
DWORD WallHacker = FindPattern(0x400000, 0xFFFFFF,(PBYTE)"\x75\x00\x83\x0D\x00\x00\x00\x00\x01\xB8\x00\x00\x00\x00\xE8","x?xx????xx????x"); WallHacker = *(DWORD*)(WallHacker + 0xA) + 0xA4;
DWORD WallHacker = FindPattern(0x400000, 0xFFFFFF,(PBYTE)"\x75\x00\x83\x0D\x00\x00\x00\x00\x01\xB8\x00\x00\x00\x00\xE8","x?xx????xx????x"); WallHacker = *(DWORD*)(WallHacker + 0xA) + 0xB8;

class cBasicPlayerInfo
{
public:
char _0x0000[4];
float MovementSpeed; //0x0004
float MovementWalkRate; //0x0008
float MovementDuckWalkRate; //0x000C
float MovementSideMoveRate; //0x0010
float MovementFrontBackRunAnimationRate; //0x0014
float MovementLeftRightRunAnimationRate; //0x0018
float MovementFrontBackWalkAnimationRate; //0x001C
float MovementLeftRightWalkAnimationRate; //0x0020
float MovementAcceleration; //0x0024
float MovementFriction; //0x0028
float JumpTime; //0x002C
float JumpVelocity; //0x0030
float JumpLandedWaitTime; //0x0034
float JumpLandedNoJumpTimeRate; //0x0038
float JumpRepeatPenaltyMoveRate; //0x003C
float JumpRepeatPenaltyHeightRate; //0x0040
float JumpLandedMovePenaltyTimeRate; //0x0044
float JumpLandedMovePenaltyMoveRate; //0x0048
char _0x004C[40];
float DamagePenaltyTime; //0x0074
float DamagePenaltyMoveRate; //0x0078
float C4PlantTime; //0x007C
float C4DefuseTime; //0x0080
float MaxCanDefuseDistance; //0x0084
float CharacterHiddenAlpha; //0x0088
float CharacterHiddenWalkAlpha; //0x008C
float CharacterHiddenRunAlpha; //0x0090
float MovementHiddenRate; //0x0094
float CrossHairColor; //0x0098
float CrossHairRedChangeRate; //0x009C
float CrossHairGreenChangeRate; //0x00A0
float CrossHairBlueChangeRate; //0x00A4
};//Size=0x00A8