Mars Horizon [steam]
Posted: Fri Nov 27, 2020 12:26 am
Decided to make my own topic for this since I've made mine only use the exact addresses. I'm reusing the script from [Link] which I was linked to while making my Eastshade table for finding methods by signature (which has the added bonus of compiling the method if it is not already).
My enable contains essentially everything that is needed for the scripts and I just call autoassemble() with the right string to activate the cheat. Pretty much all of them are just finding the start of the function, clearing the returned value (rax) and then returning. Haven't had any crashing problems while using it since my 'Enable' script registers all the symbols for use later on (no AOB scanning) but let me know if it crashes for you. Each script also has it's own boolean that checks whether it was successful in assembling and if it does not go through, it doesn't let the 'Disable' assemble either.
I'm also working on getting the built-in cheats working using the AddCheat() function in the Agency class. So far it does nothing but I think I can get it working with just a variable change somewhere.
Here are the options:
Update 1: Added some new scripts, and fixed no payload build time. Still haven't figured out the cheat commands but I'll get to it eventually.
My enable contains essentially everything that is needed for the scripts and I just call autoassemble() with the right string to activate the cheat. Pretty much all of them are just finding the start of the function, clearing the returned value (rax) and then returning. Haven't had any crashing problems while using it since my 'Enable' script registers all the symbols for use later on (no AOB scanning) but let me know if it crashes for you. Each script also has it's own boolean that checks whether it was successful in assembling and if it does not go through, it doesn't let the 'Disable' assemble either.
I'm also working on getting the built-in cheats working using the AddCheat() function in the Agency class. So far it does nothing but I think I can get it working with just a variable change somewhere.
Here are the options:
Update 1: Added some new scripts, and fixed no payload build time. Still haven't figured out the cheat commands but I'll get to it eventually.