Advertisement
Guest User

MADE BY 6UNFIRE MOBILE SILENT AIM STAYS IN MIDDLE

a guest
May 6th, 2024
3,789
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.65 KB | Gaming | 0 0
  1. getgenv().HitPart = "HumanoidRootPart"
  2. getgenv().Prediction = 0.145
  3. getgenv().Enabled = true
  4.  
  5. -- fov settings
  6. getgenv().ShowFOV = true
  7. getgenv().Filled = true
  8. getgenv().FOVSize = 50
  9. getgenv().FOVTransparency = 0.10
  10. getgenv().FOVThickness = 2.0
  11. getgenv().FOVColor = Color3.new(0,0,0)
  12.  
  13. SilentAimFOVCircle = Drawing.new("Circle")
  14. SilentAimFOVCircle.Color = getgenv().FOVColor
  15. SilentAimFOVCircle.Visible = getgenv().ShowFOV
  16. SilentAimFOVCircle.Filled = getgenv().Filled
  17. SilentAimFOVCircle.Radius = getgenv().FOVSize
  18. SilentAimFOVCircle.Transparency = getgenv().FOVTransparency
  19. SilentAimFOVCircle.Thickness = getgenv().FOVThickness
  20.  
  21. Players = game:GetService("Players")
  22. Camera = workspace.CurrentCamera
  23.  
  24. SilentAimFOVCircle.Position = Vector2.new(workspace.CurrentCamera.ViewportSize.X / 2, workspace.CurrentCamera.ViewportSize.Y / 2 - (game:GetService("GuiService"):GetGuiInset().Y/2))
  25.  
  26. local function getClosestPlayerToCenter()
  27. local centerScreenPosition = Vector2.new(workspace.CurrentCamera.ViewportSize.X / 2, workspace.CurrentCamera.ViewportSize.Y / 2 - (game:GetService("GuiService"):GetGuiInset().Y/2))
  28. local closestPlayer
  29. local closestDistance = math.huge
  30. local localPlayer = game.Players.LocalPlayer
  31.  
  32. for _, player in ipairs(game.Players:GetPlayers()) do
  33. if player ~= localPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
  34. local playerRootPart = player.Character.HumanoidRootPart
  35. local screenPosition, onScreen = workspace.CurrentCamera:WorldToViewportPoint(playerRootPart.Position)
  36.  
  37. if onScreen then
  38. local distance = (centerScreenPosition - Vector2.new(screenPosition.X, screenPosition.Y)).Magnitude
  39.  
  40. if distance < closestDistance and distance <= SilentAimFOVCircle.Radius then
  41. closestPlayer = player
  42. closestDistance = distance
  43. end
  44. end
  45. end
  46. end
  47.  
  48. return closestPlayer
  49. end
  50.  
  51.  
  52. local SilentTarget = nil
  53.  
  54. game:GetService("RunService").RenderStepped:Connect(function()
  55. SilentTarget = getClosestPlayerToCenter()
  56. end)
  57.  
  58. local mt = getrawmetatable(game)
  59. local old = mt.__namecall
  60. setreadonly(mt, false)
  61. mt.__namecall = newcclosure(function(...)
  62. local args = {...}
  63. if getgenv().Enabled and SilentTarget~=nil and SilentTarget.Character and getnamecallmethod() == "FireServer" and args[2] == "UpdateMousePos" then
  64. args[3] = SilentTarget.Character[getgenv().HitPart].Position + (SilentTarget.Character[getgenv().HitPart].Velocity*getgenv().Prediction)
  65. return old(unpack(args))
  66. end
  67. return old(...)
  68. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement