ESP GetbonePosition

Posts 1–4 of 4 · Page 1 of 1
ESP GetbonePosition
I managed to make d3d menu with a working hook,,, i can draw already in game... but the problem now is in the Getbone Position..
whenever i get bone position for my ESP to draw lines,boxes and other stuff it is crashing CF... heres the code that i Use:
Code:
void GetBonePositionX(cObject* obj, UINT Bone, Transform* Trans)  // by ~FALLEN~ //
{
	DWORD CShellBase = (DWORD)GetModuleHandleA("CShell.dll");
	unsigned long pLTModel = *(unsigned long*)(CShellBase + aLTModel);   // aLTModel = 0x100F0B4;

	__asm
	{
		MOV ECX, pLTModel
		MOV EDX, DWORD PTR DS : [ECX]
		MOV EDX, DWORD PTR DS : [EDX + 0x60] //aLTModelOffset for CFPH
		PUSH 1
		PUSH Trans
		PUSH Bone
		PUSH obj
		CALL EDX
	}


void GetNodePosition(cObject* obj, UINT Bone, D3DXVECTOR3 &Out)
{
	Transform Trans;
	GetBonePositionX(obj, Bone, &Trans);
	Out = Trans.Pos;
	Out.y += 5;
}
}
and the classes
Code:
struct cObject
{
public:
	char _UnkSpace[4];
	D3DXVECTOR3 Body;
	D3DXVECTOR3 Foot;
	D3DXVECTOR3 Head;
};



struct UnkStruct
{
	char _UnkSpace[0x1194C];
	short CurrentGun;
	char _UnkSpace2[3];
	char IsMutant;
	char IsVisible;
	bool IsDead;
};

struct Transform
{
	D3DXVECTOR3 Pos;
	char _UnkSpace[0x100];
};

class cPlayerPos
{
public:
	char _UnkSpace[0xDC];
	D3DXVECTOR3 Pos;
};

class cLTPlayerClient
{
public:
	char _UnkSpace[0x4b8];
	cPlayerPos* pPlayerPos;
	char _UnkSpace2[8];
	float Pitch; //4C4
	float Yaw; //4C8
};
struct cPlayer
{
	char _UnkSpace[8];
	cObject* Object;
	char ClientID;
	char Team;
	char Name[12];
	char _UnkSpace2[2];
	UnkStruct *unk;
	int PlayerSlotTeam;
	int unkStruct1;
	bool Has_C4;
	int State;
	int Rank;
	int unkStruct2;
	int unkStruct3;
	short Health;
	short Kills;
	__int32 Deaths;
	__int32 HeadShots;
	__int32 TeamID;
	__int32 Ping;
};
Whenever i call this one

Code:
D3DXVECTOR3 Body = GetBonePosition(oPlayer->Object, 2);
D3DXVECTOR3 Head = GetBonePosition(oPlayer->Object, 6);
CF will crash.. Any help or... suggestion.. I dont think its in my hook.. It should be in the asm part
did you know already the solution to fix that crash ? if you know the solution can you tell me how did you do that. thanks in advance
check the parameters of your functions
Posts 1–4 of 4 · Page 1 of 1

Post a Reply

Similar Threads

Tags for this Thread

None

Talk with us