Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
LP = Players.LocalPlayer
PlayerGui = LP:()
Settings = {
Enabled = ,
Mode = ,
ESP = ,
TeamCheck = ,
WallCheck = ,
TargetLock = ,
FOV = ,
Smoothness = ,
MaxDistance = ,
RageSpeed = ,
LegitSpeed = ,
}
CurrentTarget =
CurrentPart =
ScanTimer =
Old = PlayerGui:()
Old
Old:()
Gui = .()
Gui.Name =
Gui.ResetOnSpawn =
Gui.IgnoreGuiInset =
Gui.ZIndexBehavior = .ZIndexBehavior.Sibling
Gui.Parent = PlayerGui
Main = .()
Main.AnchorPoint = .(, )
Main.Position = .(, )
Main.Size = .(, )
Main.BackgroundColor3 =
.(, , )
Main.BorderSizePixel =
Main.Active =
Main.ClipsDescendants =
Main.Parent = Gui
MainSizeConstraint =
.()
MainSizeConstraint.MinSize =
.(, )
MainSizeConstraint.MaxSize =
.(, )
MainSizeConstraint.Parent = Main
.(, Main).CornerRadius =
.(, )
MainStroke =
.()
MainStroke.Color =
.(, , )
MainStroke.Thickness =
MainStroke.Parent = Main
Top = .()
Top.Size =
.(, , , )
Top.BackgroundColor3 =
.(, , )
Top.BorderSizePixel =
Top.Active =
Top.Parent = Main
.(, Top).CornerRadius =
.(, )
Accent = .()
Accent.Size =
.(, )
Accent.Position =
.(, )
Accent.BackgroundColor3 =
.(, , )
Accent.BorderSizePixel =
Accent.Parent = Top
.(, Accent).CornerRadius =
.(, )
Title = .()
Title.Size =
.(, -, , )
Title.Position =
.(, )
Title.BackgroundTransparency =
Title.Text =
Title.Font =
.Font.GothamBold
Title.TextSize =
Title.TextColor3 =
.(, , )
Title.TextXAlignment =
.TextXAlignment.Left
Title.Parent = Top
Subtitle = .()
Subtitle.Size =
.(, -, , )
Subtitle.Position =
.(, )
Subtitle.BackgroundTransparency =
Subtitle.Text =
Subtitle.Font =
.Font.Gotham
Subtitle.TextSize =
Subtitle.TextColor3 =
.(, , )
Subtitle.TextXAlignment =
.TextXAlignment.Left
Subtitle.Parent = Top
MinButton = .()
MinButton.AnchorPoint =
.(, )
MinButton.Position =
.(, -, , )
MinButton.Size =
.(, )
MinButton.BackgroundColor3 =
.(, , )
MinButton.Text =
MinButton.Font =
.Font.GothamBold
MinButton.TextSize =
MinButton.TextColor3 =
.(, , )
MinButton.AutoButtonColor =
MinButton.Parent = Top
.(, MinButton).CornerRadius =
.(, )
Scroll = .()
Scroll.Size =
.(, -, , -)
Scroll.Position =
.(, )
Scroll.BackgroundTransparency =
Scroll.BorderSizePixel =
Scroll.ScrollBarThickness =
Scroll.ScrollBarImageColor3 =
.(, , )
Scroll.Active =
Scroll.ScrollingDirection =
.ScrollingDirection.Y
Scroll.CanvasSize =
.(, )
Scroll.Parent = Main
(Text, Y)
Label = .()
Label.Size =
.(, -, , )
Label.Position =
.(, Y)
Label.BackgroundTransparency =
Label.Text = Text
Label.Font =
.Font.GothamBold
Label.TextSize =
Label.TextColor3 =
.(, , )
Label.TextXAlignment =
.TextXAlignment.Left
Label.Parent = Scroll
Label
(Text, Y)
Button = .()
Button.Size =
.(, -, , )
Button.Position =
.(, Y)
Button.BackgroundColor3 =
.(, , )
Button.Text =
Button.AutoButtonColor =
Button.Parent = Scroll
.(, Button).CornerRadius =
.(, )
Label = .()
Label.Size =
.(, -, , )
Label.Position =
.(, )
Label.BackgroundTransparency =
Label.Text = Text
Label.Font =
.Font.GothamMedium
Label.TextSize =
Label.TextColor3 =
.(, , )
Label.TextXAlignment =
.TextXAlignment.Left
Label.Parent = Button
Switch = .()
Switch.Size =
.(, )
Switch.Position =
.(, -, , -)
Switch.BackgroundColor3 =
.(, , )
Switch.Parent = Button
.(, Switch).CornerRadius =
.(, )
Knob = .()
Knob.Size =
.(, )
Knob.Position =
.(, )
Knob.BackgroundColor3 =
.(, , )
Knob.Parent = Switch
.(, Knob).CornerRadius =
.(, )
Button, Switch, Knob
(Switch, Knob, Enabled)
Enabled
Switch.BackgroundColor3 =
.(, , )
Knob.BackgroundColor3 =
.(, , )
Knob.Position =
.(, )
Switch.BackgroundColor3 =
.(, , )
Knob.BackgroundColor3 =
.(, , )
Knob.Position =
.(, )
(, )
AimButton, AimSwitch, AimKnob =
(, )
(
AimSwitch,
AimKnob,
Settings.Enabled
)
(, )
Rage = .()
Rage.Size =
.(, -, , )
Rage.Position =
.(, )
Rage.BackgroundColor3 =
.(, , )
Rage.Text =
Rage.Font =
.Font.GothamBold
Rage.TextSize =
Rage.TextColor3 =
.(, , )
Rage.AutoButtonColor =
Rage.Parent = Scroll
.(, Rage).CornerRadius =
.(, )
Legit = .()
Legit.Size =
.(, -, , )
Legit.Position =
.(, , , )
Legit.BackgroundColor3 =
.(, , )
Legit.Text =
Legit.Font =
.Font.GothamBold
Legit.TextSize =
Legit.TextColor3 =
.(, , )
Legit.AutoButtonColor =
Legit.Parent = Scroll
.(, Legit).CornerRadius =
.(, )
(, )
ESPButton, ESPSwitch, ESPKnob =
(, )
TeamButton, TeamSwitch, TeamKnob =
(, )
WallButton, WallSwitch, WallKnob =
(, )
LockButton, LockSwitch, LockKnob =
(, )
(
ESPSwitch,
ESPKnob,
Settings.ESP
)
(
TeamSwitch,
TeamKnob,
Settings.TeamCheck
)
(
WallSwitch,
WallKnob,
Settings.WallCheck
)
(
LockSwitch,
LockKnob,
Settings.TargetLock
)
(Text, Y, Min, Max, Initial, Callback)
Label = .()
Label.Size =
.(, -, , )
Label.Position =
.(, Y)
Label.BackgroundTransparency =
Label.Text = Text
Label.Font =
.Font.GothamMedium
Label.TextSize =
Label.TextColor3 =
.(, , )
Label.TextXAlignment =
.TextXAlignment.Left
Label.Parent = Scroll
Value = .()
Value.Size =
.(, )
Value.Position =
.(, -, , Y)
Value.BackgroundTransparency =
Value.Text =
(Initial)
Value.Font =
.Font.GothamBold
Value.TextSize =
Value.TextColor3 =
.(, , )
Value.TextXAlignment =
.TextXAlignment.Right
Value.Parent = Scroll
Bar = .()
Bar.Size =
.(, -, , )
Bar.Position =
.(, Y + )
Bar.BackgroundColor3 =
.(, , )
Bar.BorderSizePixel =
Bar.Active =
Bar.Parent = Scroll
.(, Bar).CornerRadius =
.(, )
Fill = .()
Fill.BackgroundColor3 =
.(, , )
Fill.BorderSizePixel =
Fill.Parent = Bar
.(, Fill).CornerRadius =
.(, )
Percent =
(Initial - Min) / (Max - Min)
Fill.Size =
.(Percent, , , )
Dragging =
(X)
P =
.(
(X - Bar.AbsolutePosition.X)
/ Bar.AbsoluteSize.X,
,
)
Number =
.(
Min + (Max - Min) * P +
)
Fill.Size =
.(P, , , )
Value.Text =
(Number)
(Number)
Bar.InputBegan:((Input)
Input.UserInputType ==
.UserInputType.MouseButton1
Input.UserInputType ==
.UserInputType.Touch
Dragging =
(
Input.Position.X
)
)
UserInputService.InputChanged:((Input)
Dragging
Input.UserInputType ==
.UserInputType.MouseMovement
Input.UserInputType ==
.UserInputType.Touch
(
Input.Position.X
)
)
UserInputService.InputEnded:((Input)
Input.UserInputType ==
.UserInputType.MouseButton1
Input.UserInputType ==
.UserInputType.Touch
Dragging =
)
(, )
(
,
,
,
,
Settings.FOV,
(V)
Settings.FOV = V
)
(
,
,
,
,
Settings.Smoothness,
(V)
Settings.Smoothness = V
)
(
,
,
,
,
Settings.MaxDistance,
(V)
Settings.MaxDistance = V
)
FOVCircle = .()
FOVCircle.Name =
FOVCircle.AnchorPoint =
.(, )
FOVCircle.Position =
.(, )
FOVCircle.Size =
.(
Settings.FOV * ,
Settings.FOV *
)
FOVCircle.BackgroundTransparency =
FOVCircle.Parent = Gui
.(, FOVCircle).CornerRadius =
.(, )
FOVStroke =
.()
FOVStroke.Color =
.(, , )
FOVStroke.Transparency =
FOVStroke.Thickness =
FOVStroke.Parent = FOVCircle
Status = .()
Status.Size =
.(, -, , )
Status.Position =
.(, )
Status.BackgroundTransparency =
Status.Text =
Status.Font =
.Font.GothamBold
Status.TextSize =
Status.TextColor3 =
.(, , )
Status.TextXAlignment =
.TextXAlignment.Left
Status.Parent = Scroll
(Player)
Player == LP
Settings.TeamCheck
LP.Team
Player.Team
LP.Team == Player.Team
Character =
Player.Character
Character
Humanoid =
Character:(
)
Root =
Character:(
)
Head =
Character:(
)
Humanoid
Humanoid.Health <=
Root
Head
MyCharacter =
LP.Character
MyRoot =
MyCharacter
MyCharacter:(
)
MyRoot
Distance =
(
Root.Position
- MyRoot.Position
).Magnitude
Distance >
Settings.MaxDistance
(Part)
Settings.WallCheck
Camera =
.CurrentCamera
Camera
Origin =
Camera.CFrame.Position
Direction =
Part.Position - Origin
Params =
RaycastParams.()
Params.FilterType =
.RaycastFilterType.Exclude
Params.FilterDescendantsInstances = {
LP.Character
}
Result =
:(
Origin,
Direction,
Params
)
Result
Result.Instance:(
Part.Parent
)
(Character)
Settings.Mode ==
Character:(
)
Character:(
)
Character:(
)
Character:(
)
(Part)
Camera =
.CurrentCamera
Camera
.huge
Position, OnScreen =
Camera:(
Part.Position
)
OnScreen
Position.Z <=
.huge
Center =
.(
Camera.ViewportSize.X / ,
Camera.ViewportSize.Y /
)
Point =
.(
Position.X,
Position.Y
)
(
Point - Center
).Magnitude
()
BestPlayer =
BestPart =
BestDistance =
Settings.FOV
_, Player (
Players:()
)
(Player)
Character =
Player.Character
Part =
(Character)
Part (Part)
Distance =
(Part)
Distance <
BestDistance
BestDistance =
Distance
BestPlayer =
Player
BestPart =
Part
BestPlayer, BestPart
()
CurrentTarget
CurrentPart
(CurrentTarget)
Character =
CurrentTarget.Character
Part =
(Character)
Part
CurrentPart = Part
(Part)
(Part)
<= Settings.FOV *
ESPObjects = {}
(Player)
ESPObjects[Player]
ESPObjects[Player]:()
ESPObjects[Player] =
(Player)
Player == LP
ESPObjects[Player]
Player.Character
Highlight =
.()
Highlight.Name =
Highlight.Adornee =
Player.Character
Highlight.FillTransparency =
Highlight.OutlineTransparency =
Highlight.OutlineColor =
.(
,
,
)
Highlight.DepthMode =
.HighlightDepthMode.AlwaysOnTop
Highlight.Enabled =
Settings.ESP
Highlight.Parent =
Gui
ESPObjects[Player] =
Highlight
()
Player, Object (
ESPObjects
)
Player.Parent
Object:()
ESPObjects[Player] =
Object.Adornee =
Player.Character
Object.Enabled =
Settings.ESP
Settings.ESP
_, Player (
Players:()
)
Player ~= LP
(Player)
Players.PlayerAdded:((Player)
Player.CharacterAdded:(
()
.()
Settings.ESP
(Player)
)
)
Players.PlayerRemoving:((Player)
(Player)
CurrentTarget == Player
CurrentTarget =
CurrentPart =
)
AimButton.MouseButton1Click:(()
Settings.Enabled =
Settings.Enabled
(
AimSwitch,
AimKnob,
Settings.Enabled
)
Settings.Enabled
CurrentTarget =
CurrentPart =
Status.Text =
Status.Text =
)
Rage.MouseButton1Click:(()
Settings.Mode =
Rage.BackgroundColor3 =
.(, , )
Rage.TextColor3 =
.(, , )
Legit.BackgroundColor3 =
.(, , )
Legit.TextColor3 =
.(, , )
CurrentTarget =
CurrentPart =
)
Legit.MouseButton1Click:(()
Settings.Mode =
Legit.BackgroundColor3 =
.(, , )
Legit.TextColor3 =
.(, , )
Rage.BackgroundColor3 =
.(, , )
Rage.TextColor3 =
.(, , )
CurrentTarget =
CurrentPart =
)
ESPButton.MouseButton1Click:(()
Settings.ESP =
Settings.ESP
(
ESPSwitch,
ESPKnob,
Settings.ESP
)
()
)
TeamButton.MouseButton1Click:(()
Settings.TeamCheck =
Settings.TeamCheck
(
TeamSwitch,
TeamKnob,
Settings.TeamCheck
)
CurrentTarget =
CurrentPart =
)
WallButton.MouseButton1Click:(()
Settings.WallCheck =
Settings.WallCheck
(
WallSwitch,
WallKnob,
Settings.WallCheck
)
CurrentTarget =
CurrentPart =
)
LockButton.MouseButton1Click:(()
Settings.TargetLock =
Settings.TargetLock
(
LockSwitch,
LockKnob,
Settings.TargetLock
)
Settings.TargetLock
CurrentTarget =
CurrentPart =
)
RunService:(
,
.RenderPriority.Camera.Value + ,
(DeltaTime)
Camera =
.CurrentCamera
Camera
FOVCircle.Size =
.(
Settings.FOV * ,
Settings.FOV *
)
()
Settings.Enabled
CurrentTarget =
CurrentPart =
Status.Text =
ScanTimer += DeltaTime
ScanTimer >=
ScanTimer =
Settings.TargetLock
()
CurrentTarget,
CurrentPart =
()
CurrentTarget,
CurrentPart =
()
CurrentTarget
CurrentPart
Status.Text =
()
CurrentTarget =
CurrentPart =
Status.Text =
Status.Text =
.. CurrentTarget.DisplayName
..
.. CurrentPart.Name
Desired =
.(
Camera.CFrame.Position,
CurrentPart.Position
)
Speed
Settings.Mode ==
Speed =
Settings.RageSpeed
Speed =
+ (
Settings.Smoothness
/
)
* Settings.LegitSpeed
Alpha =
- .(
-Speed * DeltaTime
)
Camera.CFrame =
Camera.CFrame:(
Desired,
Alpha
)
)
Dragging =
DragStart
StartPosition
Top.InputBegan:((Input)
Input.UserInputType ==
.UserInputType.MouseButton1
Input.UserInputType ==
.UserInputType.Touch
Dragging =
DragStart =
Input.Position
StartPosition =
Main.Position
)
UserInputService.InputChanged:((Input)
Dragging
Input.UserInputType ==
.UserInputType.MouseMovement
Input.UserInputType ==
.UserInputType.Touch
Delta =
Input.Position
- DragStart
Main.Position =
.(
StartPosition.X.Scale,
StartPosition.X.Offset + Delta.X,
StartPosition.Y.Scale,
StartPosition.Y.Offset + Delta.Y
)
)
UserInputService.InputEnded:((Input)
Input.UserInputType ==
.UserInputType.MouseButton1
Input.UserInputType ==
.UserInputType.Touch
Dragging =
)
Floating = .()
Floating.AnchorPoint =
.(, )
Floating.Position =
.(, )
Floating.Size =
.(, )
Floating.BackgroundColor3 =
.(, , )
Floating.Text =
Floating.Font =
.Font.GothamBlack
Floating.TextSize =
Floating.TextColor3 =
.(, , )
Floating.Visible =
Floating.Active =
Floating.AutoButtonColor =
Floating.Parent = Gui
.(, Floating).CornerRadius =
.(, )
FloatingStroke =
.()
FloatingStroke.Color =
.(, , )
FloatingStroke.Thickness =
FloatingStroke.Parent = Floating
MinButton.MouseButton1Click:(()
Main.Visible =
Floating.Visible =
)
Floating.MouseButton1Click:(()
Main.Visible =
Floating.Visible =
)
FloatDragging =
FloatStart
FloatPosition
Floating.InputBegan:((Input)
Input.UserInputType ==
.UserInputType.MouseButton1
Input.UserInputType ==
.UserInputType.Touch
FloatDragging =
FloatStart =
Input.Position
FloatPosition =
Floating.Position
)
UserInputService.InputChanged:((Input)
FloatDragging
Input.UserInputType ==
.UserInputType.MouseMovement
Input.UserInputType ==
.UserInputType.Touch
Delta =
Input.Position
- FloatStart
Floating.Position =
.(
FloatPosition.X.Scale,
FloatPosition.X.Offset + Delta.X,
FloatPosition.Y.Scale,
FloatPosition.Y.Offset + Delta.Y
)
)
UserInputService.InputEnded:((Input)
Input.UserInputType ==
.UserInputType.MouseButton1
Input.UserInputType ==
.UserInputType.Touch
FloatDragging =
)
UserInputService.InputBegan:((
Input,
Processed
)
Processed
Input.KeyCode ==
.KeyCode.F4
Settings.Enabled =
Settings.Enabled
(
AimSwitch,
AimKnob,
Settings.Enabled
)
Settings.Enabled
CurrentTarget =
CurrentPart =
Status.Text =
Status.Text =
)
FOVCircle.Visible =
()
()
()
()