Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
RunService = :()
player = Players.LocalPlayer
playerGui = player:()
character = player.Character player.CharacterAdded:()
root = character:()
authenticated =
key =
gui = .(, playerGui)
gui.Name =
gui.ResetOnSpawn =
chatButton = .(, gui)
chatButton.Size = .(, , , )
chatButton.Position = .(, , , -)
chatButton.AnchorPoint = .(,)
chatButton.Image =
chatButton.BackgroundColor3 = .(, , )
chatButton.AutoButtonColor =
.(, chatButton).CornerRadius = .(, )
stroke = .(, chatButton)
stroke.Thickness =
frame = .(, gui)
frame.Size = .(, , , )
frame.Position = .(, -, , -)
frame.BackgroundColor3 = .(, , )
frame.Visible =
.(, frame).CornerRadius = .(, )
keyFrame = .(, gui)
keyFrame.Size = .(, , , )
keyFrame.Position = .(, -, , -)
keyFrame.BackgroundColor3 = .(, , )
keyFrame.Visible =
.(, keyFrame)
keyBox = .(, keyFrame)
keyBox.Size = .(, -, , )
keyBox.Position = .(, , , )
keyBox.PlaceholderText =
keyBox.TextSize =
keyBox.TextColor3 = .(,,)
keyBox.BackgroundColor3 = .(,,)
.(, keyBox)
submit = .(, keyFrame)
submit.Size = .(, , , )
submit.Position = .(, -, , -)
submit.Text =
submit.TextSize =
submit.BackgroundColor3 = .(,,)
submit.TextColor3 = .(,,)
.(, submit)
errorText = .(, keyFrame)
errorText.Size = .(, -, , )
errorText.Position = .(, , , -)
errorText.BackgroundTransparency =
errorText.Text =
errorText.TextColor3 = .(, , )
errorText.TextSize =
scroll = .(, frame)
scroll.Size = .(, -, , -)
scroll.Position = .(, , , )
scroll.CanvasSize = .(, , , )
scroll.ScrollBarThickness =
scroll.BackgroundTransparency =
layout = .(, scroll)
layout.Padding = .(, )
layout.SortOrder = .SortOrder.LayoutOrder
input = .(, frame)
input.Size = .(, -, , )
input.Position = .(, , , -)
input.PlaceholderText =
input.TextSize =
input.TextColor3 = .(,,)
input.BackgroundColor3 = .(,,)
.(, input)
sendBtn = .(, frame)
sendBtn.Size = .(, , , )
sendBtn.Position = .(, -, , -)
sendBtn.Text =
sendBtn.TextSize =
sendBtn.TextColor3 = .(,,)
sendBtn.BackgroundColor3 = .(, , )
.(, sendBtn)
(text)
bubble = .()
bubble.Size = .(, , , )
bubble.StudsOffset = .(, , )
bubble.Adornee = root
bubble.Parent = character
bubble.Name =
bubble.AlwaysOnTop =
bg = .(, bubble)
bg.Size = .(, , , )
bg.BackgroundColor3 = .(, , )
.(, bg)
txt = .(, bg)
txt.Size = .(, -, , -)
txt.Position = .(, , , )
txt.BackgroundTransparency =
txt.Text = text
txt.Font = .Font.GothamBold
txt.TextSize =
txt.TextWrapped =
txt.TextColor3 = .(,,)
.(, ()
bubble:()
)
(msg)
lbl = .()
lbl.Size = .(, , , )
lbl.BackgroundTransparency =
lbl.TextColor3 = .(, , )
lbl.Text = player.Name .. .. msg
lbl.Font = .Font.Gotham
lbl.TextSize =
lbl.TextXAlignment = .TextXAlignment.Left
lbl.Parent = scroll
scroll.CanvasSize = .(, , , layout.AbsoluteContentSize.Y + )
(msg)
()
authenticated
chatButton.BackgroundColor3 = .(, , )
stroke.Color = .(, , )
stroke.Transparency =
chatButton.BackgroundColor3 = .(, , )
stroke.Color = .(, , )
stroke.Transparency =
submit.MouseButton1Click:(()
keyBox.Text == key
authenticated =
keyFrame.Visible =
frame.Visible =
input:()
()
errorText.Text =
)
chatButton.MouseButton1Click:(()
authenticated
frame.Visible = frame.Visible
frame.Visible input:()
keyFrame.Visible =
keyBox.Text =
errorText.Text =
keyBox:()
)
sendBtn.MouseButton1Click:(()
input.Text ~=
(input.Text)
input.Text =
)
input.FocusLost:((enter)
enter sendBtn:()
)
flying =
noclip =
gyro, velocity
UserInputService.InputBegan:((input, gp)
gp
input.KeyCode == .KeyCode.F
flying = flying
flying
gyro = .(, root)
gyro.P =
gyro.MaxTorque = .(,,)
gyro.CFrame = root.CFrame
velocity = .(, root)
velocity.Velocity = .(,,)
velocity.MaxForce = .(,,)
RunService.RenderStepped:(()
flying
gyro.CFrame = .CurrentCamera.CFrame
velocity.Velocity = .CurrentCamera.CFrame.LookVector *
)
gyro gyro:()
velocity velocity:()
input.KeyCode == .KeyCode.N
noclip = noclip
_, part (character:())
part:()
part.CanCollide = noclip
)
dragging =
dragStart, startPos
frame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
dragStart = input.Position
startPos = frame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
UserInputService.InputChanged:((input)
dragging input.UserInputType == .UserInputType.MouseMovement
delta = input.Position - dragStart
frame.Position = .(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
)
()
it has chat and coolkidd is key

Universal