You don't need 3 addresses. Only 1.
The game holds all entity info in gentity_s. For MW3, there's a maximum of 2048 gentities and thus 2047 slots.
Exclude WORLD_ENTITY and NO_ENTITY and you loop through 0 to 2045 ( inclusive ). First 18 gentities are always relative to client numbers.
Reverse the gentity structure and you'll be able to do everything related to local player information:

-> Ammo settings
-> Weapon settings
-> Global locations

Hell you can even do no clip by setting the highest bit on the state flag on the entity with ease.
Best part is it's static.

You don't need 3 addresses. Only 1.
The game holds all entity info in gentity_s. For MW3, there's a maximum of 2048 gentities and thus 2047 slots.
Exclude WORLD_ENTITY and NO_ENTITY and you loop through 0 to 2045 ( inclusive ). First 18 gentities are always relative to client numbers.
Reverse the gentity structure and you'll be able to do everything related to local player information:

-> Ammo settings
-> Weapon settings
-> Global locations

Hell you can even do no clip by setting the highest bit on the state flag on the entity with ease.
Best part is it's static.