Run it
Copy the script and paste it into your executor.
Players = :()
TweenService = :()
Debris = :()
Lighting = :()
RunService = :()
player = Players.LocalPlayer
character = player.Character player.CharacterAdded:()
rootPart = character:()
camera = .CurrentCamera
vfxFolder = .()
vfxFolder.Name =
vfxFolder.Parent =
cc = .(, Lighting)
TweenService:(cc, TweenInfo.(), {Brightness = -, Contrast = , TintColor = .(, , )}):()
startCFrame = rootPart.CFrame * .(, , -)
endCFrame = rootPart.CFrame * .(, , -)
auraShell = .()
auraShell.Shape = .PartType.Ball
auraShell.Size = .(, , )
auraShell.CFrame = startCFrame
auraShell.Anchored =
auraShell.CanCollide =
auraShell.Material = .Material.ForceField
auraShell.Color = .(, , )
auraShell.Parent = vfxFolder
purpleOrb = .()
purpleOrb.Shape = .PartType.Ball
purpleOrb.Size = .(, , )
purpleOrb.CFrame = startCFrame
purpleOrb.Anchored =
purpleOrb.CanCollide =
purpleOrb.Material = .Material.Neon
purpleOrb.Color = .(, , )
purpleOrb.Parent = vfxFolder
whiteCore = .()
whiteCore.Shape = .PartType.Ball
whiteCore.Size = .(, , )
whiteCore.CFrame = startCFrame
whiteCore.Anchored =
whiteCore.CanCollide =
whiteCore.Material = .Material.Neon
whiteCore.Color = .(, , )
whiteCore.Parent = vfxFolder
coreAtt = .(, whiteCore)
energyParticles = .()
energyParticles.Texture =
energyParticles.Color = ColorSequence.({
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
})
energyParticles.Size = NumberSequence.({NumberSequenceKeypoint.(, ), NumberSequenceKeypoint.(, )})
energyParticles.Transparency = NumberSequence.({NumberSequenceKeypoint.(, ), NumberSequenceKeypoint.(, )})
energyParticles.Speed = NumberRange.(, )
energyParticles.Lifetime = NumberRange.(, )
energyParticles.Rate =
energyParticles.SpreadAngle = .(, )
energyParticles.Parent = coreAtt
helix1 = .()
helix1.Shape = .PartType.Ball
helix1.Size = .(, , )
helix1.Material = .Material.Neon
helix1.Color = .(, , )
helix1.Anchored =
helix1.CanCollide =
helix1.Parent = vfxFolder
helix2 = helix1:()
helix2.Color = .(, , )
helix2.Parent = vfxFolder
light = .(, purpleOrb)
light.Color = .(, , )
light.Range =
light.Brightness =
light.Shadows =
TweenService:(auraShell, TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out), {Size = .(, , )}):()
TweenService:(purpleOrb, TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out), {Size = .(, , )}):()
TweenService:(whiteCore, TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out), {Size = .(, , )}):()
TweenService:(light, TweenInfo.(), {Range = , Brightness = }):()
originalFOV = camera.FieldOfView
TweenService:(camera, TweenInfo.(), {FieldOfView = }):()
i = ,
chargeOrb = .()
chargeOrb.Shape = .PartType.Ball
chargeOrb.Size = .(.(, ), .(, ), .(, ))
chargeOrb.Material = .Material.Neon
chargeOrb.Color = .(, ) == .(, , ) .(, , )
chargeOrb.Anchored =
chargeOrb.CanCollide =
offset = .(.(-, ), .(-, ), .(-, )) * .(, , .(, ))
chargeOrb.Position = startCFrame.Position + offset.Position
chargeOrb.Parent = vfxFolder
TweenService:(chargeOrb, TweenInfo.(, .EasingStyle.Exponential, .EasingDirection.In), {Position = startCFrame.Position, Size = .(, , )}):()
Debris:(chargeOrb, )
.()
shock1 = .()
shock1.Shape = .PartType.Cylinder
shock1.Size = .(, , )
shock1.CFrame = purpleOrb.CFrame * .(, , .())
shock1.Anchored =
shock1.CanCollide =
shock1.Material = .Material.Neon
shock1.Color = .(, , )
shock1.Parent = vfxFolder
shock2 = shock1:()
shock2.CFrame = purpleOrb.CFrame * .(.(), , )
shock2.Parent = vfxFolder
TweenService:(shock1, TweenInfo.(, .EasingStyle.Cubic, .EasingDirection.Out), {Size = .(, , ), Transparency = }):()
TweenService:(shock2, TweenInfo.(, .EasingStyle.Cubic, .EasingDirection.Out), {Size = .(, , ), Transparency = }):()
Debris:(shock1, )
Debris:(shock2, )
isMoving =
TweenService:(purpleOrb, TweenInfo.(, .EasingStyle.Exponential, .EasingDirection.In), { = endCFrame}):()
TweenService:(camera, TweenInfo.(), {FieldOfView = }):()
.(()
angle =
isMoving
RunService.RenderStepped:()
whiteCore.CFrame = purpleOrb.CFrame
auraShell.CFrame = purpleOrb.CFrame
angle = angle +
offset1 = .(, , .(angle)) * .(, , )
offset2 = .(, , .(angle + )) * .(, , )
helix1.CFrame = purpleOrb.CFrame * offset1
helix2.CFrame = purpleOrb.CFrame * offset2
hTrail1 = helix1:()
hTrail1.Parent = vfxFolder
TweenService:(hTrail1, TweenInfo.(), {Size = .(,,), Transparency = }):()
Debris:(hTrail1, )
hTrail2 = helix2:()
hTrail2.Parent = vfxFolder
TweenService:(hTrail2, TweenInfo.(), {Size = .(,,), Transparency = }):()
Debris:(hTrail2, )
shake = .(-, ) *
camera.CFrame = camera.CFrame * .(shake, shake, shake)
)
.(()
isMoving
.()
bolt = .()
bolt.Size = .(.(, ), .(, ), .(, ))
bolt.Material = .Material.Neon
bolt.Color = .(, ) == .(, , ) .(, , )
bolt.Anchored =
bolt.CanCollide =
offset = .(.(-, ), .(-, ), .(-, )) * .(, , .(, ))
bolt.CFrame = purpleOrb.CFrame * offset
bolt.Parent = vfxFolder
TweenService:(bolt, TweenInfo.(, .EasingStyle.Linear), {Size = .(, , ), Transparency = }):()
Debris:(bolt, )
)
.(()
isMoving
.()
pulse = .()
pulse.Shape = .PartType.Cylinder
pulse.Size = .(, , )
pulse.CFrame = purpleOrb.CFrame * .(, , .())
pulse.Anchored =
pulse.CanCollide =
pulse.Material = .Material.Neon
pulse.Color = .(, , )
pulse.Parent = vfxFolder
TweenService:(pulse, TweenInfo.(, .EasingStyle.Sine, .EasingDirection.Out), {Size = .(, , ), Transparency = }):()
Debris:(pulse, )
)
.(()
isMoving
.()
scorch = .()
scorch.Size = .(.(, ), , .(, ))
scorch.Material = .Material.Neon
scorch.Color = .(,) == .(, , ) .(, , )
scorch.Anchored =
scorch.CanCollide =
scorch.Position = purpleOrb.Position - .(, , )
scorch.Orientation = .(, .(, ), )
scorch.Parent = vfxFolder
TweenService:(scorch, TweenInfo.(), {Size = .(, , ), Transparency = }):()
Debris:(scorch, )
i = ,
rock = .()
rock.Size = .(.(, ), .(, ), .(, ))
rock.Material = .Material.Slate
rock.Color = .(, , )
rock.Anchored =
rock.CanCollide =
rock.Position = scorch.Position + .(.(-, ), , .(-, ))
rock.Parent = vfxFolder
throwDir = .(.(-, ), .(, ), .(-, ))
TweenService:(rock, TweenInfo.(, .EasingStyle.Cubic, .EasingDirection.Out), {Position = rock.Position + throwDir, Transparency = , Orientation = .(.(-,), .(-,), .(-,))}):()
Debris:(rock, )
)
.(, ()
isMoving =
blastCFrame = purpleOrb.CFrame
TweenService:(cc, TweenInfo.(), {Brightness = -, Contrast = , TintColor = .(, , )}):()
.()
TweenService:(cc, TweenInfo.(), {Brightness = , Contrast = , TintColor = .(, , )}):()
.()
auraShell:()
purpleOrb:()
whiteCore:()
helix1:()
helix2:()
light:()
.(()
i = ,
RunService.RenderStepped:()
shake = .(-, ) *
camera.CFrame = camera.CFrame * .(shake, shake, shake)
)
pillar = .()
pillar.Shape = .PartType.Cylinder
pillar.Size = .(, , )
pillar.CFrame = blastCFrame * .(, , .())
pillar.Anchored =
pillar.CanCollide =
pillar.Material = .Material.Neon
pillar.Color = .(, , )
pillar.Parent = vfxFolder
TweenService:(pillar, TweenInfo.(, .EasingStyle.Exponential, .EasingDirection.Out), {Size = .(, , )}):()
nuke = .()
nuke.Shape = .PartType.Ball
nuke.Size = .(, , )
nuke.CFrame = blastCFrame
nuke.Anchored =
nuke.CanCollide =
nuke.Material = .Material.Neon
nuke.Color = .(, , )
nuke.Parent = vfxFolder
innerNuke = nuke:()
innerNuke.Color = .(, , )
innerNuke.Parent = vfxFolder
TweenService:(nuke, TweenInfo.(, .EasingStyle.Exponential, .EasingDirection.Out), {Size = .(, , )}):()
TweenService:(innerNuke, TweenInfo.(, .EasingStyle.Exponential, .EasingDirection.Out), {Size = .(, , )}):()
i = ,
wave = .()
wave.Shape = .PartType.Cylinder
wave.Size = .(, , )
wave.CFrame = blastCFrame * .(.(), , ) * .(.(-,)/, .(-,)/, )
wave.Anchored =
wave.CanCollide =
wave.Material = .Material.Neon
wave.Color = .(, , )
wave.Parent = vfxFolder
TweenService:(wave, TweenInfo.( + (i*), .EasingStyle.Cubic, .EasingDirection.Out), {Size = .(, + (i*), + (i*)), Transparency = }):()
Debris:(wave, )
i = ,
rock = .()
rock.Size = .(.(, ), .(, ), .(, ))
rock.Material = .Material.Slate
rock.Color = .(, , )
rock.Anchored =
rock.CanCollide =
rock.Position = blastCFrame.Position
rock.Parent = vfxFolder
targetPos = rock.Position + .(.(-, ), .(, ), .(-, ))
TweenService:(rock, TweenInfo.(, .EasingStyle.Cubic, .EasingDirection.Out), {Position = targetPos, Orientation = .(.(-, ), .(-, ), .(-, )), Transparency = }):()
Debris:(rock, )
.()
TweenService:(pillar, TweenInfo.(), {Size = .(, , ), Transparency = }):()
TweenService:(nuke, TweenInfo.(), {Size = .(, , ), Transparency = }):()
TweenService:(innerNuke, TweenInfo.(), {Size = .(, , ), Transparency = }):()
TweenService:(cc, TweenInfo.(, .EasingStyle.Sine), {Brightness = , Contrast = , TintColor = .(, , )}):()
TweenService:(camera, TweenInfo.(, .EasingStyle.Sine), {FieldOfView = originalFOV}):()
.()
vfxFolder:()
cc:()
)when you excute the script, it will give you hollow purple instantly!. but it doesn't deal damge, just for fun.