Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
player = Players.LocalPlayer
playerGui = player:()
camera = .CurrentCamera
screenGui = .(, playerGui)
screenGui.Name =
frame = .(, screenGui)
frame.Size = .(, , , )
frame.Position = .(, , , )
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
titleLabel = .(, frame)
titleLabel.Size = .(, , , )
titleLabel.Position = .(, , , )
titleLabel.BackgroundTransparency =
titleLabel.Font = .Font.GothamBlack
titleLabel.TextSize =
titleLabel.TextColor3 = .(, , )
titleLabel.Text =
titleLabel.TextStrokeColor3 = .(,,)
titleLabel.TextStrokeTransparency =
titleLabel.TextXAlignment = .TextXAlignment.Center
titleLabel.TextYAlignment = .TextYAlignment.Center
(text, y)
btn = .(, frame)
btn.Size = .(, , , )
btn.Position = .(, , , y)
btn.BackgroundColor3 = .(, , )
btn.TextColor3 = .(, , )
btn.Font = .Font.GothamBold
btn.TextSize =
btn.Text = text ..
btn.AutoButtonColor =
btn
god =
fly =
speedEnabled =
moveObjEnabled =
normalWalkSpeed =
boostedWalkSpeed =
(state)
god = state
char = player.Character
char
hum = char:()
hum
god
hum.MaxHealth = .huge
hum.Health = .huge
hum.HealthChanged:(()
hum.Health < hum.MaxHealth
hum.Health = hum.MaxHealth
)
hum.MaxHealth =
hum.Health > hum.Health =
bodyVelocity
bodyGyro
moveVec = .(,,)
speedFly =
keys = {
W = ,
A = ,
S = ,
D = ,
Space = ,
LeftControl =
}
(rootCFrame)
direction = .(,,)
keys.W direction = direction + rootCFrame.LookVector
keys.S direction = direction - rootCFrame.LookVector
keys.A direction = direction - rootCFrame.RightVector
keys.D direction = direction + rootCFrame.RightVector
keys.Space direction = direction + .(,,)
keys.LeftControl direction = direction - .(,,)
direction.Magnitude >
moveVec = direction.Unit * speedFly
moveVec = .(,,)
inputBeganConnFly, inputEndedConnFly, heartbeatConnFly
()
char = player.Character
char
root = char:()
hum = char:()
root hum
fly
bodyVelocity bodyVelocity:() bodyVelocity =
bodyGyro bodyGyro:() bodyGyro =
inputBeganConnFly inputBeganConnFly:() inputBeganConnFly =
inputEndedConnFly inputEndedConnFly:() inputEndedConnFly =
heartbeatConnFly heartbeatConnFly:() heartbeatConnFly =
hum.PlatformStand =
fly =
bodyVelocity = .()
bodyVelocity.MaxForce = .(, , )
bodyVelocity.Velocity = .(,,)
bodyVelocity.Parent = root
bodyGyro = .()
bodyGyro.MaxTorque = .(,,)
bodyGyro.CFrame = root.CFrame
bodyGyro.Parent = root
hum.PlatformStand =
fly =
inputBeganConnFly = UserInputService.InputBegan:((input, gp)
gp
key = input.KeyCode.Name
keys[key] ~=
keys[key] =
(root.CFrame)
)
inputEndedConnFly = UserInputService.InputEnded:((input, gp)
gp
key = input.KeyCode.Name
keys[key] ~=
keys[key] =
(root.CFrame)
)
heartbeatConnFly = RunService.Heartbeat:(()
fly bodyVelocity bodyGyro root.Parent
heartbeatConnFly:()
inputBeganConnFly:()
inputEndedConnFly:()
bodyVelocity.Velocity = moveVec
bodyGyro.CFrame = .CurrentCamera.CFrame
)
()
speedEnabled = speedEnabled
char = player.Character
char
hum = char:()
hum
speedEnabled
hum.WalkSpeed = boostedWalkSpeed
hum.WalkSpeed = normalWalkSpeed
(color)
character = player.Character
character
bodyColors = character:()
bodyColors
bodyColors = .()
bodyColors.Parent = character
bodyColors.HeadColor = BrickColor.(color)
bodyColors.LeftArmColor = BrickColor.(color)
bodyColors.RightArmColor = BrickColor.(color)
bodyColors.LeftLegColor = BrickColor.(color)
bodyColors.RightLegColor = BrickColor.(color)
bodyColors.TorsoColor = BrickColor.(color)
selectedPart =
dragging =
()
moveObjEnabled = moveObjEnabled
moveObjEnabled selectedPart
selectedPart.Anchored =
selectedPart =
dragging =
UserInputService.InputBegan:((input, gameProcessed)
gameProcessed
moveObjEnabled input.UserInputType == .UserInputType.MouseButton1
mousePos = UserInputService:()
ray = camera:(mousePos.X, mousePos.Y)
raycastParams = RaycastParams.()
raycastParams.FilterDescendantsInstances = {player.Character}
raycastParams.FilterType = .RaycastFilterType.Blacklist
raycastResult = :(ray.Origin, ray.Direction * , raycastParams)
raycastResult raycastResult.Instance raycastResult.Instance:()
selectedPart = raycastResult.Instance
dragging =
selectedPart.Anchored =
)
UserInputService.InputEnded:((input, gameProcessed)
gameProcessed
moveObjEnabled input.UserInputType == .UserInputType.MouseButton1
dragging selectedPart
selectedPart.Anchored =
selectedPart =
dragging =
)
RunService.RenderStepped:(()
dragging selectedPart
mousePos = UserInputService:()
ray = camera:(mousePos.X, mousePos.Y)
raycastParams = RaycastParams.()
raycastParams.FilterDescendantsInstances = {player.Character, selectedPart}
raycastParams.FilterType = .RaycastFilterType.Blacklist
raycastResult = :(ray.Origin, ray.Direction * , raycastParams)
raycastResult
pos = raycastResult.Position
selectedPart.Position = pos + .(, selectedPart.Size.Y/, )
)
godBtn = (, )
flyBtn = (, )
speedBtn = (, )
apparenceBtn = .(, frame)
apparenceBtn.Size = .(, , , )
apparenceBtn.Position = .(, , , )
apparenceBtn.BackgroundColor3 = .(, , )
apparenceBtn.TextColor3 = .(,,)
apparenceBtn.Font = .Font.GothamBold
apparenceBtn.TextSize =
apparenceBtn.Text =
moveObjBtn = (, )
closeBtn = .(, frame)
closeBtn.Size = .(, , , )
closeBtn.Position = .(, , , )
closeBtn.BackgroundColor3 = .(, , )
closeBtn.TextColor3 = .(,,)
closeBtn.Font = .Font.GothamBold
closeBtn.TextSize =
closeBtn.Text =
(btn, state)
state
btn.BackgroundColor3 = .(, , )
btn.Text = btn.Text:(, )
btn.BackgroundColor3 = .(, , )
btn.Text = btn.Text:(, )
apparenceOpen =
apparenceGui =
()
gui = .(, playerGui)
gui.Name =
frame = .(, gui)
frame.Size = .(, , , )
frame.Position = .(, , , )
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
title = .(, frame)
title.Size = .(, , , )
title.Position = .(, , , )
title.BackgroundTransparency =
title.Font = .Font.GothamBold
title.TextSize =
title.TextColor3 = .(, , )
title.Text =
title.TextXAlignment = .TextXAlignment.Center
title.TextYAlignment = .TextYAlignment.Center
skinColors = {
{name = , color = .(, , )},
{name = , color = .(, , )},
{name = , color = .(, , )},
{name = , color = .(, , )},
{name = , color = .(, , )},
{name = , color = .(, , )},
{name = , color = .(, , )},
{name = , color = .(, , )},
}
i, skin (skinColors)
btn = .(, frame)
btn.Size = .(, , , )
btn.Position = .(, + ((i-)%)*, , + .((i-)/)*)
btn.BackgroundColor3 = skin.color
btn.Text = skin.name
btn.TextColor3 = .(,,)
btn.Font = .Font.GothamBold
btn.TextSize =
btn.AutoButtonColor =
btn.MouseButton1Click:(()
(skin.color)
)
closeBtn = .(, frame)
closeBtn.Size = .(, , , )
closeBtn.Position = .(, -, , -)
closeBtn.BackgroundColor3 = .(, , )
closeBtn.TextColor3 = .(,,)
closeBtn.Font = .Font.GothamBold
closeBtn.TextSize =
closeBtn.Text =
closeBtn.MouseButton1Click:(()
gui:()
apparenceOpen =
(apparenceBtn, )
)
gui
apparenceBtn.MouseButton1Click:(()
apparenceOpen
apparenceGui
apparenceGui:()
apparenceGui =
apparenceOpen =
(apparenceBtn, )
apparenceGui = ()
apparenceOpen =
(apparenceBtn, )
)
godBtn.MouseButton1Click:(()
( god)
(godBtn, god)
)
flyBtn.MouseButton1Click:(()
()
(flyBtn, fly)
)
speedBtn.MouseButton1Click:(()
()
(speedBtn, speedEnabled)
)
moveObjBtn.MouseButton1Click:(()
()
(moveObjBtn, moveObjEnabled)
)
closeBtn.MouseButton1Click:(()
apparenceGui
apparenceGui:()
screenGui:()
)
Universal