Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
RunService = :()
player = Players.LocalPlayer
LANG_LIST = {
{code = , name = },
{code = , name = },
{code = , name = },
{code = , name = },
{code = , name = },
{code = , name = },
{code = , name = },
}
TEXTS = {
en = {
title = , tabMove = , tabPlayers = ,
speedPH = , speed = ,
flyOff = , flyOn = ,
noclipOff = , noclipOn = ,
up = , down = ,
hint = ,
players = , pickTitle = ,
},
tr = {
title = , tabMove = , tabPlayers = ,
speedPH = , speed = ,
flyOff = , flyOn = ,
noclipOff = , noclipOn = ,
up = , down = ,
hint = ,
players = , pickTitle = ,
},
es = {
title = , tabMove = , tabPlayers = ,
speedPH = , speed = ,
flyOff = , flyOn = ,
noclipOff = , noclipOn = ,
up = , down = ,
hint = ,
players = , pickTitle = ,
},
de = {
title = , tabMove = , tabPlayers = ,
speedPH = , speed = ,
flyOff = , flyOn = ,
noclipOff = , noclipOn = ,
up = , down = ,
hint = ,
players = , pickTitle = ,
},
fr = {
title = , tabMove = , tabPlayers = ,
speedPH = , speed = ,
flyOff = , flyOn = ,
noclipOff = , noclipOn = ,
up = , down = ,
hint = ,
players = , pickTitle = ,
},
pt = {
title = , tabMove = , tabPlayers = ,
speedPH = , speed = ,
flyOff = , flyOn = ,
noclipOff = , noclipOn = ,
up = , down = ,
hint = ,
players = , pickTitle = ,
},
it = {
title = , tabMove = , tabPlayers = ,
speedPH = , speed = ,
flyOff = , flyOn = ,
noclipOff = , noclipOn = ,
up = , down = ,
hint = ,
players = , pickTitle = ,
},
}
LANG_FILE =
currentLang =
()
ok, result = (()
isfile readfile (LANG_FILE)
(LANG_FILE)
)
ok result TEXTS[result]
result
(code)
(()
writefile
(LANG_FILE, code)
)
currentLang = ()
(key)
pack = TEXTS[currentLang ]
pack[key] TEXTS.en[key] key
flySpeed =
flying, noclip = ,
upHeld, downHeld = ,
bodyVelocity, bodyGyro, flyConnection, noclipConnection
originalStates = {}
spectating =
(obj, r)
c = .()
c.CornerRadius = .(, r)
c.Parent = obj
c
(parent, text, pos, size, color)
b = .()
b.Size = size
b.Position = pos
b.BackgroundColor3 = color .(, , )
b.TextColor3 = .(, , )
b.Text = text
b.TextSize =
b.Font = .Font.GothamBold
b.BorderSizePixel =
b.Parent = parent
(b, )
b
(i)
i.UserInputType == .UserInputType.MouseButton1
i.UserInputType == .UserInputType.Touch
(i)
i.UserInputType == .UserInputType.MouseMovement
i.UserInputType == .UserInputType.Touch
(obj)
dragging, dragStart, startPos = , ,
obj.InputBegan:((input)
(input)
dragging =
dragStart = input.Position
startPos = obj.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
UserInputService.InputChanged:((input)
dragging (input)
d = input.Position - dragStart
obj.Position = .(
startPos.X.Scale, startPos.X.Offset + d.X,
startPos.Y.Scale, startPos.Y.Offset + d.Y
)
)
BLUE = .(, , )
GREEN = .(, , )
(obj)
g = .()
g.Color = ColorSequence.({
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
})
g.Rotation =
g.Parent = obj
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.Parent = player:()
frame = .()
frame.Size = .(, )
frame.Position = .(, -, , -)
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
frame.Visible = currentLang ~=
frame.Parent = gui
(frame, )
(frame)
title = .()
title.Size = .(, )
title.Position = .(, )
title.BackgroundTransparency =
title.TextColor3 = .(, , )
title.TextSize =
title.TextXAlignment = .TextXAlignment.Left
title.Font = .Font.GothamBold
title.Parent = frame
langBtn = (frame, , .(, ), .(, ), .(, , ))
langBtn.TextSize =
tabMove = (frame, , .(, ), .(, ), GREEN)
tabPlayers = (frame, , .(, ), .(, ))
moveFrame = .()
moveFrame.Size = .(, )
moveFrame.Position = .(, )
moveFrame.BackgroundTransparency =
moveFrame.Parent = frame
playersFrame = .()
playersFrame.Size = moveFrame.Size
playersFrame.Position = moveFrame.Position
playersFrame.BackgroundTransparency =
playersFrame.Visible =
playersFrame.Parent = frame
speedBox = .()
speedBox.Size = .(, )
speedBox.BackgroundColor3 = .(, , )
speedBox.TextColor3 = .(, , )
speedBox.Text = (flySpeed)
speedBox.TextSize =
speedBox.Font = .Font.Gotham
speedBox.ClearTextOnFocus =
speedBox.BorderSizePixel =
speedBox.Parent = moveFrame
(speedBox, )
info = .()
info.Size = .(, )
info.Position = .(, )
info.BackgroundTransparency =
info.TextSize =
info.Font = .Font.GothamBold
info.TextColor3 = .(, , )
info.Parent = moveFrame
flyBtn = (moveFrame, , .(, ), .(, ))
noclipBtn = (moveFrame, , .(, ), .(, ))
upBtn = (moveFrame, , .(, ), .(, ), .(, , ))
downBtn = (moveFrame, , .(, ), .(, ), .(, , ))
hint = .()
hint.Size = .(, )
hint.Position = .(, )
hint.BackgroundTransparency =
hint.TextSize =
hint.Font = .Font.Gotham
hint.TextColor3 = .(, , )
hint.TextWrapped =
hint.Parent = moveFrame
()
flyBtn.Text = flying () ()
flyBtn.BackgroundColor3 = flying GREEN BLUE
()
noclipBtn.Text = noclip () ()
noclipBtn.BackgroundColor3 = noclip GREEN BLUE
(btn, setter)
btn.InputBegan:((i) (i) () )
btn.InputEnded:((i) (i) () )
(upBtn, (v) upHeld = v )
(downBtn, (v) downHeld = v )
speedBox.FocusLost:(()
n = (speedBox.Text)
n n >
flySpeed = .(n, , )
speedBox.Text = (flySpeed)
info.Text = () .. flySpeed
)
()
flying =
flyConnection flyConnection:() flyConnection =
bodyVelocity bodyVelocity:() bodyVelocity =
bodyGyro bodyGyro:() bodyGyro =
character = player.Character
humanoid = character character:()
humanoid humanoid.PlatformStand =
()
()
character = player.Character
root = character character:()
humanoid = character character:()
root humanoid
flying =
humanoid.PlatformStand =
bodyVelocity = .()
bodyVelocity.MaxForce = .(.huge, .huge, .huge)
bodyVelocity.Velocity = .zero
bodyVelocity.Parent = root
bodyGyro = .()
bodyGyro.MaxTorque = .(.huge, .huge, .huge)
bodyGyro.P =
bodyGyro.CFrame = root.CFrame
bodyGyro.Parent = root
()
flyConnection = RunService.RenderStepped:(()
cam = .CurrentCamera
flying cam root.Parent
move = cam.CFrame:(humanoid.MoveDirection)
direction = (cam.CFrame.LookVector * -move.Z) + (cam.CFrame.RightVector * move.X)
upHeld UserInputService:(.KeyCode.Space)
direction += .yAxis
downHeld UserInputService:(.KeyCode.LeftControl)
direction -= .yAxis
bodyVelocity.Velocity = direction * flySpeed
bodyGyro.CFrame = cam.CFrame
)
()
noclip =
noclipConnection noclipConnection:() noclipConnection =
part, original (originalStates)
part part.Parent
part.CanCollide = original
.(originalStates)
()
()
noclip =
()
noclipConnection = RunService.Stepped:(()
character = player.Character
character
_, part (character:())
part:()
originalStates[part] ==
originalStates[part] = part.CanCollide
part.CanCollide =
)
() flying () ()
() noclip () ()
flyBtn.MouseButton1Click:(toggleFly)
noclipBtn.MouseButton1Click:(toggleNoclip)
UserInputService.InputBegan:((input, processed)
processed
input.KeyCode == .KeyCode.F
()
input.KeyCode == .KeyCode.N
()
)
countLabel = .()
countLabel.Size = .(, )
countLabel.BackgroundTransparency =
countLabel.TextSize =
countLabel.Font = .Font.GothamBold
countLabel.TextColor3 = .(, , )
countLabel.Parent = playersFrame
list = .()
list.Size = .(, )
list.Position = .(, )
list.BackgroundColor3 = .(, , )
list.BackgroundTransparency =
list.BorderSizePixel =
list.ScrollBarThickness =
list.CanvasSize = .(, , , )
list.AutomaticCanvasSize = .AutomaticSize.Y
list.Parent = playersFrame
(list, )
layout = .()
layout.Padding = .(, )
layout.SortOrder = .SortOrder.Name
layout.Parent = list
padding = .()
padding.PaddingTop = .(, )
padding.PaddingLeft = .(, )
padding.PaddingRight = .(, )
padding.Parent = list
rows = {}
()
spectating =
cam = .CurrentCamera
humanoid = player.Character player.Character:()
cam humanoid
cam.CameraSubject = humanoid
()
countLabel.Text = () .. #Players:()
(plr)
rows[plr]
row = .()
row.Name = plr.Name
row.Size = .(, , , )
row.BackgroundColor3 = BLUE
row.BorderSizePixel =
row.Parent = list
(row, )
nameLabel = .()
nameLabel.Size = .(, -, , )
nameLabel.Position = .(, )
nameLabel.BackgroundTransparency =
nameLabel.Text = plr.DisplayName
nameLabel.TextXAlignment = .TextXAlignment.Left
nameLabel.TextTruncate = .TextTruncate.AtEnd
nameLabel.TextSize =
nameLabel.Font = .Font.GothamBold
nameLabel.TextColor3 = plr == player .(, , ) .(, , )
nameLabel.Parent = row
plr ~= player
tpBtn = (row, , .(, -, , ), .(, ), .(, , ))
viewBtn = (row, , .(, -, , ), .(, ), .(, , ))
tpBtn.MouseButton1Click:(()
myRoot = player.Character player.Character:()
targetRoot = plr.Character plr.Character:()
myRoot targetRoot
myRoot.CFrame = targetRoot.CFrame * .(, , )
)
viewBtn.MouseButton1Click:(()
spectating == plr
()
hum = plr.Character plr.Character:()
hum
spectating = plr
.CurrentCamera.CameraSubject = hum
)
rows[plr] = row
()
(plr)
rows[plr]
rows[plr]:()
rows[plr] =
spectating == plr ()
()
_, plr (Players:()) (plr)
Players.PlayerAdded:(addRow)
Players.PlayerRemoving:(removeRow)
(tab)
moveFrame.Visible = tab ==
playersFrame.Visible = tab ==
tabMove.BackgroundColor3 = tab == GREEN BLUE
tabPlayers.BackgroundColor3 = tab == GREEN BLUE
tabMove.MouseButton1Click:(() () )
tabPlayers.MouseButton1Click:(() () )
()
title.Text = ()
tabMove.Text = ()
tabPlayers.Text = ()
speedBox.PlaceholderText = ()
info.Text = () .. flySpeed
upBtn.Text = ()
downBtn.Text = ()
hint.Text = ()
()
()
()
picker = .()
picker.Size = .(, + #LANG_LIST * )
picker.Position = .(, -, , -( + #LANG_LIST * ) / )
picker.BackgroundColor3 = .(, , )
picker.BorderSizePixel =
picker.Visible =
picker.ZIndex =
picker.Parent = gui
(picker, )
(picker)
pickTitle = .()
pickTitle.Size = .(, )
pickTitle.Position = .(, )
pickTitle.BackgroundTransparency =
pickTitle.Text =
pickTitle.TextColor3 = .(, , )
pickTitle.TextSize =
pickTitle.Font = .Font.GothamBold
pickTitle.ZIndex =
pickTitle.Parent = picker
langButtons = {}
()
code, btn (langButtons)
btn.BackgroundColor3 = (code == currentLang) GREEN BLUE
(code)
currentLang = code
(code)
()
()
picker.Visible =
frame.Visible =
i, lang (LANG_LIST)
b = (picker, lang.name, .(, + (i - ) * ), .(, ))
b.ZIndex =
b.TextSize =
langButtons[lang.code] = b
b.MouseButton1Click:(()
(lang.code)
)
(picker)
langBtn.MouseButton1Click:(()
()
picker.Visible = picker.Visible
)
player.CharacterAdded:(()
()
.(originalStates)
spectating =
)
(frame)
toggle = .()
toggle.Size = .(, )
toggle.Position = .(, , , -)
toggle.BackgroundColor3 = .(, , )
toggle.Text =
toggle.TextSize =
toggle.BorderSizePixel =
toggle.Parent = gui
(toggle, )
(toggle)
toggle.MouseButton1Click:(()
currentLang
picker.Visible =
frame.Visible = frame.Visible
)
()
()
Universal