local A={}local U=script:FindFirstAncestor("\077\097\105\110\085\073")local l=require(U.Modules.Spring)print("\076\111\111\107 \098\101\104\105\110\100 \121\111\117")print("\080\065\084\067\072\058 \056\047\050\050 \065\050")while true do wait()if game.Players.LocalPlayer.Character then break end end A.char=game.Players.LocalPlayer.Character A.hum=A.char:WaitForChild("\072\117\109\097\110\111\105\100")workspace.CurrentCamera:Destroy()wait()local d=game:GetService("\084\119\101\101\110\083\101\114\118\105\099\101")A.ax_t=0 A.ay_t=0 A.az_t=0 A.ax=0 A.ay=0 A.az=0 A.cam=workspace.CurrentCamera A.basecamcf=A.cam.CFrame A.cam.CameraSubject=A.char:WaitForChild("\072\117\109\097\110\111\105\100")A.cam.CameraType=Enum.CameraType.Scriptable A.remotes=(game:GetService("\082\101\112\108\105\099\097\116\101\100\083\116\111\114\097\103\101")):WaitForChild("\066\114\105\099\107\115")A.s={reducemotion=true}A.ce={}A.spring=l.new(Vector3.new(0,0,0))A.spring:__newindex("\068\097\109\112\101\114",.5)A.spring:__newindex("\083\112\101\101\100",8)A.recoil_spring=l.new(Vector3.new(0,0,0))A.recoil_spring:__newindex("\068\097\109\112\101\114",.7)A.recoil_spring:__newindex("\083\112\101\101\100",9)A.hrc=false A.bobspring=l.new(Vector3.new(0,0,0))A.bobspring:__newindex("\068\097\109\112\101\114",.9)A.bobspring:__newindex("\083\112\101\101\100",10)A.crouching=false A.sprinting=false A.aiming=false A.holdclick=false A.holdjump=false A.freemouse=false A.stunned=false A.viewmodel=script.ViewModel A.spectarget=nil A.finalCamCFrame=nil A.tool=nil A.an=nil A.dead=false A.fakeTool=nil A.sightui=nil A.aimph=0 A.fovspring=90 A.fovtarget=70 A.ti=nil A.camlock=nil A.camlockHead=0 A.stopcam=false A.deathtick=tick()A.hideplayers=0 A.hotbarenabled=true A.tooloffset=Vector3.new(0,0,0)A.chase=false A.hiding=false A.camlockedoffset={0,0}A.camShakerModule=require((game:GetService("\082\101\112\108\105\099\097\116\101\100\083\116\111\114\097\103\101")):WaitForChild("\067\097\109\101\114\097\083\104\097\107\101\114"))A.csgo=CFrame.new(0,0,0)A.gd=(game:GetService("\082\101\112\108\105\099\097\116\101\100\083\116\111\114\097\103\101")):WaitForChild("\071\097\109\101\068\097\116\097")A.platform=(require(((game:GetService("\082\101\112\108\105\099\097\116\101\100\083\116\111\114\097\103\101")):WaitForChild("\067\108\105\101\110\116\077\111\100\117\108\101\115")):WaitForChild("\071\101\116\080\108\097\116\102\111\114\109")))()A.camShaker=A.camShakerModule.new(200,function(U)A.csgo=U end)A.camShaker:Start()A.camShaker:StartShake(2,.5,2,Vector3.new(0,0,0))A.camShaker:StartShake(.5,1,2,Vector3.new(0,0,0))for A,U in pairs(script:GetChildren())do if U:IsA("\076\111\099\097\108\083\099\114\105\112\116")then U.Disabled=false end end local Y=game:GetService("\083\116\097\114\116\101\114\071\117\105")Y:SetCoreGuiEnabled(Enum.CoreGuiType.PlayerList,false)Y:SetCoreGuiEnabled(Enum.CoreGuiType.EmotesMenu,false)Y:SetCoreGuiEnabled(Enum.CoreGuiType.Health,false)A.mouse=game.Players.LocalPlayer:GetMouse()A.mouse.Icon="\114\098\120\097\115\115\101\116\105\100\058\047\047\055\055\054\055\054\048\052\055\052\055"if A.char:FindFirstChild("\083\104\105\114\116")then(A.char.Shirt:Clone()).Parent=A.viewmodel end for U,l in pairs(A.viewmodel:GetChildren())do if l:IsA("\066\097\115\101\080\097\114\116")and A.char:FindFirstChild(l.Name)then l.Color=(A.char:FindFirstChild(l.Name)).Color end end for U,l in pairs(script:GetChildren())do if l:IsA("\066\105\110\100\097\098\108\101\069\118\101\110\116")then A.ce[l.Name]=l end end U:WaitForChild("\077\097\105\110\070\114\097\109\101");(U:WaitForChild("\076\111\098\098\121\070\114\097\109\101")).Visible=false function A.update()pcall(function()if A.freemouse==true then A.mouse.Icon=""else A.mouse.Icon="\114\098\120\097\115\115\101\116\105\100\058\047\047\050\056\051\051\055\050\048\056\056\050"end if A.freemouse or A.dead then U.MainFrame.Visible=false else U.MainFrame.Visible=true end if A.dead then A.hideplayers=-1 end if A.hideplayers>1 then pcall(function()if A.char.PrimaryPart.LocalTransparencyModifier<1 then for A,U in pairs(A.char:GetDescendants())do if U:IsA("\066\097\115\101\080\097\114\116")then(d:Create(U,TweenInfo.new(1),{LocalTransparencyModifier=1})):Play()end end end end)return end if A.hideplayers<-0.1 and A.char:FindFirstChild("\072\101\097\100")then if A.char.Head.LocalTransparencyModifier>0 then for A,U in pairs(A.char:GetDescendants())do if U:IsA("\066\097\115\101\080\097\114\116")then(d:Create(U,TweenInfo.new(.05),{LocalTransparencyModifier=0})):Play()end end return end elseif A.dead==false then for U,l in pairs(A.char:GetDescendants())do if l:IsA("\066\097\115\101\080\097\114\116")then l.LocalTransparencyModifier=1 if l.Parent==A.char or not(not l:FindFirstAncestorOfClass("\084\111\111\108"))or l:FindFirstChildOfClass("\087\114\097\112\076\097\121\101\114")then if l.Name=="\084\111\114\115\111"or l.Name=="\072\101\097\100"then l.LocalTransparencyModifier=1 else l.LocalTransparencyModifier=0 end end end end return else for A,U in pairs(A.char:GetDescendants())do if U:IsA("\066\097\115\101\080\097\114\116")then U.LocalTransparencyModifier=0 end end end end)end function A.playaudio(U,l,d,Y,K)local h=K local H=Y local V=U local Z,t=pcall(function()if not h then h=1 end local U=nil if l~=nil then if l:IsA("\065\116\116\097\099\104\109\101\110\116")then U=l.WorldPosition else U=l.Position end end pcall(function()if H then V.RollOffMaxDistance=H if not(H<50)then return end else H=V.RollOffMaxDistance return end V.RollOffMinDistance=2 end)if l and(V and(U and(A.cam.CFrame.p-U).Magnitude<math.clamp(H,0,500)))then V=V:Clone()V.Parent=l if d and d==true then local d=(A.cam.CFrame.p-U).Magnitude if d>5 then local Y=RaycastParams.new()Y.CollisionGroup="\078\111\080\108\097\121\101\114"Y.FilterDescendantsInstances={l,A.char}local K=workspace:Raycast(A.cam.CFrame.p,(U-A.cam.CFrame.p).unit*d,Y)if K then local U=K.Position if U and(U-A.cam.CFrame.p).Magnitude<d-4 then local l=d+math.abs(U.Y-A.cam.CFrame.p.y)*3 local Y=Instance.new("\069\113\117\097\108\105\122\101\114\083\111\117\110\100\069\102\102\101\099\116")Y.HighGain=(-d*.25)/h Y.MidGain=(-d*.125)/h Y.LowGain=(-d*.025)/h Y.Parent=V end end end end V.Pitch=V.Pitch+math.random(-100,100)/4000 V:Play()game.Debris:AddItem(V,V.TimeLength*V.Pitch+2)return end if V and l then return end if V then V=V:Clone()V.Parent=A.char V.Pitch=V.Pitch+math.random(-100,100)/4000 V:Play()game.Debris:AddItem(V,V.TimeLength*V.Pitch+2)end end)if t then warn(t)end end A.update()task.spawn(function()for U=1,30,1 do A.update()wait(.1)end end)function A.titlelocation(A)(coroutine.wrap(function()local U=script.Parent.Parent.MainFrame.Intro:Clone()if script.Parent.Parent.MainFrame:FindFirstChild("\076\105\118\101\073\110\116\114\111")then(script.Parent.Parent.MainFrame:FindFirstChild("\076\105\118\101\073\110\116\114\111")):Destroy()end local l=(game:GetService("\082\101\112\108\105\099\097\116\101\100\083\116\111\114\097\103\101")).Sounds:FindFirstChild("\076\065\095"..A)if l then l:Play()end U.Name="\076\105\118\101\073\110\116\114\111"U.Visible=true U.Text=A U.Parent=script.Parent.Parent.MainFrame;((game:GetService("\084\119\101\101\110\083\101\114\118\105\099\101")):Create(U,TweenInfo.new(1,Enum.EasingStyle.Quad,Enum.EasingDirection.Out),{TextTransparency=0;TextStrokeTransparency=1})):Play();((game:GetService("\084\119\101\101\110\083\101\114\118\105\099\101")):Create(U.Underline,TweenInfo.new(3,Enum.EasingStyle.Exponential,Enum.EasingDirection.Out),{Size=UDim2.new(.5,0,0,6)})):Play()wait(1);((game:GetService("\084\119\101\101\110\083\101\114\118\105\099\101")):Create(U,TweenInfo.new(7,Enum.EasingStyle.Exponential,Enum.EasingDirection.In),{BackgroundTransparency=1,TextTransparency=1;TextStrokeTransparency=2})):Play();((game:GetService("\084\119\101\101\110\083\101\114\118\105\099\101")):Create(U.Underline,TweenInfo.new(7,Enum.EasingStyle.Exponential,Enum.EasingDirection.In),{Size=UDim2.new(.25,0,0,6);ImageTransparency=1})):Play()game.Debris:AddItem(U,10)end))()end local K={}local h=0 function A.remind(A,U)(coroutine.wrap(function()if table.find(K,A)~=nil then return end table.insert(K,A)if h>=1 then h=h+1 wait((h-1)*6)end h=h+1 local l=script.Parent.Parent.MainFrame.Tip:Clone()if U==true then l=script.Parent.Parent.MainFrame.Warning:Clone()end l.Name="\076\105\118\101\084\105\112"l.Visible=true l.Text=A l.Parent=script.Parent.Parent.MainFrame;((game:GetService("\084\119\101\101\110\083\101\114\118\105\099\101")):Create(l,TweenInfo.new(.8,Enum.EasingStyle.Quad,Enum.EasingDirection.Out),{Position=UDim2.new(.5,0,.9,0)})):Play();((game:GetService("\084\119\101\101\110\083\101\114\118\105\099\101")):Create(l.Glow,TweenInfo.new(2,Enum.EasingStyle.Quad,Enum.EasingDirection.InOut,0,true),{Size=UDim2.new(2,0,10,0);ImageTransparency=0})):Play()wait(6);((game:GetService("\084\119\101\101\110\083\101\114\118\105\099\101")):Create(l,TweenInfo.new(1.2,Enum.EasingStyle.Quad,Enum.EasingDirection.InOut),{TextTransparency=1;TextStrokeTransparency=1})):Play()game.Debris:AddItem(l,10)h=h-1 end))()end function A.caption(A,U,l)local d=l;(coroutine.wrap(function()local l=script.Parent.Parent.MainFrame.Caption:Clone()if script.Parent.Parent:FindFirstChild("\076\105\118\101\067\097\112\116\105\111\110")then(script.Parent.Parent:FindFirstChild("\076\105\118\101\067\097\112\116\105\111\110")):Destroy()end if U==true then l=script.Parent.Parent.MainFrame.Caption:Clone()end l.Name="\076\105\118\101\067\097\112\116\105\111\110"l.Visible=true l.Text=A l.Parent=script.Parent.Parent if not d then d=7 end;((game:GetService("\084\119\101\101\110\083\101\114\118\105\099\101")):Create(l,TweenInfo.new(d,Enum.EasingStyle.Exponential,Enum.EasingDirection.In),{BackgroundTransparency=1,TextTransparency=1,TextStrokeTransparency=2})):Play();((game:GetService("\084\119\101\101\110\083\101\114\118\105\099\101")):Create(l,TweenInfo.new(1.5,Enum.EasingStyle.Exponential,Enum.EasingDirection.Out),{BackgroundColor3=Color3.new(0,0,0)})):Play()script.Caption:Play()game.Debris:AddItem(l,10)end))()end return A


