Run it
Copy the script and paste it into your executor.
Services = {
UserInputService = :(),
Players = :(),
CoreGui = :(),
TweenService = :(),
RunService = :(),
Lighting = :(),
HapticService = :(),
VirtualUser = :()
}
LocalPlayer = Services.Players.LocalPlayer
Mouse = LocalPlayer:()
CONFIG = {
ImageId = ,
ButtonSize = .(, , , ),
ButtonColor = .(, , ),
MenuColor = .(, , ),
SidebarColor = .(, , ),
GuiName =
}
State = {
Noclip = ,
Fullbright = ,
ESP = ,
HideNames = ,
ClickTP = ,
AntiAFK = ,
NoParticles = ,
NoShadows = ,
Speed = ,
Jump =
}
()
.CurrentCamera
()
(()
Services.HapticService:(.UserInputType.Gamepad1)
Services.HapticService:(.UserInputType.Gamepad1, .VibrationMotor.Small, )
.(, ()
Services.HapticService:(.UserInputType.Gamepad1, .VibrationMotor.Small, )
)
)
()
gethui ()
Services.RunService:() LocalPlayer:()
LocalPlayer:()
parent = ()
parent:(CONFIG.GuiName) parent[CONFIG.GuiName]:()
ScreenGui = .()
ScreenGui.Name = CONFIG.GuiName
ScreenGui.Parent = parent
ScreenGui.ResetOnSpawn =
Services.RunService:() ScreenGui.DisplayOrder =
MainFrame = .()
MainFrame.Name =
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = CONFIG.MenuColor
MainFrame.Position = .(, -, , -)
MainFrame.Size = .(, , , )
MainFrame.Visible =
MainFrame.BorderSizePixel =
MainFrame.ZIndex =
MainCorner = .()
MainCorner.CornerRadius = .(, )
MainCorner.Parent = MainFrame
Sidebar = .()
Sidebar.Name =
Sidebar.Parent = MainFrame
Sidebar.BackgroundColor3 = CONFIG.SidebarColor
Sidebar.Size = .(, , , )
Sidebar.BorderSizePixel =
Sidebar.ZIndex =
SidebarCorner = .()
SidebarCorner.CornerRadius = .(, )
SidebarCorner.Parent = Sidebar
PagesContainer = .()
PagesContainer.Parent = MainFrame
PagesContainer.BackgroundTransparency =
PagesContainer.Position = .(, , , )
PagesContainer.Size = .(, , , -)
PagesContainer.ZIndex =
ToggleButton = .()
ToggleButton.Name =
ToggleButton.Parent = ScreenGui
ToggleButton.BackgroundColor3 = CONFIG.ButtonColor
ToggleButton.Position = .(, , , )
ToggleButton.Size = CONFIG.ButtonSize
ToggleButton.Image = CONFIG.ImageId
ToggleButton.ZIndex =
BtnCorner = .()
BtnCorner.CornerRadius = .(, )
BtnCorner.Parent = ToggleButton
BtnStroke = .()
BtnStroke.Parent = ToggleButton
BtnStroke.Color = .(, , )
BtnStroke.Thickness =
BtnStroke.Transparency =
BtnStroke.ApplyStrokeMode = .ApplyStrokeMode.Border
dragging, dragInput, dragStart, startPos
ToggleButton.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = ToggleButton.Position
()
input.Changed:(() input.UserInputState == .UserInputState.End dragging = )
)
ToggleButton.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch dragInput = input
)
Services.UserInputService.InputChanged:((input)
input == dragInput dragging
delta = input.Position - dragStart
ToggleButton.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
ToggleButton.MouseButton1Click:(()
MainFrame.Visible = MainFrame.Visible
()
)
activeTab =
(name)
TabBtn = .()
TabBtn.Parent = Sidebar
TabBtn.BackgroundTransparency =
TabBtn.Size = .(, , , )
TabBtn.Position = .(, , , (#Sidebar:() - ) * + )
TabBtn.Text = name
TabBtn.TextColor3 = .(, , )
TabBtn.Font = .Font.GothamBold
TabBtn.TextSize =
TabBtn.ZIndex =
Page = .()
Page.Name = name..
Page.Parent = PagesContainer
Page.BackgroundTransparency =
Page.Size = .(, , , )
Page.Visible =
Page.GroupTransparency =
UIListLayout = .()
UIListLayout.Parent = Page
UIListLayout.Padding = .(, )
UIListLayout.SortOrder = .SortOrder.LayoutOrder
TabBtn.MouseButton1Click:(()
activeTab == Page
()
_, btn (Sidebar:())
btn:()
Services.TweenService:(btn, TweenInfo.(), {TextColor3 = .(, , )}):()
Services.TweenService:(TabBtn, TweenInfo.(), {TextColor3 = .(, , )}):()
activeTab
oldTab = activeTab
Services.TweenService:(oldTab, TweenInfo.(), {GroupTransparency = }):()
.()
oldTab.Visible =
activeTab = Page
Page.Visible =
Services.TweenService:(Page, TweenInfo.(), {GroupTransparency = }):()
)
Page
(parent, text, callback)
Frame = .()
Frame.Parent = parent
Frame.BackgroundColor3 = .(, , )
Frame.Size = .(, -, , )
Frame.BorderSizePixel =
Corner = .()
Corner.CornerRadius = .(, )
Corner.Parent = Frame
Label = .()
Label.Parent = Frame
Label.BackgroundTransparency =
Label.Position = .(, , , )
Label.Size = .(, , , )
Label.Text = text
Label.TextColor3 = .(, , )
Label.Font = .Font.Gotham
Label.TextSize =
Label.TextXAlignment = .TextXAlignment.Left
ToggleBtn = .()
ToggleBtn.Parent = Frame
ToggleBtn.BackgroundColor3 = .(, , )
ToggleBtn.Position = .(, -, , -)
ToggleBtn.Size = .(, , , )
ToggleBtn.Text =
ToggleCorner = .()
ToggleCorner.CornerRadius = .(, )
ToggleCorner.Parent = ToggleBtn
toggled =
ToggleBtn.MouseButton1Click:(()
toggled = toggled
()
toggled
Services.TweenService:(ToggleBtn, TweenInfo.(), {BackgroundColor3 = .(, , )}):()
Services.TweenService:(ToggleBtn, TweenInfo.(), {BackgroundColor3 = .(, , )}):()
(toggled)
)
(parent, text, min, max, default, callback)
Frame = .()
Frame.Parent = parent
Frame.BackgroundColor3 = .(, , )
Frame.Size = .(, -, , )
Frame.BorderSizePixel =
Corner = .()
Corner.CornerRadius = .(, )
Corner.Parent = Frame
Label = .()
Label.Parent = Frame
Label.BackgroundTransparency =
Label.Position = .(, , , )
Label.Size = .(, -, , )
Label.Text = text .. .. default
Label.TextColor3 = .(, , )
Label.Font = .Font.Gotham
Label.TextSize =
Label.TextXAlignment = .TextXAlignment.Left
SliderBar = .()
SliderBar.Parent = Frame
SliderBar.BackgroundColor3 = .(, , )
SliderBar.Position = .(, , , )
SliderBar.Size = .(, -, , )
BarCorner = .()
BarCorner.CornerRadius = .(, )
BarCorner.Parent = SliderBar
Fill = .()
Fill.Parent = SliderBar
Fill.BackgroundColor3 = .(, , )
Fill.Size = .((default - min)/(max - min), , , )
Fill.BorderSizePixel =
FillCorner = .()
FillCorner.CornerRadius = .(, )
FillCorner.Parent = Fill
Trigger = .()
Trigger.Parent = SliderBar
Trigger.BackgroundTransparency =
Trigger.Size = .(, , , )
Trigger.Text =
isSliding =
(input)
pos = input.Position.X
barPos = SliderBar.AbsolutePosition.X
barSize = SliderBar.AbsoluteSize.X
percent = .((pos - barPos) / barSize, , )
Fill.Size = .(percent, , , )
value = .(min + (max - min) * percent)
Label.Text = text .. .. value
(value)
Trigger.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
isSliding =
(input)
)
Services.UserInputService.InputChanged:((input)
isSliding (input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch) (input)
)
Services.UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch isSliding =
)
PlayerTab = ()
VisualsTab = ()
ExtrasTab = ()
(PlayerTab, , (val) State.Noclip = val )
(PlayerTab, , (val) State.ClickTP = val )
(PlayerTab, , , , , (val)
State.Speed = val
char = LocalPlayer.Character
char char:()
char.Humanoid.WalkSpeed = val
)
(PlayerTab, , , , , (val)
State.Jump = val
char = LocalPlayer.Character
char char:()
char.Humanoid.JumpPower = val
char.Humanoid.UseJumpPower =
)
(VisualsTab, , (val)
State.Fullbright = val
val
Services.Lighting.Brightness =
Services.Lighting.ClockTime =
Services.Lighting.GlobalShadows =
Services.Lighting.OutdoorAmbient = .(, , )
Services.Lighting.Brightness =
Services.Lighting.GlobalShadows =
Services.Lighting.OutdoorAmbient = .(, , )
)
(VisualsTab, , (val)
State.ESP = val
val
_, p (Services.Players:())
p.Character p.Character:() p.Character.LightlyESP:()
)
(VisualsTab, , (val) State.HideNames = val )
(VisualsTab, , (val) State.NoParticles = val )
(VisualsTab, , (val) State.NoShadows = val )
(VisualsTab, , (val)
val
_, v (Services.Lighting:())
v:() v.Enabled =
)
(ExtrasTab, , (val)
State.AntiAFK = val
val
vu = Services.VirtualUser
LocalPlayer.Idled:(()
State.AntiAFK
vu:(.(,), ().CFrame)
.()
vu:(.(,), ().CFrame)
)
)
Services.RunService.Stepped:(()
char = LocalPlayer.Character
char
State.Noclip
_, part (char:())
part:() part.CanCollide =
hum = char:()
hum
hum.WalkSpeed ~= State.Speed hum.WalkSpeed = State.Speed
hum.JumpPower ~= State.Jump
hum.JumpPower = State.Jump
hum.UseJumpPower =
)
Services.UserInputService.InputBegan:((input, gameProcessed)
gameProcessed
State.ClickTP (input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch)
targetPos = Mouse.Hit.Position
char = LocalPlayer.Character
char char:()
char.HumanoidRootPart.CFrame = .(targetPos + .(, , ))
)
LocalPlayer.CharacterAdded:((newChar)
hum = newChar:(, )
hum
.()
hum.WalkSpeed = State.Speed
hum.JumpPower = State.Jump
hum.UseJumpPower =
)
.(()
.()
State.NoShadows
_, v (:())
v:() v.CastShadow =
Services.Lighting.GlobalShadows =
)
.(()
.()
State.NoParticles
_, v (:())
v:() v:() v:() v:() v:()
v.Enabled =
)
.(()
.()
State.ESP
_, p (Services.Players:())
p ~= LocalPlayer p.Character
p.Character:()
hl = .()
hl.Name =
hl.Parent = p.Character
hl.FillColor = .(, , )
hl.OutlineColor = .(, , )
hl.FillTransparency =
State.HideNames
_, p (Services.Players:())
p ~= LocalPlayer p.Character p.Character:()
p.Character.Humanoid.DisplayDistanceType = .HumanoidDisplayDistanceType.None
)
Services.TweenService:(Sidebar:(), TweenInfo.(), {TextColor3 = .(, , )}):()
FirstPage = PagesContainer:()
FirstPage
FirstPage.Visible =
FirstPage.GroupTransparency =
activeTab = FirstPage
:():(, {
Title = ;
Text = ;
Duration = ;
})