-- Decompiled with the Synapse X Luau decompiler.


local v1 = script:FindFirstAncestor("MainUI");
local l__LocalPlayer__2 = game.Players.LocalPlayer;
local v3 = require(script.Parent);
local l__UserInputService__4 = game:GetService("UserInputService");
local l__TweenService__5 = game:GetService("TweenService");
local l__TextService__6 = game:GetService("TextService");
local l__GuiService__7 = game:GetService("GuiService");
local l__Humanoid__8 = v3.char:WaitForChild("Humanoid");
local l__mouse__9 = l__LocalPlayer__2:GetMouse();
local v10 = {
	data = {
		Revives = 1
	}, 
	event = {
		Revives = Instance.new("BindableEvent")
	}
};
local v11 = require(game:GetService("ReplicatedStorage"):WaitForChild("ClientModules"):WaitForChild("NumberConvert"));
local v12 = require(game:GetService("ReplicatedStorage"):WaitForChild("ClientModules"):WaitForChild("GetProductPrice"));
local v13 = require(game:GetService("ReplicatedStorage"):WaitForChild("Products"));
v3.spectarget = nil;
v3.dead = false;
script.Ringing:Play();
local u1 = nil;
game:GetService("ReplicatedStorage"):WaitForChild("Bricks"):WaitForChild("DeathHint").OnClientEvent:Connect(function(p1)
	if p1 then
		u1 = p1;
	end;
	script.Parent.Sc.Changed:Connect(function()
		if script.Parent.Sc.Value == true then
			u1 = p1;
		end
	end)
end);

local v14 = v1:WaitForChild("LobbyFrame"):WaitForChild("LoadingUI"):Clone();
v14.Parent = v1;
game:GetService("ReplicatedStorage"):WaitForChild("Bricks"):WaitForChild("Loading").OnClientEvent:Connect(function()
	v14.Visible = true;
	l__TweenService__5:Create(v14, TweenInfo.new(1, Enum.EasingStyle.Quart, Enum.EasingDirection.InOut), {
		BackgroundTransparency = 0, 
		TextTransparency = 0
	}):Play();
	wait(15);
	l__TweenService__5:Create(v14, TweenInfo.new(1, Enum.EasingStyle.Quart, Enum.EasingDirection.InOut), {
		BackgroundTransparency = 1, 
		TextTransparency = 1
	}):Play();
	v14.Visible = false;
end);
game:GetService("ReplicatedStorage"):WaitForChild("Bricks"):WaitForChild("Statistics").OnClientEvent:Connect(function(p2)
	for v15, v16 in pairs(p2.Stats) do
		local v17 = v1.Statistics.Frame:FindFirstChild(v15);
		if v17 then
			v17.Text = v15;
			v17.Text = v15 .. " (" .. v16[2] .. ")";
			v17.Amount.Text = "+ " .. v16[1];
			v17.Visible = true;
		end;
	end;
	for v18, v19 in pairs(p2.Multipliers) do
		local v20 = v1.Statistics.Frame:FindFirstChild(v18);
		if v20 then
			if v18 == "5X BOOST ACTIVE" then
				v20.Text = v18;
				v20.Amount.Text = v19;
			else
				v20.Text = v18 .. " (" .. v19[2] .. ")";
				v20.Amount.Text = "+ " .. v19[1];
			end;
			v20.Visible = true;
		end;
	end;
	v1.Statistics.Knobs.Text = v11(p2.Knobs[1]);
	v1.Statistics.Knobs.Size = UDim2.new(0, l__TextService__6:GetTextSize(v1.Statistics.Knobs.Text, v1.Statistics.Knobs.AbsoluteSize.Y, Enum.Font.GothamBlack, v1.Statistics.Knobs.AbsoluteSize).X, 0.1, 0);
	v1.Statistics.Knobs.Multiplier.Text = "\195\151 " .. p2.Knobs[2] .. " =";
	v1.Statistics.KnobsFinal.Text = v11(p2.Knobs[3]);
	local l__Extra__21 = p2.Extra;
	local l__GameData__22 = game.ReplicatedStorage.GameData;
	if l__Extra__21 and game.ReplicatedStorage.GameStats:FindFirstChild("Total") then
		for v23, v24 in pairs(v1.Statistics:GetChildren()) do
			if v24.Name == "RoomReached" then
				v24.Text = "Reached Door " .. l__Extra__21.Rooms;
			elseif v24.Name == "Death" then
				v24.Text = "Died to " .. l__Extra__21.DeathCause;
				if l__Extra__21.DeathCause == "Escaped" then
					v24.Visible = false;
				end;
			elseif v24.Name == "Escaped" and l__Extra__21.DeathCause == "Escaped" then
				v24.Visible = true;
			end;
		end;
	end;
	v1.Statistics.Visible = true;
	v1.Statistics.CloseButton.MouseButton1Down:Connect(function()
		v1.Statistics.Visible = false;
		if not l__UserInputService__4.GamepadEnabled then
			return;
		end;
		if v1.DeathPanel.Visible then
			l__GuiService__7.SelectedObject = v1.DeathPanel.Spectate;
			return;
		end;
		l__GuiService__7.SelectedObject = nil;
		wait(0.5);
		l__GuiService__7.SelectedObject = v1.DeathPanelDead.PlayAgain;
	end);
end);
local u2 = function()
	print("I don't exist yet! :D");
