
PHP:
#region Aimbot
if (CheatSettings.Aimbot)
{
var myplayercontroller = G.OwningGameInstance.LocalPlayer.PlayerController;
var vecLocalEyeLocation = myplayercontroller.PlayerCameraManager.CameraCache.POV.Location;
var angLocalAngles = myplayercontroller.ControlRotation;
float flFov = 90f;
FRotator flBestAngDelta = new FRotator();
bool bFoundTarget = false;
foreach (var Player in G.Players.ToList())
{
var vecTargetCenterOfMass = Player.Location;
switch (Player.CharacterMovement.Stance)
{
case EStanceMode.STANCE_Stand:
vecTargetCenterOfMass.Z += 30;
break;
case EStanceMode.STANCE_Crouch:
vecTargetCenterOfMass.Z += 10;
break;
case EStanceMode.STANCE_Prone:
vecTargetCenterOfMass.Z -= 15;
break;
}
var delta = vecTargetCenterOfMass - vecLocalEyeLocation;
var angDelta = (delta.ToFRotator() - angLocalAngles).Clamp();
if (angDelta.Length <= flFov)
{
flFov = (float)angDelta.Length;
flBestAngDelta = angDelta;
bFoundTarget = true;
}
}
// TODO: Keyboard Hook
if (bFoundTarget && (Win32.GetAsyncKeyState(Keys.XButton1) & 0x8000) != 0) // AİMBOTUN HANGİ TUŞ İLE ÇALIŞACAĞINI BELİRLEDİK
M.Write<FRotator>(angLocalAngles + flBestAngDelta, G.OwningGameInstance.LocalPlayer.pPlayerController + 0x03B8);
}
#endregion
EmoticonEmoticon