OLD Reverse

Posts 1–12 of 12 · Page 1 of 1
OLD Reverse
Hello again MPGH! Today I'll share my old reverse of virtual class, you can do things like that


How the funtion of weapon hack work? Send message for server with ID of Weapon do you want.
Code:
class cLocalPlayer_Virtual
{
public:
	virtual DWORD *__thiscall LocalPlayer(char a2);
	virtual void Function1(); //null
	virtual int __thiscall zforce_pv_gun(); //
	virtual int __thiscall sub_1052C790(); //
	virtual int __thiscall sub_10560DD0(int a2); //
	virtual int __thiscall sub_10552FC0(DWORD *a2); //
	virtual void __thiscall sub_10560E90(); //
	virtual char __thiscall sub_10560EA0( char a2); //
	virtual int __thiscall sub_10740890(); //
	virtual void ***__thiscall sub_10541500(void ***a2, int a3, int a4, char a5, char a6); //
	virtual void Function10(); //return 1
	virtual void Function11(); // return 1
	virtual int __thiscall sub_10530660(char *a2, signed int *a3, int a4, char *a5); //
	virtual int __thiscall sub_10551650(int a2, int a3, char a4, char a5, int a6); //
	virtual int __thiscall WeaponSlot(int Index); // YOU CAN DO WEAPON HACK  ON SERVER BUT YOU NEED BYPASS ERROR
	virtual int __thiscall sub_10560B50(); //
	virtual char __thiscall sub_10561240(char a2); //
	virtual int __thiscall sub_10560C40( int a2); //
	virtual int __thiscall sub_10560C50(); //
	virtual void __thiscall sub_10561250( float a2); //
	virtual int __thiscall sub_105395F0(); //
	virtual int __thiscall sub_1055DDA0(float a2, float a3, float a4, char a5, int a6, int a7, int a8, int a9); //
	virtual int __thiscall sub_10560A30(); //
	virtual int __thiscall sub_105535D0(int a2, int a3, int a4, float a5, float a6, int a7, int a8, float a9, float a10, float a11, int a12); //
	virtual char __thiscall CANCEL_DEFUSE_C4(); //
	virtual int __thiscall sub_10547450(); //Return SOME INDEX OF WEAPON
	virtual int __thiscall sub_10568960(char a2, int a3, int a4, int a5, int a6, int a7, int a8, int a9, int a10, int a11, int a12, int a13, int a14); //
	virtual char __thiscall sub_1053BA80(char a2); //
	virtual int __thiscall sub_10560CC0(); //
	virtual int __thiscall sub_10560CD0( int a2); //
	virtual int __thiscall sub_10539670(BYTE *a2); // posso usar no WeaponSlot
	virtual void __thiscall sub_10561310(float a2); //
	virtual int __thiscall sub_10818780(); //
	virtual char __thiscall sub_10560A80(); //
	virtual signed int __thiscall sub_1090F8E0(); //
	virtual char __thiscall sub_10560A90(); //
	virtual int __thiscall sub_105610B0(); //
	virtual int __thiscall sub_10560C80(int a2); //
	virtual int __thiscall sub_10560C90(int a2); //
	virtual void __thiscall sub_1054D600(); //
	virtual char __thiscall sub_10560E70(char a2); //
	virtual void Function41(); //
	virtual int __thiscall SetObjectPos(); //
	virtual void Function43(); //null
	virtual char __thiscall sub_10561020(char a2); //
	virtual void /*__usercall*/ sub_10536920(int a1, double a2); //Set SOME OBJECT POS
	virtual int __thiscall sub_1055B090(); //
	virtual char __thiscall sub_10560EB0(); //
	virtual int __thiscall sub_10560B80(); //
	virtual char __thiscall sub_10561190(); //
	virtual bool __thiscall sub_1052C980(); //
	virtual void Function51();
	virtual char /*__userpurge*/ sub_10545B70(BYTE *a1 , float a2 , int a3);// sniper zoom
	virtual int __thiscall sub_1052C9E0(signed int a2);
	virtual char __thiscall sub_1053F780(float a2);
	virtual void Function55();
	virtual void __thiscall sub_105323A0(int a2);
	virtual void Function57();
	virtual void Function58();
	virtual char __thiscall sub_1054C0F0();
	virtual void Function60();
	virtual int __thiscall sub_1052C390();
	virtual void Function62();//null
	virtual bool __thiscall sub_1054E980();
	virtual char __thiscall sub_1052C880(); //
	virtual void __thiscall sub_1054E1A0( float a2, float a3, float a4); //
	virtual void __thiscall sub_10560AA0(float a2); //
	virtual double __thiscall Yaw_Leitura(); //
	virtual double __thiscall PitchLeitura(); //
	virtual double __thiscall Roll_Leitura(); //
	virtual signed __int16 __thiscall sub_1052C8E0(); //USA GETWEAPON
	virtual int __thiscall sub_10560D60(); //
	virtual int __thiscall sub_10530580(int a2); //
	virtual int /*__usercall*/ sub_105467A0(DWORD *a1, double a2); // Reload Finish
	virtual void __thiscall sub_10535220(int a2, char a3, int a4, int a5, int a6); //
	virtual char __thiscall sub_10561010(); //
	virtual char sub_105D3250(); // return 0
	virtual int __stdcall LANDINGSTATE(float a1, int a2); //GAMEPROTO_CS_LANDINGSTATE::`vftable ENVIA PARA O SERVIDOR
	virtual char __thiscall sub_1052C100( int a2, int player_index, float a4, int a5, float a6, int a7); //
	virtual int __fastcall sub_105411D0(int a1, int player_index, int a3); //
	virtual void /*__usercall*/ sub_10551D00(float *a1, int a2, int a3, int a4, double a5); //
	virtual int __thiscall sub_1052BD20(); //
	virtual int __thiscall sub_10560C30(); //
	virtual int __thiscall sub_1052C860(int value); // OFFSET 0x910 Value
	virtual char sub_105D3250_2(); // return 0
	virtual void Function85(); //null
	virtual char __thiscall sub_10560ED0(char value); // OFFSET 0x933 value
	virtual char __thiscall sub_10560EE0(); //return value of 0x933
	virtual char __thiscall sub_10560E50(char value); //0x5E8 value
	virtual char __thiscall sub_10560E60(); // return value of 0x5E8
	virtual char __thiscall sub_10818720(char value); // OFFSET 0x308 value
	virtual char __thiscall sub_10560A20(); //return value of 0x308
	virtual int __thiscall sub_10560CA0(); //return value of 0x26E
	virtual int __thiscall sub_10560CB0(int value); // set value of 0x26E
	virtual int __thiscall sub_10560D00( int value); // set value of 0x272
	virtual int __thiscall sub_10560D10(); //return value of 0x272
	virtual int __thiscall sub_10560D50(); //return value of 0x1E7
	virtual int __thiscall sub_10560D40(int value); // set value 0x1E7
	virtual int __thiscall sub_10560C60(int value); // set value 0x164
	virtual int __thiscall sub_10560C70(); //return value of 0x164
	virtual double __thiscall sub_10560AB0(); // return value of 0x15C
	virtual double __thiscall sub_10560AC0(); //return value of 0x139
	virtual double __thiscall sub_10560AD0(); //return value of 0x138
	virtual double __thiscall sub_10560AE0(); //return value of 0x13A
	virtual double __thiscall sub_10560AF0(); //return value of 0x140
	virtual double __thiscall sub_10560B00(); //return value of 0x13F
	virtual double __thiscall sub_10560B10(); //return value of 0x141
	virtual void __thiscall sub_10561110(float x, float y, float z); //0x136 , 0x137 , 0x138
	virtual void __thiscall sub_10561140(float x, float y, float z); //0x140 , 0x13F , 0x141
	virtual float *__thiscall SetViewAngle(D3DXVECTOR3 a2); //
	virtual char __thiscall sub_10560B70(); //0x950 value
	virtual int __thiscall sub_105610F0(int value); //0x258
	virtual int __thiscall sub_10560FE0(); //0x17B value
	virtual int __thiscall sub_10560FF0(int value); //0x17B
	virtual void Function114(); //null
	virtual int __thiscall sub_1052C950(); // LOOP DE ALGO
	virtual int __thiscall sub_10560C20(); //0x24D
	virtual signed int __thiscall sub_1052D8A0(signed int value ); // 0x964 e 0xDD4 
	virtual char __stdcall sub_105389D0(int a1, int a2); //debug fail
	virtual bool __thiscall sub_10538CE0(char a2); //
	virtual int __thiscall sub_10561360(int value); // 0x37B
	virtual int __thiscall sub_10561370(); //0x37B
	virtual char __thiscall sub_10818AD0(char value); //0x4C4
	virtual char __thiscall sub_10818AC0(); //0x4C4
	virtual int __thiscall sub_10560FB0(); //0x9F4 value
	virtual bool __thiscall sub_1052D7A0(); // algo com a weapon
	virtual int __thiscall sub_1052D7E0(); //
	virtual char __thiscall sub_10561220(); //0xD3A
	virtual int __thiscall sub_10561230(); //0x34F
	virtual int __thiscall sub_10560DE0(); //0x236
	virtual char __thiscall sub_10560EF0(); //0x616	
	virtual int __thiscall sub_10560F00(); //0x188
	virtual char __thiscall sub_105611A0(char value); //0xCA1
	virtual char __thiscall sub_105611B0(); //0xCA1
	virtual int __thiscall sub_10560A40(); //0x133
	virtual int __thiscall sub_1052BA60(int value); //0x133
	virtual char __thiscall sub_10561000(); //0x4D1
	virtual signed int __thiscall sub_1052D8C0(); //
	virtual int __stdcall GetWeaponLaser(int index); // GetWeaponLaser envia para o servidor
	virtual int __thiscall sub_1054A0F0(); //
	virtual int sub_108DB570(); //
	virtual int __thiscall sub_1052C1D0(); //
	virtual int __thiscall sub_10560A50(); //0x18A
	virtual signed int __thiscall sub_10539790(); //
	virtual BOOL __thiscall sub_1052EE20(); //0x16C4 = 0
	virtual void Function145(); //sub_1052EE20_2
	virtual void Function146(); //return 1
	virtual int __thiscall SWAPSUBWEAPON(); //Envia Pro servidor GAMEPROTO_CS_REQ_SWAPSUBWEAPON
	virtual int __thiscall sub_1052CB60(); //0x14D1 = 0
	virtual char __thiscall sub_10818FD0(); //0xBF4
	virtual char __thiscall sub_10560FC0(); //0xBEE
	virtual char __thiscall sub_10560A60(); //0x6B8
	virtual int __thiscall sub_105462D0(); //
	virtual int __thiscall sub_105351D0(); //
	virtual int __thiscall CANCEL_DEFUSE(); //
	virtual int __thiscall sub_10560EC0(); //0x1B5
	virtual void __thiscall sub_10560F10(); //++0x186
	virtual int __thiscall sub_10566DC0(); //função grande
	virtual int __thiscall sub_10559110(); //
	virtual char __thiscall sub_10561350( char value); //0xDE5
	virtual void Function160(); //fail decompile
	virtual int __thiscall sub_10539A40(); //
	virtual int __thiscall sub_10560D20(); //0xD48
	virtual int __thiscall sub_10560D30( int value); //0xD48
	virtual int __thiscall sub_1055B400(); //
	virtual char __thiscall Cliente_Erro_Message(); //show client erro message  YOU CAN BYPASS ALL CLIENTE ERRO IF YOU'RE PRO
	virtual int __thiscall sub_1052EA60(signed int a2); //
	virtual void __thiscall sub_1052EBD0(); //
	virtual void Function168(); //null
	virtual char __thiscall sub_108191B0(); //0x1648
	virtual __int16 __thiscall sub_10561660( __int16 value); //0x1650
	virtual __int16 __thiscall sub_10561670(); //0x1650
	virtual bool __thiscall sub_1053B880(); //
	virtual int __thiscall sub_10560E10(); //value of
	virtual int __thiscall sub_10560E20(int value); //
	virtual char __thiscall sub_10561340(); //0xDE5
	virtual int __thiscall sub_1052BA70(int offset); //offset + 0x6FC
	virtual int __thiscall sub_1052BA80(int offset); //
	virtual int __thiscall sub_105611C0(int value); //
	virtual int __thiscall sub_105611D0(); //
	virtual char /*__usercall*/ sub_10542D80(int *a1, int a2, int a3, int a4); //envia para o servidor
	virtual char /*__userpurge*/ sub_10533830(int a1, int a2, int a3); //envia pro servidor
	virtual char __thiscall sub_10560E80(); //
	virtual char __thiscall sub_10560D70(char value); //
	virtual bool __thiscall sub_1052C730(); // != 1
	virtual signed int __thiscall sub_10545F40(); //
	virtual char /*__usercall*/ sub_105460A0(int a1, int a2); //
	virtual char Function187(); //return value
	virtual int __thiscall sub_108CDDD0(int a2, int a3, int a4, int a5, int a6, int a7, int a8, int a9, int a10, int a11, int a12, int a13, int a14, int a15, int a16, int a17, int a18, int a19, int a20, int a21, int a22, int a23, int a24, int a25, int a26, int a27, int a28, int a29, int a30, int a31, int a32, int a33, int a34, int a35, int a36, int a37); //
	virtual void __thiscall sub_1052C720(); //
	virtual int CANCEL_PLANT_C4(); //CANCEL PLANT C4 ENVIA PRO SERVIDOR QUE FOI CANCELADA
	virtual int __thiscall sub_105337F0(); // CANCEL PLANT C4 2
	virtual int /*__userpurge*/ sub_10543030(int a1, int a2, int a3, int a4, float *a5, float *a6, int a7, char a8); //Envia algo pro servidor
	virtual int __thiscall sub_1052CC80(); //
	virtual char __thiscall sub_1052CCC0(float a2, float a3, float a4); //
	virtual char __thiscall sub_1052CD10(float a2, float a3, float a4); //
	virtual char __thiscall sub_1052CDB0(); //
	virtual void __thiscall sub_1052CDD0(float a2, float a3, float a4); //
	virtual char __thiscall sub_10561170(); //
	virtual char __thiscall sub_10561180(char value); //
	virtual void Function200(); //null
	virtual int __thiscall sub_10818AE0(); //
	virtual int __thiscall sub_10818AF0(); //
	virtual int __thiscall sub_10818B00(); //
	virtual int __thiscall sub_10560E30(int a2, int a3); //
	virtual int __thiscall sub_10560BF0(int a2, int a3, int a4, int a5); //
	virtual int __thiscall sub_105321E0(int a2); //ammo reload cancel
	virtual int __thiscall sub_10548A30(int a2); //M-Idle
	virtual int __thiscall sub_1052C8A0(float a2, float a3, float a4); //
	virtual void __thiscall sub_1052D690(); //
	virtual int /*__usercall*/ sub_10548CD0(int a1, double a2); //
	virtual int __thiscall sub_10541B50(char value); //
	virtual int __thiscall sub_10560B60(); //
	virtual char __thiscall sub_10560BD0(); //
	virtual int __thiscall sub_105381C0(); //envia algo pro servidor
	virtual char __thiscall sub_10560BE0(); //
	virtual int __thiscall sub_1052D5B0(); //m-idle2
	virtual void Function217(); //fail
	virtual void __thiscall sub_1052E6E0(); //
	virtual char __thiscall sub_10561620(); //
	virtual double __thiscall sub_10561630(); //
	virtual int __thiscall sub_1053C0D0(int a2, int a3); //
	virtual char __thiscall sub_10553B80(int a2, int a3); //
	virtual int __thiscall sub_10553BC0(int a2, int a3); //
	virtual bool __thiscall sub_1052D740(); //
	virtual void Function225(); //
	virtual void Function226(); //
	virtual void Function227(); //
	virtual void Function228(); //
	virtual void Function229(); //
	virtual void Function230(); //
	virtual void Function231(); //
	virtual void Function232(); //
	virtual void Function233(); //
	virtual void Function234(); //
	virtual void Function235(); //
	virtual void Function236(); //
	virtual void Function237(); //
	virtual void Function238(); //
	virtual void Function239(); //
	virtual void Function240(); //
	virtual void Function241(); //
	virtual void Function242(); //
	virtual void Function243(); //
	virtual void Function244(); //
	virtual void Function245(); //
	virtual void Function246(); //
	virtual void Function247(); //
	virtual void Function248(); //
	virtual void Function249(); //
	virtual void Function250(); //
	virtual void Function251(); //
	virtual void Function252(); //
	virtual void Function253(); //
	virtual void Function254(); //
	virtual void Function255(); //
	virtual void Function256(); //
	virtual void Function257(); //
	virtual void Function258(); //
	virtual void Function259(); //
	virtual void Function260(); //
	virtual void Function261(); //
	virtual void Function262(); //
	virtual void Function263(); //
	virtual void Function264(); //
	virtual void Function265(); //
};
Code:
cLocalPlayer_Virtual* pLocalVirtual= (cLocalPlayer_Virtual*)((DWORD)cEngine.GetLTClientShell()->pLocalPlayer); 

//WeaponHack Funtion
pLocalVirtual->WeaponSlot(843/*INDEX*/);
[QUOTE=dreek1;14127692]
Hello again MPGH! Today I'll share my old reverse of virtual class, you can do things like that


How the funtion of weapon hack work? Send message for server with ID of Weapon do you want.
Code:
class cLocalPlayer_Virtual
{
public:
	virtual DWORD *__thiscall LocalPlayer(char a2);
	virtual void Function1(); //null
	virtual int __thiscall zforce_pv_gun(); //
	virtual int __thiscall sub_1052C790(); //
	virtual int __thiscall sub_10560DD0(int a2); //
	virtual int __thiscall sub_10552FC0(DWORD *a2); //
	virtual void __thiscall sub_10560E90(); //
	virtual char __thiscall sub_10560EA0( char a2); //
	virtual int __thiscall sub_10740890(); //
	virtual void ***__thiscall sub_10541500(void ***a2, int a3, int a4, char a5, char a6); //
	virtual void Function10(); //return 1
	virtual void Function11(); // return 1
	virtual int __thiscall sub_10530660(char *a2, signed int *a3, int a4, char *a5); //
	virtual int __thiscall sub_10551650(int a2, int a3, char a4, char a5, int a6); //
	virtual int __thiscall WeaponSlot(int Index); // YOU CAN DO WEAPON HACK  ON SERVER BUT YOU NEED BYPASS ERROR
	virtual int __thiscall sub_10560B50(); //
	virtual char __thiscall sub_10561240(char a2); //
	virtual int __thiscall sub_10560C40( int a2); //
	virtual int __thiscall sub_10560C50(); //
	virtual void __thiscall sub_10561250( float a2); //
	virtual int __thiscall sub_105395F0(); //
	virtual int __thiscall sub_1055DDA0(float a2, float a3, float a4, char a5, int a6, int a7, int a8, int a9); //
	virtual int __thiscall sub_10560A30(); //
	virtual int __thiscall sub_105535D0(int a2, int a3, int a4, float a5, float a6, int a7, int a8, float a9, float a10, float a11, int a12); //
	virtual char __thiscall CANCEL_DEFUSE_C4(); //
	virtual int __thiscall sub_10547450(); //Return SOME INDEX OF WEAPON
	virtual int __thiscall sub_10568960(char a2, int a3, int a4, int a5, int a6, int a7, int a8, int a9, int a10, int a11, int a12, int a13, int a14); //
	virtual char __thiscall sub_1053BA80(char a2); //
	virtual int __thiscall sub_10560CC0(); //
	virtual int __thiscall sub_10560CD0( int a2); //
	virtual int __thiscall sub_10539670(BYTE *a2); // posso usar no WeaponSlot
	virtual void __thiscall sub_10561310(float a2); //
	virtual int __thiscall sub_10818780(); //
	virtual char __thiscall sub_10560A80(); //
	virtual signed int __thiscall sub_1090F8E0(); //
	virtual char __thiscall sub_10560A90(); //
	virtual int __thiscall sub_105610B0(); //
	virtual int __thiscall sub_10560C80(int a2); //
	virtual int __thiscall sub_10560C90(int a2); //
	virtual void __thiscall sub_1054D600(); //
	virtual char __thiscall sub_10560E70(char a2); //
	virtual void Function41(); //
	virtual int __thiscall SetObjectPos(); //
	virtual void Function43(); //null
	virtual char __thiscall sub_10561020(char a2); //
	virtual void /*__usercall*/ sub_10536920(int a1, double a2); //Set SOME OBJECT POS
	virtual int __thiscall sub_1055B090(); //
	virtual char __thiscall sub_10560EB0(); //
	virtual int __thiscall sub_10560B80(); //
	virtual char __thiscall sub_10561190(); //
	virtual bool __thiscall sub_1052C980(); //
	virtual void Function51();
	virtual char /*__userpurge*/ sub_10545B70(BYTE *a1 , float a2 , int a3);// sniper zoom
	virtual int __thiscall sub_1052C9E0(signed int a2);
	virtual char __thiscall sub_1053F780(float a2);
	virtual void Function55();
	virtual void __thiscall sub_105323A0(int a2);
	virtual void Function57();
	virtual void Function58();
	virtual char __thiscall sub_1054C0F0();
	virtual void Function60();
	virtual int __thiscall sub_1052C390();
	virtual void Function62();//null
	virtual bool __thiscall sub_1054E980();
	virtual char __thiscall sub_1052C880(); //
	virtual void __thiscall sub_1054E1A0( float a2, float a3, float a4); //
	virtual void __thiscall sub_10560AA0(float a2); //
	virtual double __thiscall Yaw_Leitura(); //
	virtual double __thiscall PitchLeitura(); //
	virtual double __thiscall Roll_Leitura(); //
	virtual signed __int16 __thiscall sub_1052C8E0(); //USA GETWEAPON
	virtual int __thiscall sub_10560D60(); //
	virtual int __thiscall sub_10530580(int a2); //
	virtual int /*__usercall*/ sub_105467A0(DWORD *a1, double a2); // Reload Finish
	virtual void __thiscall sub_10535220(int a2, char a3, int a4, int a5, int a6); //
	virtual char __thiscall sub_10561010(); //
	virtual char sub_105D3250(); // return 0
	virtual int __stdcall LANDINGSTATE(float a1, int a2); //GAMEPROTO_CS_LANDINGSTATE::`vftable ENVIA PARA O SERVIDOR
	virtual char __thiscall sub_1052C100( int a2, int player_index, float a4, int a5, float a6, int a7); //
	virtual int __fastcall sub_105411D0(int a1, int player_index, int a3); //
	virtual void /*__usercall*/ sub_10551D00(float *a1, int a2, int a3, int a4, double a5); //
	virtual int __thiscall sub_1052BD20(); //
	virtual int __thiscall sub_10560C30(); //
	virtual int __thiscall sub_1052C860(int value); // OFFSET 0x910 Value
	virtual char sub_105D3250_2(); // return 0
	virtual void Function85(); //null
	virtual char __thiscall sub_10560ED0(char value); // OFFSET 0x933 value
	virtual char __thiscall sub_10560EE0(); //return value of 0x933
	virtual char __thiscall sub_10560E50(char value); //0x5E8 value
	virtual char __thiscall sub_10560E60(); // return value of 0x5E8
	virtual char __thiscall sub_10818720(char value); // OFFSET 0x308 value
	virtual char __thiscall sub_10560A20(); //return value of 0x308
	virtual int __thiscall sub_10560CA0(); //return value of 0x26E
	virtual int __thiscall sub_10560CB0(int value); // set value of 0x26E
	virtual int __thiscall sub_10560D00( int value); // set value of 0x272
	virtual int __thiscall sub_10560D10(); //return value of 0x272
	virtual int __thiscall sub_10560D50(); //return value of 0x1E7
	virtual int __thiscall sub_10560D40(int value); // set value 0x1E7
	virtual int __thiscall sub_10560C60(int value); // set value 0x164
	virtual int __thiscall sub_10560C70(); //return value of 0x164
	virtual double __thiscall sub_10560AB0(); // return value of 0x15C
	virtual double __thiscall sub_10560AC0(); //return value of 0x139
	virtual double __thiscall sub_10560AD0(); //return value of 0x138
	virtual double __thiscall sub_10560AE0(); //return value of 0x13A
	virtual double __thiscall sub_10560AF0(); //return value of 0x140
	virtual double __thiscall sub_10560B00(); //return value of 0x13F
	virtual double __thiscall sub_10560B10(); //return value of 0x141
	virtual void __thiscall sub_10561110(float x, float y, float z); //0x136 , 0x137 , 0x138
	virtual void __thiscall sub_10561140(float x, float y, float z); //0x140 , 0x13F , 0x141
	virtual float *__thiscall SetViewAngle(D3DXVECTOR3 a2); //
	virtual char __thiscall sub_10560B70(); //0x950 value
	virtual int __thiscall sub_105610F0(int value); //0x258
	virtual int __thiscall sub_10560FE0(); //0x17B value
	virtual int __thiscall sub_10560FF0(int value); //0x17B
	virtual void Function114(); //null
	virtual int __thiscall sub_1052C950(); // LOOP DE ALGO
	virtual int __thiscall sub_10560C20(); //0x24D
	virtual signed int __thiscall sub_1052D8A0(signed int value ); // 0x964 e 0xDD4 
	virtual char __stdcall sub_105389D0(int a1, int a2); //debug fail
	virtual bool __thiscall sub_10538CE0(char a2); //
	virtual int __thiscall sub_10561360(int value); // 0x37B
	virtual int __thiscall sub_10561370(); //0x37B
	virtual char __thiscall sub_10818AD0(char value); //0x4C4
	virtual char __thiscall sub_10818AC0(); //0x4C4
	virtual int __thiscall sub_10560FB0(); //0x9F4 value
	virtual bool __thiscall sub_1052D7A0(); // algo com a weapon
	virtual int __thiscall sub_1052D7E0(); //
	virtual char __thiscall sub_10561220(); //0xD3A
	virtual int __thiscall sub_10561230(); //0x34F
	virtual int __thiscall sub_10560DE0(); //0x236
	virtual char __thiscall sub_10560EF0(); //0x616	
	virtual int __thiscall sub_10560F00(); //0x188
	virtual char __thiscall sub_105611A0(char value); //0xCA1
	virtual char __thiscall sub_105611B0(); //0xCA1
	virtual int __thiscall sub_10560A40(); //0x133
	virtual int __thiscall sub_1052BA60(int value); //0x133
	virtual char __thiscall sub_10561000(); //0x4D1
	virtual signed int __thiscall sub_1052D8C0(); //
	virtual int __stdcall GetWeaponLaser(int index); // GetWeaponLaser envia para o servidor
	virtual int __thiscall sub_1054A0F0(); //
	virtual int sub_108DB570(); //
	virtual int __thiscall sub_1052C1D0(); //
	virtual int __thiscall sub_10560A50(); //0x18A
	virtual signed int __thiscall sub_10539790(); //
	virtual BOOL __thiscall sub_1052EE20(); //0x16C4 = 0
	virtual void Function145(); //sub_1052EE20_2
	virtual void Function146(); //return 1
	virtual int __thiscall SWAPSUBWEAPON(); //Envia Pro servidor GAMEPROTO_CS_REQ_SWAPSUBWEAPON
	virtual int __thiscall sub_1052CB60(); //0x14D1 = 0
	virtual char __thiscall sub_10818FD0(); //0xBF4
	virtual char __thiscall sub_10560FC0(); //0xBEE
	virtual char __thiscall sub_10560A60(); //0x6B8
	virtual int __thiscall sub_105462D0(); //
	virtual int __thiscall sub_105351D0(); //
	virtual int __thiscall CANCEL_DEFUSE(); //
	virtual int __thiscall sub_10560EC0(); //0x1B5
	virtual void __thiscall sub_10560F10(); //++0x186
	virtual int __thiscall sub_10566DC0(); //fun��o grande
	virtual int __thiscall sub_10559110(); //
	virtual char __thiscall sub_10561350( char value); //0xDE5
	virtual void Function160(); //fail decompile
	virtual int __thiscall sub_10539A40(); //
	virtual int __thiscall sub_10560D20(); //0xD48
	virtual int __thiscall sub_10560D30( int value); //0xD48
	virtual int __thiscall sub_1055B400(); //
	virtual char __thiscall Cliente_Erro_Message(); //show client erro message  YOU CAN BYPASS ALL CLIENTE ERRO IF YOU'RE PRO
	virtual int __thiscall sub_1052EA60(signed int a2); //
	virtual void __thiscall sub_1052EBD0(); //
	virtual void Function168(); //null
	virtual char __thiscall sub_108191B0(); //0x1648
	virtual __int16 __thiscall sub_10561660( __int16 value); //0x1650
	virtual __int16 __thiscall sub_10561670(); //0x1650
	virtual bool __thiscall sub_1053B880(); //
	virtual int __thiscall sub_10560E10(); //value of
	virtual int __thiscall sub_10560E20(int value); //
	virtual char __thiscall sub_10561340(); //0xDE5
	virtual int __thiscall sub_1052BA70(int offset); //offset + 0x6FC
	virtual int __thiscall sub_1052BA80(int offset); //
	virtual int __thiscall sub_105611C0(int value); //
	virtual int __thiscall sub_105611D0(); //
	virtual char /*__usercall*/ sub_10542D80(int *a1, int a2, int a3, int a4); //envia para o servidor
	virtual char /*__userpurge*/ sub_10533830(int a1, int a2, int a3); //envia pro servidor
	virtual char __thiscall sub_10560E80(); //
	virtual char __thiscall sub_10560D70(char value); //
	virtual bool __thiscall sub_1052C730(); // != 1
	virtual signed int __thiscall sub_10545F40(); //
	virtual char /*__usercall*/ sub_105460A0(int a1, int a2); //
	virtual char Function187(); //return value
	virtual int __thiscall sub_108CDDD0(int a2, int a3, int a4, int a5, int a6, int a7, int a8, int a9, int a10, int a11, int a12, int a13, int a14, int a15, int a16, int a17, int a18, int a19, int a20, int a21, int a22, int a23, int a24, int a25, int a26, int a27, int a28, int a29, int a30, int a31, int a32, int a33, int a34, int a35, int a36, int a37); //
	virtual void __thiscall sub_1052C720(); //
	virtual int CANCEL_PLANT_C4(); //CANCEL PLANT C4 ENVIA PRO SERVIDOR QUE FOI CANCELADA
	virtual int __thiscall sub_105337F0(); // CANCEL PLANT C4 2
	virtual int /*__userpurge*/ sub_10543030(int a1, int a2, int a3, int a4, float *a5, float *a6, int a7, char a8); //Envia algo pro servidor
	virtual int __thiscall sub_1052CC80(); //
	virtual char __thiscall sub_1052CCC0(float a2, float a3, float a4); //
	virtual char __thiscall sub_1052CD10(float a2, float a3, float a4); //
	virtual char __thiscall sub_1052CDB0(); //
	virtual void __thiscall sub_1052CDD0(float a2, float a3, float a4); //
	virtual char __thiscall sub_10561170(); //
	virtual char __thiscall sub_10561180(char value); //
	virtual void Function200(); //null
	virtual int __thiscall sub_10818AE0(); //
	virtual int __thiscall sub_10818AF0(); //
	virtual int __thiscall sub_10818B00(); //
	virtual int __thiscall sub_10560E30(int a2, int a3); //
	virtual int __thiscall sub_10560BF0(int a2, int a3, int a4, int a5); //
	virtual int __thiscall sub_105321E0(int a2); //ammo reload cancel
	virtual int __thiscall sub_10548A30(int a2); //M-Idle
	virtual int __thiscall sub_1052C8A0(float a2, float a3, float a4); //
	virtual void __thiscall sub_1052D690(); //
	virtual int /*__usercall*/ sub_10548CD0(int a1, double a2); //
	virtual int __thiscall sub_10541B50(char value); //
	virtual int __thiscall sub_10560B60(); //
	virtual char __thiscall sub_10560BD0(); //
	virtual int __thiscall sub_105381C0(); //envia algo pro servidor
	virtual char __thiscall sub_10560BE0(); //
	virtual int __thiscall sub_1052D5B0(); //m-idle2
	virtual void Function217(); //fail
	virtual void __thiscall sub_1052E6E0(); //
	virtual char __thiscall sub_10561620(); //
	virtual double __thiscall sub_10561630(); //
	virtual int __thiscall sub_1053C0D0(int a2, int a3); //
	virtual char __thiscall sub_10553B80(int a2, int a3); //
	virtual int __thiscall sub_10553BC0(int a2, int a3); //
	virtual bool __thiscall sub_1052D740(); //
	virtual void Function225(); //
	virtual void Function226(); //
	virtual void Function227(); //
	virtual void Function228(); //
	virtual void Function229(); //
	virtual void Function230(); //
	virtual void Function231(); //
	virtual void Function232(); //
	virtual void Function233(); //
	virtual void Function234(); //
	virtual void Function235(); //
	virtual void Function236(); //
	virtual void Function237(); //
	virtual void Function238(); //
	virtual void Function239(); //
	virtual void Function240(); //
	virtual void Function241(); //
	virtual void Function242(); //
	virtual void Function243(); //
	virtual void Function244(); //
	virtual void Function245(); //
	virtual void Function246(); //
	virtual void Function247(); //
	virtual void Function248(); //
	virtual void Function249(); //
	virtual void Function250(); //
	virtual void Function251(); //
	virtual void Function252(); //
	virtual void Function253(); //
	virtual void Function254(); //
	virtual void Function255(); //
	virtual void Function256(); //
	virtual void Function257(); //
	virtual void Function258(); //
	virtual void Function259(); //
	virtual void Function260(); //
	virtual void Function261(); //
	virtual void Function262(); //
	virtual void Function263(); //
	virtual void Function264(); //
	virtual void Function265(); //
};
Code:
cLocalPlayer_Virtual* pLocalVirtual= (cLocalPlayer_Virtual*)((DWORD)cEngine.GetLTClientShell()->pLocalPlayer); 

