Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
player = Players.LocalPlayer
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.Parent = player:()
toggleButton = .()
toggleButton.Size = .(, , , )
toggleButton.Position = .(, , , )
toggleButton.Text =
toggleButton.BackgroundColor3 = .(,,)
toggleButton.TextColor3 = .(,,)
toggleButton.Parent = gui
frame = .()
frame.Size = .(, , , )
frame.Position = .(, -, , -)
frame.BackgroundColor3 = .(,,)
frame.Visible =
frame.Parent = gui
frame.Active =
frame.Draggable =
dragging, dragInput, dragStart, startPos
frame.InputBegan:((input)
input.UserInputType == .UserInputType.Touch input.UserInputType == .UserInputType.MouseButton1
dragging =
dragStart = input.Position
startPos = frame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
frame.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
delta = input.Position - dragStart
frame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X,
startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
title = .()
title.Size = .(,,,)
title.Position = .(,,,)
title.Text =
title.TextColor3 = .(,,)
title.BackgroundColor3 = .(,,)
title.Parent = frame
tabContainer = .()
tabContainer.Size = .(,,,)
tabContainer.Position = .(,,,)
tabContainer.BackgroundTransparency =
tabContainer.Parent = frame
textbox = .()
textbox.Size = .(, -, , )
textbox.Position = .(, , , )
textbox.PlaceholderText =
textbox.ClearTextOnFocus =
textbox.MultiLine =
textbox.TextWrapped =
textbox.BackgroundColor3 = .(,,)
textbox.TextColor3 = .(,,)
textbox.TextXAlignment = .TextXAlignment.Left
textbox.TextYAlignment = .TextYAlignment.Top
textbox.Parent = frame
addLineButton = .()
addLineButton.Size = .(, , , )
addLineButton.Position = .(, , , -)
addLineButton.Text =
addLineButton.BackgroundColor3 = .(,,)
addLineButton.TextColor3 = .(,,)
addLineButton.Parent = frame
runButton = .()
runButton.Size = .(, , , )
runButton.Position = .(, -, , -)
runButton.Text =
runButton.BackgroundColor3 = .(,,)
runButton.TextColor3 = .(,,)
runButton.Parent = frame
clearButton = .()
clearButton.Size = .(, , , )
clearButton.Position = .(, -, , -)
clearButton.Text =
clearButton.BackgroundColor3 = .(,,)
clearButton.TextColor3 = .(,,)
clearButton.Parent = frame
newTabButton = .()
newTabButton.Size = .(, , , )
newTabButton.Position = .(, , , )
newTabButton.Text =
newTabButton.BackgroundColor3 = .(,,)
newTabButton.TextColor3 = .(,,)
newTabButton.Parent = tabContainer
tabs = {}
currentTab =
(name)
tab = {name=name, code=}
button = .()
button.Size = .(, , , )
button.Position = .(#tabs*, #tabs*, , )
button.Text = name
button.BackgroundColor3 = .(,,)
button.TextColor3 = .(,,)
button.Parent = tabContainer
tab.button = button
button.MouseButton1Click:(()
currentTab
currentTab.code = textbox.Text
currentTab = tab
textbox.Text = tab.code
)
.(tabs, tab)
#tabs ==
currentTab = tab
textbox.Text = tab.code
()
newTabButton.MouseButton1Click:(()
(..(#tabs+))
)
addLineButton.MouseButton1Click:(()
currentTab
textbox.Text = textbox.Text..
textbox.CursorPosition = #textbox.Text +
)
runButton.MouseButton1Click:(()
currentTab
code = textbox.Text
success, err = (()
func = (code)
func ()
)
success (, err)
)
clearButton.MouseButton1Click:(()
currentTab
textbox.Text =
)
toggleButton.MouseButton1Click:(()
frame.Visible = frame.Visible
toggleButton.Text = frame.Visible
)
textbox.Focused:(()
conn
conn = UserInputService.InputBegan:((input, gameProcessed)
gameProcessed
input.UserInputType == .UserInputType.Keyboard input.KeyCode == .KeyCode.Return
textbox.Text = textbox.Text..
textbox.CursorPosition = #textbox.Text +
)
textbox.FocusLost:(()
conn:()
)
)Allows mobile players see what they changed if they remember where they were at (made by ai because I am bad)

Universal