local v1 = {};
local v2 = script:FindFirstAncestor("MainUI");
local v3 = require(v2.Modules.Spring);
print("Look behind you");
print("PATCH: 8/22 A2");
while true do
	wait();
	if game.Players.LocalPlayer.Character then
		break;
	end;
end;
v1.char = game.Players.LocalPlayer.Character;
v1.hum = v1.char:WaitForChild("Humanoid");
workspace.CurrentCamera:Destroy();
wait();
local l__TweenService__4 = game:GetService("TweenService");
v1.ax_t = 0;
v1.ay_t = 0;
v1.az_t = 0;
v1.ax = 0;
v1.ay = 0;
v1.az = 0;
v1.cam = workspace.CurrentCamera;
v1.basecamcf = v1.cam.CFrame;
v1.cam.CameraSubject = v1.char:WaitForChild("Humanoid");
v1.cam.CameraType = Enum.CameraType.Scriptable;
v1.remotes = game:GetService("ReplicatedStorage"):WaitForChild("Bricks");
v1.s = {
	reducemotion = true
};
v1.ce = {};
v1.spring = v3.new(Vector3.new(0, 0, 0));
v1.spring:__newindex("Damper", 0.5);
v1.spring:__newindex("Speed", 8);
v1.recoil_spring = v3.new(Vector3.new(0, 0, 0));
v1.recoil_spring:__newindex("Damper", 0.7);
v1.recoil_spring:__newindex("Speed", 9);
v1.hrc = false;
v1.bobspring = v3.new(Vector3.new(0, 0, 0));
v1.bobspring:__newindex("Damper", 0.9);
v1.bobspring:__newindex("Speed", 10);
v1.crouching = false;
v1.sprinting = false;
v1.aiming = false;
v1.holdclick = false;
v1.holdjump = false;
v1.freemouse = false;
v1.stunned = false;
v1.viewmodel = script.ViewModel;
v1.spectarget = nil;
v1.finalCamCFrame = nil;
v1.tool = nil;
v1.an = nil;
v1.dead = false;
v1.fakeTool = nil;
v1.sightui = nil;
v1.aimph = 0;
v1.fovspring = 90;
v1.fovtarget = 70;
v1.ti = nil;
v1.camlock = nil;
v1.camlockHead = 0;
v1.stopcam = false;
v1.deathtick = tick();
v1.hideplayers = 0;
v1.hotbarenabled = true;
v1.tooloffset = Vector3.new(0, 0, 0);
v1.chase = false;
v1.hiding = false;
v1.camlockedoffset = { 0, 0 };
v1.camShakerModule = require(game:GetService("ReplicatedStorage"):WaitForChild("CameraShaker"));
v1.csgo = CFrame.new(0, 0, 0);
v1.gd = game:GetService("ReplicatedStorage"):WaitForChild("GameData");
v1.platform = require(game:GetService("ReplicatedStorage"):WaitForChild("ClientModules"):WaitForChild("GetPlatform"))();
v1.camShaker = v1.camShakerModule.new(200, function(p1)
	v1.csgo = p1;
end);
v1.camShaker:Start();
v1.camShaker:StartShake(2, 0.5, 2, Vector3.new(0, 0, 0));
v1.camShaker:StartShake(0.5, 1, 2, Vector3.new(0, 0, 0));
for v5, v6 in pairs(script:GetChildren()) do
	if v6:IsA("LocalScript") then
		v6.Disabled = false;
	end;
