Camera=(game:GetService("\087\111\114\107\115\112\097\099\101")).CurrentCamera Rate=.016666666666667 Shake={Movement=20,Rate=.001}local q=Camera.CoordinateFrame local K=Camera.Focus while true do local k=Camera.CoordinateFrame-Camera.CoordinateFrame.p local B=(q.p-K.p).magnitude local f=(CFrame.new(Camera.Focus.p)*k)*CFrame.fromEulerAnglesXYZ(math.random(-Shake.Movement,Shake.Movement)*Shake.Rate,math.random(-Shake.Movement,Shake.Movement)*Shake.Rate,0)q=f*CFrame.new(0,0,B)Camera.CoordinateFrame=q wait(Rate)end


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

Rate = (1 / 60)

Shake = {Movement = 20, 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
