Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
HttpService = :()
RunService = :()
Stats = :()
TweenService = :()
LocalPlayer = Players.LocalPlayer
PlayerGui = LocalPlayer:()
GUI = {}
ScriptStartTime = .()
Config = {
Prefix = ,
History = {},
MaxHistory = ,
TrustedMode = ,
ToggleKey = .KeyCode.RightControl,
SavedScripts = {},
SaveFileName = ,
ConsoleLogs = {},
MaxConsoleLogs = ,
ScriptBloxLastResults = {}
}
ErrorHandler = {}
ErrorHandler:(message, level)
level = level
(.(, level, message))
GUI.AppendConsoleLog
GUI:(level, message)
.(Config.ConsoleLogs, , {
time = .(),
level = level,
msg = message
})
ErrorHandler:(code, source)
source = source
code code ==
self:(, )
fn, loadErr = (code)
fn
self:( .. (loadErr), )
env = ()
setfenv
(fn, env)
ok, runtimeErr = (fn)
ok
self:( .. (runtimeErr), )
self:( .. source, )
SaveSystem = {}
SaveSystem:()
(writefile) ==
(readfile) ==
(isfile) ==
SaveSystem:()
self:()
okIsFile, exists = (isfile, Config.SaveFileName)
okIsFile exists
okRead, data = (readfile, Config.SaveFileName)
okRead data data ==
okDecode, decoded = (()
HttpService:(data)
)
okDecode (decoded) ==
Config.SavedScripts = decoded
ErrorHandler:(, )
SaveSystem:()
self:()
okEncode, encoded = (()
HttpService:(Config.SavedScripts)
)
okEncode
(writefile, Config.SaveFileName, encoded)
Loader = {}
Loader:(kind, value)
preview = value
kind ==
preview = value:(, )
#preview >
preview = preview:(, ) ..
.(Config.History, , {
kind = kind,
value = value,
preview = preview
})
#Config.History > Config.MaxHistory
.(Config.History, #Config.History)
Loader:(url)
url url ==
ErrorHandler:(, )
success, code = (()
:(url)
)
success code
ErrorHandler:( .. (url), )
self:(, url)
ErrorHandler:(code, url)
Loader:(code)
code == code ==
ErrorHandler:(, )
self:(, code)
ErrorHandler:(code, )
Loader:(index, editorBox)
entry = Config.History[index]
entry
entry.kind ==
Config.TrustedMode
self:(entry.value)
ErrorHandler:(, )
editorBox
editorBox.Text = entry.value
entry.kind ==
editorBox
editorBox.Text = entry.value
Config.TrustedMode
self:(entry.value)
ErrorHandler:(, )
Loader:(name, code)
name name ==
ErrorHandler:(, )
code code ==
ErrorHandler:(, )
entry = { name = name, code = code }
updated =
i, v (Config.SavedScripts)
v.name == name
Config.SavedScripts[i] = entry
updated =
updated
.(Config.SavedScripts, , entry)
SaveSystem:()
ErrorHandler:( .. name .. , )
Loader:(index, editorBox)
entry = Config.SavedScripts[index]
entry
editorBox
editorBox.Text = entry.code
ErrorHandler:(entry.code, .. (entry.name ))
ScriptBlox = {}
ScriptBlox.SearchEndpoint =
ScriptBlox.GetScriptEndpoint =
(url)
ok, res = (()
:(url)
)
ok
ErrorHandler:( .. (res), )
res
ScriptBlox:(query, placeId)
query = query
encodedQuery = HttpService:(query)
url = .(self.SearchEndpoint, encodedQuery)
placeId
url = url .. .. (placeId)
body = (url)
body
ErrorHandler:(, )
{}
ok, data = (()
HttpService:(body)
)
ok (data) ~=
ErrorHandler:(, )
{}
list =
(data.result) == (data.result.scripts) ==
list = data.result.scripts
(data.scripts) ==
list = data.scripts
(data.data) ==
list = data.data
list #list ==
ErrorHandler:(, )
{}
results = {}
_, item (list)
(item) ==
id = item.id item._id item.scriptId item.scriptid
id
.(results, {
id = (id),
title = item.title item.name ,
= (item.game (item.game.name item.game)) item.gameName ,
views = item.views item.viewsCount
})
results
ScriptBlox:(scriptId)
scriptId
encodedId = HttpService:((scriptId))
url = .(self.GetScriptEndpoint, encodedId)
body = (url)
body
ErrorHandler:(, )
ok, data = (()
HttpService:(body)
)
ok (data) ~=
(body) == #body >
body
ErrorHandler:(, )
scriptText = data.script data.code data.rawScript data.content
scriptText scriptText ==
ErrorHandler:(, )
scriptText
LocalPlayer.Chatted:((message)
message:(, ) ~= Config.Prefix
cmd = message:()
cmd:():()
url = cmd:()
url url ~=
Loader:(url)
ErrorHandler:(, )
)
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
ScreenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
ScreenGui.Enabled =
ScreenGui.IgnoreGuiInset =
ScreenGui.Parent = PlayerGui
MainFrame = .()
MainFrame.Name =
MainFrame.Size = .(, , , )
MainFrame.Position = .(, , , )
MainFrame.BackgroundColor3 = .(, , )
MainFrame.BorderSizePixel =
MainFrame.Parent = ScreenGui
MainFrame.Visible =
mainCorner = .()
mainCorner.CornerRadius = .(, )
mainCorner.Parent = MainFrame
MainStroke = .()
MainStroke.Color = .(, , )
MainStroke.Thickness =
MainStroke.ApplyStrokeMode = .ApplyStrokeMode.Border
MainStroke.Parent = MainFrame
MainScale = .()
MainScale.Scale =
MainScale.Parent = MainFrame
GUI.MainFrame = MainFrame
GUI.MainScale = MainScale
TitleBar = .()
TitleBar.Name =
TitleBar.Size = .(, , , )
TitleBar.Position = .(, , , )
TitleBar.BackgroundColor3 = .(, , )
TitleBar.BorderSizePixel =
TitleBar.Parent = MainFrame
titleCorner = .()
titleCorner.CornerRadius = .(, )
titleCorner.Parent = TitleBar
TitleGradient = .()
TitleGradient.Color = ColorSequence.({
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
})
TitleGradient.Rotation =
TitleGradient.Parent = TitleBar
RunService.RenderStepped:(()
TitleGradient.Rotation = (TitleGradient.Rotation + ) %
)
TitleLabel = .()
TitleLabel.Name =
TitleLabel.Size = .(, -, , )
TitleLabel.Position = .(, , , )
TitleLabel.BackgroundTransparency =
TitleLabel.Text =
TitleLabel.TextColor3 = .(, , )
TitleLabel.Font = .Font.SourceSansBold
TitleLabel.TextSize =
TitleLabel.TextXAlignment = .TextXAlignment.Left
TitleLabel.Parent = TitleBar
CloseButton = .()
CloseButton.Name =
CloseButton.Size = .(, , , )
CloseButton.Position = .(, -, , -)
CloseButton.BackgroundColor3 = .(, , )
CloseButton.Text =
CloseButton.TextColor3 = .(, , )
CloseButton.Font = .Font.SourceSansBold
CloseButton.TextSize =
CloseButton.Parent = TitleBar
MinButton = .()
MinButton.Name =
MinButton.Size = .(, , , )
MinButton.Position = .(, -, , -)
MinButton.BackgroundColor3 = .(, , )
MinButton.Text =
MinButton.TextColor3 = .(, , )
MinButton.Font = .Font.SourceSansBold
MinButton.TextSize =
MinButton.Parent = TitleBar
TabBar = .()
TabBar.Name =
TabBar.Size = .(, -, , )
TabBar.Position = .(, , , )
TabBar.BackgroundTransparency =
TabBar.Parent = MainFrame
(name, text, relPosX)
btn = .()
btn.Name = name
btn.Size = .(, , , )
btn.Position = .(relPosX, , , )
btn.BackgroundColor3 = .(, , )
btn.TextColor3 = .(, , )
btn.Font = .Font.SourceSansBold
btn.TextSize =
btn.Text = text
btn.Parent = TabBar
c = .()
c.CornerRadius = .(, )
c.Parent = btn
btn
ExecutorTabButton = (, , )
ServerTabButton = (, , )
SavedTabButton = (, , )
ConsoleTabButton = (, , )
SearchTabButton = (, , )
ContentFrame = .()
ContentFrame.Name =
ContentFrame.Size = .(, -, , -)
ContentFrame.Position = .(, , , )
ContentFrame.BackgroundTransparency =
ContentFrame.Parent = MainFrame
ExecutorPage = .()
ExecutorPage.Name =
ExecutorPage.Size = .(, , , )
ExecutorPage.Position = .(, , , )
ExecutorPage.BackgroundTransparency =
ExecutorPage.Parent = ContentFrame
ServerPage = .()
ServerPage.Name =
ServerPage.Size = .(, , , )
ServerPage.Position = .(, , , )
ServerPage.BackgroundTransparency =
ServerPage.Visible =
ServerPage.Parent = ContentFrame
SavedPage = .()
SavedPage.Name =
SavedPage.Size = .(, , , )
SavedPage.Position = .(, , , )
SavedPage.BackgroundTransparency =
SavedPage.Visible =
SavedPage.Parent = ContentFrame
ConsolePage = .()
ConsolePage.Name =
ConsolePage.Size = .(, , , )
ConsolePage.Position = .(, , , )
ConsolePage.BackgroundTransparency =
ConsolePage.Visible =
ConsolePage.Parent = ContentFrame
SearchPage = .()
SearchPage.Name =
SearchPage.Size = .(, , , )
SearchPage.Position = .(, , , )
SearchPage.BackgroundTransparency =
SearchPage.Visible =
SearchPage.Parent = ContentFrame
CodeScroll = .()
CodeScroll.Name =
CodeScroll.Size = .(, -, , -)
CodeScroll.Position = .(, , , )
CodeScroll.BackgroundColor3 = .(, , )
CodeScroll.BorderSizePixel =
CodeScroll.CanvasSize = .(, , , )
CodeScroll.ScrollBarThickness =
CodeScroll.Parent = ExecutorPage
csCorner = .()
csCorner.CornerRadius = .(, )
csCorner.Parent = CodeScroll
CodeBox = .()
CodeBox.Name =
CodeBox.Size = .(, -, , -)
CodeBox.Position = .(, , , )
CodeBox.BackgroundTransparency =
CodeBox.TextColor3 = .(, , )
CodeBox.Font = .Font.Code
CodeBox.PlaceholderText =
CodeBox.Text =
CodeBox.TextSize =
CodeBox.TextXAlignment = .TextXAlignment.Left
CodeBox.TextYAlignment = .TextYAlignment.Top
CodeBox.ClearTextOnFocus =
CodeBox.MultiLine =
CodeBox.Parent = CodeScroll
CodeBox:():(()
tb = CodeBox.TextBounds
CodeScroll.CanvasSize = .(, , , tb.Y + )
)
ButtonBar = .()
ButtonBar.Name =
ButtonBar.Size = .(, -, , )
ButtonBar.Position = .(, , , )
ButtonBar.BackgroundTransparency =
ButtonBar.Parent = ExecutorPage
(parent, name, text, relPosX)
btn = .()
btn.Name = name
btn.Size = .(, , , )
btn.Position = .(relPosX, , , )
btn.BackgroundColor3 = .(, , )
btn.TextColor3 = .(, , )
btn.Font = .Font.SourceSans
btn.TextSize =
btn.Text = text
btn.Parent = parent
c = .()
c.CornerRadius = .(, )
c.Parent = btn
btn
ExecuteButton = (ButtonBar, , , )
ClearButton = (ButtonBar, , , )
CopyButton = (ButtonBar, , , )
PasteButton = (ButtonBar, , , )
UrlBox = .()
UrlBox.Name =
UrlBox.Size = .(, -, , )
UrlBox.Position = .(, , , )
UrlBox.BackgroundColor3 = .(, , )
UrlBox.TextColor3 = .(, , )
UrlBox.Font = .Font.Code
UrlBox.TextSize =
UrlBox.PlaceholderText =
UrlBox.ClearTextOnFocus =
UrlBox.Parent = ExecutorPage
urlCorner = .()
urlCorner.CornerRadius = .(, )
urlCorner.Parent = UrlBox
UrlLoadButton = .()
UrlLoadButton.Name =
UrlLoadButton.Size = .(, -, , )
UrlLoadButton.Position = .(, , , )
UrlLoadButton.BackgroundColor3 = .(, , )
UrlLoadButton.TextColor3 = .(, , )
UrlLoadButton.Font = .Font.SourceSans
UrlLoadButton.TextSize =
UrlLoadButton.Text =
UrlLoadButton.Parent = ExecutorPage
urlBtnCorner = .()
urlBtnCorner.CornerRadius = .(, )
urlBtnCorner.Parent = UrlLoadButton
StatusLabel = .()
StatusLabel.Name =
StatusLabel.Size = .(, -, , )
StatusLabel.Position = .(, , , )
StatusLabel.BackgroundTransparency =
StatusLabel.Text =
StatusLabel.TextColor3 = .(, , )
StatusLabel.Font = .Font.SourceSans
StatusLabel.TextSize =
StatusLabel.TextXAlignment = .TextXAlignment.Left
StatusLabel.Parent = ExecutorPage
HistoryLabel = .()
HistoryLabel.Name =
HistoryLabel.Size = .(, -, , )
HistoryLabel.Position = .(, , , )
HistoryLabel.BackgroundTransparency =
HistoryLabel.Text =
HistoryLabel.TextColor3 = .(, , )
HistoryLabel.Font = .Font.SourceSansBold
HistoryLabel.TextSize =
HistoryLabel.TextXAlignment = .TextXAlignment.Left
HistoryLabel.Parent = ExecutorPage
ClearHistoryButton = .()
ClearHistoryButton.Name =
ClearHistoryButton.Size = .(, , , )
ClearHistoryButton.Position = .(, -, , )
ClearHistoryButton.BackgroundColor3 = .(, , )
ClearHistoryButton.TextColor3 = .(, , )
ClearHistoryButton.Font = .Font.SourceSans
ClearHistoryButton.TextSize =
ClearHistoryButton.Text =
ClearHistoryButton.Parent = ExecutorPage
chCorner = .()
chCorner.CornerRadius = .(, )
chCorner.Parent = ClearHistoryButton
HistoryFrame = .()
HistoryFrame.Name =
HistoryFrame.Size = .(, -, , )
HistoryFrame.Position = .(, , , )
HistoryFrame.BackgroundColor3 = .(, , )
HistoryFrame.BorderSizePixel =
HistoryFrame.CanvasSize = .(, , , )
HistoryFrame.ScrollBarThickness =
HistoryFrame.Parent = ExecutorPage
hCorner = .()
hCorner.CornerRadius = .(, )
hCorner.Parent = HistoryFrame
GUI:()
_, child (HistoryFrame:())
child:()
child:()
HistoryLabel.Text = .. #Config.History ..
HistoryFrame.CanvasSize = .(, , , #Config.History * )
i, entry (Config.History)
btn = .()
btn.Name = .. i
btn.Size = .(, -, , )
btn.Position = .(, , , (i - ) * )
btn.BackgroundColor3 = .(, , )
btn.TextColor3 = .(, , )
btn.Font = .Font.SourceSans
btn.TextSize =
prefix = entry.kind ==
btn.Text = prefix .. entry.preview
btn.TextXAlignment = .TextXAlignment.Left
btn.Parent = HistoryFrame
c = .()
c.CornerRadius = .(, )
c.Parent = btn
btn.MouseButton1Click:(()
ok = Loader:(i, CodeBox)
ok
StatusLabel.Text =
StatusLabel.TextColor3 = .(, , )
StatusLabel.Text =
StatusLabel.TextColor3 = .(, , )
)
ServerTitle = .()
ServerTitle.Name =
ServerTitle.Size = .(, -, , )
ServerTitle.Position = .(, , , )
ServerTitle.BackgroundTransparency =
ServerTitle.Text =
ServerTitle.TextColor3 = .(, , )
ServerTitle.Font = .Font.SourceSansBold
ServerTitle.TextSize =
ServerTitle.TextXAlignment = .TextXAlignment.Left
ServerTitle.Parent = ServerPage
(order, name)
lbl = .()
lbl.Name = name
lbl.Size = .(, -, , )
lbl.Position = .(, , , + + (order - ) * )
lbl.BackgroundTransparency =
lbl.Text = name ..
lbl.TextColor3 = .(, , )
lbl.Font = .Font.SourceSans
lbl.TextSize =
lbl.TextXAlignment = .TextXAlignment.Left
lbl.Parent = ServerPage
lbl
GameNameLabel = (, )
PlaceIdLabel = (, )
JobIdLabel = (, )
PlayerCountLbl = (, )
PingLabel = (, )
FPSLabel = (, )
PlaceVersionLbl = (, )
ServerTypeLbl = (, )
LocalPlayerLbl = (, )
AccountAgeLbl = (, )
UptimeLabel = (, )
MemoryLabel = (, )
currentFPS =
RunService.RenderStepped:((dt)
dt >
currentFPS = .( / dt + )
)
.(()
placeId = .PlaceId
jobId = .JobId
gameName =
(()
gameName = :():(placeId).Name
)
placeVersion = (.PlaceVersion)
.()
ScreenGui.Parent
playersList = Players:()
playerCount = #playersList
pingStr =
pingItem = Stats.Network.ServerStatsItem[]
pingItem
pingStr = pingItem:()
memoryStr =
(()
mem = Stats:()
memoryStr = .(, mem)
)
serverType =
(()
.PrivateServerId .PrivateServerId ~=
serverType =
)
accountAgeDays = LocalPlayer.AccountAge
uptimeSec = .() - ScriptStartTime
h = .(uptimeSec / )
m = .((uptimeSec % ) / )
s = uptimeSec %
uptimeStr = .(, h, m, s)
names = {}
_, plr (playersList)
.(names, plr.Name)
GameNameLabel.Text = .. (gameName)
PlaceIdLabel.Text = .. (placeId)
JobIdLabel.Text = .. (jobId)
PlayerCountLbl.Text = .. (playerCount) .. .. .(names, ) ..
PingLabel.Text = .. (pingStr)
FPSLabel.Text = .. (currentFPS)
PlaceVersionLbl.Text = .. (placeVersion)
ServerTypeLbl.Text = .. serverType
LocalPlayerLbl.Text = .. LocalPlayer.Name .. .. (LocalPlayer.UserId) ..
AccountAgeLbl.Text = .. (accountAgeDays) ..
UptimeLabel.Text = .. uptimeStr
MemoryLabel.Text = .. memoryStr
)
SavedTitle = .()
SavedTitle.Name =
SavedTitle.Size = .(, -, , )
SavedTitle.Position = .(, , , )
SavedTitle.BackgroundTransparency =
SavedTitle.Text =
SavedTitle.TextColor3 = .(, , )
SavedTitle.Font = .Font.SourceSansBold
SavedTitle.TextSize =
SavedTitle.TextXAlignment = .TextXAlignment.Left
SavedTitle.Parent = SavedPage
SavedNameBox = .()
SavedNameBox.Name =
SavedNameBox.Size = .(, -, , )
SavedNameBox.Position = .(, , , )
SavedNameBox.BackgroundColor3 = .(, , )
SavedNameBox.TextColor3 = .(, , )
SavedNameBox.Font = .Font.Code
SavedNameBox.TextSize =
SavedNameBox.PlaceholderText =
SavedNameBox.ClearTextOnFocus =
SavedNameBox.Parent = SavedPage
snCorner = .()
snCorner.CornerRadius = .(, )
snCorner.Parent = SavedNameBox
SaveScriptButton = .()
SaveScriptButton.Name =
SaveScriptButton.Size = .(, , , )
SaveScriptButton.Position = .(, , , )
SaveScriptButton.BackgroundColor3 = .(, , )
SaveScriptButton.TextColor3 = .(, , )
SaveScriptButton.Font = .Font.SourceSans
SaveScriptButton.TextSize =
SaveScriptButton.Text =
SaveScriptButton.Parent = SavedPage
ssCorner = .()
ssCorner.CornerRadius = .(, )
ssCorner.Parent = SaveScriptButton
SavedInfoLabel = .()
SavedInfoLabel.Name =
SavedInfoLabel.Size = .(, -, , )
SavedInfoLabel.Position = .(, , , )
SavedInfoLabel.BackgroundTransparency =
SavedInfoLabel.Text = .. (SaveSystem:() )
SavedInfoLabel.TextColor3 = .(, , )
SavedInfoLabel.Font = .Font.SourceSans
SavedInfoLabel.TextSize =
SavedInfoLabel.TextXAlignment = .TextXAlignment.Right
SavedInfoLabel.Parent = SavedPage
SavedListLabel = .()
SavedListLabel.Name =
SavedListLabel.Size = .(, -, , )
SavedListLabel.Position = .(, , , )
SavedListLabel.BackgroundTransparency =
SavedListLabel.Text =
SavedListLabel.TextColor3 = .(, , )
SavedListLabel.Font = .Font.SourceSansBold
SavedListLabel.TextSize =
SavedListLabel.TextXAlignment = .TextXAlignment.Left
SavedListLabel.Parent = SavedPage
SavedListFrame = .()
SavedListFrame.Name =
SavedListFrame.Size = .(, -, , -)
SavedListFrame.Position = .(, , , )
SavedListFrame.BackgroundColor3 = .(, , )
SavedListFrame.BorderSizePixel =
SavedListFrame.CanvasSize = .(, , , )
SavedListFrame.ScrollBarThickness =
SavedListFrame.Parent = SavedPage
slCorner = .()
slCorner.CornerRadius = .(, )
slCorner.Parent = SavedListFrame
GUI:()
_, child (SavedListFrame:())
child:()
child:()
SavedListLabel.Text = .. #Config.SavedScripts ..
SavedListFrame.CanvasSize = .(, , , #Config.SavedScripts * )
i, entry (Config.SavedScripts)
btn = .()
btn.Name = .. i
btn.Size = .(, -, , )
btn.Position = .(, , , (i - ) * )
btn.BackgroundColor3 = .(, , )
btn.TextColor3 = .(, , )
btn.Font = .Font.SourceSans
btn.TextSize =
btn.Text = .. (entry.name) ..
btn.TextXAlignment = .TextXAlignment.Left
btn.Parent = SavedListFrame
c = .()
c.CornerRadius = .(, )
c.Parent = btn
btn.MouseButton1Click:(()
ok = Loader:(i, CodeBox)
ok
StatusLabel.Text =
StatusLabel.TextColor3 = .(, , )
GUI:()
StatusLabel.Text =
StatusLabel.TextColor3 = .(, , )
GUI:()
)
ConsoleTitle = .()
ConsoleTitle.Name =
ConsoleTitle.Size = .(, -, , )
ConsoleTitle.Position = .(, , , )
ConsoleTitle.BackgroundTransparency =
ConsoleTitle.Text =
ConsoleTitle.TextColor3 = .(, , )
ConsoleTitle.Font = .Font.SourceSansBold
ConsoleTitle.TextSize =
ConsoleTitle.TextXAlignment = .TextXAlignment.Left
ConsoleTitle.Parent = ConsolePage
ConsoleInfoLabel = .()
ConsoleInfoLabel.Name =
ConsoleInfoLabel.Size = .(, -, , )
ConsoleInfoLabel.Position = .(, , , )
ConsoleInfoLabel.BackgroundTransparency =
ConsoleInfoLabel.Text =
ConsoleInfoLabel.TextColor3 = .(, , )
ConsoleInfoLabel.Font = .Font.SourceSans
ConsoleInfoLabel.TextSize =
ConsoleInfoLabel.TextXAlignment = .TextXAlignment.Left
ConsoleInfoLabel.Parent = ConsolePage
ClearConsoleButton = .()
ClearConsoleButton.Name =
ClearConsoleButton.Size = .(, , , )
ClearConsoleButton.Position = .(, -, , )
ClearConsoleButton.BackgroundColor3 = .(, , )
ClearConsoleButton.TextColor3 = .(, , )
ClearConsoleButton.Font = .Font.SourceSans
ClearConsoleButton.TextSize =
ClearConsoleButton.Text =
ClearConsoleButton.Parent = ConsolePage
ccCorner = .()
ccCorner.CornerRadius = .(, )
ccCorner.Parent = ClearConsoleButton
ConsoleFrame = .()
ConsoleFrame.Name =
ConsoleFrame.Size = .(, -, , -)
ConsoleFrame.Position = .(, , , )
ConsoleFrame.BackgroundColor3 = .(, , )
ConsoleFrame.BorderSizePixel =
ConsoleFrame.CanvasSize = .(, , , )
ConsoleFrame.ScrollBarThickness =
ConsoleFrame.Parent = ConsolePage
cfCorner = .()
cfCorner.CornerRadius = .(, )
cfCorner.Parent = ConsoleFrame
GUI:()
ConsoleFrame
_, child (ConsoleFrame:())
child:()
child:()
count = #Config.ConsoleLogs
ConsoleInfoLabel.Text = .. count ..
ConsoleFrame.CanvasSize = .(, , , count * )
i, log (Config.ConsoleLogs)
lbl = .()
lbl.Name = .. i
lbl.Size = .(, -, , )
lbl.Position = .(, , , (i - ) * )
lbl.BackgroundTransparency =
lbl.Font = .Font.Code
lbl.TextSize =
lbl.TextXAlignment = .TextXAlignment.Left
prefix = .(, log.time , log.level )
lbl.Text = prefix .. .. (log.msg )
log.level ==
lbl.TextColor3 = .(, , )
log.level ==
lbl.TextColor3 = .(, , )
log.level ==
lbl.TextColor3 = .(, , )
lbl.TextColor3 = .(, , )
lbl.Parent = ConsoleFrame
GUI:(level, message)
entry = {
time = .(),
level = level,
msg = message
}
.(Config.ConsoleLogs, , entry)
#Config.ConsoleLogs > Config.MaxConsoleLogs
.(Config.ConsoleLogs, #Config.ConsoleLogs)
self:()
ClearConsoleButton.MouseButton1Click:(()
Config.ConsoleLogs = {}
GUI:()
)
SearchTitle = .()
SearchTitle.Name =
SearchTitle.Size = .(, -, , )
SearchTitle.Position = .(, , , )
SearchTitle.BackgroundTransparency =
SearchTitle.Text =
SearchTitle.TextColor3 = .(, , )
SearchTitle.Font = .Font.SourceSansBold
SearchTitle.TextSize =
SearchTitle.TextXAlignment = .TextXAlignment.Left
SearchTitle.Parent = SearchPage
SearchBox = .()
SearchBox.Name =
SearchBox.Size = .(, -, , )
SearchBox.Position = .(, , , )
SearchBox.BackgroundColor3 = .(, , )
SearchBox.TextColor3 = .(, , )
SearchBox.Font = .Font.Code
SearchBox.TextSize =
SearchBox.PlaceholderText =
SearchBox.ClearTextOnFocus =
SearchBox.Parent = SearchPage
sbCorner = .()
sbCorner.CornerRadius = .(, )
sbCorner.Parent = SearchBox
SearchButton = .()
SearchButton.Name =
SearchButton.Size = .(, , , )
SearchButton.Position = .(, , , )
SearchButton.BackgroundColor3 = .(, , )
SearchButton.TextColor3 = .(, , )
SearchButton.Font = .Font.SourceSans
SearchButton.TextSize =
SearchButton.Text =
SearchButton.Parent = SearchPage
sbtnCorner = .()
sbtnCorner.CornerRadius = .(, )
sbtnCorner.Parent = SearchButton
SearchGameButton = .()
SearchGameButton.Name =
SearchGameButton.Size = .(, , , )
SearchGameButton.Position = .(, , , )
SearchGameButton.BackgroundColor3 = .(, , )
SearchGameButton.TextColor3 = .(, , )
SearchGameButton.Font = .Font.SourceSans
SearchGameButton.TextSize =
SearchGameButton.Text =
SearchGameButton.Parent = SearchPage
sgbCorner = .()
sgbCorner.CornerRadius = .(, )
sgbCorner.Parent = SearchGameButton
SearchInfoLabel = .()
SearchInfoLabel.Name =
SearchInfoLabel.Size = .(, -, , )
SearchInfoLabel.Position = .(, , , )
SearchInfoLabel.BackgroundTransparency =
SearchInfoLabel.Text =
SearchInfoLabel.TextColor3 = .(, , )
SearchInfoLabel.Font = .Font.SourceSans
SearchInfoLabel.TextSize =
SearchInfoLabel.TextXAlignment = .TextXAlignment.Left
SearchInfoLabel.Parent = SearchPage
SearchResultsFrame = .()
SearchResultsFrame.Name =
SearchResultsFrame.Size = .(, -, , -)
SearchResultsFrame.Position = .(, , , )
SearchResultsFrame.BackgroundColor3 = .(, , )
SearchResultsFrame.BorderSizePixel =
SearchResultsFrame.CanvasSize = .(, , , )
SearchResultsFrame.ScrollBarThickness =
SearchResultsFrame.Parent = SearchPage
srfCorner = .()
srfCorner.CornerRadius = .(, )
srfCorner.Parent = SearchResultsFrame
GUI:()
_, child (SearchResultsFrame:())
child:()
child:()
list = Config.ScriptBloxLastResults
count = #list
SearchInfoLabel.Text = .. count
SearchResultsFrame.CanvasSize = .(, , , count * )
i, item (list)
btn = .()
btn.Name = .. i
btn.Size = .(, -, , )
btn.Position = .(, , , (i - ) * )
btn.BackgroundColor3 = .(, , )
btn.TextColor3 = .(, , )
btn.Font = .Font.SourceSans
btn.TextSize =
btn.TextXAlignment = .TextXAlignment.Left
btn.Text = .(, item.game , item.title , (item.views ))
btn.Parent = SearchResultsFrame
c = .()
c.CornerRadius = .(, )
c.Parent = btn
btn.MouseButton1Click:(()
StatusLabel.Text =
StatusLabel.TextColor3 = .(, , )
code = ScriptBlox:(item.id)
code code ==
StatusLabel.Text =
StatusLabel.TextColor3 = .(, , )
CodeBox.Text = code
GUI:()
Config.TrustedMode
GUI:()
ok = Loader:(code)
ok
StatusLabel.Text = .. (item.title )
StatusLabel.TextColor3 = .(, , )
StatusLabel.Text =
StatusLabel.TextColor3 = .(, , )
GUI:()
StatusLabel.Text =
StatusLabel.TextColor3 = .(, , )
)
(query, byGame)
( query query == ) byGame
SearchInfoLabel.Text =
SearchInfoLabel.TextColor3 = .(, , )
SearchInfoLabel.TextColor3 = .(, , )
SearchInfoLabel.Text =
.(()
placeId = byGame .PlaceId
results = ScriptBlox:(query, placeId)
Config.ScriptBloxLastResults = results
GUI:()
#results ==
SearchInfoLabel.Text =
SearchInfoLabel.TextColor3 = .(, , )
SearchInfoLabel.Text = .. (#results)
SearchInfoLabel.TextColor3 = .(, , )
)
SearchButton.MouseButton1Click:(()
(SearchBox.Text, )
)
SearchGameButton.MouseButton1Click:(()
(SearchBox.Text, )
)
GUI:()
highlight = .()
highlight.Name =
highlight.Size = .(, , , )
highlight.Position = .(, , , -)
highlight.BackgroundColor3 = .(, , )
highlight.BorderSizePixel =
highlight.Parent = MainFrame
tweenIn = TweenService:(
highlight,
TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out),
{ Size = .(, , , ) }
)
tweenIn:()
tweenIn.Completed:(()
tweenOut = TweenService:(
highlight,
TweenInfo.(, .EasingStyle.Quad, .EasingDirection.In),
{ BackgroundTransparency = }
)
tweenOut:()
tweenOut.Completed:(()
highlight:()
)
)
ExecuteButton.MouseButton1Click:(()
src = CodeBox.Text
src == src ==
GUI:()
StatusLabel.Text =
StatusLabel.TextColor3 = .(, , )
ok = Loader:(src)
ok
StatusLabel.Text =
StatusLabel.TextColor3 = .(, , )
StatusLabel.Text =
StatusLabel.TextColor3 = .(, , )
GUI:()
)
ClearButton.MouseButton1Click:(()
CodeBox.Text =
)
CopyButton.MouseButton1Click:(()
ok = (()
setclipboard
(CodeBox.Text )
)
ok
StatusLabel.Text =
StatusLabel.TextColor3 = .(, , )
StatusLabel.Text =
StatusLabel.TextColor3 = .(, , )
)
PasteButton.MouseButton1Click:(()
text =
(()
getclipboard
text = ()
)
text ~=
CodeBox.Text = text
StatusLabel.Text =
StatusLabel.TextColor3 = .(, , )
StatusLabel.Text =
StatusLabel.TextColor3 = .(, , )
)
UrlLoadButton.MouseButton1Click:(()
url = UrlBox.Text
url url ==
GUI:()
StatusLabel.Text =
StatusLabel.TextColor3 = .(, , )
ok = Loader:(url)
ok
StatusLabel.Text =
StatusLabel.TextColor3 = .(, , )
StatusLabel.Text =
StatusLabel.TextColor3 = .(, , )
GUI:()
)
SaveScriptButton.MouseButton1Click:(()
name = SavedNameBox.Text
code = CodeBox.Text
Loader:(name, code)
GUI:()
)
ClearHistoryButton.MouseButton1Click:(()
Config.History = {}
GUI:()
StatusLabel.Text =
StatusLabel.TextColor3 = .(, , )
)
GUI:(tabName)
ExecutorPage.Visible = (tabName == )
ServerPage.Visible = (tabName == )
SavedPage.Visible = (tabName == )
ConsolePage.Visible = (tabName == )
SearchPage.Visible = (tabName == )
(btn, active)
targetColor = active .(, , ) .(, , )
TweenService:(
btn,
TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out),
{ BackgroundColor3 = targetColor }
):()
(ExecutorTabButton, tabName == )
(ServerTabButton, tabName == )
(SavedTabButton, tabName == )
(ConsoleTabButton, tabName == )
(SearchTabButton, tabName == )
ExecutorTabButton.MouseButton1Click:(()
GUI:()
)
ServerTabButton.MouseButton1Click:(()
GUI:()
)
SavedTabButton.MouseButton1Click:(()
GUI:()
)
ConsoleTabButton.MouseButton1Click:(()
GUI:()
)
SearchTabButton.MouseButton1Click:(()
GUI:()
)
GUI:()
dragging =
dragInput, dragStart, startPos
(input)
delta = input.Position - dragStart
MainFrame.Position = .(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
TitleBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = MainFrame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
TitleBar.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement
input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
(input)
)
GUI:()
self.MainScale
MainFrame.Visible =
self.MainScale.Scale =
tweenInfo = TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out)
TweenService:(self.MainScale, tweenInfo, { Scale = }):()
GUI:()
splash = .()
splash.Name =
splash.Size = .(, , , )
splash.Position = .(, -, , -)
splash.BackgroundColor3 = .(, , )
splash.BackgroundTransparency =
splash.BorderSizePixel =
splash.Parent = ScreenGui
c = .()
c.CornerRadius = .(, )
c.Parent = splash
title = .()
title.Size = .(, -, , )
title.Position = .(, , , )
title.BackgroundTransparency =
title.Text =
title.TextColor3 = .(, , )
title.Font = .Font.SourceSansBold
title.TextSize =
title.Parent = splash
sub = .()
sub.Size = .(, -, , )
sub.Position = .(, , , )
sub.BackgroundTransparency =
sub.Text =
sub.TextColor3 = .(, , )
sub.Font = .Font.SourceSans
sub.TextSize =
sub.Parent = splash
barBg = .()
barBg.Size = .(, -, , )
barBg.Position = .(, , , )
barBg.BackgroundColor3 = .(, , )
barBg.BorderSizePixel =
barBg.Parent = splash
barCorner = .()
barCorner.CornerRadius = .(, )
barCorner.Parent = barBg
barFill = .()
barFill.Size = .(, , , )
barFill.Position = .(, , , )
barFill.BackgroundColor3 = .(, , )
barFill.BorderSizePixel =
barFill.Parent = barBg
fillCorner = .()
fillCorner.CornerRadius = .(, )
fillCorner.Parent = barFill
TweenService:(
barFill,
TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out),
{ Size = .(, , , ) }
):()
.(, ()
fade = TweenService:(
splash,
TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out),
{ BackgroundTransparency = }
)
fade:()
fade.Completed:(()
splash:()
GUI:()
)
)
CloseButton.MouseButton1Click:(()
ScreenGui.Enabled =
)
MinButton.MouseButton1Click:(()
MainFrame.Visible = MainFrame.Visible
)
()
ScreenGui.Enabled = ScreenGui.Enabled
ScreenGui.Enabled
GUI:()
UserInputService.InputBegan:((input, gpe)
gpe
input.KeyCode == Config.ToggleKey
()
)
UserInputService.TouchEnabled
MobileToggle = .()
MobileToggle.Name =
MobileToggle.Size = .(, , , )
MobileToggle.Position = .(, -, , -)
MobileToggle.BackgroundColor3 = .(, , )
MobileToggle.Text =
MobileToggle.TextColor3 = .(, , )
MobileToggle.Font = .Font.SourceSansBold
MobileToggle.TextSize =
MobileToggle.Parent = ScreenGui
c = .()
c.CornerRadius = .(, )
c.Parent = MobileToggle
MobileToggle.MouseButton1Click:(()
()
)
SaveSystem:()
GUI:()
GUI:()
GUI:()
GUI:()
ErrorHandler:(, )
GUI:()
LocalPlayer.CharacterAdded:(()
.()
ScreenGui.Parent = LocalPlayer:()
)
LocalPlayer.AncestryChanged:(()
LocalPlayer.Parent
ScreenGui:()
)Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: scriptblox.com.
Note:The script is mine, this is the first version therefore, it is not laid out in a fake form. ————————————————— Link Execution Chat commands for link execution Bypassing the anti-detection Script hub script blocks Information about the server Saving scripts Script execution history ——————————————- Future plans: Redo the script completely rework And improve the anti-detection Add a key to obtain a non-counterfeit code for copyright protection

Universal