Modding tips for a beginner

Elasity

New User
3
06/12/17
1
Thread Author
I am creating this thread because I am wanting it get into coding my own mods/ mod menus for android games such as Critical Ops, Bullet Force and Dead Trigger but i need help.

What device do you use to create the mods?
How do you code the mods?
Do I need a
ROOTED device?
How do I get the files of the game I want to mod?

Any help is very appreciative.
 
jeez get my own mentions now, don't know if that's a good or a bad thing :D

Anyways @Elasity there's a lot involved with getting started. First off basic requirements: (not a definitive list and you can improvise with alternatives once you know how)
-PC to work on, its way too difficult to mod on a phone.
- The obvious items (phone or emulator to try app, the apk itself downloaded either from apkpure, app that extracts apk off phone, or something along those lines)
- Tools to work with, this highly depends on the particular app, if a Unity game (most popular to mod), you'll need a dll reflector of some type either NET reflector, dnspy, or similar. If not, you'll need a dex disassembler like apktool or an automated version like my ModIDE or Apkrepackager, both on this site. If working on shared library files (.so), you'll need a binary disassembler like IDA.

Ok so as far as rooted device, its not necessary in most cases, unless the modifications you do require root access, or you started off on an app that requires root anyways. You WILL need to sign the app when repacking if you aren't rooted to run it. Most tools that are for modding have that built in, including the two dex tools i mentioned above.
Your questions on how to get the app i mentioned above, so lastly, how to code... that is a HIGHLY vague question. Without specifics, only real answer i have for that is take your time to read thru and understand every tutorial here and any you find online, and start researching code types such as java, c#, and their machine bytecode equivalents (smali/dalvik and CIL/CLR for java/c# respectively)
Lastely, experiment. id recommend getting some older games and trying to modify those, see how it goes. Once you've read thru some tutorials and get a chance to try out, then any questions you have will be more direct and you'll be able to get more informative answers.
Good Luck!
 
jeez get my own mentions now, don't know if that's a good or a bad thing :D

Anyways @Elasity there's a lot involved with getting started. First off basic requirements: (not a definitive list and you can improvise with alternatives once you know how)
-PC to work on, its way too difficult to mod on a phone.
- The obvious items (phone or emulator to try app, the apk itself downloaded either from apkpure, app that extracts apk off phone, or something along those lines)
- Tools to work with, this highly depends on the particular app, if a Unity game (most popular to mod), you'll need a dll reflector of some type either NET reflector, dnspy, or similar. If not, you'll need a dex disassembler like apktool or an automated version like my ModIDE or Apkrepackager, both on this site. If working on shared library files (.so), you'll need a binary disassembler like IDA.

Ok so as far as rooted device, its not necessary in most cases, unless the modifications you do require root access, or you started off on an app that requires root anyways. You WILL need to sign the app when repacking if you aren't rooted to run it. Most tools that are for modding have that built in, including the two dex tools i mentioned above.
Your questions on how to get the app i mentioned above, so lastly, how to code... that is a HIGHLY vague question. Without specifics, only real answer i have for that is take your time to read thru and understand every tutorial here and any you find online, and start researching code types such as java, c#, and their machine bytecode equivalents (smali/dalvik and CIL/CLR for java/c# respectively)
Lastely, experiment. id recommend getting some older games and trying to modify those, see how it goes. Once you've read thru some tutorials and get a chance to try out, then any questions you have will be more direct and you'll be able to get more informative answers.
Good Luck!
I really appreciate you taking your time to write that out for me. I have already installed dnSpy on my computer. I am going to try my best to create a few mods for Bullet Force as I see no-one making any. But where my BIG question? How do you create a mod MENU?
 
trust me that's something you'll need to build up to, try getting modified code to run successfully first and get used to the restrictions on modifications you can make. this is important because in general, apps just wont 'let' you add new code such as classes or methods(both needed for menus), you'll have to learn reflection and injection at minimum to be able to add new UI like a menu. Read tutorials on that as well, i believe there's some out there but again baby steps on that. First things i recommend before going there is
-get your first mod working, possibly even do a general release on it (feedback is important, what works for you might not for someone else so need to know how to fix those issues)
-next modification look towards instead of improving your stats/currency/speed etc., look to modify by REMOVING a function, such as root/cheat engine checks, and as well disabling something in the option menu while insuring the game works (precursor to your goal of a menu)
-Lastely, work on making a toggle for your mod, some sort of on/off switch for whatever you modify

Once done there you should be on your way to learning how to make a menu. For research in the meantime, look up 'code caves' and dnlib(used in dnspy, and the most likely candidate to use for injecting the menu) good luck!
 
im an old person dont ask me :(
i only know these tool charles & fiddler xD
an old school
 
im an old person dont ask me :(
i only know these tool charles & fiddler xD
an old school
tbh those are really a different field, of course those 'can' mod games (in fact my first tut here used charles and manipulated save files), but those are more session/temp mods like GG. those tools are more at home doing website exploits and packet modification, that's where they shine
 
tbh those are really a different field, of course those 'can' mod games (in fact my first tut here used charles and manipulated save files), but those are more session/temp mods like GG. those tools are more at home doing website exploits and packet modification, that's where they shine
yeah that time when fb launch a web game xD
 
oh yea server polling stuff fun for the MITM tools :D but anyways enough thread jacking lol
 
Back
Top Bottom