Paygammy

Client Camera Shake

May 1st, 2020
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. -- Client Camera Shaker
  2. local function CES(Length,Intensity)
  3. local Humanoid = Character:FindFirstChildOfClass("Humanoid")
  4. coroutine.resume(coroutine.create(function()
  5. local intensity = 1*Intensity
  6. local rotM = 0.01*Intensity
  7. for i = 0,Length,0.1 do
  8. swait()
  9. intensity = intensity - 0.05 * Intensity/Length
  10. rotM = rotM - 0.0005 * Intensity/Length
  11. Humanoid.CameraOffset = Vector3.new(math.rad(math.random(-intensity, intensity)),math.rad(math.random(-intensity, intensity)),math.rad(math.random(-intensity, intensity)))
  12. game:GetService("Workspace").CurrentCamera.CFrame = game:GetService("Workspace").CurrentCamera.CFrame * CFrame.new(math.rad(math.random(-intensity, intensity)),math.rad(math.random(-intensity, intensity)),math.rad(math.random(-intensity, intensity))) * CFrame.fromEulerAnglesYXZ(math.rad(math.random(-intensity, intensity)) * rotM, math.rad(math.random(-intensity, intensity)) * rotM, math.rad(math.random(-intensity, intensity)) * rotM)
  13. end
  14. Humanoid.CameraOffset = Vector3.new(0, 0, 0)
  15. end))
  16. end
Add Comment
Please, Sign In to add comment