Weapon Manager class

Posts 110 of 10 · Page 1 of 1
Weapon Manager class
Code:
#define ADDR_WEAPONMANAGER		0x019BF9E4
Code:
typedef float vec[ 9 ];

class CWeapon
{
public:
	BYTE WeaponIndex; //0x0000 
char _0x0001[1];
	BYTE WeaponClass; //0x0002 
char _0x0003[6];
	char WeaponName[28]; //0x0009 
char _0x0025[2151];
	vec PertubMin; //0x088C 
char _0x08B0[324];
	vec PerturbMax; //0x09F4 
char _0x0A18[324];
	float Range; //0x0B5C 
char _0x0B60[12];
	float AmmoDamage; //0x0B6C 
char _0x0B70[1256];
	float ReloadAnimRatio; //0x1058 
	float ChangeWeaponAnimRatio; //0x105C 
char _0x1060[696];
	vec DetailPerturbShot; //0x1318 
char _0x133C[324];
	vec DetailReactPitchShot; //0x1480 
char _0x14A4[324];
	vec DetailReactYawShot; //0x15E8 
char _0x160C[9536];
	vec BulletPosOffset; //0x3B4C 
char _0x3B70[444];
	vec ShotReactPitch; //0x3D2C 
char _0x3D50[1104];
	vec CrossHairRatioPerRealSize; //0x41A0 

	static CWeapon *GetWeaponByIndex( int i, DWORD WeaponManager )
	{
		return *( CWeapon ** ) ( WeaponManager + ( 4 * i ) );
	}
};//Size=0x41A4
Code:
void WINAPI weaponFunctions( DWORD CShell )
{
	DWORD WeaponManager = *( DWORD * ) ( CShell + ADDR_WEAPONMANAGER );

	for( int i = 0; i <= 1757; i++ )
	{
		CWeapon *pWeapon = pWeapon->GetWeaponByIndex( i, WeaponManager );

		if( pWeapon != 0 )
		{
			for( int y = 0; y < 9; y++ )
			{
				//No recoil
				pWeapon->ShotReactPitch[ y ] = 0.0f;
				pWeapon->DetailReactPitchShot[ y ] = 0.0f;
				pWeapon->DetailReactYawShot[ y ] = 0.0f;
				//No spread
				pWeapon->BulletPosOffset[ y ] = 0.0f;
				pWeapon->PertubMin[ y ] = 0.0f;
				pWeapon->PerturbMax[ y ] = 0.0f;
				pWeapon->BulletPosOffset[ y ] = 0.0f;
				pWeapon->DetailPerturbShot[ y ] = 0.0f;
				pWeapon->ShotReactPitch[ y ] = 0.0f;
			}

			//No grenade damage
			if( pWeapon->WeaponClass == 6 )
				pWeapon->AmmoDamage = 0.0f;
		}
	}
}
Luiz eu estou começando a aprender c++, e tenho uma dúvida, o que significa valor f? (O que é o F) Tipo: pWeapon->BulletPosOffset[ y ] = 0.0f;
Quote Originally Posted by MULLERCFBR View Post
Luiz eu estou começando a aprender c++, e tenho uma dúvida, o que significa valor f? (O que é o F) Tipo: pWeapon->BulletPosOffset[ y ] = 0.0f;
F é valores do tipo float, igual L ( Long ), unsigned ( U ).

Code:
unsigned int i = 1U;
long int i = 1L;
unsigned long int i = 1UL;


curiosidade:
valores float consegue ser lido com precisão até a 6° casa após a vírgula, já tipo double consegue-se ler com precisão até a 15° casa após a vírgula.
como corrigir desconectado do servidor ?
sir lui, can i ask for updated sigs? so i can update the class in the future. ty
Quote Originally Posted by sxsw19xx View Post
sir lui, can i ask for updated sigs? so i can update the class in the future. ty
find it in the CShell.dll, all is in there.
Quote Originally Posted by luizimloko View Post


find it in the CShell.dll, all is in there.
Além de dar os gringos querem que arreganha !! kkkkk
103786D2 |. 57 |PUSH EDI
103786D3 |. E8 7E4C5000 |CALL CShell.1087D356
103786D8 |. 8B0D E4F99B11 |MOV ECX,DWORD PTR DS:[119BF9E4]
103786DE |. 83C4 0C |ADD ESP,0C


for


103786D8 |. 8B0D E4F99B11 |MOV ECX,DWORD PTR DS:[019BF9E4]

Certo isso? '-' Montei a Source está dando erro no CF..

Oque não entendi foi o:

vec DetailReactPitchShot; //0x1480 <- Aqui eu sei certinho aonde você está pegando!
char _0x14A4[324]; // <- Aqui aonde não entendi..
How do you reverse classes such as Weapon Manager? im not having any luck with ReClass
Alguém aqui tem o address atualizado do wallhack?
Meu último foi #define WallHack 0xB7BB1C e não funciona há tempos já
Posts 110 of 10 · Page 1 of 1

Post a Reply

Similar Threads

Tags for this Thread

None

Need help?