Run it
Copy the script and paste it into your executor.
Local Players = :()
UserInputService = :()
ReplicatedStorage = :()
TweenService = :()
RunService = :()
player = Players.LocalPlayer
character = player.Character player.CharacterAdded:()
humanoidRootPart = character:()
playerGui = player:()
spell1 =
spell2 =
spell3 =
cooldownTime =
(UserInputService.TouchEnabled UserInputService.KeyboardEnabled)
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = playerGui
mainFrame = .()
mainFrame.Size = .(, , , )
mainFrame.Position = .(, , , )
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BackgroundTransparency =
mainFrame.BorderSizePixel =
mainFrame.Parent = screenGui
corner = .()
corner.CornerRadius = .(, )
corner.Parent = mainFrame
listLayout = .()
listLayout.FillDirection = .FillDirection.Horizontal
listLayout.HorizontalAlignment = .HorizontalAlignment.Center
listLayout.Padding = .(, )
listLayout.Parent = mainFrame
cooldowns = {}
(spellName)
character humanoidRootPart
( .. spellName .. )
spellName ==
fireball = .()
fireball.Name =
fireball.Shape = .PartType.Ball
fireball.Size = .(, , )
fireball.Color = .(, , )
fireball.Material = .Material.Neon
fireball.CFrame = humanoidRootPart.CFrame * .(, , -)
fireball.CanCollide =
fireball.Anchored =
fireball.Parent =
bv = .()
bv.MaxForce = .(.huge, .huge, .huge)
bv.Velocity = humanoidRootPart.CFrame.LookVector *
bv.Parent = fireball
.(, ()
fireball
explosion = .()
explosion.Position = fireball.Position
explosion.Parent =
fireball:()
)
spellName ==
i = ,
ice = .()
ice.Size = .(, , )
ice.Color = .(, , )
ice.Material = .Material.Ice
ice.CFrame = humanoidRootPart.CFrame * .(.(-,), , -)
ice.CanCollide =
ice.Anchored =
ice.Parent =
.(, () ice:() )
spellName ==
lightning = .()
lightning.Size = .(, , )
lightning.Color = .(, , )
lightning.Material = .Material.Neon
lightning.CFrame = humanoidRootPart.CFrame * .(, , -)
lightning.CanCollide =
lightning.Anchored =
lightning.Parent =
.(, ()
lightning lightning:()
)
flash = .()
flash.Brightness =
flash.Range =
flash.Color = .(, , )
flash.Parent = humanoidRootPart
.(, () flash:() )
(spellName, color)
button = .()
button.Size = .(, , , )
button.BackgroundColor3 = color
button.Text = spellName:()
button.TextColor3 = .(, , )
button.TextScaled =
button.Font = .Font.GothamBold
button.Parent = mainFrame
btnCorner = .()
btnCorner.CornerRadius = .(, )
btnCorner.Parent = button
button.MouseButton1Click:(()
cooldowns[spellName]
(spellName)
cooldowns[spellName] =
button.BackgroundColor3 = .(, , )
button.Text =
.(cooldownTime, ()
cooldowns[spellName] =
button.BackgroundColor3 = color
button.Text = spellName:()
)
)
(spell1, .(, , ))
(spell2, .(, , ))
(spell3, .(, , ))
()Il make Better,but I'm lazy

Universal