Aimbot Script - Lua

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 3

local Camera = workspace.

CurrentCamera
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local TweenService = game:GetService("TweenService")
local LocalPlayer = Players.LocalPlayer
local Holding = false

_G.AimbotEnabled = true
_G.TeamCheck = false -- If set to true then the script would only lock your aim at
enemy team members.
_G.AimPart = "Head" -- Where the aimbot script would lock at.
_G.Sensitivity = 0 -- How many seconds it takes for the aimbot script to officially
lock onto the target's aimpart.

_G.CircleSides = 64 -- How many sides the FOV circle would have.


_G.CircleColor = Color3.fromRGB(255, 255, 255) -- (RGB) Color that the FOV circle
would appear as.
_G.CircleTransparency = 0.7 -- Transparency of the circle.
_G.CircleRadius = 80 -- The radius of the circle / FOV.
_G.CircleFilled = false -- Determines whether or not the circle is filled.
_G.CircleVisible = true -- Determines whether or not the circle is visible.
_G.CircleThickness = 0 -- The thickness of the circle.

local FOVCircle = Drawing.new("Circle")


FOVCircle.Position = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y /
2)
FOVCircle.Radius = _G.CircleRadius
FOVCircle.Filled = _G.CircleFilled
FOVCircle.Color = _G.CircleColor
FOVCircle.Visible = _G.CircleVisible
FOVCircle.Radius = _G.CircleRadius
FOVCircle.Transparency = _G.CircleTransparency
FOVCircle.NumSides = _G.CircleSides
FOVCircle.Thickness = _G.CircleThickness

local function GetClosestPlayer()


local MaximumDistance = _G.CircleRadius
local Target = nil

for _, v in next, Players:GetPlayers() do


if v.Name ~= LocalPlayer.Name then
if _G.TeamCheck == true then
if v.Team ~= LocalPlayer.Team then
if v.Character ~= nil then
if
v.Character:FindFirstChild("HumanoidRootPart") ~= nil then
if v.Character:FindFirstChild("Humanoid")
~= nil and v.Character:FindFirstChild("Humanoid").Health ~= 0 then
local ScreenPoint =
Camera:WorldToScreenPoint(v.Character:WaitForChild("HumanoidRootPart",
math.huge).Position)
local VectorDistance =
(Vector2.new(UserInputService:GetMouseLocation().X,
UserInputService:GetMouseLocation().Y) - Vector2.new(ScreenPoint.X,
ScreenPoint.Y)).Magnitude

if VectorDistance < MaximumDistance


then
Target = v
end
end
end
end
end
else
if v.Character ~= nil then
if v.Character:FindFirstChild("HumanoidRootPart") ~=
nil then
if v.Character:FindFirstChild("Humanoid") ~=
nil and v.Character:FindFirstChild("Humanoid").Health ~= 0 then
local ScreenPoint =
Camera:WorldToScreenPoint(v.Character:WaitForChild("HumanoidRootPart",
math.huge).Position)
local VectorDistance =
(Vector2.new(UserInputService:GetMouseLocation().X,
UserInputService:GetMouseLocation().Y) - Vector2.new(ScreenPoint.X,
ScreenPoint.Y)).Magnitude

if VectorDistance < MaximumDistance then


Target = v
end
end
end
end
end
end
end

return Target
end

UserInputService.InputBegan:Connect(function(Input)
if Input.UserInputType == Enum.UserInputType.MouseButton2 then
Holding = true
end
end)

UserInputService.InputEnded:Connect(function(Input)
if Input.UserInputType == Enum.UserInputType.MouseButton2 then
Holding = false
end
end)

RunService.RenderStepped:Connect(function()
FOVCircle.Position = Vector2.new(UserInputService:GetMouseLocation().X,
UserInputService:GetMouseLocation().Y)
FOVCircle.Radius = _G.CircleRadius
FOVCircle.Filled = _G.CircleFilled
FOVCircle.Color = _G.CircleColor
FOVCircle.Visible = _G.CircleVisible
FOVCircle.Radius = _G.CircleRadius
FOVCircle.Transparency = _G.CircleTransparency
FOVCircle.NumSides = _G.CircleSides
FOVCircle.Thickness = _G.CircleThickness

if Holding == true and _G.AimbotEnabled == true then


TweenService:Create(Camera, TweenInfo.new(_G.Sensitivity,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {CFrame =
CFrame.new(Camera.CFrame.Position,
GetClosestPlayer().Character[_G.AimPart].Position)}):Play()
end
end)

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy