
Originally Posted by
HeheLOLz
why is it that for weapons with 2 guns (like double handgun)... i can find address that changes the ammos for each gun. but for the second gun, when i tried to fix the ammo (say 999), it will keep using up ammo, but will display 999 (so that's only changing clientside numbers).
is there something i can do to change it?
Thats because in alot of games there sometimes is two addresses which seems to be for the same. BUT one of them is the visual part(number on your screen) and the other one is the actual address.
I didn't come across some of this in BO so this might not be the case.
If you want to be a powerful hacker then u need to learn some assembly as soon u have the hang of CE.
If u don't know what assembly is then it is the code language that Pingo is talking about.
Here is another way to obtain unlimited ammo. Also called No Reload.
Jumping into a code cave isn't necessary here since you can just nop it.
You have an address for the ammo in your gun.(in the current mag)
Right click it and select "Find out what writes to this"
Click the one that looks like this: mov [eax+04],edx
Click "show in memory view" (I don't think thats what the button is called, but I forgot)
Hit control + A and paste this
Code:
[Enable]
00??????://The address that wrote to the ammo
nop // nop means no operation.
nop // so I simply make it not access any address at all.
nop // this way the address wont change at all when u fire ur gun.
// BTW there are 3 nops because the original code was 3 bytes long.
[Disable]
00???????:
mov [eax+04],edx//Write the original instructions back