Vzurxy

Untitled

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