Run it
Copy the script and paste it into your executor.
ts = :()
uis = :()
sc = :()
icons = (:())()
icons.()
cg = :()
(() cg:():() )
vp = .CurrentCamera.ViewportSize
scale = vp.X < (vp.X < )
W = .(*scale)
H = .(*scale)
(n) .(, .(n*scale))
theme = {
bg = .(,,),
card = .(,,),
deep = .(,,),
bar = .(,,),
blu = .(,,),
bluLt = .(,,),
bluDk = .(,,),
txt = .(,,),
txtDim = .(,,),
txtMut = .(,,),
stroke = .(,,),
= .(,,),
warnBg = .(,,),
err = .(,,),
errBg = .(,,),
info = .(,,),
infoBg = .(,,),
log = .(,,),
logBg = .(,,),
fix = .(,,),
fixBg = .(,,),
}
t = theme
logs, conns, expanded = {}, {}, {}
filterOn = {=,=,info=,=}
search =
fixes = {
{, },
{, },
{, },
{, },
{, },
{, },
{, },
{, },
{, },
{, },
}
(msg)
_,v (fixes)
msg:():(v[]:()) v[]
(msg)
l = msg:() msg:()
l ..l
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.ZIndexBehavior = .ZIndexBehavior.Sibling
gui.IgnoreGuiInset =
gui.DisplayOrder =
gui.Parent = cg
win = .(, gui)
win.Size = .(,W,,)
win.Position = .(,-W/,,-H/)
win.BackgroundColor3 = t.bg
win.BorderSizePixel =
win.ClipsDescendants =
.(, win).CornerRadius = .(,)
s = .(, win)
s.Color = t.blu; s.Thickness = ; s.Transparency =
ts:(s, TweenInfo.(,.EasingStyle.Sine,.EasingDirection.InOut,-,), {
Transparency=, Color=t.bluLt
}):()
g = .(, win)
g.Color = ColorSequence.({
ColorSequenceKeypoint.(, .(,,)),
ColorSequenceKeypoint.(, .(,,)),
ColorSequenceKeypoint.(, .(,,)),
})
g.Rotation =
ts:(win, TweenInfo.(,.EasingStyle.Back,.EasingDirection.Out), {
Size=.(,W,,H)
}):()
th = ()
tbar = .(, win)
tbar.Size = .(,,,th)
tbar.BackgroundColor3 = t.bar
tbar.BorderSizePixel =
.(, tbar).CornerRadius = .(,)
fix = .(, tbar)
fix.Size = .(,,,); fix.Position = .(,,,-)
fix.BackgroundColor3 = t.bar; fix.BorderSizePixel =
tline = .(, tbar)
tline.Size = .(,,,); tline.Position = .(,,,-)
tline.BackgroundColor3 = t.blu; tline.BackgroundTransparency = ; tline.BorderSizePixel =
ts:(tline, TweenInfo.(,.EasingStyle.Sine,.EasingDirection.InOut,-,), {
BackgroundColor3=t.bluLt
}):()
tic = .(, tbar)
tic.Size = .(,(),,()); tic.Position = .(,(),,-())
tic.BackgroundTransparency = ; tic.Image = icons.()
tic.ImageColor3 = t.bluLt
ttl = .(, tbar)
ttl.Size = .(,-(),,); ttl.Position = .(,(),,)
ttl.BackgroundTransparency = ; ttl.Text =
ttl.TextColor3 = t.txtDim; ttl.TextSize = (); ttl.Font = .Font.GothamBold
ttl.TextXAlignment = .TextXAlignment.Left
xbtn = .(, tbar)
xbtn.Size = .(,(),,()); xbtn.Position = .(,-(),,-())
xbtn.BackgroundColor3 = .(,,); xbtn.BackgroundTransparency =
xbtn.BorderSizePixel = ; xbtn.Image = icons.(); xbtn.ImageColor3 = .(,,)
.(, xbtn).CornerRadius = .(,)
xbtn.MouseButton1Click:(()
ts:(win, TweenInfo.(,.EasingStyle.Quart,.EasingDirection.In), {
Size=.(,W,,), Position=.(,-W/,,)
}):()
_,c (conns) c:()
.(, () gui:() )
)
minbtn = .(, tbar)
minbtn.Size = .(,(),,()); minbtn.Position = .(,-(),,-())
minbtn.BackgroundColor3 = t.bluDk; minbtn.BackgroundTransparency =
minbtn.BorderSizePixel = ; minbtn.Image = icons.(); minbtn.ImageColor3 = t.bluLt
.(, minbtn).CornerRadius = .(,)
isMin =
minbtn.MouseButton1Click:(()
isMin = isMin
ts:(win, TweenInfo.(,.EasingStyle.Quart), {
Size = isMin .(,W,,th) .(,W,,H)
}):()
minbtn.Image = icons.(isMin )
)
dragging, dstart, wstart = , ,
tbar.InputBegan:((i)
i.UserInputType == .UserInputType.MouseButton1 i.UserInputType == .UserInputType.Touch
dragging = ; dstart = i.Position; wstart = win.Position
)
tbar.InputEnded:((i)
i.UserInputType == .UserInputType.MouseButton1 i.UserInputType == .UserInputType.Touch
dragging =
)
uis.InputChanged:((i)
dragging (i.UserInputType == .UserInputType.MouseMovement i.UserInputType == .UserInputType.Touch)
d = i.Position - dstart
win.Position = .(wstart.X.Scale, wstart.X.Offset+d.X, wstart.Y.Scale, wstart.Y.Offset+d.Y)
)
body = .(, win)
body.Size = .(,,,-th); body.Position = .(,,,th)
body.BackgroundTransparency =
tbh = ()
toolbar = .(, body)
toolbar.Size = .(,-(),,tbh); toolbar.Position = .(,(),,())
toolbar.BackgroundColor3 = t.card; toolbar.BorderSizePixel =
.(, toolbar).CornerRadius = .(,)
tbs = .(, toolbar)
tbs.Color = t.stroke; tbs.Thickness = ; tbs.Transparency =
sic = .(, toolbar)
sic.Size = .(,(),,()); sic.Position = .(,(),,-())
sic.BackgroundTransparency = ; sic.Image = icons.(); sic.ImageColor3 = t.txtMut
sbox = .(, toolbar)
sbox.Size = .(,(),,-()); sbox.Position = .(,(),,())
sbox.BackgroundTransparency = ; sbox.BorderSizePixel =
sbox.PlaceholderText = ; sbox.PlaceholderColor3 = t.txtMut
sbox.TextColor3 = t.txt; sbox.TextSize = (); sbox.Font = .Font.Gotham
sbox.ClearTextOnFocus = ; sbox.Text =
sbox.TextXAlignment = .TextXAlignment.Left
.(, sbox).PaddingLeft = .(,)
divider = .(, toolbar)
divider.Size = .(,,,()); divider.Position = .(,(),,-())
divider.BackgroundColor3 = t.stroke; divider.BackgroundTransparency = ; divider.BorderSizePixel =
fdefs = {
{k=, ico=, lbl=, col=t.warn},
{k=, ico=, lbl=, col=t.err},
{k=, ico=, lbl=, col=t.info},
{k=, ico=, lbl=, col=t.log},
}
fx = ()
_,fd (fdefs)
btn = .(, toolbar)
btn.Size = .(,(),,tbh-()); btn.Position = .(,fx,,())
btn.BackgroundColor3 = t.deep; btn.BackgroundTransparency =
btn.BorderSizePixel = ; btn.Text =
.(, btn).CornerRadius = .(,)
bs = .(, btn); bs.Color = fd.col; bs.Thickness = ; bs.Transparency =
bi = .(, btn)
bi.Size = .(,(),,()); bi.Position = .(,(),,-())
bi.BackgroundTransparency = ; bi.Image = icons.(fd.ico); bi.ImageColor3 = fd.col
bl = .(, btn)
bl.Size = .(,-(),,); bl.Position = .(,(),,)
bl.BackgroundTransparency = ; bl.Text = fd.lbl
bl.TextColor3 = fd.col; bl.TextSize = (); bl.Font = .Font.GothamBold
bl.TextXAlignment = .TextXAlignment.Left
fx = fx + ()
k,br,bss,bic,blbl = fd.k,btn,bs,bi,bl
btn.MouseButton1Click:(()
filterOn[k] = filterOn[k]
on = filterOn[k]
br.BackgroundTransparency = on
bss.Transparency = on
bic.ImageTransparency = on
blbl.TextTransparency = on
.()
)
clr = .(, toolbar)
clr.Size = .(,(),,tbh-()); clr.Position = .(,-(),,())
clr.BackgroundColor3 = .(,,); clr.BackgroundTransparency =
clr.BorderSizePixel = ; clr.Text =
.(, clr).CornerRadius = .(,)
.(, clr).Color = .(,,)
ci = .(, clr)
ci.Size = .(,(),,()); ci.Position = .(,(),,-())
ci.BackgroundTransparency = ; ci.Image = icons.(); ci.ImageColor3 = .(,,)
cl = .(, clr)
cl.Size = .(,-(),,); cl.Position = .(,(),,)
cl.BackgroundTransparency = ; cl.Text =
cl.TextColor3 = .(,,); cl.TextSize = (); cl.Font = .Font.GothamBold
cl.TextXAlignment = .TextXAlignment.Left
clr.MouseButton1Click:(() logs={}; expanded={}; .() )
sy = tbh+()
statbar = .(, body)
statbar.Size = .(,-(),,()); statbar.Position = .(,(),,sy)
statbar.BackgroundTransparency =
slbls = {}
sdefs = {
{k=,ico=,col=t.err},
{k=,ico=,col=t.warn},
{k=,ico=,col=t.info},
{k=,ico=,col=t.log},
}
sx =
_,sd (sdefs)
sf = .(, statbar)
sf.Size = .(,(),,); sf.Position = .(,sx,,); sf.BackgroundTransparency =
si = .(, sf)
si.Size = .(,(),,()); si.Position = .(,,,-())
si.BackgroundTransparency = ; si.Image = icons.(sd.ico); si.ImageColor3 = sd.col
slbl = .(, sf)
slbl.Size = .(,-(),,); slbl.Position = .(,(),,)
slbl.BackgroundTransparency = ; slbl.Text =
slbl.TextColor3 = sd.col; slbl.TextSize = (); slbl.Font = .Font.GothamBold
slbl.TextXAlignment = .TextXAlignment.Left
slbls[sd.k] = slbl; sx = sx+()
ly = sy+()
lh = H-th-ly-()
list = .(, body)
list.Size = .(,-(),,lh); list.Position = .(,(),,ly)
list.BackgroundColor3 = t.deep; list.BorderSizePixel =
list.ScrollBarThickness = ; list.ScrollBarImageColor3 = t.blu
list.CanvasSize = .(,,,); list.AutomaticCanvasSize = .AutomaticSize.Y
.(, list).CornerRadius = .(,)
ls = .(, list); ls.Color = t.stroke; ls.Thickness = ; ls.Transparency =
ll = .(, list)
ll.Padding = .(,()); ll.SortOrder = .SortOrder.LayoutOrder
lp = .(, list)
lp.PaddingTop = .(,()); lp.PaddingLeft = .(,())
lp.PaddingRight = .(,()); lp.PaddingBottom = .(,())
empty = .(, list)
empty.Size = .(,,,()); empty.BackgroundTransparency =
empty.Text = ; empty.TextColor3 = t.txtMut
empty.TextSize = (); empty.Font = .Font.Gotham; empty.LayoutOrder =
(msg)
old = gui:()
old old:()
lbl = .(, gui)
lbl.Name =
lbl.Size = .(,(),,())
lbl.Position = .(,-(),,())
lbl.BackgroundColor3 = t.bluDk; lbl.BackgroundTransparency =
lbl.BorderSizePixel = ; lbl.Text =
lbl.TextColor3 = t.bluLt; lbl.TextSize = (); lbl.Font = .Font.GothamBold; lbl.ZIndex =
.(, lbl).CornerRadius = .(,)
ts:(lbl, TweenInfo.(,.EasingStyle.Quart,.EasingDirection.Out,,,), {
BackgroundTransparency=, TextTransparency=
}):()
.(, () lbl lbl.Parent lbl:() )
order =
(entry, idx)
order = order+
tc, bg, ico, tag
entry.t == tc=t.err; bg=t.errBg; ico=; tag=
entry.t == tc=t.warn; bg=t.warnBg; ico=; tag=
entry.t == tc=t.info; bg=t.infoBg; ico=; tag=
tc=t.log; bg=t.logBg; ico=; tag=
sol = (entry.m)
line = (entry.m)
exp = expanded[idx]
CH = ()
MH = ()
SH = sol ()
EH = ()+MH+SH+()
rh = exp EH CH
row = .(, list)
row.Size = .(,,,rh); row.BackgroundColor3 = bg
row.BorderSizePixel = ; row.LayoutOrder = order; row.ClipsDescendants =
.(, row).CornerRadius = .(,)
rs = .(, row); rs.Color = tc; rs.Thickness = ; rs.Transparency =
acbar = .(, row)
acbar.Size = .(,,,-()); acbar.Position = .(,,,())
acbar.BackgroundColor3 = tc; acbar.BorderSizePixel =
.(, acbar).CornerRadius = .(,)
ric = .(, row)
ric.Size = .(,(),,()); ric.Position = .(,(),,())
ric.BackgroundTransparency = ; ric.Image = icons.(ico); ric.ImageColor3 = tc
taglbl = .(, row)
taglbl.Size = .(,(),,()); taglbl.Position = .(,(),,())
taglbl.BackgroundColor3 = tc; taglbl.BackgroundTransparency = ; taglbl.BorderSizePixel =
taglbl.Text = tag; taglbl.TextColor3 = tc; taglbl.TextSize = (); taglbl.Font = .Font.GothamBold
.(, taglbl).CornerRadius = .(,)
line
ll2 = .(, row)
ll2.Size = .(,(),,()); ll2.Position = .(,(),,())
ll2.BackgroundTransparency = ; ll2.Text = line
ll2.TextColor3 = t.txtMut; ll2.TextSize = (); ll2.Font = .Font.Gotham
ll2.TextXAlignment = .TextXAlignment.Left
chev = .(, row)
chev.Size = .(,(),,()); chev.Position = .(,-(),,())
chev.BackgroundTransparency =
chev.Image = icons.(exp )
chev.ImageColor3 = t.txtMut
tslbl = .(, row)
tslbl.Size = .(,(),,()); tslbl.Position = .(,-(),,())
tslbl.BackgroundTransparency = ; tslbl.Text = entry.ts
tslbl.TextColor3 = t.txtMut; tslbl.TextSize = (); tslbl.Font = .Font.Gotham
tslbl.TextXAlignment = .TextXAlignment.Right
mlbl = .(, row)
mlbl.BackgroundTransparency = ; mlbl.Text = entry.m
mlbl.TextColor3 = tc; mlbl.TextSize = (); mlbl.Font = .Font.Gotham
mlbl.TextXAlignment = .TextXAlignment.Left
exp
mlbl.Size = .(,-(),,MH); mlbl.Position = .(,(),,())
mlbl.TextWrapped = ; mlbl.TextTruncate = .TextTruncate.None
mlbl.Size = .(,-(),,()); mlbl.Position = .(,(),,())
mlbl.TextWrapped = ; mlbl.TextTruncate = .TextTruncate.AtEnd
exp sol
sb = .(, row)
sb.Size = .(,-(),,SH); sb.Position = .(,(),,()+MH+())
sb.BackgroundColor3 = t.fixBg; sb.BorderSizePixel =
.(, sb).CornerRadius = .(,)
sbs = .(, sb); sbs.Color = t.fix; sbs.Thickness = ; sbs.Transparency =
sbi = .(, sb)
sbi.Size = .(,(),,()); sbi.Position = .(,(),,-())
sbi.BackgroundTransparency = ; sbi.Image = icons.(); sbi.ImageColor3 = t.fix
sbl = .(, sb)
sbl.Size = .(,-(),,); sbl.Position = .(,(),,)
sbl.BackgroundTransparency = ; sbl.Text = sol
sbl.TextColor3 = t.fix; sbl.TextSize = (); sbl.Font = .Font.Gotham
sbl.TextXAlignment = .TextXAlignment.Left; sbl.TextWrapped =
cbtn = .(, row)
cbtn.Size = .(,,,); cbtn.BackgroundTransparency = ; cbtn.Text = ; cbtn.ZIndex =
msg = entry.m
cbtn.MouseButton1Click:(()
setclipboard (msg)
Clipboard Clipboard.(msg)
()
ts:(row, TweenInfo.(), {BackgroundTransparency=}):()
.(, ()
row row.Parent
ts:(row, TweenInfo.(), {BackgroundTransparency=}):()
)
expanded[idx] = expanded[idx]
.()
)
()
c = {=,=,info=,=}
_,l (logs) c[l.t] c[l.t]=c[l.t]+
slbls.warn.Text = (c.warn)
slbls.error.Text = (c.error)
slbls.info.Text = (c.info)
slbls.print.Text = (c.print)
._rbxconsole_rebuild = ()
_,c (list:())
c:() c:()
order =
q = search:()
n =
i,l (logs)
filterOn[l.t]
q== l.m:():(q,,)
(l,i); n=n+
empty.Visible = (n==); empty.Parent = list
()
.(() list.CanvasPosition = .(,.huge) )
sbox:():(()
search = sbox.Text
.()
)
(msg, lt)
.(logs, {m=(msg), t=lt, ts=.()})
#logs > .(logs,)
.()
ok, ls2 = (() :() )
ok ls2
c = ls2.MessageOut:((msg, mt)
mt==.MessageType.MessageWarning (msg,)
mt==.MessageType.MessageError (msg,)
mt==.MessageType.MessageInfo (msg,)
(msg,)
)
.(conns,c)
c2 = sc.Error:((msg) (msg,) )
.(conns,c2)
.()Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: raw.githubusercontent.com.
Never paste your .ROBLOSECURITY cookie anywhere, and use an alt account with scripts.

Universal