Run it
Copy the script and paste it into your executor.
player = :().LocalPlayer
.() player:()
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.Parent = player.PlayerGui
panel = .()
panel.Size = .(, , , )
panel.Position = .(, -, , -)
panel.BackgroundColor3 = .(, , )
panel.BorderSizePixel =
panel.Active =
panel.ClipsDescendants =
panel.Parent = gui
panelCorner = .()
panelCorner.CornerRadius = .(, )
panelCorner.Parent = panel
panelStroke = .()
panelStroke.Thickness =
panelStroke.Color = .(, , )
panelStroke.ApplyStrokeMode = .ApplyStrokeMode.Border
panelStroke.Parent = panel
titulo = .()
titulo.Size = .(, , , )
titulo.BackgroundTransparency =
titulo.Text =
titulo.Font = .Font.GothamBlack
titulo.TextColor3 = .(, , )
titulo.TextSize =
titulo.ZIndex =
titulo.Parent = panel
UIS = :()
RS = :()
TS = :()
dragging, dragStart, startPos
titulo.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = panel.Position
input.Changed:(()
input.UserInputState == .UserInputState.End dragging =
)
)
UIS.InputChanged:((input)
dragging (input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch)
delta = input.Position - dragStart
panel.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
flyActivo, flyBV, flyBG
()
char = player.Character player.CharacterAdded:()
hrp = char:()
flyActivo
flyActivo =
flyBV = .(, hrp)
flyBV.MaxForce = .(.huge, .huge, .huge)
flyBG = .(, hrp)
flyBG.MaxTorque = .(.huge, .huge, .huge)
flyBG.P =
RS:(, , ()
cam = .CurrentCamera.CFrame
move = .()
UIS:(.KeyCode.W) move += cam.LookVector
UIS:(.KeyCode.S) move -= cam.LookVector
UIS:(.KeyCode.A) move -= cam.RightVector
UIS:(.KeyCode.D) move += cam.RightVector
flyBV.Velocity = move *
flyBG.CFrame = cam
)
flyActivo =
RS:()
hrp:() hrp.BodyVelocity:()
hrp:() hrp.BodyGyro:()
()
hum = player.Character:()
hum.WalkSpeed = hum.WalkSpeed ==
noclipActivo, noclipConn
()
noclipActivo
noclipActivo =
noclipConn = RS.Stepped:(()
noclipActivo player.Character
_, v (player.Character:())
v:() v.CanCollide =
)
noclipActivo =
noclipConn noclipConn:()
xrayActivo =
()
xrayActivo = xrayActivo
_, v (:())
v:() v:(player.Character)
xrayActivo
v:()
val = .(, v)
val.Name =
val.Value = v.Transparency
v.Transparency =
v:()
v.Transparency = v.OriginalTransparency.Value
v.Transparency =
superSaltoActivo =
()
hum = player.Character:()
hum
superSaltoActivo = superSaltoActivo
hum.UseJumpPower =
hum.JumpPower = superSaltoActivo
infJumpActivo, infJumpConn
()
infJumpActivo
infJumpActivo =
infJumpConn = UIS.JumpRequest:(()
infJumpActivo player.Character:():()
)
infJumpActivo =
infJumpConn infJumpConn:()
spectatorActivo =
moveSpeed, fastMultiplier, slowMultiplier = , ,
rotX, rotY = ,
vel, smoothVel, smoothRot = .(), .(), .()
rotating =
connRender
()
spectatorActivo = spectatorActivo
char = player.Character
hum = char:()
hrp = char:()
cam = .CurrentCamera
spectatorActivo
cam.CameraType = .CameraType.Scriptable
hrp hrp.Anchored =
hum hum.PlatformStand =
cf = cam.CFrame
x, y, z = cf:()
rotX, rotY = .(x), .(y)
connRender = RS.RenderStepped:((dt)
move = .()
UIS:(.KeyCode.W) move += .(,,-)
UIS:(.KeyCode.S) move += .(,,)
UIS:(.KeyCode.A) move += .(-,,)
UIS:(.KeyCode.D) move += .(,,)
UIS:(.KeyCode.E) move += .(,,)
UIS:(.KeyCode.Q) move += .(,-,)
speed = moveSpeed
UIS:(.KeyCode.LeftShift) speed *= fastMultiplier
UIS:(.KeyCode.LeftControl) speed *= slowMultiplier
vel = move * speed *
smoothVel = smoothVel:(vel, )
rotating
delta = UIS:()
rotY -= delta.X *
rotX -= delta.Y *
rotX = .(rotX, -, )
smoothRot = smoothRot:(.(rotX, rotY), )
cam.CFrame = .(cam.CFrame.Position) * .(, .(smoothRot.Y), ) * .(.(smoothRot.X), , )
cam.CFrame += cam.CFrame:(smoothVel * dt)
)
connRender connRender:()
hrp hrp.Anchored =
hum hum.PlatformStand =
cam.CameraType = .CameraType.Custom
cam.CameraSubject = hum
UIS.InputBegan:((i) i.UserInputType == .UserInputType.MouseButton2 rotating = UIS.MouseBehavior = .MouseBehavior.LockCenter )
UIS.InputEnded:((i) i.UserInputType == .UserInputType.MouseButton2 rotating = UIS.MouseBehavior = .MouseBehavior.Default )
tpActivo =
tpGhost =
()
tpActivo = tpActivo
tpActivo
tpGhost = .(, )
tpGhost.Shape = .PartType.Cylinder
tpGhost.Size = .(, , )
tpGhost.Transparency =
tpGhost.Color = .(, , )
tpGhost.Anchored =
tpGhost.CanCollide =
tpGhost.Rotation = .(, , )
mouse = player:()
mouse.TargetFilter = tpGhost
conn
conn = RS.RenderStepped:(()
tpActivo conn:() tpGhost tpGhost:()
tpGhost.Position = mouse.Hit.p
)
mouse.Button1Down:(()
tpActivo player.Character player.Character.HumanoidRootPart.CFrame = .(mouse.Hit.p + .(,,))
)
tpGhost tpGhost:()
acciones = {
{, toggleFly}, {, toggleCorrer},
{, toggleNoclip}, {, toggleSalto},
{, toggleInfJump}, {, toggleXray},
{, toggleSpectator}, {, toggleTeleport}
}
mainLineH = .()
mainLineH.Size = .(, , , )
mainLineH.Position = .(, , , )
mainLineH.BackgroundColor3 = .(, , )
mainLineH.BorderSizePixel =
mainLineH.Parent = panel
mainLineV = .()
mainLineV.Size = .(, , , -)
mainLineV.Position = .(, -, , )
mainLineV.BackgroundColor3 = .(, , )
mainLineV.BorderSizePixel =
mainLineV.Parent = panel
btnH = (panel.Size.Y.Offset - ) /
i, dat (acciones)
btn = .()
btn.Size = .(, , , btnH)
col = (i-) %
row = .((i-) / )
btn.Position = .(col * , , , + (row * btnH))
btn.BackgroundTransparency =
btn.Text = dat[]
btn.Font = .Font.GothamBlack
btn.TextColor3 = .(, , )
btn.TextSize =
btn.Parent = panel
row <
line = .()
line.Size = .(, , , )
line.Position = .(, , , -)
line.BackgroundColor3 = .(, , )
line.BorderSizePixel =
line.Parent = btn
btn.MouseButton1Click:(dat[])
panel.Size = .(, , , )
TS:(panel, TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out), {Size = .(, , , )}):()
Universal