Run it
Copy the script and paste it into your executor.
.() :()
Players = :()
RunService = :()
TweenService = :()
LocalPlayer = Players.LocalPlayer
LocalPlayer
.()
LocalPlayer = Players.LocalPlayer
(()
.ThunderIntro_Stop .()
)
()
ok, res = (() (gethui ()) )
ok res res
ok, res = (() (get_hidden_gui ()) )
ok res res
ok, res = (() (gethiddengui ()) )
ok res res
pg = LocalPlayer:() LocalPlayer:(, )
pg pg
:()
guiParent = ()
BLUE = .(, , )
(opts)
opts = opts {}
SIZE = opts.size
STROKE_THICK =
CORNER =
DURATION = opts.duration
SPIN_STEP_DEG =
SPIN_STEP_TIME =
BREATH_MIN, BREATH_MAX = ,
gui = .()
gui.Name =
gui.IgnoreGuiInset =
gui.ResetOnSpawn =
(() .protect_gui .(gui) )
ok = (() gui.Parent = guiParent )
ok
fallback = LocalPlayer:() LocalPlayer:(, )
fallback gui.Parent = fallback
root = .()
root.Size = .(SIZE, SIZE)
root.AnchorPoint = .(, )
root.Position = .(, )
root.BackgroundTransparency =
root.Parent = gui
ring = .()
ring.Size = .(, )
ring.BackgroundTransparency =
ring.Parent = root
cornerRing = .() cornerRing.CornerRadius = .(, CORNER) cornerRing.Parent = ring
ringStroke = .()
ringStroke.Thickness = STROKE_THICK
ringStroke.Color = BLUE
(() ringStroke.ApplyStrokeMode = .ApplyStrokeMode.Border )
ringStroke.Parent = ring
glow = .()
glow.Size = .(, )
glow.BackgroundTransparency =
glow.ZIndex = ring.ZIndex -
glow.Parent = root
cornerGlow = .() cornerGlow.CornerRadius = .(, CORNER) cornerGlow.Parent = glow
glowStroke = .()
glowStroke.Thickness =
glowStroke.Color = BLUE
glowStroke.Transparency =
(() glowStroke.ApplyStrokeMode = .ApplyStrokeMode.Border )
glowStroke.Parent = glow
inner = .()
innerSize = SIZE - STROKE_THICK *
inner.Size = .(innerSize, innerSize)
inner.AnchorPoint = .(, )
inner.Position = .(, )
inner.BackgroundTransparency =
inner.ZIndex =
inner.Parent = root
thunderText = .()
thunderText.Size = .(, )
thunderText.AnchorPoint = .(, )
thunderText.Position = .(, )
thunderText.BackgroundTransparency =
thunderText.Text =
thunderText.TextColor3 = BLUE
thunderText.TextScaled =
thunderText.Font = .Font.GothamBlack
thunderText.Rotation = -
thunderText.TextTransparency =
thunderText.ZIndex =
thunderText.Parent = inner
gradient = .()
gradient.Rotation =
gradient.Color = ColorSequence.{
ColorSequenceKeypoint.(, .(,,)),
ColorSequenceKeypoint.(, .(,,)),
ColorSequenceKeypoint.(, .(,,))
}
gradient.Transparency = NumberSequence.{
NumberSequenceKeypoint.(, ),
NumberSequenceKeypoint.(, ),
NumberSequenceKeypoint.(, )
}
gradient.Parent = thunderText
ringScale = .(, ring) ringScale.Scale =
alive, hbConn = ,
.ThunderIntro_Stop = ()
alive
alive =
hbConn hbConn:()
gui gui.Parent gui:()
.(()
alive
tw1 = TweenService:(ring, TweenInfo.(SPIN_STEP_TIME, .EasingStyle.Exponential, .EasingDirection.InOut), {Rotation = ring.Rotation + SPIN_STEP_DEG})
tw2 = TweenService:(glow, TweenInfo.(SPIN_STEP_TIME, .EasingStyle.Exponential, .EasingDirection.InOut), {Rotation = glow.Rotation + SPIN_STEP_DEG})
tw1:() tw2:()
tw1.Completed:()
)
.(()
alive
TweenService:(ringScale, TweenInfo.(, .EasingStyle.Sine, .EasingDirection.InOut), {Scale = BREATH_MAX}):()
.()
TweenService:(ringScale, TweenInfo.(, .EasingStyle.Sine, .EasingDirection.InOut), {Scale = BREATH_MIN}):()
.()
)
.(()
alive
i = ,,
gradient.Rotation = i
.()
)
DURATION DURATION >
.(DURATION, ()
alive
ti = TweenInfo.(, .EasingStyle.Quad, .EasingDirection.InOut)
TweenService:(ringStroke, ti, {Transparency = }):()
TweenService:(glowStroke, ti, {Transparency = }):()
TweenService:(thunderText, ti, {TextTransparency = }):()
.()
.()
)
gui
({duration = })
a lil anim that u can add to ur script

Universal