Run it
Copy the script and paste it into your executor.
Players = :()
TweenService = :()
Debris = :()
Lighting = :()
RunService = :()
player = Players.LocalPlayer
character = player.Character player.CharacterAdded:()
camera = .CurrentCamera
originalFOV =
sg = player:():()
sg sg:()
sg = .()
sg.Name =
sg.ResetOnSpawn =
sg.Parent = player:()
container = .()
container.Size = .(, , , )
container.Position = .(, -, , -)
container.BackgroundTransparency =
container.Parent = sg
btnLayout = .()
btnLayout.FillDirection = .FillDirection.Horizontal
btnLayout.HorizontalAlignment = .HorizontalAlignment.Center
btnLayout.Padding = .(, )
btnLayout.Parent = container
(name, color)
btn = .()
btn.Size = .(, , , )
btn.BackgroundColor3 = .(, , )
btn.BorderColor3 = color
btn.BorderSizePixel =
btn.Text = name
btn.TextColor3 = .(, , )
btn.Font = .Font.Code
btn.TextSize =
btn.Parent = container
btn
btnPurple = (, .(, , ))
btnShrine = (, .(, , ))
btnProject = (, .(, , ))
topBar = .()
topBar.Size = .(, , , )
topBar.BackgroundColor3 = .(, , )
topBar.BorderSizePixel =
topBar.Parent = sg
bottomBar = .()
bottomBar.Size = .(, , , )
bottomBar.Position = .(, , , )
bottomBar.AnchorPoint = .(, )
bottomBar.BackgroundColor3 = .(, , )
bottomBar.BorderSizePixel =
bottomBar.Parent = sg
fpsLabel = .()
fpsLabel.Size = .(, , , )
fpsLabel.BackgroundTransparency =
fpsLabel.Text =
fpsLabel.TextColor3 = .(, , )
fpsLabel.TextTransparency =
fpsLabel.Font = .Font.Jura
fpsLabel.TextSize =
fpsLabel.TextStrokeTransparency =
fpsLabel.TextStrokeColor3 = .(, , )
fpsLabel.Parent = sg
isCasting =
()
isCasting =
btnPurple.Text =
btnShrine.Text =
btnProject.Text =
()
isCasting =
btnPurple.Text =
btnShrine.Text =
btnProject.Text =
(vfxFolder, cc, timeLimit)
.(timeLimit, ()
vfxFolder vfxFolder.Parent vfxFolder:()
cc cc.Parent cc:()
char = player.Character
char char:() char.HumanoidRootPart.Anchored =
TweenService:(camera, TweenInfo.(), {FieldOfView = originalFOV}):()
TweenService:(topBar, TweenInfo.(), {Size = .(, , , )}):()
TweenService:(bottomBar, TweenInfo.(), {Size = .(, , , )}):()
fpsLabel.TextTransparency =
()
)
btnPurple.MouseButton1Click:(()
isCasting
rootPart = character:()
rootPart
()
rootPart.Anchored =
folder = .(, )
cc = .(, Lighting)
(folder, cc, )
TweenService:(cc, TweenInfo.(), {Brightness = -, Contrast = , TintColor = .(, , )}):()
TweenService:(camera, TweenInfo.(), {FieldOfView = }):()
combinePoint = rootPart.CFrame * .(, , -)
redBall = .(, folder)
redBall.Shape = .PartType.Ball
redBall.Material = .Material.Neon
redBall.Color = .(, , )
redBall.CFrame = rootPart.CFrame * .(, , -)
redBall.Size = .(,,)
redBall.Anchored, redBall.CanCollide = ,
blueBall = redBall:()
blueBall.Color = .(, , )
blueBall.CFrame = rootPart.CFrame * .(-, , -)
blueBall.Parent = folder
TweenService:(redBall, TweenInfo.(, .EasingStyle.Cubic, .EasingDirection.Out), {Size = .(, , )}):()
TweenService:(blueBall, TweenInfo.(, .EasingStyle.Cubic, .EasingDirection.Out), {Size = .(, , )}):()
i = ,
.()
rock = .(, folder)
rock.Size = .(.(,), .(,), .(,))
rock.Material = .Material.Slate
rock.Color = .(, , )
rock.CFrame = rootPart.CFrame * .(.(-,), -, .(-,))
rock.Anchored, rock.CanCollide = ,
TweenService:(rock, TweenInfo.(, .EasingStyle.Exponential, .EasingDirection.In), { = combinePoint, Size = .(,,)}):()
TweenService:(redBall, TweenInfo.(, .EasingStyle.Back, .EasingDirection.In), { = combinePoint}):()
TweenService:(blueBall, TweenInfo.(, .EasingStyle.Back, .EasingDirection.In), { = combinePoint}):()
.()
redBall:()
blueBall:()
TweenService:(cc, TweenInfo.(), {Brightness = , Contrast = , TintColor = .(, , )}):()
TweenService:(camera, TweenInfo.(, .EasingStyle.Bounce), {FieldOfView = }):()
purpleCore = .(, folder)
purpleCore.Shape = .PartType.Ball
purpleCore.Material = .Material.Neon
purpleCore.Color = .(, , )
purpleCore.CFrame = combinePoint
purpleCore.Size = .(, , )
purpleCore.Anchored, purpleCore.CanCollide = ,
coreAura = .(, folder)
coreAura.Shape = .PartType.Ball
coreAura.Material = .Material.ForceField
coreAura.Color = .(, , )
coreAura.CFrame = combinePoint
coreAura.Size = .(, , )
coreAura.Anchored, coreAura.CanCollide = ,
.()
rootPart.Anchored =
endPoint = combinePoint * .(, , -)
travelTime =
TweenService:(purpleCore, TweenInfo.(travelTime, .EasingStyle.Exponential, .EasingDirection.In), { = endPoint, Size = .(, , )}):()
TweenService:(coreAura, TweenInfo.(travelTime, .EasingStyle.Exponential, .EasingDirection.In), { = endPoint, Size = .(, , )}):()
isTraveling =
.(()
isTraveling purpleCore.Parent
.()
dust = .(, folder)
dust.Shape = .PartType.Ball
dust.Material = .Material.Smoke
dust.Color = .(, , )
dust.CFrame = purpleCore.CFrame * .(.(-,), .(-,), .(-,))
dust.Size = .(, , )
dust.Anchored, dust.CanCollide = ,
TweenService:(dust, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out), {
Size = .(, , ), Transparency = , = dust.CFrame * .(.(-,), .(,), .(-,))
}):()
Debris:(dust, )
bolt = .(, folder)
bolt.Size = .(, .(, ), )
bolt.CFrame = purpleCore.CFrame * .(.(-,), .(-,), .(-,)) * .(,,)
bolt.Material = .Material.Neon
bolt.Color = .(, , )
bolt.Anchored, bolt.CanCollide = ,
TweenService:(bolt, TweenInfo.(), {Transparency = , Size = .(,,)}):()
Debris:(bolt, )
)
.(travelTime)
isTraveling =
purpleCore:()
coreAura:()
TweenService:(cc, TweenInfo.(), {Brightness = , TintColor = .(, , )}):()
.()
TweenService:(cc, TweenInfo.(), {Brightness = , Contrast = , TintColor = .(, , )}):()
TweenService:(camera, TweenInfo.(), {FieldOfView = originalFOV}):()
nuke = .(, folder)
nuke.Shape = .PartType.Ball
nuke.Material = .Material.Neon
nuke.Color = .(, , )
nuke.CFrame = endPoint
nuke.Size = .(, , )
nuke.Anchored, nuke.CanCollide = ,
TweenService:(nuke, TweenInfo.(, .EasingStyle.Exponential, .EasingDirection.Out), {Size = .(, , ), Transparency = }):()
w = ,
wave = .(, folder)
wave.Shape = .PartType.Cylinder
wave.Material = .Material.Neon
wave.Color = .(, , )
wave.CFrame = endPoint * .(.(.(-,)), .(.(-,)), )
wave.Size = .(, , )
wave.Anchored, wave.CanCollide = ,
TweenService:(wave, TweenInfo.( + (w*), .EasingStyle.Quad, .EasingDirection.Out), {Size = .(, + (w*), + (w*)), Transparency = }):()
.()
folder:()
cc:()
()
)
btnShrine.MouseButton1Click:(()
isCasting
rootPart = character:()
rootPart
()
rootPart.Anchored =
folder = .(, )
cc = .(, Lighting)
(folder, cc, )
TweenService:(cc, TweenInfo.(), {Brightness = -, Contrast = , Saturation = , TintColor = .(, , )}):()
TweenService:(camera, TweenInfo.(), {FieldOfView = }):()
sea = .(, folder)
sea.Shape = .PartType.Cylinder
sea.Material = .Material.Neon
sea.Color = .(, , )
sea.CFrame = .(rootPart.Position.X, rootPart.Position.Y - , rootPart.Position.Z) * .(, , .())
sea.Size = .(, , )
sea.Anchored, sea.CanCollide = ,
TweenService:(sea, TweenInfo.(, .EasingStyle.Exponential, .EasingDirection.Out), {Size = .(, , )}):()
shrineCenter = .(, folder)
shrineCenter.Material = .Material.CorrodedMetal
shrineCenter.Color = .(, , )
shrineCenter.CFrame = rootPart.CFrame * .(, -, -)
shrineCenter.Size = .(, , )
shrineCenter.Anchored, shrineCenter.CanCollide = ,
TweenService:(shrineCenter, TweenInfo.(, .EasingStyle.Bounce), {Size = .(, , ), = shrineCenter.CFrame * .(, , )}):()
r = ,
rib = .(, folder)
rib.Material = .Material.Slate
rib.Color = .(, , )
rib.Size = .(, , )
rib.CFrame = rootPart.CFrame * .(, .((r/)*), ) * .(, -, -) * .(.(-), , )
rib.Anchored, rib.CanCollide = ,
TweenService:(rib, TweenInfo.(, .EasingStyle.Bounce), {Size = .(, , ), = rib.CFrame * .(, , )}):()
.()
isSlashing =
.(()
isSlashing
.()
_ = ,
slash = .(, folder)
slash.Material = .Material.Neon
slash.Color = .(,)== .(,,) .(,,)
slash.Size = .(.(, ), , .(, ))
spawnOffset = .(.(-, ), .(-, ), .(-, ))
slash.CFrame = rootPart.CFrame * .(spawnOffset) * .(.(-,), .(-,), .(-,))
slash.Anchored, slash.CanCollide = ,
TweenService:(slash, TweenInfo.(), {Size = .(, , ), Transparency = }):()
Debris:(slash, )
cameraShake = .(-, ) *
camera.CFrame = camera.CFrame * .(cameraShake, cameraShake, cameraShake)
)
.()
isSlashing =
TweenService:(cc, TweenInfo.(), {Brightness = , Contrast = }):()
.()
TweenService:(cc, TweenInfo.(), {Brightness = -, Contrast = }):()
burst = .(, folder)
burst.Shape = .PartType.Ball
burst.Material = .Material.Neon
burst.Color = .(, , )
burst.CFrame = rootPart.CFrame
burst.Size = .(, , )
burst.Anchored, burst.CanCollide = ,
TweenService:(burst, TweenInfo.(, .EasingStyle.Exponential, .EasingDirection.Out), {Size = .(, , ), Transparency = }):()
rootPart.Anchored =
TweenService:(cc, TweenInfo.(), {Brightness = , Contrast = , Saturation = , TintColor = .(, , )}):()
TweenService:(camera, TweenInfo.(), {FieldOfView = originalFOV}):()
.()
folder:()
cc:()
()
)
btnProject.MouseButton1Click:(()
isCasting
rootPart = character:()
humanoid = character:()
rootPart humanoid
()
rootPart.Anchored =
folder = .(, )
cc = .(, Lighting)
(folder, cc, )
TweenService:(cc, TweenInfo.(), {Saturation = -, Contrast = , Brightness = -, TintColor = .(, , )}):()
TweenService:(topBar, TweenInfo.(, .EasingStyle.Cubic, .EasingDirection.Out), {Size = .(, , , )}):()
TweenService:(bottomBar, TweenInfo.(, .EasingStyle.Cubic, .EasingDirection.Out), {Size = .(, , , )}):()
TweenService:(camera, TweenInfo.(), {FieldOfView = }):()
fpsLabel.TextTransparency =
fpsLabel.TextStrokeColor3 = .(, , )
startCFrame = rootPart.CFrame
waypoints = {}
previousPos = startCFrame.Position
totalFrames =
i = , totalFrames
randomOffset = .(.(-, ), .(-, ), -i * )
.(waypoints, startCFrame * .(randomOffset))
isMoving =
.(()
ticks =
isMoving cc.Parent
ticks = ticks +
cc.Brightness = (ticks % == ) -
.()
)
i = , totalFrames
humanoid.Health <=
currentTarget = waypoints[i]
fpsLabel.Text = (i)
filmFrame = .(, folder)
filmFrame.Size = .(, , )
filmFrame.CFrame = rootPart.CFrame
filmFrame.Material = .Material.Glass
filmFrame.Color = .(, , )
filmFrame.Transparency =
filmFrame.Anchored, filmFrame.CanCollide = ,
trail = .(, folder)
distance = (currentTarget.Position - previousPos).Magnitude
trail.Size = .(, , distance)
trail.CFrame = .(previousPos, currentTarget.Position) * .(, , -distance/)
trail.Material = .Material.Neon
trail.Color = .(, , )
trail.Transparency =
trail.Anchored, trail.CanCollide = ,
s = ,
spark = .(, folder)
spark.Size = .(, , .(, ))
spark.CFrame = rootPart.CFrame * .(.(.(-,)), .(.(-,)), )
spark.Material = .Material.Neon
spark.Color = .(, , )
spark.Anchored, spark.CanCollide = ,
TweenService:(spark, TweenInfo.(), { = spark.CFrame * .(,,-), Size = .(,,), Transparency = }):()
Debris:(spark, )
TweenService:(filmFrame, TweenInfo.(), {Transparency = }):()
TweenService:(trail, TweenInfo.(), {Transparency = }):()
Debris:(filmFrame, )
Debris:(trail, )
previousPos = currentTarget.Position
rootPart.CFrame = currentTarget
.()
isMoving =
TweenService:(camera, TweenInfo.(), {FieldOfView = }):()
fpsLabel.Text =
glassPrism = .(, folder)
glassPrism.Size = .(, , )
glassPrism.CFrame = rootPart.CFrame
glassPrism.Material = .Material.Glass
glassPrism.Color = .(, , )
glassPrism.Transparency =
glassPrism.Reflectance =
glassPrism.Anchored, glassPrism.CanCollide = ,
_ = ,
TweenService:(cc, TweenInfo.(), {Saturation = -, Contrast = , Brightness = .(-, )/, TintColor = .(.(,), .(,), .(,))}):()
.()
TweenService:(cc, TweenInfo.(), {Saturation = -, Contrast = , Brightness = -, TintColor = .(, , )}):()
coreEnergy = .(, folder)
coreEnergy.Shape = .PartType.Ball
coreEnergy.Material = .Material.Neon
coreEnergy.Color = .(, , )
coreEnergy.CFrame = rootPart.CFrame
coreEnergy.Size = .(, , )
coreEnergy.Anchored, coreEnergy.CanCollide = ,
TweenService:(coreEnergy, TweenInfo.(, .EasingStyle.Exponential, .EasingDirection.In), {Size = .(, , )}):()
.()
TweenService:(cc, TweenInfo.(), {Saturation = , Brightness = , Contrast = , TintColor = .(, , )}):()
.()
TweenService:(cc, TweenInfo.(), {Saturation = , Brightness = , Contrast = }):()
glassPrism:()
coreEnergy:()
rootPart.Anchored =
i = ,
isCube = .(, ) ==
shard = .(, folder)
isCube
shard.Size = .(.(, ), .(, ), .(, ))
shard.Material = .Material.SmoothPlastic
shard.Color = .(, , )
shard.Size = .(.(, )/, .(, )/, .(, )/)
shard.Material = .Material.Glass
shard.Color = .(, , )
shard.Reflectance =
shard.CFrame = rootPart.CFrame * .(.(-, ), .(-, ), .(-, ))
shard.Anchored, shard.CanCollide = ,
throwDir = shard.CFrame.LookVector * -.(, )
TweenService:(shard, TweenInfo.(, .EasingStyle.Cubic, .EasingDirection.Out), {
Position = shard.Position + throwDir, Transparency = ,
Orientation = shard.Orientation + .(.(-, ), .(-, ), .(-, ))
}):()
Debris:(shard, )
shockwave = .(, folder)
shockwave.Shape = .PartType.Cylinder
shockwave.Material = .Material.Neon
shockwave.Color = .(, , )
shockwave.CFrame = rootPart.CFrame * .(, , .())
shockwave.Size = .(, , )
shockwave.Anchored, shockwave.CanCollide = ,
TweenService:(shockwave, TweenInfo.(, .EasingStyle.Exponential, .EasingDirection.Out), {Size = .(, , ), Transparency = }):()
TweenService:(camera, TweenInfo.(, .EasingStyle.Bounce), {FieldOfView = originalFOV}):()
TweenService:(topBar, TweenInfo.(), {Size = .(, , , )}):()
TweenService:(bottomBar, TweenInfo.(), {Size = .(, , , )}):()
TweenService:(fpsLabel, TweenInfo.(), {TextTransparency = }):()
.()
folder:()
cc:()
()
)work in progress