Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
StarterGui = :()
LocalPlayer = Players.LocalPlayer
PlayerGui = LocalPlayer:()
Camera = .CurrentCamera
ScreenGui = .(, PlayerGui)
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
(frame)
dragging, offset
frame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
offset = .(input.Position.X - frame.Position.X.Offset, input.Position.Y - frame.Position.Y.Offset)
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 dragging =
)
UserInputService.InputChanged:((input)
dragging input.UserInputType == .UserInputType.MouseMovement
frame.Position = .(, input.Position.X - offset.X, , input.Position.Y - offset.Y)
)
MainFrame = .(, ScreenGui)
MainFrame.Size = .(, , , )
MainFrame.Position = .(, , , -)
MainFrame.BackgroundColor3 = .(, , )
MainFrame.Name =
(MainFrame)
UIList = .(, MainFrame)
UIList.Padding = .(, )
UIList.FillDirection = .FillDirection.Vertical
UIList.HorizontalAlignment = .HorizontalAlignment.Center
UIList.SortOrder = .SortOrder.LayoutOrder
(name, callback)
b = .(, MainFrame)
b.Size = .(, , , )
b.BackgroundColor3 = .(, , )
b.TextColor3 = .(,,)
b.TextScaled =
b.Text = name
b.MouseButton1Click:(callback)
espOn =
espObjs = {}
()
_, e (espObjs)
e e.Parent e:()
.(espObjs)
(player)
player == LocalPlayer
char = player.Character
char char:()
_, part (char:())
part:() part:()
(()
part.Color = .(, , )
part.Material = .Material.SmoothPlastic
)
char:()
bb = .()
bb.Name =
bb.Size = .(, , , )
bb.AlwaysOnTop =
bb.Adornee = char:()
bb.Parent = char
frame = .(, bb)
frame.Size = .(, , , )
frame.BackgroundColor3 = .(, , )
frame.BackgroundTransparency =
frame.BorderSizePixel =
.(espObjs, bb)
(state)
espOn = state
()
state
_, p (Players:()) (p)
Players.PlayerAdded:((p)
p.CharacterAdded:(()
.()
(p)
)
)
_, p (Players:())
p.CharacterAdded:(()
.()
(p)
)
(, ()
espOn = espOn
(espOn)
)
(, ()
tool = .()
tool.RequiresHandle =
tool.Name =
tool.CanBeDropped =
tool.Parent = LocalPlayer.Backpack
tool.Activated:(()
mouse = LocalPlayer:()
mouse mouse.Hit
pos = mouse.Hit.Position
LocalPlayer.Character LocalPlayer.Character:()
LocalPlayer.Character.HumanoidRootPart.CFrame = .(pos + .(,,))
)
)
(, ()
keyBind =
dashGui = .(, PlayerGui)
dashGui.Name =
frame = .(, dashGui)
frame.Size = .(, , , )
frame.Position = .(, -, , -)
frame.BackgroundColor3 = .(,,)
(frame)
text = .(, frame)
text.Size = .(,,,)
text.Text =
text.TextColor3 = .(,,)
text.TextScaled =
text.BackgroundTransparency =
closeBtn = .(, frame)
closeBtn.Size = .(, , , )
closeBtn.Position = .(, -, , )
closeBtn.Text =
closeBtn.BackgroundColor3 = .(,,)
closeBtn.MouseButton1Click:(()
dashGui:()
)
UserInputService.InputBegan:((input, g)
keyBind input.UserInputType == .UserInputType.Keyboard g
keyBind = input.KeyCode
text.Text = ..keyBind.Name
)
UserInputService.InputBegan:((input, g)
g
keyBind input.KeyCode == keyBind
hrp = LocalPlayer.Character LocalPlayer.Character:()
hrp
dir = LocalPlayer.Character.Humanoid.MoveDirection
hrp.Velocity = dir.Unit *
)
)
(, ()
bringGUI = .(, ScreenGui)
bringGUI.Size = .(, , , )
bringGUI.Position = .(, -, , -)
bringGUI.BackgroundColor3 = .(, , )
(bringGUI)
close = .(, bringGUI)
close.Size = .(, , , )
close.Position = .(, -, , )
close.Text =
close.BackgroundColor3 = .(, , )
close.MouseButton1Click:(()
bringGUI:()
)
scroll = .(, bringGUI)
scroll.Size = .(, -, , -)
scroll.Position = .(, , , )
scroll.CanvasSize = .(,,,)
scroll.ScrollBarThickness =
scroll.BackgroundColor3 = .(, , )
list = .(, scroll)
list.SortOrder = .SortOrder.LayoutOrder
loopThread =
loopRunning =
()
loopRunning =
loopThread
.(loopThread)
loopThread =
_, player (Players:())
player ~= LocalPlayer
btn = .(, scroll)
btn.Size = .(, -, , )
btn.Text = player.Name
btn.BackgroundColor3 = .(, , )
btn.MouseButton1Click:(()
_, child (bringGUI:())
child.Name == child.Name ==
child:()
confirm = .(, bringGUI)
confirm.Name =
confirm.Size = .(, -, , )
confirm.Position = .(, , , -)
confirm.Text =
confirm.BackgroundColor3 = .(, , )
cancel = .(, bringGUI)
cancel.Name =
cancel.Size = .(, -, , )
cancel.Position = .(, , , -)
cancel.Text =
cancel.BackgroundColor3 = .(, , )
confirm.MouseButton1Click:(()
()
loopRunning =
loopThread = .(()
loopRunning player.Parent player.Character LocalPlayer.Character
targetHRP = player.Character:()
myHRP = LocalPlayer.Character:()
targetHRP myHRP
targetHRP.CFrame = myHRP.CFrame + .(, , )
.()
)
confirm:()
cancel:()
)
cancel.MouseButton1Click:(()
()
confirm:()
cancel:()
)
)
scroll.CanvasSize = .(, , , list.AbsoluteContentSize.Y + )
)
(, ()
chatGui = .(, PlayerGui)
frame = .(, chatGui)
frame.Size = .(, , , )
frame.Position = .(, -, , -)
frame.BackgroundColor3 = .(,,)
(frame)
box = .(, frame)
box.Size = .(, -, , -)
box.Position = .(, , , )
box.PlaceholderText =
box.TextScaled =
box.ClearTextOnFocus =
box.TextColor3 = .(,,)
box.FocusLost:((enter)
enter box.Text ~=
say = :():()
say say:()
say.SayMessageRequest:(box.Text, )
box.Text =
)
close = .(, frame)
close.Size = .(, , , )
close.Position = .(, -, , )
close.Text =
close.BackgroundColor3 = .(, , )
close.MouseButton1Click:(()
chatGui:()
)
)
(, ()
LocalPlayer.Character
LocalPlayer.Character:()
)
(, ()
char = LocalPlayer.Character
char char:()
char.Humanoid.Health = char.Humanoid.MaxHealth
)
- Dash ability (custom cool ability incase you need) - Heal button - ESP (simple) - Click TP - Loop bringing - force reset character - Chat (Doesnt work lol) Also if it lacks of feature or still suck. that's because this is simple GUI, not that advance (at least not yet)