here some info about GRO and basic weapon hacks, such as unlammo,recoil, and other stuffs...,
do you want to get 100% critical?? set critical1/2 to 100!!
as I find new infos Ill post it here
all offset are inside AICLASS_PCClient_R.dll, in this dll are stored huge classes with pointers, it controls many game aspects. It has also a class with virtual entries, with pointers to yeti_release.exe functions.
Code:
class CFirstWeapon
{
public:
char _0x0000[1004];
float Recoil; //0x03EC
float RecoilSpeed; //0x03F0
char _0x03F4[140];
float Critical1; //0x0480
float Critical2; //0x0484
char _0x0488[20];
float Zoom1; //0x049C
float Zoom2; //0x04A0
float Zoom3; //0x04A4
float Zoom4; //0x04A8
char _0x04AC[40];
__int32 AmmoClip; //0x04D4
__int32 AmmoNum; //0x04D8
};//Size=0x0738
pointer [AICLASS.dll + 0x68B17C] -> virtual functions
to get NoRecoil:
pWeapon->Recoil = 0;
0x612B5 //Run Recoil
0x612D5
0x612E9
0x66D5D //Shoot Recoil
0x66D7D
0x61170 //Recoil
0x611A2
patch these addys with:
"D9 9E EC 04 00 00"
Im using this pointer to get pWeapon, ingame always valid:
Code:
[[[[[AICLASS_PCClient_R.dll+0x717058] +0x88] +0x3B0] +0x128] +0x00]