Run it
Copy the script and paste it into your executor.
VirtualInputManager = :()
runS = :()
pl = :()
lp = pl.LocalPlayer
char = lp.Character lp.CharacterAdded:()
ws = :()
camera = .CurrentCamera
UIS = :()
mousePPos = UIS:()
runS.RenderStepped:(() mousePPos = UIS:() )
Center = .(camera.ViewportSize.X / , camera.ViewportSize.Y / )
FullSettings = {
AimBot = {
Checks = {
TeamCheck = ,
WallCheck = ,
AliveCheck =
},
Fov = {
Enable = ,
Visible = ,
Thickness = ,
Color = .(, , ),
LockColor = .(, , ),
OffColor = .(, , ),
Filled = ,
Size =
},
Values = {
Enable = ,
Toggle = ,
HitPart = ,
HitPartList = {, , , , , , , , , , , , , , , , , },
TriggerKey = .UserInputType.MouseButton2,
}
},
Esp = {
Checks = {
TeamCheck = ,
WallCheck = ,
AliveCheck =
},
Values = {
Enabled = ,
FillColor = .(, , ),
FillTransparency = ,
OutlineColor = .(, , ),
OutlineTransparency =
}
}
}
FOV = .()
FOV.Visible = FullSettings.AimBot.Fov.Visible
FOV.Visible = FullSettings.AimBot.Fov.Enable
FOV.Thickness = FullSettings.AimBot.Fov.Thickness
FOV.Color = FullSettings.AimBot.Fov.Color
FOV.Filled = FullSettings.AimBot.Fov.Filled
FOV.Radius = FullSettings.AimBot.Fov.Size
FOV.Position = mousePPos
runS.RenderStepped:(() FOV.Position = mousePPos )
.( ()
lock =
(Part)
_, v (pl:())
v ~= lp v.Character v.Character:(Part)
FullSettings.AimBot.Checks.AliveCheck v.Character:() v.Character.Humanoid.Health <=
ray = :(
Ray.(camera.CFrame.Position,
(v.Character[Part].Position - camera.CFrame.Position).Unit *
(v.Character[Part].Position - camera.CFrame.Position).Magnitude),
{lp.Character, camera}
)
FullSettings.AimBot.Checks.WallCheck ( ray ray:(v.Character))
FullSettings.AimBot.Checks.TeamCheck v.Character:() v.Character.HumanoidRootPart:()
vPos = camera:(v.Character[Part].Position)
distance = (.(vPos.X, vPos.Y) - mousePPos).Magnitude
FullSettings.AimBot.Fov.Enable (distance > FullSettings.AimBot.Fov.Size)
v
UIS.InputBegan:((input, gameProcessedEvent)
gameProcessedEvent
FullSettings.AimBot.Values.Toggle == FullSettings.AimBot.Values.TriggerKey ==
lock =
input.UserInputType == FullSettings.AimBot.Values.TriggerKey
lock = lock
)
.()
FullSettings.AimBot.Values.Enable
lp.PlayerGui.MainGui.MainFrame.Lobby.Currency.Visible
Target =
Target = (FullSettings.AimBot.Values.HitPart)
Target ~=
FOV.Color = FullSettings.AimBot.Fov.LockColor
FOV.Color = FullSettings.AimBot.Fov.Color
(FullSettings.AimBot.Values.Toggle == lock == ) (FullSettings.AimBot.Values.Toggle == UIS:(FullSettings.AimBot.Values.TriggerKey))
FOV.Color = FullSettings.AimBot.Fov.OffColor
Target Target.Character Target.Character:(FullSettings.AimBot.Values.HitPart) lock camera:(Target.Character[FullSettings.AimBot.Values.HitPart].Position).Z >
FullSettings.AimBot.Values.Toggle FullSettings.AimBot.Values.TriggerKey UIS:(FullSettings.AimBot.Values.TriggerKey)
camera.CFrame = .(camera.CFrame.Position + (Target.Character[FullSettings.AimBot.Values.HitPart].Position - camera.CFrame.Position).Unit * , Target.Character[FullSettings.AimBot.Values.HitPart].Position)
VirtualInputManager:(Center.X, Center.Y, , , , )
.()
VirtualInputManager:(Center.X, Center.Y, , , , )
)()
.( ()
.()
_, v (pl:())
v ~= lp v.Character
Esp = v.Character:()
FullSettings.Esp.Checks.AliveCheck v.Character:() v.Character.Humanoid.Health <= Esp Esp:()
FullSettings.Esp.Checks.TeamCheck v.Character:() v.Character.HumanoidRootPart:() Esp Esp:()
Esp
Esp = .()
Esp.RobloxLocked =
Esp.Name =
Esp.Adornee = v.Character
Esp.Parent = v.Character
Esp
FullSettings.Esp.Checks.WallCheck
Esp.DepthMode = .HighlightDepthMode.Occluded
Esp.DepthMode = .HighlightDepthMode.AlwaysOnTop
Esp.Enabled = FullSettings.Esp.Values.Enabled
Esp.FillColor = FullSettings.Esp.Values.FillColor
Esp.FillTransparency = FullSettings.Esp.Values.FillTransparency
Esp.OutlineColor = FullSettings.Esp.Values.OutlineColor
Esp.OutlineTransparency = FullSettings.Esp.Values.OutlineTransparency
)()
Not Available For Mobile if you see a white circle thats a auto-shoot, auto-headshot dont blame me tho! and also double right cilck and hold it and it will easily shoot

Universal