Advertisement
Mr-Shadow_Cat

Kitty knuickles

Mar 7th, 2018
262
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 53.13 KB | None | 0 0
  1.  
  2. local plr = game.Players.LocalPlayer
  3. local chr = plr.Character
  4. local maus = plr:GetMouse()
  5. local PGui = plr.PlayerGui
  6. local lleg = chr["Left Leg"]
  7. local rleg = chr["Right Leg"]
  8. local larm = chr["Left Arm"]
  9. local rarm = chr["Right Arm"]
  10. local hed = chr.Head
  11. local rutprt = chr.HumanoidRootPart
  12. local torso = chr.Torso
  13. local otheranims = false
  14. local armmovement = false
  15. local equipped = false
  16.  
  17. local Music = Instance.new("Sound")
  18.  
  19. Music.Name = "Sound"
  20. Music.SoundId = "http://roblox.com/asset/?id=217774230"
  21. Music.Volume = 2
  22. Music.Looped = true
  23. Music.Parent = torso
  24. Music:play()
  25.  
  26. if chr:findFirstChild("Animate") then
  27. chr.Animate.Disabled = true
  28. end
  29. local RunSpeed = 26
  30. local WlkSpeed = 16
  31. local CrawlSpeed = 8
  32. local runnin = false
  33. local disabled = false
  34. local sitting = false
  35. local tik = 0
  36. local slidehitdb = false
  37. local fldb = {
  38. w = false,
  39. a = false,
  40. s = false,
  41. d = false
  42. }
  43. local reganims = {
  44. "Idling",
  45. "Walking",
  46. "Sprinting",
  47. "Crawling",
  48. "SpeedCrawling",
  49. "PreCrawl",
  50. "CrawlJump",
  51. "CrawlFall",
  52. "PreSuperJump",
  53. "SuperJump",
  54. "Sliding",
  55. "Jumping",
  56. "Falling",
  57. "Crouching"
  58. }
  59. local Meows = {
  60. "60871617",
  61. "151742282",
  62. "138093919",
  63. "169836751",
  64. "439998659",
  65. "593617525",
  66. "748861274",
  67. "361967959",
  68. "130808361"
  69. }
  70. local leftnekoface = "260195370"
  71. local rightnekoface = "260196558"
  72. local swing = "Right"
  73. local armanim = ""
  74. local hitdb = false
  75. local nskn = NumberSequenceKeypoint.new
  76. local RightNekoColor = BrickColor.new("Really black")
  77. local LeftNekoColor = BrickColor.new("Institutional white")
  78. local BeltColor = BrickColor.new("Brown")
  79. local nfc1 = BrickColor.new("Crimson").Color
  80. local NekoFabricColor = BrickColor.new(Color3.new(nfc1.r - 0.1, nfc1.g - 0.1, nfc1.b - 0.1))
  81. local ltouched = false
  82. local rtouched = false
  83. local launched = false
  84. local newobj = Instance.new
  85. local tasercharge = 100
  86. local BaseDamage = 12
  87. local DamageMult = 1
  88. local taser = false
  89. chr.Humanoid.MaxHealth = 85
  90. for i, x in pairs(hed:GetChildren()) do
  91. if x:IsA("Sound") then
  92. x:Destroy()
  93. end
  94. end
  95. function Lerp(a, b, i)
  96. local com1 = {
  97. a.X,
  98. a.Y,
  99. a.Z,
  100. a:toEulerAnglesXYZ()
  101. }
  102. local com2 = {
  103. b.X,
  104. b.Y,
  105. b.Z,
  106. b:toEulerAnglesXYZ()
  107. }
  108. local calx = com1[1] + (com2[1] - com1[1]) * i
  109. local caly = com1[2] + (com2[2] - com1[2]) * i
  110. local calz = com1[3] + (com2[3] - com1[3]) * i
  111. local cala = com1[4] + (com2[4] - com1[4]) * i
  112. local calb = com1[5] + (com2[5] - com1[5]) * i
  113. local calc = com1[6] + (com2[6] - com1[6]) * i
  114. return CFrame.new(calx, caly, calz) * CFrame.Angles(cala, calb, calc)
  115. end
  116. function TwnSingleNumber(s, f, m)
  117. local wot = s + (f - s) * m
  118. return wot
  119. end
  120. function TwnVector3(q, w, e)
  121. local begin = {
  122. q.x,
  123. q.y,
  124. q.z
  125. }
  126. local ending = {
  127. w.x,
  128. w.y,
  129. w.z
  130. }
  131. local bgx = begin[1] + (ending[1] - begin[1]) * e
  132. local bgy = begin[2] + (ending[2] - begin[2]) * e
  133. local bgz = begin[3] + (ending[3] - begin[3]) * e
  134. return Vector3.new(bgx, bgy, bgz)
  135. end
  136. function newWeld(wp0, wp1, wc0x, wc0y, wc0z)
  137. local wld = newobj("Weld", wp1)
  138. wld.Part0 = wp0
  139. wld.Part1 = wp1
  140. wld.C1 = CFrame.new(wc0x, wc0y, wc0z)
  141. return wld
  142. end
  143. function Avg(a, b)
  144. return CFrame.new((a.X + b.X) / 2, (a.Y + b.Y) / 2, (a.Z + b.Z) / 2)
  145. end
  146. function nPart(parent, name, shape, formfactor, material, anch, collide, trans, refl, sf, color, size, cfr)
  147. local p = newobj("Part")
  148. p.Name = name
  149. p.Shape = shape
  150. p.FormFactor = formfactor
  151. p.Material = material
  152. p.Anchored = anch
  153. p.CanCollide = collide
  154. p.Transparency = trans
  155. p.Reflectance = refl
  156. p.TopSurface = sf
  157. p.BottomSurface = sf
  158. p.LeftSurface = sf
  159. p.RightSurface = sf
  160. p.FrontSurface = sf
  161. p.BackSurface = sf
  162. p.BrickColor = color
  163. p.Size = size
  164. p.CFrame = cfr
  165. p:breakJoints("")
  166. p.Parent = parent
  167. return p
  168. end
  169. function TakeDamage(h,d)
  170. h:TakeDamage(d)
  171. end
  172. local larmweld = newWeld(torso, larm, 0, 0, 0)
  173. local rarmweld = newWeld(torso, rarm, 0, 0, 0)
  174. local llegweld = newWeld(torso, lleg, 0, 0, 0)
  175. local rlegweld = newWeld(torso, rleg, 0, 0, 0)
  176. local headweld = newWeld(torso, hed, 0, 0, 0)
  177. local rutwald = newobj("Weld", rutprt)
  178. rutwald.Part0 = rutprt
  179. rutwald.Part1 = torso
  180. rutwald.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0)
  181. larmweld.C1 = CFrame.new(0, 0.5, 0)
  182. rarmweld.C1 = CFrame.new(0, 0.5, 0)
  183. rlegweld.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), 0, 0)
  184. llegweld.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), 0, 0)
  185. function GetTorso(target)
  186. if target:findFirstChild("Torso") then
  187. return target.Torso
  188. elseif target:findFirstChild("UpperTorso") then
  189. return target.UpperTorso
  190. end
  191. end
  192. local alldecals = {
  193. "387418012",
  194. "339886198",
  195. "486961931",
  196. "339302474",
  197. "339302316",
  198. "339303212",
  199. "339302607",
  200. "339302826",
  201. "339303065",
  202. "339303400",
  203. "150037981",
  204. "167241003",
  205. "235558077",
  206. "265452635",
  207. "260161937",
  208. "242814125",
  209. "230417107",
  210. "252230874",
  211. "231949998",
  212. "229222676",
  213. "181607551",
  214. "231953209",
  215. "123431503",
  216. "184905165",
  217. "172755711",
  218. "161494218",
  219. "292791711",
  220. "205912841",
  221. "68953525",
  222. "180163702",
  223. "123385234",
  224. "138847283",
  225. "159127645",
  226. "172511645",
  227. "210175195",
  228. "206539362",
  229. "192486406",
  230. "96613287",
  231. "131764585",
  232. "168427244",
  233. "128595009",
  234. "96687581",
  235. "171590601",
  236. "172329151",
  237. "72116648",
  238. "221557708",
  239. "214883980"
  240. }
  241. local anim = "Idling"
  242. local lastanim = "Idling"
  243. local val = 0
  244. local syne = 0
  245. local num = 0
  246. local runtime = 0
  247. local NekoNekoKnuckles = newobj("Model", chr)
  248. NekoNekoKnuckles.Name = "Neko Neko Knuckles"
  249. local RightNeko = newobj("Model", NekoNekoKnuckles)
  250. RightNeko.Name = "Right Neko"
  251. local LeftNeko = newobj("Model", NekoNekoKnuckles)
  252. LeftNeko.Name = "Left Neko"
  253. local tasersoundid = "758554256"
  254. local Belt = Instance.new("Model", NekoNekoKnuckles)
  255. Belt.Name = "Belt"
  256. local bel1 = nPart(Belt, "Belt", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, BeltColor, Vector3.new(2.01, 0.2, 1.01), CFrame.new(0, 0, 0))
  257. local bel1w = newobj("Weld", bel1)
  258. bel1w.Part0 = bel1
  259. bel1w.Part1 = torso
  260. bel1w.C0 = CFrame.new(0, 0.85, 0)
  261. local bel2 = nPart(Belt, "BeltR", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, RightNekoColor, Vector3.new(0.4, 0.6, 0.8), CFrame.new(0, 0, 0))
  262. local bel2w = newobj("Weld", bel2)
  263. bel2w.Part0 = bel2
  264. bel2w.Part1 = bel1
  265. bel2w.C0 = CFrame.new(-1.1, 0.25, 0) * CFrame.Angles(0, 0, math.rad(-5))
  266. local bel3 = nPart(Belt, "BeltL", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, LeftNekoColor, Vector3.new(0.4, 0.6, 0.8), CFrame.new(0, 0, 0))
  267. local bel3w = newobj("Weld", bel3)
  268. bel3w.Part0 = bel3
  269. bel3w.Part1 = bel1
  270. bel3w.C0 = CFrame.new(1.1, 0.25, 0) * CFrame.Angles(0, 0, math.rad(5))
  271. local bel4 = nPart(Belt, "Belt", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, BrickColor.new("Fossil"), Vector3.new(0.1, 0.05, 0.1), CFrame.new(0, 0, 0))
  272. local bel4w = newobj("Weld", bel4)
  273. bel4w.Part0 = bel4
  274. bel4w.Part1 = bel2
  275. bel4w.C0 = CFrame.new(0, 0.39, -0.15) * CFrame.Angles(math.rad(90), 0, 0)
  276. local bel4m = newobj("CylinderMesh", bel4)
  277. local taserattright1 = newobj("Attachment", bel4)
  278. local bel6 = nPart(Belt, "Belt", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, BrickColor.new("Fossil"), Vector3.new(0.1, 0.05, 0.1), CFrame.new(0, 0, 0))
  279. local bel6w = newobj("Weld", bel6)
  280. bel6w.Part0 = bel6
  281. bel6w.Part1 = bel2
  282. bel6w.C0 = CFrame.new(0, -0.39, -0.15) * CFrame.Angles(math.rad(90), 0, 0)
  283. local bel6m = newobj("CylinderMesh", bel6)
  284. local taserattright3 = newobj("Attachment", bel6)
  285. taserattright3.Position = Vector3.new(0, 0, 0)
  286. local bel5 = nPart(Belt, "Belt", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, BrickColor.new("Fossil"), Vector3.new(0.1, 0.05, 0.1), CFrame.new(0, 0, 0))
  287. local bel5w = newobj("Weld", bel5)
  288. bel5w.Part0 = bel5
  289. bel5w.Part1 = bel3
  290. bel5w.C0 = CFrame.new(0, 0.39, -0.15) * CFrame.Angles(math.rad(90), 0, 0)
  291. local bel5m = newobj("CylinderMesh", bel5)
  292. local taserattleft1 = newobj("Attachment", bel5)
  293. taserattleft1.Position = Vector3.new(0, 0, 0)
  294. local bel7 = nPart(Belt, "Belt", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, BrickColor.new("Fossil"), Vector3.new(0.1, 0.05, 0.1), CFrame.new(0, 0, 0))
  295. local bel7w = newobj("Weld", bel7)
  296. bel7w.Part0 = bel7
  297. bel7w.Part1 = bel3
  298. bel7w.C0 = CFrame.new(0, -0.39, -0.15) * CFrame.Angles(math.rad(90), 0, 0)
  299. local bel7m = newobj("CylinderMesh", bel7)
  300. local taserattleft3 = newobj("Attachment", bel7)
  301. taserattleft3.Position = Vector3.new(0, 0, 0)
  302. local bel8 = nPart(Belt, "Battery", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, BrickColor.new("Dark stone grey"), Vector3.new(1.4, 0.6, 0.3), CFrame.new(0, 0, 0))
  303. local bel8w = newobj("Weld", bel8)
  304. bel8w.Part0 = bel8
  305. bel8w.Part1 = bel1
  306. bel8w.C0 = CFrame.new(0, 0.1, -0.6) * CFrame.Angles(math.rad(5), 0, 0)
  307. local bel9 = nPart(Belt, "Belt", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, BrickColor.new("Fossil"), Vector3.new(0.1, 0.05, 0.1), CFrame.new(0, 0, 0))
  308. local bel9w = newobj("Weld", bel9)
  309. bel9w.Part0 = bel9
  310. bel9w.Part1 = bel8
  311. bel9w.C0 = CFrame.new(-0.15, 0.69, 0) * CFrame.Angles(0, 0, math.rad(90))
  312. local bel9m = newobj("CylinderMesh", bel9)
  313. local taserattleft4 = newobj("Attachment", bel9)
  314. taserattleft4.Position = Vector3.new(0, 0, 0)
  315. local bel10 = nPart(Belt, "Belt", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, BrickColor.new("Fossil"), Vector3.new(0.1, 0.05, 0.1), CFrame.new(0, 0, 0))
  316. local bel10w = newobj("Weld", bel10)
  317. bel10w.Part0 = bel10
  318. bel10w.Part1 = bel8
  319. bel10w.C0 = CFrame.new(-0.15, -0.69, 0) * CFrame.Angles(0, 0, math.rad(90))
  320. local bel7m = newobj("CylinderMesh", bel10)
  321. local taserattright4 = newobj("Attachment", bel10)
  322. taserattright4.Position = Vector3.new(0, 0, 0)
  323. local cable1 = newobj("RopeConstraint", bel8)
  324. cable1.Attachment0 = taserattright1
  325. cable1.Attachment1 = taserattright4
  326. cable1.Thickness = 0.02
  327. cable1.Enabled = true
  328. cable1.Visible = true
  329. cable1.Length = 1.2
  330. cable1.Color = BrickColor.new("Really black")
  331. local cable2 = newobj("RopeConstraint", bel8)
  332. cable2.Attachment0 = taserattleft1
  333. cable2.Attachment1 = taserattleft4
  334. cable2.Thickness = 0.02
  335. cable2.Enabled = true
  336. cable2.Visible = true
  337. cable2.Length = 1.2
  338. cable2.Color = BrickColor.new("Really black")
  339. local bel11 = nPart(Belt, "Battery", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, BrickColor.new("Really red"), Vector3.new(1.3, 0.1, 0.1), CFrame.new(0, 0, 0))
  340. local bel11w = newobj("Weld", bel11)
  341. bel11w.Part0 = bel11
  342. bel11w.Part1 = bel8
  343. bel11w.C0 = CFrame.new(0, 0.2, -0.11)
  344. local gu = Instance.new("SurfaceGui", bel8)
  345. gu.Name = "BatteryIndicator"
  346. gu.Adornee = bel11
  347. gu.Face = "Back"
  348. gu.CanvasSize = Vector2.new(3000, 1000)
  349. local tb = Instance.new("TextLabel", gu)
  350. tb.Name = "Battery"
  351. tb.Size = UDim2.new(1, 0, 1, 0)
  352. tb.Position = UDim2.new(0, 0, 0, 0)
  353. tb.TextTransparency = 1
  354. tb.BackgroundTransparency = 0
  355. tb.BorderSizePixel = 0
  356. tb.TextStrokeTransparency = 1
  357. tb.Text = ""
  358. tb.Rotation = 0
  359. tb.BackgroundColor3 = Color3.new(0, 0.5, 0.1)
  360. local rn1 = nPart(RightNeko, "RightHandle", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, NekoFabricColor, Vector3.new(1.01, 1.3, 1.01), CFrame.new(0, 0, 0))
  361. local rn1w = newobj("Weld", rn1)
  362. rn1w.Part0 = rn1
  363. rn1w.Part1 = rarm
  364. rn1w.C0 = CFrame.new(0, 0.4, 0)
  365. local rn2 = nPart(RightNeko, "RightHandle", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, RightNekoColor, Vector3.new(1.05, 0.3, 1.05), CFrame.new(0, 0, 0))
  366. local rn2w = newobj("Weld", rn2)
  367. rn2w.Part0 = rn2
  368. rn2w.Part1 = rn1
  369. rn2w.C0 = CFrame.new(0, -0.6, 0)
  370. local rn5 = nPart(RightNeko, "RightHandle", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, RightNekoColor, Vector3.new(0.5, 0.3, 0.2), CFrame.new(0, 0, 0))
  371. local rn5w = newobj("Weld", rn5)
  372. rn5w.Part0 = rn5
  373. rn5w.Part1 = rn1
  374. rn5w.C0 = CFrame.new(0, -0.3, 0.415)
  375. local rn6 = nPart(RightNeko, "RightHandle", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, RightNekoColor, Vector3.new(1.05, 0.3, 0.4), CFrame.new(0, 0, 0))
  376. local rn6w = newobj("Weld", rn6)
  377. rn6w.Part0 = rn6
  378. rn6w.Part1 = rn1
  379. rn6w.C0 = CFrame.new(0, -0.3, 0)
  380. local rn7 = nPart(RightNeko, "RightHandle", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, RightNekoColor, Vector3.new(0.5, 1.05, 0.5), CFrame.new(0, 0, 0))
  381. local rn7w = newobj("Weld", rn7)
  382. rn7w.Part0 = rn7
  383. rn7w.Part1 = rn1
  384. rn7w.C0 = CFrame.new(0.2, 0, 0) * CFrame.Angles(0, 0, math.rad(90))
  385. local rn7m = newobj("CylinderMesh", rn7)
  386. local rnbell = nPart(RightNeko, "RightBell", 1, 3, "SmoothPlastic", false, false, 0, 0.4, 10, BrickColor.new("New Yeller"), Vector3.new(0.25, 0.25, 0.15), CFrame.new(0, 0, 0))
  387. local rnbellw = newobj("Weld", rnbell)
  388. rnbellw.Part0 = rnbell
  389. rnbellw.Part1 = rn1
  390. rnbellw.C0 = CFrame.new(0, -0.15, 0.5)
  391. local rnbellm = newobj("SpecialMesh", rnbell)
  392. rnbellm.MeshType = "Sphere"
  393. local rnbellp2 = nPart(RightNeko, "RightBellSetting", 1, 3, "SmoothPlastic", false, false, 0, 0.4, 10, BrickColor.new("New Yeller"), Vector3.new(0.28, 0.05, 0.28), CFrame.new(0, 0, 0))
  394. local rnbellw2 = newobj("Weld", rnbellp2)
  395. rnbellw2.Part0 = rnbellp2
  396. rnbellw2.Part1 = rn1
  397. rnbellw2.C0 = CFrame.new(0, -0.5, -0.15) * CFrame.Angles(math.rad(90), 0, 0)
  398. local rnbellm2 = newobj("CylinderMesh", rnbellp2)
  399. local rnbellp3 = nPart(RightNeko, "RightBellTop", 1, 3, "SmoothPlastic", false, false, 0, 0.4, 10, BrickColor.new("New Yeller"), Vector3.new(0.05, 0.13, 0.1), CFrame.new(0, 0, 0))
  400. local rnbellw3 = newobj("Weld", rnbellp3)
  401. rnbellw3.Part0 = rnbellp3
  402. rnbellw3.Part1 = rn1
  403. rnbellw3.C0 = CFrame.new(0, -0.15, 0.53)
  404. local rnbf = newobj("PointLight", rnbell)
  405. rnbf.Shadows = true
  406. rnbf.Range = 10
  407. rnbf.Brightness = 3
  408. rnbf.Enabled = false
  409. local rnding = newobj("Sound", rnbell)
  410. rnding.SoundId = "http://www.roblox.com/asset?id=138134386"
  411. rnding.Volume = 0.2
  412. local rn3 = nPart(RightNeko, "RightHead", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, RightNekoColor, Vector3.new(1.45, 1.4, 1.45), CFrame.new(0, 0, 0))
  413. local rn3w = newobj("Weld", rn3)
  414. local taserattright2 = newobj("Attachment", rn3)
  415. taserattright2.Position = Vector3.new(0, 0.3, 0.45)
  416. local tasercon = newobj("RopeConstraint", rn3)
  417. tasercon.Attachment0 = taserattright1
  418. tasercon.Attachment1 = taserattright3
  419. tasercon.Thickness = 0.02
  420. tasercon.Enabled = true
  421. tasercon.Visible = true
  422. tasercon.Length = 3.4
  423. tasercon.Color = RightNekoColor
  424. rn3w.Part0 = rn3
  425. rn3w.Part1 = rn1
  426. rn3w.C0 = CFrame.new(0, 0.55, 0)
  427. local rn3m = newobj("SpecialMesh", rn3)
  428. rn3m.MeshType = "Sphere"
  429. local rnfang1 = nPart(RightNeko, "RightFang", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, BrickColor.new("Fossil"), Vector3.new(0.2, 0.2, 0.2), CFrame.new(0, 0, 0))
  430. local rnfang1w = newobj("Weld", rnfang1)
  431. rnfang1w.Part0 = rnfang1
  432. rnfang1w.Part1 = rn3
  433. rnfang1w.C0 = CFrame.new(0.1, -0.36, -0.56) * CFrame.Angles(math.rad(-110), 0, 0)
  434. local rnfang1m = newobj("SpecialMesh", rnfang1)
  435. rnfang1m.MeshId = "http://www.roblox.com/asset/?id=1033714"
  436. rnfang1m.Scale = Vector3.new(0.03, 0.12, 0.03)
  437. local rnfang2 = nPart(RightNeko, "RightFang", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, BrickColor.new("Fossil"), Vector3.new(0.2, 0.2, 0.2), CFrame.new(0, 0, 0))
  438. local rnfang2w = newobj("Weld", rnfang2)
  439. rnfang2w.Part0 = rnfang2
  440. rnfang2w.Part1 = rn3
  441. rnfang2w.C0 = CFrame.new(-0.1, -0.36, -0.56) * CFrame.Angles(math.rad(-110), 0, 0)
  442. local rnfang2m = newobj("SpecialMesh", rnfang2)
  443. rnfang2m.MeshId = "http://www.roblox.com/asset/?id=1033714"
  444. rnfang2m.Scale = Vector3.new(0.03, 0.12, 0.03)
  445. local rnface = newobj("Decal", rn3)
  446. rnface.Texture = "http://www.roblox.com/asset?id=" .. rightnekoface
  447. rnface.Face = "Bottom"
  448. local rnpunch = newobj("Sound", rn3)
  449. rnpunch.SoundId = "http://www.roblox.com/asset?id=146163534"
  450. rnpunch.Volume = 0.3
  451. local ratt1 = newobj("Attachment", rn3)
  452. ratt1.Position = Vector3.new(0.35, -0.5, 0)
  453. local ratt2 = newobj("Attachment", rn3)
  454. ratt2.Position = Vector3.new(-0.35, -0.5, 0)
  455. local rartrail = newobj("Trail", rn3)
  456. rartrail.Attachment0 = ratt1
  457. rartrail.Attachment1 = ratt2
  458. rartrail.Transparency = NumberSequence.new({
  459. nskn(0, 0.66, 0),
  460. nskn(1, 1, 0)
  461. })
  462. rartrail.Lifetime = 0.123
  463. local ratt3 = newobj("Attachment", rn3)
  464. ratt3.Position = Vector3.new(0, 0, 0)
  465. local ratt4 = newobj("Attachment", rn1)
  466. ratt4.Position = Vector3.new(0, -0.4, 0)
  467. local rspring = newobj("SpringConstraint", rn1)
  468. rspring.Attachment0 = ratt3
  469. rspring.Attachment1 = ratt4
  470. rspring.Coils = 8
  471. rspring.Visible = true
  472. rspring.LimitsEnabled = true
  473. rspring.Enabled = true
  474. rspring.MaxLength = 80
  475. rspring.Color = rn3.BrickColor
  476. rspring.Thickness = 0.2
  477. rspring.FreeLength = 4
  478. rspring.Stiffness = 30
  479. rspring.Radius = 0.5
  480. rspring.Damping = 0
  481. local rn4 = nPart(RightNeko, "RightEars", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, RightNekoColor, Vector3.new(1.575, 0.2, 1.575), CFrame.new(0, 0, 0))
  482. local rn4w = newobj("Weld", rn4)
  483. rn4w.Part0 = rn4
  484. rn4w.Part1 = rn3
  485. rn4w.C0 = CFrame.new(-0.04, -0.6, 0.15) * CFrame.Angles(math.rad(90), 0, 0)
  486. local rn4m = newobj("SpecialMesh", rn4)
  487. rn4m.Scale = Vector3.new(1, 0.7, 1)
  488. rn4m.MeshId = "http://www.roblox.com/asset?id=1374148"
  489. rn4m.TextureId = "http://www.roblox.com/asset?id=14817175"
  490. local ln1 = nPart(LeftNeko, "LeftHandle", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, NekoFabricColor, Vector3.new(1.01, 1.3, 1.01), CFrame.new(0, 0, 0))
  491. local ln1w = newobj("Weld", ln1)
  492. ln1w.Part0 = ln1
  493. ln1w.Part1 = larm
  494. ln1w.C0 = CFrame.new(0, 0.4, 0)
  495. local ln2 = nPart(LeftNeko, "LeftHandle", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, LeftNekoColor, Vector3.new(1.05, 0.3, 1.05), CFrame.new(0, 0, 0))
  496. local ln2w = newobj("Weld", ln2)
  497. ln2w.Part0 = ln2
  498. ln2w.Part1 = ln1
  499. ln2w.C0 = CFrame.new(0, -0.6, 0)
  500. local ln5 = nPart(LeftNeko, "LeftHandle", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, LeftNekoColor, Vector3.new(0.5, 0.3, 0.2), CFrame.new(0, 0, 0))
  501. local ln5w = newobj("Weld", ln5)
  502. ln5w.Part0 = ln5
  503. ln5w.Part1 = ln1
  504. ln5w.C0 = CFrame.new(0, -0.3, 0.415)
  505. local ln6 = nPart(LeftNeko, "LeftHandle", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, LeftNekoColor, Vector3.new(1.05, 0.3, 0.4), CFrame.new(0, 0, 0))
  506. local ln6w = newobj("Weld", ln6)
  507. ln6w.Part0 = ln6
  508. ln6w.Part1 = ln1
  509. ln6w.C0 = CFrame.new(0, -0.3, 0)
  510. local ln7 = nPart(LeftNeko, "LeftHandle", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, LeftNekoColor, Vector3.new(0.5, 1.05, 0.5), CFrame.new(0, 0, 0))
  511. local ln7w = newobj("Weld", ln7)
  512. ln7w.Part0 = ln7
  513. ln7w.Part1 = ln1
  514. ln7w.C0 = CFrame.new(0.2, 0, 0) * CFrame.Angles(0, 0, math.rad(90))
  515. local ln7m = newobj("CylinderMesh", ln7)
  516. local lnbell = nPart(LeftNeko, "LeftBell", 1, 3, "SmoothPlastic", false, false, 0, 0.4, 10, BrickColor.new("New Yeller"), Vector3.new(0.25, 0.25, 0.15), CFrame.new(0, 0, 0))
  517. local lnbellw = newobj("Weld", lnbell)
  518. lnbellw.Part0 = lnbell
  519. lnbellw.Part1 = ln1
  520. lnbellw.C0 = CFrame.new(0, -0.15, 0.5)
  521. local lnbellm = newobj("SpecialMesh", lnbell)
  522. lnbellm.MeshType = "Sphere"
  523. local lnbellp2 = nPart(LeftNeko, "LeftBellSetting", 1, 3, "SmoothPlastic", false, false, 0, 0.4, 10, BrickColor.new("New Yeller"), Vector3.new(0.28, 0.05, 0.28), CFrame.new(0, 0, 0))
  524. local lnbellw2 = newobj("Weld", lnbellp2)
  525. lnbellw2.Part0 = lnbellp2
  526. lnbellw2.Part1 = ln1
  527. lnbellw2.C0 = CFrame.new(0, -0.5, -0.15) * CFrame.Angles(math.rad(90), 0, 0)
  528. local lnbellm2 = newobj("CylinderMesh", lnbellp2)
  529. local lnbellp3 = nPart(LeftNeko, "LeftBellTop", 1, 3, "SmoothPlastic", false, false, 0, 0.4, 10, BrickColor.new("New Yeller"), Vector3.new(0.05, 0.13, 0.1), CFrame.new(0, 0, 0))
  530. local lnbellw3 = newobj("Weld", lnbellp3)
  531. lnbellw3.Part0 = lnbellp3
  532. lnbellw3.Part1 = ln1
  533. lnbellw3.C0 = CFrame.new(0, -0.15, 0.53)
  534. local lnbf = newobj("PointLight", lnbell)
  535. lnbf.Shadows = true
  536. lnbf.Range = 10
  537. lnbf.Brightness = 3
  538. lnbf.Enabled = false
  539. local lnding = newobj("Sound", lnbell)
  540. lnding.SoundId = "http://www.roblox.com/asset?id=138134386"
  541. lnding.Volume = 0.2
  542. local ln3 = nPart(LeftNeko, "LeftHead", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, LeftNekoColor, Vector3.new(1.45, 1.4, 1.45), CFrame.new(0, 0, 0))
  543. local ln3w = newobj("Weld", ln3)
  544. local taserattleft2 = newobj("Attachment", ln3)
  545. taserattleft2.Position = Vector3.new(0, 0.3, 0.45)
  546. local tasercon2 = newobj("RopeConstraint", ln3)
  547. tasercon2.Attachment0 = taserattleft1
  548. tasercon2.Attachment1 = taserattleft3
  549. tasercon2.Thickness = 0.02
  550. tasercon2.Enabled = true
  551. tasercon2.Visible = true
  552. tasercon2.Length = 3.4
  553. tasercon2.Color = LeftNekoColor
  554. ln3w.Part0 = ln3
  555. ln3w.Part1 = ln1
  556. ln3w.C0 = CFrame.new(0, 0.55, 0)
  557. local ln3m = newobj("SpecialMesh", ln3)
  558. ln3m.MeshType = "Sphere"
  559. local lnface = newobj("Decal", ln3)
  560. lnface.Texture = "http://www.roblox.com/asset?id=" .. leftnekoface
  561. lnface.Face = "Bottom"
  562. local lnpunch = newobj("Sound", ln3)
  563. lnpunch.SoundId = "http://www.roblox.com/asset?id=146163534"
  564. lnpunch.Volume = 0.3
  565. local latt1 = newobj("Attachment", ln3)
  566. latt1.Position = Vector3.new(0.35, -0.5, 0)
  567. local latt2 = newobj("Attachment", ln3)
  568. latt2.Position = Vector3.new(-0.35, -0.5, 0)
  569. local lartrail = newobj("Trail", ln3)
  570. lartrail.Attachment0 = latt1
  571. lartrail.Attachment1 = latt2
  572. lartrail.Transparency = NumberSequence.new({
  573. nskn(0, 0.66, 0),
  574. nskn(1, 1, 0)
  575. })
  576. lartrail.Lifetime = 0.123
  577. local lnfang1 = nPart(LeftNeko, "LeftFang", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, BrickColor.new("Fossil"), Vector3.new(0.2, 0.2, 0.2), CFrame.new(0, 0, 0))
  578. local lnfang1w = newobj("Weld", lnfang1)
  579. lnfang1w.Part0 = lnfang1
  580. lnfang1w.Part1 = ln3
  581. lnfang1w.C0 = CFrame.new(0.1, -0.42, -0.522) * CFrame.Angles(math.rad(-110), 0, 0)
  582. local lnfang1m = newobj("SpecialMesh", lnfang1)
  583. lnfang1m.MeshId = "http://www.roblox.com/asset/?id=1033714"
  584. lnfang1m.Scale = Vector3.new(0.03, 0.12, 0.03)
  585. local lnfang2 = nPart(LeftNeko, "LeftFang", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, BrickColor.new("Fossil"), Vector3.new(0.2, 0.2, 0.2), CFrame.new(0, 0, 0))
  586. local lnfang2w = newobj("Weld", lnfang2)
  587. lnfang2w.Part0 = lnfang2
  588. lnfang2w.Part1 = ln3
  589. lnfang2w.C0 = CFrame.new(-0.1, -0.42, -0.522) * CFrame.Angles(math.rad(-110), 0, 0)
  590. local lnfang2m = newobj("SpecialMesh", lnfang2)
  591. lnfang2m.MeshId = "http://www.roblox.com/asset/?id=1033714"
  592. lnfang2m.Scale = Vector3.new(0.03, 0.12, 0.03)
  593. local latt3 = newobj("Attachment", ln3)
  594. latt3.Position = Vector3.new(0, 0, 0)
  595. local latt4 = newobj("Attachment", ln1)
  596. latt4.Position = Vector3.new(0, -0.4, 0)
  597. local lspring = newobj("SpringConstraint", ln1)
  598. lspring.Attachment0 = latt3
  599. lspring.Attachment1 = latt4
  600. lspring.Coils = 8
  601. lspring.Visible = true
  602. lspring.LimitsEnabled = true
  603. lspring.Enabled = true
  604. lspring.MaxLength = 80
  605. lspring.Color = ln3.BrickColor
  606. lspring.Thickness = 0.2
  607. lspring.FreeLength = 4
  608. lspring.Stiffness = 30
  609. lspring.Radius = 0.5
  610. lspring.Damping = 0
  611. local ln4 = nPart(LeftNeko, "LeftEars", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, LeftNekoColor, Vector3.new(1.575, 0.2, 1.575), CFrame.new(0, 0, 0))
  612. local ln4w = newobj("Weld", ln4)
  613. ln4w.Part0 = ln4
  614. ln4w.Part1 = ln3
  615. ln4w.C0 = CFrame.new(-0.04, -0.6, 0.15) * CFrame.Angles(math.rad(90), 0, 0)
  616. local ln4m = newobj("SpecialMesh", ln4)
  617. ln4m.Scale = Vector3.new(1, 0.7, 1)
  618. ln4m.MeshId = "http://www.roblox.com/asset?id=1374148"
  619. ln4m.TextureId = "http://www.roblox.com/asset?id=59596104"
  620. function GetHumanoidFromPart(prt)
  621. local hyoom
  622. if prt and prt.Parent and prt.Parent.Parent then
  623. for i, x in pairs(prt.Parent:GetChildren()) do
  624. if x:IsA("Humanoid") then
  625. hyoom = x
  626. end
  627. end
  628. if hyoom and prt.Parent:IsA("Model") and prt.Parent ~= chr then
  629. return hyoom
  630. end
  631. end
  632. end
  633. function GetRPFromPart(prt)
  634. local RP, RP2
  635. if prt and prt.Parent and prt.Parent.Parent then
  636. RP = prt.Parent:findFirstChild("HumanoidRootPart")
  637. RP2 = prt.Parent.Parent:findFirstChild("HumanoidRootPart")
  638. if RP then
  639. return RP
  640. elseif not RP and RP2 then
  641. return RP2
  642. end
  643. end
  644. end
  645. local rhitdb = false
  646. local lhitdb = false
  647. rn3.Touched:connect(function(hit)
  648. if hit and hit.Parent and not rhitdb and swing == "Right" and (armanim == "RightSwing2" or armanim == "RightSwing1" or armanim == "Launching") then
  649. do
  650. local enhum = GetHumanoidFromPart(hit)
  651. local rootpart = GetRPFromPart(hit)
  652. if enhum then
  653. local nyaa = newobj("Sound", rn3)
  654. nyaa.SoundId = "http://www.roblox.com/asset?id=" .. Meows[math.random(1, #Meows)]
  655. nyaa.Pitch = math.random(80, 120) * 0.01
  656. nyaa:Play("")
  657. if taser and tasercharge >= 20 and not launched then
  658. do
  659. local tasers = newobj("Sound", rn3)
  660. tasers.SoundId = "http://www.roblox.com/asset?id=" .. tasersoundid
  661. tasers.Pitch = 0.8
  662. tasers.Volume = 0.9
  663. tasers:Play("")
  664. tasercharge = tasercharge - 20
  665. enhum.PlatformStand = true
  666. local ht = enhum.Changed:connect(function(tz)
  667. if tz == "PlatformStand" then
  668. enhum.PlatformStand = true
  669. end
  670. end)
  671. if rootpart then
  672. rootpart.Velocity = rootpart.Velocity + (rutprt.CFrame * CFrame.new(0, 1, -1)).p - rutprt.CFrame.p.unit * 25
  673. end
  674. spawn(function()
  675. wait(".35")
  676. ht:disconnect("")
  677. enhum.PlatformStand = false
  678. end)
  679. game:service("Debris"):AddItem(tasers, 1)
  680. end
  681. end
  682. rnpunch:Play("")
  683. game:service("Debris"):AddItem(nyaa, 2)
  684. rhitdb = true
  685. TakeDamage(enhum, BaseDamage * DamageMult)
  686. spawn(function()
  687. wait(0.7)
  688. rhitdb = false
  689. end)
  690. end
  691. end
  692. end
  693. end)
  694. ln3.Touched:connect(function(hit)
  695. if hit and hit.Parent and not lhitdb and swing == "Left" and (armanim == "LeftSwing2" or armanim == "LeftSwing1" or armanim == "Launching") then
  696. do
  697. local enhum = GetHumanoidFromPart(hit)
  698. if enhum then
  699. local nyaa = newobj("Sound", ln3)
  700. nyaa.SoundId = "http://www.roblox.com/asset?id=" .. Meows[math.random(1, #Meows)]
  701. nyaa.Pitch = math.random(80, 120) * 0.01
  702. nyaa:Play("")
  703. lnpunch:Play("")
  704. if taser and tasercharge >= 20 and not launched then
  705. do
  706. local tasers = newobj("Sound", ln3)
  707. tasers.SoundId = "http://www.roblox.com/asset?id=" .. tasersoundid
  708. tasers.Pitch = 0.8
  709. tasers.Volume = 0.9
  710. tasers:Play("")
  711. tasercharge = tasercharge - 20
  712. enhum.PlatformStand = true
  713. local ht = enhum.Changed:connect(function(tz)
  714. if tz == "PlatformStand" then
  715. enhum.PlatformStand = true
  716. end
  717. end)
  718. spawn(function()
  719. wait(".35")
  720. ht:disconnect("")
  721. enhum.PlatformStand = false
  722. end)
  723. game:service("Debris"):AddItem(tasers, 1)
  724. end
  725. end
  726. game:service("Debris"):AddItem(nyaa, 2)
  727. lhitdb = true
  728. TakeDamage(enhum, BaseDamage * DamageMult)
  729. spawn(function()
  730. wait(0.7)
  731. lhitdb = false
  732. end)
  733. end
  734. end
  735. end
  736. end)
  737. maus.KeyDown:connect(function(kei)
  738. if string.byte(kei) == 48 and not otheranims and not sitting and not disabled then
  739. runnin = true
  740. end
  741. if kei == "w" then
  742. fldb.w = true
  743. end
  744. if kei == "a" then
  745. fldb.a = true
  746. end
  747. if kei == "s" then
  748. fldb.s = true
  749. end
  750. if kei == "d" then
  751. fldb.d = true
  752. end
  753. if string.byte(kei) == 50 and not crawling then
  754. if crouching then
  755. otheranims = false
  756. crouching = false
  757. chr.Humanoid.WalkSpeed = 18
  758. elseif not crouching and not otheranims then
  759. otheranims = true
  760. crouching = true
  761. anim = "Crouching"
  762. end
  763. end
  764. if kei == "l" then
  765. rnbf.Enabled = not rnbf.Enabled
  766. lnbf.Enabled = not lnbf.Enabled
  767. end
  768. if kei == "e" and not otheranims and not armmovement and not disabled and not lit and not crawling then
  769. otheranims = true
  770. anim = "PreSuperJump"
  771. chr.Humanoid.WalkSpeed = 0
  772. jumpcharge = true
  773. end
  774. if kei == "f" and not otheranims and not armmovement and not launched and not disabled and not crawling and not lit and equipped then
  775. armmovement = true
  776. launchcharge = true
  777. armanim = "LaunchCharge"
  778. end
  779. if kei == "r" and not otheranims and not armmovement and not launched and not disabled then
  780. if taser then
  781. taser = false
  782. tasercon.Attachment1 = taserattright3
  783. tasercon2.Attachment1 = taserattleft3
  784. elseif not taser and tasercharge >= 20 then
  785. taser = true
  786. tasercon.Attachment1 = taserattright2
  787. tasercon2.Attachment1 = taserattleft2
  788. end
  789. end
  790. if kei == "c" and not armmovement and not sitting and not disabled and not jumpcharge then
  791. if (torso.Velocity * Vector3.new(1, 0, 1)).magnitude >= RunSpeed - 2.5 and not otheranims and not crawling then
  792. otheranims = true
  793. anim = "Sliding"
  794. do
  795. local tempvelocity = newobj("BodyVelocity", rutprt)
  796. tempvelocity.Name = "TemporaryVelocity"
  797. tempvelocity.maxForce = Vector3.new(math.huge, 0, math.huge)
  798. tempvelocity.velocity = (rutprt.CFrame * CFrame.new(0, 0, -1)).p - rutprt.CFrame.p.unit * RunSpeed
  799. coroutine.resume(coroutine.create(function()
  800. local totesvelocity = RunSpeed
  801. repeat
  802. if (tempvelocity.velocity * Vector3.new(1, 1, 1)).magnitude <= 10 then
  803. tempvelocity:destroy("")
  804. runnin = false
  805. crawling = true
  806. chr.Humanoid.WalkSpeed = 8
  807. elseif (tempvelocity.velocity * Vector3.new(1, 1, 1)).magnitude > 10 then
  808. totesvelocity = totesvelocity - 1.2 * (RunSpeed / 100)
  809. tempvelocity.velocity = (rutprt.CFrame * CFrame.new(0, 0, -1)).p - rutprt.CFrame.p.unit * totesvelocity
  810. end
  811. wait("")
  812. until tempvelocity.Parent == nil
  813. end))
  814. end
  815. elseif (torso.Velocity * Vector3.new(1, 0, 1)).magnitude <= RunSpeed - 2 then
  816. if not crawling then
  817. otheranims = true
  818. anim = "PreCrawl"
  819. wait(".2")
  820. crawling = true
  821. chr.Humanoid.WalkSpeed = 8
  822. elseif crawling then
  823. crawling = false
  824. otheranims = false
  825. chr.Humanoid.WalkSpeed = WlkSpeed
  826. end
  827. end
  828. end
  829. end)
  830. maus.KeyUp:connect(function(kei)
  831. if string.byte(kei) == 48 and not otheranims and not sitting and not disabled then
  832. runnin = false
  833. end
  834. if kei == "w" then
  835. fldb.w = false
  836. end
  837. if kei == "a" then
  838. fldb.a = false
  839. end
  840. if kei == "s" then
  841. fldb.s = false
  842. end
  843. if kei == "d" then
  844. fldb.d = false
  845. end
  846. if kei == "c" and rutprt:findFirstChild("TemporaryVelocity") and otheranims then
  847. otheranims = false
  848. rutprt.TemporaryVelocity:destroy("")
  849. end
  850. if kei == "f" and launchcharge and armmovement and not launched and not crawling and not jumpcharge and not otheranims then
  851. launchcharge = false
  852. launched = true
  853. armanim = "Launching"
  854. DamageMult = 1.5
  855. do
  856. local oldat1 = tasercon.Attachment1
  857. local oldat2 = tasercon2.Attachment1
  858. tasercon.Attachment1 = nil
  859. tasercon2.Attachment1 = nil
  860. rn3w.Parent = nil
  861. ln3w.Parent = nil
  862. rn3w.Part0 = nil
  863. ln3w.Part0 = nil
  864. rspring.Parent = nil
  865. lspring.Parent = nil
  866. rn3.CanCollide = true
  867. ln3.CanCollide = true
  868. wait("0")
  869. rn3.Velocity = (rutprt.CFrame * CFrame.new(-1, 0.4, -2).p - rutprt.CFrame.p).unit * 100
  870. ln3.Velocity = (rutprt.CFrame * CFrame.new(1, 0.4, -2).p - rutprt.CFrame.p).unit * 100
  871. wait("")
  872. rspring.Parent = rn3
  873. lspring.Parent = ln3
  874. spawn(function()
  875. wait(0.7)
  876. rn3.CanCollide = false
  877. ln3.CanCollide = false
  878. tasercon.Attachment1 = oldat1
  879. tasercon2.Attachment1 = oldat2
  880. rn3w.Parent = rn3
  881. ln3w.Parent = ln3
  882. ln3w.Part0 = ln3
  883. ln3w.Part1 = ln1
  884. ln3w.C0 = CFrame.new(0, 0.55, 0)
  885. rn3w.Part0 = rn3
  886. rn3w.Part1 = rn1
  887. rn3w.C0 = CFrame.new(0, 0.55, 0)
  888. if launchhitdb then
  889. launchhitdb = false
  890. end
  891. armmovement = false
  892. wait("2.5")
  893. ltouched = false
  894. rtouched = false
  895. launched = false
  896. end)
  897. end
  898. end
  899. if kei == "e" and otheranims and jumpcharge and not crawling then
  900. if runnin then
  901. chr.Humanoid.WalkSpeed = RunSpeed
  902. else
  903. chr.Humanoid.WalkSpeed = WlkSpeed
  904. end
  905. local rei = Ray.new(rleg.CFrame.p, (rleg.CFrame * CFrame.new(0, 1.25, 0)).p - rleg.CFrame.p.unit * -3)
  906. local parthit, point = Workspace:FindPartOnRay(rei, chr)
  907. if parthit and point and parthit.CanCollide then
  908. chr.Humanoid.Jump = true
  909. anim = "SuperJump"
  910. local aasdd = newobj("BodyVelocity", rutprt)
  911. aasdd.maxForce = Vector3.new(0, 1 / 0, 0)
  912. aasdd.velocity = Vector3.new(0, jumpheight, 0)
  913. game:service("Debris"):AddItem(aasdd, 0.05)
  914. jumpcharge = false
  915. otheranims = false
  916. else
  917. otheranims = false
  918. jumpheight = 10
  919. end
  920. end
  921. end)
  922. local funcrt, funclt
  923. maus.Button1Down:connect(function()
  924. if not otheranims and not sitting and not disabled and not armmovement and equipped then
  925. if taser and tasercharge >= 20 then
  926. DamageMult = 0.8
  927. else
  928. DamageMult = 1
  929. end
  930. armmovement = true
  931. armanim = swing .. "Swing1"
  932. wait(0.22)
  933. armanim = swing .. "Swing2"
  934. if swing == "Right" then
  935. rnding:Play()
  936. spawn(function()
  937. wait(0.6)
  938. rnding:Stop()
  939. end)
  940. else
  941. lnding:Play()
  942. spawn(function()
  943. wait(0.6)
  944. lnding:Stop()
  945. end)
  946. end
  947. wait(0.15)
  948. armmovement = false
  949. if swing == "Right" then
  950. swing = "Left"
  951. else
  952. swing = "Right"
  953. end
  954. end
  955. end)
  956. chr.Humanoid.Changed:connect(function(chng)
  957. if (crouching or disabled) and chng == "Jump" then
  958. chr.Humanoid.Jump = false
  959. end
  960. end)
  961. game:service("RunService").RenderStepped:connect(function()
  962. tasercharge = tasercharge + 0.04
  963. if tasercharge < 0 then
  964. tasercharge = 0
  965. end
  966. if tasercharge > 100 then
  967. tasercharge = 100
  968. end
  969. tb.Size = UDim2.new(tasercharge / 100, 0, 1, 0)
  970. if anim ~= "PreCrawl" and (anim ~= "IdleCrawl" or armanim == "Digging") and anim ~= "Sliding" and anim ~= "Jumping" and anim ~= "Falling" then
  971. syne = syne + 0.95
  972. end
  973. chr.Humanoid.CameraOffset = rutprt.CFrame:toObjectSpace(hed.CFrame).p + Vector3.new(0, -1.25, 0)
  974. if not otheranims then
  975. if 1 > (torso.Velocity * Vector3.new(1, 0, 1)).magnitude and not dnc and not chr.Humanoid.Jump then
  976. anim = "Idling"
  977. chr.Humanoid.JumpPower = 54
  978. elseif 1 < (rutprt.Velocity * Vector3.new(1, 0, 1)).magnitude and (rutprt.Velocity * Vector3.new(1, 0, 1)).magnitude < RunSpeed - 5 and not chr.Humanoid.Jump then
  979. anim = "Walking"
  980. dnc = false
  981. chr.Humanoid.JumpPower = 56
  982. elseif (torso.Velocity * Vector3.new(1, 0, 1)).magnitude > RunSpeed - 10 and not chr.Humanoid.Jump then
  983. anim = "Sprinting"
  984. dnc = false
  985. chr.Humanoid.JumpPower = 62
  986. end
  987. if torso.Velocity.y > 4 then
  988. anim = "Jumping"
  989. dnc = false
  990. elseif torso.Velocity.y < -4 then
  991. anim = "Falling"
  992. dnc = false
  993. end
  994. end
  995. local rpvl = (torso.Velocity * Vector3.new(1, 0, 1)).magnitude / RunSpeed
  996. local rpvl2 = (torso.Velocity * Vector3.new(1, 0, 1)).magnitude
  997. if otheranims and crawling then
  998. if 1 > (torso.Velocity * Vector3.new(1, 0, 1)).magnitude and not chr.Humanoid.Jump then
  999. anim = "IdleCrawl"
  1000. chr.Humanoid.JumpPower = 0
  1001. elseif 1 < (torso.Velocity * Vector3.new(1, 0, 1)).magnitude and (torso.Velocity * Vector3.new(1, 0, 1)).magnitude < 12 and not chr.Humanoid.Jump then
  1002. anim = "Crawling"
  1003. idled = false
  1004. chr.Humanoid.JumpPower = 38
  1005. elseif 1 < (torso.Velocity * Vector3.new(1, 0, 1)).magnitude and (torso.Velocity * Vector3.new(1, 0, 1)).magnitude > 12 and not chr.Humanoid.Jump then
  1006. anim = "SpeedCrawling"
  1007. idled = false
  1008. chr.Humanoid.JumpPower = 46
  1009. end
  1010. end
  1011. if otheranims and crawling then
  1012. if torso.Velocity.y > 2 then
  1013. anim = "CrawlJump"
  1014. elseif torso.Velocity.y < -6 then
  1015. anim = "CrawlFall"
  1016. end
  1017. end
  1018. if anim ~= lastanim then
  1019. runtime = 0
  1020. end
  1021. if not armmovement and not equipped then
  1022. rn1w.Part1 = torso
  1023. rn1w.C1 = CFrame.new(0.4, -0.3, 0.6) * CFrame.Angles(math.rad(-11), math.rad(183), math.rad(85))
  1024. ln1w.Part1 = torso
  1025. ln1w.C1 = CFrame.new(-0.4, -1, 0.6) * CFrame.Angles(math.rad(11), math.rad(-183), math.rad(-85))
  1026. else
  1027. rn1w.Part1 = rarm
  1028. rn1w.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1029. ln1w.Part1 = larm
  1030. ln1w.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1031. end
  1032. lastanim = anim
  1033. local idlesineinc = 32.5
  1034. if anim == "Idling" then
  1035. if not armmovement and not equipped then
  1036. rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.5, 0.525 + math.cos(syne / idlesineinc) / 25, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.1)
  1037. larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.5, 0.525 + math.cos(syne / idlesineinc) / 25, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.1)
  1038. elseif not armmovement and equipped then
  1039. rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.2, 0.4 + math.cos(syne / idlesineinc) / 25, 0.1) * CFrame.Angles(math.rad(105), math.rad(-15), math.rad(-20)), 0.1)
  1040. larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.1, 0.2 + math.cos(syne / idlesineinc) / 25, -0.65) * CFrame.Angles(math.rad(90), math.rad(10), math.rad(15)), 0.1)
  1041. end
  1042. llegweld.C0 = Lerp(llegweld.C0, CFrame.new(-0.55, -1.9 - math.cos(syne / idlesineinc) / 20, math.cos(syne / idlesineinc) / 35) * CFrame.Angles(-(math.cos(syne / idlesineinc) / 35), 0, math.rad(-2.5)), 0.1)
  1043. rlegweld.C0 = Lerp(rlegweld.C0, CFrame.new(0.55, -1.9 - math.cos(syne / idlesineinc) / 20, math.cos(syne / idlesineinc) / 35) * CFrame.Angles(-(math.cos(syne / idlesineinc) / 35), 0, math.rad(2.5)), 0.1)
  1044. headweld.C0 = Lerp(headweld.C0, CFrame.new(0, 1.5 + math.cos(syne / idlesineinc) / 50, -math.cos(syne / idlesineinc) / 60) * CFrame.Angles(-math.cos(syne / idlesineinc) / 60, 0, 0), 0.1)
  1045. rutwald.C0 = Lerp(rutwald.C0, CFrame.new(0, -0.1 + math.cos(syne / idlesineinc) / 20, 0) * CFrame.Angles(math.cos(syne / idlesineinc) / 35 + math.rad(0), math.rad(0), math.rad(0)), 0.1)
  1046. end
  1047. if anim == "Walking" then
  1048. if not armmovement and not equipped then
  1049. rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.5, 0.525, -0.1) * CFrame.Angles(math.cos(syne / 6) / 1.25, -(math.cos(syne / 6) / 10) + math.rad(5), -(math.cos(syne / 6.75) / 10) + math.rad(8)), 0.1)
  1050. larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.5, 0.525, -0.1) * CFrame.Angles(-(math.cos(syne / 6) / 1.25), -(math.cos(syne / 6) / 10) - math.rad(5), -(math.cos(syne / 6.75) / 10) - math.rad(8)), 0.1)
  1051. elseif not armmovement and equipped then
  1052. rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.4, 0.425, -0.2) * CFrame.Angles(math.rad(40), math.rad(10), math.rad(5)), 0.1)
  1053. larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.4, 0.425, -0.2) * CFrame.Angles(math.rad(40), math.rad(-10), math.rad(-5)), 0.1)
  1054. end
  1055. llegweld.C0 = Lerp(llegweld.C0, CFrame.new(-0.515, -1.8 - math.sin(syne / 6) / 4 + math.sin(rutprt.RotVelocity.y / 2) / 13, -(math.cos(syne / 6) / 1.125) - 0.15) * CFrame.Angles(math.cos(syne / 6) / 1.125 + math.rad(5), 0, math.rad(-1)), 0.1)
  1056. rlegweld.C0 = Lerp(rlegweld.C0, CFrame.new(0.515, -1.8 + math.sin(syne / 6) / 4 - math.sin(rutprt.RotVelocity.y / 2) / 13, math.cos(syne / 6) / 1.125 - 0.15) * CFrame.Angles(-(math.cos(syne / 6) / 1.125) + math.rad(5), 0, math.rad(1)), 0.1)
  1057. headweld.C0 = Lerp(headweld.C0, CFrame.new(0, 1.5 + math.cos(syne / 20) / 50, 0) * CFrame.Angles(-math.cos(syne / 3) / 20 + math.rad(2), -math.cos(syne / 6) / 10, 0), 0.1)
  1058. rutwald.C0 = Lerp(rutwald.C0, CFrame.new(0, -0.2 + math.cos(syne / 3.375) / 20, math.cos(syne / 3) / 5) * CFrame.Angles(math.cos(syne / 3) / 20 + math.rad(-10), math.cos(syne / 6) / 8, -math.cos(syne / 6) / 25 + math.sin(rutprt.RotVelocity.y / 2) / 6), 0.1)
  1059. end
  1060. if anim == "Sprinting" then
  1061. if not armmovement and not equipped then
  1062. rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.5, 0.525, math.cos(syne / 4) / 15) * CFrame.Angles(-math.cos(syne / 2.5) / 5 + math.rad(-55), 0, math.rad(12.5)), 0.1)
  1063. larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.5, 0.525, -math.cos(syne / 4) / 15) * CFrame.Angles(-math.cos(syne / 2.5) / 5 + math.rad(-55), 0, math.rad(-12.5)), 0.1)
  1064. elseif not armmovement and equipped then
  1065. rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.4, 0.5, -0.1) * CFrame.Angles(math.rad(-5), math.rad(10), math.rad(35)), 0.1)
  1066. larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.4, 0.5, -0.1) * CFrame.Angles(math.rad(-5), math.rad(-10), math.rad(-35)), 0.1)
  1067. end
  1068. llegweld.C0 = Lerp(llegweld.C0, CFrame.new(-0.55 + math.cos(syne / 4) / 20, -1.4 - math.sin(syne / 4) / 2.4 + math.sin(rutprt.RotVelocity.y / 2) / 8, -(math.cos(syne / 4) * 2.5) - 0.125) * CFrame.Angles(math.cos(syne / 4) * 2.1 + math.rad(-8), 0, math.rad(-2.5)), 0.1)
  1069. rlegweld.C0 = Lerp(rlegweld.C0, CFrame.new(0.55 - math.cos(syne / 4) / 20, -1.4 + math.sin(syne / 4) / 2.4 - math.sin(rutprt.RotVelocity.y / 2) / 8, math.cos(syne / 4) * 2.5 - 0.125) * CFrame.Angles(-(math.cos(syne / 4) * 2.1) + math.rad(-8), 0, math.rad(2.5)), 0.1)
  1070. headweld.C0 = Lerp(headweld.C0, CFrame.new(0, 1.55 + math.cos(syne / 20) / 50, 0) * CFrame.Angles(-math.cos(syne / 2.5) / 10 + math.rad(20), -math.cos(syne / 2.5) / 8, 0), 0.1)
  1071. rutwald.C0 = Lerp(rutwald.C0, CFrame.new(0, -0.27 + math.cos(syne / 2.5) / 5, math.cos(syne / 2.5)) * CFrame.Angles(math.cos(syne / 2.5) / 6 + math.rad(-25), math.cos(syne / 2.5) / 8, math.cos(syne / 4) / 15 + math.sin(rutprt.RotVelocity.y / 3) / 2.5), 0.1)
  1072. chr.Humanoid.CameraOffset = rutprt.CFrame:toObjectSpace(hed.CFrame).p + Vector3.new(math.cos(syne / 2.5) / 30, -1.3 - math.cos(syne / 5) / 25, -0.1)
  1073. end
  1074. if anim == "Jumping" then
  1075. if not armmovement then
  1076. rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.5, 0.525, 0) * CFrame.Angles(math.rad(10), 0, math.rad(50)), 0.1)
  1077. larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.5, 0.525, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-50)), 0.1)
  1078. end
  1079. llegweld.C0 = Lerp(llegweld.C0, CFrame.new(-0.55, -1.4, 0) * CFrame.Angles(math.rad(-17.5), 0, math.rad(-2.5)), 0.1)
  1080. rlegweld.C0 = Lerp(rlegweld.C0, CFrame.new(0.55, -1.1, -0.1) * CFrame.Angles(math.rad(-17.5), 0, math.rad(2.5)), 0.1)
  1081. headweld.C0 = Lerp(headweld.C0, CFrame.new(0, 1.5 + math.cos(syne / 20) / 50, 0) * CFrame.Angles(math.cos(syne / 20) / 40, 0, 0), 0.1)
  1082. rutwald.C0 = Lerp(rutwald.C0, CFrame.new(0, -0.1 + math.cos(syne / 20) / 20, 0) * CFrame.Angles(-rpvl * chr.Humanoid.JumpPower / 58 / 1.5, math.rad(0), math.rad(0)), 0.1)
  1083. end
  1084. if anim == "Falling" then
  1085. if not armmovement then
  1086. rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.5, 0.525, 0) * CFrame.Angles(math.rad(10), 0, math.rad(70)), 0.035)
  1087. larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.5, 0.525, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-70)), 0.035)
  1088. end
  1089. llegweld.C0 = Lerp(llegweld.C0, CFrame.new(-0.55, -1.2, 0) * CFrame.Angles(math.rad(-14), 0, math.rad(-2.5)), 0.035)
  1090. rlegweld.C0 = Lerp(rlegweld.C0, CFrame.new(0.55, -1.9, 0) * CFrame.Angles(math.rad(0), 0, math.rad(2.5)), 0.035)
  1091. headweld.C0 = Lerp(headweld.C0, CFrame.new(0, 1.5, -0.3) * CFrame.Angles(math.rad(-40), 0, 0), 0.035)
  1092. rutwald.C0 = Lerp(rutwald.C0, CFrame.new(0, -1, 0) * CFrame.Angles(rpvl / 3, math.rad(0), math.rad(0)), 0.1)
  1093. end
  1094. if anim == "Sliding" then
  1095. if equipped then
  1096. rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.4 - math.sin(rutprt.RotVelocity.y / 2) / 9, 0.535, 0.5 + math.sin(rutprt.RotVelocity.y / 2) / 3) * CFrame.Angles(math.rad(-65), 0, math.rad(-15)), 0.17)
  1097. larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.5, 0.525, -0.2 - math.sin(rutprt.RotVelocity.y / 2) / 3) * CFrame.Angles(math.rad(-120) - math.sin(rutprt.RotVelocity.y / 2) / 7, 0, math.rad(-40)), 0.17)
  1098. llegweld.C0 = Lerp(llegweld.C0, CFrame.new(-0.55, -1 + math.sin(rutprt.RotVelocity.y / 2) / 3, -0.125) * CFrame.Angles(math.rad(-17.5) - math.sin(rutprt.RotVelocity.y / 2) / 9, 0, math.rad(-2.5)), 0.17)
  1099. rlegweld.C0 = Lerp(rlegweld.C0, CFrame.new(0.55, -1.6 - math.sin(rutprt.RotVelocity.y / 2) / 4, 0.15) * CFrame.Angles(math.rad(-10) + math.sin(rutprt.RotVelocity.y / 2) / 9, 0, math.rad(2.5)), 0.17)
  1100. headweld.C0 = Lerp(headweld.C0, CFrame.new(0, 1.5, -0.6) * CFrame.Angles(math.rad(-50), math.rad(-18), math.rad(-10)), 0.17)
  1101. rutwald.C0 = Lerp(rutwald.C0, CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(65), math.rad(30) + math.sin(rutprt.RotVelocity.y / 2) / 3, math.rad(0)), 0.17)
  1102. else
  1103. rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.4 - math.sin(rutprt.RotVelocity.y / 2) / 9, 0.535, 0.5 + math.sin(rutprt.RotVelocity.y / 2) / 3) * CFrame.Angles(math.rad(-60), 0, math.rad(-15)), 0.17)
  1104. larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.5, 0.525, -0.2 - math.sin(rutprt.RotVelocity.y / 2) / 3) * CFrame.Angles(math.rad(-105) - math.sin(rutprt.RotVelocity.y / 2) / 7, 0, math.rad(-40)), 0.17)
  1105. llegweld.C0 = Lerp(llegweld.C0, CFrame.new(-0.55, -1 + math.sin(rutprt.RotVelocity.y / 2) / 3, -0.125) * CFrame.Angles(math.rad(-17.5) - math.sin(rutprt.RotVelocity.y / 2) / 9, 0, math.rad(-2.5)), 0.17)
  1106. rlegweld.C0 = Lerp(rlegweld.C0, CFrame.new(0.55, -1.6 - math.sin(rutprt.RotVelocity.y / 2) / 4, 0.15) * CFrame.Angles(math.rad(-10) + math.sin(rutprt.RotVelocity.y / 2) / 9, 0, math.rad(2.5)), 0.17)
  1107. headweld.C0 = Lerp(headweld.C0, CFrame.new(0, 1.5, -0.6) * CFrame.Angles(math.rad(-50), math.rad(-8), math.rad(-10)), 0.17)
  1108. rutwald.C0 = Lerp(rutwald.C0, CFrame.new(0, -1.7, 0) * CFrame.Angles(math.rad(70), math.rad(20) + math.sin(rutprt.RotVelocity.y / 2) / 3, math.rad(0)), 0.17)
  1109. end
  1110. end
  1111. if armmovement then
  1112. if armanim == "RightSwing1" then
  1113. rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.4, 0.25 + math.cos(syne / idlesineinc) / 25, 1.2) * CFrame.Angles(math.rad(95), math.rad(-15), math.rad(15)), 0.25)
  1114. larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.2, 0.35 + math.cos(syne / idlesineinc) / 25, 0) * CFrame.Angles(math.rad(45), math.rad(10), math.rad(10)), 0.25)
  1115. end
  1116. if armanim == "RightSwing2" then
  1117. rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(0.8, 0.3 + math.cos(syne / idlesineinc) / 25, -0.8) * CFrame.Angles(math.rad(95), math.rad(15), math.rad(-15)), 0.55)
  1118. larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.2, 0.45 + math.cos(syne / idlesineinc) / 25, 0) * CFrame.Angles(math.rad(45), math.rad(10), math.rad(-10)), 0.55)
  1119. end
  1120. if armanim == "LeftSwing1" then
  1121. larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.4, 0.25 + math.cos(syne / idlesineinc) / 25, 1.2) * CFrame.Angles(math.rad(95), math.rad(10), math.rad(15)), 0.25)
  1122. rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.2, 0.35 + math.cos(syne / idlesineinc) / 25, 0) * CFrame.Angles(math.rad(45), math.rad(10), math.rad(10)), 0.25)
  1123. end
  1124. if armanim == "LeftSwing2" then
  1125. larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-0.8, 0.3 + math.cos(syne / idlesineinc) / 25, -0.8) * CFrame.Angles(math.rad(95), math.rad(-15), math.rad(15)), 0.55)
  1126. rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.2, 0.45 + math.cos(syne / idlesineinc) / 25, 0) * CFrame.Angles(math.rad(45), math.rad(10), math.rad(10)), 0.55)
  1127. end
  1128. if armanim == "Digging" then
  1129. rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.15 - math.cos(syne * 0.6) / 8, 1.2 + math.cos(syne * 0.6) * 0.6, -0.1) * CFrame.Angles(math.rad(179), 0, math.rad(-15)), 0.6)
  1130. larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.15 - math.cos(syne * 0.6) / 8, 1.2 - math.cos(syne * 0.6) * 0.6, -0.1) * CFrame.Angles(math.rad(179), 0, math.rad(15)), 0.6)
  1131. end
  1132. if armanim == "LaunchCharge" then
  1133. larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.45, 0.3 + math.cos(syne / idlesineinc) / 25, 0.8) * CFrame.Angles(math.rad(95), math.rad(10), math.rad(-15)), 0.5)
  1134. rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.45, 0.3 + math.cos(syne / idlesineinc) / 25, 0.8) * CFrame.Angles(math.rad(95), math.rad(-10), math.rad(15)), 0.5)
  1135. end
  1136. if armanim == "Launching" then
  1137. larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.35, 0.3 + math.cos(syne / idlesineinc) / 25, -0.4) * CFrame.Angles(math.rad(95), math.rad(10), math.rad(15)), 0.5)
  1138. rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.35, 0.3 + math.cos(syne / idlesineinc) / 25, -0.4) * CFrame.Angles(math.rad(95), math.rad(-10), math.rad(-15)), 0.5)
  1139. end
  1140. else
  1141. armanim = "Empty"
  1142. end
  1143. if jumpcharge and 100 > jumpheight then
  1144. jumpheight = jumpheight + 2.5
  1145. elseif not jumpcharge then
  1146. jumpheight = 5
  1147. end
  1148. if anim == "PreSuperJump" then
  1149. rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.5, 0.525, 0) * CFrame.Angles(math.rad(10), 0, math.rad(50)), 0.06)
  1150. larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.5, 0.525, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-50)), 0.06)
  1151. llegweld.C0 = Lerp(llegweld.C0, CFrame.new(-0.55, -1, 0.3) * CFrame.Angles(math.rad(-40), 0, math.rad(-2.5)), 0.06)
  1152. rlegweld.C0 = Lerp(rlegweld.C0, CFrame.new(0.55, -0.6, -0.65) * CFrame.Angles(math.rad(10), 0, math.rad(2.5)), 0.06)
  1153. headweld.C0 = Lerp(headweld.C0, CFrame.new(0, 1.5, 0.3) * CFrame.Angles(math.rad(40), 0, 0), 0.06)
  1154. rutwald.C0 = Lerp(rutwald.C0, CFrame.new(0, -1.6, 0.2) * CFrame.Angles(math.rad(-14), math.rad(0), math.rad(0)), 0.06)
  1155. end
  1156. if anim == "SuperJump" then
  1157. rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.4, 0.525, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(20)), 0.1)
  1158. larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.4, 0.525, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-20)), 0.1)
  1159. llegweld.C0 = Lerp(llegweld.C0, CFrame.new(-0.55, -1.8, 0) * CFrame.Angles(math.rad(-2.5), 0, math.rad(-2.5)), 0.2)
  1160. rlegweld.C0 = Lerp(rlegweld.C0, CFrame.new(0.55, -1.8, 0) * CFrame.Angles(math.rad(-2.5), 0, math.rad(2.5)), 0.2)
  1161. headweld.C0 = Lerp(headweld.C0, CFrame.new(0, 1.5, 0.3) * CFrame.Angles(math.rad(30), 0, 0), 0.1)
  1162. rutwald.C0 = Lerp(rutwald.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(5), math.rad(0), math.rad(0)), 0.1)
  1163. chr.Humanoid.Jump = true
  1164. end
  1165. if anim == "Crouching" then
  1166. if not armmovement then
  1167. rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.4, 0.35, -0.225) * CFrame.Angles(math.rad(70), 0, math.rad(-15)), 0.075)
  1168. larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.4, 0.35, -0.225) * CFrame.Angles(math.rad(70), 0, math.rad(15)), 0.075)
  1169. end
  1170. llegweld.C0 = Lerp(llegweld.C0, CFrame.new(-0.5, -0.55, -1) * CFrame.Angles(math.rad(40), 0, math.rad(0)), 0.075)
  1171. rlegweld.C0 = Lerp(rlegweld.C0, CFrame.new(0.5, -0.65, -1.275) * CFrame.Angles(math.rad(60), 0, math.rad(0)), 0.075)
  1172. headweld.C0 = Lerp(headweld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(5), 0, 0), 0.05)
  1173. rutwald.C0 = Lerp(rutwald.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), 0.075)
  1174. end
  1175. if anim == "PreCrawl" then
  1176. if not armmovement then
  1177. rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.45, 0.9, -0.175) * CFrame.Angles(math.rad(150), 0, math.rad(-25)), 0.2)
  1178. larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.45, 0.9, -0.175) * CFrame.Angles(math.rad(150), 0, math.rad(25)), 0.2)
  1179. end
  1180. llegweld.C0 = Lerp(llegweld.C0, CFrame.new(-0.5, -1.6, -0.1) * CFrame.Angles(math.rad(-10), 0, math.rad(0)), 0.2)
  1181. rlegweld.C0 = Lerp(rlegweld.C0, CFrame.new(0.5, -1.6, -0.1) * CFrame.Angles(math.rad(-10), 0, math.rad(0)), 0.2)
  1182. headweld.C0 = Lerp(headweld.C0, CFrame.new(0, 1.35, 0.25) * CFrame.Angles(math.rad(72.5), 0, 0), 0.2)
  1183. rutwald.C0 = Lerp(rutwald.C0, CFrame.new(0, -2.3, 0) * CFrame.Angles(math.rad(-80), math.rad(0), math.rad(0)), 0.2)
  1184. end
  1185. if crawling then
  1186. if anim == "Crawling" then
  1187. if not armmovement then
  1188. rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.25, 1 - math.cos(syne / 10) / 2 - math.sin(rutprt.RotVelocity.y / 2) / 7, -0.35 + math.cos(syne / 10) / 6) * CFrame.Angles(math.rad(155) + math.sin(syne / 10) / 7, 0, math.rad(-25) + math.cos(syne / 10) / 13), 0.175)
  1189. larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.25, 1 + math.cos(syne / 10) / 2 + math.sin(rutprt.RotVelocity.y / 2) / 7, -0.35 - math.cos(syne / 10) / 6) * CFrame.Angles(math.rad(165) - math.sin(syne / 10) / 7, 0, math.rad(25) - math.cos(syne / 10) / 13), 0.175)
  1190. end
  1191. llegweld.C0 = Lerp(llegweld.C0, CFrame.new(-0.525, -1.5 - math.cos(syne / 10) / 3 + math.sin(rutprt.RotVelocity.y / 2) / 7, -0.3 + math.sin(syne / 10) / 5) * CFrame.Angles(math.rad(-5) - math.cos(syne / 10) / 9, 0, -math.cos(syne / 10) / 15), 0.175)
  1192. rlegweld.C0 = Lerp(rlegweld.C0, CFrame.new(0.525, -1.5 + math.cos(syne / 10) / 3 - math.sin(rutprt.RotVelocity.y / 2) / 7, -0.3 - math.sin(syne / 10) / 5) * CFrame.Angles(math.rad(-5) + math.cos(syne / 10) / 9, 0, -math.cos(syne / 10) / 15), 0.175)
  1193. headweld.C0 = Lerp(headweld.C0, CFrame.new(0, 1.35, math.cos(syne / 30) / 20 + 0.25) * CFrame.Angles(math.cos(syne / 30) / 25 + math.rad(75), 0, 0), 0.175)
  1194. rutwald.C0 = Lerp(rutwald.C0, CFrame.new(0, -2.1, 0) * CFrame.Angles(math.rad(-82) + math.cos(syne / 5) / 12, math.cos(syne / 10) / 15 - math.sin(rutprt.RotVelocity.y / 2) / 7, math.cos(syne / 5) / 15), 0.15)
  1195. end
  1196. if anim == "CrawlJump" then
  1197. rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.35, 0.4, -0.175) * CFrame.Angles(math.rad(10), 0, math.rad(15)), 0.15)
  1198. larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.35, 0.4, -0.175) * CFrame.Angles(math.rad(10), 0, math.rad(-15)), 0.15)
  1199. llegweld.C0 = Lerp(llegweld.C0, CFrame.new(-0.5, -1.8, -0.1) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.15)
  1200. rlegweld.C0 = Lerp(rlegweld.C0, CFrame.new(0.5, -1.8, -0.1) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.15)
  1201. headweld.C0 = Lerp(headweld.C0, CFrame.new(0, 1.35, 0.25) * CFrame.Angles(math.rad(55), 0, 0), 0.15)
  1202. rutwald.C0 = Lerp(rutwald.C0, CFrame.new(0, -2.1, 0) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(0)), 0.15)
  1203. end
  1204. if anim == "CrawlFall" then
  1205. rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.35, 1.2, -0.175) * CFrame.Angles(math.rad(170), 0, math.rad(-10)), 0.15)
  1206. larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.35, 1.2, -0.175) * CFrame.Angles(math.rad(170), 0, math.rad(10)), 0.15)
  1207. llegweld.C0 = Lerp(llegweld.C0, CFrame.new(-0.5, -1.5, -0.3) * CFrame.Angles(math.rad(5), 0, math.rad(0)), 0.15)
  1208. rlegweld.C0 = Lerp(rlegweld.C0, CFrame.new(0.5, -1.5, -0.3) * CFrame.Angles(math.rad(5), 0, math.rad(0)), 0.15)
  1209. headweld.C0 = Lerp(headweld.C0, CFrame.new(0, 1.35, 0.3) * CFrame.Angles(math.rad(90), 0, 0), 0.15)
  1210. rutwald.C0 = Lerp(rutwald.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-110), math.rad(0), math.rad(0)), 0.15)
  1211. end
  1212. end
  1213. if crouching then
  1214. chr.Humanoid.WalkSpeed = 0
  1215. end
  1216. if runnin and not disabled and not otheranims and not sitting then
  1217. chr.Humanoid.WalkSpeed = RunSpeed
  1218. elseif not runnin and not disabled and not otheranims and not sitting then
  1219. chr.Humanoid.WalkSpeed = WlkSpeed
  1220. elseif not runnin and not disabled and otheranims and crawling and not sitting then
  1221. chr.Humanoid.WalkSpeed = CrawlSpeed
  1222. end
  1223. end)
  1224. local hp = newobj("HopperBin", plr.Backpack)
  1225. hp.Name = "Neko Neko Knuckles"
  1226. hp.TextureId = "rbxassetid://985312942"
  1227. hp.Selected:connect(function()
  1228. equipped = true
  1229. end)
  1230. hp.Deselected:connect(function()
  1231. equipped = false
  1232. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement