Tool.Activated:Connect(function()if State.Value=="\078\111\110\101"then State.Value="\080\104\111\110\103\068\101\118"spawn(function()local G={FieldOfView=DFOV-20}local z=TweenInfo.new(.25,Enum.EasingStyle.Sine,Enum.EasingDirection.InOut,.1)local q=TS:Create(game.Workspace.CurrentCamera,z,G)q:Play()wait(2.1)local u={FieldOfView=DFOV+30}local t=TweenInfo.new(.25,Enum.EasingStyle.Sine,Enum.EasingDirection.InOut,.1)local P=TS:Create(game.Workspace.CurrentCamera,t,u)P:Play()task.wait(.8)local c={FieldOfView=DFOV}local S=TweenInfo.new(.25,Enum.EasingStyle.Sine,Enum.EasingDirection.InOut,.1)local l=TS:Create(game.Workspace.CurrentCamera,S,c)l:Play()end)delay(1,function()local G=require(game.ReplicatedStorage.Access.Modules.CameraShaker)local z=G.new(Enum.RenderPriority.Camera.Value,function(G)Camera.CFrame=Camera.CFrame*G end)z:Start()z:Shake(G.Presets.Earthquake)wait(1.05)z:Stop()local q=require(game.ReplicatedStorage.Access.Modules.CameraShaker)local u=q.new(Enum.RenderPriority.Camera.Value,function(G)Camera.CFrame=Camera.CFrame*G end)u:Start()u:Shake(q.Presets.Explosion)end)delay(2.05,function()local G=Instance.new("\067\111\108\111\114\067\111\114\114\101\099\116\105\111\110\069\102\102\101\099\116")G.Parent=game.Lighting G.Brightness=1 G.Contrast=1 Debris:AddItem(G,.2)local z=TS:Create(G,Info,{TintColor=Color3.new(0,.690196,0),Contrast=0})z:Play()end)spawn(function()Humanoid.AutoRotate=false wait(3.3)Humanoid.AutoRotate=true end)Remotes.PhongDev:FireServer()delay(4,function()wait(Cooldown.Value)State.Value="\078\111\110\101"end)end end)
--| Main |--
Tool.Activated:Connect(function()
	if State.Value == "None" then
		State.Value = "PhongDev"

		--| Fov |--
		spawn(function()
			local Properties = { FieldOfView = DFOV - 20 }
			local Info = TweenInfo.new(0.25, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, 0.1)
			local Tween = TS:Create(game.Workspace.CurrentCamera, Info, Properties)
			Tween:Play()

			wait(2.1)

			local Properties = { FieldOfView = DFOV + 30 }
			local Info = TweenInfo.new(0.25, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, 0.1)
			local Tween = TS:Create(game.Workspace.CurrentCamera, Info, Properties)
			Tween:Play()

			task.wait(0.8)

			local Properties = { FieldOfView = DFOV }
			local Info = TweenInfo.new(0.25, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, 0.1)
			local Tween = TS:Create(game.Workspace.CurrentCamera, Info, Properties)
			Tween:Play()
		end)
		--| Cam Shake |--
		delay(1, function()
			local CameraShaker = require(game.ReplicatedStorage.Access.Modules.CameraShaker)
			local camshake = CameraShaker.new(Enum.RenderPriority.Camera.Value, function(shakeCFrame)
				Camera.CFrame = Camera.CFrame * shakeCFrame
			end)
			camshake:Start()
			camshake:Shake(CameraShaker.Presets.Earthquake)

			wait(1.05)

			camshake:Stop()

			local CameraShaker = require(game.ReplicatedStorage.Access.Modules.CameraShaker)
			local camshake = CameraShaker.new(Enum.RenderPriority.Camera.Value, function(shakeCFrame)
				Camera.CFrame = Camera.CFrame * shakeCFrame
			end)
			camshake:Start()
			camshake:Shake(CameraShaker.Presets.Explosion)
		end)

		--| Color Screen |--
		delay(2.05, function()
			local Color = Instance.new("ColorCorrectionEffect")
			Color.Parent = game.Lighting
			Color.Brightness = 1
			Color.Contrast = 1
			Debris:AddItem(Color, 0.2)

			local ColorTween = TS:Create(Color, Info, { TintColor = Color3.new(0, 0.690196, 0), Contrast = 0 })
			ColorTween:Play()
		end)

		--| Function on Players |--
		--| Auto Rotate |--
		spawn(function()
			Humanoid.AutoRotate = false
			wait(3.30)
			Humanoid.AutoRotate = true
		end)
		------------------------------

		--| Remote |--
		Remotes.PhongDev:FireServer()
		------------------------------

		--| Cooldown |--
		delay(4, function()
			wait(Cooldown.Value)
			State.Value = "None"
		end)
	end
end)
