F6 (Insert ASM after Search) [Sh0tGuN2197]

Infinite Ammo P99

0410B9DC 60000000


First step:

Go to hook address (8010B9DC)


Step 2: Grab XXXXXXXX XXXXXXXX or XXXXXXXX XXXXXXXX values (32 bit) near the hook address which are only ONCE in the RAM. XXXXXXXX XXXXXXXX

You can test it by search with memory viewer.


Step 3:

If values found, on golden eye (7C852378 7CA42B78) calculate the difference between the values and hook address.

The first value (7C852378) starts at 8010B9D4.


8010B9D4: 7C852378

8010B9DC: 90830004


8010B9DC - 8010B9D4 = 8


Step 4: Now we have our values and the difference. Next step is the F6 codetype.


F6000001 8000817F <--- F600000[1] <-- means, how many lines (our values). We have one so we have to use 1.

7C852378 7CA42B78 <-- (values) 8000817F <--- means, search from range 80000000-817F0000


Step 5:

For writting our new value, we can use standart codetype like 14 (32 bit).



F6000001 8000817F

7C852378 7CA42B78

1400000[8] 60000000 <--- 8 , means the difference we have calculated.

E0000000 80008000


The code works:


F6000001 8000817F <--- Search from 80000000-817F0000

7C852378 7CA42B78 <--- Search for these values 7C852378 7CA42B78 (should be the address 8010B9D4 if found)

14000008 60000000 <--- If found, go 8 bytes forward (8010B9D4 + 8=8 010B9DC) and write 60000000 to 8010B9DC

E0000000 80008000 <--- END