Run it
Copy the script and paste it into your executor.
TweenService = :()
UIS = :()
CoreGui = :()
gui = .()
gui.Name =
gui.ResetOnSpawn =
(()
gui.Parent = gethui () CoreGui
)
window = .()
window.Size = .(, , , )
window.Position = .(, -, , -)
window.BackgroundColor3 = .(,,)
window.BorderSizePixel =
window.Parent = gui
.(, window).CornerRadius = .(,)
stroke = .()
stroke.Color = .(,,)
stroke.Transparency =
stroke.Parent = window
gradient = .()
gradient.Color = ColorSequence.({
ColorSequenceKeypoint.(, .(,,)),
ColorSequenceKeypoint.(, .(,,))
})
gradient.Rotation =
gradient.Parent = window
topbar = .()
topbar.Size = .(,,,)
topbar.BackgroundColor3 = .(,,)
topbar.BorderSizePixel =
topbar.Parent = window
topCorner = .()
topCorner.CornerRadius = .(,)
topCorner.Parent = topbar
fix = .()
fix.Size = .(,,,)
fix.Position = .(,,,-)
fix.BackgroundColor3 = .(,,)
fix.BorderSizePixel =
fix.Parent = topbar
(color, posX)
btn = .()
btn.Size = .(,,,)
btn.Position = .(,posX,,)
btn.BackgroundColor3 = color
btn.BorderSizePixel =
btn.Parent = topbar
.(, btn).CornerRadius = .(,)
btn
closeBtn = (.(,,), )
miniBtn = (.(,,), )
maxBtn = (.(,,), )
title = .()
title.Size = .(,,,)
title.BackgroundTransparency =
title.Text =
title.Font = .Font.GothamSemibold
title.TextColor3 = .(,,)
title.TextSize =
title.Parent = topbar
content = .()
content.Size = .(,,,-)
content.Position = .(,,,)
content.BackgroundTransparency =
content.Parent = window
uncLabel = .()
uncLabel.Size = .(,-,,)
uncLabel.Position = .(,,,)
uncLabel.BackgroundTransparency =
uncLabel.TextXAlignment = .TextXAlignment.Left
uncLabel.Font = .Font.GothamBold
uncLabel.TextSize =
uncLabel.TextColor3 = .(,,)
uncLabel.Text =
uncLabel.Parent = content
subtitle = .()
subtitle.Size = .(,-,,)
subtitle.Position = .(,,,)
subtitle.BackgroundTransparency =
subtitle.TextXAlignment = .TextXAlignment.Left
subtitle.Font = .Font.Gotham
subtitle.TextSize =
subtitle.TextColor3 = .(,,)
subtitle.Text =
subtitle.Parent = content
progressBG = .()
progressBG.Size = .(,-,,)
progressBG.Position = .(,,,)
progressBG.BackgroundColor3 = .(,,)
progressBG.BorderSizePixel =
progressBG.Parent = content
.(, progressBG).CornerRadius = .(,)
progress = .()
progress.Size = .(,,,)
progress.BackgroundColor3 = .(,,)
progress.BorderSizePixel =
progress.Parent = progressBG
.(, progress).CornerRadius = .(,)
logs = .()
logs.Size = .(,-,,-)
logs.Position = .(,,,)
logs.BackgroundColor3 = .(,,)
logs.BorderSizePixel =
logs.ScrollBarThickness =
logs.CanvasSize = .()
logs.Parent = content
.(, logs).CornerRadius = .(,)
logsStroke = .()
logsStroke.Color = .(,,)
logsStroke.Transparency =
logsStroke.Parent = logs
layout = .()
layout.Padding = .(,)
layout.Parent = logs
layout:():(()
logs.CanvasSize = .(,,,layout.AbsoluteContentSize.Y + )
)
(text, color)
label = .()
label.Size = .(,-,,)
label.BackgroundTransparency =
label.TextXAlignment = .TextXAlignment.Left
label.Font = .Font.Code
label.TextSize =
label.TextColor3 = color
label.Text = ..text
label.Parent = logs
dragging =
dragInput
dragStart
startPos
topbar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
dragStart = input.Position
startPos = window.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
topbar.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement
dragInput = input
)
UIS.InputChanged:((input)
input == dragInput dragging
delta = input.Position - dragStart
window.Position = .(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
)
minimized =
maximized =
oldSize = window.Size
oldPos = window.Position
originalContentVisible =
uiElementsToHide = {uncLabel, subtitle, progressBG, logs}
closeBtn.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
gui:()
)
miniBtn.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
minimized = minimized
minimized
originalContentVisible = content.Visible
content.Visible =
_, element (uiElementsToHide)
element.Visible =
TweenService:(window, TweenInfo.(, .EasingStyle.Quad), {
Size = .(, , , )
}):()
_, element (uiElementsToHide)
element.Visible =
content.Visible = originalContentVisible
targetSize = maximized .(,-,,-) oldSize
TweenService:(window, TweenInfo.(, .EasingStyle.Quad), {
Size = targetSize
}):()
)
maxBtn.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
minimized
minimized =
content.Visible = originalContentVisible
_, element (uiElementsToHide)
element.Visible =
maximized = maximized
maximized
oldSize = window.Size
oldPos = window.Position
TweenService:(window, TweenInfo.(, .EasingStyle.Quad), {
Size = .(,-,,-),
Position = .(,,,)
}):()
TweenService:(window, TweenInfo.(, .EasingStyle.Quad), {
Size = oldSize,
Position = oldPos
}):()
)
TESTS = {
, , , , , ,
, , , , , ,
, , , , ,
, , , ,
, , , ,
, , , , ,
, , , , ,
, , , , , ,
, , , ,
, , , ,
, , , ,
, , , ,
, , , ,
,
}
(path)
env = ()
env path ~=
name, nextPath = .(path, )
env = env[name]
path = nextPath
env
passed =
total = #TESTS
()
unc = .((passed / total) * )
uncLabel.Text = ..unc..
TweenService:(progress, TweenInfo.(), {
Size = .(unc / ,,,)
}):()
unc >=
progress.BackgroundColor3 = .(,,)
unc >=
progress.BackgroundColor3 = .(,,)
progress.BackgroundColor3 = .(,,)
(, .(,,))
_, api (TESTS)
.(()
exists = (api) ~=
exists
passed +=
(..api, .(,,))
(..api, .(,,))
()
)
.()
.(()
.() passed >= total passed + >= total
unc = .((passed / total) * )
(, .(,,))
unc >=
(, .(,,))
subtitle.Text =
unc >=
(, .(,,))
subtitle.Text =
unc >=
(, .(,,))
subtitle.Text =
(, .(,,))
subtitle.Text =
(..unc.., .(,,))
)
()