D187 Stuff
Credits to Str1k3r21
No Fog
No Sky
No Snow
No Recoil
No Sway
No Spread
Addresses
Extra Info
Signatures for ILTCLIENT
Best Player Strides So Far ( not Perfect )
Enjoy
No Fog
Code:
PushToConsole( "FogEnable", 0.0f ); PushToConsole( "SkyFogEnable", 0.0f );
Code:
PushToConsole( "DrawSky", 0.0f );
Code:
PushToConsole( "SnowEnable", 0.0f );
Code:
PushToConsole( "RecoilEnable", 0.0f ); PushToConsole( "ZoomInRecoil", 0.0f ); PushToConsole( "RecoilEnable", 0.0f ); PushToConsole( "ZoomInRecoil", 0.0f );
Code:
PushToConsole( "WeaponSway", 0.0f );
Code:
if( (ADDR_WEAPON + 0x20) != NULL ) *(float*)(ADDR_WEAPON + 0x20) = 0.0f; if( (ADDR_WEAPON + 0x24) != NULL ) *(float*)(ADDR_WEAPON + 0x24) = 0.0f; if( (ADDR_WEAPON + 0x28) != NULL ) *(float*)(ADDR_WEAPON + 0x28) = 0.0f; if( (ADDR_WEAPON + 0x2C) != NULL ) *(float*)(ADDR_WEAPON + 0x2C) = 0.0f; if( (ADDR_WEAPON + 0x1C) != NULL ) *(float*)(ADDR_WEAPON + 0x1C) = 0.0f; if( (ADDR_WEAPON + 0x34) != NULL ) *(float*)(ADDR_WEAPON + 0x34) = 1.0f; if( (ADDR_WEAPON + 0x38) != NULL ) *(float*)(ADDR_WEAPON + 0x38) = 1.0f;
Code:
#define ADDR_ILTCLIENT 0x10509A58 #define ADDR_WEAPON 0x105083CC #define ADDR_ILTCLIENT_TR 0x10514C88 #define ADDR_PLAYERMGR 0x104FA0FC #define ADDR_GETPLAYER 0x101CCE50
Code:
/// ----------------------------------------------------------------------------------------------------------- /// HOW TO FIND THE NEW ADDRESSES | NO SPREAD + ILTCLIENT + GETPLAYER /// ----------------------------------------------------------------------------------------------------------- /// Search in IDA for this Pattern /// ----------------------------------------------------------------------------------------------------------- /// 8B 0D ? ? ? ? 56 57 33 FF 89 3D ? ? ? ? 89 3D ? ? ? ? 89 3D ? ? ? ? 8B 01 8B 90 ? ? ? ? 68 ? ? ? ? 8B /// ---------------------------------------------------------------------------------------------------------- /// .text:1000A0B0 8B 0D 58 9A 50 10 mov ecx, ADDR_ILTCLIENT /// .text:1000A0B6 56 push esi /// .text:1000A0B7 57 push edi /// .text:1000A0B8 33 FF xor edi, edi /// .text:1000A0BA 89 3D C4 83 50 10 mov dword_105083C4, edi /// .text:1000A0C0 89 3D C8 83 50 10 mov dword_105083C8, edi /// .text:1000A0C6 89 3D CC 83 50 10 mov dword_105083CC, edi /// .text:1000A0CC 8B 01 mov eax, [ecx] /// .text:1000A0CE 8B 90 2C 01 00 00 mov edx, [eax+12Ch] /// .text:1000A0D4 68 70 6E 48 10 push offset aFastturnrate ; "FastTurnRate" /// ---------------------------------------------------------------------------------------------------------- /// NEW WEAPON ADDRESS = dword_105083CC /// ---------------------------------------------------------------------------------------------------------- /// ADDR_GETPLAYER IDA Search Pattern /// ---------------------------------------------------------------------------------------------------------- /// 8B 91 ? ? ? ? 8B 0A 56 57 3B CA 74 5D 8B 74 24 0C /// ---------------------------------------------------------------------------------------------------------- /// .text:101CCE50 <-- /// .text:101CCE50 <-- ; =============== S U B R O U T I N E ======================================= /// .text:101CCE50 /// .text:101CCE50 /// .text:101CCE50 GetPlayer proc near ; CODE XREF: sub_100279B0+65p /// .text:101CCE50 ; sub_100280A0+175p ... /// .text:101CCE50 /// .text:101CCE50 arg_0 = dword ptr 4 /// .text:101CCE50 <-- /// .text:101CCE50 8B 91 B4 00 00 00 mov edx, [ecx+0B4h] /// .text:101CCE56 8B 0A mov ecx, [edx] /// .text:101CCE58 56 push esi /// .text:101CCE59 57 push edi /// .text:101CCE5A 3B CA cmp ecx, edx /// .text:101CCE5C 74 5D jz short loc_101CCEBB /// .text:101CCE5E 8B 74 24 0C mov esi, [esp+8+arg_0] /// ---------------------------------------------------------------------------------------------------------- /// NEW ADDR_GETPLAYER is -> 101CCE50 /// ----------------------------------------------------------------------------------------------------------
Code:
/// District187 NA /// /* 10509a58 */// \x0\x0\x87\x4\xC4\x0\x87\x00\x00\x00\x00\xA7\x4E\x46\x0\x0 xxxxxxx????xxxx /// District187 TURKISH /// /* 10514c88 */ // \x0\x0\x0\x0\x0\x0\x0\x0\x64\x9B\x17\x9B\x69\x3\x00\x00\x00\x00 xxxxxxxxxxxxxx???
Code:
class CLTClient
{
public:
virtual void Function0(); //
virtual void Function1(); //
virtual void Function2(); //
virtual void Function3(); //
virtual void Function4(); //
virtual void Function5(); //
virtual void Function6(); //
virtual void Function7(); //
virtual void Function8(); //
virtual void Function9(); //
virtual void Function10(); //
virtual void Function11(); //
virtual void Function12(); //
virtual void Function13(); //
virtual void Function14(); //
virtual void Function15(); //
virtual void Function16(); //
virtual void Function17(); //
virtual void Function18(); //
virtual void Function19(); //
virtual void Function20(); //
virtual void Function21(); //
virtual void Function22(); //
virtual void Function23(); //
virtual void Function24(); //
virtual void Function25(); //
virtual void Function26(); //
virtual void Function27(); //
virtual void Function28(); //
virtual void Function29(); //
virtual void Function30(); //
virtual void Function31(); //
virtual void Function32(); //
virtual void Function33(); //
virtual void Function34(); //
virtual void Function35(); //
virtual void Function36(); //
virtual void Function37(); //
virtual void Function38(); //
virtual void Function39(); //
virtual void Function40(); //
virtual void Function41(); //
virtual void Function42(); //
virtual void Function43(); //
virtual void Function44(); //
virtual void Function45(); //
virtual void Function46(); //
virtual void Function47(); //
virtual void Function48(); //
virtual void Function49(); //
virtual void Function50(); //
virtual void Function51(); //
virtual void Function52(); //
virtual void Function53(); //
virtual void Function54(); //
virtual void Function55(); //
virtual void Function56(); //
virtual void Function57(); //
virtual void Function58(); //
virtual void Function59(); //
virtual void Function60(); //
virtual void Function61(); //
virtual void Function62(); //
virtual void Function63(); //
virtual void Function64(); //
virtual void Function65(); //
virtual void Function66(); //
virtual void Function67(); //
virtual void Function68(); //
virtual void Function69(); //
virtual void Function70(); //
virtual void Function71(); //
virtual void Function72(); //
virtual void Function73(); //
virtual void Function74(); //
virtual void RegisterConsoleCommand(const char *pCommand); // 0x130
virtual void Function76(); //
virtual void Function77(); //
virtual void PushToConsole(const char *pCommand, float Value); // 0x138
virtual void Function79(); //
virtual void Function80(); //
virtual void Function81(); //
virtual void Function82(); //
virtual void Function83(); //
virtual void Function84(); //
virtual void Function85(); //
virtual void Function86(); //
virtual void Function87(); //
virtual void Function88(); //
virtual void Function89(); //
virtual void Function90(); //
virtual void Function91(); //
};
class ILTClient
{
public:
CLTClient* pClient; //0x0000
DWORD pRenderer; //0x0004
char _0x0008[8];
DWORD pDrawPrim; //0x0010
char _0x0014[100];
DWORD pClientShell; //0x0078
char _0x007C[32];
DWORD ResX; //0x009C
DWORD ResY; //0x00A4
};
Code:
if( Stride == 72 || Stride == 62 || NumVertices == 262 || NumVertices == 243 || PrimitiveCount == 377 || Stride == 72 || NumVertices == 784 || PrimitiveCount == 1317 || NumVertices == 3286 || PrimitiveCount == 2989 || NumVertices == 794 || PrimitiveCount == 1324 || NumVertices == 609 || PrimitiveCount == 920 || NumVertices == 79 || PrimitiveCount == 101 || NumVertices == 784 || PrimitiveCount == 1317 || NumVertices == 638 || PrimitiveCount == 934 || NumVertices == 875 || PrimitiveCount == 764 || NumVertices == 405 || PrimitiveCount == 321) {

