Advertisement
refrop

coca cola v4

May 12th, 2018
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.64 KB | None | 0 0
  1. -------------------------------------
  2. ---Coca-Cola-- Made by refrop
  3. -------------------------------------
  4. local p = game.Players.LocalPlayer
  5. local char = p.Character
  6. local mouse = p:GetMouse()
  7. local larm = char["Left Arm"]
  8. local rarm = char["Right Arm"]
  9. local lleg = char["Left Leg"]
  10. local rleg = char["Right Leg"]
  11. local hed = char.Head
  12. local torso = char.Torso
  13. local hum = char.Humanoid
  14. local cam = game.Workspace.CurrentCamera
  15. local root = char.HumanoidRootPart
  16. local deb = false
  17. local shot = 0
  18. NoAnims = false
  19. local debris=game:service"Debris"
  20. local l = game:GetService("Lighting")
  21. local rs = game:GetService("RunService").RenderStepped
  22. ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
  23. math.randomseed(os.time())
  24. for i,v in pairs (hed:GetChildren()) do
  25. if v:IsA("Sound") then
  26. v:Destroy()
  27. end
  28. end
  29. ----------------------------------------------------
  30. local Touche = {char.Name, }
  31. ----------------------------------------------------
  32.  
  33. hum.MaxHealth = 150
  34.  
  35. ----------------------------------------------------
  36. function lerp(a, b, t) -- Linear interpolation
  37. return a + (b - a)*t
  38. end
  39.  
  40. function slerp(a, b, t) --Spherical interpolation
  41. dot = a:Dot(b)
  42. if dot > 0.99999 or dot < -0.99999 then
  43. return t <= 0.5 and a or b
  44. else
  45. r = math.acos(dot)
  46. return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
  47. end
  48. end
  49.  
  50. function matrixInterpolate(a, b, t)
  51. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  52. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  53. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
  54. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector right
  55. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector up
  56. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector back
  57. local t = v1:Dot(v2)
  58. if not (t < 0 or t == 0 or t > 0) then -- Failsafe
  59. return CFrame.new()
  60. end
  61. return CFrame.new(
  62. v0.x, v0.y, v0.z,
  63. v1.x, v1.y, v1.z,
  64. v2.x, v2.y, v2.z,
  65. v3.x, v3.y, v3.z)
  66. end
  67. ----------------------------------------------------
  68. function genWeld(a,b)
  69. local w = Instance.new("Weld",a)
  70. w.Part0 = a
  71. w.Part1 = b
  72. return w
  73. end
  74. function weld(a, b)
  75. local weld = Instance.new("Weld")
  76. weld.Name = "W"
  77. weld.Part0 = a
  78. weld.Part1 = b
  79. weld.C0 = a.CFrame:inverse() * b.CFrame
  80. weld.Parent = a
  81. return weld;
  82. end
  83. ----------------------------------------------------
  84. function Lerp(c1,c2,al)
  85. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  86. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  87. for i,v in pairs(com1) do
  88. com1[i] = v+(com2[i]-v)*al
  89. end
  90. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  91. end
  92. ----------------------------------------------------
  93. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  94. local wld = Instance.new("Weld", wp1)
  95. wld.Part0 = wp0
  96. wld.Part1 = wp1
  97. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  98. end
  99. ----------------------------------------------------
  100. function weld5(part0, part1, c0, c1)
  101. weeld=Instance.new("Weld", part0)
  102. weeld.Part0=part0
  103. weeld.Part1=part1
  104. weeld.C0=c0
  105. weeld.C1=c1
  106. return weeld
  107. end
  108. ----------------------------------------------------
  109. function HasntTouched(plrname)
  110. local ret = true
  111. for _, v in pairs(Touche) do
  112. if v == plrname then
  113. ret = false
  114. end
  115. end
  116. return ret
  117. end
  118. ----------------------------------------------------
  119. gavehp = false
  120.  
  121. local ends = {"alive","rip"}
  122. result = ""
  123.  
  124. local g = Instance.new("Part",larm)
  125. g.Material = "Neon"
  126. g.CanCollide = false
  127. g.Size = Vector3.new(1,1,1)
  128. local gm = Instance.new("SpecialMesh",g)
  129. gm.MeshId = "rbxassetid://10470609"
  130. gm.TextureId = "rbxassetid://41540229"
  131. gm.Scale = Vector3.new(1.2, 1.2, 1.2)
  132.  
  133. local cor = Instance.new("Weld")
  134. cor.Part1 = g
  135. cor.Part0 = larm
  136. cor.Parent = char
  137. cor.C1 = CFrame.new(0.2,1.8,0)
  138.  
  139. ----------------------------------------------------
  140. newWeld(torso, larm, -1.5, 0.5, 0)
  141. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  142. newWeld(torso, rarm, 1.5, 0.5, 0)
  143. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  144. newWeld(torso, hed, 0, 1.5, 0)
  145. newWeld(torso, lleg, -0.5, -1, 0)
  146. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  147. newWeld(torso, rleg, 0.5, -1, 0)
  148. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  149. newWeld(root, torso, 0, -1, 0)
  150. torso.Weld.C1 = CFrame.new(0, -1, 0)
  151. ----------------------------------------------------
  152. attack = false
  153. local m = 0
  154. ----------------------------------------------------
  155. char.Health:Destroy()
  156. mouse.KeyDown:connect(function(key)
  157. if key == "e" then
  158. if attack == false then
  159. attack = true
  160. NoAnims = true
  161. hum.Health = 150
  162.  
  163. result = ends[math.random(1,#ends)]
  164.  
  165. local s = Instance.new("Sound",torso)
  166. s.SoundId = "rbxassetid://140923474"
  167. s.Volume = 1
  168. s.Pitch = 1
  169. s.Looped = true
  170. s:Play()
  171.  
  172. coroutine.wrap(function()
  173. s:Remove()
  174. end)()
  175. local s = Instance.new("Sound",torso)
  176. s.SoundId = "rbxassetid://212887982"
  177. s.Volume = 1
  178. s.Pitch = 1
  179. s:Play()
  180.  
  181. cor.Part0 = hed
  182. pcall(function()
  183. for i = 1, 20 do
  184.  
  185. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.2)
  186.  
  187. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(0),math.rad(30)), 0.2)
  188.  
  189. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.2)
  190.  
  191. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.1)
  192.  
  193. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)
  194.  
  195. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)
  196.  
  197. cor.C0 = Lerp(cor.C0, CFrame.new(0.6,0,0)*CFrame.Angles(math.rad(50),0,0),0.2)
  198. rs:wait()
  199.  
  200. end
  201. end)
  202.  
  203. local pgui = p.PlayerGui
  204.  
  205. local sc = Instance.new("ScreenGui",pgui)
  206. local w1 = Instance.new("TextLabel",sc)
  207. w1.Size = UDim2.new(1,0,1,0)
  208. w1.Text = "wo kalm dwn m8 u r gon gt rkt"
  209. w1.TextScaled = true
  210. w1.BackgroundColor3 = Color3.new(1,1,1)
  211. w1.BorderSizePixel = 0
  212.  
  213. coroutine.wrap(function()
  214. for i = 1, 20 do
  215. w1.BackgroundTransparency = i/10
  216. w1.TextTransparency = i/10
  217. end
  218. end)()
  219.  
  220. pcall(function()
  221. for i = 1, 100 do
  222. rs:wait()
  223. m = m + 0.004
  224. hum.Health = hum.Health-1
  225. cor.C0 = Lerp(cor.C0, CFrame.new(0.6,0+m/2,0-m/2)*CFrame.Angles(math.rad(50) + m,0,0),0.2)
  226.  
  227. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5+m,0-m/3.5)*CFrame.Angles(math.rad(120) + m,math.rad(0),math.rad(30)), 0.2)
  228.  
  229. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5+m,0+m/3.5)*CFrame.Angles(math.rad(0) - m,math.rad(0),math.rad(0) + m), 0.2)
  230.  
  231. end
  232. end)
  233.  
  234. if result == "rip" then
  235.  
  236. coroutine.wrap(function()
  237. wait(0.15)
  238. for i = 1, 60 do
  239. cor.Part0 = torso
  240. cor.C0 = Lerp(cor.C0,CFrame.new(9,-0.15,0)*CFrame.Angles(0,0,200),0.1)
  241. rs:wait()
  242. end
  243. end)()
  244.  
  245. s:Remove()
  246. hum.WalkSpeed = 0
  247. pcall(function()
  248. hum.JumpPower = 0
  249. end)
  250.  
  251. pcall(function()
  252. for i = 1, 20 do
  253.  
  254. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(30),math.rad(30)), 0.2)
  255.  
  256. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(-10),math.rad(-10)), 0.2)
  257.  
  258. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)), 0.2)
  259.  
  260. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2.5, 0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)), 0.2)
  261.  
  262. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0)*CFrame.Angles(math.rad(0),math.rad(-10),math.rad(-5)), 0.4)
  263.  
  264. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0)*CFrame.Angles(math.rad(0),math.rad(20),math.rad(20)), 0.4)
  265.  
  266. rs:wait()
  267. end
  268. end)
  269.  
  270. wait(3)
  271.  
  272. coroutine.wrap(function()
  273. while true do
  274. wait(0.07)
  275. pcall(function()
  276.  
  277. rarm.Weld.C0 = CFrame.new(1.5,0.5,0)*CFrame.Angles(math.random(0,3),math.random(0,7),math.random(30,45))
  278.  
  279. larm.Weld.C0 = CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.random(0,5),math.random(10,20),math.random(10,20))
  280.  
  281. hed.Weld.C0 = CFrame.new(0,1.5,0)*CFrame.Angles(math.random(20,30),math.random(0,4),math.random(0,3))
  282.  
  283. lleg.Weld.C0 = CFrame.new(-0.5, -1, 0)*CFrame.Angles(math.random(0,5),math.random(10,15),math.random(5,10))
  284.  
  285. rleg.Weld.C0 = CFrame.new(0.5, -1, 0)*CFrame.Angles(math.random(0,4),math.random(20,30),math.random(20,30))
  286.  
  287. end)
  288. end
  289. end)()
  290.  
  291.  
  292. cor:Destroy()
  293.  
  294. g.Anchored = true
  295.  
  296. for i,v in pairs(char:GetChildren()) do
  297. if v:IsA("Part") then
  298. v.Anchored = true
  299. elseif v:IsA("Accoutrement") then
  300. v.Handle.Anchored = true
  301. end
  302. end
  303.  
  304. cor.Part0 = larm
  305. m = 0
  306. hum.MaxHealth = 0
  307.  
  308. local k = Instance.new("Sound",torso)
  309. k.SoundId = "rbxassetid://1279187385"
  310. k.Volume = 70
  311. k.Pitch = 1
  312. k:Play()
  313.  
  314. local cf = torso.CFrame -Vector3.new(0,0.55,0)
  315. cf = cf*CFrame.Angles(math.rad(88.5),0,0)
  316.  
  317. local b = Instance.new("Part",torso)
  318. b.BrickColor = BrickColor.new("Really black")
  319. b.Material = "Neon"
  320. b.Anchored = true
  321. b.CanCollide = false
  322. b.Size = Vector3.new(2,0.01,2)
  323. b.CFrame = cf
  324.  
  325. local bm = Instance.new("CylinderMesh",b)
  326.  
  327. local cf2 = b.CFrame -Vector3.new(3,0,0)
  328.  
  329. local b2 = Instance.new("Part",torso)
  330. b2.BrickColor = BrickColor.new("Really black")
  331. b2.Material = "Neon"
  332. b2.Anchored = true
  333. b2.CanCollide = false
  334. b2.Size = Vector3.new(2,0.01,2)
  335. b2.CFrame = cf2
  336.  
  337. local bm2 = Instance.new("CylinderMesh",b2)
  338.  
  339.  
  340. for i = 1, 40 do
  341. wait()
  342. b.Size = Vector3.new(i/5,0,i/5)
  343. b.CFrame = cf
  344.  
  345. b2.Size = Vector3.new(i/10,0,i/10)
  346. b2.CFrame = cf2
  347. end
  348.  
  349. local bg = Instance.new("BillboardGui", torso)
  350. bg.Name = "rip"
  351. bg.Adornee = torso
  352. bg.Size = UDim2.new(1, 0, 1, 0)
  353. bg.StudsOffset = Vector3.new(0, 2, 0)
  354.  
  355. local fr1 = Instance.new("TextLabel", bg)
  356. fr1.Size = UDim2.new(5, 0.05, 3)
  357. fr1.BorderSizePixel = 0
  358. fr1.TextTransparency = 1
  359. fr1.BackgroundTransparency = 1
  360. fr1.Text = "OOF"
  361. fr1.TextScaled = true
  362.  
  363. coroutine.wrap(function()
  364. for i = 1, 20 do
  365. rs:wait()
  366. fr1.TextTransparency = fr1.TextTransparency - 1/20
  367. fr1.BackgroundTransparency = fr1.BackgroundTransparency - 1/20
  368. end
  369. end)()
  370.  
  371. coroutine.wrap(function()
  372. while true do
  373.  
  374. for i = 0.01, 0.2 do
  375. fr1.BackgroundColor3 = fr1.BackgroundColor3:lerp(Color3.new(255,0,0),i)
  376. rs:wait()
  377. end
  378.  
  379. for i = 0.01, 0.2 do
  380. fr1.BackgroundColor3 = fr1.BackgroundColor3:lerp(Color3.new(0,255,0),i)
  381. rs:wait()
  382. end
  383.  
  384. for i = 0.01, 0.2 do
  385. fr1.BackgroundColor3 = fr1.BackgroundColor3:lerp(Color3.new(0,0,255),i)
  386. rs:wait()
  387. end
  388.  
  389. wait()
  390. end
  391. end)()
  392.  
  393. local x = Instance.new("Sound",torso)
  394. x.SoundId = "rbxassetid://211400077"
  395. x.Looped = true
  396. x:Play()
  397. wait(9)
  398.  
  399. local txts = {"R.I.P "..p.Name.." OOF","OOF "..p.Name.." Kids dont drink this","Kids dont drink this "..p.Name.." OOF","OOF"}
  400.  
  401. local t1 = Instance.new("Part",workspace.Base)
  402. t1.Name = "tombstone_dirt"
  403. t1.BrickColor = BrickColor.new("Really black")
  404. t1.CanCollide = false
  405. t1.CFrame = root.CFrame - Vector3.new(0,3.25,0)
  406. t1.CFrame = t1.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  407. t1.Material = "Neon"
  408. t1.Size = Vector3.new(4, 2, 8)
  409.  
  410. local tw = Instance.new("Weld")
  411.  
  412. local t2 = Instance.new("Part",t1)
  413. t2.Name = "tombstone_stone"
  414. t2.CanCollide = false
  415. t2.BrickColor = BrickColor.new("Really red")
  416. t2.Anchored = false
  417. t2.CFrame = t1.CFrame + Vector3.new(0,0,-4)
  418. t2.Size = Vector3.new(4.2, 5, 1.2)
  419.  
  420. local sg = Instance.new("SurfaceGui",t2)
  421. sg.Enabled = true
  422. sg.Face = "Back"
  423. sg.Adornee = t2
  424. local txts = txts[math.random(1,#txts)]
  425.  
  426. local txt = Instance.new("TextLabel",sg)
  427. txt.TextScaled = true
  428. txt.Text = txts
  429. txt.BackgroundTransparency = 1
  430. txt.BorderSizePixel = 0
  431. txt.Size = UDim2.new(1,0,1,0)
  432.  
  433. txt.TextColor3 = Color3.new(1,1,1)
  434. if txts == "NOPE" then
  435. txt.TextColor3 = Color3.new(1,0,0)
  436. end
  437.  
  438.  
  439. tw.Part1 = t2
  440. tw.Part0 = t1
  441. tw.Parent = char
  442. tw.C0 = CFrame.new(0,2.5,-4)
  443.  
  444. coroutine.wrap(function()
  445. t1.CFrame = root.CFrame - Vector3.new(0,3.2,0)
  446. t1.CFrame = t1.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  447. wait(0.1)
  448. t1.CFrame = root.CFrame - Vector3.new(0,3.2,0)
  449. t1.CFrame = t1.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  450. t1.Anchored = true
  451. t2.Anchored = true
  452. t1.CanCollide = true
  453. t2.CanCollide = true
  454. end)()
  455.  
  456. char:BreakJoints()
  457.  
  458. elseif result == "alive" then
  459. attack = false
  460. NoAnims = false
  461. cor.Part0 = larm
  462. m = 0
  463. end
  464. end
  465. end
  466. end)
  467.  
  468. pcall(function()
  469. ----------------------------------------------------
  470. mouse.KeyDown:connect(function(key)
  471. if string.byte(key) == 50 then
  472. char.Humanoid.WalkSpeed = 60
  473. end
  474. end)
  475. mouse.KeyUp:connect(function(key)
  476. if string.byte(key) == 50 then
  477. char.Humanoid.WalkSpeed = 16
  478. end
  479. end)
  480. -------------------------------
  481. local animpose = "Idle"
  482. local lastanimpose = "Idle"
  483. local sine = 0
  484. local change = 1
  485. local val = 0
  486. local ffing = false
  487. -------------------------------
  488. game:GetService("RunService").RenderStepped:connect(function()
  489. --[[if char.Humanoid.Jump == true then
  490. jump = true
  491. else
  492. jump = false
  493. end]]
  494. char.Humanoid.FreeFalling:connect(function(f)
  495. if f then
  496. ffing = true
  497. else
  498. ffing = false
  499. end
  500. end)
  501. sine = sine + change
  502. if jumpn == true then
  503. animpose = "Jumping"
  504. elseif ffing == true then
  505. animpose = "Freefalling"
  506. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  507. animpose = "Idle"
  508. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  509. animpose = "Walking"
  510. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  511. animpose = "Running"
  512. end
  513. if animpose ~= lastanimpose then
  514. sine = 0
  515. if animpose == "Idle" then
  516. for i = 1, 2 do
  517. if NoAnims == false then
  518.  
  519. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5+math.sin(sine/14)/9,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(30)), 0.2)
  520.  
  521. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5 + math.sin(sine/14)/9,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(30)), 0.2)
  522.  
  523. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.2)
  524.  
  525. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.1)
  526.  
  527. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)
  528.  
  529. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)
  530.  
  531. end
  532. end
  533.  
  534. elseif animpose == "Walking" then
  535. for i = 1, 2 do
  536. if NoAnims == false then
  537.  
  538. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(0.7,0.5,-0.35)*CFrame.Angles(math.rad(100),math.rad(0),math.rad(-90)), 0.1)
  539.  
  540. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-0.7,0.5,-0.35)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(80)), 0.1)
  541.  
  542. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.2)
  543.  
  544. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.1)
  545.  
  546. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)
  547.  
  548. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)
  549.  
  550. end
  551. end
  552. elseif animpose == "Running" then
  553. for i = 1, 2 do
  554. if NoAnims == false then
  555. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)
  556.  
  557. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)
  558.  
  559. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.2)
  560.  
  561. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.05)
  562.  
  563. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)
  564.  
  565. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)
  566.  
  567. wait()
  568. end
  569. end
  570. else
  571. end
  572. end
  573. lastanimpose = animpose
  574. if animpose == "Idle" then
  575. if NoAnims == false then
  576. change = 0.5
  577.  
  578. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3,0.4+math.sin(sine/14)/9,0.2)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-30)), 0.2)
  579.  
  580. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3,0.4 + math.sin(sine/14)/9,-0.2)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(30)), 0.2)
  581.  
  582. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.2)
  583.  
  584. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.1)
  585.  
  586. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)
  587.  
  588. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)
  589.  
  590. cor.C0 = Lerp(cor.C0, CFrame.new(0,0.1,0.2)*CFrame.Angles(math.rad(10),math.pi,0),0.2)
  591.  
  592. end
  593.  
  594. elseif animpose == "Walking" then
  595. if NoAnims == false then
  596. change = 1
  597. cor.C0 = Lerp(cor.C0, CFrame.new(0,0.1,0.2)*CFrame.Angles(math.rad(10),-math.pi/2,0),0.2)
  598.  
  599. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(0) + math.sin(sine/5)/1.2,math.rad(0),math.rad(0)), 0.1)
  600.  
  601. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0) +- math.sin(sine/5)/1.2,math.rad(0),math.rad(0)), 0.1)
  602.  
  603. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-0.07)*CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)), 0.2)
  604.  
  605. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.1)
  606.  
  607. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0)*CFrame.Angles(math.rad(0) + math.sin(sine/5)/1.2,math.rad(0),math.rad(0)), 0.1)
  608.  
  609. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0)*CFrame.Angles(math.rad(0) +- math.sin(sine/5)/1.2,math.rad(0),math.rad(0)), 0.1)
  610.  
  611. end
  612.  
  613. elseif animpose == "Running" then
  614. if NoAnims == false then
  615. change = 0.5
  616.  
  617. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(0.7 ,0.5,-0.5)*CFrame.Angles(math.rad(90)+ math.sin(sine/2.5)/2,0,.05), 0.2)
  618.  
  619. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-0.7,0.5,-0.5)*CFrame.Angles(math.rad(90)+ -math.sin(sine/2.5)/2,0,-.05), 0.2)
  620.  
  621. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0.5)*CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)),0.2)
  622.  
  623. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1 , 0) * CFrame.Angles(math.rad(-90), 0, math.rad(0)), 0.2)
  624.  
  625. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1 - 0.3*math.cos(sine/7)/6, 0) * CFrame.Angles(math.rad(85) + math.sin(sine/2.5)/2, 0, 0.05), .4)
  626.  
  627. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1 - 0.3*math.cos(sine/7)/6, 0) * CFrame.Angles(math.rad(85) + -math.sin(sine/2.5)/2, 0.05, 0), .4)
  628.  
  629. end
  630. end
  631. end)
  632. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement