Page 1 of 1

Max Payne v1.05 +4

Posted: Sat Oct 28, 2017 6:57 pm
by Satanael
[Notes]:
the table should be able to work with other versions.
tested and worked at version 1.05
[Table Options]:
God Mode
Infinite Bullets
Infinite Bullet Time
Infinite Painkillers And Credtis - cause bugs in and between missions if you know how to fix it please let me know
have fun ... :)
Edit:
infinite ammo improved

Re: Max Payne v1.05 +4

Posted: Sun Oct 29, 2017 8:45 am
by supMarco
gj dude! :P

mov [ecx+00000085],eax <---- remove this instruction, that's redundant!
mov [ecx+00000085],(float)100

Re: Max Payne v1.05 +4

Posted: Mon Oct 30, 2017 8:54 am
by Satanael
supMarco wrote:
Sun Oct 29, 2017 8:45 am
gj dude! :P

mov [ecx+00000085],eax <---- remove this instruction, that's redundant!
mov [ecx+00000085],(float)100
yea you are the right the game was acting strange sometimes so i had to add it. anyway re-uploaded

Re: Max Payne v1.05 +4

Posted: Thu Oct 26, 2023 3:24 am
by gir489
Infinite Painkillers and ammo.

Code: Select all

// Game Executable   : MaxPayne.exe
// Author            : gir489
// Executable Version: 1.0.4.0
// MD5 Signature     : 1806D2151E5EA7663DD2FD1754DEF639
// EXE Compile Date  : May 08, 2031 11:51 AM
// Script Date       : October 25, 2023 11:24 PM
[ENABLE]
aobscanmodule(aob_PainkillersAndAmmo,maxpayne.exe,75 1B 8B 11 8B 44 24 04)
registersymbol(aob_PainkillersAndAmmo)

aob_PainkillersAndAmmo:
  db EB

[DISABLE]
aob_PainkillersAndAmmo:
  db 75

unregistersymbol(aob_PainkillersAndAmmo)

{
// ORIGINAL CODE - INJECTION POINT: maxpayne.exe+348295

maxpayne.exe+348267: 8B 11              - mov edx,[ecx]
maxpayne.exe+348269: 8B 44 24 04        - mov eax,[esp+04]
maxpayne.exe+34826D: 03 D0              - add edx,eax
maxpayne.exe+34826F: 89 11              - mov [ecx],edx
maxpayne.exe+348271: 79 06              - jns maxpayne.exe+348279
maxpayne.exe+348273: C7 01 00 00 00 00  - mov [ecx],00000000
maxpayne.exe+348279: 8B 54 24 08        - mov edx,[esp+08]
maxpayne.exe+34827D: 8B 41 08           - mov eax,[ecx+08]
maxpayne.exe+348280: 2B C2              - sub eax,edx
maxpayne.exe+348282: 39 01              - cmp [ecx],eax
maxpayne.exe+348284: 7E 02              - jle maxpayne.exe+348288
maxpayne.exe+348286: 89 01              - mov [ecx],eax
maxpayne.exe+348288: C2 08 00           - ret 0008
maxpayne.exe+34828B: 90                 - nop 
maxpayne.exe+34828C: 90                 - nop 
maxpayne.exe+34828D: 90                 - nop 
maxpayne.exe+34828E: 90                 - nop 
maxpayne.exe+34828F: 90                 - nop 
maxpayne.exe+348290: 8A 41 0C           - mov al,[ecx+0C]
maxpayne.exe+348293: 84 C0              - test al,al
// ---------- INJECTING HERE ----------
maxpayne.exe+348295: 75 1B              - jne maxpayne.exe+3482B2
// ---------- DONE INJECTING  ----------
maxpayne.exe+348297: 8B 11              - mov edx,[ecx]
maxpayne.exe+348299: 8B 44 24 04        - mov eax,[esp+04]
maxpayne.exe+34829D: 2B D0              - sub edx,eax
paincreditsID: 89 11              - mov [ecx],edx
maxpayne.exe+3482A1: 79 06              - jns maxpayne.exe+3482A9
maxpayne.exe+3482A3: C7 01 00 00 00 00  - mov [ecx],00000000
maxpayne.exe+3482A9: 8B 41 08           - mov eax,[ecx+08]
maxpayne.exe+3482AC: 39 01              - cmp [ecx],eax
maxpayne.exe+3482AE: 7E 02              - jle maxpayne.exe+3482B2
maxpayne.exe+3482B0: 89 01              - mov [ecx],eax
maxpayne.exe+3482B2: C2 04 00           - ret 0004
maxpayne.exe+3482B5: 90                 - nop 
maxpayne.exe+3482B6: 90                 - nop 
maxpayne.exe+3482B7: 90                 - nop 
maxpayne.exe+3482B8: 90                 - nop 
maxpayne.exe+3482B9: 90                 - nop 
maxpayne.exe+3482BA: 90                 - nop 
maxpayne.exe+3482BB: 90                 - nop 
maxpayne.exe+3482BC: 90                 - nop 
maxpayne.exe+3482BD: 90                 - nop 
}