local E=script:FindFirstAncestor("\077\097\105\110\085\073")local Z=(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")local w=game:GetService("\084\119\101\101\110\083\101\114\118\105\099\101")return function(E)local Z=workspace:FindFirstChild("\070\105\103\117\114\101\067\097\109\080\111\115",true)E.stopcam=true E.freemouse=true E.hideplayers=2 E.update()local c=Z.CamPos1.WorldCFrame local n=Z.CamPos2.WorldCFrame local X=E.cam.CFrame local e=tick()+3 local Q=E.cam.FieldOfView;(w:Create(E.cam,TweenInfo.new(3,Enum.EasingStyle.Quad,Enum.EasingDirection.InOut),{FieldOfView=60})):Play()for Z=1,100000,1 do task.wait()if not(tick()<=e)then break end E.cam.CFrame=X:Lerp(c,w:GetValue((3-math.abs(tick()-e))/3,Enum.EasingStyle.Quad,Enum.EasingDirection.InOut))*E.csgo end local B=tick()+5.5;(w:Create(E.cam,TweenInfo.new(7.8,Enum.EasingStyle.Quad,Enum.EasingDirection.InOut),{FieldOfView=70})):Play()for Z=1,100000,1 do task.wait()if not(tick()<=B)then break end E.cam.CFrame=c:Lerp(n,w:GetValue((5.5-math.abs(tick()-B))/5.5,Enum.EasingStyle.Sine,Enum.EasingDirection.InOut))*E.csgo end local f=E.cam.CFrame local h=tick()+.5 local U=E.cam.FieldOfView for Z=1,100000,1 do task.wait()local c=w:GetValue((.5-math.abs(tick()-h))/.5,Enum.EasingStyle.Quad,Enum.EasingDirection.InOut)if not(tick()<=h)then break end E.cam.CFrame=f:Lerp(E.basecamcf,c)*E.csgo E.cam.FieldOfView=U+(E.fovspring-U)*c end E.stopcam=false E.freemouse=false E.hideplayers=0 E.update()end


local v1 = script:FindFirstAncestor("MainUI");
local l__Bricks__2 = game:GetService("ReplicatedStorage"):WaitForChild("Bricks");
local l__TweenService__1 = game:GetService("TweenService");
return function(p1)
	local l__FigureCamPos__3 = workspace:FindFirstChild("FigureCamPos", true);
	p1.stopcam = true;
	p1.freemouse = true;
	p1.hideplayers = 2;
	p1.update();
	local l__WorldCFrame__4 = l__FigureCamPos__3.CamPos1.WorldCFrame;
	local l__WorldCFrame__5 = l__FigureCamPos__3.CamPos2.WorldCFrame;
	local l__CFrame__6 = p1.cam.CFrame;
	local v7 = tick() + 3;
	local l__FieldOfView__8 = p1.cam.FieldOfView;
	l__TweenService__1:Create(p1.cam, TweenInfo.new(3, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
		FieldOfView = 60
	}):Play();
	for v9 = 1, 100000 do
		task.wait();
		if not (tick() <= v7) then
			break;
		end;
		p1.cam.CFrame = l__CFrame__6:Lerp(l__WorldCFrame__4, (l__TweenService__1:GetValue((3 - math.abs(tick() - v7)) / 3, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut))) * p1.csgo;
	end;
	local v10 = tick() + 5.5;
	l__TweenService__1:Create(p1.cam, TweenInfo.new(7.8, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
		FieldOfView = 70
	}):Play();
	for v11 = 1, 100000 do
		task.wait();
		if not (tick() <= v10) then
			break;
		end;
		p1.cam.CFrame = l__WorldCFrame__4:Lerp(l__WorldCFrame__5, (l__TweenService__1:GetValue((5.5 - math.abs(tick() - v10)) / 5.5, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut))) * p1.csgo;
	end;
	local l__CFrame__12 = p1.cam.CFrame;
	local v13 = tick() + 0.5;
	local l__FieldOfView__14 = p1.cam.FieldOfView;
	for v15 = 1, 100000 do
		task.wait();
		local v16 = l__TweenService__1:GetValue((0.5 - math.abs(tick() - v13)) / 0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut);
		if not (tick() <= v13) then
			break;
		end;
		p1.cam.CFrame = l__CFrame__12:Lerp(p1.basecamcf, v16) * p1.csgo;
		p1.cam.FieldOfView = l__FieldOfView__14 + (p1.fovspring - l__FieldOfView__14) * v16;
	end;
	p1.stopcam = false;
	p1.freemouse = false;
	p1.hideplayers = 0;
	p1.update();
end;