//WeaponHack Funtion
pLocalVirtual->WeaponSlot(843/*INDEX*/);
[/
Thx so much u fuck cf
Bypass 31_0 like other wepon hack or what
Bypass
[QUOTE=(Virus);14128821]
Quote Originally Posted by dreek1 View Post
Hello again MPGH! Today I'll share my old reverse of virtual class, you can do things like that


How the funtion of weapon hack work? Send message for server with ID of Weapon do you want.
Code:
class cLocalPlayer_Virtual
{
public:
	virtual DWORD *__thiscall LocalPlayer(char a2);
	virtual void Function1(); //null
	virtual int __thiscall zforce_pv_gun(); //
	virtual int __thiscall sub_1052C790(); //
	virtual int __thiscall sub_10560DD0(int a2); //
	virtual int __thiscall sub_10552FC0(DWORD *a2); //
	virtual void __thiscall sub_10560E90(); //
	virtual char __thiscall sub_10560EA0( char a2); //
	virtual int __thiscall sub_10740890(); //
	virtual void ***__thiscall sub_10541500(void ***a2, int a3, int a4, char a5, char a6); //
	virtual void Function10(); //return 1
	virtual void Function11(); // return 1
	virtual int __thiscall sub_10530660(char *a2, signed int *a3, int a4, char *a5); //
	virtual int __thiscall sub_10551650(int a2, int a3, char a4, char a5, int a6); //
	virtual int __thiscall WeaponSlot(int Index); // YOU CAN DO WEAPON HACK  ON SERVER BUT YOU NEED BYPASS ERROR
	virtual int __thiscall sub_10560B50(); //
	virtual char __thiscall sub_10561240(char a2); //
	virtual int __thiscall sub_10560C40( int a2); //
	virtual int __thiscall sub_10560C50(); //
	virtual void __thiscall sub_10561250( float a2); //
	virtual int __thiscall sub_105395F0(); //
	virtual int __thiscall sub_1055DDA0(float a2, float a3, float a4, char a5, int a6, int a7, int a8, int a9); //
	virtual int __thiscall sub_10560A30(); //
	virtual int __thiscall sub_105535D0(int a2, int a3, int a4, float a5, float a6, int a7, int a8, float a9, float a10, float a11, int a12); //
	virtual char __thiscall CANCEL_DEFUSE_C4(); //
	virtual int __thiscall sub_10547450(); //Return SOME INDEX OF WEAPON
	virtual int __thiscall sub_10568960(char a2, int a3, int a4, int a5, int a6, int a7, int a8, int a9, int a10, int a11, int a12, int a13, int a14); //
	virtual char __thiscall sub_1053BA80(char a2); //
	virtual int __thiscall sub_10560CC0(); //
	virtual int __thiscall sub_10560CD0( int a2); //
	virtual int __thiscall sub_10539670(BYTE *a2); // posso usar no WeaponSlot
	virtual void __thiscall sub_10561310(float a2); //
	virtual int __thiscall sub_10818780(); //
	virtual char __thiscall sub_10560A80(); //
	virtual signed int __thiscall sub_1090F8E0(); //
	virtual char __thiscall sub_10560A90(); //
	virtual int __thiscall sub_105610B0(); //
	virtual int __thiscall sub_10560C80(int a2); //
	virtual int __thiscall sub_10560C90(int a2); //
	virtual void __thiscall sub_1054D600(); //
	virtual char __thiscall sub_10560E70(char a2); //
	virtual void Function41(); //
	virtual int __thiscall SetObjectPos(); //
	virtual void Function43(); //null
	virtual char __thiscall sub_10561020(char a2); //
	virtual void /*__usercall*/ sub_10536920(int a1, double a2); //Set SOME OBJECT POS
	virtual int __thiscall sub_1055B090(); //
	virtual char __thiscall sub_10560EB0(); //
	virtual int __thiscall sub_10560B80(); //
	virtual char __thiscall sub_10561190(); //
	virtual bool __thiscall sub_1052C980(); //
	virtual void Function51();
	virtual char /*__userpurge*/ sub_10545B70(BYTE *a1 , float a2 , int a3);// sniper zoom
	virtual int __thiscall sub_1052C9E0(signed int a2);
	virtual char __thiscall sub_1053F780(float a2);
	virtual void Function55();
	virtual void __thiscall sub_105323A0(int a2);
	virtual void Function57();
	virtual void Function58();
	virtual char __thiscall sub_1054C0F0();
	virtual void Function60();
	virtual int __thiscall sub_1052C390();
	virtual void Function62();//null
	virtual bool __thiscall sub_1054E980();
	virtual char __thiscall sub_1052C880(); //
	virtual void __thiscall sub_1054E1A0( float a2, float a3, float a4); //
	virtual void __thiscall sub_10560AA0(float a2); //
	virtual double __thiscall Yaw_Leitura(); //
	virtual double __thiscall PitchLeitura(); //
	virtual double __thiscall Roll_Leitura(); //
	virtual signed __int16 __thiscall sub_1052C8E0(); //USA GETWEAPON
	virtual int __thiscall sub_10560D60(); //
	virtual int __thiscall sub_10530580(int a2); //
	virtual int /*__usercall*/ sub_105467A0(DWORD *a1, double a2); // Reload Finish
	virtual void __thiscall sub_10535220(int a2, char a3, int a4, int a5, int a6); //
	virtual char __thiscall sub_10561010(); //
	virtual char sub_105D3250(); // return 0
	virtual int __stdcall LANDINGSTATE(float a1, int a2); //GAMEPROTO_CS_LANDINGSTATE::`vftable ENVIA PARA O SERVIDOR
	virtual char __thiscall sub_1052C100( int a2, int player_index, float a4, int a5, float a6, int a7); //
	virtual int __fastcall sub_105411D0(int a1, int player_index, int a3); //
	virtual void /*__usercall*/ sub_10551D00(float *a1, int a2, int a3, int a4, double a5); //
	virtual int __thiscall sub_1052BD20(); //
	virtual int __thiscall sub_10560C30(); //
	virtual int __thiscall sub_1052C860(int value); // OFFSET 0x910 Value
	virtual char sub_105D3250_2(); // return 0
	virtual void Function85(); //null
	virtual char __thiscall sub_10560ED0(char value); // OFFSET 0x933 value
	virtual char __thiscall sub_10560EE0(); //return value of 0x933
	virtual char __thiscall sub_10560E50(char value); //0x5E8 value
	virtual char __thiscall sub_10560E60(); // return value of 0x5E8
	virtual char __thiscall sub_10818720(char value); // OFFSET 0x308 value
	virtual char __thiscall sub_10560A20(); //return value of 0x308
	virtual int __thiscall sub_10560CA0(); //return value of 0x26E
	virtual int __thiscall sub_10560CB0(int value); // set value of 0x26E
	virtual int __thiscall sub_10560D00( int value); // set value of 0x272
	virtual int __thiscall sub_10560D10(); //return value of 0x272
	virtual int __thiscall sub_10560D50(); //return value of 0x1E7
	virtual int __thiscall sub_10560D40(int value); // set value 0x1E7
	virtual int __thiscall sub_10560C60(int value); // set value 0x164
	virtual int __thiscall sub_10560C70(); //return value of 0x164
	virtual double __thiscall sub_10560AB0(); // return value of 0x15C
	virtual double __thiscall sub_10560AC0(); //return value of 0x139
	virtual double __thiscall sub_10560AD0(); //return value of 0x138
	virtual double __thiscall sub_10560AE0(); //return value of 0x13A
	virtual double __thiscall sub_10560AF0(); //return value of 0x140
	virtual double __thiscall sub_10560B00(); //return value of 0x13F
	virtual double __thiscall sub_10560B10(); //return value of 0x141
	virtual void __thiscall sub_10561110(float x, float y, float z); //0x136 , 0x137 , 0x138
	virtual void __thiscall sub_10561140(float x, float y, float z); //0x140 , 0x13F , 0x141
	virtual float *__thiscall SetViewAngle(D3DXVECTOR3 a2); //
	virtual char __thiscall sub_10560B70(); //0x950 value
	virtual int __thiscall sub_105610F0(int value); //0x258
	virtual int __thiscall sub_10560FE0(); //0x17B value
	virtual int __thiscall sub_10560FF0(int value); //0x17B
	virtual void Function114(); //null
	virtual int __thiscall sub_1052C950(); // LOOP DE ALGO
	virtual int __thiscall sub_10560C20(); //0x24D
	virtual signed int __thiscall sub_1052D8A0(signed int value ); // 0x964 e 0xDD4 
	virtual char __stdcall sub_105389D0(int a1, int a2); //debug fail
	virtual bool __thiscall sub_10538CE0(char a2); //
	virtual int __thiscall sub_10561360(int value); // 0x37B
	virtual int __thiscall sub_10561370(); //0x37B
	virtual char __thiscall sub_10818AD0(char value); //0x4C4
	virtual char __thiscall sub_10818AC0(); //0x4C4
	virtual int __thiscall sub_10560FB0(); //0x9F4 value
	virtual bool __thiscall sub_1052D7A0(); // algo com a weapon
	virtual int __thiscall sub_1052D7E0(); //
	virtual char __thiscall sub_10561220(); //0xD3A
	virtual int __thiscall sub_10561230(); //0x34F
	virtual int __thiscall sub_10560DE0(); //0x236
	virtual char __thiscall sub_10560EF0(); //0x616	
	virtual int __thiscall sub_10560F00(); //0x188
	virtual char __thiscall sub_105611A0(char value); //0xCA1
	virtual char __thiscall sub_105611B0(); //0xCA1
	virtual int __thiscall sub_10560A40(); //0x133
	virtual int __thiscall sub_1052BA60(int value); //0x133
	virtual char __thiscall sub_10561000(); //0x4D1
	virtual signed int __thiscall sub_1052D8C0(); //
	virtual int __stdcall GetWeaponLaser(int index); // GetWeaponLaser envia para o servidor
	virtual int __thiscall sub_1054A0F0(); //
	virtual int sub_108DB570(); //
	virtual int __thiscall sub_1052C1D0(); //
	virtual int __thiscall sub_10560A50(); //0x18A
	virtual signed int __thiscall sub_10539790(); //
	virtual BOOL __thiscall sub_1052EE20(); //0x16C4 = 0
	virtual void Function145(); //sub_1052EE20_2
	virtual void Function146(); //return 1
	virtual int __thiscall SWAPSUBWEAPON(); //Envia Pro servidor GAMEPROTO_CS_REQ_SWAPSUBWEAPON
	virtual int __thiscall sub_1052CB60(); //0x14D1 = 0
	virtual char __thiscall sub_10818FD0(); //0xBF4
	virtual char __thiscall sub_10560FC0(); //0xBEE
	virtual char __thiscall sub_10560A60(); //0x6B8
	virtual int __thiscall sub_105462D0(); //
	virtual int __thiscall sub_105351D0(); //
	virtual int __thiscall CANCEL_DEFUSE(); //
	virtual int __thiscall sub_10560EC0(); //0x1B5
	virtual void __thiscall sub_10560F10(); //++0x186
	virtual int __thiscall sub_10566DC0(); //fun��o grande
	virtual int __thiscall sub_10559110(); //
	virtual char __thiscall sub_10561350( char value); //0xDE5
	virtual void Function160(); //fail decompile
	virtual int __thiscall sub_10539A40(); //
	virtual int __thiscall sub_10560D20(); //0xD48
	virtual int __thiscall sub_10560D30( int value); //0xD48
	virtual int __thiscall sub_1055B400(); //
	virtual char __thiscall Cliente_Erro_Message(); //show client erro message  YOU CAN BYPASS ALL CLIENTE ERRO IF YOU'RE PRO
	virtual int __thiscall sub_1052EA60(signed int a2); //
	virtual void __thiscall sub_1052EBD0(); //
	virtual void Function168(); //null
	virtual char __thiscall sub_108191B0(); //0x1648
	virtual __int16 __thiscall sub_10561660( __int16 value); //0x1650
	virtual __int16 __thiscall sub_10561670(); //0x1650
	virtual bool __thiscall sub_1053B880(); //
	virtual int __thiscall sub_10560E10(); //value of
	virtual int __thiscall sub_10560E20(int value); //
	virtual char __thiscall sub_10561340(); //0xDE5
	virtual int __thiscall sub_1052BA70(int offset); //offset + 0x6FC
	virtual int __thiscall sub_1052BA80(int offset); //
	virtual int __thiscall sub_105611C0(int value); //
	virtual int __thiscall sub_105611D0(); //
	virtual char /*__usercall*/ sub_10542D80(int *a1, int a2, int a3, int a4); //envia para o servidor
	virtual char /*__userpurge*/ sub_10533830(int a1, int a2, int a3); //envia pro servidor
	virtual char __thiscall sub_10560E80(); //
	virtual char __thiscall sub_10560D70(char value); //
	virtual bool __thiscall sub_1052C730(); // != 1
	virtual signed int __thiscall sub_10545F40(); //
	virtual char /*__usercall*/ sub_105460A0(int a1, int a2); //
	virtual char Function187(); //return value
	virtual int __thiscall sub_108CDDD0(int a2, int a3, int a4, int a5, int a6, int a7, int a8, int a9, int a10, int a11, int a12, int a13, int a14, int a15, int a16, int a17, int a18, int a19, int a20, int a21, int a22, int a23, int a24, int a25, int a26, int a27, int a28, int a29, int a30, int a31, int a32, int a33, int a34, int a35, int a36, int a37); //
	virtual void __thiscall sub_1052C720(); //
	virtual int CANCEL_PLANT_C4(); //CANCEL PLANT C4 ENVIA PRO SERVIDOR QUE FOI CANCELADA
	virtual int __thiscall sub_105337F0(); // CANCEL PLANT C4 2
	virtual int /*__userpurge*/ sub_10543030(int a1, int a2, int a3, int a4, float *a5, float *a6, int a7, char a8); //Envia algo pro servidor
	virtual int __thiscall sub_1052CC80(); //
	virtual char __thiscall sub_1052CCC0(float a2, float a3, float a4); //
	virtual char __thiscall sub_1052CD10(float a2, float a3, float a4); //
	virtual char __thiscall sub_1052CDB0(); //
	virtual void __thiscall sub_1052CDD0(float a2, float a3, float a4); //
	virtual char __thiscall sub_10561170(); //
	virtual char __thiscall sub_10561180(char value); //
	virtual void Function200(); //null
	virtual int __thiscall sub_10818AE0(); //
	virtual int __thiscall sub_10818AF0(); //
	virtual int __thiscall sub_10818B00(); //
	virtual int __thiscall sub_10560E30(int a2, int a3); //
	virtual int __thiscall sub_10560BF0(int a2, int a3, int a4, int a5); //
	virtual int __thiscall sub_105321E0(int a2); //ammo reload cancel
	virtual int __thiscall sub_10548A30(int a2); //M-Idle
	virtual int __thiscall sub_1052C8A0(float a2, float a3, float a4); //
	virtual void __thiscall sub_1052D690(); //
	virtual int /*__usercall*/ sub_10548CD0(int a1, double a2); //
	virtual int __thiscall sub_10541B50(char value); //
	virtual int __thiscall sub_10560B60(); //
	virtual char __thiscall sub_10560BD0(); //
	virtual int __thiscall sub_105381C0(); //envia algo pro servidor
	virtual char __thiscall sub_10560BE0(); //
	virtual int __thiscall sub_1052D5B0(); //m-idle2
	virtual void Function217(); //fail
	virtual void __thiscall sub_1052E6E0(); //
	virtual char __thiscall sub_10561620(); //
	virtual double __thiscall sub_10561630(); //
	virtual int __thiscall sub_1053C0D0(int a2, int a3); //
	virtual char __thiscall sub_10553B80(int a2, int a3); //
	virtual int __thiscall sub_10553BC0(int a2, int a3); //
	virtual bool __thiscall sub_1052D740(); //
	virtual void Function225(); //
	virtual void Function226(); //
	virtual void Function227(); //
	virtual void Function228(); //
	virtual void Function229(); //
	virtual void Function230(); //
	virtual void Function231(); //
	virtual void Function232(); //
	virtual void Function233(); //
	virtual void Function234(); //
	virtual void Function235(); //
	virtual void Function236(); //
	virtual void Function237(); //
	virtual void Function238(); //
	virtual void Function239(); //
	virtual void Function240(); //
	virtual void Function241(); //
	virtual void Function242(); //
	virtual void Function243(); //
	virtual void Function244(); //
	virtual void Function245(); //
	virtual void Function246(); //
	virtual void Function247(); //
	virtual void Function248(); //
	virtual void Function249(); //
	virtual void Function250(); //
	virtual void Function251(); //
	virtual void Function252(); //
	virtual void Function253(); //
	virtual void Function254(); //
	virtual void Function255(); //
	virtual void Function256(); //
	virtual void Function257(); //
	virtual void Function258(); //
	virtual void Function259(); //
	virtual void Function260(); //
	virtual void Function261(); //
	virtual void Function262(); //
	virtual void Function263(); //
	virtual void Function264(); //
	virtual void Function265(); //
};
Code:
cLocalPlayer_Virtual* pLocalVirtual= (cLocalPlayer_Virtual*)((DWORD)cEngine.GetLTClientShell()->pLocalPlayer); 

//WeaponHack Funtion
pLocalVirtual->WeaponSlot(843/*INDEX*/);
[/
Thx so much u fuck cf
Bypass 31_0 like other wepon hack or what
Bypass
Invalid Packet from SendToServer, also, you'll have to find the updated offset, this is outdated
Quote Originally Posted by dreek1 View Post
Hello again MPGH! Today I'll share my old reverse of virtual class, you can do things like that


How the funtion of weapon hack work? Send message for server with ID of Weapon do you want.
Code:
class cLocalPlayer_Virtual
{
public:
	virtual DWORD *__thiscall LocalPlayer(char a2);
	virtual void Function1(); //null
	virtual int __thiscall zforce_pv_gun(); //
	virtual int __thiscall sub_1052C790(); //
	virtual int __thiscall sub_10560DD0(int a2); //
	virtual int __thiscall sub_10552FC0(DWORD *a2); //
	virtual void __thiscall sub_10560E90(); //
	virtual char __thiscall sub_10560EA0( char a2); //
	virtual int __thiscall sub_10740890(); //
	virtual void ***__thiscall sub_10541500(void ***a2, int a3, int a4, char a5, char a6); //
	virtual void Function10(); //return 1
	virtual void Function11(); // return 1
	virtual int __thiscall sub_10530660(char *a2, signed int *a3, int a4, char *a5); //
	virtual int __thiscall sub_10551650(int a2, int a3, char a4, char a5, int a6); //
	virtual int __thiscall WeaponSlot(int Index); // YOU CAN DO WEAPON HACK  ON SERVER BUT YOU NEED BYPASS ERROR
	virtual int __thiscall sub_10560B50(); //
	virtual char __thiscall sub_10561240(char a2); //
	virtual int __thiscall sub_10560C40( int a2); //
	virtual int __thiscall sub_10560C50(); //
	virtual void __thiscall sub_10561250( float a2); //
	virtual int __thiscall sub_105395F0(); //
	virtual int __thiscall sub_1055DDA0(float a2, float a3, float a4, char a5, int a6, int a7, int a8, int a9); //
	virtual int __thiscall sub_10560A30(); //
	virtual int __thiscall sub_105535D0(int a2, int a3, int a4, float a5, float a6, int a7, int a8, float a9, float a10, float a11, int a12); //
	virtual char __thiscall CANCEL_DEFUSE_C4(); //
	virtual int __thiscall sub_10547450(); //Return SOME INDEX OF WEAPON
	virtual int __thiscall sub_10568960(char a2, int a3, int a4, int a5, int a6, int a7, int a8, int a9, int a10, int a11, int a12, int a13, int a14); //
	virtual char __thiscall sub_1053BA80(char a2); //
	virtual int __thiscall sub_10560CC0(); //
	virtual int __thiscall sub_10560CD0( int a2); //
	virtual int __thiscall sub_10539670(BYTE *a2); // posso usar no WeaponSlot
	virtual void __thiscall sub_10561310(float a2); //
	virtual int __thiscall sub_10818780(); //
	virtual char __thiscall sub_10560A80(); //
	virtual signed int __thiscall sub_1090F8E0(); //
	virtual char __thiscall sub_10560A90(); //
	virtual int __thiscall sub_105610B0(); //
	virtual int __thiscall sub_10560C80(int a2); //
	virtual int __thiscall sub_10560C90(int a2); //
	virtual void __thiscall sub_1054D600(); //
	virtual char __thiscall sub_10560E70(char a2); //
	virtual void Function41(); //
	virtual int __thiscall SetObjectPos(); //
	virtual void Function43(); //null
	virtual char __thiscall sub_10561020(char a2); //
	virtual void /*__usercall*/ sub_10536920(int a1, double a2); //Set SOME OBJECT POS
	virtual int __thiscall sub_1055B090(); //
	virtual char __thiscall sub_10560EB0(); //
	virtual int __thiscall sub_10560B80(); //
	virtual char __thiscall sub_10561190(); //
	virtual bool __thiscall sub_1052C980(); //
	virtual void Function51();
	virtual char /*__userpurge*/ sub_10545B70(BYTE *a1 , float a2 , int a3);// sniper zoom
	virtual int __thiscall sub_1052C9E0(signed int a2);
	virtual char __thiscall sub_1053F780(float a2);
	virtual void Function55();
	virtual void __thiscall sub_105323A0(int a2);
	virtual void Function57();
	virtual void Function58();
	virtual char __thiscall sub_1054C0F0();
	virtual void Function60();
	virtual int __thiscall sub_1052C390();
	virtual void Function62();//null
	virtual bool __thiscall sub_1054E980();
	virtual char __thiscall sub_1052C880(); //
	virtual void __thiscall sub_1054E1A0( float a2, float a3, float a4); //
	virtual void __thiscall sub_10560AA0(float a2); //
	virtual double __thiscall Yaw_Leitura(); //
	virtual double __thiscall PitchLeitura(); //
	virtual double __thiscall Roll_Leitura(); //
	virtual signed __int16 __thiscall sub_1052C8E0(); //USA GETWEAPON
	virtual int __thiscall sub_10560D60(); //
	virtual int __thiscall sub_10530580(int a2); //
	virtual int /*__usercall*/ sub_105467A0(DWORD *a1, double a2); // Reload Finish
	virtual void __thiscall sub_10535220(int a2, char a3, int a4, int a5, int a6); //
	virtual char __thiscall sub_10561010(); //
	virtual char sub_105D3250(); // return 0
	virtual int __stdcall LANDINGSTATE(float a1, int a2); //GAMEPROTO_CS_LANDINGSTATE::`vftable ENVIA PARA O SERVIDOR
	virtual char __thiscall sub_1052C100( int a2, int player_index, float a4, int a5, float a6, int a7); //
	virtual int __fastcall sub_105411D0(int a1, int player_index, int a3); //
	virtual void /*__usercall*/ sub_10551D00(float *a1, int a2, int a3, int a4, double a5); //
	virtual int __thiscall sub_1052BD20(); //
	virtual int __thiscall sub_10560C30(); //
	virtual int __thiscall sub_1052C860(int value); // OFFSET 0x910 Value
	virtual char sub_105D3250_2(); // return 0
	virtual void Function85(); //null
	virtual char __thiscall sub_10560ED0(char value); // OFFSET 0x933 value
	virtual char __thiscall sub_10560EE0(); //return value of 0x933
	virtual char __thiscall sub_10560E50(char value); //0x5E8 value
	virtual char __thiscall sub_10560E60(); // return value of 0x5E8
	virtual char __thiscall sub_10818720(char value); // OFFSET 0x308 value
	virtual char __thiscall sub_10560A20(); //return value of 0x308
	virtual int __thiscall sub_10560CA0(); //return value of 0x26E
	virtual int __thiscall sub_10560CB0(int value); // set value of 0x26E
	virtual int __thiscall sub_10560D00( int value); // set value of 0x272
	virtual int __thiscall sub_10560D10(); //return value of 0x272
	virtual int __thiscall sub_10560D50(); //return value of 0x1E7
	virtual int __thiscall sub_10560D40(int value); // set value 0x1E7
	virtual int __thiscall sub_10560C60(int value); // set value 0x164
	virtual int __thiscall sub_10560C70(); //return value of 0x164
	virtual double __thiscall sub_10560AB0(); // return value of 0x15C
	virtual double __thiscall sub_10560AC0(); //return value of 0x139
	virtual double __thiscall sub_10560AD0(); //return value of 0x138
	virtual double __thiscall sub_10560AE0(); //return value of 0x13A
	virtual double __thiscall sub_10560AF0(); //return value of 0x140
	virtual double __thiscall sub_10560B00(); //return value of 0x13F
	virtual double __thiscall sub_10560B10(); //return value of 0x141
	virtual void __thiscall sub_10561110(float x, float y, float z); //0x136 , 0x137 , 0x138
	virtual void __thiscall sub_10561140(float x, float y, float z); //0x140 , 0x13F , 0x141
	virtual float *__thiscall SetViewAngle(D3DXVECTOR3 a2); //
	virtual char __thiscall sub_10560B70(); //0x950 value
	virtual int __thiscall sub_105610F0(int value); //0x258
	virtual int __thiscall sub_10560FE0(); //0x17B value
	virtual int __thiscall sub_10560FF0(int value); //0x17B
	virtual void Function114(); //null
	virtual int __thiscall sub_1052C950(); // LOOP DE ALGO
	virtual int __thiscall sub_10560C20(); //0x24D
	virtual signed int __thiscall sub_1052D8A0(signed int value ); // 0x964 e 0xDD4 
	virtual char __stdcall sub_105389D0(int a1, int a2); //debug fail
	virtual bool __thiscall sub_10538CE0(char a2); //
	virtual int __thiscall sub_10561360(int value); // 0x37B
	virtual int __thiscall sub_10561370(); //0x37B
	virtual char __thiscall sub_10818AD0(char value); //0x4C4
	virtual char __thiscall sub_10818AC0(); //0x4C4
	virtual int __thiscall sub_10560FB0(); //0x9F4 value
	virtual bool __thiscall sub_1052D7A0(); // algo com a weapon
	virtual int __thiscall sub_1052D7E0(); //
	virtual char __thiscall sub_10561220(); //0xD3A
	virtual int __thiscall sub_10561230(); //0x34F
	virtual int __thiscall sub_10560DE0(); //0x236
	virtual char __thiscall sub_10560EF0(); //0x616	
	virtual int __thiscall sub_10560F00(); //0x188
	virtual char __thiscall sub_105611A0(char value); //0xCA1
	virtual char __thiscall sub_105611B0(); //0xCA1
	virtual int __thiscall sub_10560A40(); //0x133
	virtual int __thiscall sub_1052BA60(int value); //0x133
	virtual char __thiscall sub_10561000(); //0x4D1
	virtual signed int __thiscall sub_1052D8C0(); //
	virtual int __stdcall GetWeaponLaser(int index); // GetWeaponLaser envia para o servidor
	virtual int __thiscall sub_1054A0F0(); //
	virtual int sub_108DB570(); //
	virtual int __thiscall sub_1052C1D0(); //
	virtual int __thiscall sub_10560A50(); //0x18A
	virtual signed int __thiscall sub_10539790(); //
	virtual BOOL __thiscall sub_1052EE20(); //0x16C4 = 0
	virtual void Function145(); //sub_1052EE20_2
	virtual void Function146(); //return 1
	virtual int __thiscall SWAPSUBWEAPON(); //Envia Pro servidor GAMEPROTO_CS_REQ_SWAPSUBWEAPON
	virtual int __thiscall sub_1052CB60(); //0x14D1 = 0
	virtual char __thiscall sub_10818FD0(); //0xBF4
	virtual char __thiscall sub_10560FC0(); //0xBEE
	virtual char __thiscall sub_10560A60(); //0x6B8
	virtual int __thiscall sub_105462D0(); //
	virtual int __thiscall sub_105351D0(); //
	virtual int __thiscall CANCEL_DEFUSE(); //
	virtual int __thiscall sub_10560EC0(); //0x1B5
	virtual void __thiscall sub_10560F10(); //++0x186
	virtual int __thiscall sub_10566DC0(); //função grande
	virtual int __thiscall sub_10559110(); //
	virtual char __thiscall sub_10561350( char value); //0xDE5
	virtual void Function160(); //fail decompile
	virtual int __thiscall sub_10539A40(); //
	virtual int __thiscall sub_10560D20(); //0xD48
	virtual int __thiscall sub_10560D30( int value); //0xD48
	virtual int __thiscall sub_1055B400(); //
	virtual char __thiscall Cliente_Erro_Message(); //show client erro message  YOU CAN BYPASS ALL CLIENTE ERRO IF YOU'RE PRO
	virtual int __thiscall sub_1052EA60(signed int a2); //
	virtual void __thiscall sub_1052EBD0(); //
	virtual void Function168(); //null
	virtual char __thiscall sub_108191B0(); //0x1648
	virtual __int16 __thiscall sub_10561660( __int16 value); //0x1650
	virtual __int16 __thiscall sub_10561670(); //0x1650
	virtual bool __thiscall sub_1053B880(); //
	virtual int __thiscall sub_10560E10(); //value of
	virtual int __thiscall sub_10560E20(int value); //
	virtual char __thiscall sub_10561340(); //0xDE5
	virtual int __thiscall sub_1052BA70(int offset); //offset + 0x6FC
	virtual int __thiscall sub_1052BA80(int offset); //
	virtual int __thiscall sub_105611C0(int value); //
	virtual int __thiscall sub_105611D0(); //
	virtual char /*__usercall*/ sub_10542D80(int *a1, int a2, int a3, int a4); //envia para o servidor
	virtual char /*__userpurge*/ sub_10533830(int a1, int a2, int a3); //envia pro servidor
	virtual char __thiscall sub_10560E80(); //
	virtual char __thiscall sub_10560D70(char value); //
	virtual bool __thiscall sub_1052C730(); // != 1
	virtual signed int __thiscall sub_10545F40(); //
	virtual char /*__usercall*/ sub_105460A0(int a1, int a2); //
	virtual char Function187(); //return value
	virtual int __thiscall sub_108CDDD0(int a2, int a3, int a4, int a5, int a6, int a7, int a8, int a9, int a10, int a11, int a12, int a13, int a14, int a15, int a16, int a17, int a18, int a19, int a20, int a21, int a22, int a23, int a24, int a25, int a26, int a27, int a28, int a29, int a30, int a31, int a32, int a33, int a34, int a35, int a36, int a37); //
	virtual void __thiscall sub_1052C720(); //
	virtual int CANCEL_PLANT_C4(); //CANCEL PLANT C4 ENVIA PRO SERVIDOR QUE FOI CANCELADA
	virtual int __thiscall sub_105337F0(); // CANCEL PLANT C4 2
	virtual int /*__userpurge*/ sub_10543030(int a1, int a2, int a3, int a4, float *a5, float *a6, int a7, char a8); //Envia algo pro servidor
	virtual int __thiscall sub_1052CC80(); //
	virtual char __thiscall sub_1052CCC0(float a2, float a3, float a4); //
	virtual char __thiscall sub_1052CD10(float a2, float a3, float a4); //
	virtual char __thiscall sub_1052CDB0(); //
	virtual void __thiscall sub_1052CDD0(float a2, float a3, float a4); //
	virtual char __thiscall sub_10561170(); //
	virtual char __thiscall sub_10561180(char value); //
	virtual void Function200(); //null
	virtual int __thiscall sub_10818AE0(); //
	virtual int __thiscall sub_10818AF0(); //
	virtual int __thiscall sub_10818B00(); //
	virtual int __thiscall sub_10560E30(int a2, int a3); //
	virtual int __thiscall sub_10560BF0(int a2, int a3, int a4, int a5); //
	virtual int __thiscall sub_105321E0(int a2); //ammo reload cancel
	virtual int __thiscall sub_10548A30(int a2); //M-Idle
	virtual int __thiscall sub_1052C8A0(float a2, float a3, float a4); //
	virtual void __thiscall sub_1052D690(); //
	virtual int /*__usercall*/ sub_10548CD0(int a1, double a2); //
	virtual int __thiscall sub_10541B50(char value); //
	virtual int __thiscall sub_10560B60(); //
	virtual char __thiscall sub_10560BD0(); //
	virtual int __thiscall sub_105381C0(); //envia algo pro servidor
	virtual char __thiscall sub_10560BE0(); //
	virtual int __thiscall sub_1052D5B0(); //m-idle2
	virtual void Function217(); //fail
	virtual void __thiscall sub_1052E6E0(); //
	virtual char __thiscall sub_10561620(); //
	virtual double __thiscall sub_10561630(); //
	virtual int __thiscall sub_1053C0D0(int a2, int a3); //
	virtual char __thiscall sub_10553B80(int a2, int a3); //
	virtual int __thiscall sub_10553BC0(int a2, int a3); //
	virtual bool __thiscall sub_1052D740(); //
	virtual void Function225(); //
	virtual void Function226(); //
	virtual void Function227(); //
	virtual void Function228(); //
	virtual void Function229(); //
	virtual void Function230(); //
	virtual void Function231(); //
	virtual void Function232(); //
	virtual void Function233(); //
	virtual void Function234(); //
	virtual void Function235(); //
	virtual void Function236(); //
	virtual void Function237(); //
	virtual void Function238(); //
	virtual void Function239(); //
	virtual void Function240(); //
	virtual void Function241(); //
	virtual void Function242(); //
	virtual void Function243(); //
	virtual void Function244(); //
	virtual void Function245(); //
	virtual void Function246(); //
	virtual void Function247(); //
	virtual void Function248(); //
	virtual void Function249(); //
	virtual void Function250(); //
	virtual void Function251(); //
	virtual void Function252(); //
	virtual void Function253(); //
	virtual void Function254(); //
	virtual void Function255(); //
	virtual void Function256(); //
	virtual void Function257(); //
	virtual void Function258(); //
	virtual void Function259(); //
	virtual void Function260(); //
	virtual void Function261(); //
	virtual void Function262(); //
	virtual void Function263(); //
	virtual void Function264(); //
	virtual void Function265(); //
};
Code:
cLocalPlayer_Virtual* pLocalVirtual= (cLocalPlayer_Virtual*)((DWORD)cEngine.GetLTClientShell()->pLocalPlayer); 

//WeaponHack Funtion
pLocalVirtual->WeaponSlot(843/*INDEX*/);
how can i get the address ? any idea
Quote Originally Posted by iknowitsfake26 View Post
how can i get the address ? any idea
I don't remember the offset but I think it's ltclientshell+0x78
Quote Originally Posted by dreek1 View Post
I don't remember the offset but I think it's ltclientshell+0x78
What error I have to bypass
Quote Originally Posted by dreek1 View Post
I don't remember the offset but I think it's ltclientshell+0x78
thanks for response but how to update address in virtual function virtual int __thiscall WeaponSlot(int Index) is this static or not but i think not
Quote Originally Posted by vaisefud3 View Post
Nice xD

client error ?
Quote Originally Posted by CaiozinhoFC1 View Post
client error ?
bots matches run on client with no server checks (no client error ,, every variable stored locally u can even freeze ur hp to 100 and it wont go down)
the game runs locally
Quote Originally Posted by iknowitsfake26 View Post
thanks for response but how to update address in virtual function virtual int __thiscall WeaponSlot(int Index) is this static or not but i think not
Use ReClass to get the addresses and check them in IDA....
Quote Originally Posted by CaiozinhoFC1 View Post
client error ?
Nope, but normal matches have the invalid_packets errors, which I already said up there
Posts 1–12 of 12 · Page 1 of 1

Post a Reply

Similar Threads

Tags for this Thread

None

Talk with us