Run it
Copy the script and paste it into your executor.
Players = :()
ReplicatedStorage = :()
UserInputService = :()
TweenService = :()
player = Players.LocalPlayer
Remotes = ReplicatedStorage:()
(name)
Remotes:(name)
remoteDefs = {
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
{ key = , label = },
}
actions = {}
_, def (remoteDefs)
remote = (def.key)
.(actions, {
key = def.key,
label = def.label .. (remote ),
remote = remote,
enabled = remote ~= ,
})
FULL_W, FULL_H = ,
MINI_W, MINI_H = ,
CORNER_R =
BAR_H =
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
screenGui.Parent = player:()
frame = .()
frame.Size = .(FULL_W, FULL_H)
frame.Position = .(, )
frame.AnchorPoint = .(, )
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
frame.Parent = screenGui
uiCorner = .()
uiCorner.CornerRadius = .(, CORNER_R)
uiCorner.Parent = frame
stroke = .()
stroke.Color = .(, , )
stroke.Thickness =
stroke.ApplyStrokeMode = .ApplyStrokeMode.Border
stroke.Parent = frame
topBar = .()
topBar.Name =
topBar.Size = .(, , , BAR_H)
topBar.BackgroundColor3 = .(, , )
topBar.BorderSizePixel =
topBar.Parent = frame
topCorner = .()
topCorner.CornerRadius = .(, CORNER_R)
topCorner.Parent = topBar
title = .()
title.Text =
title.Font = .Font.GothamSemibold
title.TextColor3 = .(, , )
title.TextSize =
title.BackgroundTransparency =
title.TextXAlignment = .TextXAlignment.Left
title.Size = .(, -, , )
title.Position = .(, , , )
title.Parent = topBar
minimise = .()
minimise.Text =
minimise.Font = .Font.GothamBold
minimise.TextSize =
minimise.BackgroundColor3 = .(, , )
minimise.TextColor3 = .(, , )
minimise.Size = .(, )
minimise.Position = .(, -, , -)
minimise.AutoButtonColor =
minimise.Parent = topBar
minCorner = .()
minCorner.CornerRadius = .(, )
minCorner.Parent = minimise
unloadTop = .()
unloadTop.Text =
unloadTop.Font = .Font.GothamBold
unloadTop.TextSize =
unloadTop.BackgroundColor3 = .(, , )
unloadTop.TextColor3 = .(, , )
unloadTop.Size = .(, )
unloadTop.Position = .(, -, , -)
unloadTop.AutoButtonColor =
unloadTop.Parent = topBar
unloadCorner = .()
unloadCorner.CornerRadius = .(, )
unloadCorner.Parent = unloadTop
dot = .()
dot.Size = .(, )
dot.Position = .(, -, , -)
dot.BackgroundColor3 = .(, , )
dot.BorderSizePixel =
dot.Parent = topBar
dotCorner = .()
dotCorner.CornerRadius = .(, )
dotCorner.Parent = dot
content = .()
content.Name =
content.BackgroundTransparency =
content.Size = .(, -, , -BAR_H - )
content.Position = .(, , , BAR_H + )
content.Parent = frame
contentLayout = .()
contentLayout.Padding = .(, )
contentLayout.SortOrder = .SortOrder.LayoutOrder
contentLayout.Parent = content
listScroll = .()
listScroll.Name =
listScroll.BackgroundColor3 = .(, , )
listScroll.BorderSizePixel =
listScroll.Size = .(, , , )
listScroll.ScrollBarThickness =
listScroll.AutomaticCanvasSize = .AutomaticSize.Y
listScroll.CanvasSize = .(, , , )
listScroll.Parent = content
listCorner = .()
listCorner.CornerRadius = .(, )
listCorner.Parent = listScroll
listLayout = .()
listLayout.SortOrder = .SortOrder.LayoutOrder
listLayout.Padding = .(, )
listLayout.Parent = listScroll
listPad = .()
listPad.PaddingTop = .(, )
listPad.PaddingBottom = .(, )
listPad.PaddingLeft = .(, )
listPad.PaddingRight = .(, )
listPad.Parent = listScroll
div = .()
div.BackgroundColor3 = .(, , )
div.BorderSizePixel =
div.Size = .(, , , )
div.Parent = content
toggleButton = .()
toggleButton.Size = .(, , , )
toggleButton.Text =
toggleButton.BackgroundColor3 = .(, , )
toggleButton.TextColor3 = .(, , )
toggleButton.Font = .Font.GothamBold
toggleButton.TextScaled =
toggleButton.AutoButtonColor =
toggleButton.Parent = content
uiCornerBtn = .()
uiCornerBtn.CornerRadius = .(, )
uiCornerBtn.Parent = toggleButton
statusLabel = .()
statusLabel.Size = .(, , , )
statusLabel.BackgroundTransparency =
statusLabel.TextColor3 = .(, , )
statusLabel.Font = .Font.Gotham
statusLabel.TextScaled =
statusLabel.Text =
statusLabel.Parent = content
intervalRow = .()
intervalRow.BackgroundTransparency =
intervalRow.Size = .(, , , )
intervalRow.Parent = content
intervalLabel = .()
intervalLabel.BackgroundTransparency =
intervalLabel.Text =
intervalLabel.Font = .Font.Gotham
intervalLabel.TextColor3 = .(, , )
intervalLabel.TextSize =
intervalLabel.TextXAlignment = .TextXAlignment.Left
intervalLabel.Size = .(, -, , )
intervalLabel.Parent = intervalRow
intervalBox = .()
intervalBox.Text =
intervalBox.ClearTextOnFocus =
intervalBox.Font = .Font.GothamSemibold
intervalBox.TextSize =
intervalBox.TextColor3 = .(, , )
intervalBox.BackgroundColor3 = .(, , )
intervalBox.Size = .(, , , )
intervalBox.Position = .(, , , )
intervalBox.Parent = intervalRow
intervalCorner = .()
intervalCorner.CornerRadius = .(, )
intervalCorner.Parent = intervalBox
(parent, initial, disabled)
btn = .()
btn.Size = .(, )
btn.BackgroundColor3 = initial .(, , ) .(, , )
btn.TextColor3 = .(, , )
btn.Text = initial
btn.Font = .Font.GothamSemibold
btn.TextSize =
btn.AutoButtonColor = disabled
btn.Parent = parent
c = .()
c.CornerRadius = .(, )
c.Parent = btn
disabled
btn.Text =
btn.BackgroundColor3 = .(, , )
btn
(def, conns)
row = .()
row.BackgroundTransparency =
row.Size = .(, , , )
row.Parent = listScroll
nameLabel = .()
nameLabel.BackgroundTransparency =
nameLabel.Text = def.label
nameLabel.Font = .Font.Gotham
nameLabel.TextColor3 = def.remote .(, , ) .(, , )
nameLabel.TextSize =
nameLabel.TextXAlignment = .TextXAlignment.Left
nameLabel.Size = .(, -, , )
nameLabel.Parent = row
toggle = (row, def.enabled, def.remote)
toggle.Position = .(, -, , )
state = def.enabled
def.remote
.(conns, toggle.MouseButton1Click:(()
state = state
def.enabled = state
toggle.Text = state
toggle.BackgroundColor3 = state .(, , ) .(, , )
))
conns = {}
_, a (actions)
(a, conns)
running =
minimised =
lastTempleFire =
(v)
running = v
toggleButton.Text = running
statusLabel.Text = .. (running )
dot.BackgroundColor3 = running .(, , ) .(, , )
()
n = (intervalBox.Text)
n n =
n < n =
n > n =
n
(w, h)
TweenService:(
frame,
TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out),
{ Size = .(w, h) }
):()
(v)
minimised = v
content.Visible = minimised
minimise.Text = minimised
minimised
(MINI_W, MINI_H)
(FULL_W, FULL_H)
dragging =
dragStart
startPos
(input)
delta = input.Position - dragStart
frame.Position = .(startPos.X + delta.X, startPos.Y + delta.Y)
.(conns, topBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = .(frame.AbsolutePosition.X, frame.AbsolutePosition.Y)
.(conns, input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
))
))
.(conns, UserInputService.InputChanged:((input)
dragging (input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch)
(input)
))
.(conns, minimise.MouseButton1Click:(()
( minimised)
))
.(conns, intervalBox.FocusLost:(()
n = (intervalBox.Text)
n
intervalBox.Text =
n <
intervalBox.Text =
n >
intervalBox.Text =
intervalBox.Text = .(, n)
))
.(conns, toggleButton.MouseButton1Click:(()
running
()
()
.(()
running
now = ()
_, a (actions)
a.enabled a.remote
a.key ==
now - lastTempleFire >=
(() a.remote:() )
lastTempleFire = now
(() a.remote:() )
.(())
)
))
pendingConfirm =
()
()
_, c (conns)
(() c:() )
(() screenGui:() )
(() .Destroy :() )
.(conns, unloadTop.MouseButton1Click:(()
pendingConfirm
pendingConfirm =
unloadTop.Text =
unloadTop.BackgroundColor3 = .(, , )
.(, ()
pendingConfirm
pendingConfirm =
unloadTop.Text =
unloadTop.BackgroundColor3 = .(, , )
)
()
))basically just basic loop remote stuff idfk dont steal ts ik its open source but its so ppl can inspect my code, and see its not malicious. keyless.
Stay safe
Never paste your .ROBLOSECURITY cookie anywhere, and use an alt account with scripts.

[🌋 UPD 3] Island Incremental