BasicPlayerInfo Hack cho mấy cưng VN nhoa <3
Sorry for my bad english so I will speak Vietnamese in this thread :<
Đây là bài hướng dẫn viết hack về class BasicPlayerInfo dành cho người Việt Nam. Mk ko phải là Pro nhưng biết đến đâu thì sẽ giúp các bạn 1 chút =)) và những cái quá đơn giản thì có lẽ mình không cần phải HD nữa Ok??
Sau đây là AOB cần thiết để tìm BaseAddress của BasicPlayerInfo:
Tiếp đến là class cBasicPlayerInfo của mình =))
Bắt đầu với khai báo con trỏ class BasicPlayerInfo và check cho nó không NULL
Ví dụ hack chạy nhanh ở tốc độ bình thường
Hack gỡ bom nhanh và xa
Và các bạn còn có thể làm đc nhiều hack nữa từ class BasicPlayerInfo này. Nếu mấy cưng thấy bài này bổ cmn ích thì cho chụy Lê Văn Đạt 1 like nha <3 Lúc viết bài này thì server VN đang ở phiên bản 1304 :3 Nhắc nhẹ thế thôi cho mấy đứa đang học thì nhanh nhanh cái chân lên cho theo kịp 😂
Đây là bài hướng dẫn viết hack về class BasicPlayerInfo dành cho người Việt Nam. Mk ko phải là Pro nhưng biết đến đâu thì sẽ giúp các bạn 1 chút =)) và những cái quá đơn giản thì có lẽ mình không cần phải HD nữa Ok??
Sau đây là AOB cần thiết để tìm BaseAddress của BasicPlayerInfo:
Code:
AOB: 8B 15 ?? ?? ?? ?? 83 C4 04 69 C9 Pattern: 8B 15 00 00 00 00 83 C4 04 69 C9 Mask: 00????00000 Mấy thím sẽ đc đưa đến vị trí này CPU Disasm Address Hex dump Command Comments 1043FC28 8B15 B0687211 MOV EDX, DWORD PTR DS:[117268B0] -> Offset cho BasicPlayerInfo là : 0x17268B0
Code:
typedef class
{
char _0x0000[4];
public:
float MovementSpeed;
float MovementWalkRate;
float MovementDuckWalkRate;
float MovementSideMoveRate;
float MovementFBRunAnimRate;
float MovementLRRunAnimRate;
float MovementFBWalkAnimRate;
float MovementLRWalkAnimRate;
float MovementAccelation;
float MovementFriction;
float JumpTime;
float JumpVelocity;
float JumpLandedWaitTime;
float JumpLandedNoJumpTimeRate;
float JumpRepeatPenaltyMoveRate;
float JumpRepeatPenaltyHeightRate;
float JumpLandedMovePenaltyTimeRate;
float JumpLandedMovePenaltyMoveRate;
D3DXVECTOR3 PVPosDefault;
D3DXVECTOR3 PVRotationDefault;
float PVOnlyMoveFlipTime;
D3DXVECTOR3 PVOnlyMoveGap;
float DamagePenaltyTime;
float DamagePenaltyMoveRate;
float C4PlantTime;
float C4DefuseTime;
float MaxCanDefuseDistance;
float CharacterHiddenAlpha;
float CharacterHiddenWalkAlpha;
float CharacterHiddenRunAlpha;
private:
char _0x0094[8];
public:
float CrossHairColorRedChangeRate;
float CrossHairColorGreenChangeRate;
float CrossHairColorBlueChangeRate;
} _BasicPlayerInfo, * PBasicPlayerInfo;
Code:
DWORD CShell = (DWORD)GetModuleHandleA("CShell.dll");
if (CShell != NULL)
{
PBasicPlayerInfo BasicPlayerInfo = *(PBasicPlayerInfo*)(CShell + 0x17268B0);
if (BasicPlayerInfo != NULL)
{
//Bắt đầu viết hack trong này ...
}
}
Code:
BasicPlayerInfo->MovementSpeed = 9000.0f; BasicPlayerInfo->MovementAccelation = 99999.0f;
Code:
BasicPlayerInfo->C4DefuseTime = 1.0f; BasicPlayerInfo->MaxCanDefuseDistance = 999999.0f;

This is MovementSpeed, it's not MovementWalkRate and MovementDuckWalkRate. Old value is about 4600.0f 
