ROTMG All-In-One Tool
**New added features since the last release**
**In order to use this you have to download the latest .swf from the web. I automated this, but its not allowed on MPGH with an exception. Go to
www.realmofthemadgod.com/version.txt and copy that number. Next Go to
www.realmofthemadgod.com/AGCloader[version].swf and save page as**
**You have to turn off Hardware acceleration in you options and then reset your client for the HPBars Hack to work**
Current Features
- Coding
- AutoNexus Percent Changer
- Hexer
- Client Launcher
- Add Hacks
Screen Shots:
Item Select:
Client Launcher:
Hexer:
Coding Tool:
Auto-Nexus Changer:
Automatic Hacking Updater:
New HP Bars:
Instructions:
First off you need to understand how this is intended to work. You need to download the .zip folder and extract all of the contents to one location on you computer. Everything is based off of the Application.Startuppath so if you move part of it around it will not work. There will be the actual application, A clients folder with the current client (In lieu of the missing feature), a play folder with flash projector and a batchfile, and a folder called RABCDasm with all of the injected code and the contents of RABCDasm's ******.
Play:
The clients folder it intended to have all of you clients in it and this tool will automatically load all of the files in that directory to a drop down list. The play button will launch the client with Adobe flash Projector.
Hexer:
Lots of error handling here. All you have to do is fill out all the boxes and click check to see if you did everything correctly. Then Click Hex. Note the client name can be anything.
Coding:
This has a few features. It lets you select a client and either decompile it or get the .bin files. All of the created files will go to a new folder called Coding. It also has self explanatory boxes for recompile and swfbinreplace. Look at the batchfiles in the RABCDasm folder if you are confused.
Nexus:
Works exactly like the Hexer. Please not that it will work the best if you put the smallest input possible for current value. i.e .3 not 0.300
Add Hacks:
This is the one I just finished and I would add to this section in the near future. Please let me know what you think! So far I have all of the hacks that you see in the listbox pictured. all you have to do is work from top to bottom first selecting an swf. Next choose all of the hacks that you want. Note that you can click and drag to select these as well as using shift/ctrl. If everything is setup correctly click check, and then add hacks.
Your finished client will be named: AIOTool with the date at the end
The show updates button will now popup an .txt file in notepad and all of the line numbers match the MOD Selector. I also have it write all of the update code into the .txt file as well
EX (19.0.0):
Code:
Connect to Production:
Line: 452
_-0uP\_-0W.class.asasm
Force Low Quality:
Line: 216
WebMain.class.asasm
No Quest Delay:
Line: 328
com\company\assembleegameclient\map\Quest.class.asasm
Updated Code:
jump L35
Change FPS Cap to 60fps:
Line: 216
WebMain.class.asasm
LavaWalls Hack:
Line: 3174
com\company\assembleegameclient\objects\Player.class.asasm
Numerical HP/MP/Fame:
Line: 1509
com\company\assembleegameclient\ui\StatusBar.class.asasm
AutoNexus:
Line: 4980
com\company\assembleegameclient\objects\Player.class.asasm
Updated Code:
charHp: _-0Ue
charMaxHp: _-4N
Confuse:
Line: 2031
com\company\assembleegameclient\objects\GameObject.class.asasm
Drunk:
Line: 1978
com\company\assembleegameclient\objects\GameObject.class.asasm
Blind:
Line: 1933
com\company\assembleegameclient\objects\GameObject.class.asasm
Hallucinating:
Line: 2393
com\company\assembleegameclient\objects\GameObject.class.asasm
Unstable:
Line: 2893
com\company\assembleegameclient\objects\GameObject.class.asasm
Darkness:
Line: 2939
com\company\assembleegameclient\objects\GameObject.class.asasm
SW Tile Hack:
Line: 4732
com\company\assembleegameclient\objects\Player.class.asasm
No Necromancer Particles:
Line: 11788
_-1nt\_-1cO.class.asasm
HP Bars:
Line: 173
com/company/assembleegameclient/objects/Character.class.asasm
Updated Code:
#set nsCharacter "_-0yI" ;found in com/company/assembleegameclient/objects/Character.class.asasm [protectedns ProtectedNamespace("_-Name")]
#set spnsGameObject "_-1Z1" ;found in com/company/assembleegameclient/objects/GameObject.class.asasm [protectedns ProtectedNamespace("_-Name")]
#set spnsBasicObject "_-1nS" ;found in com/company/assembleegameclient/objects/BasicObject.class.asasm [protectedns ProtectedNamespace("_-Name")]
#set graphicUtils "_-nO" ;is one of the classes found in com/company/util/ . File size about 30kb.
#set graphicUtilsCommands "_-0E3" ;is a parameter of the above class [trait const QName(PackageNamespace(""), "_-Name") slotid 2 type TypeName(QName(PackageNamespace("__AS3__.vec"), "Vector")<QName(PackageNamespace(""), "int")>) end]
#set charPos "_-093" ;may be 12S instead found in com/company/assembleegameclient/objects/BasicObject.class.asasm [trait slot QName(PackageNamespace(""), "_-Name") type TypeName(QName(PackageNamespace("__AS3__.vec"), "Vector")<QName(PackageNamespace(""), "Number")>) end]
#set charHealth "_-0Ue" ;found in com/company/assembleegameclient/objects/GameObject.class.asasm [trait slot QName(PackageNamespace(""), "_-Name") type QName(PackageNamespace(""), "int") value Integer(200) end]
#set charMaxHealth "_-4N" ;found in com/company/assembleegameclient/objects/GameObject.class.asasm [trait slot QName(PackageNamespace(""), "_-Name") type QName(PackageNamespace(""), "int") value Integer(200) end]
#set playerMana "_-wH" ;found in com/company/assembleegameclient/objects/Player.class.asasm [trait slot QName(PackageNamespace(""), "_-Name") type QName(PackageNamespace(""), "Number") value Integer(0) end]
#set playerMaxMana "_-06w" ;found in com/company/assembleegameclient/objects/Player.class.asasm [trait slot QName(PackageNamespace(""), "_-Name") type QName(PackageNamespace(""), "int") value Integer(200) end]
#set gameBoard "_-1lo" ;found in com/company/assembleegameclient/objects/GameObject.class.asasm as an argument to the draw function [param QName(PackageNamespace("com.company.assembleegameclient.map"), "_-Name")]
If you want to modify one of the hacks like changing the nexus value to something else you can find the injected code as .txt files in the RABCDasm folder. Or if you just want to see what my code looks like for the hacks.
Virus Scans:
RotMG All in one Tool 12-20.zip - Jotti's malware scan
https://www.virustotal.com/en/file/7...ebe7/analysis/
Hope everything makes since! Shoot me a PM or post here if you have suggestions for more tools. I am thinking of adding a few more hacks to be automatically updated as well as developing the client launcher further.
~Matt