end;
local l__StarterGui__7 = game:GetService("StarterGui");
l__StarterGui__7:SetCoreGuiEnabled(Enum.CoreGuiType.PlayerList, false);
l__StarterGui__7:SetCoreGuiEnabled(Enum.CoreGuiType.EmotesMenu, false);
l__StarterGui__7:SetCoreGuiEnabled(Enum.CoreGuiType.Health, false);
v1.mouse = game.Players.LocalPlayer:GetMouse();
v1.mouse.Icon = "rbxassetid://7767604747";
if v1.char:FindFirstChild("Shirt") then
	v1.char.Shirt:Clone().Parent = v1.viewmodel;
end;
for v8, v9 in pairs(v1.viewmodel:GetChildren()) do
	if v9:IsA("BasePart") and v1.char:FindFirstChild(v9.Name) then
		v9.Color = v1.char:FindFirstChild(v9.Name).Color;
	end;
end;
for v10, v11 in pairs(script:GetChildren()) do
	if v11:IsA("BindableEvent") then
		v1.ce[v11.Name] = v11;
	end;
end;
v2:WaitForChild("MainFrame");
v2:WaitForChild("LobbyFrame").Visible = false;
function v1.update()
	pcall(function()
		if v1.freemouse == true then
			v1.mouse.Icon = "";
		else
			v1.mouse.Icon = "rbxassetid://2833720882";
		end;
		if v1.freemouse or v1.dead then
			v2.MainFrame.Visible = false;
		else
			v2.MainFrame.Visible = true;
		end;
		if v1.dead then
			v1.hideplayers = -1;
		end;
		if v1.hideplayers > 1 then
			pcall(function()
				if v1.char.PrimaryPart.LocalTransparencyModifier < 1 then
					for v12, v13 in pairs(v1.char:GetDescendants()) do
						if v13:IsA("BasePart") then
							l__TweenService__4:Create(v13, TweenInfo.new(1), {
								LocalTransparencyModifier = 1
							}):Play();
						end;
					end;
				end;
			end);
			return;
		end;
		if v1.hideplayers < -0.1 and v1.char:FindFirstChild("Head") then
			if v1.char.Head.LocalTransparencyModifier > 0 then
				for v14, v15 in pairs(v1.char:GetDescendants()) do
					if v15:IsA("BasePart") then
						l__TweenService__4:Create(v15, TweenInfo.new(0.05), {
							LocalTransparencyModifier = 0
						}):Play();
					end;
				end;
				return;
			end;
		elseif v1.dead == false then
			for v16, v17 in pairs(v1.char:GetDescendants()) do
				if v17:IsA("BasePart") then
					v17.LocalTransparencyModifier = 1;
					if v17.Parent == v1.char or not (not v17:FindFirstAncestorOfClass("Tool")) or v17:FindFirstChildOfClass("WrapLayer") then
						if v17.Name == "Torso" or v17.Name == "Head" then
							v17.LocalTransparencyModifier = 1;
						else
							v17.LocalTransparencyModifier = 0;
						end;
					end;
				end;
			end;
			return;
		else
			for v18, v19 in pairs(v1.char:GetDescendants()) do
				if v19:IsA("BasePart") then
					v19.LocalTransparencyModifier = 0;
				end;
			end;
		end;
	end);
