Camera=(game:GetService("\087\111\114\107\115\112\097\099\101")).CurrentCamera Rate=.016666666666667 Shake={Movement=40,Rate=.001}local G=Camera.CoordinateFrame local z=Camera.Focus while true do local q=Camera.CoordinateFrame-Camera.CoordinateFrame.p local u=(G.p-z.p).magnitude local t=(CFrame.new(Camera.Focus.p)*q)*CFrame.fromEulerAnglesXYZ(math.random(-Shake.Movement,Shake.Movement)*Shake.Rate,math.random(-Shake.Movement,Shake.Movement)*Shake.Rate,0)G=t*CFrame.new(0,0,u)Camera.CoordinateFrame=G wait(Rate)end
--Made by Luckymaxer

Camera = game:GetService("Workspace").CurrentCamera

Rate = (1 / 60)

Shake = { Movement = 40, Rate = 0.001 }

local CoordinateFrame = Camera.CoordinateFrame
local Focus = Camera.Focus
while true do
	local CameraRotation = Camera.CoordinateFrame - Camera.CoordinateFrame.p
	local CameraScroll = (CoordinateFrame.p - Focus.p).magnitude
	local NewCFrame = CFrame.new(Camera.Focus.p)
		* CameraRotation
		* CFrame.fromEulerAnglesXYZ(
			(math.random(-Shake.Movement, Shake.Movement) * Shake.Rate),
			(math.random(-Shake.Movement, Shake.Movement) * Shake.Rate),
			0
		)
	CoordinateFrame = NewCFrame * CFrame.new(0, 0, CameraScroll)
	Camera.CoordinateFrame = CoordinateFrame
	wait(Rate)
end
