VoidAim Kodları
Kod:
struct CS_PrimaryAttack_s
{
void ( *PrimaryAttack_Usp )( void );
void ( *PrimaryAttack_Glock18 )( void );
void ( *PrimaryAttack_P228 )( void );
void ( *PrimaryAttack_Deagle )( void );
void ( *PrimaryAttack_FiveSeven )( void );
void ( *PrimaryAttack_Elite )( void );
void ( *PrimaryAttack_M3 )( void );
void ( *PrimaryAttack_Xm1014 )( void );
void ( *PrimaryAttack_Mac10 )( void );
void ( *PrimaryAttack_Tmp )( void );
void ( *PrimaryAttack_Mp5Navy )( void );
void ( *PrimaryAttack_Ump45 )( void );
void ( *PrimaryAttack_P90 )( void );
void ( *PrimaryAttack_Famas )( void );
void ( *PrimaryAttack_Galil )( void );
void ( *PrimaryAttack_M4a1 )( void );
void ( *PrimaryAttack_Ak47 )( void );
void ( *PrimaryAttack_Sg552 )( void );
void ( *PrimaryAttack_Aug )( void );
void ( *PrimaryAttack_Scout )( void );
void ( *PrimaryAttack_Awp )( void );
void ( *PrimaryAttack_Sg550 )( void );
void ( *PrimaryAttack_G3sg1 )( void );
void ( *PrimaryAttack_M249 )( void );
void ( *PrimaryAttack_Knife )( void );
void CS_HookPrimaryAttack ( void );
};
//================================================== ======================================
extern CS_PrimaryAttack_s CS_PrimaryAttack;
//================================================== ======================================
******************************************
//================================================== ======================================
#include
#include
#include
#include
#include
#include
#include
#include
#include
//================================================== ======================================
#include "Client.h"
#include "Tools.h"
//================================================== ======================================
#include "CS_Client.h"
#include "CS_NoSpread.h"
#include "CS_PrimaryAttack.h"
//================================================== ======================================
CS_PrimaryAttack_s CS_PrimaryAttack;
//================================================== ======================================
void Fire_Usp ( void )
{
CS_PrimaryAttack.PrimaryAttack_Usp();
gClient.iWeaponShot++;
}
//================================================== ======================================
void Fire_Glock18 ( void )
{
CS_PrimaryAttack.PrimaryAttack_Glock18();
gClient.iWeaponShot++;
}
//================================================== ======================================
void Fire_P228 ( void )
{
CS_PrimaryAttack.PrimaryAttack_P228();
gClient.iWeaponShot++;
}
//================================================== ======================================
void Fire_Deagle ( void )
{
CS_PrimaryAttack.PrimaryAttack_Deagle();
gClient.iWeaponShot++;
}
//================================================== ======================================
void Fire_FiveSeven ( void )
{
CS_PrimaryAttack.PrimaryAttack_FiveSeven();
}
//================================================== ======================================
void Fire_Elite ( void )
{
CS_PrimaryAttack.PrimaryAttack_Elite();
gClient.iWeaponShot++;
}
//================================================== ======================================
void Fire_M3 ( void )
{
CS_PrimaryAttack.PrimaryAttack_M3();
gClient.iWeaponShot++;
}
//================================================== ======================================
void Fire_Xm1014 ( void )
{
CS_PrimaryAttack.PrimaryAttack_Xm1014();
gClient.iWeaponShot++;
}
//================================================== ======================================
void Fire_Mac10 ( void )
{
CS_PrimaryAttack.PrimaryAttack_Mac10();
CS_NoSpread.flSpreadVar = *( PFLOAT )( CS_NoSpread.dwBaseGun + 0xF8 );
gClient.iWeaponShot++;
}
//================================================== ======================================
void Fire_Tmp ( void )
{
CS_PrimaryAttack.PrimaryAttack_Tmp();
CS_NoSpread.flSpreadVar = *( PFLOAT )( CS_NoSpread.dwBaseGun + 0xF8 );
gClient.iWeaponShot++;
}
//================================================== ======================================
void Fire_Mp5Navy ( void )
{
CS_PrimaryAttack.PrimaryAttack_Mp5Navy();
CS_NoSpread.flSpreadVar = *( PFLOAT )( CS_NoSpread.dwBaseGun + 0xF8 );
gClient.iWeaponShot++;
}
//================================================== ======================================
void Fire_Ump45 ( void )
{
CS_PrimaryAttack.PrimaryAttack_Ump45();
CS_NoSpread.flSpreadVar = *( PFLOAT )( CS_NoSpread.dwBaseGun + 0xF8 );
gClient.iWeaponShot++;
}
//================================================== ======================================
void Fire_P90 ( void )
{
CS_PrimaryAttack.PrimaryAttack_P90();
CS_NoSpread.flSpreadVar = *( PFLOAT )( CS_NoSpread.dwBaseGun + 0xF8 );
gClient.iWeaponShot++;
}
//================================================== ======================================
void Fire_Famas ( void )
{
CS_PrimaryAttack.PrimaryAttack_Famas();
CS_NoSpread.flSpreadVar = *( PFLOAT )( CS_NoSpread.dwBaseGun + 0xF8 );
gClient.iWeaponShot++;
}
//================================================== ======================================
void Fire_Galil ( void )
{
CS_PrimaryAttack.PrimaryAttack_Galil();
CS_NoSpread.flSpreadVar = *( PFLOAT )( CS_NoSpread.dwBaseGun + 0xF8 );
gClient.iWeaponShot++;
}
//================================================== ======================================
void Fire_M4a1 ( void )
{
CS_PrimaryAttack.PrimaryAttack_M4a1();
CS_NoSpread.flSpreadVar = *( PFLOAT )( CS_NoSpread.dwBaseGun + 0xF8 );
gClient.iWeaponShot++;
}
//================================================== ======================================
void Fire_Ak47 ( void )
{
CS_PrimaryAttack.PrimaryAttack_Ak47();
CS_NoSpread.flSpreadVar = *( PFLOAT )( CS_NoSpread.dwBaseGun + 0xF8 );
gClient.iWeaponShot++;
}
//================================================== ======================================
void Fire_Sg552 ( void )
{
CS_PrimaryAttack.PrimaryAttack_Sg552();
CS_NoSpread.flSpreadVar = *( PFLOAT )( CS_NoSpread.dwBaseGun + 0xF8 );
gClient.iWeaponShot++;
}
//================================================== ======================================
void Fire_Aug ( void )
{
CS_PrimaryAttack.PrimaryAttack_Aug();
CS_NoSpread.flSpreadVar = *( PFLOAT )( CS_NoSpread.dwBaseGun + 0xF8 );
gClient.iWeaponShot++;
}
//================================================== ======================================
void Fire_Scout ( void )
{
CS_PrimaryAttack.PrimaryAttack_Scout();
gClient.iWeaponShot++;
}
//================================================== ======================================
void Fire_Awp ( void )
{
CS_PrimaryAttack.PrimaryAttack_Awp();
gClient.iWeaponShot++;
}
//================================================== ======================================
void Fire_Sg550 ( void )
{
CS_PrimaryAttack.PrimaryAttack_Sg550();
gClient.iWeaponShot++;
}
//================================================== ======================================
void Fire_G3sg1 ( void )
{
CS_PrimaryAttack.PrimaryAttack_G3sg1();
gClient.iWeaponShot++;
}
//================================================== ======================================
void Fire_M249 ( void )
{
CS_PrimaryAttack.PrimaryAttack_M249();
CS_NoSpread.flSpreadVar = *( PFLOAT )( CS_NoSpread.dwBaseGun + 0xF8 );
gClient.iWeaponShot++;
}
//================================================== ======================================
void Fire_Knife ( void )
{
CS_PrimaryAttack.PrimaryAttack_Knife();
}
//================================================== ======================================
void CS_PrimaryAttack_s::CS_HookPrimaryAttack ( void )
{
PrimaryAttack_Usp = ( void ( __cdecl* )( void ) )*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x6 ) + 0x15C );
*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x6 ) + 0x15C ) = ( DWORD )Fire_Usp;
PrimaryAttack_Glock18 = ( void ( __cdecl* )( void ) )*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0xF6 ) + 0x15C );
*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0xF6 ) + 0x15C ) = ( DWORD )Fire_Glock18;
PrimaryAttack_P228 = ( void ( __cdecl* )( void ) )*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x166 ) + 0x15C );
*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x166 ) + 0x15C ) = ( DWORD )Fire_P228;
PrimaryAttack_Deagle = ( void ( __cdecl* )( void ) )*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0xA6 ) + 0x15C );
*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0xA6 ) + 0x15C ) = ( DWORD )Fire_Deagle;
PrimaryAttack_FiveSeven = ( void ( __cdecl* )( void ) )*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x36 ) + 0x15C );
*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x36 ) + 0x15C ) = ( DWORD )Fire_FiveSeven;
PrimaryAttack_Elite = ( void ( __cdecl* )( void ) )*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x16 ) + 0x15C );
*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x16 ) + 0x15C ) = ( DWORD )Fire_Elite;
PrimaryAttack_M3 = ( void ( __cdecl* )( void ) )*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0xF6 ) + 0x15C );
*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0xF6 ) + 0x15C ) = ( DWORD )Fire_M3;
PrimaryAttack_Xm1014 = ( void ( __cdecl* )( void ) )*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x1A6 ) + 0x15C );
*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x1A6 ) + 0x15C ) = ( DWORD )Fire_Xm1014;
PrimaryAttack_Mac10 = ( void ( __cdecl* )( void ) )*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x156 ) + 0x15C );
*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x156 ) + 0x15C ) = ( DWORD )Fire_Mac10;
PrimaryAttack_Tmp = ( void ( __cdecl* )( void ) )*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x196 ) + 0x15C );
*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x196 ) + 0x15C ) = ( DWORD )Fire_Tmp;
PrimaryAttack_Mp5Navy = ( void ( __cdecl* )( void ) )*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x46 ) + 0x15C );
*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x46 ) + 0x15C ) = ( DWORD )Fire_Mp5Navy;
PrimaryAttack_Ump45 = ( void ( __cdecl* )( void ) )*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x26 ) + 0x15C );
*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x26 ) + 0x15C ) = ( DWORD )Fire_Ump45;
PrimaryAttack_P90 = ( void ( __cdecl* )( void ) )*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x176 ) + 0x15C );
*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x176 ) + 0x15C ) = ( DWORD )Fire_P90;
PrimaryAttack_Famas = ( void ( __cdecl* )( void ) )*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x1C6 ) + 0x15C );
*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x1C6 ) + 0x15C ) = ( DWORD )Fire_Famas;
PrimaryAttack_Galil = ( void ( __cdecl* )( void ) )*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x1B6 ) + 0x15C );
*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x1B6 ) + 0x15C ) = ( DWORD )Fire_Galil;
PrimaryAttack_M4a1 = ( void ( __cdecl* )( void ) )*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x146 ) + 0x15C );
*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x146 ) + 0x15C ) = ( DWORD )Fire_M4a1;
PrimaryAttack_Ak47 = ( void ( __cdecl* )( void ) )*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x66 ) + 0x15C );
*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x66 ) + 0x15C ) = ( DWORD )Fire_Ak47;
PrimaryAttack_Sg552 = ( void ( __cdecl* )( void ) )*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x56 ) + 0x15C );
*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x56 ) + 0x15C ) = ( DWORD )Fire_Sg552;
PrimaryAttack_Aug = ( void ( __cdecl* )( void ) )*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x76 ) + 0x15C );
*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x76 ) + 0x15C ) = ( DWORD )Fire_Aug;
PrimaryAttack_Scout = ( void ( __cdecl* )( void ) )*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x186 ) + 0x15C );
*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x186 ) + 0x15C ) = ( DWORD )Fire_Scout;
PrimaryAttack_Awp = ( void ( __cdecl* )( void ) )*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x86 ) + 0x15C );
*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x86 ) + 0x15C ) = ( DWORD )Fire_Awp;
PrimaryAttack_Sg550 = ( void ( __cdecl* )( void ) )*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0xE6 ) + 0x15C );
*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0xE6 ) + 0x15C ) = ( DWORD )Fire_Sg550;
PrimaryAttack_G3sg1 = ( void ( __cdecl* )( void ) )*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0xD6 ) + 0x15C );
*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0xD6 ) + 0x15C ) = ( DWORD )Fire_G3sg1;
PrimaryAttack_M249 = ( void ( __cdecl* )( void ) )*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x126 ) + 0x15C );
*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x126 ) + 0x15C ) = ( DWORD )Fire_M249;
PrimaryAttack_Knife = ( void ( __cdecl* )( void ) )*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x116 ) + 0x15C );
*( PDWORD )( *( PDWORD )( CS_NoSpread.dwTableInit + 0x116 ) + 0x15C ) = ( DWORD )Fire_Knife;
}
//echo CSPlague.com //By Tigin123//