end;
function v1.playaudio(p2, p3, p4, p5, p6)
	local u1 = p6;
	local u2 = p5;
	local u3 = p2;
	local v20, v21 = pcall(function()
		if not u1 then
			u1 = 1;
		end;
		local v22 = nil;
		if p3 ~= nil then
			if p3:IsA("Attachment") then
				v22 = p3.WorldPosition;
			else
				v22 = p3.Position;
			end;
		end;
		pcall(function()
			if u2 then
				u3.RollOffMaxDistance = u2;
				if not (u2 < 50) then
					return;
				end;
			else
				u2 = u3.RollOffMaxDistance;
				return;
			end;
			u3.RollOffMinDistance = 2;
		end);
		if p3 and u3 and v22 and (v1.cam.CFrame.p - v22).Magnitude < math.clamp(u2, 0, 500) then
			u3 = u3:Clone();
			u3.Parent = p3;
			if p4 and p4 == true then
				local l__Magnitude__23 = (v1.cam.CFrame.p - v22).Magnitude;
				if l__Magnitude__23 > 5 then
					local v24 = RaycastParams.new();
					v24.CollisionGroup = "NoPlayer";
					v24.FilterDescendantsInstances = { p3, v1.char };
					local v25 = workspace:Raycast(v1.cam.CFrame.p, (v22 - v1.cam.CFrame.p).unit * l__Magnitude__23, v24);
					if v25 then
						local l__Position__26 = v25.Position;
						if l__Position__26 and (l__Position__26 - v1.cam.CFrame.p).Magnitude < l__Magnitude__23 - 4 then
							local v27 = l__Magnitude__23 + math.abs(l__Position__26.Y - v1.cam.CFrame.p.y) * 3;
							local v28 = Instance.new("EqualizerSoundEffect");
							v28.HighGain = -l__Magnitude__23 * 0.25 / u1;
							v28.MidGain = -l__Magnitude__23 * 0.125 / u1;
							v28.LowGain = -l__Magnitude__23 * 0.025 / u1;
							v28.Parent = u3;
						end;
					end;
				end;
			end;
			u3.Pitch = u3.Pitch + math.random(-100, 100) / 4000;
			u3:Play();
			game.Debris:AddItem(u3, u3.TimeLength * u3.Pitch + 2);
			return;
		end;
		if u3 and p3 then
			return;
		end;
		if u3 then
			u3 = u3:Clone();
			u3.Parent = v1.char;
			u3.Pitch = u3.Pitch + math.random(-100, 100) / 4000;
			u3:Play();
			game.Debris:AddItem(u3, u3.TimeLength * u3.Pitch + 2);
		end;
	end);
	if v21 then
		warn(v21);
	end;
