#include "stdafx.h"
#include<windows.h>
class _CFStructureInfo;
class _CFStructureInfo
{
public:
float fMoveMentWalkRate; //0000
float fMovementDuckRate; //0004
float fMovementSideRate; //0008
float fMoveMentAcceleration; //000C
float fMoveMentFriction; //0010
float fJumpTime; //0014
float fJumpVelocity; //0018
float fJumpLandedWaitTime; //001C
float fJumpLandedNoTimeRate; //0020
float fJumpRepeatPenaltyMoveRate; //0024
float fJumpRepeatPenaltyHeightRate; //0028
float Unknown0; //002C
float Unknown1; //0030
float fPVPosDefault; //0034
float Unknown2; //0038
float Unknown3; //003C
float fPVRotDefault; //0040
float Unknown4; //0044
float Unknown5; //0048
float fPvModelFov; //004C
float fPvOnlyMoveGap; //0050
float Unknown6; //0054
float Unknown7; //0058
float fDamagePenaltyTime; //005C
float fDamagePenaltyMoveRate; //0060
float fC4PlantTime; //0064
float fC4DefuseTime; //0068
float fMaxCanDefuseDistance; //006C
float fCharcterHiddenAlpha; //0070
float fCharecterHiddenWalkAlpha; //0074
float fCharecterHiddenRunAlpha; //0078
float fMovementHiddenRate; //007C
char unknown8[4];
float fCrossHairColorChangeRateRed; //0084
float Unknown9; //0088
float fCrossHairColorChangeRateGreen; //008C
float Unknown10; //0090
};
unsigned long WINAPI StructureHack(LPVOID lpParam)
{
unsigned long CShell = (unsigned long)GetModuleHandleA("CShell.dll");
while (true)
{
_CFStructureInfo * CFStructureInfo = *(_CFStructureInfo ** )(CShell + Pointer);
//Use crap like hotkey to activate the hack
//Ex. CFStructureInfo->Recoil = 000.0f;
Sleep(100);
}
return 0;
}
bool WINAPI DllMain(HMODULE hMod, DWORD dwReason, LPVOID lpReserved)
{
if(dwReason == DLL_PROCESS_ATTACH)
{
CreateThread(NULL, NULL,StructureHack, NULL, NULL,NULL);
return true;
}
return false;
}