Jump to content
Moopler Closing Read more... ×
Moopler

Razz

Administrator
  • Content Count

    493
  • Joined

  • Last visited

  • Days Won

    160

Razz last won the day on March 17

Razz had the most liked content!

Community Reputation

598 Excellent

About Razz

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Added support for the new login ticket used during login. Sample snippet WebAuthentication auth = new WebAuthentication(); string ticket = await auth.GetTicket("somemail@moopler.net", "somepassword"); For now every both passport and ticket API access is treated as a new connection. I have yet to add support for reuse of identity and access tokens.
  2. Razz

    Moopler The end

    I'll miss you too ❤
  3. Razz

    Moopler The end

    Dear Mooplers, The time has come for Moopler to close. MapleStory hacking hasn't been appealing to me for a good two years now, but every now and then I would find some motivation to patch MapleStory, dust off my tools and give it a go. This motivation would usually go just as fast as it came. Seeing as the hacking community is practically non-existant now, I figured it would be time to close Moopler. I started hacking in 2007 when GMS was only v34 and NProtect's GameGuard was still a thing. I've been part of a number of communities: CEF, MPCForum, SNSGaming, w8baby/Gamersoul, CCPlz, Gamekiller, TastyExploit/WeCodez and eventually Moopler. Over the span of 12 years I have spent a ridiculous amount of time in this comunity, the peak years being 2010-2015. It would be spiteful to consider the time spent here wasted, as I have learned a lot about computers, programming and reverse engineering that come in handy in my professional life. Not only did I enjoy spending time here, it was also an escape from everyday life that wasn't always treating me that well. Last week I was reading back some topics on Moopler which made me laugh really hard on how serious I took certain things. The amount of drama in this scene was, or is, equivalent to a girls only high-school class. Arguably it is worse. Either way, I have had an amazing time over the past couple of years; made some money, learned some skills, made some friends. Heck, even met some of those people in real life. I wish you all the very best in life and hope you'll succeed in whatever path you decide to take. May you find happiness in whatever you decide to do and once again thank you. Special thanks to @OuterHaven and @hippo (even though I haven't seen or spoken to hippo in quite a while) for helping me run this community. ~ Razz ❤️ Moopler will close down effectively in July 2019 which means that: Relevant data will be ported to a GitHub repo where it can be maintained by others All other data will be deleted (GDPR compliant 😄)
  4. Razz

    Release Moopler Launcher

    Version 1.0.0

    11 downloads

    Gave Moopler Launcher an update: Updated to work with the latest version of MapleStory Global (v203) Cleaned up the UI a little Encryption of the stored accounts is not available in this version. Will add this at a later point when I've cleaned house in my local repository. When encryption is added I will publish the source code on GitHub. In the meantime, feel free to inspect the .NET assembly with ILSpy or something. How to use (First use) Extract archive and place folder anywhere you like (I would suggest your Program Files (x86) directory) Open Moopler Launcher.exe Press the 'Cogs' icon to configure the MapleStory.exe path and save the settings Add one or more accounts to the database Press the save icon to save the database (%appdata%\Moopler\Moopler Launcher) How to use Open Moopler Launcher.exe Press the folder icon Select the account you want to launch MapleStory for Press the start button N.B. You need to have Nexon Launcher running, else MapleStory will throw an error. It does not matter which account is logged in on the launcher, if at all. Disclaimer Use this tool on your own risk. I am not responsible for any accounts getting banned.
  5. View File Moopler Launcher Gave Moopler Launcher an update: Updated to work with the latest version of MapleStory Global (v203) Cleaned up the UI a little Encryption of the stored accounts is not available in this version. Will add this at a later point when I've cleaned house in my local repository. When encryption is added I will publish the source code on GitHub. In the meantime, feel free to inspect the .NET assembly with ILSpy or something. How to use (First use) Extract archive and place folder anywhere you like (I would suggest your Program Files (x86) directory) Open Moopler Launcher.exe Press the 'Cogs' icon to configure the MapleStory.exe path and save the settings Add one or more accounts to the database Press the save icon to save the database (%appdata%\Moopler\Moopler Launcher) How to use Open Moopler Launcher.exe Press the folder icon Select the account you want to launch MapleStory for Press the start button N.B. You need to have Nexon Launcher running, else MapleStory will throw an error. It does not matter which account is logged in on the launcher, if at all. Disclaimer Use this tool on your own risk. I am not responsible for any accounts getting banned. Submitter Razz Submitted 10/03/19 Category Hacks MapleStory Version 203.2 Virusscan https://virusscan.jotti.org/en-US/filescanjob/i3pnykl5db Credits Razz  
  6. Razz

    Question Structured Sniffing Logger

    I don't know the exact technical details, but I might be able to shed some light on this. Packet Editors such as DPI, Terminal's PE and XPI intercept the data (packets) from within the process (MapleStory). This is usually done by intercepting function calls that handle packets and show the packets in the UI of the packet editor. I am unsure how the Encode/Decode functions are being traced once a packet has been received, but it is possible to determine what function (Encode1,Encode2, EncodeBuffer, etc...) has been called or will be called next and format accordingly in the packet editor. MapleShark does nothing with the MapleStory process, but instead intercepts traffic on the operating system level. This data is encrypted, but luckily for us MapleStory's encryption is incredibly weak and has been public for quite some time now. Seeing as MapleShark does not interfere with the MapleStory process, it cannot determine which data types are being used on the fly. However, you can use scripts to format packets, but you would have to know their structure in advance.
  7. I want to know your contact
  8. If you edited your client and have a bypass that allows it: sure.
  9. I wrote a small library in C# which uses Nexon's API to obtain a Passport Token. This token can be used to spawn a MapleStory instance, without having to login through Nexon Launcher or any other (supported) method. GitHub link Todo Structure the project and auth methods ✔️ Reverse Web Auth ✔️ Reverse NMCO*.dll Auth ❌ Example code private async void ExampleFunction(string email, string password) { WebAuthentication web = new WebAuthentication(); NexonPassport passport = default(NexonPassport); try { passport = await web.GetNexonPassport(email, password); } catch (WebAuthenticationException wEx) { switch(wEx.ErrorCode) { case WebAuthenticationErrorCodes.InvalidEmail: case WebAuthenticationErrorCodes.InvalidPassword: MessageBox.Show(wEx.Message, "Authentication Error", MessageBoxButton.OK, MessageBoxImage.Error); return; case WebAuthenticationErrorCodes.InvalidClient: case WebAuthenticationErrorCodes.UntrustedDevice: MessageBox.Show(wEx.Message + "\r\n" + "Check your e-mail and manually verify your identity.", "API Configuration Error", MessageBoxButton.OK, MessageBoxImage.Stop); return; } } //Use the token here by accessing passport.Token; ... } Disclaimer I wrote this library in a relatively short amount of time and it is the first library that was created with the intent to share. If you have any improvements feel free to contribute. This library is created for the sole purpose of allowing people to roll their own launcher. The Nexon Launcher is a painfully awful launcher filled with unnecessary features. Use at your own risk, as I am unsure whether this is in violation of Nexon's Terms of Service. Support is only provided on Moopler.net. This is a working example on how to spawn a MapleStory instance using this library: private async void StartInstanceAction(PasswordBox password) { WebAuthentication web = new WebAuthentication(); NexonPassport passport = default(NexonPassport); try { passport = await web.GetNexonPassport(PassportEmail, password.Password); } catch (WebAuthenticationException wEx) { switch(wEx.ErrorCode) { case WebAuthenticationErrorCodes.InvalidEmail: case WebAuthenticationErrorCodes.InvalidPassword: MessageBox.Show(wEx.Message, "Authentication Error", MessageBoxButton.OK, MessageBoxImage.Error); return; case WebAuthenticationErrorCodes.InvalidClient: case WebAuthenticationErrorCodes.UntrustedDevice: MessageBox.Show(wEx.Message + "\r\n" + "Check your e-mail and manually verify your identity.", "API Configuration Error", MessageBoxButton.OK, MessageBoxImage.Stop); return; } } try { await Task.Run(() => { Process.Start(new ProcessStartInfo() { FileName = Properties.Settings.Default.MaplePath, WorkingDirectory = Properties.Settings.Default.MaplePath.Replace("\\MapleStory.exe", string.Empty), Verb = "runas", Arguments = $"-nxl {passport.Token}" }); }); } catch (FileNotFoundException) { MessageBox.Show("MapleStory.exe cannot be located at the configured file path. Please verify and try again.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } catch (Win32Exception) { MessageBox.Show("MapleStory.exe can be found, but cannot be opened. Do you have the privileges to open this file?", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
  10. Razz

    Farewell A long overdue goodbye

    See you around, mate.
  11. Then I suppose it's people's lucky day
  12. View File Nxt - Old production CLB I found an old CLB source that I used in 2016 for exploiting. Given that MapleStory has changed drastically I figured I would release this in the hopes that it might inspire other people. There's quite an amount of reversed game logic in this project, as well as three exploits (probably all patched, but who knows). In short this CLB source demonstrates: Working with WPF and MVVM as separation of UI, data and logic PKG4 .NX file loading and using this data (Outdated) Login structure Bot timers Multi-client Exploits Login-Channel design Game logic reversed Anti-tracking features Showing results in UI Exploits Quest Item Exploit Superior Crystal Exploit Hyper Teleport Rock Exploit (Some Asian Map for EXP) Credits @YeeShin For some/all of the exploits angelsl For the .NET implementation of .NX files (PKG4) Jonyleeson/sn0w For the original MapleLib, where I based my libmsclb on @Yaminike For his Bouncastle-esque implementation of AES @NewSprux2.0? Probably stole some stuff from this ni🅱️🅱️a's source on GitHub @Waty (RIP) For the blueprint of Nexon's WebAPI. Submitter Razz Submitted 18/10/18 Category Resources MapleStory Version GMS v173 / EMS v118 Virusscan https://virusscan.jotti.org/en-US/filescanjob/3cougzb7px Credits Razz  
  13. Version 1.0.0

    58 downloads

    I found an old CLB source that I used in 2016 for exploiting. Given that MapleStory has changed drastically I figured I would release this in the hopes that it might inspire other people. There's quite an amount of reversed game logic in this project, as well as three exploits (probably all patched, but who knows). In short this CLB source demonstrates: Working with WPF and MVVM as separation of UI, data and logic PKG4 .NX file loading and using this data (Outdated) Login structure Bot timers Multi-client Exploits Login-Channel design Game logic reversed Anti-tracking features Showing results in UI Exploits Quest Item Exploit Superior Crystal Exploit Hyper Teleport Rock Exploit (Some Asian Map for EXP) Credits @YeeShin For some/all of the exploits angelsl For the .NET implementation of .NX files (PKG4) Jonyleeson/sn0w For the original MapleLib, where I based my libmsclb on @Yaminike For his Bouncastle-esque implementation of AES @NewSprux2.0? Probably stole some stuff from this ni🅱️🅱️a's source on GitHub @Waty (RIP) For the blueprint of Nexon's WebAPI.
  14. Razz

    Question Opcode Encryption

    Are you sure you didn't forget the substraction transform they are using now for incoming data?
×