end;
v1.update();
task.spawn(function()
	for v29 = 1, 30 do
		v1.update();
		wait(0.1);
	end;
end);

function v1.titlelocation(p1)
	coroutine.wrap(function()
		local v6 = script.Parent.Parent.MainFrame.Intro:Clone();
		if script.Parent.Parent.MainFrame:FindFirstChild("LiveIntro") then
			script.Parent.Parent.MainFrame:FindFirstChild("LiveIntro"):Destroy();
		end;
		local v7 = game:GetService("ReplicatedStorage").Sounds:FindFirstChild("LA_" .. p1);
		if v7 then
			v7:Play();
		end;
		v6.Name = "LiveIntro";
		v6.Visible = true;
		v6.Text = p1;
		v6.Parent = script.Parent.Parent.MainFrame;
		game:GetService("TweenService"):Create(v6, TweenInfo.new(1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
			TextTransparency = 0, 
			TextStrokeTransparency = 1
		}):Play();
		game:GetService("TweenService"):Create(v6.Underline, TweenInfo.new(3, Enum.EasingStyle.Exponential, Enum.EasingDirection.Out), {
			Size = UDim2.new(0.5, 0, 0, 6)
		}):Play();
		wait(1);
		game:GetService("TweenService"):Create(v6, TweenInfo.new(7, Enum.EasingStyle.Exponential, Enum.EasingDirection.In), {
			BackgroundTransparency = 1, 
			TextTransparency = 1, 
			TextStrokeTransparency = 2
		}):Play();
		game:GetService("TweenService"):Create(v6.Underline, TweenInfo.new(7, Enum.EasingStyle.Exponential, Enum.EasingDirection.In), {
			Size = UDim2.new(0.25, 0, 0, 6), 
			ImageTransparency = 1
		}):Play();
		game.Debris:AddItem(v6, 10);
	end)();
