Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
Camera = .CurrentCamera
LocalPlayer = Players.LocalPlayer
Mouse = LocalPlayer:()
Settings = {
Enabled = ,
TeamCheck = ,
FOV = ,
Range = ,
Smoothness = ,
CircleColor = .(, , ),
CircleThickness =
}
FOVCircle =
IsAiming =
CurrentTarget =
()
FOVCircle
FOVCircle:()
FOVCircle =
FOVCircle = .()
FOVCircle.Transparency =
FOVCircle.Color = Settings.CircleColor
FOVCircle.Thickness = Settings.CircleThickness
FOVCircle.Radius = Settings.FOV
FOVCircle.Filled =
FOVCircle.Visible = Settings.Enabled
FOVCircle.NumSides =
FOVCircle.Position = .(Camera.ViewportSize.X / , Camera.ViewportSize.Y / )
()
RunService.RenderStepped:(()
FOVCircle Settings.Enabled
FOVCircle.Position = .(Camera.ViewportSize.X / , Camera.ViewportSize.Y / )
FOVCircle.Visible =
FOVCircle.Radius = Settings.FOV
FOVCircle.Color = Settings.CircleColor
FOVCircle.Thickness = Settings.CircleThickness
FOVCircle
FOVCircle.Visible =
)
()
ClosestPlayer =
ClosestDistance = Settings.FOV +
CenterPos = .(Camera.ViewportSize.X / , Camera.ViewportSize.Y / )
_, Player (Players:())
Player ~= LocalPlayer Player.Character Player.Character:()
Humanoid = Player.Character:()
Humanoid Humanoid.Health >
Settings.TeamCheck Player.Team == LocalPlayer.Team
RootPart = Player.Character.HumanoidRootPart
Distance = (RootPart.Position - Camera.CFrame.Position).Magnitude
Distance > Settings.Range
ScreenPos, OnScreen = Camera:(RootPart.Position)
OnScreen
TargetPos = .(ScreenPos.X, ScreenPos.Y)
ScreenDistance = (CenterPos - TargetPos).Magnitude
ScreenDistance <= Settings.FOV
ScreenDistance < ClosestDistance
ClosestDistance = ScreenDistance
ClosestPlayer = Player
ClosestPlayer
UserInputService.InputBegan:((Input, GameProcessed)
GameProcessed
Input.UserInputType == .UserInputType.MouseButton2 Settings.Enabled
IsAiming =
CurrentTarget = ()
)
UserInputService.InputEnded:((Input)
Input.UserInputType == .UserInputType.MouseButton2
IsAiming =
CurrentTarget =
)
RunService.Heartbeat:(()
Settings.Enabled IsAiming
CurrentTarget = ()
CurrentTarget
Character = CurrentTarget.Character
Character Character:()
Humanoid = Character:()
Humanoid Humanoid.Health >
TargetPos = Character.HumanoidRootPart.Position
CurrentCFrame = Camera.CFrame
Direction = (TargetPos - CurrentCFrame.Position).Unit
NewLookVector = (CurrentCFrame.LookVector * ( - Settings.Smoothness) + Direction * Settings.Smoothness).Unit
Camera.CFrame = .(CurrentCFrame.Position, CurrentCFrame.Position + NewLookVector)
)
UI = .()
UI.Name =
UI.Parent = .CoreGui
UI.ResetOnSpawn =
Main = .()
Main.Size = .(, , , )
Main.Position = .(, -, , -)
Main.BackgroundColor3 = .(, , )
Main.BorderSizePixel =
Main.Active =
Main.Draggable =
Main.Parent = UI
MainCorner = .()
MainCorner.CornerRadius = .(, )
MainCorner.Parent = Main
Header = .()
Header.Size = .(, , , )
Header.BackgroundColor3 = .(, , )
Header.BorderSizePixel =
Header.Parent = Main
HeaderCorner = .()
HeaderCorner.CornerRadius = .(, )
HeaderCorner.Parent = Header
Title = .()
Title.Size = .(, -, , )
Title.Position = .(, , , )
Title.BackgroundTransparency =
Title.Text =
Title.TextColor3 = .(, , )
Title.Font = .Font.GothamBold
Title.TextSize =
Title.TextXAlignment = .TextXAlignment.Left
Title.Parent = Header
Close = .()
Close.Size = .(, , , )
Close.Position = .(, -, , -)
Close.BackgroundColor3 = .(, , )
Close.Text =
Close.TextColor3 = .(, , )
Close.Font = .Font.GothamBold
Close.TextSize =
Close.Parent = Header
CloseCorner = .()
CloseCorner.CornerRadius = .(, )
CloseCorner.Parent = Close
Close.MouseButton1Click:(()
FOVCircle
FOVCircle:()
UI:()
)
Content = .()
Content.Size = .(, -, , -)
Content.Position = .(, , , )
Content.BackgroundTransparency =
Content.Parent = Main
Y =
(Text, Default, Callback)
Frame = .()
Frame.Size = .(, , , )
Frame.Position = .(, , , Y)
Frame.BackgroundColor3 = .(, , )
Frame.Parent = Content
FrameCorner = .()
FrameCorner.CornerRadius = .(, )
FrameCorner.Parent = Frame
Label = .()
Label.Size = .(, -, , )
Label.Position = .(, , , )
Label.BackgroundTransparency =
Label.Text = Text
Label.TextColor3 = .(, , )
Label.Font = .Font.Gotham
Label.TextSize =
Label.TextXAlignment = .TextXAlignment.Left
Label.Parent = Frame
Button = .()
Button.Size = .(, , , )
Button.Position = .(, -, , -)
Button.BackgroundColor3 = Default .(, , ) .(, , )
Button.Text = Default
Button.TextColor3 = .(, , )
Button.Font = .Font.GothamBold
Button.TextSize =
Button.Parent = Frame
ButtonCorner = .()
ButtonCorner.CornerRadius = .(, )
ButtonCorner.Parent = Button
State = Default
Button.MouseButton1Click:(()
State = State
Button.Text = State
Button.BackgroundColor3 = State .(, , ) .(, , )
(State)
)
Y = Y +
(Text, Min, Max, Default, Callback)
Frame = .()
Frame.Size = .(, , , )
Frame.Position = .(, , , Y)
Frame.BackgroundColor3 = .(, , )
Frame.Parent = Content
FrameCorner = .()
FrameCorner.CornerRadius = .(, )
FrameCorner.Parent = Frame
Label = .()
Label.Size = .(, -, , )
Label.Position = .(, , , )
Label.BackgroundTransparency =
Label.Text = Text .. .. Default
Label.TextColor3 = .(, , )
Label.Font = .Font.Gotham
Label.TextSize =
Label.TextXAlignment = .TextXAlignment.Left
Label.Parent = Frame
Track = .()
Track.Size = .(, -, , )
Track.Position = .(, , , )
Track.BackgroundColor3 = .(, , )
Track.BorderSizePixel =
Track.Parent = Frame
TrackCorner = .()
TrackCorner.CornerRadius = .(, )
TrackCorner.Parent = Track
Knob = .()
Knob.Size = .(, , , )
Rel = (Default - Min) / (Max - Min)
Knob.Position = .(Rel, -, , -)
Knob.BackgroundColor3 = .(, , )
Knob.Text =
Knob.BorderSizePixel =
Knob.Parent = Track
KnobCorner = .()
KnobCorner.CornerRadius = .(, )
KnobCorner.Parent = Knob
Dragging =
Value = Default
Knob.MouseButton1Down:(()
Dragging =
)
UserInputService.InputEnded:((Input)
Input.UserInputType == .UserInputType.MouseButton1
Dragging =
)
RunService.Heartbeat:(()
Dragging
MousePos = UserInputService:()
TrackX = Track.AbsolutePosition.X
TrackW = Track.AbsoluteSize.X
RelX = (MousePos.X - TrackX) / TrackW
RelX = .(RelX, , )
Value = .(Min + (RelX * (Max - Min)))
Label.Text = Text .. .. Value
Knob.Position = .(RelX, -, , -)
(Value)
)
Y = Y +
(, , (State)
Settings.Enabled = State
FOVCircle
FOVCircle.Visible = State
State
IsAiming =
CurrentTarget =
)
(, , (State)
Settings.TeamCheck = State
)
(, , , , (Value)
Settings.FOV = Value
FOVCircle
FOVCircle.Radius = Value
)
ThickFrame = .()
ThickFrame.Size = .(, , , )
ThickFrame.Position = .(, , , Y)
ThickFrame.BackgroundColor3 = .(, , )
ThickFrame.Parent = Content
ThickCorner = .()
ThickCorner.CornerRadius = .(, )
ThickCorner.Parent = ThickFrame
ThickLabel = .()
ThickLabel.Size = .(, -, , )
ThickLabel.Position = .(, , , )
ThickLabel.BackgroundTransparency =
ThickLabel.Text =
ThickLabel.TextColor3 = .(, , )
ThickLabel.Font = .Font.Gotham
ThickLabel.TextSize =
ThickLabel.TextXAlignment = .TextXAlignment.Left
ThickLabel.Parent = ThickFrame
ThickTrack = .()
ThickTrack.Size = .(, -, , )
ThickTrack.Position = .(, , , )
ThickTrack.BackgroundColor3 = .(, , )
ThickTrack.BorderSizePixel =
ThickTrack.Parent = ThickFrame
ThickTrackCorner = .()
ThickTrackCorner.CornerRadius = .(, )
ThickTrackCorner.Parent = ThickTrack
ThickKnob = .()
ThickKnob.Size = .(, , , )
ThickKnob.Position = .(, -, , -)
ThickKnob.BackgroundColor3 = .(, , )
ThickKnob.Text =
ThickKnob.BorderSizePixel =
ThickKnob.Parent = ThickTrack
ThickKnobCorner = .()
ThickKnobCorner.CornerRadius = .(, )
ThickKnobCorner.Parent = ThickKnob
ThickDragging =
ThickKnob.MouseButton1Down:(()
ThickDragging =
)
UserInputService.InputEnded:((Input)
Input.UserInputType == .UserInputType.MouseButton1
ThickDragging =
)
RunService.Heartbeat:(()
ThickDragging
MousePos = UserInputService:()
TrackX = ThickTrack.AbsolutePosition.X
TrackW = ThickTrack.AbsoluteSize.X
RelX = (MousePos.X - TrackX) / TrackW
RelX = .(RelX, , )
Thick = + (RelX * )
Thick = .(Thick * ) /
ThickLabel.Text = .. .(, Thick)
Settings.CircleThickness = Thick
ThickKnob.Position = .(RelX, -, , -)
FOVCircle
FOVCircle.Thickness = Thick
)
Y = Y +
ColorBtn = .()
ColorBtn.Size = .(, , , )
ColorBtn.Position = .(, , , Y)
ColorBtn.BackgroundColor3 = .(, , )
ColorBtn.Text =
ColorBtn.TextColor3 = .(, , )
ColorBtn.Font = .Font.Gotham
ColorBtn.TextSize =
ColorBtn.Parent = Content
ColorBtnCorner = .()
ColorBtnCorner.CornerRadius = .(, )
ColorBtnCorner.Parent = ColorBtn
Colors = {
.(, , ),
.(, , ),
.(, , ),
.(, , ),
.(, , ),
.(, , )
}
ColorPicker = .()
ColorPicker.Size = .(, , , )
ColorPicker.Position = .(, , , Y + )
ColorPicker.BackgroundColor3 = .(, , )
ColorPicker.Visible =
ColorPicker.Parent = Content
ColorPickerCorner = .()
ColorPickerCorner.CornerRadius = .(, )
ColorPickerCorner.Parent = ColorPicker
i = , #Colors
Row = .((i - ) / )
Col = (i - ) %
Btn = .()
Btn.Size = .(, , , )
Btn.Position = .(, + Col * , , + Row * )
Btn.BackgroundColor3 = Colors[i]
Btn.Text =
Btn.Parent = ColorPicker
BtnCorner = .()
BtnCorner.CornerRadius = .(, )
BtnCorner.Parent = Btn
Btn.MouseButton1Click:(()
Settings.CircleColor = Colors[i]
FOVCircle
FOVCircle.Color = Colors[i]
ColorPicker.Visible =
ColorBtn.Text =
)
ColorBtn.MouseButton1Click:(()
ColorPicker.Visible = ColorPicker.Visible
)
:():(, {
Title = ,
Text = ,
Duration =
})
()
()✨ FEATURES: ✅ RMB Hold to aim - Press and hold right mouse button, aimbot works ✅ Team Check - Doesn't aim at your teammates (toggle ON/OFF) ✅ FOV Circle - Green circle shows aiming zone (customizable size) ✅ Range 500 - Aims only within 500 studs ✅ Smooth aim - 60% smoothness for natural movement ✅ Customizable - Adjust FOV size (10-200) and circle thickness ✅ Color picker - Choose any color for FOV circle (Red, Green, Blue, Yellow, Pink, Cyan) ✅ Clean GUI - Simple dark menu, draggable, compact design

Universal