Run it
Copy the script and paste it into your executor.
KEY =
DiscordLink =
P = .Players.LocalPlayer
C = P.Character P.CharacterAdded:()
H = C:()
HRP = C:()
UIS = :()
RS = :()
SG = :()
states = {fly=, noclip=, anti=, invis=}
flySpeed, walkSpeed, jumpPower = , ,
flyMove = {W=, A=, S=, D=, Up=, Down=}
P.CharacterAdded:((char)
C = char
H = C:()
HRP = C:()
H.WalkSpeed = walkSpeed
H.JumpPower = jumpPower
)
gui = .(, P:())
gui.Name =
keyF = .(, gui)
keyF.Size = .(, , , )
keyF.Position = .(, -, , -)
keyF.BackgroundColor3 = .(,,)
keyBox = .(, keyF)
keyBox.Size = .(,,,)
keyBox.Position = .(,,,)
keyBox.PlaceholderText =
conf = .(, keyF)
conf.Size = .(,,,)
conf.Position = .(,,,)
conf.Text =
main = .(, gui)
main.Size = .(, , , )
main.Position = .(, -, , -)
main.BackgroundColor3 = .(,,)
main.Visible =
closeBtn = .(, main)
closeBtn.Size = .(,,,)
closeBtn.Position = .(,-,,)
closeBtn.Text =
layout = .(, main)
layout.Padding = .(,)
(text)
SG:(,{Title=,Text=text,Duration=})
(name, callback)
b = .()
b.Size = .(,-,,)
b.Text = name..
st =
b.MouseButton1Click:(()
st = st
b.Text = name....(st )..
(st)
)
b
(name, min, max, default, callback)
f = .()
f.Size = .(,-,,)
f.BackgroundColor3 = .(,,)
lbl = .(, f)
lbl.Size = .(,,,)
lbl.Text = name....default..
slider = .(, f)
slider.Size = .(,,,)
slider.Position = .(,,,)
slider.Text =
val = default
dragging =
slider.MouseButton1Down:(()
dragging =
)
UIS.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
)
RS.RenderStepped:(()
dragging
mouseX = UIS:().X
p = .((mouseX - slider.AbsolutePosition.X)/slider.AbsoluteSize.X, , )
val = .(min + (max - min) * p)
lbl.Text = name....val..
(val)
)
f
conf.MouseButton1Click:(()
keyBox.Text == KEY
keyF.Visible =
main.Visible =
()
()
)
closeBtn.MouseButton1Click:(()
main.Visible =
keyF.Visible =
)
(, (v) states.fly = v ).Parent = main
(, (v) states.noclip = v ).Parent = main
(, (v) states.anti = v ).Parent = main
(, (v) states.invis = v ).Parent = main
(, , , , (v) walkSpeed = v; H H.WalkSpeed = v ).Parent = main
(, , , , (v) jumpPower = v; H H.JumpPower = v ).Parent = main
(, , , , (v) flySpeed = v ).Parent = main
flyVel, flyGyro
()
HRP
flyVel
flyVel = .(, HRP)
flyVel.MaxForce = .(,,)
flyVel.Velocity = .()
flyGyro
flyGyro = .(, HRP)
flyGyro.MaxTorque = .(,,)
flyGyro.CFrame = HRP.CFrame
()
flyVel flyVel:(); flyVel =
flyGyro flyGyro:(); flyGyro =
UIS.InputBegan:((i,g)
g
i.KeyCode==.KeyCode.W flyMove.W=
i.KeyCode==.KeyCode.A flyMove.A=
i.KeyCode==.KeyCode.S flyMove.S=
i.KeyCode==.KeyCode.D flyMove.D=
i.KeyCode==.KeyCode.Space flyMove.Up=
i.KeyCode==.KeyCode.LeftControl flyMove.Down=
)
UIS.InputEnded:((i,g)
g
i.KeyCode==.KeyCode.W flyMove.W=
i.KeyCode==.KeyCode.A flyMove.A=
i.KeyCode==.KeyCode.S flyMove.S=
i.KeyCode==.KeyCode.D flyMove.D=
i.KeyCode==.KeyCode.Space flyMove.Up=
i.KeyCode==.KeyCode.LeftControl flyMove.Down=
)
RS.RenderStepped:(()
states.fly HRP
()
dir = .()
cam = .CurrentCamera.CFrame
flyMove.W dir = dir + cam.LookVector
flyMove.S dir = dir - cam.LookVector
flyMove.A dir = dir - cam.RightVector
flyMove.D dir = dir + cam.RightVector
flyMove.Up dir = dir + .(,,)
flyMove.Down dir = dir + .(,-,)
flyVel.Velocity = (dir.Magnitude> dir.Unit*flySpeed .())
flyGyro.CFrame = .(HRP.Position, HRP.Position + cam.LookVector)
()
states.noclip C
_,p (C:())
p:() p.CanCollide =
states.invis C
_,p (C:())
p:() p.Name~=
p.Transparency =
states.anti C
_,p (C:())
p:() p.Name~=
p.Size = .(,,)
)
H.HealthChanged:(()
states.fly H.Health = H.MaxHealth
)
Universal