Run it
Copy the script and paste it into your executor.
ReplicatedStorage = :()
TweenService = :()
coreGui = :()
twists = {
[] = {name = , color = .(, , )},
[] = {name = , color = .(, , )},
[] = {name = , color = .(, , )},
[] = {name = , color = .(, , )},
[] = {name = , color = .(, , )},
[] = {name = , color = .(, , )},
[] = {name = , color = .(, , )}
}
gui = .()
gui.Name =
gui.Parent = coreGui
watermark = .()
watermark.Size = .(, , , )
watermark.Position = .(, -, , -)
watermark.BackgroundTransparency =
watermark.Text =
watermark.TextColor3 = .(, , )
watermark.TextTransparency =
watermark.TextStrokeTransparency =
watermark.Font = .Font.GothamBold
watermark.TextSize =
watermark.Parent = gui
currentRoundLabel = .()
currentRoundLabel.Size = .(, , , )
currentRoundLabel.Position = .(, , , )
currentRoundLabel.AnchorPoint = .(, )
currentRoundLabel.BackgroundTransparency =
currentRoundLabel.Text =
currentRoundLabel.TextColor3 = .(, , )
currentRoundLabel.TextTransparency =
currentRoundLabel.TextStrokeTransparency =
currentRoundLabel.Font = .Font.Gotham
currentRoundLabel.TextSize =
currentRoundLabel.TextWrapped =
currentRoundLabel.AutomaticSize = .AutomaticSize.Y
currentRoundLabel.Parent = gui
(val)
twists[val]
info = twists[val]
currentRoundLabel.Text = .. info.name
currentRoundLabel.TextColor3 = info.color
val val ~=
currentRoundLabel.Text = .. (val)
currentRoundLabel.TextColor3 = .(, , )
currentRoundLabel.Text =
currentRoundLabel.TextColor3 = .(, , )
holder = .()
holder.Size = .(, , , -)
holder.Position = .(, -, , )
holder.BackgroundTransparency =
holder.Parent = gui
layout = .()
layout.SortOrder = .SortOrder.LayoutOrder
layout.Padding = .(, )
layout.Parent = holder
count =
(title, message, color, duration)
duration = duration
color = color .(, , )
count = count +
notif = .()
notif.Size = .(, , , )
notif.BackgroundColor3 = .(, , )
notif.BackgroundTransparency =
notif.BorderSizePixel =
notif.ClipsDescendants =
notif.LayoutOrder = count
corner = .()
corner.CornerRadius = .(, )
corner.Parent = notif
stroke = .()
stroke.Color = color
stroke.Thickness =
stroke.Transparency =
stroke.Parent = notif
bar = .()
bar.Size = .(, , , -)
bar.Position = .(, , , )
bar.BackgroundColor3 = color
bar.BorderSizePixel =
bar.Parent = notif
barCorner = .()
barCorner.CornerRadius = .(, )
barCorner.Parent = bar
titleLabel = .()
titleLabel.Size = .(, -, , )
titleLabel.Position = .(, , , )
titleLabel.BackgroundTransparency =
titleLabel.Text = title
titleLabel.TextColor3 = color
titleLabel.Font = .Font.GothamBold
titleLabel.TextSize =
titleLabel.TextXAlignment = .TextXAlignment.Left
titleLabel.Parent = notif
msgLabel = .()
msgLabel.Size = .(, -, , )
msgLabel.Position = .(, , , )
msgLabel.BackgroundTransparency =
msgLabel.Text = message
msgLabel.TextColor3 = .(, , )
msgLabel.Font = .Font.Gotham
msgLabel.TextSize =
msgLabel.TextXAlignment = .TextXAlignment.Left
msgLabel.TextWrapped =
msgLabel.Parent = notif
progBg = .()
progBg.Size = .(, -, , )
progBg.Position = .(, , , -)
progBg.BackgroundColor3 = .(, , )
progBg.BorderSizePixel =
progBg.Parent = notif
progCorner = .()
progCorner.CornerRadius = .(, )
progCorner.Parent = progBg
prog = .()
prog.Size = .(, , , )
prog.BackgroundColor3 = color
prog.BorderSizePixel =
prog.Parent = progBg
progFillCorner = .()
progFillCorner.CornerRadius = .(, )
progFillCorner.Parent = prog
notif.Parent = holder
notif.Position = .(, , , )
TweenService:(notif, TweenInfo.(, .EasingStyle.Quart, .EasingDirection.Out), {
Position = .(, , , )
}):()
TweenService:(prog, TweenInfo.(duration, .EasingStyle.Linear), {
Size = .(, , , )
}):()
.(duration, ()
out = TweenService:(notif, TweenInfo.(, .EasingStyle.Quart, .EasingDirection.In), {
Position = .(, , , )
})
out:()
out.Completed:()
notif:()
)
()
ok, twist = (()
ReplicatedStorage:(, ):(, ):(, )
)
ok twist
(, , .(, , ), )
currentRoundLabel.Text =
currentRoundLabel.TextColor3 = .(, , )
(, , .(, , ), )
.()
val = twist.Value
(val)
twists[val]
info = twists[val]
(, info.name, info.color, )
val val ~=
(, val, .(, , ), )
twist.Changed:((newVal)
(newVal)
twists[newVal]
info = twists[newVal]
(, info.name, info.color, )
(, (newVal), .(, , ), )
)
()Reveals Round Twists early like Exile Sike Expose etc
Universal