kaualima12

Punch Cat No Leak

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