Aimbot aiming above Head bone
My aimbot is pointing above the heads of the enemies, I'm locating them from my Pos to their head bone. Any ideas?
BoneBase = RPM<uintptr_t>(EntityPlayer.Player + m_dwBoneMatrix); GetBonePos(BoneBase, 10, HeadPos); CalcAngle(LocalPlayer.Pos, HeadPos, EntityPlayer.Angle, EntityPlayer.Flags());
You get the Position of your eyes wrong. Your LocalPlayer.Pos is Propably something like that (reading from that addresses):LocalPlayer.PosX = RPM(LocalPlayer + 0x134); LocalPlayer.PosY = RPM(LocalPlayer + 0x134 + 0x4); LocalPlayer.PosZ = RPM(LocalPlayer + 0x134 + 0x8);
LocalPlayer.PosX = RPM(LocalPlayer + 0x134) + RPM(LocalPlayer + m_vecViewOffset); LocalPlayer.PosY = RPM(LocalPlayer + 0x134 + 0x4) + RPM(LocalPlayer + m_vecViewOffset + 0x4); LocalPlayer.PosZ = RPM(LocalPlayer + 0x134 + 0x8) + RPM(LocalPlayer + m_vecViewOffset + 0x8);
Pos[0] = RPM<float>(localBase + m_vecOrigin + m_vecViewOffset); Pos[1] = RPM<float>(localBase + m_vecOrigin + 0x4 + m_vecViewOffset + 0x4); Pos[2] = RPM<float>(localBase + m_vecOrigin + 0x8 + m_vecViewOffset + 0x8);
Pos[0] = RPM<float>(localBase + m_vecOrigin) + RPM<float>(localBase + m_vecViewOffset); Pos[1] = RPM<float>(localBase + m_vecOrigin + 0x4) + RPM<float>(localBase + m_vecViewOffset + 0x4); Pos[2] = RPM<float>(localBase + m_vecOrigin + 0x8) + RPM<float>(localBase + m_vecViewOffset + 0x8);
CalcAngle(LocalPlayer.Pos, HeadPos, EntityPlayer.Angle, EntityPlayer.Flags());

Pos[0] = RPM<float>(localBase + m_vecOrigin ) + RPM<float>(localBase + m_vecViewOffset); Pos[1] = RPM<float>(localBase + m_vecOrigin + 0x4) + RPM<float>(localBase + m_vecViewOffset + 0x4); Pos[2] = RPM<float>(localBase + m_vecOrigin + 0x8) + RPM<float>(localBase + m_vecViewOffset + 0x8);