
Key Required

local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local Debris = game:GetService("Debris")
local Lighting = game:GetService("Lighting")
local RunService = game:GetService("RunService")
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local camera = workspace.CurrentCamera
local originalFOV = 70
local sg = player:WaitForChild("PlayerGui"):FindFirstChild("JJKMasterUI")
if sg then sg:Destroy() end
sg = Instance.new("ScreenGui")
sg.Name = "JJKMasterUI"
sg.ResetOnSpawn = false
sg.Parent = player:WaitForChild("PlayerGui")
local container = Instance.new("Frame")
container.Size = UDim2.new(0, 600, 0, 60)
container.Position = UDim2.new(0.5, -300, 0.9, -60)
container.BackgroundTransparency = 1
container.Parent = sg
local btnLayout = Instance.new("UIListLayout")
btnLayout.FillDirection = Enum.FillDirection.Horizontal
btnLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
btnLayout.Padding = UDim.new(0, 15)
btnLayout.Parent = container
local function createButton(name, color)
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(0, 180, 0, 50)
btn.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
btn.BorderColor3 = color
btn.BorderSizePixel = 2
btn.Text = name
btn.TextColor3 = Color3.fromRGB(255, 255, 255)
btn.Font = Enum.Font.Code
btn.TextSize = 16
btn.Parent = container
return btn
end
local btnPurple = createButton("HOLLOW PURPLE", Color3.fromRGB(150, 50, 255))
local btnShrine = createButton("MALEVOLENT SHRINE", Color3.fromRGB(255, 50, 50))
local btnProject = createButton("24 FPS", Color3.fromRGB(200, 200, 200))
local topBar = Instance.new("Frame")
topBar.Size = UDim2.new(1, 0, 0, 0)
topBar.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
topBar.BorderSizePixel = 0
topBar.Parent = sg
local bottomBar = Instance.new("Frame")
bottomBar.Size = UDim2.new(1, 0, 0, 0)
bottomBar.Position = UDim2.new(0, 0, 1, 0)
bottomBar.AnchorPoint = Vector2.new(0, 1)
bottomBar.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
bottomBar.BorderSizePixel = 0
bottomBar.Parent = sg
local fpsLabel = Instance.new("TextLabel")
fpsLabel.Size = UDim2.new(1, 0, 1, 0)
fpsLabel.BackgroundTransparency = 1
fpsLabel.Text = ""
fpsLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
fpsLabel.TextTransparency = 1
fpsLabel.Font = Enum.Font.Jura
fpsLabel.TextSize = 250
fpsLabel.TextStrokeTransparency = 0
fpsLabel.TextStrokeColor3 = Color3.fromRGB(50, 50, 200)
fpsLabel.Parent = sg
local isCasting = false
local function lockUI()
isCasting = true
btnPurple.Text = "..."
btnShrine.Text = "..."
btnProject.Text = "..."
end
local function unlockUI()
isCasting = false
btnPurple.Text = "HOLLOW PURPLE"
btnShrine.Text = "MALEVOLENT SHRINE"
btnProject.Text = "24 FPS"
end
local function createFailsafe(vfxFolder, cc, timeLimit)
task.delay(timeLimit, function()
if vfxFolder and vfxFolder.Parent then vfxFolder:Destroy() end
if cc and cc.Parent then cc:Destroy() end
local char = player.Character
if char and char:FindFirstChild("HumanoidRootPart") then char.HumanoidRootPart.Anchored = false end
TweenService:Create(camera, TweenInfo.new(0.5), {FieldOfView = originalFOV}):Play()
TweenService:Create(topBar, TweenInfo.new(0.5), {Size = UDim2.new(1, 0, 0, 0)}):Play()
TweenService:Create(bottomBar, TweenInfo.new(0.5), {Size = UDim2.new(1, 0, 0, 0)}):Play()
fpsLabel.TextTransparency = 1
unlockUI()
end)
end
btnPurple.MouseButton1Click:Connect(function()
if isCasting then return end
local rootPart = character:FindFirstChild("HumanoidRootPart")
if not rootPart then return end
lockUI()
rootPart.Anchored = true
local folder = Instance.new("Folder", workspace)
local cc = Instance.new("ColorCorrectionEffect", Lighting)
createFailsafe(folder, cc, 12)
TweenService:Create(cc, TweenInfo.new(4), {Brightness = -0.15, Contrast = 1.3, TintColor = Color3.fromRGB(180, 180, 220)}):Play()
TweenService:Create(camera, TweenInfo.new(4), {FieldOfView = 50}):Play()
local combinePoint = rootPart.CFrame * CFrame.new(0, 15, -20)
local redBall = Instance.new("Part", folder)
redBall.Shape = Enum.PartType.Ball
redBall.Material = Enum.Material.Neon
redBall.Color = Color3.fromRGB(255, 0, 0)
redBall.CFrame = rootPart.CFrame * CFrame.new(20, 10, -10)
redBall.Size = Vector3.new(0,0,0)
redBall.Anchored, redBall.CanCollide = true, false
local blueBall = redBall:Clone()
blueBall.Color = Color3.fromRGB(0, 100, 255)
blueBall.CFrame = rootPart.CFrame * CFrame.new(-20, 10, -10)
blueBall.Parent = folder
TweenService:Create(redBall, TweenInfo.new(3, Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {Size = Vector3.new(25, 25, 25)}):Play()
TweenService:Create(blueBall, TweenInfo.new(3, Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {Size = Vector3.new(25, 25, 25)}):Play()
-- Debris sucking in
for i = 1, 20 do
task.wait(0.1)
local rock = Instance.new("Part", folder)
rock.Size = Vector3.new(math.random(2,5), math.random(2,5), math.random(2,5))
rock.Material = Enum.Material.Slate
rock.Color = Color3.fromRGB(50, 50, 50)
rock.CFrame = rootPart.CFrame * CFrame.new(math.random(-50,50), -5, math.random(-50,50))
rock.Anchored, rock.CanCollide = true, false
TweenService:Create(rock, TweenInfo.new(1.5, Enum.EasingStyle.Exponential, Enum.EasingDirection.In), {CFrame = combinePoint, Size = Vector3.new(0,0,0)}):Play()
end
TweenService:Create(redBall, TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In), {CFrame = combinePoint}):Play()
TweenService:Create(blueBall, TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In), {CFrame = combinePoint}):Play()
task.wait(0.5)
redBall:Destroy()
blueBall:Destroy()
TweenService:Create(cc, TweenInfo.new(0.1), {Brightness = 0.5, Contrast = 2, TintColor = Color3.fromRGB(180, 50, 255)}):Play()
TweenService:Create(camera, TweenInfo.new(0.3, Enum.EasingStyle.Bounce), {FieldOfView = 100}):Play()
local purpleCore = Instance.new("Part", folder)
purpleCore.Shape = Enum.PartType.Ball
purpleCore.Material = Enum.Material.Neon
purpleCore.Color = Color3.fromRGB(180, 50, 255)
purpleCore.CFrame = combinePoint
purpleCore.Size = Vector3.new(40, 40, 40)
purpleCore.Anchored, purpleCore.CanCollide = true, false
local coreAura = Instance.new("Part", folder)
coreAura.Shape = Enum.PartType.Ball
coreAura.Material = Enum.Material.ForceField
coreAura.Color = Color3.fromRGB(0, 0, 0)
coreAura.CFrame = combinePoint
coreAura.Size = Vector3.new(45, 45, 45)
coreAura.Anchored, coreAura.CanCollide = true, false
task.wait(0.5)
rootPart.Anchored = false
local endPoint = combinePoint * CFrame.new(0, 0, -400)
local travelTime = 1.5
TweenService:Create(purpleCore, TweenInfo.new(travelTime, Enum.EasingStyle.Exponential, Enum.EasingDirection.In), {CFrame = endPoint, Size = Vector3.new(120, 120, 120)}):Play()
TweenService:Create(coreAura, TweenInfo.new(travelTime, Enum.EasingStyle.Exponential, Enum.EasingDirection.In), {CFrame = endPoint, Size = Vector3.new(130, 130, 130)}):Play()
local isTraveling = true
task.spawn(function()
while isTraveling and purpleCore.Parent do
task.wait(0.04)
local dust = Instance.new("Part", folder)
dust.Shape = Enum.PartType.Ball
dust.Material = Enum.Material.Smoke
dust.Color = Color3.fromRGB(130, 100, 170)
dust.CFrame = purpleCore.CFrame * CFrame.new(math.random(-30,30), math.random(-30,30), math.random(-30,30))
dust.Size = Vector3.new(40, 40, 40)
dust.Anchored, dust.CanCollide = true, false
TweenService:Create(dust, TweenInfo.new(1.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Size = Vector3.new(150, 150, 150), Transparency = 1, CFrame = dust.CFrame * CFrame.new(math.random(-50,50), math.random(10,50), math.random(-50,50))
}):Play()
Debris:AddItem(dust, 1.5)
local bolt = Instance.new("Part", folder)
bolt.Size = Vector3.new(5, math.random(50, 100), 5)
bolt.CFrame = purpleCore.CFrame * CFrame.Angles(math.random(-360,360), math.random(-360,360), math.random(-360,360)) * CFrame.new(0,0,40)
bolt.Material = Enum.Material.Neon
bolt.Color = Color3.fromRGB(255, 255, 255)
bolt.Anchored, bolt.CanCollide = true, false
TweenService:Create(bolt, TweenInfo.new(0.2), {Transparency = 1, Size = Vector3.new(0,0,0)}):Play()
Debris:AddItem(bolt, 0.2)
end
end)
task.wait(travelTime)
isTraveling = false
purpleCore:Destroy()
coreAura:Destroy()
TweenService:Create(cc, TweenInfo.new(0.05), {Brightness = 1, TintColor = Color3.fromRGB(255, 255, 255)}):Play()
task.wait(0.05)
TweenService:Create(cc, TweenInfo.new(2), {Brightness = 0, Contrast = 0, TintColor = Color3.fromRGB(255, 255, 255)}):Play()
TweenService:Create(camera, TweenInfo.new(2), {FieldOfView = originalFOV}):Play()
local nuke = Instance.new("Part", folder)
nuke.Shape = Enum.PartType.Ball
nuke.Material = Enum.Material.Neon
nuke.Color = Color3.fromRGB(200, 100, 255)
nuke.CFrame = endPoint
nuke.Size = Vector3.new(10, 10, 10)
nuke.Anchored, nuke.CanCollide = true, false
TweenService:Create(nuke, TweenInfo.new(1, Enum.EasingStyle.Exponential, Enum.EasingDirection.Out), {Size = Vector3.new(600, 600, 600), Transparency = 1}):Play()
for w = 1, 3 do
local wave = Instance.new("Part", folder)
wave.Shape = Enum.PartType.Cylinder
wave.Material = Enum.Material.Neon
wave.Color = Color3.fromRGB(255, 255, 255)
wave.CFrame = endPoint * CFrame.Angles(math.rad(math.random(-360,360)), math.rad(math.random(-360,360)), 0)
wave.Size = Vector3.new(5, 50, 50)
wave.Anchored, wave.CanCollide = true, false
TweenService:Create(wave, TweenInfo.new(1 + (w*0.2), Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Size = Vector3.new(0.5, 700 + (w*100), 700 + (w*100)), Transparency = 1}):Play()
end
task.wait(2)
folder:Destroy()
cc:Destroy()
unlockUI()
end)
btnShrine.MouseButton1Click:Connect(function()
if isCasting then return end
local rootPart = character:FindFirstChild("HumanoidRootPart")
if not rootPart then return end
lockUI()
rootPart.Anchored = true
local folder = Instance.new("Folder", workspace)
local cc = Instance.new("ColorCorrectionEffect", Lighting)
createFailsafe(folder, cc, 12)
TweenService:Create(cc, TweenInfo.new(2), {Brightness = -0.25, Contrast = 1.8, Saturation = 0.8, TintColor = Color3.fromRGB(255, 50, 50)}):Play()
TweenService:Create(camera, TweenInfo.new(2), {FieldOfView = 110}):Play()
local sea = Instance.new("Part", folder)
sea.Shape = Enum.PartType.Cylinder
sea.Material = Enum.Material.Neon
sea.Color = Color3.fromRGB(150, 0, 0)
sea.CFrame = CFrame.new(rootPart.Position.X, rootPart.Position.Y - 2.5, rootPart.Position.Z) * CFrame.Angles(0, 0, math.rad(90))
sea.Size = Vector3.new(0.5, 0, 0)
sea.Anchored, sea.CanCollide = true, false
TweenService:Create(sea, TweenInfo.new(2, Enum.EasingStyle.Exponential, Enum.EasingDirection.Out), {Size = Vector3.new(1, 600, 600)}):Play()
local shrineCenter = Instance.new("Part", folder)
shrineCenter.Material = Enum.Material.CorrodedMetal
shrineCenter.Color = Color3.fromRGB(10, 5, 5)
shrineCenter.CFrame = rootPart.CFrame * CFrame.new(0, -20, -35)
shrineCenter.Size = Vector3.new(35, 0, 35)
shrineCenter.Anchored, shrineCenter.CanCollide = true, false
TweenService:Create(shrineCenter, TweenInfo.new(1.5, Enum.EasingStyle.Bounce), {Size = Vector3.new(45, 60, 45), CFrame = shrineCenter.CFrame * CFrame.new(0, 30, 0)}):Play()
-- Giant Bone Ribs erupting
for r = 1, 8 do
local rib = Instance.new("Part", folder)
rib.Material = Enum.Material.Slate
rib.Color = Color3.fromRGB(220, 220, 200)
rib.Size = Vector3.new(5, 0, 5)
rib.CFrame = rootPart.CFrame * CFrame.Angles(0, math.rad((r/8)*360), 0) * CFrame.new(0, -10, -35) * CFrame.Angles(math.rad(-45), 0, 0)
rib.Anchored, rib.CanCollide = true, false
TweenService:Create(rib, TweenInfo.new(1.8, Enum.EasingStyle.Bounce), {Size = Vector3.new(5, 100, 5), CFrame = rib.CFrame * CFrame.new(0, 50, 0)}):Play()
end
task.wait(1.5)
local isSlashing = true
task.spawn(function()
while isSlashing do
task.wait(0.01)
for _ = 1, 6 do
local slash = Instance.new("Part", folder)
slash.Material = Enum.Material.Neon
slash.Color = math.random(1,3)==1 and Color3.fromRGB(10,0,0) or Color3.fromRGB(255,255,255)
slash.Size = Vector3.new(math.random(100, 300), 0.5, math.random(2, 8))
local spawnOffset = Vector3.new(math.random(-250, 250), math.random(-10, 100), math.random(-250, 250))
slash.CFrame = rootPart.CFrame * CFrame.new(spawnOffset) * CFrame.Angles(math.random(-360,360), math.random(-360,360), math.random(-360,360))
slash.Anchored, slash.CanCollide = true, false
TweenService:Create(slash, TweenInfo.new(0.15), {Size = Vector3.new(0, 0, 0), Transparency = 1}):Play()
Debris:AddItem(slash, 0.15)
end
local cameraShake = math.random(-35, 35) * 0.02
camera.CFrame = camera.CFrame * CFrame.new(cameraShake, cameraShake, cameraShake)
end
end)
task.wait(4)
isSlashing = false
TweenService:Create(cc, TweenInfo.new(0.05), {Brightness = 1, Contrast = 3}):Play()
task.wait(0.05)
TweenService:Create(cc, TweenInfo.new(0.05), {Brightness = -1, Contrast = 2}):Play()
local burst = Instance.new("Part", folder)
burst.Shape = Enum.PartType.Ball
burst.Material = Enum.Material.Neon
burst.Color = Color3.fromRGB(0, 0, 0)
burst.CFrame = rootPart.CFrame
burst.Size = Vector3.new(10, 10, 10)
burst.Anchored, burst.CanCollide = true, false
TweenService:Create(burst, TweenInfo.new(0.8, Enum.EasingStyle.Exponential, Enum.EasingDirection.Out), {Size = Vector3.new(700, 700, 700), Transparency = 1}):Play()
rootPart.Anchored = false
TweenService:Create(cc, TweenInfo.new(1.5), {Brightness = 0, Contrast = 0, Saturation = 0, TintColor = Color3.fromRGB(255, 255, 255)}):Play()
TweenService:Create(camera, TweenInfo.new(1.5), {FieldOfView = originalFOV}):Play()
task.wait(1.5)
folder:Destroy()
cc:Destroy()
unlockUI()
end)
btnProject.MouseButton1Click:Connect(function()
if isCasting then return end
local rootPart = character:FindFirstChild("HumanoidRootPart")
local humanoid = character:FindFirstChild("Humanoid")
if not rootPart or not humanoid then return end
lockUI()
rootPart.Anchored = true
local folder = Instance.new("Folder", workspace)
local cc = Instance.new("ColorCorrectionEffect", Lighting)
createFailsafe(folder, cc, 12)
TweenService:Create(cc, TweenInfo.new(0.2), {Saturation = -1, Contrast = 1.6, Brightness = -0.1, TintColor = Color3.fromRGB(190, 190, 190)}):Play()
TweenService:Create(topBar, TweenInfo.new(0.3, Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {Size = UDim2.new(1, 0, 0.12, 0)}):Play()
TweenService:Create(bottomBar, TweenInfo.new(0.3, Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {Size = UDim2.new(1, 0, 0.12, 0)}):Play()
TweenService:Create(camera, TweenInfo.new(0.2), {FieldOfView = 90}):Play()
fpsLabel.TextTransparency = 0.5
fpsLabel.TextStrokeColor3 = Color3.fromRGB(100, 100, 255)
local startCFrame = rootPart.CFrame
local waypoints = {}
local previousPos = startCFrame.Position
local totalFrames = 24
for i = 1, totalFrames do
local randomOffset = Vector3.new(math.random(-20, 20), math.random(-2, 2), -i * 10)
table.insert(waypoints, startCFrame * CFrame.new(randomOffset))
end
local isMoving = true
task.spawn(function()
local ticks = 0
while isMoving and cc.Parent do
ticks = ticks + 1
cc.Brightness = (ticks % 2 == 0) and 0.1 or -0.1
task.wait(0.04)
end
end)
for i = 1, totalFrames do
if humanoid.Health <= 0 then break end
local currentTarget = waypoints[i]
fpsLabel.Text = tostring(i)
local filmFrame = Instance.new("Part", folder)
filmFrame.Size = Vector3.new(9, 7, 0.2)
filmFrame.CFrame = rootPart.CFrame
filmFrame.Material = Enum.Material.Glass
filmFrame.Color = Color3.fromRGB(10, 10, 10)
filmFrame.Transparency = 0.3
filmFrame.Anchored, filmFrame.CanCollide = true, false
local trail = Instance.new("Part", folder)
local distance = (currentTarget.Position - previousPos).Magnitude
trail.Size = Vector3.new(0.5, 0.2, distance)
trail.CFrame = CFrame.lookAt(previousPos, currentTarget.Position) * CFrame.new(0, 0, -distance/2)
trail.Material = Enum.Material.Neon
trail.Color = Color3.fromRGB(0, 0, 0)
trail.Transparency = 0.2
trail.Anchored, trail.CanCollide = true, false
for s = 1, 3 do
local spark = Instance.new("Part", folder)
spark.Size = Vector3.new(0.5, 0.5, math.random(10, 20))
spark.CFrame = rootPart.CFrame * CFrame.Angles(math.rad(math.random(-360,360)), math.rad(math.random(-360,360)), 0)
spark.Material = Enum.Material.Neon
spark.Color = Color3.fromRGB(200, 200, 255)
spark.Anchored, spark.CanCollide = true, false
TweenService:Create(spark, TweenInfo.new(0.3), {CFrame = spark.CFrame * CFrame.new(0,0,-30), Size = Vector3.new(0,0,0), Transparency = 1}):Play()
Debris:AddItem(spark, 0.3)
end
TweenService:Create(filmFrame, TweenInfo.new(0.6), {Transparency = 1}):Play()
TweenService:Create(trail, TweenInfo.new(0.6), {Transparency = 1}):Play()
Debris:AddItem(filmFrame, 0.6)
Debris:AddItem(trail, 0.6)
previousPos = currentTarget.Position
rootPart.CFrame = currentTarget
task.wait(0.04)
end
isMoving = false
TweenService:Create(camera, TweenInfo.new(0.1), {FieldOfView = 75}):Play()
fpsLabel.Text = "24"
local glassPrism = Instance.new("Part", folder)
glassPrism.Size = Vector3.new(12, 16, 12)
glassPrism.CFrame = rootPart.CFrame
glassPrism.Material = Enum.Material.Glass
glassPrism.Color = Color3.fromRGB(180, 220, 255)
glassPrism.Transparency = 0.4
glassPrism.Reflectance = 0.8
glassPrism.Anchored, glassPrism.CanCollide = true, false
for _ = 1, 6 do
TweenService:Create(cc, TweenInfo.new(0.05), {Saturation = -2, Contrast = 2, Brightness = math.random(-8, 8)/10, TintColor = Color3.fromRGB(math.random(100,255), math.random(100,255), math.random(100,255))}):Play()
task.wait(0.06)
end
TweenService:Create(cc, TweenInfo.new(0.3), {Saturation = -2, Contrast = 1.5, Brightness = -0.3, TintColor = Color3.fromRGB(80, 80, 80)}):Play()
local coreEnergy = Instance.new("Part", folder)
coreEnergy.Shape = Enum.PartType.Ball
coreEnergy.Material = Enum.Material.Neon
coreEnergy.Color = Color3.fromRGB(255, 255, 255)
coreEnergy.CFrame = rootPart.CFrame
coreEnergy.Size = Vector3.new(1, 1, 1)
coreEnergy.Anchored, coreEnergy.CanCollide = true, false
TweenService:Create(coreEnergy, TweenInfo.new(0.8, Enum.EasingStyle.Exponential, Enum.EasingDirection.In), {Size = Vector3.new(40, 40, 40)}):Play()
task.wait(0.8)
TweenService:Create(cc, TweenInfo.new(0.05), {Saturation = 2, Brightness = 1.5, Contrast = 3, TintColor = Color3.fromRGB(255, 255, 255)}):Play()
task.wait(0.05)
TweenService:Create(cc, TweenInfo.new(0.1), {Saturation = 0, Brightness = 0, Contrast = 1}):Play()
glassPrism:Destroy()
coreEnergy:Destroy()
rootPart.Anchored = false
for i = 1, 200 do
local isCube = math.random(1, 3) == 1
local shard = Instance.new("Part", folder)
if isCube then
shard.Size = Vector3.new(math.random(4, 10), math.random(4, 10), math.random(4, 10))
shard.Material = Enum.Material.SmoothPlastic
shard.Color = Color3.fromRGB(10, 10, 10)
else
shard.Size = Vector3.new(math.random(10, 40)/10, math.random(10, 40)/10, math.random(2, 5)/10)
shard.Material = Enum.Material.Glass
shard.Color = Color3.fromRGB(200, 240, 255)
shard.Reflectance = 0.9
end
shard.CFrame = rootPart.CFrame * CFrame.Angles(math.random(-360, 360), math.random(-360, 360), math.random(-360, 360))
shard.Anchored, shard.CanCollide = true, false
local throwDir = shard.CFrame.LookVector * -math.random(100, 250)
TweenService:Create(shard, TweenInfo.new(1.5, Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Position = shard.Position + throwDir, Transparency = 1,
Orientation = shard.Orientation + Vector3.new(math.random(-720, 720), math.random(-720, 720), math.random(-720, 720))
}):Play()
Debris:AddItem(shard, 1.5)
end
local shockwave = Instance.new("Part", folder)
shockwave.Shape = Enum.PartType.Cylinder
shockwave.Material = Enum.Material.Neon
shockwave.Color = Color3.fromRGB(255, 255, 255)
shockwave.CFrame = rootPart.CFrame * CFrame.Angles(0, 0, math.rad(90))
shockwave.Size = Vector3.new(0.5, 5, 5)
shockwave.Anchored, shockwave.CanCollide = true, false
TweenService:Create(shockwave, TweenInfo.new(0.8, Enum.EasingStyle.Exponential, Enum.EasingDirection.Out), {Size = Vector3.new(0.2, 250, 250), Transparency = 1}):Play()
TweenService:Create(camera, TweenInfo.new(0.6, Enum.EasingStyle.Bounce), {FieldOfView = originalFOV}):Play()
TweenService:Create(topBar, TweenInfo.new(0.5), {Size = UDim2.new(1, 0, 0, 0)}):Play()
TweenService:Create(bottomBar, TweenInfo.new(0.5), {Size = UDim2.new(1, 0, 0, 0)}):Play()
TweenService:Create(fpsLabel, TweenInfo.new(0.5), {TextTransparency = 1}):Play()
task.wait(1.5)
folder:Destroy()
cc:Destroy()
unlockUI()
end)



Wtf does this do?