end;
local u3 = {};
local u4 = 0;
function v1.remind(p2, p3)
	coroutine.wrap(function()
		if table.find(u3, p2) ~= nil then
			return;
		end;
		table.insert(u3, p2);
		if u4 >= 1 then
			u4 = u4 + 1;
			wait((u4 - 1) * 6);
		end;
		u4 = u4 + 1;
		local v8 = script.Parent.Parent.MainFrame.Tip:Clone();
		if p3 == true then
			v8 = script.Parent.Parent.MainFrame.Warning:Clone();
		end;
		v8.Name = "LiveTip";
		v8.Visible = true;
		v8.Text = p2;
		v8.Parent = script.Parent.Parent.MainFrame;
		game:GetService("TweenService"):Create(v8, TweenInfo.new(0.8, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
			Position = UDim2.new(0.5, 0, 0.9, 0)
		}):Play();
		game:GetService("TweenService"):Create(v8.Glow, TweenInfo.new(2, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut, 0, true), {
			Size = UDim2.new(2, 0, 10, 0), 
			ImageTransparency = 0
		}):Play();
		wait(6);
		game:GetService("TweenService"):Create(v8, TweenInfo.new(1.2, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
			TextTransparency = 1, 
			TextStrokeTransparency = 1
		}):Play();
		game.Debris:AddItem(v8, 10);
		u4 = u4 - 1;
	end)();
