luciferxolotl

Untitled

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