Advertisement
UltimateCheater

Aim Lock

Jun 1st, 2024
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. local Players = game:GetService("Players")
  2. local UserInputService = game:GetService("UserInputService")
  3. local Camera = workspace.CurrentCamera
  4. local LocalPlayer = Players.LocalPlayer
  5. local Character = LocalPlayer.Character
  6. local Humanoid = Character.Humanoid
  7. local Target = nil
  8.  
  9. local function getNearestPlayer()
  10. local nearestPlayer = nil
  11. local distance = math.huge
  12. for _, player in pairs(Players:GetPlayers()) do
  13. if player ~= LocalPlayer and player.Character then
  14. local character = player.Character
  15. local characterHead = character:FindFirstChild("Head")
  16. if characterHead then
  17. local distanceToPlayer = (characterHead.Position - Camera.CFrame.p).magnitude
  18. if distanceToPlayer < distance then
  19. distance = distanceToPlayer
  20. nearestPlayer = player
  21. end
  22. end
  23. end
  24. end
  25. return nearestPlayer
  26. end
  27.  
  28. UserInputService.InputBegan:Connect(function(input)
  29. if input.KeyCode == Enum.KeyCode.L then
  30. while UserInputService.InputBegan:Wait() do
  31. if input.KeyCode ~= Enum.KeyCode.L then
  32. break
  33. end
  34. Target = getNearestPlayer()
  35. if Target then
  36. local targetCharacter = Target.Character
  37. local targetHead = targetCharacter:FindFirstChild("Head")
  38. if targetHead then
  39. Camera.CFrame = targetHead.CFrame
  40. end
  41. end
  42. end
  43. end
  44. end)
  45.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement