Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
localPlayer = Players.LocalPlayer
camera = .CurrentCamera
.MyESP_Aimbot_Triggerbot
.MyESP_Aimbot_Triggerbot.screenGui .MyESP_Aimbot_Triggerbot.screenGui:()
.MyESP_Aimbot_Triggerbot.connections
_, conn (.MyESP_Aimbot_Triggerbot.connections) conn:()
_, data (.MyESP_Aimbot_Triggerbot.drawings {})
data.box data.box:()
data.name data.name:()
data.dist data.dist:()
.MyESP_Aimbot_Triggerbot =
.MyESP_Aimbot_Triggerbot = { screenGui = , drawings = {}, connections = {} }
ALL_ENABLED =
AIM_PART =
AIM_FOV =
PREDICTION =
STICK_TIME =
TEAM_CHECK =
WALLCHECK =
FIRE_RATE =
SHOW_BOXES =
SHOW_NAMES =
SHOW_DISTANCE =
BOX_COLOR = .(, , )
TEXT_COLOR = .(, , )
drawings = {}
.MyESP_Aimbot_Triggerbot.drawings = drawings
(player)
player == localPlayer
box = .()
box.Thickness = ; box.Color = BOX_COLOR; box.Filled = ; box.Transparency =
nameText = .()
nameText.Size = ; nameText.Center = ; nameText.Outline = ; nameText.Color = TEXT_COLOR
distText = .()
distText.Size = ; distText.Center = ; distText.Outline = ; distText.Color = TEXT_COLOR
drawings[player] = {box = box, name = nameText, dist = distText}
(character)
humanoid = character:()
humanoid humanoid.Health >
(targetPart)
WALLCHECK
blacklist = {}
_, v (localPlayer.Character:())
v:() .(blacklist, v)
_, v (targetPart.Parent:())
v:() .(blacklist, v)
#camera:({targetPart.Position}, blacklist) ==
()
ALL_ENABLED
_, d (drawings)
d.box.Visible = ; d.name.Visible = ; d.dist.Visible =
player, data (drawings)
char = player.Character
char char:() char:()
root = char.HumanoidRootPart
head = char.Head
rootPos, onScreen = camera:(root.Position)
headPos = camera:(head.Position + .(, , ))
onScreen
height = (camera:(root.Position - .(, , )).Y - headPos.Y) *
width = height *
SHOW_BOXES
data.box.Size = .(width, height)
data.box.Position = .(rootPos.X - width/, headPos.Y)
data.box.Visible =
SHOW_NAMES
data.name.Text = player.Name
data.name.Position = .(rootPos.X, headPos.Y - )
data.name.Visible =
SHOW_DISTANCE
dist = (root.Position - camera.CFrame.Position).Magnitude
data.dist.Text = .(, dist)
data.dist.Position = .(rootPos.X, rootPos.Y + height/ + )
data.dist.Visible =
data.box.Visible = ; data.name.Visible = ; data.dist.Visible =
data.box.Visible = ; data.name.Visible = ; data.dist.Visible =
currentTarget =
targetLockTime =
lastShotTime =
()
closest =
shortest = AIM_FOV
_, player (Players:())
player ~= localPlayer player.Character
char = player.Character
part = char:(AIM_PART)
hum = char:()
(char)
part hum
TEAM_CHECK player.Team == localPlayer.Team
screenPos, onScreen = camera:(part.Position)
onScreen
mousePos = UserInputService:()
dist = (.(screenPos.X, screenPos.Y) - mousePos).Magnitude
currentTarget currentTarget.Parent == char (char) (part)
part
dist < shortest (part)
shortest = dist
closest = part
closest
()
ALL_ENABLED
currentTarget =
targetPart = ()
targetPart
targetPart ~= currentTarget
currentTarget (() - targetLockTime > STICK_TIME)
currentTarget = targetPart
targetLockTime = ()
currentTarget =
currentTarget
root = currentTarget.Parent:()
predictedPos = currentTarget.Position
root
predictedPos = predictedPos + (root.Velocity * PREDICTION)
lockCFrame = .(camera.CFrame.Position, predictedPos)
camera.CFrame = lockCFrame
()
ALL_ENABLED currentTarget
(currentTarget.Parent)
currentTarget =
(currentTarget)
now = ()
now - lastShotTime >= FIRE_RATE
()
lastShotTime = now
screenGui = .()
screenGui.ResetOnSpawn =
screenGui.Parent = localPlayer:()
.MyESP_Aimbot_Triggerbot.screenGui = screenGui
toggleBtn = .()
toggleBtn.Size = .(, , , )
toggleBtn.Position = .(, , , )
toggleBtn.BackgroundColor3 = .(, , )
toggleBtn.TextColor3 = .(, , )
toggleBtn.Font = .Font.GothamBold
toggleBtn.TextSize =
toggleBtn.BorderSizePixel =
toggleBtn.Text =
toggleBtn.Parent = screenGui
corner = .()
corner.CornerRadius = .(, )
corner.Parent = toggleBtn
dragging =
dragStart, startPos
toggleBtn.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
dragStart = input.Position
startPos = toggleBtn.Position
)
UserInputService.InputChanged:((input)
dragging input.UserInputType == .UserInputType.MouseMovement
delta = input.Position - dragStart
toggleBtn.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
toggleBtn.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
)
toggleBtn.MouseButton1Click:(()
ALL_ENABLED = ALL_ENABLED
ALL_ENABLED
toggleBtn.Text =
toggleBtn.BackgroundColor3 = .(, , )
toggleBtn.Text =
toggleBtn.BackgroundColor3 = .(, , )
currentTarget =
)
_, plr (Players:())
(plr)
Players.PlayerAdded:(createDrawings)
Players.PlayerRemoving:((plr)
drawings[plr]
drawings[plr].box:()
drawings[plr].name:()
drawings[plr].dist:()
drawings[plr] =
)
renderConn = RunService.RenderStepped:(()
()
()
()
)
.(.MyESP_Aimbot_Triggerbot.connections, renderConn)
Universal