Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void aimbot()
- {
- int victim = getClosestEntity();
- if (victim != 0)
- {
- for (int i = 0; i <= 32; i++)
- {
- if (EntityList[i].entityBase != 0 && GetKeyState(VK_LBUTTON) & 0x80)
- {
- float localPlayerEyes[3];
- localPlayerEyes[0] = LocalPlayer.vecOrigin[0] + LocalPlayer.vecViewOffset[0];
- localPlayerEyes[1] = LocalPlayer.vecOrigin[1] + LocalPlayer.vecViewOffset[1];
- localPlayerEyes[2] = LocalPlayer.vecOrigin[2] + LocalPlayer.vecViewOffset[2];
- float lpeMinusTarget[3];
- lpeMinusTarget[0] = EntityList[victim].headBoneXYZ[0] - localPlayerEyes[0];
- lpeMinusTarget[1] = EntityList[victim].headBoneXYZ[1] - localPlayerEyes[1];
- lpeMinusTarget[2] = localPlayerEyes[2] - EntityList[victim].headBoneXYZ[2];
- float angles[3];
- calcVectorAngles(lpeMinusTarget, angles);
- // Write ViewAngle
- DWORD enginePointer = mem.Read<DWORD>(engineDLL + enginePointerOffset);
- mem.Write<float>(enginePointer + setViewAngle, angles[0]);
- mem.Write<float>(enginePointer + (setViewAngle + 4), angles[1]);
- }
- }
- }
- }
- int getClosestEntity()
- {
- float tmpFov = 99999;
- int victim = 0;
- for (int i = 0; i <= 32; i++)
- {
- if (EntityList[i].health > 0)
- {
- float localPlayerEyes[3];
- localPlayerEyes[0] = LocalPlayer.vecOrigin[0] + LocalPlayer.vecViewOffset[0];
- localPlayerEyes[1] = LocalPlayer.vecOrigin[1] + LocalPlayer.vecViewOffset[1];
- localPlayerEyes[2] = LocalPlayer.vecOrigin[2] + LocalPlayer.vecViewOffset[2];
- float lpeMinusTarget[3];
- lpeMinusTarget[0] = EntityList[i].headBoneXYZ[0] - localPlayerEyes[0];
- lpeMinusTarget[1] = EntityList[i].headBoneXYZ[1] - localPlayerEyes[1];
- lpeMinusTarget[2] = localPlayerEyes[2] - EntityList[i].headBoneXYZ[2];
- float angles[3];
- calcVectorAngles(lpeMinusTarget, angles);
- float fov = sqrt(angles[0] * LocalPlayer.viewAngle[0] + angles[1] * LocalPlayer.viewAngle[1] + angles[2] * LocalPlayer.viewAngle[2]);
- if (fov < tmpFov)
- {
- tmpFov = fov;
- victim = i;
- }
- }
- }
- return victim;
- }
Advertisement
Add Comment
Please, Sign In to add comment