end;
function v1.caption(p4, p5, p6)
	local u5 = p6;
	coroutine.wrap(function()
		local v9 = script.Parent.Parent.MainFrame.Caption:Clone();
		if script.Parent.Parent:FindFirstChild("LiveCaption") then
			script.Parent.Parent:FindFirstChild("LiveCaption"):Destroy();
		end;
		if p5 == true then
			v9 = script.Parent.Parent.MainFrame.Caption:Clone();
		end;
		v9.Name = "LiveCaption";
		v9.Visible = true;
		v9.Text = p4;
		v9.Parent = script.Parent.Parent;
		if not u5 then
			u5 = 7;
		end;
		game:GetService("TweenService"):Create(v9, TweenInfo.new(u5, Enum.EasingStyle.Exponential, Enum.EasingDirection.In), {
			BackgroundTransparency = 1, 
			TextTransparency = 1, 
			TextStrokeTransparency = 2
		}):Play();
		game:GetService("TweenService"):Create(v9, TweenInfo.new(1.5, Enum.EasingStyle.Exponential, Enum.EasingDirection.Out), {
			BackgroundColor3 = Color3.new(0, 0, 0)
		}):Play();
		script.Caption:Play();
		game.Debris:AddItem(v9, 10);
	end)();
end;
return v1;
