Back again, this time with no vehicle weapon overheat: Same as Vehicle INF ammo pointer technique very, very similar. Exactly the same applies to this as the inf primary/sub ammo, one bar is for overheat on primary, one on sub...so get both for complete no-overheat. Create it as follows:
1: Add address manually
2: Make a 2-Byte Pointer with the following info
ADDRESS
16070250
OFFSET
241
3: Do ADD POINTER again on the same one you just created
and add the following values
ADDRESS
1606FD1C
OFFSET
0
4: Repeat again with the next one
ADDRESS
16054D5C
OFFSET
9C
5: And one last time
ADDRESS
0074BD64
OFFSET
4C
Freeze this multipointer and you have NO-OVERHEAT on primary! You can see clearly that the offsets are nearly identical to the INF vehicle ammo multipointer...(244,0,9C,4C). Repeat the technique below to get NO-OVERHEAT on sub weapon as well.
MINITUTORIAL:
To find it yourself, scan for 2Byte value 0....fire the gun until fully overheated....scan for increased value.....let the gun cool so the bar is empty....scan for 0 again....repeat this several times...and to get the numbers down quicker, ocassionally scan for unchanged value after you have scanned for a 0 and NOT fired the gun again.
Repeat these steps until you have 10 or so addresses left....fire the gun again until full overheat then switch to CE and watch the numbers....one should be changing from 0 which = NoOverheat up to a much larger number when fully overheated...it will rise and fall between 0 and this larger number everytime you overheat the gun. Select this address and freeze it...fire again, if there is no change in the overheat bar then you have the correct address. Then, like the Vehicle infinite ammo pointer, scan for what access this address...fire the gun again, switch back and find an entry with a long calculation...something like esi*8+00000244),339F8 or something like that. Do a 4Byte hex scan for what CE thinks is the pointer address...then start building your mutipointer from there.
Make the first one, then right click on your new pointer and choose "what access this address" then choose "What writes to this pointer"...then repeat the process until you have all 4 address and offsets in your single multipointer. Freeze this multipointer and this is No-Overheat.
Last edited by Fortran; 12-21-2006 at 10:46 AM.