Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
COOLDOWN_TIME =
cooldowns = {}
builders = {}
builders[] = ()
p = .()
p.Name =
p.Size = .(, , )
p.Position = .(, -, )
p.Anchored =
p.Material = .Material.Grass
p.Color = .(, , )
p.Parent =
builders[] = ()
folder = .()
folder.Name =
folder.Parent =
i = ,
p = .()
p.Size = .(, , )
p.Position = .(.(-,), i*, .(-,))
p.Anchored =
p.Material = .Material.Neon
p.Color = .(.(,), .(,), )
p.Parent = folder
builders[] = builders[] = builders[] = ()
char = .()
char.Name =
(n, s, c, pos)
p = .()
p.Name = n; p.Size = s; p.Color = c; p.Position = pos
p.Anchored = ; p.Parent = char
p
torso = (, .(,,), .(,,), .(,,))
(, .(,,), .(,,), .(,,))
(, .(,,), .(,,), .(-,,))
(, .(,,), .(,,), .(,,))
(, .(,,), .(,,), .(-,,))
(, .(,,), .(,,), .(,,))
hum = .()
hum.Parent = char
char.PrimaryPart = torso
char.Parent =
builders[] = builders[] = builders[] = ()
p = .()
p.Shape = .PartType.Ball
p.Size = .(,,)
p.Position = .(,,)
p.Anchored =
p.Material = .Material.Neon
p.Color = .(,,)
p.Parent =
.(()
p.Parent
p.CFrame = p.CFrame * .(, .(), )
.()
)
builders[] = builders[] = ()
kill = .()
kill.Name =
kill.Size = .(,,)
kill.Position = .(,,)
kill.Anchored =
kill.Material = .Material.Neon
kill.Color = .(,,)
kill.Parent =
kill.Touched:((hit)
hum = hit.Parent hit.Parent:()
hum hum.Health =
)
builders[] = builders[] = builders[] = ()
region = Region3.(.(-,-,-), .(,,))
.Terrain:(region, , .Material.Water)
.Terrain:(.(,,), , .Material.Grass)
builders[] = builders[] = (player)
gui = .()
gui.Name = .. player.Name
gui.ResetOnSpawn =
gui.Parent = player:()
frame = .()
frame.Size = .(, , , )
frame.Position = .(, -, , -)
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
frame.Parent = gui
.(, frame).CornerRadius = .(, )
btn = .()
btn.Size = .(, , , )
btn.Position = .(, -, , -)
btn.BackgroundColor3 = .(, , )
btn.Text =
btn.TextColor3 = .(,,)
btn.Font = .Font.GothamBold
btn.TextSize =
btn.BorderSizePixel =
btn.Parent = frame
.(, btn).CornerRadius = .(, )
btn.MouseButton1Click:(()
btn.Text =
btn.BackgroundColor3 = .(, , )
char = player.Character
char char:()
ball = .()
ball.Shape = .PartType.Ball
ball.Size = .(,,)
ball.Position = char.HumanoidRootPart.Position + .(, , )
ball.Material = .Material.Neon
ball.Color = .(, , )
ball.Parent =
.()
ball:()
.()
btn.Text =
btn.BackgroundColor3 = .(, , )
)
(player, prompt)
p = .(prompt)
order = {
{, }, {, }, {, , },
{, }, {, , },
{, , }, {, , }
}
_, keys (order)
_, k (keys)
.(p, k)
builders[keys[]](player)
builders[]()
remote = .()
remote.Name =
remote.Parent = .ReplicatedStorage
remote.OnServerEvent:((player, prompt)
now = ()
cooldowns[player] now - cooldowns[player] < COOLDOWN_TIME
= .(COOLDOWN_TIME - (now - cooldowns[player]))
remote:(player, , .. .. )
cooldowns[player] = now
success, result = (generate, player, prompt)
success
remote:(player, , result)
remote:(player, , .. (result))
)
Players.PlayerRemoving:((player)
cooldowns[player] =
)
(player)
playerGui = player:()
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.Parent = playerGui
main = .()
main.Size = .(, , , )
main.Position = .(, -, , -)
main.BackgroundColor3 = .(, , )
main.BorderSizePixel =
main.Active =
main.Draggable =
main.Parent = gui
.(, main).CornerRadius = .(, )
st = .(, main)
st.Color = .(, , ); st.Thickness =
header = .()
header.Size = .(, , , )
header.BackgroundColor3 = .(, , )
header.BorderSizePixel =
header.Parent = main
.(, header).CornerRadius = .(, )
t = .()
t.Size = .(, -, , )
t.Position = .(, , , )
t.BackgroundTransparency =
t.Text =
t.TextColor3 = .(, , )
t.Font = .Font.GothamBold
t.TextSize =
t.TextXAlignment = .TextXAlignment.Left
t.Parent = header
out = .()
out.Size = .(, -, , -)
out.Position = .(, , , )
out.BackgroundColor3 = .(, , )
out.BorderSizePixel =
out.CanvasSize = .(,,,)
out.AutomaticCanvasSize = .AutomaticSize.Y
out.ScrollBarThickness =
out.Parent = main
.(, out).CornerRadius = .(, )
lay = .(, out)
lay.Padding = .(, ); lay.SortOrder = .SortOrder.LayoutOrder
pad = .(, out)
pad.PaddingTop = .(,); pad.PaddingBottom = .(,)
pad.PaddingLeft = .(,); pad.PaddingRight = .(,)
(text, color)
lbl = .()
lbl.Size = .(, -, , )
lbl.AutomaticSize = .AutomaticSize.Y
lbl.BackgroundTransparency =
lbl.Text = .. text
lbl.TextColor3 = color .(,,)
lbl.Font = .Font.Code
lbl.TextSize =
lbl.TextWrapped =
lbl.TextXAlignment = .TextXAlignment.Left
lbl.Parent = out
.()
out.CanvasPosition = .(, out.AbsoluteCanvasSize.Y)
inp = .()
inp.Size = .(, -, , )
inp.Position = .(, , , -)
inp.BackgroundColor3 = .(,,)
inp.BorderSizePixel =
inp.PlaceholderText =
inp.Text =
inp.TextColor3 = .(,,)
inp.PlaceholderColor3 = .(,,)
inp.Font = .Font.Gotham
inp.TextSize =
inp.TextXAlignment = .TextXAlignment.Left
inp.ClearTextOnFocus =
inp.Parent = main
.(, inp).CornerRadius = .(, )
ip = .(, inp)
ip.PaddingLeft = .(,); ip.PaddingRight = .(,)
btn = .()
btn.Size = .(, , , )
btn.Position = .(, -, , -)
btn.BackgroundColor3 = .(,,)
btn.BorderSizePixel =
btn.Text =
btn.TextColor3 = .(,,)
btn.Font = .Font.GothamBold
btn.TextSize =
btn.AutoButtonColor =
btn.Parent = main
.(, btn).CornerRadius = .(, )
cdBg = .()
cdBg.Size = .(, -, , )
cdBg.Position = .(, , , -)
cdBg.BackgroundColor3 = .(,,)
cdBg.BorderSizePixel =
cdBg.Parent = main
.(, cdBg).CornerRadius = .(,)
cdFill = .()
cdFill.Size = .(,,,)
cdFill.BackgroundColor3 = .(,,)
cdFill.BorderSizePixel =
cdFill.Parent = cdBg
.(, cdFill).CornerRadius = .(,)
cooling =
()
cooling =
btn.Text =
btn.BackgroundColor3 = .(,,)
.(()
elapsed =
elapsed < COOLDOWN_TIME
elapsed +=
cdFill.Size = .(.(elapsed/COOLDOWN_TIME,,), , , )
btn.Text = .(, .(COOLDOWN_TIME - elapsed))
.()
cooling =
btn.Text =
btn.BackgroundColor3 = .(,,)
cdFill.Size = .(,,,)
(, .(,,))
)
btn.MouseButton1Click:(()
cooling
txt = inp.Text
txt == #txt <
(, .(,,))
( .. txt, .(,,))
inp.Text =
remote:(txt)
()
)
inp.FocusLost:((enter)
enter btn:()
)
remote.OnClientEvent:((kind, msg)
kind ==
(msg, .(,,))
kind ==
(msg, .(,,))
kind ==
(msg, .(,,))
)
(, .(,,))
(, .(,,))
(, .(,,))
Players.PlayerAdded:(givePanel)
_, plr (Players:())
.(givePanel, plr)
Auto build
Studio Lite