class LTWeapon
{
public:
virtual void Function0();//0x4
virtual void Function1();//0x1C
virtual void Function2();//0x20
DWORD ItemID;//0x30
virtual void Function4();//0x40
virtual void Function5();//0x50
DWORD Bonus;//0x60
float GpBonus;//0x8
float FPBonus;//0x18
virtual void Function9();//0x64
DWORD WeaponAddDay;//0x74
float MaxUseCount;//0x84
virtual void Function12();//0xA0
char ItemName;//0xBC
virtual void Function14();//0xC0
virtual void Function15();//0xC4
virtual void Function16();//0xC8
virtual void Function17();//0xD8
virtual void Function18();//0x00
DWORD CharacterID;//0xE8//0x104//0x108
virtual void Function19();//0x110
float RepairItem;//0x114
virtual void Function21();//0x11C
virtual void Function22();//0x138
virtual void Function23();//0x154
virtual void Function24();//0x170
virtual void Function25();//0x18C
float WeaponPower;//0x190
float WeaponAccuracy;//0x194
float WeaponContinuity;//0x195
float WeaponRecoil;//0x19C
float WeaponWeight;//0x190
float WeaponLoadAmmo;//0x1A0
float WeaponFullAmmo;//0x1A4
float WeaponRange;//0x1A8
float WeaponAngle;//0x1B0
virtual void Function36();//0x1CC
virtual void Function37();//0x1D0
virtual void Function38();//0x1D4
virtual void Function39();//0x1DC
virtual void Function40();//0x1E0
virtual void Function41();//0x1FC
virtual void Function42();//0x218
virtual void Function43();//0x234
virtual void Function44();//0x250
virtual void Function45();//0x284
virtual void Function46();//0x288
virtual void Function47();//0x28C
virtual void Function48();//0x290
virtual void Function49();//0x2AC
virtual void Function50();//0x2B0
DWORD FuncItemDelayTime;//0x2B4
DWORD FuncItemCoolTime;//0x2B8
DWORD FuncItemSoundVol;//0x2BC
DWORD FuncItemSoundRadius;//0x2C0
virtual void Function55();//0x2C4//0x2C8
virtual void Function56();//0x2CC
virtual void Function57();//0x2D0
virtual void Function58();//0x35C
virtual void Function59();//0x2F4
virtual void Function60();//0x2D8
virtual void Function61();//0x310
virtual void Function62();//0x358
virtual void Function63();//0x314
virtual void Function64();//0x318
virtual void Function65();//0x31C
virtual void Function66();//0x338
virtual void Function67();//0x354
virtual void Function68();//0x2D4
virtual void Function69();//0x2D8
};
Binary: A3 E4 DE F3 10 0F 84 D5 04 00 00 68 80 45 53 10 56 E8 7A ED FF FF 8B 06 83 C4 08 85 C0
#define cLTWeapon 0xF3DEE4
DWORD CShell = (DWORD)GetModuleHandleA("CShell.dll");
for(int i = 0 ;i <= 999 ;i ++)
{
DWORD pLTWeapon = (DWORD)(CShell + cLTWeapon);
if(pLTWeapon != NULL)
{
LTWeapon*pLTWeapon = *(LTWeapon**)(pLTWeapon + (4*i));
if(pLTWeapon != NULL)
{
if ( GetAsyncKeyState(VK_F3) &1 ) pLTWeapon->WeaponRange = 9999.9f;
if ( GetAsyncKeyState(VK_F4) &1 ) pLTWeapon->WeaponWeight= 0.0f;
}
}
}

//Generated using ReClass 2011 by DrUnKeN ChEeTaH
class CWeaponManager;
class CWeaponManager // 0xF3E74C
{
public:
char _0x0000[2060];
float Range; //0x080C
char _0x0810[12];
float AmmoDamage; //0x081C
char _0x0820[572];
float KnifeNormalRange; //0x0A5C
char _0x0A60[4];
float KnifeNormalAngle; //0x0A64
char _0x0A68[12];
float KnifeNormalAniRate; //0x0A74
char _0x0A78[8];
float KnifeBigshotRange; //0x0A80
char _0x0A84[20];
float KnifeBigshotAniRate; //0x0A98
char _0x0A9C[80];
float RepeatFire; //0x0AEC
char _0x0AF0[4];
float NoZoom; //0x0AF4
char _0x0AF8[28];
float MoveSpeedPenalty; //0x0B14
char _0x0B18[288];
float ChangeWeaponAnimRatio; //0x0C38
float ReloadAnimRatio; //0x0C3C
char _0x0C40[52];
};//Size=0x0C74

//Preguiça