Jump to content
Moopler
gucci

Help Global Maplestory M API

Recommended Posts

Hey everyone!

I've been trying to work out the Maple M API. It uses a few different URLs, which you can see many of in Ezekiel's Connection, Ports, whatever post. I haven't been able to find a whole lot of valuable information so far, as a lot of the packets are encoded, but I have found a few little things.

I have no problem grabbing basic things like event info, and my account specific strings (how they're identifying which user I am, I mean), but I'm working on a project (a free one, just being clear so you guys know I'm only trying to help Maplers, and not asking for help just to make myself money) that would seriously benefit from me being able to programmatically pull things like guild names, members, and ranks, character names, stats, equipment, etc, item info, map info, mob/monster info, and all those kinds of things via Maple M's API.

I'll post a lot of the base URLs, upload a file with packets sent and received by the game while starting up and while doing things like changing maps, looking at stats, etc., and add in any information I've already found on my own when I get back on when I wake up because it's super late here rn. Obviously I'll have to scrub any information pertaining to my account, but I'm 110% sure you guys know how to capture packets from an android emu and can replace my account's strings with your own to try looking into things. On the off chance you don't know how, just ask and I'll help you

If anyone has any helpful information related to the API or what I'm trying to do, I'd really, really appreciate it.

Thanks!

Edited by gucci
Rewording

Share this post


Link to post

Are you using the Nexon API or in-game packets? I can help with either. I think you can get a lot more information from in-game packets, I have a clientless in-game setup so let me know if you need help achieving something similar.

Share this post


Link to post
7 hours ago, Jadd said:

Are you using the Nexon API or in-game packets? I can help with either. I think you can get a lot more information from in-game packets, I have a clientless in-game setup so let me know if you need help achieving something similar.

I'm not wanting to bot as far as leveling a char or anything. I'm trying to pull stats for characters and guilds, which chars are members of which guilds, which chars don't have guilds, see what equipment chars have and the equipment stats, those kinds of things so I can display them in an app. I know I prob won't be able to get all of the info I'm interested in getting, but some would be nice. I mean, I'm def interested in hearing what all you've figured out though. I've used a mitm to capture packets, but like I said, a lot is encoded.

Anyways, the method isn't as important to me as actually being able to get the information and the process being automatable (as long as it isn't SUPER sketchy/hacky) so I can actually write a script to do it.

btw unrelated, but have you seen that the Hero classes are now in the game's files?

Share this post


Link to post

I've seen lots of things! Did you see there's a new Japanese client incoming? (Separate from Korea and Global app.) I think this is my biggest discovery since, AFAIK, it has not been announced.

And yes all packets are encoded after the first, however since they don't use asymmetric key encryption you can MITM as much as you want as long as you successfully emulate the block cipher they use. I will do a write-up about it when I get a chance.

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×