Run it
Copy the script and paste it into your executor.
CoreGui = :()
SoundService = :()
Workspace = :()
Players = :()
Lighting = :()
Debris = :()
gui = .(, CoreGui)
gui.Name =
frame = .(, gui)
frame.Size = .(, , , )
frame.Position = .(, -, , -)
frame.BackgroundColor3 = .(, , )
frame.BorderColor3 = .(, , )
frame.BorderSizePixel =
frame.Active =
frame.Draggable =
title = .(, frame)
title.Size = .(, , , )
title.BackgroundColor3 = .(, , )
title.BorderColor3 = .(, , )
title.TextColor3 = .(, , )
title.Font = .Font.SourceSansBold
title.TextSize =
title.Text =
buttonHolder = .(, frame)
buttonHolder.Size = .(, -, , )
buttonHolder.Position = .(, , , )
buttonHolder.BackgroundTransparency =
layout = .(, buttonHolder)
layout.CellSize = .(, , , )
layout.CellPadding = .(, , , )
playingSound
meteorRainActive =
partsRainActive =
(name, callback)
button = .(, buttonHolder)
button.Text = name
button.BackgroundColor3 = .(, , )
button.BorderColor3 = .(, , )
button.TextColor3 = .(, , )
button.Font = .Font.SourceSansBold
button.TextSize =
button.MouseButton1Click:(callback)
hint = .(, CoreGui)
hint.Text =
(, ()
decalID =
_, v (Workspace:())
v:()
_, face (.NormalId:())
d = .()
d.Face = face
d.Texture = .. decalID
d.Parent = v
)
(, ()
decalID =
_, v (Workspace:())
v:()
_, face (.NormalId:())
d = .()
d.Face = face
d.Texture = .. decalID
d.Parent = v
)
(, ()
s = .(, Lighting)
id =
_, prop ({, , , , , })
s[ .. prop] = .. id
)
(, ()
s = .(, Lighting)
id =
_, prop ({, , , , , })
s[ .. prop] = .. id
)
(, ()
Lighting.FogColor = .(, , )
Lighting.FogStart =
Lighting.FogEnd =
)
(, ()
Lighting.FogStart =
Lighting.FogEnd =
)
(, ()
playingSound playingSound:()
s = .(, SoundService)
s.SoundId =
s.Volume =
s.PlaybackSpeed =
s.Looped =
s:()
playingSound = s
)
(, ()
playingSound
playingSound:()
playingSound =
)
(, ()
img = .(, gui)
img.Size = .(, , , )
img.BackgroundTransparency =
img.Image =
img.ZIndex =
s = .(, img)
s.SoundId =
s.Volume =
s:()
s.Ended:(()
img:()
)
)
(, ()
_, v (Workspace:())
Players:(v) v:()
v:()
)
(, ()
_, v (Workspace:())
v:()
fire = .(, v)
fire.Size =
fire.Heat =
_, p (Players:())
p.Character p.Character:()
fire = .(, p.Character.HumanoidRootPart)
fire.Size =
fire.Heat =
)
(, ()
decalID =
_, player (Players:())
root = player.Character player.Character:()
root
i = ,
emit = .()
emit.Parent = root
emit.Texture = .. decalID
emit.VelocitySpread =
)
(, ()
_, v (Workspace:())
v:()
v.Anchored =
)
(, ()
(:())()
)
(, ()
partsRainActive =
(()
partsRainActive
p = .(, Workspace)
p.Anchored =
p.CanCollide =
p.Size = .(, , )
p.Position = .(.(-, ), , .(-, ))
p.BrickColor = BrickColor.()
p.Material = .Material.SmoothPlastic
()
)
)
(, ()
partsRainActive =
)
(, ()
meteorRainActive =
(()
meteorRainActive
meteor = .(, Workspace)
meteor.Size = .(, , )
meteor.Position = .(.(-, ), , .(-, ))
meteor.Anchored =
meteor.CanCollide =
meteor.BrickColor = BrickColor.()
meteor.Material = .Material.Neon
meteor.Name =
mesh = .(, meteor)
mesh.MeshType = .MeshType.Sphere
mesh.Scale = .(, , )
bv = .(, meteor)
bv.Velocity = .(, -, )
bv.MaxForce = .(, , )
meteor.Touched:((hit)
explosion = .(, Workspace)
explosion.Position = meteor.Position
explosion.BlastRadius =
explosion.BlastPressure =
_, plr (Players:())
plr.Character plr.Character:()
dist = (plr.Character.HumanoidRootPart.Position - meteor.Position).Magnitude
dist <= explosion.BlastRadius
h = plr.Character:()
h h.Health =
meteor:()
)
Debris:(meteor, )
()
)
)
(, ()
meteorRainActive =
)Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: www.roblox.com, raw.githubusercontent.com.
Full Script Have fun

Universal