Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
CoreGui = :()
LocalPlayer = Players.LocalPlayer
Camera = .CurrentCamera
= {
AimbotEnabled = ,
TeamCheck = ,
WallCheck = ,
ESPEnabled = ,
ESPTargetEnemiesOnly = ,
FOV = ,
MaxDistance =
}
aiming =
currentTarget =
ESP_Table = {}
FOVCircle = .()
FOVCircle.Thickness =
FOVCircle.Color = .(, , )
FOVCircle.Transparency =
FOVCircle.Visible =
ScreenGui = .(, CoreGui)
MainFrame = .(, ScreenGui)
MainFrame.BackgroundColor3 = .(, , )
MainFrame.Position = .(, , , )
MainFrame.Size = .(, , , )
MainFrame.Active =
MainFrame.Draggable =
Title = .(, MainFrame)
Title.Size = .(, , , )
Title.BackgroundColor3 = .(, , )
Title.Text =
Title.TextColor3 = .(, , )
Title.Font = .Font.SourceSansBold
(text, pos, color)
btn = .(, MainFrame)
btn.Size = .(, , , )
btn.Position = pos
btn.BackgroundColor3 = color
btn.Text = text
btn.TextColor3 = .(, , )
btn.BorderSizePixel =
btn
ToggleBtn = (, .(, , , ), .(, , ))
TeamBtn = (, .(, , , ), .(, , ))
WallBtn = (, .(, , , ), .(, , ))
ESPBtn = (, .(, , , ), .(, , ))
ESPFilterBtn = (, .(, , , ), .(, , ))
FOVLabel = .(, MainFrame)
FOVLabel.Position = .(, , , )
FOVLabel.Size = .(, , , )
FOVLabel.Text = .. .FOV
FOVLabel.TextColor3 = .(, , )
FOVLabel.BackgroundTransparency =
FOVSlider = .(, MainFrame)
FOVSlider.Position = .(, , , )
FOVSlider.Size = .(, , , )
FOVSlider.BackgroundColor3 = .(, , )
FOVBar = .(, FOVSlider)
FOVBar.Size = .((.FOV-)/, , , )
FOVBar.BackgroundColor3 = .(, , )
FOVBar.Text =
ToggleBtn.MouseButton1Click:(()
.AimbotEnabled = .AimbotEnabled
ToggleBtn.Text = .AimbotEnabled
ToggleBtn.BackgroundColor3 = .AimbotEnabled .(, , ) .(, , )
)
TeamBtn.MouseButton1Click:(()
.TeamCheck = .TeamCheck
TeamBtn.Text = .TeamCheck
TeamBtn.BackgroundColor3 = .TeamCheck .(, , ) .(, , )
)
ESPFilterBtn.MouseButton1Click:(()
.ESPTargetEnemiesOnly = .ESPTargetEnemiesOnly
ESPFilterBtn.Text = .ESPTargetEnemiesOnly
ESPFilterBtn.BackgroundColor3 = .ESPTargetEnemiesOnly .(, , ) .(, , )
)
(input)
xPos = input.Position.X
sliderSize = FOVSlider.AbsoluteSize.X
sliderPos = FOVSlider.AbsolutePosition.X
rel = .((xPos - sliderPos) / sliderSize, , )
.FOV = .(rel * ) +
FOVBar.Size = .(rel, , , )
FOVLabel.Text = .. .FOV
FOVSlider.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
(input)
connection
connection = UserInputService.InputChanged:((input2)
input2.UserInputType == .UserInputType.MouseMovement
(input2)
)
UserInputService.InputEnded:((input3)
input3.UserInputType == .UserInputType.MouseButton1
connection:()
)
)
(target)
.WallCheck
target.Character target.Character:()
head = target.Character.Head
origin = Camera.CFrame.Position
direction = (head.Position - origin).Unit * (head.Position - origin).Magnitude
rayParams = RaycastParams.()
rayParams.FilterDescendantsInstances = {LocalPlayer.Character}
rayParams.FilterType = .RaycastFilterType.Blacklist
result = :(origin, direction, rayParams)
(result result.Instance:(target.Character))
RunService.RenderStepped:(()
FOVCircle.Visible = .AimbotEnabled MainFrame.Visible
FOVCircle.Radius = .FOV *
FOVCircle.Position = .(Camera.ViewportSize.X/, Camera.ViewportSize.Y/)
_, player (Players:())
player == LocalPlayer
ESP_Table[player]
b = .() b.Thickness = b.Filled =
l = .() l.Thickness =
ESP_Table[player] = {Box = b, Line = l}
esp = ESP_Table[player]
char = player.Character
isEnemy = player.Team ~= LocalPlayer.Team
shouldShowESP = .ESPEnabled ( .ESPTargetEnemiesOnly isEnemy)
shouldShowESP char char:() char.Humanoid.Health >
pos, onScreen = Camera:(char.HumanoidRootPart.Position)
onScreen
height = (Camera:(char.HumanoidRootPart.Position + .(, , )).Y - Camera:(char.HumanoidRootPart.Position - .(, , )).Y)
esp.Box.Size = .(height * , height)
esp.Box.Position = .(pos.X - (esp.Box.Size.X/), pos.Y - (height/))
esp.Box.Color = player.TeamColor.Color
esp.Box.Visible =
esp.Line.From = .(Camera.ViewportSize.X/, Camera.ViewportSize.Y)
esp.Line.To = .(pos.X, pos.Y + (height/))
esp.Line.Color = player.TeamColor.Color
esp.Line.Visible =
esp.Box.Visible = esp.Line.Visible =
esp.Box.Visible = esp.Line.Visible =
aiming .AimbotEnabled
closest, shortest = , .huge
_, p (Players:())
p ~= LocalPlayer ( .TeamCheck p.Team ~= LocalPlayer.Team)
p.Character p.Character:() p.Character.Humanoid.Health >
pos, visible = Camera:(p.Character.Head.Position)
visible
dist = (.(pos.X, pos.Y) - .(Camera.ViewportSize.X/, Camera.ViewportSize.Y/)).Magnitude
angle = .(.(Camera.CFrame.LookVector:((p.Character.Head.Position - Camera.CFrame.Position).Unit)))
angle <= (.FOV/) dist < shortest (p)
shortest = dist closest = p
closest Camera.CFrame = .(Camera.CFrame.Position, closest.Character.Head.Position)
)
UserInputService.InputBegan:((i, p)
p i.KeyCode == .KeyCode.RightControl MainFrame.Visible = MainFrame.Visible
p i.UserInputType == .UserInputType.MouseButton2 aiming =
)
UserInputService.InputEnded:((i)
i.UserInputType == .UserInputType.MouseButton2 aiming =
)R Ctrl to turn off i use ai idk but good to me

Universal