

74286576 |. DDD8 FSTP ST
74286578 |> 393D 6CAB2874 CMP DWORD PTR DS:[7428AB6C],EDI
7428657E |. 75 0D JNZ SHORT Kareem11.7428658D
74286580 |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
74286583 |. C782 70050000 >MOV DWORD PTR DS:[EDX+570],0
7428658D |> 833D B8AB2874 >CMP DWORD PTR DS:[7428ABB8],0
74286594 |. 74 15 JE SHORT Kareem11.742865AB
74286596 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
74286599 |. 5F POP EDI
7428659A |. C780 30050000 >MOV DWORD PTR DS:[EAX+530],2711
742865A4 |. 5E POP ESI
742865A5 |. 8BE5 MOV ESP,EBP
742865A7 |. 5D POP EBP
742865A8 |. C3 RETN
.....
742848D6 |. 8BB0 84594700 MOV ESI,DWORD PTR DS:[EAX+475984] // BasePlayer
742848DC |. 8BB8 8499CB00 MOV EDI,DWORD PTR DS:[EAX+CB9984] // WeaponMgr
742848E2 |. 8B88 6C99CB00 MOV ECX,DWORD PTR DS:[EAX+CB996C] // idk
742848E8 |. 8B90 6499CB00 MOV EDX,DWORD PTR DS:[EAX+CB9964] // idk
double v4; // st7@5
INT dword_1000AB88;
DWORD result = LoadLibraryA("CShell.dll");
v2 = *((DWORD *)(result + 0x475984) + 0x54);
v4 = 1.0f;
if ( dword_1000AB88 == 1 )
{
if ( GetAsyncKeyState(VK_SHIFT) )
{
*(float *)(v2 + 0x5F0) = -2.125f;
v4 = 1.0;
}
else
{
v4 = 1.0;
*(float *)(v2 + 0x5F0) = 1.0f;
}
}
if ( !dword_1000AB88 )
*(float *)(v2 + 0x5F0) = v4;

//Generated using ReClass by DrUnKeN ChEeTaH
class cWeaponMgr;
class cWeaponMgr
{
public:
char _0x0000[1340];
float NoRecoil_1;
char _0x0540[356];
float NoRecoil_2;
char _0x06A8[372];
float AmmoDamage;
char _0x0820[752];
float NoWeight;
char _0x0B14[292];
float NoReload;
float NoChange;
char _0x0C40[696];
float NoRecoil_3;
char _0x0EFC[356];
float NoRecoil_4;
char _0x1064[356];
float NoRecoil_5;
char _0x11CC[9052];
float NoRecoil_6;
char _0x352C[12];
float NoRecoil_7;
char _0x353C[460];
float NoRecoil_8;
char _0x370C[564];
};//Size=0x3940
cWeaponMgr *dwWeaponBase = *(cWeaponMgr **)(WeaponBase + (4 * Index));
if(dwWeaponBase)
{
for(INT Yaw = 0; Yaw < 9; Yaw++)
{
if(!Var.Variable[1])
{
dwWeaponBase->NoReload = 13.0f;
}