Unfortunately this hack has some very real issues I would like to discuss:
1) COF -> It does not work in some vehicles and it is not adjustable.
--- Basically no-COF is handled in a few different ways. You can introduce a value (pSide et al. did this, probably damncheaters) or you can just no-op most of the calculation code that goes into the COF (I did this).
I'll eventually correct COF and make it work in all vehicles safely and allow adjustability.
2) ROF -> It is not adjustable yet, however, in the actual DLL I have the ability to set the float to whatever a user would want.
This actually presents unique challenges because once you change the ROF, getting it to go back to default on a per-weapon basis isn't possible until a reload of the memory for that weapon (PS doesnt do this often.) I am guessing I will combat this issue by storing all ROFs in an array with their associated data segment addresses, and then copy them back into the main module whenever the host app requests.
3) Radar is in my development version of the hack, it is not significant enough to merit a release. I'll let you know when I get speeds etc. in there.
4) Reload speed is alright, but not adjustable. Very similar to above. Except for the fact that the COF/ROF value is stored and manipulated natively using floating point ops (fild, fstp, etc) and for whatever reason the Reload Speed is represented only as an integer. No big deal, however, I will probably just make this an on-off kind of thing.