kp7742 / Mini-Militia-Mod-Tools

22 stars 15 forks source link

Please help #2

Open MdHusainhfz opened 1 year ago

MdHusainhfz commented 1 year ago

Hello brother, hope you're well. I need a help, in new version of Mini Militia, some code are changed,

Here is the code: (libcocos2dcpp.so file link https://drive.google.com/file/d/1839nQ2oLPXcF0r1jBowvgz_PX67rkcqV/view?usp=share_link) How to unlimit the Ammo? Kindly help us.

=============== S U B R O U T I N E ======================================= Attributes: bp-based frame _DWORD Weapon::getAmmo(Weapon *__hidden this) EXPORT _ZN6Weapon7getAmmoEv _ZN6Weapon7getAmmoEv ; CODE XREF: Weapon::getAmmo(void)+8↑j ; DATA XREF: LOAD:00002F78↑o .../

var_3C = -0x3C var_38 = -0x38 var_34 = -0x34 var_2C = -0x2C var_28 = -0x28 var_24 = -0x24 var_20 = -0x20 var_1C = -0x1C var_18 = -0x18 C var_14 = -0x14 C var_10 = -0x10 var_C = -0xC var_8 = -8 var_4 = -4

__unwind {/

             PUSH            {R11,LR}
             MOV             R11, SP
             SUB             SP, SP, #0x40
             SUB             R1, R11, #-var_8
             SUB             R2, R11, #-var_10
             SUB             R3, R11, #-var_C
             MOVW            R12, #0
             LDR             LR, =(__stack_chk_guard_ptr - 0x72DB74)
             LDR             LR, [PC,LR] ; __stack_chk_guard
             LDR             LR, [LR]
             STR             LR, [R11,#var_4]
             STR             R0, [SP,#0x40+var_34]
             LDR             R0, [SP,#0x40+var_34]
             STR             R12, [R11,#var_C]
             ADD             R0, R0, #0x240
             LDRSH           R0, [R0]
             STR             R0, [R11,#var_10]
             STR             R3, [SP,#0x40+var_28]
             STR             R2, [SP,#0x40+var_2C]
             LDR             R0, [SP,#0x40+var_28]
             LDR             R2, [SP,#0x40+var_2C]
             STR             R0, [SP,#0x40+var_20]
             STR             R2, [SP,#0x40+var_24]
             LDR             R0, [SP,#0x40+var_20]
             LDR             R2, [SP,#0x40+var_24]
             STR             R1, [R11,#var_14]
             STR             R0, [R11,#var_18]
             STR             R2, [R11,#var_1C]
             LDR             R0, [R11,#var_18]
             LDR             R0, [R0]
             LDR             R1, [R11,#var_1C]
             LDR             R1, [R1]
             CMP             R0, R1
             BGE             loc_72DBE0
             LDR             R0, [SP,#0x40+var_24]
             STR             R0, [SP,#0x40+var_38]
             B               loc_72DBE8

loc_72DBE0 ; CODE XREF: Weapon::getAmmo(void)+84↑j/

             LDR             R0, [SP,#0x40+var_20]
             STR             R0, [SP,#0x40+var_38]

loc_72DBE8 ; CODE XREF: Weapon::getAmmo(void)+90↑j/

             LDR             R0, [SP,#0x40+var_38]
             LDR             R0, [R0]
             LDR             R1, =(__stack_chk_guard_ptr - 0x72DBFC)
             LDR             R1, [PC,R1] ; __stack_chk_guard
             LDR             R2, [R11,#var_4]
             CMP             R1, R2
             STR             R0, [SP,#0x40+var_3C]
             BNE             loc_72DC1C
             LDR             R0, [SP,#0x40+var_3C]
             SXTH            R0, R0
             MOV             SP, R11
             POP             {R11,PC}

loc_72DC1C ; CODE XREF: Weapon::getAmmo(void)+BC↑j/

             BL              __stack_chk_fail

; End of function Weapon::getAmmo(void)

; --------------------------------------------------------------------------- off_72DC20 DCD stack_chk_guard_ptr - 0x72DB74 ; DATA XREF: Weapon::getAmmo(void)+1C↑r off_72DC24 DCD stack_chk_guard_ptr - 0x72DBFC ; DATA XREF: Weapon::getAmmo(void)+A4↑r

MdHusainhfz commented 1 year ago

We only use Boost (/Fly), Ammo, No Reload mod for Local Multiplayer, Our purpose is not to harm online players and not to destroy game environment.

I found values to mod Unlimited Fly and No Reload from your previous work, but cannot mod Unlimited Ammo as code changed. Please kindly help us. @kp7742