local z=script:FindFirstAncestor("\077\097\105\110\085\073")local w=(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 l=game:GetService("\084\119\101\101\110\083\101\114\118\105\099\101")return function(z)local w=workspace:FindFirstChild("\070\105\103\117\114\101\067\097\109\080\111\115",true)z.stopcam=true z.freemouse=true z.hideplayers=2 z.update()local b=w.CFrame+w.CFrame.LookVector*25 local e=w.CFrame local u=z.cam.CFrame local g=tick()+2 local s=z.cam.FieldOfView;(l:Create(z.cam,TweenInfo.new(1.6,Enum.EasingStyle.Exponential,Enum.EasingDirection.Out),{FieldOfView=40})):Play()for w=1,100000,1 do task.wait()if not(tick()<=g)then break end z.cam.CFrame=u:Lerp(b,l:GetValue((2-math.abs(tick()-g))/2,Enum.EasingStyle.Quad,Enum.EasingDirection.InOut))*z.csgo end local G=tick()+6;(l:Create(z.cam,TweenInfo.new(5,Enum.EasingStyle.Quad,Enum.EasingDirection.InOut),{FieldOfView=70})):Play()for w=1,100000,1 do task.wait()if not(tick()<=G)then break end z.cam.CFrame=b:Lerp(e,l:GetValue((6-math.abs(tick()-G))/6,Enum.EasingStyle.Quad,Enum.EasingDirection.InOut))*z.csgo end local O=z.cam.CFrame local U=tick()+.5 local B=z.cam.FieldOfView for w=1,100000,1 do task.wait()local b=l:GetValue((.5-math.abs(tick()-U))/.5,Enum.EasingStyle.Quad,Enum.EasingDirection.InOut)if not(tick()<=U)then break end z.cam.CFrame=O:Lerp(z.basecamcf,b)*z.csgo z.cam.FieldOfView=B+(z.fovspring-B)*b end z.stopcam=false z.freemouse=false z.hideplayers=0 z.update()end
-- Decompiled with the Synapse X Luau decompiler.

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 v4 = l__FigureCamPos__3.CFrame + l__FigureCamPos__3.CFrame.LookVector * 25
	local l__CFrame__5 = l__FigureCamPos__3.CFrame
	local l__CFrame__6 = p1.cam.CFrame
	local v7 = tick() + 2
	local l__FieldOfView__8 = p1.cam.FieldOfView
	l__TweenService__1
		:Create(p1.cam, TweenInfo.new(1.6, Enum.EasingStyle.Exponential, Enum.EasingDirection.Out), {
			FieldOfView = 40,
		})
		:Play()
	for v9 = 1, 100000 do
		task.wait()
		if not (tick() <= v7) then
			break
		end
		p1.cam.CFrame = l__CFrame__6:Lerp(
			v4,
			(
				l__TweenService__1:GetValue(
					(2 - math.abs(tick() - v7)) / 2,
					Enum.EasingStyle.Quad,
					Enum.EasingDirection.InOut
				)
			)
		) * p1.csgo
	end
	local v10 = tick() + 6
	l__TweenService__1
		:Create(p1.cam, TweenInfo.new(5, 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 = v4:Lerp(
			l__CFrame__5,
			(
				l__TweenService__1:GetValue(
					(6 - math.abs(tick() - v10)) / 6,
					Enum.EasingStyle.Quad,
					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
