Thefrozen106

Robbie Rotten

Jul 29th, 2017
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 45.15 KB | None | 0 0
  1. local function lerp(weld,beglerp,endlerp,speed)
  2. weld.C0 = beglerp:lerp(endlerp,speed)
  3. return weld.C0
  4. end
  5.  
  6. local speed = 0.2
  7. local angle = 0
  8. local anglespeed = 2
  9. local armspeed = 0.2
  10. local armangle = 0
  11. local armanglespeed = 2
  12. local legspeed = 0.2
  13. local legangle = 0
  14. local leganglespeed = 2
  15. local on = true
  16. local damen = false
  17. local enabled = true
  18. local buff = false
  19. local zenabled = 0
  20. local xenabled = 0
  21. local cenabled = 0
  22. local venabled = 0
  23. local eenabled = 0
  24. local Debounce = {}
  25. local TakeDamage = false
  26. local idle = 0
  27. local combo = 1
  28. local Player = game.Players.LocalPlayer
  29. local mouse = Player:GetMouse()
  30. local Char = Player.Character
  31. local Character = Char
  32. local Human = Char.Humanoid
  33. local Sounds = {"rbxassetid://234365549","rbxassetid://200632211","rbxassetid://136007472","rbxassetid://136523485","rbxassetid://163619849","rbxassetid://240517975","rbxassetid://233856154","rbxassetid://401057781","rbxassetid://401057825","rbxassetid://401057895","rbxassetid://199149186","rbxasseid://199149269"}
  34. local Head = Char.Head
  35. local LA = Char:findFirstChild("Left Arm")
  36. local RA = Char:findFirstChild("Right Arm")
  37. local LL = Char:findFirstChild("Left Leg")
  38. local RL = Char:findFirstChild("Right Leg")
  39. local T = Char:findFirstChild("Torso")
  40. local LS = T:findFirstChild("Left Shoulder")
  41. local RS = T:findFirstChild("Right Shoulder")
  42. local LH = T:findFirstChild("Left Hip")
  43. local RH = T:findFirstChild("Right Hip")
  44. local Neck = T:findFirstChild("Neck")
  45. local HM = Char:findFirstChild("HumanoidRootPart")
  46. local RJ = Char:findFirstChild("HumanoidRootPart"):findFirstChild("RootJoint")
  47. local WLS = Instance.new("Motor", T)
  48. WLS.C0 = CFrame.new(-1.5, 0.5, 0)
  49. WLS.C1 = CFrame.new(0, 0.5, 0)
  50. WLS.Part0 = T
  51. WLS.Part1 = LA
  52. local WRS = Instance.new("Motor", T)
  53. WRS.Part0 = T
  54. WRS.Part1 = RA
  55. WRS.C0 = CFrame.new(1.5, 0.5, 0)
  56. WRS.C1 = CFrame.new(0, 0.5, 0)
  57. local WLH = LH
  58. local WRH = RH
  59. local LSC0 = WLS.C0
  60. local RSC0 = WRS.C0
  61. local LHC0 = CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  62. local LHC1 = CFrame.new(-0.5, 1 ,0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  63. local RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  64. local RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  65. local WRJ = RJ
  66. local RJC0 = WRJ.C0
  67. local RJC1 = WRJ.C1
  68. local NC0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  69. local Run = game:GetService("RunService")
  70. local noweightprop = PhysicalProperties.new(0,0.3,0.5,0,0)
  71. Anim = Char:FindFirstChild("Animate")
  72. if Anim ~= nil then
  73. Anim.Parent = nil
  74. end
  75. Animate = Human:FindFirstChild("Animator")
  76. if Animate ~= nil then
  77. Animate.Parent = nil
  78. end
  79.  
  80. local gui = Instance.new("ScreenGui",Player.PlayerGui)
  81. local skill1 = Instance.new("TextLabel",gui)
  82. skill1.Size = UDim2.new(0,150,0,50)
  83. skill1.Position = UDim2.new(0.75,0,0.75,0)
  84. skill1.Text = ""
  85. skill1.TextWrapped = true
  86. skill1.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  87. local skill1text = Instance.new("TextLabel",gui)
  88. skill1text.Size = UDim2.new(0,150,0,50)
  89. skill1text.Position = UDim2.new(0.75,0,0.75,0)
  90. skill1text.TextColor3 = Color3.new(1,1,1)
  91. skill1text.BackgroundTransparency = 1
  92. skill1text.Text = "[Z] \n Deafen"
  93. skill1text.TextWrapped = true
  94. skill1text.TextScaled = true
  95. skill1text.Font = "Antique"
  96. skill1text.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  97. skill1img = Instance.new("ImageLabel",skill1)
  98. skill1img.Size = UDim2.new(0,0,1,0)
  99. skill1img.Image = "rbxassetid://48965808"
  100. skill1img.BackgroundColor3 = BrickColor.new("Bright red").Color
  101. local skill2 = Instance.new("TextLabel",gui)
  102. skill2.Size = UDim2.new(0,150,0,50)
  103. skill2.Position = UDim2.new(0.875,0,0.75,0)
  104. skill2.Text = ""
  105. skill2.TextWrapped = true
  106. skill2.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  107. local skill2text = Instance.new("TextLabel",gui)
  108. skill2text.Size = UDim2.new(0,150,0,50)
  109. skill2text.Position = UDim2.new(0.875,0,0.75,0)
  110. skill2text.TextColor3 = Color3.new(1,1,1)
  111. skill2text.BackgroundTransparency = 1
  112. skill2text.Text = "[X] \n Sax Slam"
  113. skill2text.TextWrapped = true
  114. skill2text.TextScaled = true
  115. skill2text.Font = "Antique"
  116. skill2text.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  117. skill2img = Instance.new("ImageLabel",skill2)
  118. skill2img.Size = UDim2.new(0,0,1,0)
  119. skill2img.Image = "rbxassetid://48965808"
  120. skill2img.BackgroundColor3 = BrickColor.new("Bright red").Color
  121. local skill3 = Instance.new("TextLabel",gui)
  122. skill3.Size = UDim2.new(0,150,0,50)
  123. skill3.Position = UDim2.new(0.75,0,0.85,0)
  124. skill3.Text = ""
  125. skill3.TextWrapped = true
  126. skill3.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  127. local skill3text = Instance.new("TextLabel",gui)
  128. skill3text.Size = UDim2.new(0,150,0,50)
  129. skill3text.Position = UDim2.new(0.75,0,0.85,0)
  130. skill3text.TextColor3 = Color3.new(1,1,1)
  131. skill3text.BackgroundTransparency = 1
  132. skill3text.Text = "[C] \n Summon Memes"
  133. skill3text.TextWrapped = true
  134. skill3text.TextScaled = true
  135. skill3text.Font = "Antique"
  136. skill3text.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  137. skill3img = Instance.new("ImageLabel",skill3)
  138. skill3img.Size = UDim2.new(0,0,1,0)
  139. skill3img.Image = "rbxassetid://48965808"
  140. skill3img.BackgroundColor3 = BrickColor.new("Bright red").Color
  141. local skill4 = Instance.new("TextLabel",gui)
  142. skill4.Size = UDim2.new(0,150,0,50)
  143. skill4.Position = UDim2.new(0.875,0,0.85,0)
  144. skill4.Text = ""
  145. skill4.TextWrapped = true
  146. skill4.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  147. local skill4text = Instance.new("TextLabel",gui)
  148. skill4text.Size = UDim2.new(0,150,0,50)
  149. skill4text.Position = UDim2.new(0.875,0,0.85,0)
  150. skill4text.TextColor3 = Color3.new(1,1,1)
  151. skill4text.BackgroundTransparency = 1
  152. skill4text.Text = "[V] \n Multi Sax"
  153. skill4text.TextWrapped = true
  154. skill4text.TextScaled = true
  155. skill4text.Font = "Antique"
  156. skill4text.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  157. skill4img = Instance.new("ImageLabel",skill4)
  158. skill4img.Size = UDim2.new(0,0,1,0)
  159. skill4img.Image = "rbxassetid://48965808"
  160. skill4img.BackgroundColor3 = BrickColor.new("Bright red").Color
  161. local skill5 = Instance.new("TextLabel",gui)
  162. skill5.Size = UDim2.new(0,150,0,50)
  163. skill5.Position = UDim2.new(0.8125,0,0.65,0)
  164. skill5.Text = ""
  165. skill5.TextWrapped = true
  166. skill5.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  167. local skill5text = Instance.new("TextLabel",gui)
  168. skill5text.Size = UDim2.new(0,150,0,50)
  169. skill5text.Position = UDim2.new(0.8125,0,0.65,0)
  170. skill5text.TextColor3 = Color3.new(1,1,1)
  171. skill5text.BackgroundTransparency = 1
  172. skill5text.Text = "[E] \n Endure"
  173. skill5text.TextWrapped = true
  174. skill5text.TextScaled = true
  175. skill5text.Font = "Antique"
  176. skill5text.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  177. skill5img = Instance.new("ImageLabel",skill5)
  178. skill5img.Size = UDim2.new(0,0,1,0)
  179. skill5img.Image = "rbxassetid://48965808"
  180. skill5img.BackgroundColor3 = BrickColor.new("Bright red").Color
  181.  
  182. local Sax = Instance.new("Part",Char)
  183. Sax.Name = "Saxophone"
  184. Sax.CanCollide = false
  185. Sax.Locked = true
  186. Sax.Size = Vector3.new(0.61,2.19,3.75)
  187. Sax.CustomPhysicalProperties = noweightprop
  188. local SaxMesh = Instance.new("SpecialMesh",Sax)
  189. SaxMesh.MeshId = "rbxassetid://44410178"
  190. SaxMesh.TextureId = "rbxassetid://44410320"
  191. SaxMesh.Scale = Vector3.new(2,2,3)
  192. SaxWeld = Instance.new("Weld",T)
  193. SaxWeld.Part0 = RA
  194. SaxWeld.Part1 = Sax
  195.  
  196. HW = SaxWeld
  197. hc0 = SaxWeld.C0 *CFrame.new(-0.2,-1.15,0)
  198. HW.C0 = hc0
  199.  
  200. if Char:FindFirstChild("Shirt") ~= nil then
  201. Char.Shirt:Destroy()
  202. Instance.new("Shirt",Char).ShirtTemplate = "rbxassetid://538879879"
  203. else
  204. Instance.new("Shirt",Char).ShirtTemplate = "rbxassetid://538879879"
  205. end
  206.  
  207. if Char:FindFirstChild("Pants") ~= nil then
  208. Char.Pants:Destroy()
  209. Instance.new("Pants",Char).PantsTemplate = "rbxassetid://538879936"
  210. else
  211. Instance.new("Pants",Char).PantsTemplate = "rbxassetid://538879936"
  212. end
  213.  
  214. for _,v in pairs(Char:GetChildren()) do
  215. if v.ClassName == "CharacterMesh" then
  216. v:Destroy()
  217. end
  218. if v.ClassName == "Accessory" then
  219. v:Destroy()
  220. end
  221. end
  222.  
  223. local hair = Instance.new("Part",Char)
  224. hair.Name = "Hair"
  225. hair.CanCollide = false
  226. hair.Size = Vector3.new(1.2, 1, 1.6)
  227. hair.BrickColor = BrickColor.new("Really black")
  228. local hairmesh = Instance.new("SpecialMesh",hair)
  229. hairmesh.MeshId = "rbxassetid://74878559"
  230. hairmesh.TextureId = "rbxassetid://75976712"
  231. hairmesh.Scale = Vector3.new(1.05,1,1.05)
  232. hairmesh.VertexColor = Vector3.new(0.1,0.1,0.1)
  233. local hairweld = Instance.new("Weld",hair)
  234. hairweld.Part0 = Head
  235. hairweld.Part1 = hair
  236. hairweld.C0 = CFrame.new(0,0.5,0)
  237.  
  238. local la = Instance.new("CharacterMesh",Char)
  239. la.MeshId = "279174949"
  240. la.BodyPart = "LeftArm"
  241. local ll = Instance.new("CharacterMesh",Char)
  242. ll.MeshId = "319336109"
  243. ll.BodyPart = "LeftLeg"
  244. local ra = Instance.new("CharacterMesh",Char)
  245. ra.MeshId = "279174886"
  246. ra.BodyPart = "RightArm"
  247. local rl = Instance.new("CharacterMesh",Char)
  248. rl.MeshId = "319336155"
  249. rl.BodyPart = "RightLeg"
  250. local t = Instance.new("CharacterMesh",Char)
  251. t.MeshId = "376169183"
  252. t.BodyPart = "Torso"
  253.  
  254. local Meshes={
  255. Blast="20329976",
  256. Crown="1323306",
  257. Ring="3270017",
  258. Claw="10681506",
  259. Crystal="9756362",
  260. Coil="9753878",
  261. Cloud="1095708",
  262. Skull="4770583",
  263. SpinyShell="1080954",
  264. }
  265.  
  266. local function nooutlines(part)
  267. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  268. end
  269.  
  270. local function getmesh(mesh)
  271. return "rbxassetid://"..mesh
  272. end
  273.  
  274.  
  275.  
  276. ArtificialHB = Instance.new("BindableEvent", script)
  277. ArtificialHB.Name = "Heartbeat"
  278.  
  279. script:WaitForChild("Heartbeat")
  280.  
  281. frame = 1 / 60
  282. tf = 0
  283. allowframeloss = false
  284. tossremainder = false
  285. lastframe = tick()
  286. script.Heartbeat:Fire()
  287.  
  288. game:GetService("RunService").Heartbeat:connect(function(s, p)
  289. tf = tf + s
  290. if tf >= frame then
  291. if allowframeloss then
  292. script.Heartbeat:Fire()
  293. lastframe = tick()
  294. else
  295. for i = 1, math.floor(tf / frame) do
  296. script.Heartbeat:Fire()
  297. end
  298. lastframe = tick()
  299. end
  300. if tossremainder then
  301. tf = 0
  302. else
  303. tf = tf - frame * math.floor(tf / frame)
  304. end
  305. end
  306. end)
  307.  
  308. local function Rwait(num)
  309. if num == 0 or num == nil then
  310. ArtificialHB.Event:wait()
  311. else
  312. for i = 0, num do
  313. ArtificialHB.Event:wait()
  314. end
  315. end
  316. end
  317.  
  318. local function effect(part,brickcolor,size,cframe,trans,transincrement,scaleby,loopwait,meshid,meshtype)
  319. local p = Instance.new("Part", part or workspace)
  320. p.Anchored = true
  321. p.CanCollide = false
  322. p.FormFactor = Enum.FormFactor.Custom
  323. p.Material = "SmoothPlastic"
  324. p.CFrame = cframe
  325. p.BrickColor = brickcolor
  326. p.Size = Vector3.new(1,1,1)
  327. p.Transparency = trans
  328. nooutlines(p)
  329. local m = Instance.new("SpecialMesh",p)
  330. if meshtype ~= nil and meshid == nil then
  331. m.MeshType = meshtype
  332. end
  333. if meshtype == nil and meshid ~= nil then
  334. m.MeshId = getmesh(meshid)
  335. end
  336. m.Scale = size
  337. coroutine.wrap(function()
  338. for i = 0,loopwait,0.1 do
  339. p.CFrame = p.CFrame
  340. p.Transparency = p.Transparency +transincrement
  341. m.Scale = m.Scale + scaleby
  342. Rwait()
  343. end
  344. p:Destroy()
  345. end)()
  346. return p
  347. end
  348.  
  349. local PlaySound = function(part,volume,pitch,id,looped)
  350. local Sound = Instance.new("Sound", part)
  351. Sound.SoundId = id
  352. Sound.Pitch = pitch
  353. Sound.Volume = volume
  354. coroutine.wrap(function()
  355. wait()
  356. Sound:Play()
  357. if looped == nil then
  358. game.Debris:AddItem(Sound,10)
  359. end
  360. end)()
  361. if looped == true then
  362. Sound.Looped = true
  363. end
  364. return Sound
  365. end
  366.  
  367. local song = PlaySound(Head,0.5,1,"rbxassetid://569707122",true)
  368.  
  369. local ShowDmg = function(totake)
  370. local modl = Instance.new("Model", workspace)
  371. modl.Name = tostring(totake)
  372. local prt = Instance.new("Part", modl)
  373. prt.CanCollide = false
  374. prt.BrickColor = BrickColor.Red()
  375. prt.Name = "Head"
  376. prt.CFrame = HM.CFrame *CFrame.new(0, 1.5, 0)
  377. prt.TopSurface = 0
  378. prt.BottomSurface = 0
  379. prt.FormFactor = 3
  380. prt.Size = Vector3.new(1, 0.2, 1)
  381. local bm = Instance.new("BlockMesh", prt)
  382. local hum = Instance.new("Humanoid", modl)
  383. hum.Health = 0
  384. hum.MaxHealth = 0
  385. hum.WalkSpeed = 0
  386. bodypos = Instance.new("BodyPosition", prt)
  387. bodypos.position = Head.Position +Vector3.new(0, 1, 0)
  388. bodypos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  389. game.Debris:AddItem(modl, 1)
  390. coroutine.resume(coroutine.create(function()
  391. for i = 1, 3 do
  392. bodypos.position = bodypos.position +Vector3.new(0, 0.5, 0)
  393. Rwait()
  394. end
  395. end))
  396. end
  397.  
  398. local function ChargeAt(Strength)
  399. local BV = Instance.new("BodyVelocity",HM)
  400. BV.maxForce = Vector3.new(1e5,0,1e5)
  401. BV.velocity = HM.CFrame.lookVector *Strength
  402. game.Debris:AddItem(BV,0.1)
  403. end
  404.  
  405. local function Damage(hit,mm,knockback,knockbackvelocity)
  406. if hit ~= nil and damen == true and hit.Parent ~= Char then
  407. local hum = GetHumanoid(hit.Parent)
  408. if hum ~= nil then
  409. if TakeDamage == true then
  410. if buff == true then
  411. hum:TakeDamage(mm*2)
  412. spawn(function()
  413. ShowDmg(mm*2)
  414. end)
  415. elseif buff == false then
  416. hum:TakeDamage(mm)
  417. spawn(function()
  418. ShowDmg(mm)
  419. end)
  420. end
  421. elseif TakeDamage == false then
  422. if buff == true then
  423. hum.Health = hum.Health - mm*2
  424. spawn(function()
  425. ShowDmg(mm*2)
  426. end)
  427. elseif buff == false then
  428. hum.Health = hum.Health - mm
  429. spawn(function()
  430. ShowDmg(mm)
  431. end)
  432. end
  433. end
  434. PlaySound(hum.Torso,1,1,Sounds[math.random(8,12)])
  435. if knockback ~= nil and knockback ~= 0 then
  436. if knockbackvelocity == nil then
  437. local v = Instance.new("BodyVelocity",hum.Torso)
  438. v.maxForce = Vector3.new(1e5,1e5,1e5)
  439. v.P = 1e20
  440. v.velocity = HM.CFrame.lookVector *knockback
  441. game.Debris:AddItem(v,0.3)
  442. else
  443. local v = Instance.new("BodyVelocity",hum.Torso)
  444. v.maxForce = Vector3.new(1e5,1e5,1e5)
  445. v.P = 1e20
  446. v.velocity = KnockbackVelocity *knockback
  447. game.Debris:AddItem(v,0.3)
  448. end
  449. end
  450. end
  451. damen = false
  452. end
  453. end
  454.  
  455. --darkus stuff
  456.  
  457. function GetHumanoid(Character)
  458.  
  459. assert(Character, 'bad argument #1 to Character (Model expected, got nil)')
  460.  
  461. local hum
  462.  
  463. if Character == Char then return end
  464.  
  465. if Character.ClassName == "Hat" or Character.ClassName == "Accessory" then
  466. for q,e in next, Character.Parent:children() do
  467. if e:isA'Humanoid' then
  468. hum = e
  469. end
  470. if e:isA'ForceField' then
  471. return
  472. end
  473. end
  474. else
  475. for q,e in next, Character:children() do
  476. if e:isA'Humanoid' then
  477. hum = e
  478. end
  479. if e:isA'ForceField' then
  480. return
  481. end
  482. end
  483. end
  484. return hum
  485. end
  486.  
  487. function GetNear(Object, Distance)
  488.  
  489. assert(Object, 'bad argument #1 to Object (Model expected, got nil)')
  490.  
  491. local Distance = (Distance and Distance or 25)
  492. local rtn = {}
  493.  
  494. for q,e in next, workspace:children() do
  495. local Hum = e:FindFirstChild'Humanoid'
  496. if Hum ~= nil then
  497. Tor = Hum.Torso
  498. end
  499. if Tor ~= nil then
  500. local dist = (Object.Position-Tor.Position).magnitude
  501. if dist <= Distance then
  502. rtn[#rtn+1] = e
  503. end
  504. end
  505. end
  506. return rtn
  507. end
  508.  
  509. function DamageNear(Distance, Part, Damage, Knockback, DebounceTime, KnockbackVelocity, Destroy)
  510. if damen == false then return end
  511. assert(Part, 'bad argument #2 to Part (Part expected, got nil)')
  512. assert(Part:isA'BasePart', ('bad argument #2 to Part (Part expected, got %s)'):format(Part.ClassName))
  513.  
  514. local Distance = (Distance and Distance or 25)
  515. local Noobs = GetNear(Part, Distance)
  516.  
  517. for nild, Character in next, Noobs do
  518.  
  519. local Human = GetHumanoid(Character)
  520. if Human and not Debounce[Character] then
  521. -- no clue why they were using spawn but ok...
  522.  
  523. Debounce[Character] = true
  524.  
  525. if TakeDamage then
  526. if buff == true then
  527. Human:TakeDamage(Damage*2)
  528. spawn(function()
  529. ShowDmg(Damage*2)
  530. end)
  531. elseif buff == false then
  532. Human:TakeDamage(Damage)
  533. spawn(function()
  534. ShowDmg(Damage)
  535. end)
  536. end
  537. spawn(function()
  538. ShowDmg(Damage)
  539. end)
  540. else
  541. if buff == true then
  542. Human.Health = Human.Health - Damage*2
  543. spawn(function()
  544. ShowDmg(Damage*2)
  545. end)
  546. elseif buff == false then
  547. Human.Health = Human.Health - Damage
  548. spawn(function()
  549. ShowDmg(Damage)
  550. end)
  551. end
  552. end
  553. PlaySound(Human.Torso,1,1,Sounds[math.random(8,12)])
  554. if Knockback then
  555. if KnockbackVelocity == nil then
  556. local v = Instance.new("BodyVelocity", Human.Torso)
  557. v.maxForce = Vector3.new(1e5,1e5,1e5)
  558. v.P = 1e20
  559. v.velocity = HM.CFrame.lookVector * Knockback
  560. spawn(function()
  561. game:service'Debris':AddItem(v,0.3)
  562. end)
  563. else
  564. local v = Instance.new("BodyVelocity", Human.Torso)
  565. v.maxForce = Vector3.new(1e5,1e5,1e5)
  566. v.P = 1e20
  567. v.velocity = KnockbackVelocity * Knockback
  568. spawn(function()
  569. game:service'Debris':AddItem(v,0.3)
  570. end)
  571. end
  572. end
  573. if Destroy == true then
  574. Part:Destroy()
  575. end
  576.  
  577. coroutine.wrap(function()--spawn(function()
  578. wait(DebounceTime)
  579. Debounce[Character] = nil
  580. end)()--end)
  581.  
  582. end
  583. end
  584.  
  585. return
  586. end
  587. --
  588.  
  589. local function Slash1()
  590. for i = 1,13 do
  591. lerp(WLS,WLS.C0,LSC0 *CFrame.new(1.5,0,-0.3) *CFrame.Angles(0,math.pi/9,math.pi/2),armspeed)
  592. lerp(WRS,WRS.C0,RSC0 *CFrame.new(-1.5,0,-0.4) *CFrame.Angles(0,-math.pi/1.4,-math.pi/2),armspeed)
  593. lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-math.pi/3),speed)
  594. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/3),speed)
  595. lerp(HW,HW.C0,hc0 *CFrame.new(0,1,-2) *CFrame.Angles(math.pi/5,0,0),speed)
  596. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
  597. lerp(WLH,WLH.C0,LHC0,legspeed)
  598. lerp(WRH,WRH.C0,RHC0,legspeed)
  599. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  600. lerp(WLH,WLH.C0,LHC0 *CFrame.new(-0.1+math.sin(legangle*Human.WalkSpeed/16)*0.2,0.1+math.sin(legangle*Human.WalkSpeed/16)*0.3,0) *CFrame.Angles(0,0,math.asin(math.cos(legangle*Human.WalkSpeed/16)*0.75)),legspeed)
  601. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.1+math.sin(legangle*Human.WalkSpeed/16)*0.2,0.1-math.sin(legangle*Human.WalkSpeed/16)*0.3,0) *CFrame.Angles(0,0,math.asin(math.cos(legangle*Human.WalkSpeed/16)*0.75)),legspeed)
  602. end
  603. Rwait()
  604. end
  605. damen = true
  606. PlaySound(Sax,1,0.6,Sounds[1])
  607. for i = 1,15 do
  608. DamageNear(3.25,Sax,math.random(5,10),5,0.5)
  609. lerp(WLS,WLS.C0,LSC0 *CFrame.new(0.5,0,0.45) *CFrame.Angles(0,-math.pi/2*-i/5,math.pi/2),armspeed)
  610. lerp(WRS,WRS.C0,RSC0 *CFrame.new(-2.5,0,0) *CFrame.Angles(0,math.pi/6*i/4,-math.pi/2),armspeed)
  611. lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,math.pi/3),speed)
  612. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,-math.pi/3),speed)
  613. lerp(HW,HW.C0,hc0 *CFrame.new(0,0.25,-1) *CFrame.Angles(math.pi/10,0,0),speed)
  614. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
  615. lerp(WLH,WLH.C0,LHC0,legspeed)
  616. lerp(WRH,WRH.C0,RHC0,legspeed)
  617. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  618. lerp(WLH,WLH.C0,LHC0 *CFrame.new(-0.1+math.sin(legangle*Human.WalkSpeed/16)*0.2,0.1+math.sin(legangle*Human.WalkSpeed/16)*0.15,0) *CFrame.Angles(0,0,math.asin(math.cos(legangle*Human.WalkSpeed/16)*0.75)),legspeed)
  619. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.1+math.sin(legangle*Human.WalkSpeed/16)*0.2,0.1-math.sin(legangle*Human.WalkSpeed/16)*0.15,0) *CFrame.Angles(0,0,math.asin(math.cos(legangle*Human.WalkSpeed/16)*0.75)),legspeed)
  620. end
  621. Rwait()
  622. end
  623. damen = false
  624. end
  625.  
  626. local function Slash2()
  627. for i = 1,14 do
  628. lerp(WLS,WLS.C0,LSC0 *CFrame.new(2.3,0.2,0.2) *CFrame.Angles(math.pi/1.1,0,math.pi/5),armspeed)
  629. lerp(WRS,WRS.C0,RSC0 *CFrame.new(0.2,0,0) *CFrame.Angles(math.pi/1.1,0,math.pi/10),armspeed)
  630. lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-math.pi/3),speed)
  631. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/3),speed)
  632. lerp(HW,HW.C0,hc0 *CFrame.new(0,1,-2) *CFrame.Angles(math.pi/5,0,0),speed)
  633. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
  634. lerp(WLH,WLH.C0,LHC0,legspeed)
  635. lerp(WRH,WRH.C0,RHC0,legspeed)
  636. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  637. lerp(WLH,WLH.C0,LHC0 *CFrame.new(-0.1+math.sin(legangle*Human.WalkSpeed/16)*0.2,0.1+math.sin(legangle*Human.WalkSpeed/16)*0.3,0) *CFrame.Angles(0,0,math.asin(math.cos(legangle*Human.WalkSpeed/16)*0.75)),legspeed)
  638. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.1+math.sin(legangle*Human.WalkSpeed/16)*0.2,0.1-math.sin(legangle*Human.WalkSpeed/16)*0.3,0) *CFrame.Angles(0,0,math.asin(math.cos(legangle*Human.WalkSpeed/16)*0.75)),legspeed)
  639. end
  640. Rwait()
  641. end
  642. damen = true
  643. PlaySound(Sax,1,0.7,Sounds[1])
  644. for i = 1,15 do
  645. DamageNear(3.25,Sax,math.random(5,10),5,0.5)
  646. lerp(WLS,WLS.C0,LSC0 *CFrame.new(1,0.2,-0.5) *CFrame.Angles(math.pi/9,0,math.pi/10),armspeed)
  647. lerp(WRS,WRS.C0,RSC0 *CFrame.new(-0.5,0,-0.7) *CFrame.Angles(math.pi/6,0,-math.pi/7),armspeed)
  648. lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,math.pi/7),speed)
  649. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,-math.pi/7),speed)
  650. lerp(HW,HW.C0,hc0 *CFrame.Angles(-math.pi/5,0,0) *CFrame.new(0,-0.2,-2),speed)
  651. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
  652. lerp(WLH,WLH.C0,LHC0,legspeed)
  653. lerp(WRH,WRH.C0,RHC0,legspeed)
  654. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  655. lerp(WLH,WLH.C0,LHC0 *CFrame.new(-0.1+math.sin(legangle*Human.WalkSpeed/16)*0.2,0.1+math.sin(legangle*Human.WalkSpeed/16)*0.3,0) *CFrame.Angles(0,0,math.asin(math.cos(legangle*Human.WalkSpeed/16)*0.75)),legspeed)
  656. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.1+math.sin(legangle*Human.WalkSpeed/16)*0.2,0.1-math.sin(legangle*Human.WalkSpeed/16)*0.3,0) *CFrame.Angles(0,0,math.asin(math.cos(legangle*Human.WalkSpeed/16)*0.75)),legspeed)
  657. end
  658. Rwait()
  659. end
  660. damen = false
  661. end
  662.  
  663. local function Spin3()
  664. for i = 1,13 do
  665. lerp(WLS,WLS.C0,LSC0 *CFrame.new(1.5,0,-0.3) *CFrame.Angles(0,math.pi/6,math.pi/2),armspeed)
  666. lerp(WRS,WRS.C0,RSC0 *CFrame.new(-1.5,0,-0.5) *CFrame.Angles(0,-math.pi/1.4,-math.pi/2),armspeed)
  667. lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-math.pi/3),speed)
  668. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/3),speed)
  669. lerp(HW,HW.C0,hc0 *CFrame.new(0,1,-2) *CFrame.Angles(math.pi/5,0,0),speed)
  670. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
  671. lerp(WLH,WLH.C0,LHC0,legspeed)
  672. lerp(WRH,WRH.C0,RHC0,legspeed)
  673. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  674. lerp(WLH,WLH.C0,LHC0 *CFrame.new(-0.1+math.sin(legangle*Human.WalkSpeed/16)*0.2,0.1+math.sin(legangle*Human.WalkSpeed/16)*0.3,0) *CFrame.Angles(0,0,math.asin(math.cos(legangle*Human.WalkSpeed/16)*0.75)),legspeed)
  675. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.1+math.sin(legangle*Human.WalkSpeed/16)*0.2,0.1-math.sin(legangle*Human.WalkSpeed/16)*0.3,0) *CFrame.Angles(0,0,math.asin(math.cos(legangle*Human.WalkSpeed/16)*0.75)),legspeed)
  676. end
  677. Rwait()
  678. end
  679. damen = true
  680. for i = 1,3 do
  681. PlaySound(Sax,1,0.5,Sounds[1])
  682. for i = 0,1,0.1 do
  683. DamageNear(3.25,Sax,math.random(5,10),5,0.25)
  684. lerp(WLS,WLS.C0,LSC0 *CFrame.new(1.9,-0.05,-0.4) *CFrame.Angles(0,math.pi/4,math.pi/2),armspeed)
  685. lerp(WRS,WRS.C0,RSC0 *CFrame.new(-0.2,0,0) *CFrame.Angles(0,-math.pi/1.4,-math.pi/2),armspeed)
  686. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,-math.pi/4),legspeed)
  687. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,math.pi/4),legspeed)
  688. lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,math.pi*i*2) *CFrame.Angles(math.pi/9,0,0),speed)
  689. lerp(Neck,Neck.C0,NC0,speed)
  690. lerp(HW,HW.C0,hc0 *CFrame.new(0,-1.2,-1) *CFrame.Angles(-math.pi/5,0,0),speed)
  691. Rwait()
  692. end
  693. end
  694. damen = false
  695. end
  696.  
  697.  
  698. local function Deafen()
  699. Human.WalkSpeed = 0
  700. for i = 1,14 do
  701. lerp(WLS,WLS.C0,LSC0 *CFrame.new(0.3,0,-0.65) *CFrame.Angles(math.pi/3,0,math.pi/4),armspeed)
  702. lerp(WRS,WRS.C0,RSC0 *CFrame.new(-0.2,0,-0.65) *CFrame.Angles(math.pi/3,0,-math.pi/4),armspeed)
  703. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(-math.pi/15,0,0),legspeed)
  704. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(-math.pi/15,0,0),legspeed)
  705. lerp(WRJ,WRJ.C0,RJC0,speed)
  706. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(-math.pi/5,0,0),speed)
  707. lerp(HW,HW.C0,hc0 *CFrame.Angles(math.pi,0,-math.pi/4) *CFrame.new(0,-0.2,-1.5),speed)
  708. Rwait()
  709. end
  710. damen = true
  711. local s = PlaySound(Sax,5,math.random(60,180)/100,"rbxassetid://146983123")
  712. s.TimePosition = 2
  713. for i = 1,30 do
  714. if i == 10 then
  715. ringeff = effect(Sax,BrickColor.new("Institutional white"),Vector3.new(10,10,10),HM.CFrame *CFrame.new(0,0,-3),0,0.01,Vector3.new(),15,Meshes.Ring,nil)
  716. ringeff.Size = ringeff.Mesh.Scale
  717. ringeff.Anchored = false
  718. local BV = Instance.new("BodyVelocity",ringeff)
  719. BV.maxForce = Vector3.new(1/0,1/0,1/0)
  720. BV.velocity = HM.CFrame.lookVector *80
  721. game.Debris:AddItem(s,1)
  722. spawn(function()
  723. while ringeff.Parent ~= nil do
  724. DamageNear(11,ringeff,math.random(10,15),15,0.25)
  725. Rwait()
  726. end
  727. end)
  728. end
  729. lerp(WLS,WLS.C0,LSC0 *CFrame.new(0.3,0.1,-0.65) *CFrame.Angles(math.pi/2,0,math.pi/4),armspeed)
  730. lerp(WRS,WRS.C0,RSC0 *CFrame.new(-0.2,0.1,-0.65) *CFrame.Angles(math.pi/2,0,-math.pi/4),armspeed)
  731. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(-math.pi/15,0,0),legspeed)
  732. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(-math.pi/15,0,0),legspeed)
  733. lerp(WRJ,WRJ.C0,RJC0,speed)
  734. lerp(Neck,Neck.C0,NC0,speed)
  735. lerp(HW,HW.C0,hc0 *CFrame.Angles(math.pi,0,-math.pi/4) *CFrame.new(0,-0.2,-1.8),speed)
  736. Rwait()
  737. end
  738. Human.WalkSpeed = 16
  739. damen = false
  740. end
  741.  
  742. local function SaxSlam()
  743. Human.WalkSpeed = 0
  744. for i = 1,14 do
  745. lerp(WLS,WLS.C0,LSC0 *CFrame.new(2.3,0.5,0.2) *CFrame.Angles(math.pi/1.1,0,math.pi/5),armspeed)
  746. lerp(WRS,WRS.C0,RSC0 *CFrame.new(0.2,0.25,0) *CFrame.Angles(math.pi/1.1,0,math.pi/10),armspeed)
  747. lerp(WLH,WLH.C0,LHC0,legspeed)
  748. lerp(WRH,WRH.C0,RHC0,legspeed)
  749. lerp(WRJ,WRJ.C0,RJC0,speed)
  750. lerp(Neck,Neck.C0,NC0,speed)
  751. lerp(HW,HW.C0,hc0 *CFrame.Angles(0,math.pi/10,0) *CFrame.new(0,-0.3,-2),speed)
  752. Rwait()
  753. end
  754. damen = true
  755. PlaySound(Sax,1,0.7,Sounds[1])
  756. local hashit = false
  757. local Ignore = {}
  758. for i = 1,30 do
  759. if i >= 10 then
  760. for I_shall,ignore_this in pairs(workspace:GetChildren()) do
  761. if ignore_this:IsA("Model") then
  762. if ignore_this:FindFirstChild("Humanoid") then
  763. for _,ignorepart in pairs(ignore_this:GetChildren()) do
  764. if ignorepart.ClassName == "Part" then
  765. table.insert(Ignore,ignorepart)
  766. end
  767. end
  768. end
  769. end
  770. end
  771. local RayC = Ray.new(Sax.Position +Vector3.new(0,2,0),Vector3.new(0,-5.1,0))
  772. local Hit,pos = workspace:FindPartOnRayWithIgnoreList(RayC,Ignore)
  773. if Hit ~= nil and hashit == false then
  774. hashit = true
  775. PlaySound(Sax,1,0.875,Sounds[4])
  776. local explosioneff = effect(Sax,Hit.BrickColor,Vector3.new(0.5,0.5,0.5),CFrame.new(pos),0,0.05,Vector3.new(0.3,0.5,0.3),2,Meshes.Blast,nil)
  777. DamageNear(8,explosioneff,math.random(15,20),10,0.25,Vector3.new(0,2.5,0))
  778. end
  779. end
  780. lerp(WLS,WLS.C0,LSC0 *CFrame.new(1,0,-0.5) *CFrame.Angles(math.pi/9,0,math.pi/10),armspeed)
  781. lerp(WRS,WRS.C0,RSC0 *CFrame.new(-0.5,0,-0.7) *CFrame.Angles(math.pi/9,0,-math.pi/7),armspeed)
  782. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/2),legspeed)
  783. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.8,2,0),legspeed)
  784. lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,0,-2),speed)
  785. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(math.pi/7,0,0),speed)
  786. lerp(HW,HW.C0,hc0 *CFrame.Angles(-math.pi/9,0,math.pi/7) *CFrame.new(0,0,-2),speed)
  787. Rwait()
  788. end
  789. Human.WalkSpeed = 16
  790. damen = false
  791. end
  792.  
  793. local function Endure()
  794. spawn(function()
  795. buff = true
  796. effect(HM,BrickColor.White(),Vector3.new(0.5,0.5,0.5),HM.CFrame,0,0.05,Vector3.new(0.3,0.5,0.3),2,Meshes.Blast,nil)
  797. local glasses = Instance.new("Part",Head)
  798. glasses.CanCollide = false
  799. glasses.TopSurface = 10
  800. glasses.BottomSurface = 10
  801. glasses.Size = Vector3.new(1.4, 0.6, 1.4)
  802. local glassesmesh = Instance.new("SpecialMesh",glasses)
  803. glassesmesh.MeshId = "rbxassetid://121910245"
  804. glassesmesh.TextureId = "rbxassetid://182196075"
  805. glassesmesh.Scale = Vector3.new(0.7,0.7,0.7)
  806. local glassesweld = Instance.new("Weld",glasses)
  807. glassesweld.Part0 = Head
  808. glassesweld.Part1 = glasses
  809. glassesweld.C0 = CFrame.new(0,0.1,-0.05)
  810. PlaySound(glasses,1,0.7,"rbxassetid://181004943")
  811. PlaySound(glasses,0.3,1,"rbxassetid://195737599")
  812. PlaySound(glasses,0.7,1,"rbxassetid://362846090")
  813. for i = 0,1,0.1 do
  814. song.Pitch = song.Pitch -0.1
  815. Rwait()
  816. end
  817. local song2 = PlaySound(Head,0.8,0,"rbxassetid://183826663",true)
  818. song2.TimePosition = 10
  819. spawn(function()
  820. for i = 0,1,0.1 do
  821. song2.Pitch = i
  822. Rwait()
  823. end
  824. end)
  825. for i = 0,240,1 do
  826. local saxeff = effect(Sax,BrickColor.new("Medium stone grey"),Sax.Size,Sax.CFrame,0,0.15,Vector3.new(-0.05,-0.05,-0.05),0.5,"44410178",nil)
  827. saxeff.Mesh.Scale = SaxMesh.Scale
  828. saxeff.Mesh.TextureId = SaxMesh.TextureId
  829. local glasseseff = effect(Sax,BrickColor.new("Medium stone grey"),glasses.Size,glasses.CFrame,0,0.15,Vector3.new(0.05,0.05,0.05),0.5,"121910245",nil)
  830. glasseseff.Mesh.Scale = glassesmesh.Scale
  831. glasseseff.Mesh.TextureId = glassesmesh.TextureId
  832. Rwait(2.5)
  833. end
  834. spawn(function()
  835. for i = 0,1,0.1 do
  836. song2.Pitch = song2.Pitch -0.1
  837. Rwait()
  838. end
  839. end)
  840. song2:Destroy()
  841. glasses:Destroy()
  842. spawn(function()
  843. for i = 0,1,0.1 do
  844. song.Pitch = i
  845. Rwait()
  846. end
  847. end)
  848. PlaySound(Head,1,0.7,"rbxassetid://231107923")
  849. buff = false
  850. effect(HM,BrickColor.White(),Vector3.new(3,5,3),HM.CFrame,0,0.05,Vector3.new(-0.1,-0.1,-0.1),2,Meshes.Blast,nil)
  851. end)
  852. end
  853.  
  854. local function SummonMemes()
  855. PlaySound(Sax,1,10,"rbxassetid://128912290")
  856. for i = 1,14 do
  857. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/2,0,-math.pi/4),armspeed)
  858. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/9),armspeed)
  859. lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-math.pi/4),speed)
  860. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/4),speed)
  861. lerp(HW,HW.C0,hc0 *CFrame.new(0,0.1,0),speed)
  862. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
  863. lerp(WLH,WLH.C0,LHC0,legspeed)
  864. lerp(WRH,WRH.C0,RHC0,legspeed)
  865. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  866. lerp(WLH,WLH.C0,LHC0 *CFrame.new(-0.1+math.sin(legangle*Human.WalkSpeed/16)*0.2,0.1+math.sin(legangle*Human.WalkSpeed/16)*0.3,0) *CFrame.Angles(0,0,math.asin(math.cos(legangle*Human.WalkSpeed/16)*0.75)),legspeed)
  867. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.1+math.sin(legangle*Human.WalkSpeed/16)*0.2,0.1-math.sin(legangle*Human.WalkSpeed/16)*0.3,0) *CFrame.Angles(0,0,math.asin(math.cos(legangle*Human.WalkSpeed/16)*0.75)),legspeed)
  868. end
  869. Rwait()
  870. end
  871. damen = true
  872. local meme = effect(Char,BrickColor.White(),Vector3.new(3,3,3),HM.CFrame *CFrame.Angles(0,math.rad(45),0) *CFrame.new(0,0,-5),0,0,Vector3.new(),40,nil,"Brick")
  873. meme.Anchored = false
  874. local memep = Instance.new("ParticleEmitter",meme)
  875. memep.Rate = 5
  876. memep.Texture = "rbxassetid://48308661"
  877. local RP = Instance.new("RocketPropulsion",meme)
  878. spawn(function()
  879. while meme.Parent ~= nil do
  880. DamageNear(3,meme,math.random(6,10),0,0.5,nil,true)
  881. for i,v in pairs(workspace:GetChildren()) do
  882. if v.ClassName == "Model" and v ~= Char then
  883. local hum = GetHumanoid(v)
  884. if hum ~= nil and hum.Torso ~= nil then
  885. local Mag = (meme.CFrame.p - hum.Torso.CFrame.p).magnitude
  886. if Mag <= 30 then
  887. RP.Target = hum.Torso
  888. RP:Fire()
  889. end
  890. end
  891. end
  892. end
  893. Rwait()
  894. end
  895. end)
  896. local meme = effect(Char,BrickColor.White(),Vector3.new(3,3,3),HM.CFrame *CFrame.Angles(0,math.rad(45*2),0) *CFrame.new(0,0,-5),0,0,Vector3.new(),40,nil,"Brick")
  897. meme.Anchored = false
  898. local memep = Instance.new("ParticleEmitter",meme)
  899. memep.Rate = 5
  900. memep.Texture = "rbxassetid://487518317"
  901. local RP = Instance.new("RocketPropulsion",meme)
  902. spawn(function()
  903. while meme.Parent ~= nil do
  904. DamageNear(3,meme,math.random(6,10),0,10)
  905. for i,v in pairs(workspace:GetChildren()) do
  906. if v.ClassName == "Model" and v ~= Char then
  907. local hum = GetHumanoid(v)
  908. if hum ~= nil and hum.Torso ~= nil then
  909. local Mag = (meme.CFrame.p - hum.Torso.CFrame.p).magnitude
  910. if Mag <= 30 then
  911. RP.Target = hum.Torso
  912. RP:Fire()
  913. end
  914. end
  915. end
  916. end
  917. Rwait()
  918. end
  919. end)
  920. local meme = effect(Char,BrickColor.White(),Vector3.new(3,3,3),HM.CFrame *CFrame.Angles(0,math.rad(45*3),0) *CFrame.new(0,0,-5),0,0,Vector3.new(),40,nil,"Brick")
  921. meme.Anchored = false
  922. local memep = Instance.new("ParticleEmitter",meme)
  923. memep.Rate = 5
  924. memep.Texture = "rbxassetid://286279066"
  925. local RP = Instance.new("RocketPropulsion",meme)
  926. spawn(function()
  927. while meme.Parent ~= nil do
  928. DamageNear(3,meme,math.random(6,10),0,10)
  929. for i,v in pairs(workspace:GetChildren()) do
  930. if v.ClassName == "Model" and v ~= Char then
  931. local hum = GetHumanoid(v)
  932. if hum ~= nil and hum.Torso ~= nil then
  933. local Mag = (meme.CFrame.p - hum.Torso.CFrame.p).magnitude
  934. if Mag <= 30 then
  935. RP.Target = hum.Torso
  936. RP:Fire()
  937. end
  938. end
  939. end
  940. end
  941. Rwait()
  942. end
  943. end)
  944. local meme = effect(Char,BrickColor.White(),Vector3.new(3,3,3),HM.CFrame *CFrame.Angles(0,math.rad(45*4),0) *CFrame.new(0,0,-5),0,0,Vector3.new(),40,nil,"Brick")
  945. meme.Anchored = false
  946. local memep = Instance.new("ParticleEmitter",memep)
  947. memep.Rate = 5
  948. memep.Texture = "rbxassetid://148989069"
  949. local RP = Instance.new("RocketPropulsion",meme)
  950. spawn(function()
  951. while meme.Parent ~= nil do
  952. DamageNear(3,meme,math.random(6,10),0,10)
  953. for i,v in pairs(workspace:GetChildren()) do
  954. if v.ClassName == "Model" and v ~= Char then
  955. local hum = GetHumanoid(v)
  956. if hum ~= nil and hum.Torso ~= nil then
  957. local Mag = (meme.CFrame.p - hum.Torso.CFrame.p).magnitude
  958. if Mag <= 30 then
  959. RP.Target = hum.Torso
  960. RP:Fire()
  961. end
  962. end
  963. end
  964. end
  965. Rwait()
  966. end
  967. end)
  968. local meme = effect(Char,BrickColor.White(),Vector3.new(3,5,3),HM.CFrame *CFrame.Angles(0,math.rad(45*5),0) *CFrame.new(0,0,-5),0,0,Vector3.new(),40,nil,"Brick")
  969. meme.Anchored = false
  970. local memep = Instance.new("ParticleEmitter",memep)
  971. memep.Rate = 5
  972. memep.Texture = "rbxassetid://210744859"
  973. local RP = Instance.new("RocketPropulsion",meme)
  974. spawn(function()
  975. while meme.Parent ~= nil do
  976. DamageNear(3,meme,math.random(6,10),0,10)
  977. for i,v in pairs(workspace:GetChildren()) do
  978. if v.ClassName == "Model" and v ~= Char then
  979. local hum = GetHumanoid(v)
  980. if hum ~= nil and hum.Torso ~= nil then
  981. local Mag = (meme.CFrame.p - hum.Torso.CFrame.p).magnitude
  982. if Mag <= 30 then
  983. RP.Target = hum.Torso
  984. RP:Fire()
  985. end
  986. end
  987. end
  988. end
  989. Rwait()
  990. end
  991. end)
  992. local meme = effect(Char,BrickColor.White(),Vector3.new(3,3,3),HM.CFrame *CFrame.Angles(0,math.rad(45*6),0) *CFrame.new(0,0,-5),0,0,Vector3.new(),40,nil,"Brick")
  993. meme.Anchored = false
  994. local memep = Instance.new("ParticleEmitter",meme)
  995. memep.Rate = 5
  996. memep.Texture = "rbxassetid://569577148"
  997. local RP = Instance.new("RocketPropulsion",meme)
  998. spawn(function()
  999. while meme.Parent ~= nil do
  1000. DamageNear(3,meme,math.random(6,10),0,10)
  1001. for i,v in pairs(workspace:GetChildren()) do
  1002. if v.ClassName == "Model" and v ~= Char then
  1003. local hum = GetHumanoid(v)
  1004. if hum ~= nil and hum.Torso ~= nil then
  1005. local Mag = (meme.CFrame.p - hum.Torso.CFrame.p).magnitude
  1006. if Mag <= 30 then
  1007. RP.Target = hum.Torso
  1008. RP:Fire()
  1009. end
  1010. end
  1011. end
  1012. end
  1013. Rwait()
  1014. end
  1015. end)
  1016. local meme = effect(Char,BrickColor.White(),Vector3.new(3,3,3),HM.CFrame *CFrame.Angles(0,math.rad(45*7),0) *CFrame.new(0,0,-5),0,0,Vector3.new(),40,nil,"Brick")
  1017. meme.Anchored = false
  1018. local memep = Instance.new("ParticleEmitter",memep)
  1019. memep.Rate = 5
  1020. memep.Texture = "rbxassetid://472697717"
  1021. local RP = Instance.new("RocketPropulsion",meme)
  1022. spawn(function()
  1023. while meme.Parent ~= nil do
  1024. DamageNear(3,meme,math.random(6,10),0,10)
  1025. for i,v in pairs(workspace:GetChildren()) do
  1026. if v.ClassName == "Model" and v ~= Char then
  1027. local hum = GetHumanoid(v)
  1028. if hum ~= nil and hum.Torso ~= nil then
  1029. local Mag = (meme.CFrame.p - hum.Torso.CFrame.p).magnitude
  1030. if Mag <= 30 then
  1031. RP.Target = hum.Torso
  1032. RP:Fire()
  1033. end
  1034. end
  1035. end
  1036. end
  1037. Rwait()
  1038. end
  1039. end)
  1040. local meme = effect(Char,BrickColor.White(),Vector3.new(3,3,3),HM.CFrame *CFrame.Angles(0,math.rad(45*8),0) *CFrame.new(0,0,-5),0,0,Vector3.new(),40,nil,"Brick")
  1041. meme.Anchored = false
  1042. local memep = Instance.new("ParticleEmitter",meme)
  1043. memep.Rate = 5
  1044. memep.Texture = "rbxassetid://68774965"
  1045. local RP = Instance.new("RocketPropulsion",meme)
  1046. spawn(function()
  1047. while meme.Parent ~= nil do
  1048. DamageNear(3,meme,math.random(6,10),0,10)
  1049. for i,v in pairs(workspace:GetChildren()) do
  1050. if v.ClassName == "Model" and v ~= Char then
  1051. local hum = GetHumanoid(v)
  1052. if hum ~= nil and hum.Torso ~= nil then
  1053. local Mag = (meme.CFrame.p - hum.Torso.CFrame.p).magnitude
  1054. if Mag <= 30 then
  1055. RP.Target = hum.Torso
  1056. RP:Fire()
  1057. end
  1058. end
  1059. end
  1060. end
  1061. Rwait()
  1062. end
  1063. end)
  1064. end
  1065.  
  1066. local click = mouse.Button1Down:connect(function()
  1067. if on == false then return end
  1068. if enabled == false then return end
  1069. if combo == 1 and enabled == true then
  1070. enabled = false
  1071. Slash1()
  1072. enabled = true
  1073. combo = 2
  1074. coroutine.wrap(function()
  1075. Rwait(400)
  1076. if combo ~= 1 and enabled == true then
  1077. combo = 1
  1078. end
  1079. end)()
  1080. elseif combo == 2 and enabled == true then
  1081. enabled = false
  1082. Slash2()
  1083. enabled = true
  1084. combo = 3
  1085. coroutine.wrap(function()
  1086. Rwait(400)
  1087. if combo ~= 1 and enabled == true then
  1088. combo = 1
  1089. end
  1090. end)()
  1091. elseif combo == 3 and enabled == true then
  1092. enabled = false
  1093. Spin3()
  1094. enabled = true
  1095. combo = 1
  1096. end
  1097. end)
  1098.  
  1099. local keys = mouse.KeyDown:connect(function(key)
  1100. key = key:lower()
  1101. if enabled == false then return end
  1102. if key == "z" and on == true and enabled == true and zenabled == 1 then
  1103. zenabled = 0
  1104. enabled = false
  1105. Deafen()
  1106. enabled = true
  1107. elseif key == "x" and on == true and enabled == true and xenabled == 1 then
  1108. xenabled = 0
  1109. enabled = false
  1110. SaxSlam()
  1111. enabled = true
  1112. elseif key == "c" and on == true and enabled == true and cenabled == 1 then
  1113. cenabled = 0
  1114. enabled = false
  1115. SummonMemes()
  1116. enabled = true
  1117. elseif key == "v" and on == true and enabled == true and venabled == 1 then
  1118. venabled = 0
  1119. enabled = false
  1120. --MultiSax()
  1121. enabled = true
  1122. elseif key == "e" and on == true and enabled == true and eenabled == 1 then
  1123. eenabled = 0
  1124. enabled = false
  1125. Endure()
  1126. enabled = true
  1127. end
  1128. if key == "q" and on == true and enabled == true then
  1129. idle = 500
  1130. end
  1131. end)
  1132.  
  1133. local function Cast(Pos,Dir,Amp,IgnoreList)
  1134. return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit*Amp), IgnoreList)
  1135. end
  1136.  
  1137. --workspace.CharcterKaiser.Parent = workspace.CurrentCamera
  1138.  
  1139. local Health = Human.Health
  1140.  
  1141. Human.HealthChanged:connect(function(health)
  1142. if health <= 0 then return end
  1143. if health < Health then
  1144. if buff == true then
  1145. Human.Health = Health *0.95
  1146. end
  1147. end
  1148. Health = health
  1149. end)
  1150.  
  1151. while true do
  1152. local surface = Cast(HM.Position,(CFrame.new(HM.Position,HM.Position - Vector3.new(0,1,0))).lookVector,4,Char)
  1153. if zenabled < 1 then
  1154. zenabled = zenabled +0.01 *0.25
  1155. else
  1156. zenabled = 1
  1157. end
  1158. if xenabled < 1 then
  1159. xenabled = xenabled +0.01 *0.2
  1160. else
  1161. xenabled = 1
  1162. end
  1163. if cenabled < 1 then
  1164. cenabled = cenabled +0.01 *0.15
  1165. else
  1166. cenabled = 1
  1167. end
  1168. if eenabled < 1 then
  1169. eenabled = eenabled +0.01 *0.08
  1170. else
  1171. eenabled = 1
  1172. end
  1173. if venabled < 1 then
  1174. venabled = venabled +0.01 *0.15
  1175. else
  1176. venabled = 1
  1177. end
  1178. idle = idle +1
  1179. if enabled == false then
  1180. idle = 0
  1181. end
  1182. skill1img:TweenSize(UDim2.new(zenabled,0,1,0), "Out","Quad",0.1,false,nil)
  1183. skill2img:TweenSize(UDim2.new(xenabled,0,1,0), "Out","Quad",0.1,false,nil)
  1184. skill3img:TweenSize(UDim2.new(cenabled,0,1,0), "Out","Quad",0.1,false,nil)
  1185. skill4img:TweenSize(UDim2.new(venabled,0,1,0), "Out","Quad",0.1,false,nil)
  1186. skill5img:TweenSize(UDim2.new(eenabled,0,1,0), "Out","Quad",0.1,false,nil)
  1187. if on == true then
  1188. angle = (angle % 100) +anglespeed/10
  1189. armangle = (armangle % 100) +armanglespeed/10
  1190. legangle = (legangle % 100) +leganglespeed/10
  1191. if action == "Idle" and enabled == true and surface ~= nil and idle < 500 then
  1192. lerp(WLS,WLS.C0,LSC0 *CFrame.new(1.45,-0.15-math.cos(armangle*0.25)*0.15,-0.4) *CFrame.Angles(math.pi/5,0,math.pi/4),armspeed)
  1193. lerp(WRS,WRS.C0,RSC0 *CFrame.new(0,0.3-math.cos(armangle*0.25)*0.15,-0.1) *CFrame.Angles(math.pi/5,0,0),armspeed)
  1194. lerp(WLH,WLH.C0,LHC0 *CFrame.new(0.4,0.2+math.cos(legangle*0.25)*0.1,0) *CFrame.Angles(0,math.pi/4,0),legspeed)
  1195. lerp(WRH,WRH.C0,RHC0 *CFrame.new(-0.4,0.2+math.cos(legangle*0.25)*0.1,0) *CFrame.Angles(0,-math.pi/8,0),legspeed)
  1196. lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,0,-0.2-math.cos(angle*0.25)*0.1) *CFrame.Angles(0,0,-math.pi/3.5),speed)
  1197. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(math.sin(angle*0.25)*0.05,0,math.pi/3.5),speed)
  1198. lerp(HW,HW.C0,hc0 *CFrame.new(0,2,-0.45) *CFrame.Angles(math.pi/1.95,0,0),speed)
  1199. elseif action == "Idle" and enabled == true and surface ~= nil and idle >= 500 then
  1200. lerp(WLS,WLS.C0,LSC0 *CFrame.new(0.3,math.sin(armangle)*0.1,-0.65-math.sin(armangle)*0.1) *CFrame.Angles(math.pi/2+math.sin(armangle)*0.2,0,math.pi/4),armspeed)
  1201. lerp(WRS,WRS.C0,RSC0 *CFrame.new(-0.2,math.sin(armangle)*0.1,-0.65-math.sin(armangle)*0.1) *CFrame.Angles(math.pi/2+math.sin(armangle)*0.2,0,-math.pi/4),armspeed)
  1202. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(-math.pi/15,0,0),legspeed)
  1203. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(-math.pi/15,0,0),legspeed)
  1204. lerp(WRJ,WRJ.C0,RJC0,speed)
  1205. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(-math.pi/8-math.sin(angle)*0.2,0,0),speed)
  1206. lerp(HW,HW.C0,hc0 *CFrame.Angles(math.pi,0,-math.pi/4) *CFrame.new(0,-0.2,-1.5),speed)
  1207. end
  1208. if action == "Walk" and enabled == true and surface ~= nil then
  1209. idle = 0
  1210. lerp(WLS,WLS.C0,LSC0 *CFrame.new(1.8,0.5-math.cos(armangle)*0.15,-0.6) *CFrame.Angles(math.pi/1.2,math.pi/5,math.pi/3.2),armspeed)
  1211. lerp(WRS,WRS.C0,RSC0 *CFrame.new(-0.2,-math.cos(armangle)*0.15,0) *CFrame.Angles(math.pi/1.1,math.pi/5,math.pi/8),armspeed)
  1212. lerp(WLH,WLH.C0,LHC0 *CFrame.new(0,-math.cos(legangle)*0.25,0) *CFrame.new(0.5,0.25+math.sin(legangle)*0.15,0) *CFrame.Angles(0,math.pi/4,0) *CFrame.Angles(0,0,math.asin(math.cos(legangle))),legspeed)
  1213. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0,-math.cos(legangle)*0.25,0) *CFrame.new(0.5,0.1-math.sin(legangle)*0.15,0) *CFrame.Angles(0,math.pi/4,0) *CFrame.Angles(0,0,math.asin(math.cos(legangle))),legspeed)
  1214. lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,0,-0.15+math.cos(angle)*0.35) *CFrame.Angles(math.pi/10,math.sin(angle*0.5)*0.1+HM.RotVelocity.Y/20,-math.pi/4),speed)
  1215. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/4) *CFrame.Angles(-math.pi/10+math.sin(angle*0.25)*0.1,0,0),speed)
  1216. lerp(HW,HW.C0,hc0 *CFrame.new(0,-0.3,-2),speed)
  1217. end
  1218. if HM.Velocity.Y >= 5 and enabled == true and surface == nil then
  1219. action = "Jump"
  1220. idle = 0
  1221. lerp(WLS,WLS.C0,LSC0 *CFrame.new(1.45,-0.15,-0.4) *CFrame.Angles(math.pi/5,0,math.pi/4),armspeed*1.5)
  1222. lerp(WRS,WRS.C0,RSC0 *CFrame.new(0,0.3,-0.1) *CFrame.Angles(math.pi/5,0,0),armspeed*1.5)
  1223. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,-math.pi/10),legspeed*1.5)
  1224. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.5,0.5,0) *CFrame.Angles(0,0,-math.pi/8),legspeed*1.5)
  1225. lerp(WRJ,WRJ.C0,RJC0,speed*1.5)
  1226. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(-math.pi/8,0,0),speed*1.5)
  1227. lerp(HW,HW.C0,hc0 *CFrame.Angles(math.pi,0,-math.pi/4) *CFrame.new(0,-0.2,-1.5),1)
  1228. Rwait()
  1229. elseif HM.Velocity.Y <= -5 and enabled == true and surface == nil then
  1230. action = "Fall"
  1231. idle = 0
  1232. lerp(WLS,WLS.C0,LSC0 *CFrame.new(1.45,-0.15,-0.4) *CFrame.Angles(math.pi/5,0,math.pi/4),armspeed*1.5)
  1233. lerp(WRS,WRS.C0,RSC0 *CFrame.new(0,0.3,-0.1) *CFrame.Angles(math.pi/5,0,0),armspeed*1.5)
  1234. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/3),legspeed*1.5)
  1235. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.5,0,0) *CFrame.Angles(0,0,math.pi/8),legspeed*1.5)
  1236. lerp(WRJ,WRJ.C0,RJC0,speed*1.5)
  1237. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(math.pi/5,0,0),speed*1.5)
  1238. lerp(HW,HW.C0,hc0 *CFrame.Angles(math.pi,0,-math.pi/4) *CFrame.new(0,-0.2,-1.5),1)
  1239. Rwait()
  1240. end
  1241. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude <= 2 then
  1242. action = "Idle"
  1243. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  1244. action = "Walk"
  1245. end
  1246. end
  1247. Rwait()
  1248. end
Add Comment
Please, Sign In to add comment