end;
local u3 = 0;
local u4 = 0;
local u5 = nil;
local u6 = game["Run Service"];
function v3.spectate(p3)
	local l__DeathPanel__25 = v1.DeathPanel;
	local l__DeathPanelDead__26 = v1.DeathPanelDead;
	l__DeathPanel__25.Visible = true;
	v1.MainFrame.Visible = false;
	l__TweenService__5:Create(l__DeathPanel__25, TweenInfo.new(1.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
		Position = UDim2.new(0.5, 0, 0.87, 0)
	}):Play();
	l__TweenService__5:Create(l__DeathPanelDead__26, TweenInfo.new(1.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
		Position = UDim2.new(0.5, 0, 0.87, 0)
	}):Play();
	game.ReplicatedStorage.Bricks.Statistics:FireServer();
	if p3 then
		v3.dead = true;
		v1.MainFrame.Visible = false;
	end;
	local u7 = false;
	local u8 = nil;
	u2 = function(p4)
		if not p4 then
			p4 = 1;
		end;
		local v27 = {};
		for v28, v29 in pairs(game.Players:GetChildren()) do
			if v29 and v29.Character and (v29.Character:FindFirstChild("Humanoid") and v29.Character.Humanoid.Health > 0.1) then
				table.insert(v27, v29);
			end;
		end;
		u3 = #v27;
		u4 = u4 + p4;
		if v27[u4] ~= nil then
			u5 = v27[u4];
			l__DeathPanel__25.Spectate.Text = u5.DisplayName;
		elseif v27[u4] == nil and #v27 >= 1 then
			u4 = 1;
			u5 = v27[u4];
			l__DeathPanel__25.Spectate.Text = u5.DisplayName;
		else
			l__DeathPanel__25.Spectate.Text = "everybody died OMEGALUL";
			l__DeathPanel__25.Visible = false;
			l__DeathPanelDead__26.Visible = true;
			if l__UserInputService__4.GamepadEnabled then
				delay(0.5, function()
					l__GuiService__7.SelectedObject = v1.DeathPanelDead.PlayAgain;
				end);
			end;
			u7 = true;
			pcall(function()
				u8:Disconnect();
			end);
			for v30, v31 in pairs(l__DeathPanelDead__26.PlayAgain.Players:GetChildren()) do
				if v31:IsA("ImageLabel") and v31.Visible then
					v31:Destroy();
				end;
			end;
			for v32, v33 in pairs(game.Players:GetChildren()) do
				local v34 = l__DeathPanelDead__26.PlayAgain.Players.Template:Clone();
				v34.Name = v33.Name;
				v34.Image = game.Players:GetUserThumbnailAsync(v33.UserId, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size48x48);
				v34.Visible = true;
				v34.Parent = l__DeathPanelDead__26.PlayAgain.Players;
				local u9 = false;
				task.spawn(function()
					for v35 = 1, 100000 do
						task.wait(0.2);
						if v34 and v34.Parent == l__DeathPanelDead__26.PlayAgain.Players and v33 and v33.Parent == game.Players then
							v34.Ready.Visible = v33:GetAttribute("Ready") or false;
							v34.Revived.Visible = v33:GetAttribute("Alive") or false;
						else
							v34.Disconnected.Visible = true;
						end;
						if v33:GetAttribute("Alive") and not u9 then
							u9 = true;
							l__DeathPanelDead__26.Spectate.Visible = true;
							l__DeathPanelDead__26.Leave.Visible = false;
						end;
					end;
				end);
			end;
			for v36 = 1, 2000 do
				wait(0.1);
				l__DeathPanelDead__26.PlayAgain.Timer.Text = game.ReplicatedStorage.GameData.PlayAgainText.Value;
			end;
		end;
		v3.spectarget = u5;
	end;
	l__DeathPanel__25.Spectate.MouseButton1Down:Connect(function()
		local v37 = 1;
		if l__mouse__9.X < v1.AbsoluteSize.X / 2 then
			v37 = -1;
		end;
		u2(v37);
	end);
	l__DeathPanel__25.Stats.MouseButton1Down:Connect(function()
		v1.Statistics.Visible = not v1.Statistics.Visible;
	end);
	l__DeathPanelDead__26.Stats.MouseButton1Down:Connect(function()
		v1.Statistics.Visible = not v1.Statistics.Visible;
	end);
	local u10 = false;
	local function u11()
		if u10 == false then
			u10 = true;
			if math.random(1, 8000) == 5 then
				script.Leave:Play();
				v1.Drip.Visible = true;
				v1.Drip.ImageTransparency = 0;
				l__TweenService__5:Create(v1.Drip, TweenInfo.new(2, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {
					ImageTransparency = 1
				}):Play();
			end;
			game.ReplicatedStorage.Bricks.Lobby:FireServer();
		end;
	end;
	l__DeathPanel__25.Leave.MouseButton1Down:Connect(function()
		u11();
	end);
	l__DeathPanelDead__26.Leave.MouseButton1Down:Connect(function()
		u11();
	end);
	l__DeathPanelDead__26.PlayAgain.MouseButton1Down:Connect(function()
		game.ReplicatedStorage.Bricks.PlayAgain:FireServer();
	end);
	l__DeathPanelDead__26.Spectate.MouseButton1Down:Connect(function()
		for v38, v39 in pairs(game.Players:GetChildren()) do
			if v39:GetAttribute("Alive") then
				u5 = nil;
				l__DeathPanel__25.Visible = true;
				l__DeathPanelDead__26.Visible = false;
				l__DeathPanelDead__26.Spectate.Visible = false;
				l__DeathPanelDead__26.PlayAgain.Visible = false;
				u7 = false;
				u8 = u6.Heartbeat:Connect(function()
					if u5 and u5:IsA("Player") and u5.Character and u5.Character:FindFirstChild("Humanoid") and u5.Character:FindFirstChild("Humanoid").Health > 0.01 then
						return;
					end;
					u2();
				end);
				return;
			end;
		end;
	end);
	v1.LeaveFull.MouseButton1Down:Connect(function()
		u11();
	end);
	u2();
	u8 = u6.Heartbeat:Connect(function()
		if u5 and u5:IsA("Player") and u5.Character and u5.Character:FindFirstChild("Humanoid") and u5.Character:FindFirstChild("Humanoid").Health > 0.01 then
			return;
		end;
		u2();
	end);
end;
local u12 = l__Humanoid__8.Health;
local l__Healthbar__13 = v1.MainFrame.Healthbar;
local u14 = false;
local u15 = false;
l__Humanoid__8.HealthChanged:connect(function(p5)
	if p5 < u12 then
		local v40 = u12 - p5;
		local v41 = 1 + v40 / 10 + (l__Humanoid__8.MaxHealth - l__Humanoid__8.Health) / l__Humanoid__8.MaxHealth * 5;
		v3.spring:Impulse(Vector3.new(math.random(-v40, v40) * 2, v40 * 3, math.random(-v40, v40) * 2));
		local v42 = v1.DamageVignette:Clone();
		v42.Name = "lvignette";
		v42.Visible = true;
		v42.ImageTransparency = 1 - v40 / 30;
		v42.Parent = v1;
		v42:TweenSize(UDim2.new(1, 1000, 1, 1000), "In", "Quart", v40 / 50);
		game.Debris:AddItem(v42, v40 / 40);
		if v1:FindFirstChild("LongVignette") then
			v1:FindFirstChild("LongVignette"):Destroy();
		end;
		local v43 = v1.DamageVignette:Clone();
		v43.Name = "LongVignette";
		v43.Visible = true;
		v43.ImageTransparency = math.clamp(1 - v40 / 50 - v41 / 10, 0.5, 1);
		v43.Parent = v1;
		v43:TweenSize(UDim2.new(1, 1000, 1, 1000), "In", "Quart", v41 + 0.5);
		game.Debris:AddItem(v43, v41 + 0.5);
		script.Hit.Pitch = 2 - v40 / 100;
		script.Hit:Play();
		script.Ringing.Volume = math.clamp(script.Ringing.Volume / 2 + v40 / 50 + (l__Humanoid__8.MaxHealth - l__Humanoid__8.Health) / l__Humanoid__8.MaxHealth / 2, 0.1, 0.3);
		l__TweenService__5:Create(script.Ringing, TweenInfo.new(v41, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {
			Volume = 0
		}):Play();
		v1.Event_Stress:Fire(math.clamp(v40 * 5, 10, 100));
	end;
	u12 = p5;
	if l__Humanoid__8.MaxHealth <= p5 then
		l__Healthbar__13.Visible = false;
	else
		l__Healthbar__13.Visible = true;
		l__Healthbar__13.Bar.Bar:TweenSize(UDim2.new(l__Humanoid__8.Health / l__Humanoid__8.MaxHealth, 0, 1, 0), "Out", "Quart", 0.4, true);
		l__Healthbar__13.Bar.HurtBar:TweenSize(UDim2.new(l__Humanoid__8.Health / l__Humanoid__8.MaxHealth, 0, 1, 0), "In", "Quart", 1, true);
	end;
	if p5 <= 0.001 and v3.dead == false and u14 == false then
		script.Ringing:Stop();
		u14 = true;
		wait(0.2);
		l__UserInputService__4.InputBegan:Connect(function(p6, p7)
			if p6.UserInputType == Enum.UserInputType.MouseButton1 or p6.UserInputType == Enum.UserInputType.Touch then
				if p7 then
					return;
				else
					u15 = true;
					return;
				end;
			end;
			if p6.KeyCode == Enum.KeyCode.ButtonB or p6.KeyCode == Enum.KeyCode.ButtonA or p6.KeyCode == Enum.KeyCode.ButtonX then
				u15 = true;
				return;
			end;
			if p6.KeyCode == Enum.KeyCode.ButtonL1 or p6.KeyCode == Enum.KeyCode.Q then
				u2(-1);
				return;
			end;
			if p6.KeyCode == Enum.KeyCode.ButtonR2 or p6.KeyCode == Enum.KeyCode.E then
				u2(1);
			end;
		end);
		for v44 = 1, math.huge do
			u6.Heartbeat:wait();
			if v3.deathtick <= tick() then
				local l__Revive__45 = v1.HodlerRevive.Revive;
				v1.HodlerRevive.Visible = true;
				if v10 and v10.data then
					local l__ChaseInSession__16 = game:GetService("ReplicatedStorage"):WaitForChild("GameData"):WaitForChild("ChaseInSession");
					local u17 = 999999999;
					local l__ReviveEmpty__18 = v1.HodlerRevive.ReviveEmpty;
					local function v46()
						local l__Revives__47 = v10.data.Revives;
						l__Revive__45.AmountLabel.Text = "x" .. tostring(l__Revives__47);
						if l__Revives__47 == 0 then
							l__Revive__45.AmountLabel.Visible = false;
						else
							l__Revive__45.AmountLabel.Visible = true;
						end;
						l__Revive__45.RobuxLabel.Text = v12(v13.Revive1);
						l__Revive__45.RobuxLabel.Visible = not l__Revive__45.AmountLabel.Visible;
						if not (not l__ChaseInSession__16.Value) or u17 <= 0 or l__LocalPlayer__2:GetAttribute("CantRevive") then
							l__Revive__45.Visible = false;
						else
							l__Revive__45.Visible = true;
						end;
						l__ReviveEmpty__18.Visible = not l__Revive__45.Visible;
						if game:GetService("ReplicatedStorage"):WaitForChild("GameData"):WaitForChild("LatestRoom").Value >= 100 then
							l__ReviveEmpty__18.ReasonLabel.Text = "You cannot revive past this point.";
						end;
						if u17 <= 0 then
							l__ReviveEmpty__18.ReasonLabel.Text = "Your time to revive ran out.";
						end;
						if l__LocalPlayer__2:GetAttribute("CantRevive") then
							l__ReviveEmpty__18.ReasonLabel.Text = "You can only revive in a run once.";
						end;
					end;
					v46();
					v10.event.Revives.Event:Connect(v46);
					l__ChaseInSession__16.Changed:Connect(v46);
					l__Revive__45.MouseButton1Down:Connect(function()
						if not l__ChaseInSession__16.Value and u17 > 0 then
							game.ReplicatedStorage["Character Load"]:FireServer()
						end;
					end);
					local numbar = 25
					spawn(function()
						for v48 = 1, 25 do
							wait(1);
							if not game:GetService("ReplicatedStorage"):WaitForChild("GameData"):WaitForChild("ChaseInSession").Value then
								numbar = numbar - 1;
							end;
							l__Revive__45.TimerLabel.Text = numbar;
							v46();
							if numbar <= 0 then
								break;
							end;
						end;
					end);
				end;
				l__TweenService__5:Create(game.SoundService.Main, TweenInfo.new(1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {
					Volume = 0
				}):Play();
				script.Death:Play();
				local l__Death__19 = v1.Death;
				spawn(function()
					local v49 = tick();
					for v50 = 1, math.huge do
						local v51 = math.clamp(v49 + 1.5 - tick(), 0, 1.5);
						local v52 = math.clamp(v49 + 3 - tick(), 0, 3);
						l__Death__19.Static.Position = UDim2.new(math.random(0, 100) / 100, 0, math.random(0, 100) / 100, 0);
						l__Death__19.Hodler.Position = UDim2.new(0.5 + math.random(-10, 10) / 500 * v51, 0, 0.5 + math.random(-10, 10) / 400 * v51, 0);
						l__Death__19.Hodler.Rotation = math.random(-v51 * 6, v51 * 6);
						l__Revive__45.Position = UDim2.new(0.5 + math.random(-10, 10) / 200 * v52, 0, 0.5 + math.random(-10, 10) / 140 * v52, 0);
						l__Revive__45.Rotation = math.random(-v52 * 4, v52 * 4);
						u6.Heartbeat:wait();
						if v49 + 3 <= tick() then
							if u1 == nil then
								break;
							end;
							if u1 == {} then
								break;
							end;
						end;
					end;
				end);
				l__Death__19.Visible = true;
				l__TweenService__5:Create(l__Death__19, TweenInfo.new(0.45, Enum.EasingStyle.Elastic, Enum.EasingDirection.In), {
					ImageTransparency = 0
				}):Play();
				l__Death__19.Hodler.Label.Visible = true;
				l__TweenService__5:Create(l__Death__19.Hodler.Label, TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {
					ImageTransparency = 0, 
					Size = UDim2.new(0.5, 0, 0.5, 0), 
					Position = UDim2.new(0.5, 0, 0.5, 0)
				}):Play();
				v3.dead = true;
				wait(0.5);
				pcall(function()
					v1.MainFrame.Visible = false;
					v1.Jumpscare_Hide.Visible = false;
					v1.HideVignette.Visible = false;
					v1.DamageVignette.Visible = false;
					v1.SanityVignette.Visible = false;
				end);
				l__TweenService__5:Create(l__Death__19, TweenInfo.new(1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {
					ImageTransparency = 0, 
					ImageColor3 = Color3.fromRGB(0, 0, 0)
				}):Play();
				l__TweenService__5:Create(l__Death__19.Hodler.Label, TweenInfo.new(1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
					Size = UDim2.new(0.525, 0, 0.525, 0)
				}):Play();
				if u1 ~= nil then
					script.Music:Play();
					l__TweenService__5:Create(l__Death__19.Static, TweenInfo.new(4, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
						BackgroundColor3 = game.ReplicatedStorage.baklor.Value, 
						BackgroundTransparency = 0
					}):Play();
					l__TweenService__5:Create(l__Death__19.Static, TweenInfo.new(4, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
						ImageTransparency = 0.8, 
						ImageColor3 = game.ReplicatedStorage["4Color"].Value
					}):Play();
					l__TweenService__5:Create(l__Death__19.Static.Static, TweenInfo.new(4, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
						ImageTransparency = 0.8, 
						ImageColor3 = game.ReplicatedStorage["4Color"].Value
					}):Play();
					l__TweenService__5:Create(l__Death__19, TweenInfo.new(4, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {
						ImageTransparency = 0, 
						ImageColor3 = Color3.fromRGB(4, 16, 30)
					}):Play();
					l__TweenService__5:Create(l__Death__19.Hodler.Label, TweenInfo.new(4, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
						ImageTransparency = 1, 
						ImageColor3 = game.ReplicatedStorage["2Color"].Value
					}):Play();
					l__TweenService__5:Create(l__Death__19.Hodler.Label.Label, TweenInfo.new(1, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
						ImageTransparency = 0, 
						ImageColor3 = game.ReplicatedStorage["3Color"].Value
					}):Play();
					wait(1);
					l__TweenService__5:Create(l__Death__19.Hodler.Label.Label, TweenInfo.new(1, Enum.EasingStyle.Quart, Enum.EasingDirection.In), {
						ImageTransparency = 1, 
						ImageColor3 = game.ReplicatedStorage["4Color"].Value
					}):Play();
					l__TweenService__5:Create(l__Death__19.HelpfulDialogue, TweenInfo.new(1, Enum.EasingStyle.Quart, Enum.EasingDirection.In), {
						TextColor3 = game.ReplicatedStorage.TextColooor.Value
					}):Play();
					wait(0.5);
					l__TweenService__5:Create(l__Death__19.Hodler.Label, TweenInfo.new(2, Enum.EasingStyle.Quart, Enum.EasingDirection.InOut), {
						Size = UDim2.new(3, 0, 3, 0)
					}):Play();
					l__Death__19.HelpfulDialogue.TextTransparency = 1;
					l__Death__19.HelpfulDialogue.Visible = true;
					local v53 = v3.camShakerModule.new(200, function(p8)
						local l__Position__54 = p8.Position;
						l__Death__19.HelpfulDialogue.Position = UDim2.new(0.5 + l__Position__54.X / 10, 0, 0.5 + l__Position__54.Y / 10, 0);
						l__Death__19.HelpfulDialogue.Rotation = l__Position__54.X * 5;
					end);
					v53:Start();
					v53:StartShake(0.1, 0.5, 1, Vector3.new(1, 1, 1));
					v53:StartShake(0.5, 0.25, 1, Vector3.new(1, 1, 1));
					v53:StartShake(1, 0.05, 1, Vector3.new(1, 1, 1));
					u15 = false;
					wait(1);
					for v55 = 1, #u1 do
						l__Death__19.HelpfulDialogue.Text = u1[v55];
						if u15 then
							l__Death__19.HelpfulDialogue.TextTransparency = 0;
						else
							l__TweenService__5:Create(l__Death__19.HelpfulDialogue, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {
								TextTransparency = 0
							}):Play();
						end;
						local v56 = tick();
						local v57 = tick() + 5 + utf8.len(l__Death__19.HelpfulDialogue.ContentText) / 30;
						if v55 == 1 or not u15 then
							wait(0.5);
						else
							wait(0.1);
						end;
						u15 = false;
						for v58 = 1, 10000000000000 do
							task.wait();
							if v57 <= tick() then
								break;
							end;
							if u15 then
								break;
							end;
						end;
						local v59 = 0.4;
						if u15 then
							v59 = 0.25;
						end;
						l__TweenService__5:Create(l__Death__19.HelpfulDialogue, TweenInfo.new(v59, Enum.EasingStyle.Quart, Enum.EasingDirection.In), {
							TextTransparency = 1
						}):Play();
						wait(v59 + 0.01);
					end;
					l__TweenService__5:Create(script.Music, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {
						Volume = 0
					}):Play();
					l__TweenService__5:Create(script.MusicEnd, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {
						Volume = 4
					}):Play();
					script.MusicEnd:Play();
				else
					wait(2);
				end;
				l__TweenService__5:Create(v1.HodlerRevive, TweenInfo.new(1, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
					Position = UDim2.new(0.5, 0, 0.17, 0)
				}):Play();
				l__TweenService__5:Create(l__Death__19.Static, TweenInfo.new(2, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
					ImageTransparency = 1, 
					ImageColor3 = Color3.fromRGB(226, 42, 67), 
					BackgroundTransparency = 1
				}):Play();
				l__TweenService__5:Create(l__Death__19, TweenInfo.new(2, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
					ImageTransparency = 1, 
					ImageColor3 = Color3.fromRGB(89, 0, 1)
				}):Play();
				l__TweenService__5:Create(l__Death__19.Static.Static, TweenInfo.new(2, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
					ImageTransparency = 1, 
					ImageColor3 = Color3.fromRGB(255, 0, 4)
				}):Play();
				l__TweenService__5:Create(game.SoundService.Main, TweenInfo.new(3, Enum.EasingStyle.Exponential, Enum.EasingDirection.In), {
					Volume = 1
				}):Play();
				l__TweenService__5:Create(l__Death__19.Hodler.Label, TweenInfo.new(2, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
					ImageTransparency = 1, 
					ImageColor3 = Color3.fromRGB(218, 121, 126), 
					Size = UDim2.new(0.6, 0, 0.6, 0)
				}):Play();
				l__TweenService__5:Create(l__Death__19.Hodler.Label.Label, TweenInfo.new(3, Enum.EasingStyle.Exponential, Enum.EasingDirection.In), {
					ImageTransparency = 1, 
					ImageColor3 = Color3.fromRGB(97, 0, 1)
				}):Play();
				wait(1);
				script.Music:Stop();
				v3.spectate();
				return;
			end;
		end;
	end;
end);
