Code:
*(float*)( (*(DWORD*)(CShellBase+0x0090A4A0))+0x04 ) = 0;
for(int i=0 ; i<445 ; i++)
*(float*)( (*(DWORD*)((*(DWORD*)(CShellBase+0x0090A4B8))+(4*i))) + 0x0754) = FLT_MAX ;
memcpy((LPVOID)(CShellBase+0x003A30B),(LPBYTE)"\x90\x90",2);
#define Gernades ((i==6)||(i==7)||(i==8)||(i==64)||(i==100)||(i==126)||(i==135)||(i==209)||(i==210)||(i==240)||(i==263)||(i==272)||(i==338)||(i==382)||(i==383)||(i==384))
for(int i=0 ; i<445 ; i++)
{
if(Gernades)
*(float*)( (*(DWORD*)((*(DWORD*)(CShellBase+0x0090A4B8))+(4*i))) + 0x0754) = 0 ;
}
HUGE THANKS TO: MuSiC_kInG FOR THESE SETS OF CODES/SOURCE!!!!
Code:
for( unsigned int i = 0; i < 16; i++ ){
_st3rdPlayerInfo * pPlayerInfo = (_st3rdPlayerInfo*)((ulCLTClientShell + 0xDC98)+ (i * 0x1C0));
1001D2CA 8B0D A87F2E10 MOV ECX,DWORD PTR DS:[102E7FA8] ; cshell.102F0288
1001D2D0 69C0 C0010000 IMUL EAX,EAX,1C0
1001D2D6 52 PUSH EDX
1001D2D7 8D9408 9EDC0000 LEA EDX,DWORD PTR DS:[EAX+ECX+DC9E]
1001D2DE 52 PUSH EDX
1001D2DF 8D4424 2C LEA EAX,DWORD PTR SS:[ESP+2C]
1001D2E3 68 98A12710 PUSH cshell.1027A198 ; ASCII "%s HP
lass _st3rdPlayerInfo;
class _Object;
class _IDK;
class _st3rdPlayerInfo
{
public:
_Object* pObj; //0x9338
__int8 ClientID; //0x933C
__int8 Team; //0x933D 75
char Name[12]; //0x933E //DC76
__int16 ID047D59C0; //0x934A
_IDK* pIDK; //0x934C
char unknown37712[8]; //0x9350
__int32 HasC4; //0x9358
__int32 ID047D5EC0; //0x935C
__int32 Rank; //0x9360
__int32 pointerunk;
__int32 ID04A6BD40; //0x9368
__int16 health; //0x936C
__int16 kills; //0x936E
};
class _Object
{
public:
BYTE pad0[0x4];
D3DXVECTOR3 Origin;
};
class _IDK
{
public:
char unknown0[6276]; //0x0000
__int16 ID0F2E65A0; //0x1884
__int8 ID07C67B38; //0x1886
bool IsMutant; //0x1887
};
class PlayerClnt; //clientshell +50 , camera is at +4
class PlayerClnt
{
public:
char unknown0[8]; //0x0000
float unkf; //0x0008
char unknown12[248]; //0x000C
float pitch; //0x0104
float yaw; //0x0108
};
typedef int (__thiscall *lpGetMeIdxInPlayerInfoList)(unsigned long ulCLTClientShell);
lpGetMeIdxInPlayerInfoList GetMeIdxInPlayerInfoList;
unsigned long ulCLTClientShell = *(unsigned long*)(CShellBase + 0x2E7FA8);
GetMeIdxInPlayerInfoList = (lpGetMeIdxInPlayerInfoList) (CShellBase + 0x1F1D0 );
int me = GetMeIdxInPlayerInfoList(ulCLTClientShelll);
1001F1D0 56 PUSH ESI
1001F1D1 8BF1 MOV ESI,ECX
1001F1D3 0FB686 94DC0000 MOVZX EAX,BYTE PTR DS:[ESI+DC94]
1001F1DA 50 PUSH EAX
1001F1DB E8 E07B0E00 CALL cshell.10106DC0
1001F1E0 83C4 04 ADD ESP,4
1001F1E3 84C0 TEST AL,AL
1001F1E5 75 04 JNZ SHORT cshell.1001F1EB
1001F1E7 0C FF OR AL,0FF
1001F1E9 5E POP ESI
1001F1EA C3 RETN
1001F1EB 0FB68E 94DC0000 MOVZX ECX,BYTE PTR DS:[ESI+DC94]
1001F1F2 69C9 C0010000 IMUL ECX,ECX,1C0
1001F1F8 8A8431 9CDC0000 MOV AL,BYTE PTR DS:[ECX+ESI+DC9C]
1001F1FF 5E POP ESI
1001F200 C3 RETN
typedef void (__thiscall *lpDrawEngineString)(unsigned long ulBase, char *String, int x, int y, unsigned long Color, bool Shadow,int unk);
lpDrawEngineString DrawEngineString;
1018B07A 6A 00 PUSH 0
1018B07C 6A 00 PUSH 0
1018B07E 68 424242FF PUSH FF424242
1018B083 83C1 C1 ADD ECX,-3F
1018B086 51 PUSH ECX
1018B087 6A 3E PUSH 3E
1018B089 68 F84D2A10 PUSH cshell.102A4DF8 ; ASCII "- (NO CLAN)"
1018B08E 8B0D 20209110 MOV ECX,DWORD PTR DS:[10912020]
1018B094 E8 57280400 CALL cshell.101CD8F0
1001CD90 A1 30552E10 MOV EAX,DWORD PTR DS:[102E5530]
AND BIG,HUGE AWESOME THANKS TO: SNal2F FOR THESE SETS OF CODES/SOURCE!!!!
PLEASE HELP ME GUYS I'LL THANK!!!