Part One - Find specifies gun address
Each gun have different addresses [each gun has 2 addresses that effect the Ammo]
Go on warrock to training mode
1. Search for Unknown Value
2. Shot with your gun and search for Changed Value
3. Don't shot but jump and move and then search for Unchanged Value
4. Repeat steps 2 and 3 until you get 400+ addresses
5. Take 200 addresses from total of 400 and freeze them all, check when u shot if the ammo is frozen as well..
6. If the ammo is frozen, take 100 addresses from the 200 you took, and check them until you get to the 2 addresses.. in this order 50, 25, 12, 6, 3, 2...
7. If the ammo isn't frozen take the other 200 addresses and do step 6 whole over again.
8. If nothing happened you did something wrong..


Part Two – find a pointer for those addresses.
The unlimited ammo addresses has a different pointer.
It is assembly based pointer and there is another way to find it.
After you got the 2 addresses that effect the ammo [they spouse to end with 8 and A], take one of the addresses, right click and chose "what writes to this address".
Then shot a little and u will see like 1-2 assembly addresses appear in the list box.
Chose them both and press "Replace".
Do the same thing for the other address, in the end there will be totally 3 unlimited ammo assembly addresses – the pointers works for all weapons so u don’t have to look for other weapons.