cat568

Untitled

Dec 28th, 2018
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.39 KB | None | 0 0
  1. local Player = game:GetService("Players").Tabby_Cxt --<=== Replace With Your Name
  2.  
  3.  
  4. local Mouse,mouse,UserInputService,ContextActionService
  5. do
  6. script.Parent = Player.Character
  7. local CAS = {Actions={}}
  8. local Event = Instance.new("RemoteEvent")
  9. Event.Name = "UserInput_Event"
  10. Event.Parent = Player.Character
  11. local fakeEvent = function()
  12. local t = {_fakeEvent=true}
  13. t.Connect = function(self,f)self.Function=f end
  14. t.connect = t.Connect
  15. return t
  16. end
  17. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  18. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  19. function CAS:BindAction(name,fun,touch,...)
  20. CAS.Actions[name] = {Name=name,Function=fun,Keys={...}}
  21. end
  22. function CAS:UnbindAction(name)
  23. CAS.Actions[name] = nil
  24. end
  25. local function te(self,ev,...)
  26. local t = m[ev]
  27. if t and t._fakeEvent and t.Function then
  28. t.Function(...)
  29. end
  30. end
  31. m.TrigEvent = te
  32. UIS.TrigEvent = te
  33. Event.OnServerEvent:Connect(function(plr,io)
  34. if plr~=Player then return end
  35. if io.isMouse then
  36. m.Target = io.Target
  37. m.Hit = io.Hit
  38. elseif io.UserInputType == Enum.UserInputType.MouseButton1 then
  39. if io.UserInputState == Enum.UserInputState.Begin then
  40. m:TrigEvent("Button1Down")
  41. else
  42. m:TrigEvent("Button1Up")
  43. end
  44. else
  45. for n,t in pairs(CAS.Actions) do
  46. for _,k in pairs(t.Keys) do
  47. if k==io.KeyCode then
  48. t.Function(t.Name,io.UserInputState,io)
  49. end
  50. end
  51. end
  52. if io.UserInputState == Enum.UserInputState.Begin then
  53. m:TrigEvent("KeyDown",io.KeyCode.Name:lower())
  54. UIS:TrigEvent("InputBegan",io,false)
  55. else
  56. m:TrigEvent("KeyUp",io.KeyCode.Name:lower())
  57. UIS:TrigEvent("InputEnded",io,false)
  58. end
  59. end
  60. end)
  61. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  62. end
  63.  
  64. ---------Replace All "Tabby_Cxt" With Your Name.
  65. --Remove "Mouse =" or "local mouse =" at the start.
  66. --Replace Kermat161 At The Top Of The Script With You Name.
  67. -----------------------------Script In The Line's.
  68. --This is just a fun script. Make it local to work, have fun. --
  69. do --CFrame lerp
  70. local function QuaternionFromCFrame(cf)
  71. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  72. local trace = m00 + m11 + m22
  73. if trace > 0 then
  74. local s = math.sqrt(1 + trace)
  75. local recip = 0.5/s
  76. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  77. else
  78. local i = 0
  79. if m11 > m00 then
  80. i = 1
  81. end
  82. if m22 > (i == 0 and m00 or m11) then
  83. i = 2
  84. end
  85. if i == 0 then
  86. local s = math.sqrt(m00-m11-m22+1)
  87. local recip = 0.5/s
  88. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  89. elseif i == 1 then
  90. local s = math.sqrt(m11-m22-m00+1)
  91. local recip = 0.5/s
  92. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  93. elseif i == 2 then
  94. local s = math.sqrt(m22-m00-m11+1)
  95. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  96. end
  97. end
  98. end
  99. local function QuaternionToCFrame(px, py, pz, x, y, z, w)
  100. local xs, ys, zs = x + x, y + y, z + z
  101. local wx, wy, wz = w*xs, w*ys, w*zs
  102. local xx = x*xs
  103. local xy = x*ys
  104. local xz = x*zs
  105. local yy = y*ys
  106. local yz = y*zs
  107. local zz = z*zs
  108. return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  109. end
  110. local function QuaternionSlerp(a, b, t)
  111. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  112. local startInterp, finishInterp;
  113. if cosTheta >= 0.0001 then
  114. if (1 - cosTheta) > 0.0001 then
  115. local theta = math.acos(cosTheta)
  116. local invSinTheta = 1/math.sin(theta)
  117. startInterp = math.sin((1-t)*theta)*invSinTheta
  118. finishInterp = math.sin(t*theta)*invSinTheta
  119. else
  120. startInterp = 1-t
  121. finishInterp = t
  122. end
  123. else
  124. if (1+cosTheta) > 0.0001 then
  125. local theta = math.acos(-cosTheta)
  126. local invSinTheta = 1/math.sin(theta)
  127. startInterp = math.sin((t-1)*theta)*invSinTheta
  128. finishInterp = math.sin(t*theta)*invSinTheta
  129. else
  130. startInterp = t-1
  131. finishInterp = t
  132. end
  133. end
  134. return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
  135. end
  136. function clerp(a,b,t)
  137. local qa = {QuaternionFromCFrame(a)}
  138. local qb = {QuaternionFromCFrame(b)}
  139. local ax, ay, az = a.x, a.y, a.z
  140. local bx, by, bz = b.x, b.y, b.z
  141. local _t = 1-t
  142. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  143. end
  144.  
  145. end
  146. do --the animating
  147. plr = game:service'Players'.Tabby_Cxt
  148. char = plr.Character
  149. humanoid = char:findFirstChild("Humanoid")
  150. torso = char:findFirstChild("Torso")
  151. head = char.Head
  152. ra = char:findFirstChild("Right Arm")
  153. la = char:findFirstChild("Left Arm")
  154. rl = char:findFirstChild("Right Leg")
  155. ll = char:findFirstChild("Left Leg")
  156. rs = torso:findFirstChild("Right Shoulder")
  157. ls = torso:findFirstChild("Left Shoulder")
  158. rh = torso:findFirstChild("Right Hip")
  159. lh = torso:findFirstChild("Left Hip")
  160. neck = torso:findFirstChild("Neck")
  161. rj = char:findFirstChild("HumanoidRootPart"):findFirstChild("RootJoint")
  162. anim = char:findFirstChild("Animate")
  163. rootpart = char:findFirstChild("HumanoidRootPart")
  164. camera = workspace.CurrentCamera
  165. if anim then
  166. anim:Destroy()
  167. end
  168.  
  169.  
  170. local rm = Instance.new("Motor", torso)
  171. rm.C0 = CFrame.new(1.5, 0.5, 0)
  172. rm.C1 = CFrame.new(0, 0.5, 0)
  173. rm.Part0 = torso
  174. rm.Part1 = ra
  175. local lm = Instance.new("Motor", torso)
  176. lm.C0 = CFrame.new(-1.5, 0.5, 0)
  177. lm.C1 = CFrame.new(0, 0.5, 0)
  178. lm.Part0 = torso
  179. lm.Part1 = la
  180.  
  181. local rlegm = Instance.new("Motor", torso)
  182. rlegm.C0 = CFrame.new(0.5, -1, 0)
  183. rlegm.C1 = CFrame.new(0, 1, 0)
  184. rlegm.Part0 = torso
  185. rlegm.Part1 = rl
  186. local llegm = Instance.new("Motor", torso)
  187. llegm.C0 = CFrame.new(-0.5, -1, 0)
  188. llegm.C1 = CFrame.new(0, 1, 0)
  189. llegm.Part0 = torso
  190. llegm.Part1 = ll
  191.  
  192. neck.C0 = CFrame.new(0, 1, 0)
  193. neck.C1 = CFrame.new(0, -0.5, 0)
  194.  
  195.  
  196. rj.C0 = CFrame.new()
  197. rj.C1 = CFrame.new()
  198.  
  199.  
  200. local sound = Instance.new("Sound", head)
  201. sound.SoundId = "http://www.roblox.com/asset/?id=130797915"
  202. sound.Volume = 0.8
  203. sound.Looped = true
  204.  
  205.  
  206.  
  207.  
  208. --look of the fox here
  209. Instance.new("PointLight", head).Range = 10
  210.  
  211.  
  212.  
  213.  
  214. local speed = 0.3
  215. local angle = 0
  216. local sitting = false
  217. local humanwalk = false
  218. local anglespeed = 1
  219. rsc0 = rm.C0
  220. lsc0 = lm.C0
  221. llc0 = llegm.C0
  222. rlc0 = rlegm.C0
  223. neckc0 = neck.C0
  224.  
  225.  
  226. mouse.KeyDown:connect(function(k)
  227. if k == "q" then
  228. humanwalk = not humanwalk
  229. end
  230. if k == "z" then
  231. if not sound.IsPlaying then
  232. sound:stop()
  233. sound.SoundId = "http://www.roblox.com/asset/?id=130802245"
  234. wait()
  235. sound:play()
  236. end
  237. end
  238. if k == "x" then
  239. if not sound.IsPlaying then
  240. sound:stop()
  241. sound.SoundId = "http://www.roblox.com/asset/?id=130797915"
  242. wait()
  243. sound:play()
  244. end
  245. end
  246. if k == "e" then
  247. humanoid.WalkSpeed = 34
  248. end
  249. if k == "r" then
  250. humanoid.WalkSpeed = 16
  251. end
  252. if k == "c" then
  253. if not sound.IsPlaying then
  254. sound:stop()
  255. sound.SoundId = "http://www.roblox.com/asset/?id=149713968"
  256. wait()
  257. sound:play()
  258. end
  259. end
  260. if string.byte(k) == 48 then
  261. humanoid.WalkSpeed = 34
  262. end
  263.  
  264.  
  265. end)
  266. mouse.KeyUp:connect(function(k)
  267.  
  268. if string.byte(k) == 48 then
  269. humanoid.WalkSpeed = 16
  270. end
  271.  
  272. end)
  273.  
  274.  
  275.  
  276. while wait() do
  277. angle = (angle % 100) + anglespeed/10
  278. mvmnt = math.pi * math.sin(math.pi*2/100*(angle*10))
  279. local rscf = rsc0
  280. local lscf = lsc0
  281. local rlcf = rlc0
  282. local llcf = llc0
  283. local rjcf = CFrame.new()
  284. local ncf = neckc0
  285. local rayz = Ray.new(rootpart.Position, Vector3.new(0, -6, 0))
  286. local hitz, enz = workspace:findPartOnRay(rayz, char)
  287. if not hitz then
  288. if sound.IsPlaying then
  289. sound:stop()
  290. end
  291.  
  292. if Vector3.new(torso.Velocity.x, 0, torso.Velocity.z).magnitude > 2 then
  293.  
  294. ncf = neckc0 * CFrame.Angles(math.pi/5, 0, 0)
  295. rjcf = CFrame.new() * CFrame.Angles(-math.pi/5, math.sin(angle)*0.05, 0)
  296. rscf = rsc0 * CFrame.Angles(math.pi/1.7+math.sin(angle)*0.1, 0, 0)
  297. lscf = lsc0 * CFrame.Angles(math.pi/1.7+math.sin(-angle)*0.1, 0, 0)
  298. rlcf = rlc0 * CFrame.Angles(-math.pi/10+math.sin(-angle)*0.3, 0, 0)
  299. llcf = llc0 * CFrame.Angles(-math.pi/10+math.sin(angle)*0.3, 0, 0)
  300.  
  301. else
  302.  
  303. ncf = neckc0 * CFrame.Angles(math.pi/14, 0, 0)
  304. rjcf = CFrame.new() * CFrame.Angles(-math.pi/18, math.sin(angle)*0.05, 0)
  305. rscf = rsc0 * CFrame.Angles(-math.pi/10+math.sin(angle)*0.2, 0, 0)
  306. lscf = lsc0 * CFrame.Angles(-math.pi/10+math.sin(-angle)*0.2, 0, 0)
  307. rlcf = rlc0 * CFrame.new(0, 0.7, -0.5) CFrame.Angles(-math.pi/14, 0, 0)
  308. llcf = llc0 * CFrame.Angles(-math.pi/20, 0, 0)
  309.  
  310. end
  311. elseif humanoid.Sit then
  312. if sound.IsPlaying and sound.SoundId == "http://www.roblox.com/asset/?id=130797915" then
  313. anglespeed = 6
  314. ncf = neckc0 * CFrame.Angles(math.pi/5-math.sin(angle)*0.1, 0, 0)
  315. rjcf = CFrame.new(0, -0.8, 0) * CFrame.Angles(-math.pi/5, 0, 0)
  316. rscf = rsc0 * CFrame.new(-.45, 0.2, -.3) * CFrame.Angles(math.pi/3, 0, -math.rad(15))
  317. lscf = lsc0 * CFrame.new(.45, 0.2, -.3) * CFrame.Angles(math.pi/3, 0, math.rad(15))
  318. rlcf = rlc0 * CFrame.Angles(math.pi/2+math.pi/5, 0, math.rad(20))
  319. llcf = llc0 * CFrame.Angles(math.pi/2+math.pi/5, 0, -math.rad(20))
  320. elseif sound.IsPlaying and sound.SoundId == "http://www.roblox.com/asset/?id=135570347" then
  321. anglespeed = 4
  322. ncf = neckc0 * CFrame.Angles(math.pi/5-math.abs(math.sin(angle))*0.3, 0, 0)
  323. rjcf = CFrame.new(0, -0.8, 0) * CFrame.Angles(-math.pi/5, 0, 0)
  324. rscf = rsc0 * CFrame.new(-.45, 0.2, -.3) * CFrame.Angles(math.pi/3, 0, -math.rad(15))
  325. lscf = lsc0 * CFrame.new(.45, 0.2, -.3) * CFrame.Angles(math.pi/3, 0, math.rad(15))
  326. rlcf = rlc0 * CFrame.Angles(math.pi/2+math.pi/5, 0, math.rad(20))
  327. llcf = llc0 * CFrame.Angles(math.pi/2+math.pi/5, 0, -math.rad(20))
  328. elseif sound.IsPlaying and sound.SoundId == "http://www.roblox.com/asset/?id=149713968" then
  329. anglespeed = 2
  330. ncf = neckc0 * CFrame.Angles(math.pi/5, 0, math.sin(angle)*0.08)
  331. rjcf = CFrame.new(0, -0.8, 0) * CFrame.Angles(-math.pi/5, math.sin(angle)*0.01, 0)
  332. rscf = rsc0 * CFrame.new(-.45, 0.2, -.3) * CFrame.Angles(math.pi/3, 0, -math.rad(15))
  333. lscf = lsc0 * CFrame.new(.45, 0.2, -.3) * CFrame.Angles(math.pi/3, 0, math.rad(15))
  334. rlcf = rlc0 * CFrame.Angles(math.pi/2+math.pi/5, 0, math.rad(20))
  335. llcf = llc0 * CFrame.Angles(math.pi/2+math.pi/5, 0, -math.rad(20))
  336. else
  337. anglespeed = 1/2
  338. ncf = neckc0 * CFrame.Angles(math.pi/5, 0, math.sin(angle)*0.08)
  339. rjcf = CFrame.new(0, -0.8, 0) * CFrame.Angles(-math.pi/5, math.sin(angle)*0.01, 0)
  340. rscf = rsc0 * CFrame.new(-.45, 0.2, -.3) * CFrame.Angles(math.pi/3, 0, -math.rad(15))
  341. lscf = lsc0 * CFrame.new(.45, 0.2, -.3) * CFrame.Angles(math.pi/3, 0, math.rad(15))
  342. rlcf = rlc0 * CFrame.Angles(math.pi/2+math.pi/5, 0, math.rad(20))
  343. llcf = llc0 * CFrame.Angles(math.pi/2+math.pi/5, 0, -math.rad(20))
  344. end
  345. elseif Vector3.new(torso.Velocity.x, 0, torso.Velocity.z).magnitude < 2 then
  346. if sound.IsPlaying and sound.SoundId == "http://www.roblox.com/asset/?id=130797915" then
  347. anglespeed = 6
  348. ncf = neckc0 * CFrame.Angles(math.pi/10-math.sin(angle)*0.07, 0, 0)
  349. rjcf = CFrame.new(0, 0, 0) * CFrame.Angles(-math.pi/10, math.sin(angle)*0.001, 0)
  350. rscf = rsc0 * CFrame.Angles(math.pi/1+math.sin(angle)*0.5, 0, 0)
  351. lscf = lsc0 * CFrame.Angles(math.pi/1+math.sin(angle)*0.5, 0, 0)
  352. rlcf = rlc0 * CFrame.Angles(math.pi/10, math.sin(angle)*0.08, math.rad(6.5))
  353. llcf = llc0 * CFrame.Angles(math.pi/10, -math.sin(angle)*0.08, -math.rad(6.5))
  354. elseif sound.IsPlaying and sound.SoundId == "http://www.roblox.com/asset/?id=149713968" then
  355. anglespeed = 2
  356. ncf = neckc0 * CFrame.Angles(math.pi/10-math.abs(math.sin(angle))*0.3, 0, 0)
  357. rjcf = CFrame.new(0, 0, 0) * CFrame.Angles(-math.pi/20, math.sin(angle)*0.001, 0)
  358. rscf = rsc0 * CFrame.Angles(math.pi/2+math.abs(math.sin(angle)*1), 0, 0)
  359. lscf = lsc0 * CFrame.Angles(math.pi/2+math.abs(math.sin(angle)*1), 0, 0)
  360. rlcf = rlc0 * CFrame.Angles(math.pi/20, math.sin(angle)*0.08, math.rad(2.5))
  361. llcf = llc0 * CFrame.Angles(math.pi/20, -math.sin(angle)*0.08, -math.rad(2.5))
  362. elseif sound.IsPlaying and sound.SoundId == "http://www.roblox.com/asset/?id=130802245" then
  363. anglespeed = 3
  364. ncf = neckc0 * CFrame.Angles(math.sin(angle)*0.07, math.rad(30), 0)
  365. rjcf = CFrame.new(0, 0, 0) * CFrame.Angles(0, math.sin(angle)*0.001, 0)
  366. rscf = rsc0 * CFrame.Angles(math.sin(angle)*0.05, 0, 0)
  367. lscf = lsc0 * CFrame.Angles(math.sin(-angle)*0.05, 0, 0)
  368. rlcf = rlc0 * CFrame.new(0, -0.1 + math.abs(mvmnt)*0.1, -0.1) * CFrame.Angles(0, math.rad(5), math.rad(5))
  369. llcf = llc0 * CFrame.Angles(0, math.rad(2.5), math.rad(1))
  370. else
  371. if humanwalk then
  372. anglespeed = 1/4
  373. ncf = neckc0 * CFrame.Angles(-math.sin(angle)*0.07, 0, 0)
  374. rjcf = CFrame.new(0, 0, 0) * CFrame.Angles(0, math.sin(angle)*0.001, 0)
  375. rscf = rsc0 * CFrame.Angles(math.sin(angle)*0.1, 0, 0)
  376. lscf = lsc0 * CFrame.Angles(math.sin(-angle)*0.1, 0, 0)
  377. rlcf = rlc0 * CFrame.Angles(0, math.sin(angle)*0.08, math.rad(2.5))
  378. llcf = llc0 * CFrame.Angles(0, -math.sin(angle)*0.08, -math.rad(2.5))
  379. else
  380. anglespeed = 1/2
  381. ncf = neckc0 * CFrame.Angles(math.pi/5, 0, math.sin(angle)*0.08)
  382. rjcf = CFrame.new(0, -2, 0) * CFrame.Angles(-math.pi/5, math.sin(angle)*0.01, 0)
  383. rscf = rsc0 * CFrame.new(-.45, 0.2, -.3) * CFrame.Angles(math.pi/3, 0, -math.rad(15))
  384. lscf = lsc0 * CFrame.new(.45, 0.2, -.3) * CFrame.Angles(math.pi/3, 0, math.rad(15))
  385. rlcf = rlc0 * CFrame.Angles(math.pi/2+math.pi/5, 0, math.rad(20))
  386. llcf = llc0 * CFrame.Angles(math.pi/2+math.pi/5, 0, -math.rad(20))
  387. end
  388. end
  389. elseif Vector3.new(torso.Velocity.x, 0, torso.Velocity.z).magnitude < 20 then
  390. if sound.IsPlaying then
  391. sound:stop()
  392. end
  393. if humanwalk then
  394. anglespeed = 4
  395. ncf = neckc0 * CFrame.Angles(math.pi/24, mvmnt*.02, 0)
  396. rjcf = CFrame.new(0, math.abs(mvmnt)*0.05, 0) * CFrame.Angles(-math.pi/24, -mvmnt*.02, 0)
  397. rscf = rsc0 * CFrame.Angles(math.sin(angle)*1.25, 0, -math.abs(mvmnt)*0.02)
  398. lscf = lsc0 * CFrame.Angles(math.sin(-angle)*1.25, 0, math.abs(mvmnt)*0.02)
  399. rlcf = rlc0 * CFrame.Angles(math.sin(-angle)*1, 0, math.rad(.5))
  400. llcf = llc0 * CFrame.Angles(math.sin(angle)*1, 0, -math.rad(.5))
  401. else
  402. anglespeed = 4
  403. ncf = neckc0 * CFrame.new(0, 0, .2) * CFrame.Angles(math.pi/1.9, 0, 0)
  404. rjcf = CFrame.new(0, -1.5+math.abs(mvmnt)*0.05, 0) * CFrame.Angles(-math.pi/1.9, math.sin(mvmnt/2)*0.05, 0)
  405. rscf = rsc0 * CFrame.new(-.45, 0.2, -.4+math.abs(mvmnt)*0.125) * CFrame.Angles(math.pi/2+math.sin(angle)*0.7, 0, math.rad(5))
  406. lscf = lsc0 * CFrame.new(.45, 0.2, .1-math.abs(mvmnt)*0.125) * CFrame.Angles(math.pi/2+math.sin(-angle)*0.7, 0, -math.rad(5))
  407. rlcf = rlc0 * CFrame.new(0, 0, -.3+math.abs(mvmnt)*0.125) * CFrame.Angles(math.pi/2.5+math.sin(-angle)*0.6, 0, math.abs(mvmnt)*0.025)
  408. llcf = llc0 * CFrame.new(0, 0, .3-math.abs(mvmnt)*0.125) * CFrame.Angles(math.pi/2.5+math.sin(angle)*.6, 0, -math.abs(mvmnt)*0.025)
  409. end
  410. elseif Vector3.new(torso.Velocity.x, 0, torso.Velocity.z).magnitude >= 20 then
  411. if sound.IsPlaying then
  412. sound:stop()
  413. end
  414. if humanwalk then
  415. anglespeed = 5
  416. ncf = neckc0 * CFrame.Angles(math.pi/20, math.sin(angle)*.04, 0)
  417. rjcf = CFrame.new(0, -.4 + math.abs(mvmnt)*0.25, 0) * CFrame.Angles(-math.pi/20, -math.sin(angle)*.08, 0)
  418. rscf = rsc0 * CFrame.new(0, 0, -.3+math.abs(mvmnt)*0.125) * CFrame.Angles(math.pi/18+math.sin(angle)*1.5, 0, -math.abs(mvmnt)*0.02)
  419. lscf = lsc0 * CFrame.new(0, 0, .3-math.abs(mvmnt)*0.125) * CFrame.Angles(math.pi/18+math.sin(-angle)*1.5, 0, math.abs(mvmnt)*0.02)
  420. rlcf = rlc0 * CFrame.new(0, 0, -.6+math.abs(mvmnt)*0.125) * CFrame.Angles(-math.pi/18+math.sin(-angle)*1.3, 0, math.rad(.5))
  421. llcf = llc0 * CFrame.new(0, 0, -math.abs(mvmnt)*0.125) * CFrame.Angles(-math.pi/18+math.sin(angle)*1.3, 0, -math.rad(.5))
  422. else
  423. anglespeed = 5.5
  424. ncf = neckc0 * CFrame.new(0, 0, .2) * CFrame.Angles(math.pi/1.9+math.sin(mvmnt/2)*0.05, 0, 0)
  425. rjcf = CFrame.new(0, -1.3+math.abs(mvmnt)*0.05, 0) * CFrame.Angles(-math.pi/1.9+math.abs(mvmnt/2)*0.1, 0, 0)
  426. rscf = rsc0 * CFrame.new(-1, 0.2, -.5) * CFrame.Angles(math.pi/2+math.sin(angle)*1.8, 0, math.rad(5))
  427. lscf = lsc0 * CFrame.new(1, 0.2, -.5) * CFrame.Angles(math.pi/2+math.sin(angle)*1.8, 0, -math.rad(5))
  428. rlcf = rlc0 * CFrame.new(0, .3-math.abs(mvmnt)*0.125, -.3+math.abs(mvmnt)*0.125) * CFrame.Angles(math.pi/2.5+math.sin(-angle)*1.4, 0, math.abs(mvmnt)*0.025)
  429. llcf = llc0 * CFrame.new(0, .3-math.abs(mvmnt)*0.125, .3-math.abs(mvmnt)*0.125) * CFrame.Angles(math.pi/2.5+math.sin(-angle)*1.4, 0, -math.abs(mvmnt)*0.025)
  430. end
  431. end
  432.  
  433. rm.C0 = clerp(rm.C0,rscf,speed)
  434. lm.C0 = clerp(lm.C0,lscf,speed)
  435. rj.C0 = clerp(rj.C0,rjcf,speed)
  436. neck.C0 = clerp(neck.C0,ncf,speed)
  437. rlegm.C0 = clerp(rlegm.C0,rlcf,speed)
  438. llegm.C0 = clerp(llegm.C0,llcf,speed)
  439. end
  440.  
  441.  
  442. end
Advertisement
Add Comment
Please, Sign In to add comment