Advertisement
Guest User

Untitled

a guest
Oct 12th, 2017
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
LOL Code 176.74 KB | None | 0 0
  1. purple = Color3.new(1, 1, 1)
  2. local player = "LocalPlayer"
  3. local Character = game.Players[player].Character
  4. it = Instance.new
  5. vt = Vector3.new
  6. bc = BrickColor.new
  7. cf = CFrame.new
  8. local hed = Character.Head
  9. local ultcooldown = 99999
  10. PRT = true
  11. paly = game.Players.LocalPlayer
  12. p = game.Players.LocalPlayer
  13. char = paly.Character
  14. torso = char.Torso
  15. neck = char.Torso.Neck
  16. hum = char.Humanoid
  17. Player = game:GetService("Players").LocalPlayer
  18. local mouse = Player:GetMouse()
  19. Character = Player.Character
  20. tors = Character.Torso
  21. lleg = Character["Left Leg"]
  22. root = Character.HumanoidRootPart
  23. hed = Character.Head
  24. rleg = Character["Right Leg"]
  25. rarm = Character["Right Arm"]
  26. larm = Character["Left Arm"]
  27. local Effects = {}
  28. hum.MaxHealth = 1.345433E142
  29. hed.Transparency = 1
  30. hed.face.Transparency = 1
  31. local runServ = game:GetService("RunService").RenderStepped
  32. local HBill = Instance.new("BillboardGui", game.Players.LocalPlayer.Character.Head)
  33. local HMain, HBarBack, HBar = Instance.new("Frame", HBill), Instance.new("Frame"), Instance.new("Frame")
  34. local HHealth, HName = Instance.new("TextLabel", HBarBack), Instance.new("TextLabel")
  35. HBill.Size = UDim2.new(15, 0, 2.2, 0)
  36. HBill.Name = "Health Display"
  37. HBill.StudsOffset = Vector3.new(0, 4, 0)
  38. HBill.AlwaysOnTop = true
  39. HBill.Enabled = true
  40. HMain.BackgroundColor3 = Color3.new(0, 0, 0)
  41. HMain.BackgroundTransparency = 1
  42. HMain.Size = UDim2.new(1, 0, 1, 0)
  43. HBarBack.Parent = HMain
  44. HBarBack.BackgroundColor3 = Color3.new(0, 0, 0)
  45. HBarBack.BorderColor3 = Color3.new(0, 0, 0)
  46. HBarBack.BorderSizePixel = 2
  47. HBarBack.Position = UDim2.new(0.025, 0, 0.55, 0)
  48. HBarBack.Size = UDim2.new(0.95, 0, 0.3, 0)
  49. HBar.Parent = HBarBack
  50. HBar.BackgroundColor3 = Color3.new(0, 1, 0)
  51. HBar.BorderColor3 = Color3.new(0, 0, 0)
  52. HBar.Size = UDim2.new(0.5, 0, 1, 0)
  53. HHealth.BackgroundTransparency = 1
  54. HHealth.Size = UDim2.new(1, 0, 1, 0)
  55. HHealth.Font = "SciFi"
  56. HHealth.Text = " "
  57. HHealth.TextScaled = true
  58. HHealth.TextColor3 = Color3.new(60, 236, 236)
  59. HHealth.TextStrokeColor3 = Color3.new(0, 0, 0)
  60. HHealth.TextStrokeTransparency = 0
  61. HName.Parent = HMain
  62. HName.BackgroundTransparency = 1
  63. HName.Size = UDim2.new(1, 0, 0.5, 0)
  64. HName.Font = "SciFi"
  65. HName.Text = "[Genolidas]"
  66. HName.TextScaled = true
  67. HName.TextColor3 = Color3.new(60, 236, 236)
  68. HName.TextStrokeColor3 = Color3.new(0, 0, 0)
  69. HName.TextStrokeTransparency = 0
  70. HName.TextYAlignment = "Top"
  71. runServ:connect(function()
  72.   HHealth.Text = "<[" .. math.floor(game.Players.LocalPlayer.Character.Humanoid.Health) .. "]>"
  73.   HBar:TweenSize(UDim2.new(game.Players.LocalPlayer.Character.Humanoid.Health / game.Players.LocalPlayer.Character.Humanoid.MaxHealth, 0, 1, 0), _, "Linear", 0.4)
  74. end)
  75. function ExplodeMass(rad, par)
  76.   local expart = Instance.new("Part", script.Parent)
  77.   local expart2 = Instance.new("Part", script.Parent)
  78.   local partMesh = Instance.new("SpecialMesh", expart)
  79.   partMesh.MeshType = "Sphere"
  80.   local partMesh2 = Instance.new("SpecialMesh", expart2)
  81.   partMesh2.MeshType = "Sphere"
  82.   local expld = Instance.new("Explosion", script.Parent)
  83.   local plode = Instance.new("Sound", workspace)
  84.   plode.SoundId = "rbxassetid://579687077"
  85.   plode.Volume = 100
  86.   plode.Pitch = 0.85
  87.   plode.Looped = false
  88.   plode:Play()
  89.   local plodez = Instance.new("Sound", workspace)
  90.   plodez.SoundId = "rbxassetid://288641686"
  91.   plodez.Volume = 100
  92.   plodez.Pitch = 0.75
  93.   plodez.Looped = false
  94.   plodez:Play()
  95.   local plodeza = Instance.new("Sound", workspace)
  96.   plodeza.SoundId = "rbxassetid://197161452"
  97.   plodeza.Volume = 100
  98.   plodeza.Pitch = 0.65
  99.   plodeza.Looped = false
  100.   plodeza:Play()
  101.   local plodezar = Instance.new("Sound", workspace)
  102.   plodezar.SoundId = "rbxassetid://197161452"
  103.   plodezar.Volume = 0.85
  104.   plodezar.Pitch = 0.25
  105.   plodezar.Looped = false
  106.   plodezar:Play()
  107.   local s3 = Instance.new("Sound", workspace)
  108.   s3.SoundId = "rbxassetid://268931189"
  109.   s3.Pitch = 100
  110.   s3.Volume = 1
  111.   s3.Looped = false
  112.   s3:Play()
  113.   xay = Instance.new("Sound", workspace)
  114.   xay.SoundId = "rbxassetid://419447292"
  115.   xay.Pitch = 100
  116.   xay.Volume = 2.5
  117.   xay:Play()
  118.   expld.BlastRadius = rad
  119.   expld.Position = par.Position
  120.   partMesh.Scale = vt(rad, rad, rad)
  121.   expart.Size = vt(1, 1, 1) * 1.5
  122.   expart.Transparency = 0
  123.   expart.Anchored = true
  124.   expart.Material = "Neon"
  125.   expart.BrickColor = bc("White")
  126.   expart.CFrame = par.CFrame
  127.   partMesh2.Scale = vt(rad, rad, rad)
  128.   expart2.Size = vt(1.15, 1.15, 1.15) * 1.5
  129.   expart2.Transparency = 0.5
  130.   expart2.Anchored = true
  131.   expart2.Material = "Neon"
  132.   expart2.BrickColor = Character.Torso.BrickColor
  133.   expart2.CFrame = par.CFrame
  134.   local value = 1 * rad / 10
  135.   par:Destroy()
  136.   for i = 0, 300 do
  137.     partMesh.Scale = partMesh.Scale + vt(value, value, value)
  138.     expart.CFrame = expart.CFrame
  139.     partMesh2.Scale = partMesh2.Scale + vt(value, value, value)
  140.     expart2.CFrame = expart.CFrame
  141.     value = value - 0.0175 * rad / 10
  142.     if value <= 0 then
  143.       expart.Transparency = expart.Transparency + 0.0125
  144.       expart2.Transparency = expart2.Transparency + 0.0125
  145.       value = 0.25
  146.     end
  147.     wait()
  148.   end
  149.   plode.Parent = nil
  150.   expart.Parent = nil
  151.   expart2.Parent = nil
  152.   expld.Parent = nil
  153. end
  154. function ExplodeMass2(rad, par)
  155.   local expart = Instance.new("Part", script.Parent)
  156.   local expart2 = Instance.new("Part", script.Parent)
  157.   local partMesh = Instance.new("SpecialMesh", expart)
  158.   partMesh.MeshType = "Sphere"
  159.   local partMesh2 = Instance.new("SpecialMesh", expart2)
  160.   partMesh2.MeshType = "Sphere"
  161.   local expld = Instance.new("Explosion", script.Parent)
  162.   local plode = Instance.new("Sound", workspace)
  163.   plode.SoundId = "rbxassetid://579687077"
  164.   plode.Volume = 100
  165.   plode.Pitch = 0.8
  166.   plode.Looped = false
  167.   plode:Play()
  168.   local plodez = Instance.new("Sound", workspace)
  169.   plodez.SoundId = "rbxassetid://288641686"
  170.   plodez.Volume = 100
  171.   plodez.Pitch = 0.7
  172.   plodez.Looped = false
  173.   plodez:Play()
  174.   local plodeza = Instance.new("Sound", workspace)
  175.   plodeza.SoundId = "rbxassetid://197161452"
  176.   plodeza.Volume = 0.85
  177.   plodeza.Pitch = 0.6
  178.   plodeza.Looped = false
  179.   plodeza:Play()
  180.   local plodezar = Instance.new("Sound", workspace)
  181.   plodezar.SoundId = "rbxassetid://197161452"
  182.   plodezar.Volume = 0.85
  183.   plodezar.Pitch = 0.2
  184.   plodezar.Looped = false
  185.   plodezar:Play()
  186.   local s3 = Instance.new("Sound", workspace)
  187.   s3.SoundId = "rbxassetid://268931189"
  188.   s3.Pitch = 0.85
  189.   s3.Volume = 1
  190.   s3.Looped = false
  191.   s3:Play()
  192.   xay = Instance.new("Sound", workspace)
  193.   xay.SoundId = "rbxassetid://419447292"
  194.   xay.Pitch = 1
  195.   xay.Volume = 3.5
  196.   xay:Play()
  197.   expld.BlastRadius = rad
  198.   expld.Position = par.Position
  199.   partMesh.Scale = vt(rad, rad, rad)
  200.   expart.Size = vt(1, 1, 1) * 1.5
  201.   expart.Transparency = 0
  202.   expart.Anchored = true
  203.   expart.Material = "Neon"
  204.   expart.BrickColor = bc("Cyan")
  205.   expart.CFrame = par.CFrame
  206.   partMesh2.Scale = vt(rad, rad, rad)
  207.   expart2.Size = vt(1.15, 1.15, 1.15) * 1.5
  208.   expart2.Transparency = 0.5
  209.   expart2.Anchored = true
  210.   expart2.Material = "Neon"
  211.   expart2.BrickColor = Character.Torso.BrickColor
  212.   expart2.CFrame = par.CFrame
  213.   local value = 1 * rad / 10
  214.   par:Destroy()
  215.   for i = 0, 300 do
  216.     partMesh.Scale = partMesh.Scale + vt(value, value, value)
  217.     expart.CFrame = expart.CFrame
  218.     partMesh2.Scale = partMesh2.Scale + vt(value, value, value)
  219.     expart2.CFrame = expart.CFrame
  220.     value = value - 0.0175 * rad / 10
  221.     if value <= 0 then
  222.       expart.Transparency = expart.Transparency + 0.0125
  223.       expart2.Transparency = expart2.Transparency + 0.0125
  224.       value = 0.25
  225.     end
  226.     wait()
  227.   end
  228.   plode.Parent = nil
  229.   expart.Parent = nil
  230.   expart2.Parent = nil
  231.   expld.Parent = nil
  232. end
  233. function Blaze2()
  234.   if ultcooldown >= 30 then
  235.     ultcooldown = ultcooldown - 30
  236.     WIT = Character.Torso.BrickColor.Color
  237.     local sloc = Instance.new("Part", workspace)
  238.     local msh = Instance.new("SpecialMesh", sloc)
  239.     msh.MeshType = "Sphere"
  240.     sloc.Size = vt(1, 1, 1)
  241.     sloc.Transparency = 1
  242.     sloc.BrickColor = Character.Torso.BrickColor
  243.     sloc.Position = hed.Position + vt(0, 0, 0)
  244.     sloc.CanCollide = false
  245.     sloc.Shape = "Ball"
  246.     sloc.Anchored = true
  247.     sloc.Material = "Neon"
  248.     local forcefield = Instance.new("ForceField", Character)
  249.     local kolor = Instance.new("ColorCorrectionEffect", game.Lighting)
  250.     kolor.TintColor = Character.Torso.BrickColor.Color
  251.     local glowz = Instance.new("ParticleEmitter")
  252.     glowz.LightEmission = 0
  253.     glowz.Parent = sloc
  254.     glowz.Texture = "rbxassetid://284205403"
  255.     glowz.Color = ColorSequence.new(WIT)
  256.     glowz.Size = NumberSequence.new(15)
  257.     glowz.Speed = NumberRange.new(100, 250)
  258.     glowz.LockedToPart = false
  259.     glowz.Transparency = NumberSequence.new(0.75)
  260.     glowz.RotSpeed = NumberRange.new(-2000, 2000)
  261.     glowz.Lifetime = NumberRange.new(1)
  262.     glowz.Rate = 50
  263.     glowz.VelocitySpread = 9001
  264.     local s = Instance.new("Sound", workspace)
  265.     s.SoundId = "rbxassetid://331888777"
  266.     s.Pitch = 0.45
  267.     s.Volume = 1.5
  268.     s.Looped = false
  269.     s:Play()
  270.     local s2 = Instance.new("Sound", workspace)
  271.     s2.SoundId = "rbxassetid://331888777"
  272.     s2.Pitch = 0.5
  273.     s2.Volume = 1.5
  274.     s2.Looped = false
  275.     s2:Play()
  276.     local val = 5
  277.     for i = 0, 20 do
  278.       sloc.Transparency = sloc.Transparency - 0.055
  279.       msh.Scale = msh.Scale + vt(val, val, val)
  280.       val = val - 0.25
  281.       kolor.Brightness = kolor.Brightness - 0.1
  282.       kolor.Contrast = kolor.Contrast + 0.1
  283.       wait()
  284.     end
  285.     for i = 0, 5 do
  286.       msh.Scale = msh.Scale + vt(val, val, val)
  287.       val = val + 0.25
  288.       kolor.Brightness = kolor.Brightness + 0.5
  289.       kolor.Contrast = kolor.Contrast - 0.5
  290.       wait()
  291.     end
  292.     for i = 0, 5 do
  293.       msh.Scale = msh.Scale + vt(val, val, val)
  294.       val = val - 0.25
  295.       kolor.Brightness = kolor.Brightness - 0.5
  296.       kolor.Contrast = kolor.Contrast + 0.5
  297.       wait()
  298.     end
  299.     for i = 0, 5 do
  300.       msh.Scale = msh.Scale + vt(val, val, val)
  301.       val = val + 0.5
  302.       kolor.Brightness = kolor.Brightness + 0.5
  303.       kolor.Contrast = kolor.Contrast - 0.5
  304.       wait()
  305.     end
  306.     for i = 0, 5 do
  307.       msh.Scale = msh.Scale + vt(val, val, val)
  308.       val = val - 0.5
  309.       kolor.Brightness = kolor.Brightness - 0.5
  310.       kolor.Contrast = kolor.Contrast + 0.5
  311.       wait()
  312.     end
  313.     for i = 0, 5 do
  314.       msh.Scale = msh.Scale + vt(val, val, val)
  315.       val = val + 1
  316.       kolor.Brightness = kolor.Brightness + 0.5
  317.       kolor.Contrast = kolor.Contrast - 0.5
  318.       wait()
  319.     end
  320.     for i = 0, 5 do
  321.       msh.Scale = msh.Scale + vt(val, val, val)
  322.       val = val - 1
  323.       kolor.Brightness = kolor.Brightness - 0.5
  324.       kolor.Contrast = kolor.Contrast + 0.5
  325.       wait()
  326.     end
  327.     for i = 0, 5 do
  328.       msh.Scale = msh.Scale + vt(val, val, val)
  329.       val = val + 2
  330.       kolor.Brightness = kolor.Brightness + 0.5
  331.       kolor.Contrast = kolor.Contrast - 0.5
  332.       wait()
  333.     end
  334.     for i = 0, 5 do
  335.       msh.Scale = msh.Scale + vt(val, val, val)
  336.       val = val - 2
  337.       kolor.Brightness = kolor.Brightness - 0.5
  338.       kolor.Contrast = kolor.Contrast + 0.5
  339.       wait()
  340.     end
  341.     for i = 0, 5 do
  342.       msh.Scale = msh.Scale + vt(val, val, val)
  343.       val = val + 2.25
  344.       kolor.Brightness = kolor.Brightness + 0.5
  345.       kolor.Contrast = kolor.Contrast - 0.5
  346.       wait()
  347.     end
  348.     for i = 0, 5 do
  349.       msh.Scale = msh.Scale + vt(val, val, val)
  350.       val = val - 2.25
  351.       kolor.Brightness = kolor.Brightness - 0.5
  352.       kolor.Contrast = kolor.Contrast + 0.5
  353.       wait()
  354.     end
  355.     for i = 0, 5 do
  356.       msh.Scale = msh.Scale + vt(val, val, val)
  357.       val = val + 2.5
  358.       kolor.Brightness = kolor.Brightness + 0.5
  359.       kolor.Contrast = kolor.Contrast - 0.5
  360.       wait()
  361.     end
  362.     for i = 0, 20 do
  363.       sloc.Transparency = sloc.Transparency + 0.055
  364.       msh.Scale = msh.Scale + vt(val, val, val)
  365.       val = val - 2.5
  366.       wait()
  367.     end
  368.     kolor:Destroy()
  369.     ExplodeMass2(125, sloc)
  370.     sloc:Destroy()
  371.     forcefield:Destroy()
  372.   end
  373.   if ultcooldown < 1 then
  374.     for i = 0, 29 do
  375.       ultcooldown = ultcooldown + 1
  376.       wait(1)
  377.     end
  378.   end
  379. end
  380. function Blaze()
  381.   if ultcooldown >= 30 then
  382.     do
  383.       local kolor = Instance.new("ColorCorrectionEffect", game.Lighting)
  384.       local see = Instance.new("Sound", workspace)
  385.       see.SoundId = "rbxassetid://21420962"
  386.       see.Pitch = 1
  387.       see.Volume = 2.75
  388.       see.Looped = false
  389.       see:Play()
  390.       kolor.Brightness = -1
  391.       kolor.Contrast = -1
  392.       kolor.TintColor = Character.Torso.BrickColor.Color
  393.       wait(0.1)
  394.       for i = 0, 9 do
  395.         kolor.Brightness = kolor.Brightness + 0.35
  396.         kolor.Contrast = kolor.Contrast + 0.35
  397.         wait(0.05)
  398.       end
  399.       for i = 0, 9 do
  400.         kolor.Brightness = kolor.Brightness - 0.35
  401.         kolor.Contrast = kolor.Contrast - 0.35
  402.         wait(0.05)
  403.       end
  404.       kolor:Destroy()
  405.       local sloc = Instance.new("Part", workspace)
  406.       local msh = Instance.new("SpecialMesh", sloc)
  407.       msh.MeshType = "Sphere"
  408.       sloc.Size = vt(1, 1, 1)
  409.       sloc.Transparency = 1
  410.       sloc.BrickColor = Character.Torso.BrickColor
  411.       sloc.Position = hed.Position + vt(0, 5, 0)
  412.       sloc.CanCollide = false
  413.       sloc.Shape = "Ball"
  414.       sloc.Anchored = true
  415.       sloc.Material = "Neon"
  416.       local s = Instance.new("Sound", workspace)
  417.       s.SoundId = "rbxassetid://342793847"
  418.       s.Pitch = 1
  419.       s.Volume = 1
  420.       s.Looped = false
  421.       s:Play()
  422.       local s2 = Instance.new("Sound", workspace)
  423.       s2.SoundId = "rbxassetid://137463716"
  424.       s2.Pitch = 0.25
  425.       s2.Volume = 1
  426.       s2.Looped = false
  427.       s2:Play()
  428.       local val = 3.25
  429.       for i = 0, 75 do
  430.         sloc.Transparency = sloc.Transparency - 0.035
  431.         msh.Scale = msh.Scale + vt(val, val, val)
  432.         sloc.Position = sloc.Position + vt(0, val, 0)
  433.         val = val - 0.0375
  434.         wait()
  435.       end
  436.       msh.Scale = msh.Scale - vt(1, 1, 1)
  437.       sloc.Transparency = sloc.Transparency + 0.015
  438.       local spart = Instance.new("Part", workspace)
  439.       local msh2 = Instance.new("SpecialMesh", spart)
  440.       msh2.MeshType = "Sphere"
  441.       spart.Size = vt(2, 2, 2)
  442.       spart.Shape = "Ball"
  443.       spart.BrickColor = Character.Torso.BrickColor
  444.       spart.Material = "Neon"
  445.       spart.Transparency = 0
  446.       spart.Anchored = false
  447.       msh2.Scale = msh.Scale / 2
  448.       spart.Rotation = hed.Rotation
  449.       spart.CanCollide = false
  450.       spart.Position = sloc.Position + vt(math.random(0, 0), math.random(0, 0), math.random(0, 0))
  451.       local bv = Instance.new("BodyVelocity")
  452.       bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  453.       bv.velocity = spart.CFrame.lookVector * 75
  454.       bv.Parent = spart
  455.       local tick = Instance.new("Sound", workspace)
  456.       tick.SoundId = "rbxassetid://203691467"
  457.       tick.Volume = 2
  458.       tick.Pitch = 0.75
  459.       tick:Play()
  460.       sloc:Destroy()
  461.       wait(1.0E-5)
  462.       pewdiepie = spart.Touched:connect(function(hit)
  463.         ExplodeMass(100, spart)
  464.       end)
  465.       sloc:Destroy()
  466.     end
  467.   end
  468.   if ultcooldown < 1 then
  469.     for i = 0, 29 do
  470.       ultcooldown = ultcooldown + 1
  471.       wait(1)
  472.     end
  473.   end
  474. end
  475. euler = CFrame.fromEulerAnglesXYZ
  476. angles = CFrame.Angles
  477. mr = math.rad
  478. local Weapon = {}
  479. local p = game.Players.LocalPlayer
  480. local char = p.Character
  481. local mouse = p:GetMouse()
  482. local larm = char["Left Arm"]
  483. local rarm = char["Right Arm"]
  484. local lleg = char["Left Leg"]
  485. local rleg = char["Right Leg"]
  486. local hed = char.Head
  487. local torso = char.Torso
  488. local hum = char.Humanoid
  489. local cam = game.Workspace.CurrentCamera
  490. local root = char.HumanoidRootPart
  491. local deb = false
  492. local shot = 0
  493. local debris = game:service("Debris")
  494. local l = game:GetService("Lighting")
  495. local rs = game:GetService("RunService").RenderStepped
  496. ptz = {
  497.   0.8,
  498.   0.85,
  499.   0.9,
  500.   0.95,
  501.   1,
  502.   1.05,
  503.   1.1
  504. }
  505. math.randomseed(os.time())
  506. for i, v IN pairs(hed:GetChildren()) do
  507.   if v:IsA("Sound") then
  508.     v:Destroy()
  509.   end
  510. end
  511. for i,v IN pairs(char:GetChildren()) do
  512.     if v:IsA('Accessory') then
  513.         v:Destroy()
  514.     end
  515. end
  516. wait(0.016666666666667)
  517. script.Archivable = false
  518. Effects = {}
  519. local Player = game.Players.localPlayer
  520. local Character = Player.Character
  521. local Humanoid = Character.Humanoid
  522. local mouse = Player:GetMouse()
  523. local m = Instance.new("Model", Character)
  524. m.Name = "WeaponModel"
  525. local effect = Instance.new("Model", Character)
  526. effect.Name = "effecsfsafzx"
  527. local demon = Instance.new("Model", Character)
  528. demon.Name = "demdemd"
  529. local LeftArm = Character["Left Arm"]
  530. local RightArm = Character["Right Arm"]
  531. local LeftLeg = Character["Left Leg"]
  532. local RightLeg = Character["Right Leg"]
  533. local do2target
  534. local Head = Character.Head
  535. local Torso = Character.Torso
  536. TorsoColor = BrickColor.new("Cyan")
  537. z = Instance.new("Sound", Torso)
  538. z.SoundId = "rbxassetid://0"
  539. z.Looped = true
  540. z.Pitch = 0
  541. z.Volume = 0
  542. wait(0.1)
  543. z:Play()
  544. local cam = game.Workspace.CurrentCamera
  545. local RootPart = Character.HumanoidRootPart
  546. local RootJoint = RootPart.RootJoint
  547. local equipped = false
  548. local attack = false
  549. local Anim = "Idle"
  550. local idle = 0
  551. local attacktype = 1
  552. local Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  553. local velocity = RootPart.Velocity.y
  554. local sine = 0
  555. local change = 1
  556. local mana = 0
  557. local it = Instance.new
  558. vt = Vector3.new
  559. local grabbed = false
  560. local cf = CFrame.new
  561. local mr = math.rad
  562. local angles = CFrame.Angles
  563. local ud = UDim2.new
  564. local c3 = Color3.new
  565. local NeckCF = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  566. Humanoid.Animator:Destroy()
  567. Character.Animate:Destroy()
  568. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  569. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  570. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  571. RSH = nil
  572. RW = Instance.new("Weld")
  573. LW = Instance.new("Weld")
  574. RH = Torso["Right Hip"]
  575. LH = Torso["Left Hip"]
  576. RSH = Torso["Right Shoulder"]
  577. LSH = Torso["Left Shoulder"]
  578. RSH.Parent = nil
  579. LSH.Parent = nil
  580. RW.Name = "RW"
  581. RW.Part0 = Torso
  582. RW.C0 = cf(1.5, 0.5, 0)
  583. RW.C1 = cf(0, 0.5, 0)
  584. RW.Part1 = RightArm
  585. RW.Parent = Torso
  586. LW.Name = "LW"
  587. LW.Part0 = Torso
  588. LW.C0 = cf(-1.5, 0.5, 0)
  589. LW.C1 = cf(0, 0.5, 0)
  590. LW.Part1 = LeftArm
  591. LW.Parent = Torso
  592. function clerp(a, b, t)
  593.   return a:lerp(b, t)
  594. end
  595. local RbxUtility = LoadLibrary("RbxUtility")
  596. local Create = RbxUtility.Create
  597. function RemoveOutlines(part)
  598.   part.TopSurface = 10
  599. end
  600. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  601.   local Part = Create("Part")({
  602.     Parent = Parent,
  603.     Reflectance = Reflectance,
  604.     Transparency = Transparency,
  605.     CanCollide = false,
  606.     Locked = true,
  607.     BrickColor = BrickColor.new(tostring(BColor)),
  608.     Name = Name,
  609.     Size = Size,
  610.     Material = Material
  611.   })
  612.   RemoveOutlines(Part)
  613.   return Part
  614. end
  615. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  616.   local Msh = Create(Mesh)({
  617.     Parent = Part,
  618.     Offset = OffSet,
  619.     Scale = Scale
  620.   })
  621.   if Mesh == "SpecialMesh" then
  622.     Msh.MeshType = MeshType
  623.     Msh.MeshId = MeshId
  624.   end
  625.   return Msh
  626. end
  627. local co1 = 3
  628. local co2 = 10
  629. local co3 = 15
  630. local co4 = 30
  631. local cooldown1 = 0
  632. local cooldown2 = 0
  633. local cooldown3 = 0
  634. local cooldown4 = 0
  635. local maxEnergy = 100
  636. local Energy = 0
  637. local skill1stam = 1000
  638. local skill2stam = 1000
  639. local skill3stam = 1000
  640. local skill4stam = 1000
  641. local recovermana = 5
  642. local skillcolorscheme = BrickColor.new("White").Color
  643. local scrn = Instance.new("ScreenGui", Player.PlayerGui)
  644. function makeframe(par, trans, pos, size, color)
  645.   local frame = Instance.new("Frame", par)
  646.   frame.BackgroundTransparency = trans
  647.   frame.BorderSizePixel = 0
  648.   frame.Position = pos
  649.   frame.Size = size
  650.   frame.BackgroundColor3 = color
  651.   return frame
  652. end
  653. function makelabel(par, text)
  654.   local label = Instance.new("TextLabel", par)
  655.   label.BackgroundTransparency = 1
  656.   label.Size = UDim2.new(1, 0, 1, 0)
  657.   label.Position = UDim2.new(0, 0, 0, 0)
  658.   label.TextColor3 = Color3.new(255, 255, 255)
  659.   label.TextStrokeTransparency = 0
  660.   label.FontSize = Enum.FontSize.Size32
  661.   label.Font = Enum.Font.SourceSansLight
  662.   label.BorderSizePixel = 0
  663.   label.TextScaled = true
  664.   label.Text = text
  665. end
  666. ArtificialHB = Instance.new("BindableEvent", script)
  667. ArtificialHB.Name = "Heartbeat"
  668. script:WaitForChild("Heartbeat")
  669. frame = 0.033333333333333
  670. tf = 0
  671. allowframeloss = false
  672. tossremainder = false
  673. lastframe = tick()
  674. script.Heartbeat:Fire()
  675. game:GetService("RunService").Heartbeat:connect(function(s, p)
  676.   tf = tf + s
  677.   if frame <= tf then
  678.     if allowframeloss then
  679.       script.Heartbeat:Fire()
  680.       lastframe = tick()
  681.     else
  682.       for i = 1, math.floor(tf / frame) do
  683.         script.Heartbeat:Fire()
  684.       end
  685.       lastframe = tick()
  686.     end
  687.     if tossremainder then
  688.       tf = 0
  689.     else
  690.       tf = tf - frame * math.floor(tf / frame)
  691.     end
  692.   end
  693. end)
  694. function swait(num)
  695.   if num == 0 or num == nil then
  696.     ArtificialHB.Event:wait()
  697.   else
  698.     for i = 0, num do
  699.       ArtificialHB.Event:wait()
  700.     end
  701.   end
  702. end
  703. function CreateWeld(Parent, Part0, Part1, C0, C1)
  704.   local Weld = Create("Weld")({
  705.     Parent = Parent,
  706.     Part0 = Part0,
  707.     Part1 = Part1,
  708.     C0 = C0,
  709.     C1 = C1
  710.   })
  711.   return Weld
  712. end
  713. function rayCast(Position, Direction, Range, Ignore)
  714.   return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  715. end
  716. function CreateSound(id, par, vol, pit)
  717.   coroutine.resume(coroutine.create(function()
  718.     local sou = Instance.new("Sound", par or workspace)
  719.     sou.Volume = vol
  720.     sou.Pitch = pit or 1
  721.     sou.SoundId = id
  722.     swait()
  723.     sou:play()
  724.     game:GetService("Debris"):AddItem(sou, 6)
  725.   end))
  726. end
  727. local function getclosest(obj, distance)
  728.   local last, lastx = distance + 1, nil
  729.   for i, v IN pairs(workspace:GetChildren()) do
  730.     if v:IsA("Model") AND v ~= Character AND v:findFirstChild("Humanoid") AND v:findFirstChild("Torso") AND v:findFirstChild("Humanoid").Health > 0 then
  731.       local t = v.Torso
  732.       local dist = t.Position - obj.Position.magnitude
  733.       if distance >= dist AND last > dist then
  734.         last = dist
  735.         lastx = v
  736.       end
  737.     end
  738.   end
  739.   return lastx
  740. end
  741. Debounces = {
  742.   CanAttack = true,
  743.   NoIdl = false,
  744.   Slashing = false,
  745.   Slashed = false,
  746.   RPunch = false,
  747.   RPunched = false,
  748.   LPunch = false,
  749.   LPunched = false
  750. }
  751. local Touche = {
  752.   char.Name
  753. }
  754. function lerp(a, b, t)
  755.   return a + (b - a) * t
  756. end
  757. function slerp(a, b, t)
  758.   dot = a:Dot(b)
  759.   if dot > 0.99999 or dot < -0.99999 then
  760.     return t <= 0.5 AND a or b
  761.   else
  762.     R = math.acos(dot)
  763.     return (a * math.sin((1 - t) * R) + b * math.sin(t * R)) / math.sin(R)
  764.   end
  765. end
  766. function matrixInterpolate(a, b, t)
  767.   local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  768.   local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  769.   local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx, by, bz), t)
  770.   local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t)
  771.   local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t)
  772.   local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t)
  773.   local t = v1:Dot(v2)
  774.   if NOT (t < 0) AND t ~= 0 AND NOT (t > 0) then
  775.     return CFrame.new()
  776.   end
  777.   return CFrame.new(v0.x, v0.y, v0.z, v1.x, v1.y, v1.z, v2.x, v2.y, v2.z, v3.x, v3.y, v3.z)
  778. end
  779. function genWeld(a, b)
  780.   local w = Instance.new("Weld", a)
  781.   w.Part0 = a
  782.   w.Part1 = b
  783.   return w
  784. end
  785. function weld(a, b)
  786.   local weld = Instance.new("Weld")
  787.   weld.Name = "W"
  788.   weld.Part0 = a
  789.   weld.Part1 = b
  790.   weld.C0 = a.CFrame:inverse() * b.CFrame
  791.   weld.Parent = a
  792.   return weld
  793. end
  794. function Lerp(c1, c2, al)
  795.   local com1 = {
  796.     c1.X,
  797.     c1.Y,
  798.     c1.Z,
  799.     c1:toEulerAnglesXYZ()
  800.   }
  801.   local com2 = {
  802.     c2.X,
  803.     c2.Y,
  804.     c2.Z,
  805.     c2:toEulerAnglesXYZ()
  806.   }
  807.   for i, v IN pairs(com1) do
  808.     com1[i] = v + (com2[i] - v) * al
  809.   end
  810.   return CFrame.new(com1[1], com1[2], com1[3]) * CFrame.Angles(select(4, unpack(com1)))
  811. end
  812. function newWeld(wp0, wp1, wc0x, wc0y, wc0z)
  813.   local wld = Instance.new("Weld", wp1)
  814.   wld.Part0 = wp0
  815.   wld.Part1 = wp1
  816.   wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  817. end
  818. function Tween(a, b, c)
  819.   return a + (b - a) * c
  820. end
  821. function FindNearestTorso(Position, Distance, SinglePlayer)
  822.   if SinglePlayer then
  823.     return Distance > SinglePlayer.Torso.CFrame.p - Position.magnitude
  824.   end
  825.   local List = {}
  826.   for i, v IN pairs(workspace:GetChildren()) do
  827.     if v:IsA("Model") AND v:findFirstChild("Torso") AND v ~= char AND Distance >= v.Torso.Position - Position.magnitude then
  828.       table.insert(List, v)
  829.     end
  830.   end
  831.   return List
  832. end
  833. mod3 = Instance.new("Model", rleg)
  834. function Stomp()
  835.   part = Instance.new("Part", mod3)
  836.   part.Anchored = true
  837.   part.CanCollide = false
  838.   part.FormFactor = "Custom"
  839.   part.Size = Vector3.new(0.2, 0.2, 0.2)
  840.   part.CFrame = rleg.CFrame * CFrame.new(0, -2.4, 0) * CFrame.Angles(math.rad(90), 0, 0)
  841.   part.Transparency = 0.7
  842.   part.BrickColor = BrickColor.new("Bright green")
  843.   mesh = Instance.new("SpecialMesh", part)
  844.   mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  845.   mesh.Scale = Vector3.new(25, 25, 25)
  846.   part2 = part:clone()
  847.   part2.Parent = mod3
  848.   part2.BrickColor = BrickColor.new("Bright green")
  849.   mesh2 = mesh:clone()
  850.   mesh2.Parent = part2
  851.   mesh2.Scale = Vector3.new(15, 15, 15)
  852.   part3 = part:clone()
  853.   part3.Parent = mod3
  854.   part3.TopSurface = 0
  855.   part3.BottomSurface = 0
  856.   part3.CFrame = rleg.CFrame * CFrame.new(0, -3, 0)
  857.   mesh3 = Instance.new("SpecialMesh", part3)
  858.   mesh3.MeshType = 3
  859.   mesh3.Scale = Vector3.new(12, 12, 12)
  860.   for i, v IN pairs(FindNearestTorso(torso.CFrame.p, 50)) do
  861.     if v:FindFirstChild("Humanoid") then
  862.       v.Humanoid.Health = -1
  863.       v.Humanoid.PlatformStand = true
  864.       v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 100
  865.     end
  866.   end
  867.   coroutine.resume(coroutine.create(function()
  868.     for i = 0, 3.8, 0.05 do
  869.       wait()
  870.       part.CFrame = part.CFrame
  871.       part.Transparency = i
  872.       mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 2.8)
  873.       part2.CFrame = part2.CFrame
  874.       part2.Transparency = i
  875.       mesh2.Scale = mesh2.Scale + Vector3.new(1, 1, 1)
  876.       part3.CFrame = part3.CFrame
  877.       part3.Transparency = i
  878.       mesh3.Scale = mesh3.Scale + Vector3.new(1.5, 1.5, 1.5)
  879.     end
  880.   end))
  881. end
  882. function nwPrt(prnt, siz, cf, col)
  883.   local prt = Instance.new("Part")
  884.   prt.Parent = prnt
  885.   prt.FormFactor = 3
  886.   prt.Name = "Part"
  887.   prt.Size = siz
  888.   prt.CanCollide = false
  889.   prt.Anchored = true
  890.   prt.Locked = true
  891.   prt.TopSurface = 10
  892.   prt.BottomSurface = 10
  893.   prt.FrontSurface = 10
  894.   prt.BackSurface = 10
  895.   prt.LeftSurface = 10
  896.   prt.RightSurface = 10
  897.   prt:BreakJoints()
  898.   prt.CFrame = cf or CFrame.new(30, 10, 30)
  899.   prt.Material = "Neon"
  900.   prt.BrickColor = TorsoColor
  901.   m = Instance.new("SpecialMesh", prt)
  902.   m.MeshType = 6
  903.   return prt
  904. end
  905. function nwSnd(prnt, pch, vol, id)
  906.   local s = Instance.new("Sound", prnt)
  907.   s.Pitch = pch
  908.   s.Volume = vol
  909.   s.SoundId = "rbxassetid://" .. id
  910.   s.PlayOnRemove = true
  911.   return s
  912. end
  913. function newRay(start, face, range, wat)
  914.   local rey = Ray.new(start.p, face.p - start.p.Unit * range)
  915.   hit, pos = Workspace:FindPartOnRayWithIgnoreList(rey, wat)
  916.   return rey, hit, pos
  917. end
  918. function Lerp(c1, c2, al)
  919.   local com1 = {
  920.     c1.X,
  921.     c1.Y,
  922.     c1.Z,
  923.     c1:toEulerAnglesXYZ()
  924.   }
  925.   local com2 = {
  926.     c2.X,
  927.     c2.Y,
  928.     c2.Z,
  929.     c2:toEulerAnglesXYZ()
  930.   }
  931.   for i, v IN pairs(com1) do
  932.     com1[i] = v + (com2[i] - v) * al
  933.   end
  934.   return CFrame.new(com1[1], com1[2], com1[3]) * CFrame.Angles(select(4, unpack(com1)))
  935. end
  936. function newWeld(wp0, wp1, wc0x, wc0y, wc0z)
  937.   local wld = Instance.new("Weld", wp1)
  938.   wld.Part0 = wp0
  939.   wld.Part1 = wp1
  940.   wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  941. end
  942. function weld5(part0, part1, c0, c1)
  943.   weeld = Instance.new("Weld", part0)
  944.   weeld.Part0 = part0
  945.   weeld.Part1 = part1
  946.   weeld.C0 = c0
  947.   weeld.C1 = c1
  948.   return weeld
  949. end
  950. function HasntTouched(plrname)
  951.   local ret = true
  952.   for _, v IN pairs(Touche) do
  953.     if v == plrname then
  954.       ret = false
  955.     end
  956.   end
  957.   return ret
  958. end
  959. newWeld(torso, larm, -1.5, 0.5, 0)
  960. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  961. newWeld(torso, rarm, 1.5, 0.5, 0)
  962. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  963. newWeld(torso, hed, 0, 1.5, 0)
  964. newWeld(torso, lleg, -0.5, -1, 0)
  965. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  966. newWeld(torso, rleg, 0.5, -1, 0)
  967. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  968. newWeld(root, torso, 0, -1, 0)
  969. torso.Weld.C1 = CFrame.new(0, -1, 0)
  970. z = Instance.new("Sound", char)
  971. z.SoundId = "rbxassetid://303570180"
  972. z.Looped = true
  973. z.Pitch = 0.1
  974. z.Volume = 100
  975. wait()
  976. z:Play()
  977. local Transforming = true
  978. hum.WalkSpeed = 0
  979. local fx = Instance.new("Part", torso)
  980. WIT = torso.BrickColor.Color
  981. wit2 = Color3.new(0, 0, 0)
  982. local glowz = Instance.new("ParticleEmitter", fx)
  983. glowz.LightEmission = 10
  984. glowz.Texture = "rbxassetid://241992237"
  985. glowz.Color = ColorSequence.new(WIT)
  986. glowz.Size = NumberSequence.new(10)
  987. glowz.Speed = NumberRange.new(25, 50)
  988. glowz.LockedToPart = false
  989. glowz.Transparency = NumberSequence.new(0.75)
  990. glowz.RotSpeed = NumberRange.new(-2000, 2000)
  991. glowz.Lifetime = NumberRange.new(1)
  992. glowz.Rate = 0
  993. glowz.VelocitySpread = 0
  994. local glowz2 = Instance.new("ParticleEmitter", fx)
  995. glowz2.LightEmission = 10
  996. glowz.Texture = "rbxassetid://241992237"
  997. glowz2.Color = ColorSequence.new(wit2)
  998. glowz2.Size = NumberSequence.new(10)
  999. glowz2.Speed = NumberRange.new(25, 50)
  1000. glowz2.LockedToPart = false
  1001. glowz2.Transparency = NumberSequence.new(0.75)
  1002. glowz2.RotSpeed = NumberRange.new(-2000, 2000)
  1003. glowz2.Lifetime = NumberRange.new(1)
  1004. glowz2.Rate = 0
  1005. glowz2.VelocitySpread = 0
  1006. local glowz25 = Instance.new("ParticleEmitter", fx)
  1007. glowz25.LightEmission = 10
  1008. glowz25.Texture = "rbxassetid://241992237"
  1009. glowz25.Color = ColorSequence.new(wit2)
  1010. glowz25.Size = NumberSequence.new(10)
  1011. glowz25.Speed = NumberRange.new(25, 50)
  1012. glowz25.LockedToPart = false
  1013. glowz25.Transparency = NumberSequence.new(0.75)
  1014. glowz25.RotSpeed = NumberRange.new(-2000, 2000)
  1015. glowz25.Lifetime = NumberRange.new(1)
  1016. glowz25.Rate = 0
  1017. glowz25.VelocitySpread = 0
  1018. local glowz26 = Instance.new("ParticleEmitter", fx)
  1019. glowz26.LightEmission = 10
  1020. glowz26.Texture = "rbxassetid://241992237"
  1021. glowz26.Color = ColorSequence.new(wit2)
  1022. glowz26.Size = NumberSequence.new(10)
  1023. glowz26.Speed = NumberRange.new(25, 50)
  1024. glowz26.LockedToPart = false
  1025. glowz26.Transparency = NumberSequence.new(0.75)
  1026. glowz26.RotSpeed = NumberRange.new(2000, 2000)
  1027. glowz26.Lifetime = NumberRange.new(1)
  1028. glowz26.Rate = 0
  1029. glowz26.VelocitySpread = 0
  1030. fx.Anchored = true
  1031. fx.Material = "Neon"
  1032. fx.CanCollide = false
  1033. fx.Locked = true
  1034. fx.Transparency = 1
  1035. fx.Material = "Neon"
  1036. fx.Size = Vector3.new(1, 1, 1)
  1037. fx.TopSurface = "SmoothNoOutlines"
  1038. fx.BottomSurface = "SmoothNoOutlines"
  1039. fx.BrickColor = BrickColor.new("Cyan")
  1040. fx.CFrame = CFrame.Angles(math.random(), math.random(), math.random())
  1041. fxm = Instance.new("SpecialMesh", fx)
  1042. fxm.MeshType = "Sphere"
  1043. local sa2 = Instance.new("Sound", torso)
  1044. sa2.SoundId = "rbxassetid://93724183"
  1045. sa2.Pitch = 0.5
  1046. sa2.Volume = 5
  1047. sa2.Looped = false
  1048. sa2:Play()
  1049. local value = 1
  1050. fxm.Scale = Vector3.new(1, 1, 1)
  1051. for i = 1, 20 do
  1052.   rs:wait()
  1053.   value = value - 0.05
  1054.   fx.Transparency = fx.Transparency - 0.05
  1055.   fx.CFrame = torso.CFrame
  1056.   fxm.Scale = fxm.Scale + Vector3.new(value, value, value)
  1057.   rs:wait()
  1058. end
  1059. function GroundWave1()
  1060.   local HandCF = CFrame.new(root.Position - Vector3.new(0, 3, 0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1061.   local Colors = {"White", "Cyan"}
  1062.   local wave = Instance.new("Part", torso)
  1063.   wave.BrickColor = BrickColor.new(Colors[math.random(1, #Colors)])
  1064.   wave.Anchored = true
  1065.   wave.CanCollide = false
  1066.   wave.Locked = true
  1067.   wave.Size = Vector3.new(1, 1, 1)
  1068.   wave.TopSurface = "Smooth"
  1069.   wave.BottomSurface = "Smooth"
  1070.   wave.Transparency = 0
  1071.   wave.CFrame = HandCF
  1072.   wm = Instance.new("SpecialMesh", wave)
  1073.   wm.MeshId = "rbxassetid://20329976"
  1074.   coroutine.wrap(function()
  1075.     for i = 1, 30 do
  1076.       wm.Scale = Vector3.new(50, 50, 1 + i * 50)
  1077.       wave.Size = wm.Scale
  1078.       wave.CFrame = HandCF
  1079.       wave.Transparency = i / 30
  1080.       wait()
  1081.     end
  1082.     wait()
  1083.     wave:Destroy()
  1084.   end)()
  1085. end
  1086. function GroundWave()
  1087.   if Transforming == true then
  1088.     do
  1089.       local value = 5
  1090.       local value2 = 10
  1091.       local value3 = 20
  1092.       local sa2 = Instance.new("Sound", torso)
  1093.       sa2.SoundId = "rbxassetid://413682983"
  1094.       sa2.Pitch = 1
  1095.       sa2.Volume = 1
  1096.       sa2.Looped = false
  1097.       sa2:Play()
  1098.       local wave = Instance.new("Part", torso)
  1099.       local glowz = Instance.new("ParticleEmitter", wave)
  1100.       glowz.LightEmission = 1
  1101.       glowz.Texture = "rbxassetid://284205403"
  1102.       glowz.Color = ColorSequence.new(WIT)
  1103.       glowz.Size = NumberSequence.new(15)
  1104.       glowz.Speed = NumberRange.new(25, 100)
  1105.       glowz.LockedToPart = false
  1106.       glowz.Transparency = NumberSequence.new(0.75)
  1107.       glowz.RotSpeed = NumberRange.new(-2000, 2000)
  1108.       glowz.Lifetime = NumberRange.new(1)
  1109.       glowz.Rate = 50000
  1110.       glowz.VelocitySpread = 9001
  1111.       local glowz2 = Instance.new("ParticleEmitter", wave)
  1112.       glowz2.LightEmission = 1
  1113.       glowz.Texture = "rbxassetid://284205403"
  1114.       glowz2.Color = ColorSequence.new(WIT)
  1115.       glowz2.Size = NumberSequence.new(15)
  1116.       glowz2.Speed = NumberRange.new(25, 100)
  1117.       glowz2.LockedToPart = false
  1118.       glowz2.Transparency = NumberSequence.new(0.75)
  1119.       glowz2.RotSpeed = NumberRange.new(-2000, 2000)
  1120.       glowz2.Lifetime = NumberRange.new(1)
  1121.       glowz2.Rate = 50000
  1122.       glowz2.VelocitySpread = 9001
  1123.       wave.BrickColor = TorsoColor
  1124.       wave.Anchored = true
  1125.       wave.CanCollide = false
  1126.       wave.Locked = true
  1127.       wave.Size = Vector3.new(1, 1, 1)
  1128.       wave.TopSurface = "Smooth"
  1129.       wave.BottomSurface = "Smooth"
  1130.       wave.Transparency = 0.35
  1131.       wave.CFrame = fx.CFrame
  1132.       wave.Material = "Neon"
  1133.       wm = Instance.new("SpecialMesh", wave)
  1134.       wm.MeshType = "Sphere"
  1135.       wm.Scale = Vector3.new(1, 1, 1)
  1136.       local wave2 = Instance.new("Part", torso)
  1137.       wave2.BrickColor = TorsoColor
  1138.       wave2.Anchored = true
  1139.       wave2.CanCollide = false
  1140.       wave2.Locked = true
  1141.       wave2.Size = Vector3.new(1, 1, 1)
  1142.       wave2.TopSurface = "Smooth"
  1143.       wave2.BottomSurface = "Smooth"
  1144.       wave2.Transparency = 0.35
  1145.       wave2.CFrame = fx.CFrame
  1146.       wave2.Material = "Neon"
  1147.       wm2 = Instance.new("SpecialMesh", wave2)
  1148.       wm2.MeshType = "FileMesh"
  1149.       wm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1150.       wm2.Scale = Vector3.new(1, 1, 1)
  1151.       local wave3 = Instance.new("Part", torso)
  1152.       wave3.BrickColor = BrickColor.new("Cyan")
  1153.       wave3.Anchored = true
  1154.       wave3.CanCollide = false
  1155.       wave3.Locked = true
  1156.       wave3.Size = Vector3.new(1, 1, 1)
  1157.       wave3.TopSurface = "Smooth"
  1158.       wave3.BottomSurface = "Smooth"
  1159.       wave3.Transparency = 0.35
  1160.       wave3.CFrame = fx.CFrame
  1161.       wave3.Material = "Neon"
  1162.       wm3 = Instance.new("SpecialMesh", wave3)
  1163.       wm3.MeshType = "FileMesh"
  1164.       wm3.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1165.       wm3.Scale = Vector3.new(1, 1, 1)
  1166.       coroutine.wrap(function()
  1167.         for i = 1, 18 do
  1168.           value = value - 0.5
  1169.           value2 = value2 - 1.125
  1170.           value3 = value3 - 0.7124999999999999
  1171.           wm.Scale = wm.Scale + Vector3.new(value * 3.5, value * 3.5, value * 3.5)
  1172.           wm2.Scale = wm.Scale + Vector3.new(value2 * 3.5, value2 * 3.5, 0.5)
  1173.           wm3.Scale = wm.Scale + Vector3.new(value3 * 3.5, value3 * 3.5, 0.25)
  1174.           wave.CFrame = fx.CFrame
  1175.           wave.Transparency = i / 14
  1176.           wave2.CFrame = fx.CFrame
  1177.           wave2.Rotation = Vector3.new(90, 0, 0)
  1178.           wave2.Transparency = i / 14
  1179.           wave3.CFrame = fx.CFrame
  1180.           wave3.Rotation = Vector3.new(90, 0, 0)
  1181.           wave3.Transparency = i / 14
  1182.           wait()
  1183.           glowz.Rate = 0
  1184.           glowz2.Rate = 0
  1185.         end
  1186.         wait()
  1187.         wave:Destroy()
  1188.         wave2:Destroy()
  1189.         wave3:Destroy()
  1190.       end)()
  1191.     end
  1192.   elseif Transforming == false then
  1193.     wait()
  1194.   end
  1195. end
  1196. for i = 1, 100 do
  1197.   rs:wait()
  1198.   fx.CFrame = torso.CFrame
  1199. end
  1200. Spawn(function()
  1201.   WHILE wait(1) do
  1202.     GroundWave()
  1203.   end
  1204. end)
  1205. wait(4)
  1206. Transforming = false
  1207. local value2 = 1
  1208. for i = 1, 20 do
  1209.   rs:wait()
  1210.   value2 = value2 - 0.05
  1211.   glowz.Rate = 0
  1212.   glowz2.Rate = 0
  1213.   fx.Transparency = fx.Transparency + 0.05
  1214.   fx.CFrame = torso.CFrame
  1215.   fxm.Scale = fxm.Scale + Vector3.new(value2, value2, value2)
  1216.   rs:wait()
  1217. end
  1218. glowz:Destroy()
  1219. glowz2:Destroy()
  1220. local HandCF = CFrame.new(root.Position - Vector3.new(0, 3, 0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1221. local valuer = 5
  1222. local valuer2 = 10
  1223. local valuer3 = 15
  1224. local sa2 = Instance.new("Sound", torso)
  1225. sa2.SoundId = "rbxassetid://130972023"
  1226. sa2.Pitch = 1
  1227. sa2.Volume = 5
  1228. sa2.Looped = false
  1229. sa2:Play()
  1230. local sar2 = Instance.new("Sound", torso)
  1231. sar2.SoundId = "rbxassetid://153274423"
  1232. sar2.Pitch = 1
  1233. sar2.Volume = 5
  1234. sar2.Looped = false
  1235. sar2:Play()
  1236. local wave = Instance.new("Part", torso)
  1237. wave.BrickColor = TorsoColor
  1238. wave.Anchored = true
  1239. wave.CanCollide = false
  1240. wave.Locked = true
  1241. wave.Size = Vector3.new(1, 1, 1)
  1242. wave.TopSurface = "Smooth"
  1243. wave.BottomSurface = "Smooth"
  1244. wave.Transparency = 0.35
  1245. wave.CFrame = HandCF
  1246. wm = Instance.new("SpecialMesh", wave)
  1247. wm.MeshId = "rbxassetid://3270017"
  1248. local wave2 = Instance.new("Part", torso)
  1249. wave2.BrickColor = BrickColor.new("Cyan")
  1250. wave2.Anchored = true
  1251. wave2.CanCollide = false
  1252. wave2.Locked = true
  1253. wave2.Size = Vector3.new(1, 1, 1)
  1254. wave2.TopSurface = "Smooth"
  1255. wave2.BottomSurface = "Smooth"
  1256. wave2.Transparency = 0.35
  1257. wave2.CFrame = HandCF
  1258. wm2 = Instance.new("SpecialMesh", wave2)
  1259. wm2.MeshId = "rbxassetid://3270017"
  1260. local wave3 = Instance.new("Part", torso)
  1261. wave3.BrickColor = TorsoColor
  1262. wave3.Anchored = true
  1263. wave3.CanCollide = false
  1264. wave3.Locked = true
  1265. wave3.Size = Vector3.new(1, 1, 1)
  1266. wave3.TopSurface = "Smooth"
  1267. wave3.BottomSurface = "Smooth"
  1268. wave3.Transparency = 0.35
  1269. wave3.CFrame = HandCF
  1270. wm3 = Instance.new("SpecialMesh", wave3)
  1271. wm3.MeshId = "rbxassetid://3270017"
  1272. coroutine.wrap(function()
  1273.   for i = 1, 14 do
  1274.     valuer = valuer - 0.35
  1275.     valuer2 = valuer - 0.45
  1276.     valuer3 = valuer3 - 0.475
  1277.     wm.Scale = wm.Scale + Vector3.new(valuer * 2.5, valuer * 2.5, 1 + i * 200)
  1278.     wave.Size = wm.Scale
  1279.     wave.CFrame = HandCF
  1280.     wave.Transparency = i / 14
  1281.     wm2.Scale = wm2.Scale + Vector3.new(valuer2 * 2.5, valuer2 * 2.5, 0 + i * 10)
  1282.     wave2.Size = wm2.Scale
  1283.     wave2.CFrame = HandCF
  1284.     wave2.Transparency = i / 14
  1285.     wm3.Scale = wm3.Scale + Vector3.new(valuer3 * 2.5, valuer3 * 2.5, 1)
  1286.     wave3.Size = wm2.Scale
  1287.     wave3.CFrame = HandCF
  1288.     wave3.Transparency = i / 14
  1289.     wait()
  1290.   end
  1291.   wait()
  1292.   wave:Destroy()
  1293.   wave2:Destroy()
  1294. end)()
  1295. hum.WalkSpeed = 100
  1296. p1 = Instance.new("Part", char)
  1297. p1.BrickColor = BrickColor.new("Cyan")
  1298. p1.FormFactor = Enum.FormFactor.Custom
  1299. p1.Size = Vector3.new(0.013, 0.013, 0.013)
  1300. p1.CanCollide = false
  1301. p1.Locked = true
  1302. p1.BottomSurface = Enum.SurfaceType.Smooth
  1303. p1.TopSurface = Enum.SurfaceType.Smooth
  1304. SMesh = Instance.new("SpecialMesh", p1)
  1305. SMesh.MeshId = "http://www.roblox.com/asset/?id=16150814"
  1306. SMesh.MeshType = Enum.MeshType.FileMesh
  1307. SMesh.Name = "Mesh"
  1308. SMesh.TextureId = "http://www.roblox.com/asset/?id=16150799"
  1309. w1 = Instance.new("Weld", hed)
  1310. w1.Part0 = hed
  1311. w1.C0 = CFrame.new(0, 0, 0.2)
  1312. w1.Part1 = p1
  1313. w1.C1 = CFrame.new(0, 0, 0)
  1314. local cor = Instance.new("Part", char)
  1315. cor.Name = "Thingy"
  1316. cor.Locked = true
  1317. cor.BottomSurface = 0
  1318. cor.CanCollide = false
  1319. cor.Size = Vector3.new(1, 13, 1)
  1320. cor.Transparency = 1
  1321. cor.TopSurface = 0
  1322. corw = Instance.new("Weld", cor)
  1323. corw.Part0 = rarm
  1324. corw.Part1 = cor
  1325. corw.C0 = CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1326. corw.C1 = CFrame.new(0, 0, 0)
  1327. weld1 = Instance.new("Weld", char)
  1328. weld1.Part0 = cor
  1329. weld1.Part1 = p6
  1330. weld1.C0 = CFrame.new(0, 0, 0)
  1331. function Blast()
  1332.   local Colors = {"Cyan", "Cyan"}
  1333.   local wave = Instance.new("Part", torso)
  1334.   wave.BrickColor = BrickColor.new(Colors[math.random(1, #Colors)])
  1335.   wave.Anchored = true
  1336.   wave.CanCollide = false
  1337.   wave.Locked = true
  1338.   wave.Size = Vector3.new(1, 1, 1)
  1339.   wave.TopSurface = "Smooth"
  1340.   wave.BottomSurface = "Smooth"
  1341.   wave.Transparency = 0.35
  1342.   wave.CFrame = rarm.CFrame
  1343.   wm = Instance.new("SpecialMesh", wave)
  1344.   wm.MeshType = "Sphere"
  1345.   wm.Scale = Vector3.new(1, 1, 1)
  1346.   z = Instance.new("Sound", wave)
  1347.   z.SoundId = "rbxassetid://237035051"
  1348.   z.Volume = 1
  1349.   z.Pitch = 0.9
  1350.   z:Play()
  1351.   coroutine.wrap(function()
  1352.     for i = 1, 30 do
  1353.       wave.Size = Vector3.new(1 + i * 4, 1 + i * 4, 1 + i * 4)
  1354.       wave.CFrame = rarm.CFrame
  1355.       wave.Transparency = 0.07142857142857142
  1356.       rs:wait()
  1357.     end
  1358.     rs:wait()
  1359.     wave:Destroy()
  1360.     z:Destroy()
  1361.   end)()
  1362. end
  1363. rarm.Touched:connect(function(ht)
  1364.   hit = ht.Parent
  1365.   if ht AND hit:IsA("Model") then
  1366.     if hit:FindFirstChild("Humanoid") AND hit.Name ~= p.Name AND Debounces.RPunch == true AND Debounces.RPunched == false then
  1367.       Debounces.RPunched = true
  1368.       hit:FindFirstChild("Humanoid").Health = -1
  1369.       if Debounces.ks == true then
  1370.         z = Instance.new("Sound", hed)
  1371.         z.SoundId = "rbxassetid://169380525"
  1372.         z.Pitch = ptz[math.random(1, #ptz)]
  1373.         z.Volume = 1
  1374.         z:Play()
  1375.       end
  1376.       wait(0.2)
  1377.       Debounces.RPunched = false
  1378.     end
  1379.   elseif ht AND hit:IsA("Hat") AND hit.Parent.Name ~= p.Name AND hit.Parent:FindFirstChild("Humanoid") AND Debounces.RPunch == true AND Debounces.RPunched == false then
  1380.     Debounces.RPunched = true
  1381.     hit.Parent:FindFirstChild("Humanoid").Health = -1
  1382.     if Debounces.ks == true then
  1383.       z = Instance.new("Sound", hed)
  1384.       z.SoundId = "rbxassetid://169380525"
  1385.       z.Pitch = ptz[math.random(1, #ptz)]
  1386.       z.Volume = 1
  1387.       z:Play()
  1388.     end
  1389.     wait(0.2)
  1390.     Debounces.RPunched = false
  1391.   end
  1392. end)
  1393. larm.Touched:connect(function(ht)
  1394.   hit = ht.Parent
  1395.   if ht AND hit:IsA("Model") then
  1396.     if hit:FindFirstChild("Humanoid") AND hit.Name ~= p.Name AND Debounces.LPunch == true AND Debounces.LPunched == false then
  1397.       Debounces.LPunched = true
  1398.       hit:FindFirstChild("Humanoid").Health = -1
  1399.       if Debounces.ks2 == true then
  1400.         z = Instance.new("Sound", hed)
  1401.         z.SoundId = "rbxassetid://169380525"
  1402.         z.Pitch = ptz[math.random(1, #ptz)]
  1403.         z.Volume = 1
  1404.         z:Play()
  1405.       end
  1406.       wait(0.2)
  1407.       Debounces.LPunched = false
  1408.     end
  1409.   elseif ht AND hit:IsA("Hat") AND hit.Parent.Name ~= p.Name AND hit.Parent:FindFirstChild("Humanoid") AND Debounces.LPunch == true AND Debounces.LPunched == false then
  1410.     Debounces.LPunched = true
  1411.     hit.Parent:FindFirstChild("Humanoid").Health = -1
  1412.     if Debounces.ks2 == true then
  1413.       z = Instance.new("Sound", hed)
  1414.       z.SoundId = "rbxassetid://169380525"
  1415.       z.Pitch = ptz[math.random(1, #ptz)]
  1416.       z.Volume = 1
  1417.       z:Play()
  1418.     end
  1419.     wait(0.2)
  1420.     Debounces.LPunched = false
  1421.   end
  1422. end)
  1423. mod4 = Instance.new("Model", char)
  1424. ptez = {
  1425.   0.7,
  1426.   0.8,
  1427.   0.9,
  1428.   1
  1429. }
  1430. function FindNearestTorso(Position, Distance, SinglePlayer)
  1431.   if SinglePlayer then
  1432.     return Distance > SinglePlayer.Torso.CFrame.p - Position.magnitude
  1433.   end
  1434.   local List = {}
  1435.   for i, v IN pairs(workspace:GetChildren()) do
  1436.     if v:IsA("Model") AND v:findFirstChild("Torso") AND v ~= char AND Distance >= v.Torso.Position - Position.magnitude then
  1437.       table.insert(List, v)
  1438.     end
  1439.   end
  1440.   return List
  1441. end
  1442. function Punch()
  1443.   part = Instance.new("Part", mod4)
  1444.   part.Anchored = true
  1445.   part.CanCollide = false
  1446.   part.FormFactor = "Custom"
  1447.   part.Size = Vector3.new(0.2, 0.2, 0.2)
  1448.   part.CFrame = root.CFrame * CFrame.new(0, 1.5, -2.4) * CFrame.Angles(math.rad(0), 0, 0)
  1449.   part.Transparency = 0.7
  1450.   part.BrickColor = BrickColor.new("Cyan")
  1451.   mesh = Instance.new("SpecialMesh", part)
  1452.   mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1453.   mesh.Scale = Vector3.new(3, 3, 3)
  1454.   part2 = Instance.new("Part", mod4)
  1455.   part2.Anchored = true
  1456.   part2.CanCollide = false
  1457.   part2.FormFactor = "Custom"
  1458.   part2.Size = Vector3.new(0.2, 0.2, 0.2)
  1459.   part2.CFrame = root.CFrame * CFrame.new(0, 1.5, -2.4) * CFrame.Angles(math.rad(90), 0, 0)
  1460.   part2.Transparency = 0.7
  1461.   part2.BrickColor = BrickColor.new("Cyan")
  1462.   mesh2 = Instance.new("SpecialMesh", part2)
  1463.   mesh2.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1464.   mesh2.Scale = Vector3.new(3, 1.5, 3)
  1465.   for i, v IN pairs(FindNearestTorso(torso.CFrame.p, 4)) do
  1466.     if v:FindFirstChild("Humanoid") then
  1467.       v.Humanoid.Health = -1
  1468.     end
  1469.   end
  1470.   coroutine.resume(coroutine.create(function()
  1471.     for i = 0, 0.62, 0.4 do
  1472.       wait()
  1473.       part.CFrame = part.CFrame
  1474.       part.Transparency = i
  1475.       mesh.Scale = mesh.Scale + Vector3.new(0.4, 0.4, 0.4)
  1476.       part2.CFrame = part2.CFrame
  1477.       part2.Transparency = i
  1478.       mesh2.Scale = mesh2.Scale + Vector3.new(0.4, 0.2, 0.4)
  1479.     end
  1480.     part.Parent = nil
  1481.     part2.Parent = nil
  1482.   end))
  1483. end
  1484. rarm.Touched:connect(function(ht)
  1485.   hit = ht.Parent
  1486.   if ht AND hit:IsA("Model") then
  1487.     if hit:FindFirstChild("Humanoid") AND hit.Name ~= p.Name AND Debounces.RPunch == true AND Debounces.RPunched == false then
  1488.       Debounces.RPunched = true
  1489.       hit:FindFirstChild("Humanoid").Health = -1
  1490.       if Debounces.ks == true then
  1491.         z = Instance.new("Sound", hed)
  1492.         z.SoundId = "rbxassetid://169380525"
  1493.         z.Pitch = ptz[math.random(1, #ptz)]
  1494.         z.Volume = 1
  1495.         z:Play()
  1496.       end
  1497.       wait(0.2)
  1498.       Debounces.RPunched = false
  1499.     end
  1500.   elseif ht AND hit:IsA("Hat") AND hit.Parent.Name ~= p.Name AND hit.Parent:FindFirstChild("Humanoid") AND Debounces.RPunch == true AND Debounces.RPunched == false then
  1501.     Debounces.RPunched = true
  1502.     hit.Parent:FindFirstChild("Humanoid").Health = -1
  1503.     if Debounces.ks == true then
  1504.       z = Instance.new("Sound", hed)
  1505.       z.SoundId = "rbxassetid://169380525"
  1506.       z.Pitch = ptz[math.random(1, #ptz)]
  1507.       z.Volume = 1
  1508.       z:Play()
  1509.     end
  1510.     wait(0.2)
  1511.     Debounces.RPunched = false
  1512.   end
  1513. end)
  1514. larm.Touched:connect(function(ht)
  1515.   hit = ht.Parent
  1516.   if ht AND hit:IsA("Model") then
  1517.     if hit:FindFirstChild("Humanoid") AND hit.Name ~= p.Name AND Debounces.LPunch == true AND Debounces.LPunched == false then
  1518.       Debounces.LPunched = true
  1519.       hit:FindFirstChild("Humanoid").Health = -1
  1520.       if Debounces.ks2 == true then
  1521.         z = Instance.new("Sound", hed)
  1522.         z.SoundId = "rbxassetid://169380525"
  1523.         z.Pitch = ptz[math.random(1, #ptz)]
  1524.         z.Volume = 1
  1525.         z:Play()
  1526.       end
  1527.       wait(0.2)
  1528.       Debounces.LPunched = false
  1529.     end
  1530.   elseif ht AND hit:IsA("Hat") AND hit.Parent.Name ~= p.Name AND hit.Parent:FindFirstChild("Humanoid") AND Debounces.LPunch == true AND Debounces.LPunched == false then
  1531.     Debounces.LPunched = true
  1532.     hit.Parent:FindFirstChild("Humanoid").Health = -1
  1533.     if Debounces.ks2 == true then
  1534.       z = Instance.new("Sound", hed)
  1535.       z.SoundId = "rbxassetid://169380525"
  1536.       z.Pitch = ptz[math.random(1, #ptz)]
  1537.       z.Volume = 1
  1538.       z:Play()
  1539.     end
  1540.     wait(0.2)
  1541.     Debounces.LPunched = false
  1542.   end
  1543. end)
  1544. local player = game.Players.LocalPlayer
  1545. local pchar = player.Character
  1546. local mouse = player:GetMouse()
  1547. local cam = workspace.CurrentCamera
  1548. local rad = math.rad
  1549. local keysDown = {}
  1550. local flySpeed = 0
  1551. local MAX_FLY_SPEED = 10000
  1552. local canFly = false
  1553. local flyToggled = false
  1554. local forward, side = 0, 0
  1555. local lastForward, lastSide = 0, 0
  1556. local floatBP = Instance.new("BodyPosition")
  1557. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  1558. local flyBV = Instance.new("BodyVelocity")
  1559. flyBV.maxForce = Vector3.new(9000000000, 9000000000, 9000000000)
  1560. local turnBG = Instance.new("BodyGyro")
  1561. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  1562. mouse.KeyDown:connect(function(key)
  1563.   keysDown[key] = true
  1564.   if key == "f" then
  1565.     flyToggled = NOT flyToggled
  1566.     if NOT flyToggled then
  1567.       stanceToggle = "Normal"
  1568.       floatBP.Parent = nil
  1569.       flyBV.Parent = nil
  1570.       turnBG.Parent = nil
  1571.       root.Velocity = Vector3.new()
  1572.       pchar.Humanoid.PlatformStand = false
  1573.     end
  1574.   end
  1575. end)
  1576. mouse.KeyUp:connect(function(key)
  1577.   keysDown[key] = nil
  1578. end)
  1579. local function updateFly()
  1580.   if NOT flyToggled then
  1581.     return
  1582.   end
  1583.   lastForward = forward
  1584.   lastSide = side
  1585.   forward = 0
  1586.   side = 0
  1587.   if keysDown.w then
  1588.     forward = forward + 1
  1589.   end
  1590.   if keysDown.s then
  1591.     forward = forward - 1
  1592.   end
  1593.   if keysDown.a then
  1594.     side = side - 1
  1595.   end
  1596.   if keysDown.d then
  1597.     side = side + 1
  1598.   end
  1599.   canFly = forward ~= 0 or side ~= 0
  1600.   if canFly then
  1601.     stanceToggle = "Floating"
  1602.     turnBG.Parent = root
  1603.     floatBP.Parent = nil
  1604.     flyBV.Parent = root
  1605.     flySpeed = flySpeed + 1 + flySpeed / MAX_FLY_SPEED
  1606.     if flySpeed > MAX_FLY_SPEED then
  1607.       flySpeed = MAX_FLY_SPEED
  1608.     end
  1609.   else
  1610.     floatBP.position = root.Position
  1611.     floatBP.Parent = root
  1612.     flySpeed = flySpeed - 1
  1613.     if flySpeed < 0 then
  1614.       flySpeed = 0
  1615.     end
  1616.   end
  1617.   local camCF = cam.CoordinateFrame
  1618.   local in_forward = canFly AND forward or lastForward
  1619.   local in_side = canFly AND side or lastSide
  1620.   flyBV.velocity = (camCF.lookVector * in_forward + camCF * CFrame.new(in_side, in_forward * 0.2, 0).p - camCF.p) * flySpeed
  1621.   turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0, 0)
  1622. end
  1623. game:service("RunService").RenderStepped:connect(function()
  1624.   if flyToggled then
  1625.     pchar.Humanoid.PlatformStand = true
  1626.   end
  1627.   updateFly()
  1628. end)
  1629. mouse.KeyDown:connect(function(key)
  1630.   if key == "q" AND Debounces.CanAttack == true then
  1631.     Debounces.CanAttack = false
  1632.     Debounces.NoIdl = true
  1633.     Debounces.ON = true
  1634.     function FindNearestTorso(Position, Distance, SinglePlayer)
  1635.       if SinglePlayer then
  1636.         return Distance > SinglePlayer.Torso.CFrame.p - Position.magnitude
  1637.       end
  1638.       local List = {}
  1639.       for i, v IN pairs(workspace:GetChildren()) do
  1640.         if v:IsA("Model") AND v:findFirstChild("Torso") AND v ~= char AND Distance >= v.Torso.Position - Position.magnitude then
  1641.           table.insert(List, v)
  1642.         end
  1643.       end
  1644.       return List
  1645.     end
  1646.     z = Instance.new("Sound", hed)
  1647.     z.SoundId = "rbxassetid://232213955"
  1648.     z.Pitch = 1
  1649.     z.Volume = 1
  1650.     wait(0.2)
  1651.     z:Play()
  1652.     sp = Instance.new("Part", rarm)
  1653.     sp.Anchored = true
  1654.     sp.CanCollide = false
  1655.     sp.Locked = true
  1656.     sp.Transparency = 0
  1657.     sp.Material = "Neon"
  1658.     sp.Size = Vector3.new(0.1, 0.1, 0.1)
  1659.     sp.TopSurface = "SmoothNoOutlines"
  1660.     sp.BottomSurface = "SmoothNoOutlines"
  1661.     sp.BrickColor = BrickColor.new("Cyan")
  1662.     spm = Instance.new("SpecialMesh", sp)
  1663.     spm.MeshId = "http://www.roblox.com/asset/?id=0000000"
  1664.     spm.Scale = Vector3.new(0.1, 0.1, 0.1)
  1665.     sp2 = Instance.new("Part", rarm)
  1666.     sp2.Name = "Energy"
  1667.     sp2.BrickColor = BrickColor.new("Cyan")
  1668.     sp2.Size = Vector3.new(5, 5, 5)
  1669.     sp2.Shape = "Ball"
  1670.     sp2.CanCollide = false
  1671.     sp2.Anchored = true
  1672.     sp2.Locked = true
  1673.     sp2.TopSurface = 0
  1674.     sp2.BottomSurface = 0
  1675.     sp2.Transparency = 1
  1676.     spm2 = Instance.new("SpecialMesh", sp2)
  1677.     spm2.MeshId = "rbxassetid://9982590"
  1678.     spm2.Scale = Vector3.new(5, 5, 5)
  1679.     for i = 1, 20 do
  1680.       spm.Scale = spm.Scale - Vector3.new(1, 1, 1)
  1681.       sp.CFrame = root.CFrame * CFrame.new(0, 1, -2)
  1682.       rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.62, 0) * CFrame.Angles(math.rad(-6), math.rad(-6), math.rad(8)), 0.4)
  1683.       larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.62, 0) * CFrame.Angles(math.rad(-6), math.rad(6), math.rad(-8)), 0.4)
  1684.       hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(0), 0), 0.4)
  1685.       torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  1686.       lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  1687.       rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  1688.       if Debounces.ON == false then
  1689.         break
  1690.       end
  1691.       rs:wait()
  1692.     end
  1693.     for i = 1, 100, 20 do
  1694.       rs:wait()
  1695.       sp.CFrame = root.CFrame * CFrame.new(0, 1, -2)
  1696.     end
  1697.     for i = 1, 20 do
  1698.       sp.CFrame = root.CFrame * CFrame.new(0, 1, -2)
  1699.       rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.62, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(8)), 0.4)
  1700.       larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.62, 0.2) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-40)), 0.4)
  1701.       hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(10), math.rad(-30), 0), 0.4)
  1702.       torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(40), math.rad(0)), 0.4)
  1703.       lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  1704.       rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  1705.       if Debounces.ON == false then
  1706.         break
  1707.       end
  1708.       rs:wait()
  1709.     end
  1710.     sp.Transparency = 1
  1711.     for i = 1, 20 do
  1712.       rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.62, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(8)), 0.4)
  1713.       larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.62, -0.2) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(40)), 0.4)
  1714.       hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.4)
  1715.       torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-50), math.rad(0)), 0.4)
  1716.       lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  1717.       rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  1718.       if Debounces.ON == false then
  1719.         break
  1720.       end
  1721.       rs:wait()
  1722.     end
  1723.     wait(1)
  1724.     sp.Transparency = 0
  1725.     sp2.Transparency = 0.84
  1726.     for i = 1, 20 do
  1727.       sp.CFrame = rarm.CFrame * CFrame.new(0, -1, 0)
  1728.       sp2.CFrame = sp.CFrame * CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-i), math.rad(-i), math.rad(i))
  1729.       rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.55, 0) * CFrame.Angles(math.rad(110), math.rad(-6), math.rad(140)), 0.4)
  1730.       larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.55, 0) * CFrame.Angles(math.rad(80), math.rad(6), math.rad(-40)), 0.2)
  1731.       hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(30), 0), 0.2)
  1732.       torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  1733.       lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-14)), 0.2)
  1734.       rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-16), 0, math.rad(8)), 0.2)
  1735.       if Debounces.ON == false then
  1736.         break
  1737.       end
  1738.       rs:wait()
  1739.     end
  1740.     for i = 1, 2880, 50 do
  1741.       rs:wait()
  1742.       sp.CFrame = rarm.CFrame * CFrame.new(0, -1, 0)
  1743.       sp2.CFrame = rarm.CFrame * CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-i / 10), math.rad(-i / 10), math.rad(i / 10))
  1744.       rs:wait()
  1745.     end
  1746.     sp:Destroy()
  1747.     sp2:Destroy()
  1748.     do
  1749.       local X = Instance.new("Part", char)
  1750.       local O = Instance.new("ObjectValue", X)
  1751.       O.Name = "creator"
  1752.       X.Locked = true
  1753.       X.Name = "Shell"
  1754.       X.Anchored = false
  1755.       X.CanCollide = false
  1756.       X.Transparency = 0
  1757.       X.Reflectance = 0
  1758.       X.BottomSurface = 0
  1759.       X.TopSurface = 0
  1760.       X.Shape = 0
  1761.       local V = Instance.new("ObjectValue", X)
  1762.       V.Value = char
  1763.       V.Name = "creator"
  1764.       X.BrickColor = BrickColor.new("Cyan")
  1765.       X.Size = Vector3.new(2, 2, 2)
  1766.       X.Material = "Neon"
  1767.       local Z = Instance.new("SpecialMesh", X)
  1768.       Z.MeshType = "Sphere"
  1769.       Z.Scale = Vector3.new(0.5, 0.5, 1)
  1770.       X.CFrame = rarm.CFrame * CFrame.new(-3, 0, 0)
  1771.       local bv = Instance.new("BodyVelocity", X)
  1772.       bv.maxForce = Vector3.new(99999, 99999, 99999)
  1773.       X.CFrame = CFrame.new(X.Position, mouse.Hit.p)
  1774.       bv.velocity = X.CFrame.lookVector * 65
  1775.       Explode = X.Touched:connect(function(hit)
  1776.         if hit ~= char AND hit.Name ~= "Shell" then
  1777.           do
  1778.             local cf = X.CFrame
  1779.             bv:Destroy()
  1780.             X.Anchored = true
  1781.             Z:Remove()
  1782.             Explode:disconnect()
  1783.             X.Size = Vector3.new(3, 3, 3)
  1784.             X.Touched:connect(function(hit)
  1785.             end)
  1786.             X.CanCollide = false
  1787.             local part3 = Instance.new("Part", rarm)
  1788.             part3.Anchored = true
  1789.             part3.CanCollide = false
  1790.             part3.Locked = true
  1791.             part3.TopSurface = "SmoothNoOutlines"
  1792.             part3.BottomSurface = "SmoothNoOutlines"
  1793.             part3.FormFactor = "Custom"
  1794.             part3.Size = Vector3.new(1, 1, 1)
  1795.             part3.CFrame = X.CFrame
  1796.             part3.Transparency = 0
  1797.             part3.BrickColor = BrickColor.new("Cyan")
  1798.             local mesh3 = Instance.new("SpecialMesh", part3)
  1799.             mesh3.MeshId = "http://www.roblox.com/asset/?id=9756362"
  1800.             mesh3.Scale = Vector3.new(1, 1, 1)
  1801.             local part4 = Instance.new("Part", rarm)
  1802.             part4.Material = "Neon"
  1803.             part4.Anchored = true
  1804.             part4.CanCollide = false
  1805.             part4.Locked = true
  1806.             part4.TopSurface = "SmoothNoOutlines"
  1807.             part4.BottomSurface = "SmoothNoOutlines"
  1808.             part4.FormFactor = "Custom"
  1809.             part4.Size = Vector3.new(1, 1, 1)
  1810.             part4.CFrame = X.CFrame
  1811.             part4.Transparency = 0
  1812.             part4.BrickColor = BrickColor.new("Cyan")
  1813.             local mesh4 = Instance.new("SpecialMesh", part4)
  1814.             mesh4.MeshId = "http://www.roblox.com/asset/?id=9756362"
  1815.             mesh4.Scale = Vector3.new(0.5, 0.5, 0.5)
  1816.             local part7 = Instance.new("Part", rarm)
  1817.             part7.Material = "Neon"
  1818.             part7.Anchored = true
  1819.             part7.CanCollide = false
  1820.             part7.Locked = true
  1821.             part7.TopSurface = "SmoothNoOutlines"
  1822.             part7.BottomSurface = "SmoothNoOutlines"
  1823.             part7.FormFactor = "Custom"
  1824.             part7.Size = Vector3.new(1, 1, 1)
  1825.             part7.CFrame = X.CFrame
  1826.             part7.Transparency = 0
  1827.             part7.BrickColor = BrickColor.new("Cyan")
  1828.             local mesh7 = Instance.new("SpecialMesh", part7)
  1829.             mesh7.MeshId = "http://www.roblox.com/asset/?id=9756362"
  1830.             mesh7.Scale = Vector3.new(0.1, 0.1, 0.1)
  1831.             for i, v IN pairs(FindNearestTorso(X.CFrame.p, 140)) do
  1832.               if v:FindFirstChild("Humanoid") then
  1833.                 v.Humanoid.Health = -1
  1834.                 v.Humanoid.PlatformStand = true
  1835.                 v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 100
  1836.               end
  1837.             end
  1838.             local acos = math.acos
  1839.             local sqrt = math.sqrt
  1840.             local Vec3 = Vector3.new
  1841.             local fromAxisAngle = CFrame.fromAxisAngle
  1842.             local function toAxisAngle(CFr)
  1843.               local X, Y, Z, R00, R01, R02, R10, R11, R12, R20, R21, R22 = CFr:components()
  1844.               local Angle = math.acos((R00 + R11 + R22 - 1) / 2)
  1845.               local A = (R21 - R12) ^ 2 + (R02 - R20) ^ 2 + (R10 - R01) ^ 2
  1846.               if A == 0 then
  1847.                 A = 1.0E-5 or A
  1848.               end
  1849.               local B = (R21 - R12) ^ 2 + (R02 - R20) ^ 2 + (R10 - R01) ^ 2
  1850.               if B == 0 then
  1851.                 B = 1.0E-5 or B
  1852.               end
  1853.               local C = (R21 - R12) ^ 2 + (R02 - R20) ^ 2 + (R10 - R01) ^ 2
  1854.               if C == 0 then
  1855.                 C = 1.0E-5 or C
  1856.               end
  1857.               local x = (R21 - R12) / sqrt(A)
  1858.               local y = (R02 - R20) / sqrt(B)
  1859.               local z = (R10 - R01) / sqrt(C)
  1860.               return Vec3(x, y, z), Angle
  1861.             end
  1862.             function ApplyTrig(Num, Func)
  1863.               local Min, Max = Func(0), Func(1)
  1864.               local i = Func(Num)
  1865.               return (i - Min) / (Max - Min)
  1866.             end
  1867.             function LerpCFrame(CFrame1, CFrame2, Num)
  1868.               local Vec, Ang = toAxisAngle(CFrame1:inverse() * CFrame2)
  1869.               return CFrame1 * fromAxisAngle(Vec, Ang * Num) + (CFrame2.p - CFrame1.p) * Num
  1870.             end
  1871.             function Crater(Torso, Radius)
  1872.               Spawn(function()
  1873.                 local Ray = Ray.new(Torso.Position, Vector3.new(0, -1, 0) * 10)
  1874.                 local Ignore = {}
  1875.                 for i, v IN pairs(game:GetService("Players"):GetPlayers()) do
  1876.                   if v.Character ~= nil then
  1877.                     Ignore[#Ignore + 1] = v.Character
  1878.                   end
  1879.                 end
  1880.                 local Hit, Pos, SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(Ray, Ignore)
  1881.                 if Hit == nil then
  1882.                   return
  1883.                 end
  1884.                 local Parts = {}
  1885.                 for i = 1, 360, 10 do
  1886.                   local P = Instance.new("Part", Torso.Parent)
  1887.                   P.Anchored = true
  1888.                   P.FormFactor = "Custom"
  1889.                   P.BrickColor = BrickColor.new("Cyan")
  1890.                   P.Material = "Neon"
  1891.                   P.TopSurface = "Smooth"
  1892.                   P.BottomSurface = "Smooth"
  1893.                   P.Size = Vector3.new(5, 10, 10) * (math.random(80, 100) / 100)
  1894.                   P.CFrame = (CFrame.new(Pos, Pos + SurfaceNorm) * CFrame.Angles(math.rad(90), 0, 0) - Vector3.new(0, 7, 0)) * CFrame.Angles(math.rad(math.random(-50, 50)), math.rad(math.random(-50, 50)), math.rad(math.random(-50, 50)))
  1895.                   Parts[#Parts + 1] = {
  1896.                     P,
  1897.                     P.CFrame,
  1898.                     (CFrame.new(Pos, Pos + SurfaceNorm) * CFrame.Angles(math.rad(90), 0, 0) - Vector3.new(0, 1, 0)) * CFrame.Angles(0, math.rad(i), 0) * CFrame.new(0, 0, -Radius) * CFrame.Angles(math.rad(math.random(-50, -20)), math.rad(math.random(-15, 15)), math.rad(math.random(-15, 15))),
  1899.                     P.Size
  1900.                   }
  1901.                   if math.random(0, 5) == 0 then
  1902.                     local P = Instance.new("Part", Torso.Parent)
  1903.                     P.Anchored = true
  1904.                     P.FormFactor = "Custom"
  1905.                     P.BrickColor = BrickColor.new("Cyan")
  1906.                     P.Material = "Neon"
  1907.                     P.TopSurface = "Smooth"
  1908.                     P.BottomSurface = "Smooth"
  1909.                     P.Size = Vector3.new(2, 2, 2) * (math.random(80, 100) / 100)
  1910.                     P.CFrame = (CFrame.new(Pos, Pos + SurfaceNorm) * CFrame.Angles(math.rad(90), 0, 0) - Vector3.new(0, 2.5, 0)) * CFrame.Angles(math.rad(math.random(-50, 50)), math.rad(math.random(-50, 50)), math.rad(math.random(-50, 50)))
  1911.                     Parts[#Parts + 1] = {
  1912.                       P,
  1913.                       P.CFrame,
  1914.                       CFrame.new(Pos, Pos + SurfaceNorm) * CFrame.Angles(math.rad(90), 0, 0) * CFrame.Angles(0, math.rad(i), 0) * CFrame.new(0, 0, -Radius - 8) * CFrame.Angles(math.rad(math.random(-90, 90)), math.rad(math.random(-90, 90)), math.rad(math.random(-90, 90))),
  1915.                       P.Size
  1916.                     }
  1917.                   end
  1918.                 end
  1919.                 for i = 0, 1, 0.05 do
  1920.                   for i2, v IN pairs(Parts) do
  1921.                     v[1].CFrame = LerpCFrame(v[2], v[3], ApplyTrig(i, math.cos))
  1922.                   end
  1923.                   wait(0.02)
  1924.                 end
  1925.                 for i, v IN pairs(Parts) do
  1926.                   if v[1].Size.X > 2.1 then
  1927.                     v[1].CFrame = v[1].CFrame + Vector3.new(0, 2, 0)
  1928.                   end
  1929.                   v[1].Anchored = false
  1930.                 end
  1931.                 for i = 0, 1, 0.05 do
  1932.                   for i2, v IN pairs(Parts) do
  1933.                     v[1].Transparency = i
  1934.                     if i == 1 then
  1935.                       v[1]:Destroy()
  1936.                     elseif i >= 0.25 then
  1937.                       v[1].CanCollide = false
  1938.                     end
  1939.                   end
  1940.                   wait(0.02)
  1941.                 end
  1942.                 Parts = nil
  1943.               end)
  1944.             end
  1945.             function ROW(out, trans, s, wt, t, ang, plus)
  1946.               for i = 1, 360, 360 / t do
  1947.                 local c = Instance.new("Part", game.Workspace)
  1948.                 c.FormFactor = 3
  1949.                 c.TopSurface = 0
  1950.                 c.BottomSurface = 0
  1951.                 c.Size = s
  1952.                 c.Anchored = true
  1953.                 c.CanCollide = wt
  1954.                 c.Material = workspace.Base.Material
  1955.                 c.Transparency = trans
  1956.                 c.BrickColor = workspace.Base.BrickColor
  1957.                 c.CFrame = CFrame.new(X.CFrame.x, 0, X.CFrame.z) * CFrame.Angles(0, math.rad(i + plus), 0) * CFrame.new(0, 0, out) * ang
  1958.                 c.Locked = true
  1959.                 game.Debris:AddItem(c, 15)
  1960.               end
  1961.             end
  1962.             function Part(x, y, z, color, tr, cc, AN, parent)
  1963.               local p = Instance.new("Part", parent or Weapon)
  1964.               p.formFactor = "Custom"
  1965.               p.Size = Vector3.new(x, y, z)
  1966.               p.BrickColor = BrickColor.new(color)
  1967.               p.CanCollide = cc
  1968.               p.Transparency = tr
  1969.               p.Anchored = AN
  1970.               p.TopSurface, p.BottomSurface = 0, 0
  1971.               p.Locked = true
  1972.               p:BreakJoints()
  1973.               return p
  1974.             end
  1975.             function Mesh(par, num, x, y, z)
  1976.               local msh = _
  1977.               if num == 1 then
  1978.                 msh = Instance.new("CylinderMesh", par)
  1979.               elseif num == 2 then
  1980.                 msh = Instance.new("SpecialMesh", par)
  1981.                 msh.MeshType = 3
  1982.               elseif num == 3 then
  1983.                 msh = Instance.new("BlockMesh", par)
  1984.               elseif num == 4 then
  1985.                 msh = Instance.new("SpecialMesh", par)
  1986.                 msh.MeshType = "Torso"
  1987.               elseif type(num) == "string" then
  1988.                 msh = Instance.new("SpecialMesh", par)
  1989.                 msh.MeshId = num
  1990.               end
  1991.               msh.Scale = Vector3.new(x, y, z)
  1992.               return msh
  1993.             end
  1994.             function explosion(col1, col2, cfr, sz, rng, dmg)
  1995.               local a = Part(1, 1, 1, col1, 0.5, false, true, workspace)
  1996.               local a2 = Part(1, 1, 1, col2, 0.5, false, true, workspace)
  1997.               local a3 = Part(1, 1, 1, col2, 0.5, false, true, workspace)
  1998.               v1, v2, v3 = sz.x, sz.y, sz.z
  1999.               local m = Mesh(a, "http://www.roblox.com/asset/?id=1185246", v1, v2, v3)
  2000.               local m2 = Mesh(a2, 3, v1 / 3, v2 / 3, v3 / 3)
  2001.               local m3 = Mesh(a3, 3, v1 / 3, v2 / 3, v3 / 3)
  2002.               a.CFrame = cfr
  2003.               a2.CFrame = cfr * CFrame.Angles(math.random(), math.random(), math.random())
  2004.               a3.CFrame = cfr * CFrame.Angles(math.random(), math.random(), math.random())
  2005.               Spawn(function()
  2006.                 WHILE wait() do
  2007.                   if a.Transparency >= 1 then
  2008.                     a:Destroy()
  2009.                     a2:Destroy()
  2010.                     a3:Destroy()
  2011.                     break
  2012.                   end
  2013.                   m.Scale = m.Scale + Vector3.new(0.1, 0.1, 0.1)
  2014.                   m2.Scale = m2.Scale + Vector3.new(0.1, 0.1, 0.1)
  2015.                   m3.Scale = m3.Scale + Vector3.new(0.1, 0.1, 0.1)
  2016.                   a.Transparency = a.Transparency + 0.05
  2017.                   a2.Transparency = a2.Transparency + 0.05
  2018.                   a3.Transparency = a3.Transparency + 0.05
  2019.                 end
  2020.               end)
  2021.             end
  2022.             Crater(X, 20)
  2023.             ROW(12, 0, Vector3.new(34.5, 30, 3), true, 8, CFrame.Angles(math.rad(math.random(30, 60)), 0, math.rad(math.random(-30, 30))), 0)
  2024.             z = Instance.new("Sound", X)
  2025.             z.SoundId = "rbxassetid://231917744"
  2026.             z.Pitch = 0.5
  2027.             z.Volume = 10
  2028.             z1 = Instance.new("Sound", X)
  2029.             z1.SoundId = "rbxassetid://231917744"
  2030.             z1.Pitch = 0.5
  2031.             z1.Volume = 10
  2032.             z2 = Instance.new("Sound", X)
  2033.             z2.SoundId = "rbxassetid://231917744"
  2034.             z2.Pitch = 0.5
  2035.             z2.Volume = 10
  2036.             z3 = Instance.new("Sound", X)
  2037.             z3.SoundId = "rbxassetid://245537790"
  2038.             z3.Pitch = 0.7
  2039.             z3.Volume = 1
  2040.             z4 = Instance.new("Sound", X)
  2041.             z4.SoundId = "rbxassetid://245537790"
  2042.             z4.Pitch = 0.7
  2043.             z4.Volume = 1
  2044.             wait(0.1)
  2045.             z:Play()
  2046.             z1:Play()
  2047.             z2:Play()
  2048.             z3:Play()
  2049.             z4:Play()
  2050.             local part = Instance.new("Part", rarm)
  2051.             part.Anchored = true
  2052.             part.CanCollide = false
  2053.             part.Locked = true
  2054.             part.FormFactor = "Custom"
  2055.             part.Size = Vector3.new(1, 1, 1)
  2056.             part.CFrame = X.CFrame * CFrame.new(0, -1.5, 0)
  2057.             part.Transparency = 0
  2058.             part.BrickColor = BrickColor.new("Cyan")
  2059.             local mesh = Instance.new("SpecialMesh", part)
  2060.             mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2061.             mesh.Scale = Vector3.new(2, 2, 2)
  2062.             local part2 = part:clone()
  2063.             part2.Parent = rarm
  2064.             part2.BrickColor = BrickColor.new("Cyan")
  2065.             local part5 = part:clone()
  2066.             part5.Parent = rarm
  2067.             part5.BrickColor = BrickColor.new("Cyan")
  2068.             local part6 = part:clone()
  2069.             part6.Parent = rarm
  2070.             part6.BrickColor = BrickColor.new("Cyan")
  2071.             local mesh2 = mesh:clone()
  2072.             mesh2.Parent = part2
  2073.             mesh2.Scale = Vector3.new(3, 3, 3)
  2074.             local mesh5 = mesh:clone()
  2075.             mesh5.Parent = part5
  2076.             mesh5.Scale = Vector3.new(3, 3, 3)
  2077.             local mesh6 = mesh:clone()
  2078.             mesh6.Parent = part6
  2079.             mesh6.Scale = Vector3.new(3, 3, 3)
  2080.             local blast = Instance.new("Part", rarm)
  2081.             blast.BrickColor = BrickColor.new("Cyan")
  2082.             blast.Anchored = true
  2083.             blast.CanCollide = false
  2084.             blast.Locked = true
  2085.             blast.Size = Vector3.new(1, 1, 1)
  2086.             blast.TopSurface = "Smooth"
  2087.             blast.BottomSurface = "Smooth"
  2088.             blast.Transparency = 0
  2089.             blast.CFrame = HandCF
  2090.             local bm = Instance.new("SpecialMesh", blast)
  2091.             bm.Scale = Vector3.new(5, 1, 5)
  2092.             bm.MeshId = "rbxassetid://156292343"
  2093.             local blast2 = Instance.new("Part", rarm)
  2094.             blast2.BrickColor = BrickColor.new("Cyan")
  2095.             blast2.Anchored = true
  2096.             blast2.CanCollide = false
  2097.             blast2.Locked = true
  2098.             blast2.Size = Vector3.new(1, 1, 1)
  2099.             blast2.TopSurface = "Smooth"
  2100.             blast2.BottomSurface = "Smooth"
  2101.             blast2.Transparency = 0
  2102.             blast2.CFrame = HandCF
  2103.             local bm2 = Instance.new("SpecialMesh", blast2)
  2104.             bm2.Scale = Vector3.new(3, 1, 3)
  2105.             bm2.MeshId = "rbxassetid://156292343"
  2106.             local blast3 = Instance.new("Part", rarm)
  2107.             blast3.BrickColor = BrickColor.new("Cyan")
  2108.             blast3.Anchored = true
  2109.             blast3.CanCollide = false
  2110.             blast3.Locked = true
  2111.             blast3.Size = Vector3.new(1, 1, 1)
  2112.             blast3.TopSurface = "Smooth"
  2113.             blast3.BottomSurface = "Smooth"
  2114.             blast3.Transparency = 0
  2115.             blast3.CFrame = HandCF
  2116.             local bm3 = Instance.new("SpecialMesh", blast3)
  2117.             bm3.Scale = Vector3.new(3, 1, 3)
  2118.             bm3.MeshId = "rbxassetid://3270017"
  2119.             for i = 1, 120 do
  2120.               rs:wait()
  2121.               X.Transparency = X.Transparency + 0.008333333333333333
  2122.               part.Transparency = part.Transparency + 0.008333333333333333
  2123.               part2.Transparency = part2.Transparency + 0.008333333333333333
  2124.               part3.Transparency = part3.Transparency + 0.008333333333333333
  2125.               part4.Transparency = part4.Transparency + 0.008333333333333333
  2126.               part5.Transparency = part5.Transparency + 0.008333333333333333
  2127.               part6.Transparency = part6.Transparency + 0.008333333333333333
  2128.               part7.Transparency = part7.Transparency + 0.008333333333333333
  2129.               blast.Transparency = blast.Transparency + 0.008333333333333333
  2130.               blast2.Transparency = blast2.Transparency + 0.008333333333333333
  2131.               blast3.Transparency = blast3.Transparency + 0.008333333333333333
  2132.               X.Size = X.Size + Vector3.new(0.8, 0.8, 0.8)
  2133.               mesh.Scale = mesh.Scale + Vector3.new(1, 0.2, 1)
  2134.               mesh2.Scale = mesh2.Scale + Vector3.new(1.1, 0.2, 1.1)
  2135.               mesh3.Scale = mesh3.Scale + Vector3.new(3, 3, 3)
  2136.               mesh4.Scale = mesh4.Scale + Vector3.new(1.7, 1.7, 1.7)
  2137.               mesh5.Scale = mesh5.Scale + Vector3.new(1.6, 0.2, 1.6)
  2138.               mesh6.Scale = mesh6.Scale + Vector3.new(2, 0.2, 2)
  2139.               mesh7.Scale = mesh7.Scale + Vector3.new(4, 4, 4)
  2140.               bm.Scale = bm.Scale + Vector3.new(6, 6, 0.2)
  2141.               bm2.Scale = bm2.Scale + Vector3.new(4, 4, 0.2)
  2142.               bm3.Scale = bm3.Scale + Vector3.new(4, 4, 0.2)
  2143.               X.CFrame = cf
  2144.               part.CFrame = X.CFrame * CFrame.Angles(0, math.rad(i * 2), 0)
  2145.               part2.CFrame = X.CFrame * CFrame.Angles(0, math.rad(-i * 2), 0)
  2146.               part3.CFrame = X.CFrame
  2147.               part4.CFrame = X.CFrame
  2148.               part7.CFrame = X.CFrame
  2149.               part5.CFrame = X.CFrame * CFrame.Angles(0, math.rad(i * 2.6), 0)
  2150.               part6.CFrame = X.CFrame * CFrame.Angles(0, math.rad(-i * 2.4), 0)
  2151.               blast.CFrame = X.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  2152.               blast2.CFrame = X.CFrame * CFrame.Angles(math.rad(-i * 4), math.rad(i * 4), math.rad(0))
  2153.               blast3.CFrame = X.CFrame * CFrame.Angles(math.rad(180 + i * 4), math.rad(90 - i * 4), math.rad(0))
  2154.               rs:wait()
  2155.             end
  2156.             X:Destroy()
  2157.             part:Destroy()
  2158.             part2:Destroy()
  2159.             part3:Destroy()
  2160.             part4:Destroy()
  2161.             part5:Destroy()
  2162.             part6:Destroy()
  2163.             blast:Destroy()
  2164.             blast2:Destroy()
  2165.             blast3:Destroy()
  2166.             z:Destroy()
  2167.             z1:Destroy()
  2168.             z2:Destroy()
  2169.             z3:Destroy()
  2170.             z4:Destroy()
  2171.           end
  2172.         end
  2173.       end)
  2174.       for i = 1, 20 do
  2175.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.55, 0) * CFrame.Angles(math.rad(70), math.rad(-6), math.rad(-20)), 0.2)
  2176.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.55, 0) * CFrame.Angles(math.rad(-6), math.rad(6), math.rad(-8)), 0.2)
  2177.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.2)
  2178.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)), 0.4)
  2179.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-8)), 0.2)
  2180.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-6), 0, math.rad(8)), 0.2)
  2181.         if Debounces.ON == false then
  2182.           break
  2183.         end
  2184.         rs:wait()
  2185.       end
  2186.       if Debounces.CanAttack == false then
  2187.         Debounces.CanAttack = true
  2188.         Debounces.NoIdl = false
  2189.         Debounces.ON = false
  2190.       end
  2191.     end
  2192.   end
  2193. end)
  2194. mouse.KeyDown:connect(function(key)
  2195.   if key == "l" then
  2196.     Blaze()
  2197.   end
  2198. end)
  2199. mouse.KeyDown:connect(function(key)
  2200.   if key == "p" then
  2201.     Blaze2()
  2202.   end
  2203. end)
  2204. mouse.KeyDown:connect(function(key)
  2205.   if key == "k" then
  2206.     hum.WalkSpeed = 0.01
  2207.     if Debounces.CanAttack == true then
  2208.       Debounces.CanAttack = false
  2209.       Debounces.NoIdl = true
  2210.       Debounces.ON = true
  2211.       for i = 1, 30 do
  2212.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.65, -0.4) * CFrame.Angles(math.rad(130), math.rad(0), math.rad(-40)), 0.2)
  2213.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.65, -0.4) * CFrame.Angles(math.rad(130), math.rad(0), math.rad(40)), 0.2)
  2214.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  2215.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  2216.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0.4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
  2217.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, 0.4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
  2218.         if Debounces.ON == false then
  2219.           break
  2220.         end
  2221.         rs:wait(6)
  2222.       end
  2223.       v = Instance.new("Sound")
  2224.       v.SoundId = "rbxassetid://181384451"
  2225.       v.Parent = char
  2226.       v.Looped = false
  2227.       v.Pitch = 1
  2228.       v.Volume = 1
  2229.       wait(0.01)
  2230.       v:Play()
  2231.       if Daytime == true then
  2232.         Daytime = false
  2233.         l.TimeOfDay = 0
  2234.       else
  2235.         Daytime = true
  2236.         l.TimeOfDay = 12
  2237.         l.OutdoorAmbient = Color3.new(0.498039, 0.498039, 0.498039)
  2238.       end
  2239.       local function Shockwave()
  2240.         local rng1 = Instance.new("Part", char)
  2241.         rng1.Anchored = true
  2242.         rng1.BrickColor = BrickColor.new("Cyan")
  2243.         rng1.CanCollide = false
  2244.         rng1.FormFactor = 3
  2245.         rng1.Name = "Ring"
  2246.         rng1.Material = "Neon"
  2247.         rng1.Size = Vector3.new(1, 1, 1)
  2248.         rng1.Transparency = 0.35
  2249.         rng1.TopSurface = 0
  2250.         rng1.BottomSurface = 0
  2251.         local rngm1 = Instance.new("SpecialMesh", rng)
  2252.         rngm1.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2253.         rngm1.Scale = Vector3.new(10, 10, 1)
  2254.         rng1.CFrame = CFrame.new(0, -2, 0) * CFrame.Angles(0, 0, 0)
  2255.         local Wave = Instance.new("Part", game.Workspace)
  2256.         Wave.Name = "Shockwave"
  2257.         Wave.BrickColor = BrickColor.new("Cyan")
  2258.         Wave.Material = "Neon"
  2259.         Wave.Size = Vector3.new(1, 1, 1)
  2260.         Wave.Shape = "Ball"
  2261.         Wave.CanCollide = false
  2262.         Wave.Anchored = true
  2263.         Wave.TopSurface = 0
  2264.         Wave.BottomSurface = 0
  2265.         local Wave2 = Instance.new("Part", game.Workspace)
  2266.         Wave2.Name = "Shockwave2"
  2267.         Wave2.BrickColor = TorsoColor
  2268.         Wave2.Material = "Neon"
  2269.         Wave2.Size = Vector3.new(1, 1, 1)
  2270.         Wave2.Shape = "Ball"
  2271.         Wave2.CanCollide = false
  2272.         Wave2.Anchored = true
  2273.         Wave2.TopSurface = 0
  2274.         Wave2.BottomSurface = 0
  2275.         Wave2.Touched:connect(function(hit)
  2276.           if hit.Parent:findFirstChild("Humanoid") AND hit.Parent:findFirstChild("Torso") then
  2277.             local Occlude = true
  2278.             local NotOccludes = {
  2279.               char.Name,
  2280.               "Wings",
  2281.               "Scythe",
  2282.               "Thingy",
  2283.               "Thingy2"
  2284.             }
  2285.             for i, v IN pairs(NotOccludes) do
  2286.               if hit.Parent.Name == v then
  2287.                 Occlude = false
  2288.               end
  2289.             end
  2290.             if Occlude then
  2291.               hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - 1
  2292.               hit.Parent:findFirstChild("Torso").Velocity = hit.Parent:findFirstChild("Torso").CFrame.lookVector * -120
  2293.             end
  2294.           end
  2295.         end)
  2296.         Instance.new("SpecialMesh", Wave).MeshType = "Sphere"
  2297.         coroutine.wrap(function()
  2298.           for i = 1, 20, 0.2 do
  2299.             rngm1.Scale = Vector3.new(10 + i * 20, 10 + i * 20, 20)
  2300.             rng1.Transparency = i / 20
  2301.             wait()
  2302.           end
  2303.           wait()
  2304.           rng1:Destroy()
  2305.         end)()
  2306.         Delay(0, function()
  2307.           if Daytime == false then
  2308.             for i = 3, 50 do
  2309.               Wave.Size = Vector3.new(0 + i * 3, 0 + i * 3, 0 + i * 3)
  2310.               Wave.CFrame = char.Torso.CFrame
  2311.               local t = i / 50
  2312.               Wave.Transparency = t
  2313.               Wave2.Size = Vector3.new(1 + i * 2.5, 1 + i * 2.5, 1 + i * 2.5)
  2314.               Wave2.CFrame = char.Torso.CFrame
  2315.               local tq = i / 50
  2316.               Wave2.Transparency = tq
  2317.               wait()
  2318.             end
  2319.           else
  2320.             for i = 3, 50 do
  2321.               Wave.Size = Vector3.new(0 + i * 3, 0 + i * 3, 0 + i * 3)
  2322.               Wave.CFrame = char.Torso.CFrame
  2323.               local t = i / 50
  2324.               Wave.Transparency = t
  2325.               Wave2.Size = Vector3.new(1 + i * 2.5, 1 + i * 2.5, 1 + i * 2.5)
  2326.               Wave2.CFrame = char.Torso.CFrame
  2327.               local tq = i / 50
  2328.               Wave2.Transparency = tq
  2329.               wait()
  2330.             end
  2331.           end
  2332.           Wave:Destroy()
  2333.           Wave2:Destroy()
  2334.         end)
  2335.         Delay(0, function()
  2336.           WHILE true do
  2337.             if wait() AND Wave ~= nil then
  2338.               Wave.CFrame = char.Torso.CFrame
  2339.             else
  2340.               break
  2341.             end
  2342.           end
  2343.         end)
  2344.       end
  2345.       Shockwave()
  2346.       for i = 1, 30 do
  2347.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.65, 0) * CFrame.Angles(math.rad(-20), math.rad(-20), math.rad(50)), 0.4)
  2348.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.65, 0) * CFrame.Angles(math.rad(-20), math.rad(20), math.rad(-50)), 0.4)
  2349.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.1) * CFrame.Angles(math.rad(34), math.rad(0), 0), 0.4)
  2350.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)), 0.4)
  2351.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.4)
  2352.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.4)
  2353.         rs:wait()
  2354.       end
  2355.       wait(2.4)
  2356.       Debounces.NoIdl = false
  2357.       hum.WalkSpeed = 100
  2358.       Debounces.ON = false
  2359.       wait()
  2360.       if Debounces.CanAttack == false then
  2361.         Debounces.CanAttack = true
  2362.         v:Destroy()
  2363.       end
  2364.     end
  2365.   end
  2366. end)
  2367. mouse.KeyDown:connect(function(key)
  2368.   if key == "e" AND Debounces.CanAttack == true then
  2369.     Debounces.CanAttack = false
  2370.     Debounces.ON = true
  2371.     Debounces.NoIdl = true
  2372.     pt = {
  2373.       1,
  2374.       1.1,
  2375.       1.2,
  2376.       1.3,
  2377.       1.4,
  2378.       1.5
  2379.     }
  2380.     z = Instance.new("Sound", rarm)
  2381.     z.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2382.     z.Volume = 1.25
  2383.     z.Pitch = pt[math.random(1, #pt)]
  2384.     z.Looped = false
  2385.     z:Play()
  2386.     Debounces.RPunch = true
  2387.     Debounces.LPunch = true
  2388.     Debounces.ks = true
  2389.     Debounces.ks2 = true
  2390.     for i = 1, 1 do
  2391.       rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(20)), 0.92)
  2392.       larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(50)), 0.92)
  2393.       hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-50), 0), 0.92)
  2394.       torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2395.       lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2396.       rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2397.       if Debounces.ON == false then
  2398.         break
  2399.       end
  2400.       wait()
  2401.     end
  2402.     z2 = Instance.new("Sound", larm)
  2403.     z2.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2404.     z2.Volume = 1.25
  2405.     z2.Pitch = pt[math.random(1, #pt)]
  2406.     z2.Looped = false
  2407.     z2:Play()
  2408.     for i = 1, 1 do
  2409.       rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-50)), 0.92)
  2410.       larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(20), math.rad(-20)), 0.92)
  2411.       hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.92)
  2412.       torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2413.       lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2414.       rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2415.       if Debounces.ON == false then
  2416.         break
  2417.       end
  2418.       wait()
  2419.     end
  2420.     z3 = Instance.new("Sound", rarm)
  2421.     z3.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2422.     z3.Volume = 1.25
  2423.     z3.Pitch = pt[math.random(1, #pt)]
  2424.     z3.Looped = false
  2425.     z3:Play()
  2426.     for i = 1, 1 do
  2427.       rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(-20), math.rad(20)), 0.92)
  2428.       larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(0), math.rad(50)), 0.92)
  2429.       hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-50), 0), 0.92)
  2430.       torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2431.       lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2432.       rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2433.       if Debounces.ON == false then
  2434.         break
  2435.       end
  2436.       wait()
  2437.     end
  2438.     z4 = Instance.new("Sound", larm)
  2439.     z4.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2440.     z4.Volume = 1.25
  2441.     z4.Pitch = pt[math.random(1, #pt)]
  2442.     z4.Looped = false
  2443.     z4:Play()
  2444.     for i = 1, 1 do
  2445.       rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-50)), 0.92)
  2446.       larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(-20)), 0.92)
  2447.       hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.92)
  2448.       torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2449.       lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2450.       rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2451.       if Debounces.ON == false then
  2452.         break
  2453.       end
  2454.       wait()
  2455.     end
  2456.     z5 = Instance.new("Sound", rarm)
  2457.     z5.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2458.     z5.Volume = 1.25
  2459.     z5.Pitch = pt[math.random(1, #pt)]
  2460.     z5.Looped = false
  2461.     z5:Play()
  2462.     for i = 1, 1 do
  2463.       rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(110), math.rad(30), math.rad(20)), 0.9)
  2464.       larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(50)), 0.9)
  2465.       hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-50), 0), 0.9)
  2466.       torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  2467.       lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
  2468.       rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
  2469.       if Debounces.ON == false then
  2470.         break
  2471.       end
  2472.       wait()
  2473.     end
  2474.     z6 = Instance.new("Sound", larm)
  2475.     z6.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2476.     z6.Volume = 1.25
  2477.     z6.Pitch = pt[math.random(1, #pt)]
  2478.     z6.Looped = false
  2479.     z6:Play()
  2480.     for i = 1, 1 do
  2481.       rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-50)), 0.92)
  2482.       larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(-20)), 0.92)
  2483.       hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.92)
  2484.       torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2485.       lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2486.       rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2487.       if Debounces.ON == false then
  2488.         break
  2489.       end
  2490.       wait()
  2491.     end
  2492.     z7 = Instance.new("Sound", rarm)
  2493.     z7.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2494.     z7.Volume = 1.25
  2495.     z7.Pitch = pt[math.random(1, #pt)]
  2496.     z7.Looped = false
  2497.     z7:Play()
  2498.     for i = 1, 1 do
  2499.       rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(20)), 0.92)
  2500.       larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(50)), 0.92)
  2501.       hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-50), 0), 0.92)
  2502.       torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2503.       lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2504.       rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2505.       if Debounces.ON == false then
  2506.         break
  2507.       end
  2508.       wait()
  2509.     end
  2510.     z8 = Instance.new("Sound", larm)
  2511.     z8.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2512.     z8.Volume = 1.25
  2513.     z8.Pitch = pt[math.random(1, #pt)]
  2514.     z8.Looped = false
  2515.     z8:Play()
  2516.     for i = 1, 1 do
  2517.       rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-50)), 0.92)
  2518.       larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(20), math.rad(-20)), 0.92)
  2519.       hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.92)
  2520.       torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2521.       lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2522.       rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2523.       if Debounces.ON == false then
  2524.         break
  2525.       end
  2526.       wait()
  2527.     end
  2528.     z9 = Instance.new("Sound", rarm)
  2529.     z9.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2530.     z9.Volume = 1.25
  2531.     z9.Pitch = pt[math.random(1, #pt)]
  2532.     z9.Looped = false
  2533.     z9:Play()
  2534.     for i = 1, 1 do
  2535.       rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(-20), math.rad(20)), 0.92)
  2536.       larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(0), math.rad(50)), 0.92)
  2537.       hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-50), 0), 0.92)
  2538.       torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2539.       lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2540.       rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2541.       if Debounces.ON == false then
  2542.         break
  2543.       end
  2544.       wait()
  2545.     end
  2546.     z10 = Instance.new("Sound", larm)
  2547.     z10.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2548.     z10.Volume = 1.25
  2549.     z10.Pitch = pt[math.random(1, #pt)]
  2550.     z10.Looped = false
  2551.     z10:Play()
  2552.     for i = 1, 1 do
  2553.       rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-50)), 0.92)
  2554.       larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(-20)), 0.92)
  2555.       hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.92)
  2556.       torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2557.       lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2558.       rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2559.       if Debounces.ON == false then
  2560.         break
  2561.       end
  2562.       wait()
  2563.     end
  2564.     z11 = Instance.new("Sound", rarm)
  2565.     z11.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2566.     z11.Volume = 1.25
  2567.     z11.Pitch = pt[math.random(1, #pt)]
  2568.     z11.Looped = false
  2569.     z11:Play()
  2570.     for i = 1, 1 do
  2571.       rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(110), math.rad(30), math.rad(20)), 0.9)
  2572.       larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(50)), 0.9)
  2573.       hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-50), 0), 0.9)
  2574.       torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  2575.       lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
  2576.       rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
  2577.       if Debounces.ON == false then
  2578.         break
  2579.       end
  2580.       wait()
  2581.     end
  2582.     z12 = Instance.new("Sound", larm)
  2583.     z12.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2584.     z12.Volume = 1.25
  2585.     z12.Pitch = pt[math.random(1, #pt)]
  2586.     z12.Looped = false
  2587.     z12:Play()
  2588.     for i = 1, 1 do
  2589.       rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-50)), 0.92)
  2590.       larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(20), math.rad(-20)), 0.92)
  2591.       hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.92)
  2592.       torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2593.       lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2594.       rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2595.       if Debounces.ON == false then
  2596.         break
  2597.       end
  2598.       wait()
  2599.     end
  2600.     z13 = Instance.new("Sound", rarm)
  2601.     z13.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2602.     z13.Volume = 1.25
  2603.     z13.Pitch = pt[math.random(1, #pt)]
  2604.     z13.Looped = false
  2605.     z13:Play()
  2606.     for i = 1, 1 do
  2607.       rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(-20), math.rad(20)), 0.92)
  2608.       larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(0), math.rad(50)), 0.92)
  2609.       hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-50), 0), 0.92)
  2610.       torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2611.       lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2612.       rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2613.       if Debounces.ON == false then
  2614.         break
  2615.       end
  2616.       wait()
  2617.     end
  2618.     z14 = Instance.new("Sound", larm)
  2619.     z14.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2620.     z14.Volume = 1.25
  2621.     z14.Pitch = pt[math.random(1, #pt)]
  2622.     z14.Looped = false
  2623.     z14:Play()
  2624.     for i = 1, 1 do
  2625.       rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-50)), 0.92)
  2626.       larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(-20)), 0.92)
  2627.       hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.92)
  2628.       torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2629.       lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2630.       rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2631.       if Debounces.ON == false then
  2632.         break
  2633.       end
  2634.       wait()
  2635.     end
  2636.     z15 = Instance.new("Sound", rarm)
  2637.     z15.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2638.     z15.Volume = 1.25
  2639.     z15.Pitch = pt[math.random(1, #pt)]
  2640.     z15.Looped = false
  2641.     z15:Play()
  2642.     for i = 1, 1 do
  2643.       rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(110), math.rad(30), math.rad(20)), 0.9)
  2644.       larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(50)), 0.9)
  2645.       hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-50), 0), 0.9)
  2646.       torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  2647.       lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
  2648.       rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
  2649.       if Debounces.ON == false then
  2650.         break
  2651.       end
  2652.       wait()
  2653.     end
  2654.     z16 = Instance.new("Sound", larm)
  2655.     z16.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2656.     z16.Volume = 1.25
  2657.     z16.Pitch = pt[math.random(1, #pt)]
  2658.     z16.Looped = false
  2659.     z16:Play()
  2660.     for i = 1, 1 do
  2661.       rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-50)), 0.92)
  2662.       larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(-20)), 0.92)
  2663.       hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.92)
  2664.       torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2665.       lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2666.       rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2667.       if Debounces.ON == false then
  2668.         break
  2669.       end
  2670.       wait()
  2671.     end
  2672.     z17 = Instance.new("Sound", rarm)
  2673.     z17.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2674.     z17.Volume = 1.25
  2675.     z17.Pitch = pt[math.random(1, #pt)]
  2676.     z17.Looped = false
  2677.     z17:Play()
  2678.     for i = 1, 1 do
  2679.       rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(20)), 0.92)
  2680.       larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(50)), 0.92)
  2681.       hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-50), 0), 0.92)
  2682.       torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2683.       lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2684.       rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2685.       if Debounces.ON == false then
  2686.         break
  2687.       end
  2688.       wait()
  2689.     end
  2690.     z18 = Instance.new("Sound", larm)
  2691.     z18.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2692.     z18.Volume = 1.25
  2693.     z18.Pitch = pt[math.random(1, #pt)]
  2694.     z18.Looped = false
  2695.     z18:Play()
  2696.     for i = 1, 1 do
  2697.       rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-50)), 0.92)
  2698.       larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(20), math.rad(-20)), 0.92)
  2699.       hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.92)
  2700.       torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2701.       lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2702.       rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2703.       if Debounces.ON == false then
  2704.         break
  2705.       end
  2706.       wait()
  2707.     end
  2708.     z19 = Instance.new("Sound", rarm)
  2709.     z19.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2710.     z19.Volume = 1.25
  2711.     z19.Pitch = pt[math.random(1, #pt)]
  2712.     z19.Looped = false
  2713.     z19:Play()
  2714.     for i = 1, 1 do
  2715.       rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(-20), math.rad(20)), 0.92)
  2716.       larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(0), math.rad(50)), 0.92)
  2717.       hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-50), 0), 0.92)
  2718.       torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2719.       lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2720.       rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2721.       if Debounces.ON == false then
  2722.         break
  2723.       end
  2724.       wait()
  2725.     end
  2726.     z20 = Instance.new("Sound", larm)
  2727.     z20.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2728.     z20.Volume = 1.25
  2729.     z20.Pitch = pt[math.random(1, #pt)]
  2730.     z20.Looped = false
  2731.     z20:Play()
  2732.     for i = 1, 1 do
  2733.       rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-50)), 0.92)
  2734.       larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(-20)), 0.92)
  2735.       hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.92)
  2736.       torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2737.       lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2738.       rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2739.       if Debounces.ON == false then
  2740.         break
  2741.       end
  2742.       wait()
  2743.     end
  2744.     z:Destroy()
  2745.     z2:Destroy()
  2746.     z3:Destroy()
  2747.     z4:Destroy()
  2748.     z5:Destroy()
  2749.     z6:Destroy()
  2750.     z7:Destroy()
  2751.     z8:Destroy()
  2752.     z9:Destroy()
  2753.     z10:Destroy()
  2754.     z11:Destroy()
  2755.     z12:Destroy()
  2756.     z13:Destroy()
  2757.     z14:Destroy()
  2758.     z15:Destroy()
  2759.     z16:Destroy()
  2760.     z17:Destroy()
  2761.     z18:Destroy()
  2762.     z19:Destroy()
  2763.     z20:Destroy()
  2764.     Debounces.LPunch = false
  2765.     Debounces.RPunch = false
  2766.     Debounces.ks = false
  2767.     Debounces.ks2 = false
  2768.     if Debounces.CanAttack == false then
  2769.       Debounces.CanAttack = true
  2770.       Debounces.ON = false
  2771.       Debounces.NoIdl = false
  2772.     end
  2773.   end
  2774. end)
  2775. mouse.KeyDown:connect(function(key)
  2776.   if key == "y" AND Debounces.CanAttack == true then
  2777.     Debounces.CanAttack = false
  2778.     Debounces.ON = true
  2779.     Debounces.NoIdl = true
  2780.     for i = 1, 15 do
  2781.       rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.6, -0.25) * CFrame.Angles(math.rad(0), math.rad(-35), math.rad(-90)), 0.2)
  2782.       larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.6, 0) * CFrame.Angles(math.rad(0), math.rad(-35), math.rad(-90)), 0.6)
  2783.       hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(50), 0), 0.2)
  2784.       torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.4)
  2785.       lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  2786.       rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  2787.       if Debounces.ON == false then
  2788.         break
  2789.       end
  2790.       rs:wait(2.7)
  2791.     end
  2792.     xa = Instance.new("Sound", char)
  2793.     xa.SoundId = "rbxassetid://419447292"
  2794.     xa.Pitch = 1
  2795.     xa.Volume = 2.5
  2796.     wait(0.1)
  2797.     xa:Play()
  2798.     Debounces.ON = false
  2799.     Debounces.Here = false
  2800.     shot = shot + 1
  2801.     do
  2802.       local rng = Instance.new("Part", larm)
  2803.       rng.Anchored = true
  2804.       rng.BrickColor = TorsoColor
  2805.       rng.CanCollide = false
  2806.       rng.FormFactor = 3
  2807.       rng.Name = "Ring"
  2808.       rng.Size = Vector3.new(1, 1, 1)
  2809.       rng.Transparency = 0.35
  2810.       rng.TopSurface = 0
  2811.       rng.BottomSurface = 0
  2812.       rng2 = rng:clone()
  2813.       rng3 = rng2:clone()
  2814.       rng4 = rng2:clone()
  2815.       local rngm = Instance.new("SpecialMesh", rng)
  2816.       rngm.MeshId = "http://www.roblox.com/asset/?id=1125473"
  2817.       rngm.Scale = Vector3.new(160, 160, 1)
  2818.       rngm2 = rngm:clone()
  2819.       rngm2.Scale = Vector3.new(140, 140, 3)
  2820.       rngm3 = rngm2:clone()
  2821.       rngm3.Parent = rng3
  2822.       rngm3.Scale = Vector3.new(120, 120, 1)
  2823.       rngm4 = rngm2:clone()
  2824.       rngm4.Parent = rng4
  2825.       rngm4.Scale = Vector3.new(100, 100, 1)
  2826.       local bem = Instance.new("Part", larm)
  2827.       bem.Anchored = true
  2828.       bem.BrickColor = BrickColor.new("Cyan")
  2829.       bem.CanCollide = false
  2830.       bem.FormFactor = 3
  2831.       bem.Name = "Beam" .. shot
  2832.       bem.Size = Vector3.new(1, 1, 1)
  2833.       bem.Transparency = 0
  2834.       bem.Material = "Neon"
  2835.       bem.TopSurface = 0
  2836.       bem.BottomSurface = 0
  2837.       local bemm = Instance.new("SpecialMesh", bem)
  2838.       bemm.MeshType = 4
  2839.       bemm.Scale = Vector3.new(0, 3, 3)
  2840.       local out = Instance.new("Part", larm)
  2841.       out.Anchored = true
  2842.       out.BrickColor = BrickColor.new("Cyan")
  2843.       out.CanCollide = false
  2844.       out.FormFactor = 3
  2845.       out.Name = "Out"
  2846.       out.Size = Vector3.new(3, 0, 3)
  2847.       out.Transparency = 0.35
  2848.       out.TopSurface = 0
  2849.       out.BottomSurface = 0
  2850.       local outm = Instance.new("SpecialMesh", out)
  2851.       outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
  2852.       outm.Scale = Vector3.new(3, 0, 3)
  2853.       local bnd = Instance.new("Part", larm)
  2854.       bnd.Anchored = true
  2855.       bnd.BrickColor = BrickColor.new("Cyan")
  2856.       bnd.CanCollide = false
  2857.       bnd.FormFactor = 3
  2858.       bnd.Name = "Bend"
  2859.       bnd.Size = Vector3.new(1, 1, 1)
  2860.       bnd.Transparency = 1
  2861.       bnd.TopSurface = 0
  2862.       bnd.BottomSurface = 0
  2863.       local bndm = Instance.new("SpecialMesh", bnd)
  2864.       bndm.MeshType = 3
  2865.       bndm.Scale = Vector3.new(3, 3, 3)
  2866.       out.CFrame = larm.CFrame * CFrame.new(0, -5.4, 0)
  2867.       bem.CFrame = out.CFrame * CFrame.new(0, -50, 0) * CFrame.Angles(0, 0, math.rad(90))
  2868.       bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
  2869.       rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  2870.       rng3.CFrame = rng.CFrame * CFrame.new(0, -1, 0)
  2871.       rng4.CFrame = rng.CFrame * CFrame.new(0, -2, 0)
  2872.       Debounces.Shewt = true
  2873.       coroutine.wrap(function()
  2874.         for i = 10, 20, 0.2 do
  2875.           rngm.Scale = Vector3.new(3 + i * 4, 60 + i * 4, 2)
  2876.           rngm3.Scale = Vector3.new(3 + i * 6, 40 + i * 6, 2)
  2877.           rngm4.Scale = Vector3.new(3 + i * 8, 20 + i * 8, 2)
  2878.           rng.Transparency = i / 20
  2879.           rng3.Transparency = i / 24
  2880.           rng4.Transparency = i / 26
  2881.           wait()
  2882.         end
  2883.         wait()
  2884.         rng:Destroy()
  2885.       end)()
  2886.       if Debounces.Shewt == true then
  2887.         larm:WaitForChild("Beam" .. shot).Touched:connect(function(ht)
  2888.           hit = ht.Parent
  2889.           if hit:IsA("Model") AND hit:findFirstChild("Humanoid") then
  2890.             if HasntTouched(hit.Name) == true AND deb == false then
  2891.               deb = true
  2892.               coroutine.wrap(function()
  2893.                 hit:FindFirstChild("Humanoid").PlatformStand = true
  2894.                 hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 1000
  2895.                 hit:FindFirstChild("Humanoid").Health = -1
  2896.               end)()
  2897.               table.insert(Touche, hit.Name)
  2898.               deb = false
  2899.             end
  2900.           elseif hit:IsA("Hat") AND hit.Parent:findFirstChild("Humanoid") AND HasntTouched(hit.Parent.Name) == true AND deb == false then
  2901.             deb = true
  2902.             coroutine.wrap(function()
  2903.               hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  2904.               hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 1000
  2905.               wait(1)
  2906.               hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
  2907.             end)()
  2908.             table.insert(Touche, hit.Parent.Name)
  2909.             deb = false
  2910.             for i, v IN pairs(Touche) do
  2911.               print(v)
  2912.             end
  2913.           end
  2914.         end)
  2915.       end
  2916.       for i = 0, 260, 8 do
  2917.         bem.Size = Vector3.new(i, 30, 30)
  2918.         out.CFrame = larm.CFrame * CFrame.new(0, -5.4, 0)
  2919.         bem.CFrame = larm.CFrame * CFrame.new(0, -42 - i / 2, 0) * CFrame.Angles(0, 0, math.rad(90))
  2920.         bnd.CFrame = bem.CFrame * CFrame.new(-i / 2, 0, 1.2)
  2921.         bnd.Size = Vector3.new(2, 2, 2)
  2922.         bndm.Scale = Vector3.new(16, 16, 16)
  2923.         if i % 10 == 0 then
  2924.           do
  2925.             local newRng = rng2:Clone()
  2926.             newRng.Parent = larm
  2927.             newRng.CFrame = larm.CFrame * CFrame.new(0, -8.4 - i, 0) * CFrame.Angles(math.rad(90), 0, 0)
  2928.             local newRngm = rngm2:clone()
  2929.             newRngm.Parent = newRng
  2930.             coroutine.wrap(function()
  2931.               for i = 1, 10, 0.2 do
  2932.                 newRngm.Scale = Vector3.new(16 + i * 4, 16 + i * 4, 6)
  2933.                 newRng.Transparency = i / 10
  2934.                 wait()
  2935.               end
  2936.               wait()
  2937.               newRng:Destroy()
  2938.             end)()
  2939.           end
  2940.         end
  2941.         wait()
  2942.       end
  2943.       wait()
  2944.       Debounces.Shewt = false
  2945.       bem:Destroy()
  2946.       out:Destroy()
  2947.       bnd:Destroy()
  2948.       Debounces.Ready = false
  2949.       for i, v IN pairs(Touche) do
  2950.         table.remove(Touche, i)
  2951.       end
  2952.       wait()
  2953.       table.insert(Touche, char.Name)
  2954.       Debounces.NoIdl = false
  2955.       if Debounces.CanAttack == false then
  2956.         Debounces.CanAttack = true
  2957.       end
  2958.     end
  2959.   end
  2960. end)
  2961. mouse.KeyDown:connect(function(key)
  2962.   if key == "g" AND Debounces.CanAttack == true then
  2963.     Debounces.CanAttack = false
  2964.     Debounces.ON = true
  2965.     Debounces.NoIdl = true
  2966.     for i = 1, 1 do
  2967.       rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.55, 0) * CFrame.Angles(math.rad(110), math.rad(-6), math.rad(140)), 0.4)
  2968.       larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.55, 0) * CFrame.Angles(math.rad(80), math.rad(6), math.rad(-40)), 0.2)
  2969.       hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(30), 0), 0.2)
  2970.       torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  2971.       lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-14)), 0.2)
  2972.       rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-16), 0, math.rad(8)), 0.2)
  2973.       if Debounces.ON == false then
  2974.         break
  2975.       end
  2976.       rs:wait(2.6)
  2977.     end
  2978.     Spawn(function()
  2979.       local Parts = {}
  2980.       for Y = -5, 5 do
  2981.         local P = Instance.new("Part", char)
  2982.         P.Anchored = true
  2983.         P.FormFactor = "Custom"
  2984.         P.CanCollide = false
  2985.         P.Size = Vector3.new(30, 10, 2)
  2986.         P.TopSurface = "SmoothNoOutlines"
  2987.         P.BottomSurface = "SmoothNoOutlines"
  2988.         P.Material = "Neon"
  2989.         P.BrickColor = BrickColor.new("Cyan")
  2990.         P.Name = tostring(Y)
  2991.         local i = (Y + 5) / 10
  2992.         i = 1 - math.cos(math.pi * i - math.pi / 2)
  2993.         P.CFrame = char.HumanoidRootPart.CFrame * CFrame.new(0, Y, -15 + i * 1.5) * CFrame.Angles(math.rad(Y * 5), 0, 0)
  2994.         s = Instance.new("Sound", P)
  2995.         s.SoundId = "rbxassetid://228343271"
  2996.         s.Volume = 1
  2997.         s.Pitch = 0.9
  2998.         s:Play()
  2999.         sa = Instance.new("Sound", P)
  3000.         sa.SoundId = "rbxassetid://419447292"
  3001.         sa.Volume = 1
  3002.         sa.Pitch = 1
  3003.         sa:Play()
  3004.         P.Touched:connect(function(ht)
  3005.           hit = ht.Parent
  3006.           if ht AND hit:IsA("Model") then
  3007.             if hit:FindFirstChild("Humanoid") AND hit.Name ~= p.Name then
  3008.               hit:FindFirstChild("Humanoid").Health = -1
  3009.               hit:FindFirstChild("Humanoid").PlatformStand = true
  3010.               wait(1)
  3011.             end
  3012.           elseif ht AND hit:IsA("Hat") AND hit.Parent.Name ~= p.Name AND hit.Parent:FindFirstChild("Humanoid") AND Debounces.Slashing == true AND Debounces.Slashed == false then
  3013.             Debounces.Slashed = true
  3014.             hit.Parent:FindFirstChild("Humanoid").Health = -1
  3015.             hit:FindFirstChild("Humanoid").PlatformStand = true
  3016.             wait(1)
  3017.             Debounces.Slashed = false
  3018.           end
  3019.         end)
  3020.         Parts[#Parts + 1] = P
  3021.       end
  3022.       local BREAKIT = false
  3023.       local CParts = {}
  3024.       local Rocks = {}
  3025.       local LastPos
  3026.       for i = 1, 70 do
  3027.         for i2, v IN pairs(Parts) do
  3028.           v.CFrame = v.CFrame * CFrame.new(0, 0, -4)
  3029.           local cf = v.CFrame
  3030.           v.Size = v.Size + Vector3.new(0.4, 0.35, 0)
  3031.           v.CFrame = cf
  3032.           v.Transparency = v.Transparency + 0.02
  3033.           if v.Transparency >= 0.975 then
  3034.             BREAKIT = true
  3035.           end
  3036.           if v.Name == "0" then
  3037.             local Ignore = {}
  3038.             for i, v IN pairs(game:GetService("Players"):GetPlayers()) do
  3039.               if v.Character ~= nil then
  3040.                 Ignore[#Ignore + 1] = v.Character
  3041.               end
  3042.             end
  3043.             local ray = Ray.new(v.Position + Vector3.new(0, 20, 0), Vector3.new(0, -200, 0))
  3044.             local Hit, Pos, SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(ray, Ignore)
  3045.             if Hit ~= nil then
  3046.               if #Rocks == 0 then
  3047.                 for i = 1, 5 do
  3048.                   local P = Instance.new("Part", char)
  3049.                   Rocks[#Rocks + 1] = P
  3050.                   P.Anchored = true
  3051.                   P.FormFactor = "Custom"
  3052.                   P.BrickColor = BrickColor.new("Really black")
  3053.                   P.Material = "Neon"
  3054.                   P.TopSurface = "Smooth"
  3055.                   P.BottomSurface = "Smooth"
  3056.                   P.Size = Vector3.new(2, 2, 2) * (math.random(500, 900) / 100)
  3057.                 end
  3058.               end
  3059.               for i, P IN pairs(Rocks) do
  3060.                 P.CFrame = (CFrame.new(Pos) * (v.CFrame - v.Position) * CFrame.new(math.random(-math.ceil(v.Size.X / 2), math.ceil(v.Size.X / 2)), 0, -math.random(5, 8)) - Vector3.new(0, 0.25, 0)) * CFrame.Angles(math.rad(math.random(-50, 50)), math.rad(math.random(-50, 50)), math.rad(math.random(20, 50)))
  3061.               end
  3062.               local P = Instance.new("Part", char)
  3063.               CParts[#CParts + 1] = {
  3064.                 P,
  3065.                 tick()
  3066.               }
  3067.               P.Anchored = true
  3068.               P.FormFactor = "Custom"
  3069.               P.BrickColor = BrickColor.new("Really black")
  3070.               P.Material = "Neon"
  3071.               P.TopSurface = "Smooth"
  3072.               P.BottomSurface = "Smooth"
  3073.               P.Size = Vector3.new(2, 2, 2) * (math.random(100, 300) / 100)
  3074.               Pos = CFrame.new(Pos) * (v.CFrame - v.Position) * CFrame.new(v.Size.X / 2, 0, 0)
  3075.               Pos = Pos.p
  3076.               P.CFrame = (CFrame.new(Pos, Pos + SurfaceNorm) * CFrame.Angles(math.rad(90), 0, 0) - Vector3.new(0, 0.25, 0)) * CFrame.Angles(math.rad(math.random(-50, 50)), math.rad(math.random(-50, 50)), math.rad(math.random(20, 50)))
  3077.               local P = P:Clone()
  3078.               CParts[#CParts + 1] = {
  3079.                 P,
  3080.                 tick()
  3081.               }
  3082.               P.Parent = char
  3083.               Pos = CFrame.new(Pos) * (v.CFrame - v.Position) * CFrame.new(-v.Size.X, 0, 0)
  3084.               Pos = Pos.p
  3085.               P.CFrame = (CFrame.new(Pos, Pos + SurfaceNorm) * CFrame.Angles(math.rad(90), 0, 0) - Vector3.new(0, 0.25, 0)) * CFrame.Angles(math.rad(math.random(-50, 50)), math.rad(math.random(-50, 50)), math.rad(math.random(-50, -20)))
  3086.               if LastPos ~= nil then
  3087.                 local P = P:Clone()
  3088.                 CParts[#CParts + 1] = {
  3089.                   P,
  3090.                   tick()
  3091.                 }
  3092.                 P.Parent = char
  3093.                 P.BrickColor = TorsoColor
  3094.                 P.Material = "Neon"
  3095.                 Pos = CFrame.new(Pos) * (v.CFrame - v.Position) * CFrame.new(v.Size.X / 2, 0, 0)
  3096.                 Pos = Pos.p
  3097.                 local CFr = CFrame.new(Pos) * (v.CFrame - v.Position) - Vector3.new(0, 0.4, 0)
  3098.                 P.Size = Vector3.new(v.Size.X - 0.25, 1, CFr.p - LastPos.p.Magnitude + 0.25)
  3099.                 P.CFrame = CFrame.new(CFr.p, LastPos.p) * CFrame.new(0, 0, -(CFr.p - LastPos.p.Magnitude + 0.25) / 2)
  3100.               end
  3101.               LastPos = CFrame.new(Pos) * (v.CFrame - v.Position) - Vector3.new(0, 0.4, 0)
  3102.             end
  3103.           end
  3104.         end
  3105.         if BREAKIT then
  3106.           break
  3107.         end
  3108.         wait(0.002)
  3109.       end
  3110.       for i, v IN pairs(Rocks) do
  3111.         CParts[#CParts + 1] = {
  3112.           v,
  3113.           tick()
  3114.         }
  3115.       end
  3116.       for i, v IN pairs(Parts) do
  3117.         v:Destroy()
  3118.       end
  3119.       Parts = nil
  3120.       WHILE true do
  3121.         local t = tick()
  3122.         local p
  3123.         for i, v IN pairs(CParts) do
  3124.           if t - v[2] > 4 then
  3125.             v[1].Transparency = v[1].Transparency + 0.05
  3126.             if 1 <= v[1].Transparency then
  3127.               v[1]:Destroy()
  3128.               CParts[i] = nil
  3129.             end
  3130.           end
  3131.           p = v
  3132.         end
  3133.         if p == nil then
  3134.           break
  3135.         end
  3136.         wait(0.002)
  3137.       end
  3138.       for i, v IN pairs(CParts) do
  3139.         v:Destroy()
  3140.       end
  3141.       CParts = {}
  3142.     end)
  3143.     for i = 1, 20 do
  3144.       rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.55, 0) * CFrame.Angles(math.rad(70), math.rad(-6), math.rad(-20)), 0.2)
  3145.       larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.55, 0) * CFrame.Angles(math.rad(-6), math.rad(6), math.rad(-8)), 0.2)
  3146.       hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.2)
  3147.       torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)), 0.4)
  3148.       lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-8)), 0.2)
  3149.       rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-6), 0, math.rad(8)), 0.2)
  3150.       cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(1.4, -3.5, -7) * CFrame.Angles(math.rad(-90), math.rad(-142), math.rad(20)), 1)
  3151.       if Debounces.ON == false then
  3152.         break
  3153.       end
  3154.       rs:wait(2)
  3155.     end
  3156.     if Debounces.CanAttack == false then
  3157.       Debounces.CanAttack = true
  3158.       Debounces.ON = false
  3159.       Debounces.NoIdl = false
  3160.     end
  3161.   end
  3162. end)
  3163. local orbt = {}
  3164. local stlt = {}
  3165. local chot = {}
  3166. local cfxt = {}
  3167. local pfxt = {}
  3168. local cns = 0
  3169. local cnOrb
  3170. mouse.KeyDown:connect(function(key)
  3171.   if key == "u" AND Debounces.CanAttack == true then
  3172.     Debounces.CanAttack = false
  3173.     Debounces.NoIdl = true
  3174.     Debounces.ON = true
  3175.     orbt = {}
  3176.     stlt = {}
  3177.     chot = {}
  3178.     cfxt = {}
  3179.     for i = 1, 2 do
  3180.       rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.6, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(30)), 0.2)
  3181.       larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.6, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), 0.6)
  3182.       hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-14), math.rad(90), 0), 0.2)
  3183.       torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.4)
  3184.       lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  3185.       rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  3186.       if Debounces.ON == false then
  3187.       end
  3188.       rs:wait()
  3189.     end
  3190.     z2 = Instance.new("Sound", char)
  3191.     z2.SoundId = "rbxassetid://489657591"
  3192.     z2.Pitch = 1
  3193.     z2.Volume = 2
  3194.     wait(0.1)
  3195.     z2:Play()
  3196.     cnOrb = nwPrt(char, Vector3.new(1, 1, 1), larm.CFrame * CFrame.new(0, -3.4, -0.1), "White")
  3197.     debris:AddItem(cnOrb, 50)
  3198.     cnOrb.Mesh.MeshType = 3
  3199.     cnOrb.Transparency = 0.5
  3200.     table.insert(orbt, cnOrb)
  3201.     table.insert(stlt, cnOrb)
  3202.     do
  3203.       local nt = 0
  3204.       for i = 0, 14.75, 0.02 do
  3205.         nt = nt + 1
  3206.         cns = i
  3207.         if nt >= 2 then
  3208.           nt = 0
  3209.           local cho = nwPrt(mod3, Vector3.new(0.2, 0.2, 0.2), cnOrb.CFrame * CFrame.Angles(math.rad(math.random(-180, 180)), math.rad(math.random(-180, 180)), math.rad(math.random(-180, 180))) * CFrame.new(0, 5 + cns, 0), "White")
  3210.           debris:AddItem(cho, 1)
  3211.           cho.Mesh.MeshType = 3
  3212.           cho.Transparency = 1
  3213.           table.insert(chot, cho)
  3214.         end
  3215.         cnOrb.CFrame = larm.CFrame * CFrame.new(0, -3.4 - cns / 2, -0.1)
  3216.         cnOrb.Mesh.Scale = Vector3.new(i, i, i)
  3217.         wait()
  3218.       end
  3219.       for i = 1, 1 do
  3220.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.55, 0) * CFrame.Angles(math.rad(110), math.rad(-6), math.rad(140)), 0.4)
  3221.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.55, 0) * CFrame.Angles(math.rad(80), math.rad(6), math.rad(-40)), 0.2)
  3222.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(30), 0), 0.2)
  3223.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  3224.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-14)), 0.2)
  3225.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-16), 0, math.rad(8)), 0.2)
  3226.         if Debounces.ON == false then
  3227.         end
  3228.         rs:wait()
  3229.       end
  3230.       coroutine.wrap(function()
  3231.         for i = 1, 1 do
  3232.           rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.55, 0) * CFrame.Angles(math.rad(70), math.rad(-6), math.rad(-20)), 0.2)
  3233.           larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.55, 0) * CFrame.Angles(math.rad(-6), math.rad(6), math.rad(-8)), 0.2)
  3234.           hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.2)
  3235.           torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)), 0.4)
  3236.           lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-8)), 0.2)
  3237.           rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-6), 0, math.rad(8)), 0.2)
  3238.           if Debounces.ON == false then
  3239.           end
  3240.           rs:wait()
  3241.         end
  3242.       end)()
  3243.       wait(0.1)
  3244.       stlt = {}
  3245.       local ry, ht, ps = newRay(root.CFrame * CFrame.new(0, 0, -4), root.CFrame * CFrame.new(0, 0, -4) * CFrame.Angles(math.rad(-5), 0, 0) * CFrame.new(0, 0, -2), 160, {char})
  3246.       cnOrb.CFrame = root.CFrame * CFrame.new(0, 0, -4) * CFrame.Angles(math.rad(-5), 0, 0)
  3247.       local nt = 0
  3248.       for i = 0, 160, 3 do
  3249.         cnOrb.CFrame = cnOrb.CFrame * CFrame.new(0, 0, -3)
  3250.         nt = nt + 1
  3251.         if nt >= 6 then
  3252.           nt = 0
  3253.           local cfx = nwPrt(mod3, Vector3.new(10, 10, 10), cnOrb.CFrame * CFrame.new(0, 0, 2) * CFrame.Angles(math.rad(90), 0, 0), "Cyan")
  3254.           cfx.MeshId = "rbxassetid://0"
  3255.           cfx.Transparency = 0.4
  3256.           table.insert(cfxt, cfx)
  3257.           debris:AddItem(cfx, 1)
  3258.         end
  3259.         if cnOrb.Position - ps.magnitude < 12 then
  3260.           break
  3261.         end
  3262.         wait()
  3263.       end
  3264.       orbt = {}
  3265.       for i = 0, 1, 0.1 do
  3266.         local cs = cnOrb.Mesh.Scale
  3267.         cnOrb.Mesh.Scale = Vector3.new(Tween(cs.X, 100, i), Tween(cs.Y, 100, i), Tween(cs.Z, 100, i))
  3268.         wait()
  3269.       end
  3270.       local ofx = nwPrt(cnOrb, Vector3.new(10, 10, 10), cnOrb.CFrame, "Cyan")
  3271.       ofx.Transparency = 0.5
  3272.       ofx.Mesh.MeshType = 3
  3273.       ofx.Mesh.Scale = Vector3.new(30, 30, 30)
  3274.       for _, v IN pairs(game:service("Players"):GetChildren()) do
  3275.         pcall(function()
  3276.           for _, c IN pairs(v.Character:GetChildren()) do
  3277.             if v ~= p AND c:IsA("Part") AND cnOrb.CFrame.p - c.CFrame.p.magnitude < 120 AND cnOrb.CFrame.p - c.CFrame.p.magnitude > 50 then
  3278.               local hrp = v.Character:FindFirstChild("HumanoidRootPart")
  3279.               hrp.Velocity = CFrame.new(hrp.CFrame.p, cnOrb.CFrame * CFrame.new(0, 10, 0).p).lookVector * 2500
  3280.             end
  3281.           end
  3282.         end)
  3283.       end
  3284.       for i = 0, 1, 0.05 do
  3285.         local cs = cnOrb.Mesh.Scale
  3286.         cnOrb.Mesh.Scale = Vector3.new(Tween(cs.X, 0.1, i), Tween(cs.Y, 0.1, i), Tween(cs.Z, 0.1, i))
  3287.         local ofs = ofx.Mesh.Scale
  3288.         ofx.Mesh.Scale = Vector3.new(Tween(ofs.X, 0.1, i), Tween(ofs.Y, 0.1, i), Tween(ofs.Z, 0.1, i))
  3289.         ofx.Transparency = Tween(ofx.Transparency, 1, i)
  3290.         wait()
  3291.       end
  3292.       ofx:Destroy()
  3293.       cnOrb.CFrame = CFrame.new(cnOrb.Position) * CFrame.new(0, 10, 0)
  3294.       local cnfx = nwPrt(cnOrb, Vector3.new(100, 100, 100), cnOrb.CFrame, "Cyan")
  3295.       cnfx.Mesh.MeshType = 3
  3296.       cnOrb.Transparency = 0.5
  3297.       local cnr = nwPrt(cnOrb, Vector3.new(100, 100, 100), cnOrb.CFrame, "Cyan")
  3298.       cnr.Transparency = 0.5
  3299.       cnr.Mesh.MeshType = 3
  3300.       local rn1 = nwPrt(cnOrb, Vector3.new(10, 10, 10), cnOrb.CFrame * CFrame.Angles(math.rad(90), 0, 0), "White")
  3301.       rn1.Transparency = 1
  3302.       rn1.Mesh.MeshId = "rbxassetid://3270017"
  3303.       local rn2 = nwPrt(cnOrb, Vector3.new(10, 10, 10), cnOrb.CFrame, "White")
  3304.       rn2.Transparency = 1
  3305.       rn2.Mesh.MeshId = "rbxassetid://3270017"
  3306.       local rn3 = nwPrt(cnOrb, Vector3.new(100, 100, 100), cnOrb.CFrame * CFrame.Angles(math.rad(-90), 0, 0), "White")
  3307.       rn3.Transparency = 1
  3308.       rn3.Mesh.MeshId = "rbxassetid://3270017"
  3309.       local rn4 = nwPrt(cnOrb, Vector3.new(100, 100, 100), cnOrb.CFrame, "White")
  3310.       rn4.Transparency = 1
  3311.       rn4.Mesh.MeshId = "rbxassetid://3270017"
  3312.       local rn5 = nwPrt(cnOrb, Vector3.new(200, 200, 100), cnOrb.CFrame, "White")
  3313.       rn5.Transparency = 1
  3314.       rn5.Mesh.MeshId = "rbxassetid://3270017"
  3315.       local rn6 = nwPrt(cnOrb, Vector3.new(200, 200, 100), cnOrb.CFrame, "White")
  3316.       rn6.Transparency = 1
  3317.       rn6.Mesh.MeshId = "rbxassetid://3270017"
  3318.       local nt = 0
  3319.       local cs
  3320.       z4 = Instance.new("Sound", char)
  3321.       z4.SoundId = "rbxassetid://419447292"
  3322.       z4.Pitch = 1
  3323.       z4.Volume = 10
  3324.       wait(0.1)
  3325.       z4:Play()
  3326.       z3 = Instance.new("Sound", char)
  3327.       z3.SoundId = "rbxassetid://421328847"
  3328.       z3.Pitch = 1
  3329.       z3.Volume = 10
  3330.       wait(0.1)
  3331.       z3:Play()
  3332.       for i = 0, 1, 0.05 do
  3333.         cs = cnOrb.Mesh.Scale
  3334.         cnOrb.Mesh.Scale = Vector3.new(Tween(cs.X, 100, i), Tween(cs.Y, 100, i), Tween(cs.Z, 100, i))
  3335.         local fs = cnfx.Mesh.Scale
  3336.         cnfx.Mesh.Scale = Vector3.new(Tween(fs.X, 120, i), Tween(fs.Y, 120, i), Tween(fs.Z, 120, i))
  3337.         cnfx.Transparency = cnfx.Transparency + 0.05
  3338.         rn1.Mesh.Scale = Vector3.new(Tween(fs.X, 120, i), Tween(fs.Y, 120, i), Tween(fs.Z, 60, i))
  3339.         rn2.Mesh.Scale = Vector3.new(Tween(fs.X, 120, i), Tween(fs.Y, 120, i), Tween(fs.Z, 60, i))
  3340.         rn1.CFrame = rn1.CFrame * CFrame.Angles(math.rad(10), math.rad(6), math.rad(3))
  3341.         rn2.CFrame = rn2.CFrame * CFrame.Angles(math.rad(10), math.rad(6), math.rad(3))
  3342.         rn1.Transparency = Tween(rn1.Transparency, 0.8, i)
  3343.         rn2.Transparency = Tween(rn2.Transparency, 0.8, i)
  3344.         rn3.Mesh.Scale = Vector3.new(Tween(fs.X, 1200, i), Tween(fs.Y, 1200, i), Tween(fs.Z, 600, i))
  3345.         rn4.Mesh.Scale = Vector3.new(Tween(fs.X, 1200, i), Tween(fs.Y, 1200, i), Tween(fs.Z, 600, i))
  3346.         rn3.CFrame = rn3.CFrame * CFrame.Angles(math.rad(-10), math.rad(-6), math.rad(-3))
  3347.         rn4.CFrame = rn4.CFrame * CFrame.Angles(math.rad(-10), math.rad(-6), math.rad(-3))
  3348.         rn3.Transparency = Tween(rn1.Transparency, 0.8, i)
  3349.         rn4.Transparency = Tween(rn2.Transparency, 0.8, i)
  3350.         rn5.Transparency = Tween(rn2.Transparency, 0.25, i)
  3351.         rn5.CFrame = rn5.CFrame * CFrame.Angles(math.rad(-20), math.rad(-18), math.rad(-9))
  3352.         rn5.Mesh.Scale = Vector3.new(Tween(fs.X, 2400, i), Tween(fs.Y, 2400, i), Tween(fs.Z, 1200, i))
  3353.         rn6.Transparency = Tween(rn2.Transparency, 0.25, i)
  3354.         rn6.CFrame = rn6.CFrame * CFrame.Angles(math.rad(20), math.rad(18), math.rad(9))
  3355.         rn6.Mesh.Scale = Vector3.new(Tween(fs.X, 2400, i), Tween(fs.Y, 2400, i), Tween(fs.Z, 1200, i))
  3356.         local rs = cnr.Mesh.Scale
  3357.         cnr.Mesh.Scale = Vector3.new(Tween(rs.X, 10, i), Tween(rs.Y, 10, i), Tween(rs.Z, 10, i))
  3358.         nt = nt + 1
  3359.         if nt >= 6 then
  3360.           local pls = {}
  3361.           for _, v IN pairs(game.Players:GetChildren()) do
  3362.             table.insert(pls, v)
  3363.           end
  3364.           local ry2, ht2, ps2 = newRay(cnOrb.CFrame, cnOrb.CFrame * CFrame.new(0, -1, 0), 1000, pls)
  3365.           local pffx = nwPrt(mod3, Vector3.new(1, 1, 1), CFrame.new(ps2) * CFrame.new(0, 10, -12), "White")
  3366.           pffx.Mesh.MeshId = "rbxassetid://0"
  3367.           pffx.Mesh.Scale = Vector3.new(cs.X, cs.Y / 5, cs.Z)
  3368.           debris:AddItem(pffx, 2)
  3369.           table.insert(pfxt, pffx)
  3370.           nt = 0
  3371.         end
  3372.         wait()
  3373.       end
  3374.       local int = 0
  3375.       coroutine.wrap(function()
  3376.         for i = 1, 100 do
  3377.           rn1.CFrame = rn1.CFrame * CFrame.Angles(math.rad(10), math.rad(5), math.rad(5))
  3378.           rn2.CFrame = rn2.CFrame * CFrame.Angles(math.rad(10), math.rad(5), math.rad(5))
  3379.           rn3.CFrame = rn3.CFrame * CFrame.Angles(math.rad(-10), math.rad(-5), math.rad(-5))
  3380.           rn4.CFrame = rn4.CFrame * CFrame.Angles(math.rad(-10), math.rad(-5), math.rad(-5))
  3381.           rn5.CFrame = rn5.CFrame * CFrame.Angles(math.rad(5), math.rad(5), math.rad(5))
  3382.           rn6.CFrame = rn6.CFrame * CFrame.Angles(math.rad(-5), math.rad(-5), math.rad(-5))
  3383.           nt = nt + 1
  3384.           int = int + 1
  3385.           do
  3386.             local htd = {p}
  3387.             for _, v IN pairs(game:service("Players"):GetChildren()) do
  3388.               pcall(function()
  3389.                 for _, c IN pairs(v.Character:GetChildren()) do
  3390.                   if c:IsA("Part") AND NOT inT(v, htd) AND cnOrb.CFrame.p - c.CFrame.p.magnitude < 50 then
  3391.                     v.Character:FindFirstChild("Humanoid").Health = -666
  3392.                     v.Character:FindFirstChild("HumanoidRootPart").Velocity = Vector3.new(0, 0, 0)
  3393.                     table.insert(htd, v)
  3394.                   end
  3395.                 end
  3396.               end)
  3397.             end
  3398.             htd = {p}
  3399.             if int >= 6 then
  3400.               for _, v IN pairs(game:service("Players"):GetChildren()) do
  3401.                 pcall(function()
  3402.                   for _, c IN pairs(v.Character:GetChildren()) do
  3403.                     if c:IsA("Part") AND NOT inT(v, htd) AND cnOrb.CFrame.p - c.CFrame.p.magnitude < 50 then
  3404.                       table.insert(htd, v)
  3405.                       do
  3406.                         local hfx = nwPrt(mod3, Vector3.new(1, 1, 1), c.CFrame * CFrame.new(math.random(-2, 2), math.random(-2, 2), math.random(-2, 2)), "White")
  3407.                         hfx.Mesh.Scale = Vector3.new(2, 2, 2)
  3408.                         hfx.Mesh.MeshType = 3
  3409.                         debris:AddItem(hfx, 2)
  3410.                         coroutine.wrap(function()
  3411.                           pcall(function()
  3412.                             for i = 0, 1, 0.05 do
  3413.                               pcall(function()
  3414.                                 local hs = hfx.Mesh.Scale
  3415.                                 hfx.CFrame = Lerp(hfx.CFrame, cnOrb.CFrame, i)
  3416.                                 hfx.Mesh.Scale = Vector3.new(Tween(hs.X, 0.1, i), Tween(hs.Y, 0.1, i), Tween(hs.Z, 0.1, i))
  3417.                               end)
  3418.                               wait()
  3419.                             end
  3420.                             hfx:Destroy()
  3421.                           end)
  3422.                         end)()
  3423.                       end
  3424.                     end
  3425.                   end
  3426.                 end)
  3427.               end
  3428.               int = 0
  3429.             end
  3430.             if nt >= 4 then
  3431.               local pls = {}
  3432.               for _, v IN pairs(game.Players:GetChildren()) do
  3433.                 table.insert(pls, v)
  3434.               end
  3435.               local ry2, ht2, ps2 = newRay(cnOrb.CFrame, cnOrb.CFrame * CFrame.new(0, -1, 0), 1000, pls)
  3436.               local pffx = nwPrt(mod3, Vector3.new(1, 1, 1), CFrame.new(ps2) * CFrame.new(0, 10, -12), "Cyan")
  3437.               pffx.Transparency = 0.4
  3438.               pffx.Mesh.MeshId = "rbxassetid://0"
  3439.               pffx.Mesh.Scale = Vector3.new(cs.X - 10, cs.Y / 5, cs.Z - 10)
  3440.               debris:AddItem(pffx, 2)
  3441.               table.insert(pfxt, pffx)
  3442.               nt = 0
  3443.             end
  3444.             wait()
  3445.           end
  3446.         end
  3447.         cnOrb:Destroy()
  3448.         cnfx:Destroy()
  3449.         for _, v IN pairs(mod3:GetChildren()) do
  3450.           v:Destroy()
  3451.         end
  3452.         orbt = {}
  3453.         stlt = {}
  3454.         chot = {}
  3455.         cfxt = {}
  3456.         pfxt = {}
  3457.       end)()
  3458.       if Debounces.CanAttack == false then
  3459.         Debounces.CanAttack = true
  3460.         Debounces.NoIdl = false
  3461.         Debounces.ON = false
  3462.       end
  3463.     end
  3464.   end
  3465. end)
  3466. mouse.KeyDown:connect(function(key)
  3467.   if key == "h" AND Debounces.CanAttack == true then
  3468.     Debounces.CanAttack = false
  3469.     Debounces.NoIdl = true
  3470.     Debounces.ON = true
  3471.     hed.Anchored = true
  3472.     do
  3473.       local shell = Instance.new("Part", torso)
  3474.       shell.BrickColor = BrickColor.new("Cyan")
  3475.       shell.Anchored = false
  3476.       shell.CanCollide = true
  3477.       shell.Locked = true
  3478.       shell.Material = "Neon"
  3479.       shell.TopSurface = "SmoothNoOutlines"
  3480.       shell.BottomSurface = "SmoothNoOutlines"
  3481.       shell.Size = Vector3.new(1.2, 1.2, 1.2)
  3482.       shell.FormFactor = 3
  3483.       local shellm = Instance.new("SpecialMesh", shell)
  3484.       shellm.MeshType = "Sphere"
  3485.       shellm.Scale = Vector3.new(1.2, 1.2, 1.2)
  3486.       local function Omega()
  3487.         local X = Instance.new("Part", char)
  3488.         local O = Instance.new("ObjectValue", X)
  3489.         O.Name = "creator"
  3490.         X.Locked = true
  3491.         X.Name = "Shell"
  3492.         X.Anchored = false
  3493.         X.CanCollide = true
  3494.         X.Transparency = 0.5
  3495.         X.Reflectance = 0
  3496.         X.BottomSurface = 0
  3497.         X.TopSurface = 0
  3498.         X.Shape = 0
  3499.         local V = Instance.new("ObjectValue", X)
  3500.         V.Value = char
  3501.         V.Name = "creator"
  3502.         X.BrickColor = BrickColor.new("Cyan")
  3503.         X.Size = Vector3.new(100, 40, 100)
  3504.         X.CFrame = torso.CFrame * CFrame.new(0, 0, -40)
  3505.         X.Material = "Neon"
  3506.         b = Instance.new("Sound")
  3507.         b.SoundId = "http://www.roblox.com/asset/?id=262498472"
  3508.         b.Parent = char.Head
  3509.         b.Looped = false
  3510.         b.Pitch = 1
  3511.         b.Volume = 1
  3512.         wait(0.1)
  3513.         b:Play()
  3514.         local Z = Instance.new("SpecialMesh", X)
  3515.         Z.MeshType = "Sphere"
  3516.         Z.Scale = Vector3.new(0.2, 0.2, 0.2)
  3517.         X.CFrame = rarm.CFrame * CFrame.new(0, -6, 0)
  3518.         local bv = Instance.new("BodyVelocity", X)
  3519.         bv.maxForce = Vector3.new(99999, 99999, 99999)
  3520.         X.CFrame = CFrame.new(X.Position, root.CFrame.lookVector * 10)
  3521.         bv.velocity = root.CFrame.lookVector * 10
  3522.         Explode = X.Touched:connect(function(hit)
  3523.           if hit ~= char AND hit.Name ~= "Shell" AND hit ~= X AND hit:IsA("Part") or hit:IsA("BasePart") then
  3524.             local cf = X.CFrame
  3525.             bv:Destroy()
  3526.             X.Anchored = true
  3527.             Z:Remove()
  3528.             Explode:disconnect()
  3529.             X.Size = Vector3.new(3, 3, 3)
  3530.             X.Touched:connect(function(hit)
  3531.             end)
  3532.             X.CanCollide = false
  3533.             for i, v IN pairs(FindNearestTorso(X.CFrame.p, 200)) do
  3534.               if v:FindFirstChild("Humanoid") then
  3535.                 v.Humanoid.Health = -666
  3536.               end
  3537.             end
  3538.             for i = 1, 40 do
  3539.               rs:wait()
  3540.               X.Transparency = X.Transparency + 0.025
  3541.               X.Size = X.Size + Vector3.new(1, 1, 1)
  3542.               X.CFrame = root.CFrame * CFrame.new(0, 0, -10)
  3543.             end
  3544.             X:Destroy()
  3545.           end
  3546.         end)
  3547.       end
  3548.       local function wat()
  3549.         local sweld = Instance.new("ManualWeld", shell)
  3550.         sweld.Part0 = shell
  3551.         sweld.Part1 = rarm
  3552.         sweld.C0 = CFrame.new(0, 1, 0)
  3553.         return sweld
  3554.       end
  3555.       local watweld = wat()
  3556.       for i = 1, 200 do
  3557.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3, 0.62, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(170)), 0.03)
  3558.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.62, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  3559.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
  3560.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  3561.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3562.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3563.         if Debounces.ON == false then
  3564.           break
  3565.         end
  3566.         rs:wait()
  3567.       end
  3568.       b = Instance.new("Sound")
  3569.       b.SoundId = "http://www.roblox.com/asset/?id=245537790"
  3570.       b.Parent = char.Head
  3571.       b.Looped = false
  3572.       b.Pitch = 1
  3573.       b.Volume = 1
  3574.       wait(0.1)
  3575.       b:Play()
  3576.       watweld.Part1 = torso
  3577.       watweld.C0 = CFrame.new(0, -4, 0)
  3578.       for i = 1, 30 do
  3579.         watweld.C0 = watweld.C0 * CFrame.new(0, -1, 0)
  3580.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3, 0.62, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(170)), 0.4)
  3581.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3, 0.62, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-170)), 0.4)
  3582.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
  3583.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  3584.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3585.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3586.         if Debounces.ON == false then
  3587.           break
  3588.         end
  3589.         rs:wait()
  3590.       end
  3591.       local shelbx = true
  3592.       coroutine.resume(coroutine.create(function()
  3593.         WHILE shelbx do
  3594.           wait()
  3595.           for _, v IN pairs(game.workspace:GetChildren()) do
  3596.             if v:IsA("Model") AND v:FindFirstChild("Humanoid") AND v:FindFirstChild("Torso") AND v ~= pchar then
  3597.               local mag = v.Torso.CFrame.p - shell.CFrame.p.magnitude
  3598.               if mag <= shell.Size.x then
  3599.                 v.Humanoid.Health = v.Humanoid.Health - v.Humanoid.MaxHealth / 7
  3600.               end
  3601.             end
  3602.           end
  3603.         end
  3604.       end))
  3605.       for i = 1, 40 do
  3606.         shell.Size = shell.Size + Vector3.new(1, 1, 1)
  3607.         local watweld = wat()
  3608.         watweld.C0 = CFrame.new(0, -14 - i, 0)
  3609.         watweld.Part1 = torso
  3610.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4, 0.6, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(100)), 0.4)
  3611.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4, 0.6, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-100)), 0.4)
  3612.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
  3613.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  3614.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3615.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3616.         if Debounces.ON == false then
  3617.           break
  3618.         end
  3619.         rs:wait()
  3620.       end
  3621.       for i = 1, 40 do
  3622.         local watweld = wat()
  3623.         watweld.Part1 = torso
  3624.         watweld.C0 = watweld.C0:lerp(CFrame.new(0, 0, 40), 1)
  3625.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4, 0.6, 0) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(20)), 0.4)
  3626.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4, 0.6, 0) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(-20)), 0.4)
  3627.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
  3628.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  3629.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3630.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3631.         if Debounces.ON == false then
  3632.           break
  3633.         end
  3634.         rs:wait()
  3635.       end
  3636.       for i = 1, 60 do
  3637.         local watweld = wat()
  3638.         watweld.Part1 = torso
  3639.         watweld.C0 = watweld.C0:lerp(CFrame.new(0, 0, 60), 1)
  3640.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4, 0.64, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-30)), 0.4)
  3641.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4, 0.64, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(30)), 0.4)
  3642.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
  3643.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  3644.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3645.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3646.         if Debounces.ON == false then
  3647.           break
  3648.         end
  3649.         rs:wait()
  3650.       end
  3651.       for i = 1, 20 do
  3652.         shell.Size = shell.Size + Vector3.new(1, 1, 1)
  3653.         local watweld = wat()
  3654.         watweld.Part1 = torso
  3655.         watweld.C0 = watweld.C0:lerp(CFrame.new(0, 0, 62), 1)
  3656.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4, 0.64, 0) * CFrame.Angles(math.rad(110), math.rad(0), math.rad(120)), 0.4)
  3657.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4, 0.64, 0) * CFrame.Angles(math.rad(110), math.rad(0), math.rad(-120)), 0.4)
  3658.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
  3659.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  3660.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3661.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3662.         if Debounces.ON == false then
  3663.           break
  3664.         end
  3665.         rs:wait()
  3666.       end
  3667.       coroutine.resume(coroutine.create(function()
  3668.         for i = 0, 1, 0.1 do
  3669.           wait()
  3670.           shell.Transparency = i
  3671.         end
  3672.         shell:Destroy()
  3673.         shelbx = false
  3674.       end))
  3675.       hed.Anchored = false
  3676.       if Debounces.CanAttack == false then
  3677.         Debounces.CanAttack = true
  3678.         Debounces.NoIdl = false
  3679.         Debounces.ON = false
  3680.         b:Destroy()
  3681.       end
  3682.     end
  3683.   end
  3684. end)
  3685. Charging = false
  3686. mouse.KeyDown:connect(function(key)
  3687.   if key == "r" AND Charging == false then
  3688.     Charging = true
  3689.     if Debounces.CanAttack == true then
  3690.       Debounces.CanAttack = false
  3691.       Debounces.NoIdl = true
  3692.       Debounces.ON = true
  3693.       for i = 1, 20 do
  3694.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.65, -0.4) * CFrame.Angles(math.rad(130), math.rad(0), math.rad(-40)), 0.2)
  3695.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.65, -0.4) * CFrame.Angles(math.rad(130), math.rad(0), math.rad(40)), 0.2)
  3696.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  3697.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  3698.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0.4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
  3699.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, 0.4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
  3700.         if Debounces.ON == false then
  3701.           break
  3702.         end
  3703.         rs:wait()
  3704.       end
  3705.       for i = 1, 20 do
  3706.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.65, 0) * CFrame.Angles(math.rad(-20), math.rad(-20), math.rad(50)), 0.4)
  3707.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.65, 0) * CFrame.Angles(math.rad(-20), math.rad(20), math.rad(-50)), 0.4)
  3708.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.1) * CFrame.Angles(math.rad(34), math.rad(0), 0), 0.4)
  3709.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)), 0.4)
  3710.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.4)
  3711.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.4)
  3712.         if Debounces.ON == false then
  3713.           break
  3714.         end
  3715.         rs:wait()
  3716.       end
  3717.       xay = Instance.new("Sound", char)
  3718.       xay.SoundId = "rbxassetid://419447292"
  3719.       xay.Pitch = 1
  3720.       xay.Volume = 2.5
  3721.       xay:Play()
  3722.       pt = Instance.new("Part", torso)
  3723.       pt.Anchored = true
  3724.       pt.CanCollide = false
  3725.       pt.Locked = true
  3726.       pt.FormFactor = "Custom"
  3727.       pt.Size = Vector3.new(1, 1, 1)
  3728.       pt.CFrame = root.CFrame * CFrame.new(0, -1, 0)
  3729.       pt.Transparency = 0.6
  3730.       pt.BrickColor = BrickColor.new("Cyan")
  3731.       msh = Instance.new("SpecialMesh", pt)
  3732.       msh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  3733.       msh.Scale = Vector3.new(8, 4, 8)
  3734.       pt2 = pt:clone()
  3735.       pt2.Parent = torso
  3736.       pt2.CFrame = root.CFrame * CFrame.new(0, -1, 0)
  3737.       pt2.BrickColor = TorsoColor
  3738.       msh2 = msh:clone()
  3739.       msh2.Parent = pt2
  3740.       msh2.Scale = Vector3.new(10, 5, 10)
  3741.       custommath = {
  3742.         25,
  3743.         26,
  3744.         27,
  3745.         28,
  3746.         29,
  3747.         30,
  3748.         31,
  3749.         32,
  3750.         33,
  3751.         34,
  3752.         35,
  3753.         36,
  3754.         37,
  3755.         38,
  3756.         39,
  3757.         40,
  3758.         41,
  3759.         42,
  3760.         43,
  3761.         44,
  3762.         45,
  3763.         46,
  3764.         47,
  3765.         48,
  3766.         49,
  3767.         50,
  3768.         51,
  3769.         52,
  3770.         53,
  3771.         54,
  3772.         55,
  3773.         56,
  3774.         57,
  3775.         58,
  3776.         59,
  3777.         60,
  3778.         61,
  3779.         62,
  3780.         63,
  3781.         64,
  3782.         65,
  3783.         66,
  3784.         67,
  3785.         68,
  3786.         69,
  3787.         70,
  3788.         71,
  3789.         72,
  3790.         73,
  3791.         74,
  3792.         75,
  3793.         76,
  3794.         77,
  3795.         78,
  3796.         79,
  3797.         80,
  3798.         81,
  3799.         82,
  3800.         83,
  3801.         84,
  3802.         85,
  3803.         86,
  3804.         87,
  3805.         88,
  3806.         89,
  3807.         90,
  3808.         91,
  3809.         92,
  3810.         93,
  3811.         94,
  3812.         95,
  3813.         96,
  3814.         97,
  3815.         98,
  3816.         99,
  3817.         100,
  3818.         -25,
  3819.         -26,
  3820.         -27,
  3821.         -28,
  3822.         -29,
  3823.         -30
  3824.       }
  3825.       bl = Instance.new("Part", char)
  3826.       bl.Locked = true
  3827.       bl.Name = "Shell"
  3828.       bl.BrickColor = BrickColor.new("Cyan")
  3829.       bl.Anchored = true
  3830.       bl.CanCollide = false
  3831.       bl.Transparency = 0
  3832.       bl.Reflectance = 0
  3833.       bl.BottomSurface = 0
  3834.       bl.TopSurface = 0
  3835.       bl.Shape = 0
  3836.       blm = Instance.new("SpecialMesh", bl)
  3837.       blm.MeshType = "Sphere"
  3838.       blm.Scale = Vector3.new(1, 1, 1)
  3839.       blm.MeshId = "rbxassetid://9982590"
  3840.       bl2 = Instance.new("Part", char)
  3841.       bl2.Locked = true
  3842.       bl2.Name = "Shella"
  3843.       bl2.BrickColor = BrickColor.new("Cyan")
  3844.       bl2.Anchored = true
  3845.       bl2.CanCollide = false
  3846.       bl2.Transparency = 0
  3847.       bl2.Reflectance = 0
  3848.       bl2.BottomSurface = 0
  3849.       bl2.TopSurface = 0
  3850.       bl2.Shape = 0
  3851.       blm2 = Instance.new("SpecialMesh", bl2)
  3852.       blm2.MeshType = "Sphere"
  3853.       blm2.Scale = Vector3.new(1, 1, 1)
  3854.       blm2.MeshId = "rbxassetid://9982590"
  3855.       coroutine.resume(coroutine.create(function()
  3856.         for i = 1, math.huge, 4 do
  3857.           if Charging == true then
  3858.             rs:wait()
  3859.             bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i / 10), math.rad(-i / 10), math.rad(i / 10))
  3860.             blm.Scale = blm.Scale + Vector3.new(15, 15, 15)
  3861.             bl.Transparency = bl.Transparency + 0.075
  3862.             bl2.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i / 10), math.rad(-i / 10), math.rad(i / 10))
  3863.             blm2.Scale = blm2.Scale + Vector3.new(5, 5, 5)
  3864.             bl2.Transparency = bl2.Transparency + 0.025
  3865.             pt.CFrame = root.CFrame * CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(i * 2), 0)
  3866.             pt2.CFrame = root.CFrame * CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-i * 2), 0)
  3867.             msh.Scale = msh.Scale + Vector3.new(5, 2.5, 5)
  3868.             msh2.Scale = msh2.Scale + Vector3.new(10, 5, 10)
  3869.           elseif Charging == false then
  3870.             break
  3871.           end
  3872.         end
  3873.       end))
  3874.       WHILE true do
  3875.         do
  3876.           local p = Instance.new("Part", torso)
  3877.           p.formFactor = "Custom"
  3878.           p.Size = Vector3.new(1, 1, 1)
  3879.           p.BrickColor = BrickColor.new("Cyan")
  3880.           p.CanCollide = false
  3881.           p.Transparency = 0
  3882.           p.Anchored = true
  3883.           p.Locked = true
  3884.           p.Material = "Neon"
  3885.           s = math.random(1, 40) / 10
  3886.           local m = Instance.new("BlockMesh", p)
  3887.           m.Scale = Vector3.new(s, s, s)
  3888.           p.CFrame = torso.CFrame * CFrame.new(custommath[math.random(1, #custommath)] / 10, -math.random(5, 7), custommath[math.random(1, #custommath)] / 10) * CFrame.Angles(math.random(), math.random(), math.random())
  3889.           coroutine.wrap(function()
  3890.             wait(2)
  3891.             WHILE Charging == true do
  3892.               wait(2)
  3893.               GroundWave1()
  3894.               wait(2)
  3895.             end
  3896.           end)()
  3897.           Spawn(function()
  3898.             WHILE rs:wait() do
  3899.               if Charging == true then
  3900.                 rarm.Weld.C0 = CFrame.new(1.5, 0.65, 0) * CFrame.Angles(math.rad(math.random(-36, -20)), math.rad(math.random(-30, -20)), math.rad(math.random(30, 50)))
  3901.                 larm.Weld.C0 = CFrame.new(-1.5, 0.65, 0) * CFrame.Angles(math.rad(math.random(-36, -20)), math.rad(math.random(20, 30)), math.rad(math.random(-50, -30)))
  3902.                 hed.Weld.C0 = CFrame.new(0, 1.5, 0.1) * CFrame.Angles(math.rad(math.random(26, 34)), math.rad(math.random(-5, 5)), math.rad(0))
  3903.                 torso.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4, 4)), math.rad(0))
  3904.                 lleg.Weld.C0 = CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10, -6)), math.rad(math.random(10, 20)), math.rad(math.random(-20, -10)))
  3905.                 rleg.Weld.C0 = CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10, -6)), math.rad(math.random(-20, -10)), math.rad(math.random(10, 20)))
  3906.               elseif Charging == false then
  3907.                 break
  3908.               end
  3909.             end
  3910.           end)
  3911.           Spawn(function()
  3912.             WHILE rs:wait() do
  3913.               if p.Transparency >= 1 then
  3914.                 p:Destroy()
  3915.                 break
  3916.               end
  3917.               p.CFrame = p.CFrame * CFrame.Angles(math.rad(2), math.rad(2), math.rad(2)) + Vector3.new(0, 0.2, 0)
  3918.               p.Transparency = p.Transparency + 0.01
  3919.             end
  3920.           end)
  3921.           wait(0.3)
  3922.           if Charging == false then
  3923.             break
  3924.           end
  3925.         end
  3926.       end
  3927.     end
  3928.   end
  3929. end)
  3930. mouse.KeyUp:connect(function(key)
  3931.   if key == "r" AND Charging == true then
  3932.     Charging = false
  3933.     pt:Destroy()
  3934.     pt2:Destroy()
  3935.     bl:Destroy()
  3936.     if Debounces.CanAttack == false then
  3937.       Debounces.CanAttack = true
  3938.       Debounces.NoIdl = false
  3939.       Debounces.ON = false
  3940.     end
  3941.   end
  3942. end)
  3943. Grab = false
  3944. mouse.KeyDown:connect(function(key)
  3945.   if key == "j" then
  3946.     Debounces.ON = true
  3947.     Debounces.NoIdl = true
  3948.     Debounces.ks = true
  3949.     if Grab == false then
  3950.       gp = nil
  3951.       for i = 1, 20 do
  3952.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.65, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(110)), 0.2)
  3953.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.65, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-110)), 0.2)
  3954.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  3955.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  3956.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(30), math.rad(-20)), 0.2)
  3957.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-15), math.rad(20)), 0.2)
  3958.         if Debounces.ON == false then
  3959.           break
  3960.         end
  3961.         rs:wait()
  3962.       end
  3963.       con1 = larm.Touched:connect(function(hit)
  3964.         ht = hit.Parent
  3965.         hum1 = ht:FindFirstChild("Humanoid")
  3966.         if hum1 ~= nil then
  3967.           if Debounces.ks == true then
  3968.             z = Instance.new("Sound", hed)
  3969.             z.SoundId = "rbxassetid://169380525"
  3970.             z.Volume = 1
  3971.             z:Play()
  3972.             Debounces.ks = false
  3973.           end
  3974.           hum1.PlatformStand = true
  3975.           gp = ht
  3976.           Grab = true
  3977.           asd = weld5(root, ht:FindFirstChild("Torso"), CFrame.new(0, 0, -2.4), CFrame.new(0, 0, 0))
  3978.           asd.Parent = larm
  3979.           asd.Name = "asd"
  3980.           asd.C0 = asd.C0 * CFrame.Angles(math.rad(0), math.rad(180), 0)
  3981.         end
  3982.       end)
  3983.       for i = 1, 20 do
  3984.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3, 0.65, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-40)), 0.2)
  3985.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3, 0.65, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(40)), 0.2)
  3986.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  3987.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  3988.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.2)
  3989.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.2)
  3990.         if Debounces.ON == false then
  3991.           break
  3992.         end
  3993.         rs:wait()
  3994.       end
  3995.       if hum1 == nil then
  3996.         Debounces.ON = false
  3997.         Debounces.NoIdl = false
  3998.       end
  3999.       con1:disconnect()
  4000.     elseif Grab == true then
  4001.       Grab = false
  4002.       Punch()
  4003.       z = Instance.new("Sound", hed)
  4004.       z.SoundId = "rbxassetid://169380525"
  4005.       z.Pitch = ptz[math.random(1, #ptz)]
  4006.       z.Volume = 1
  4007.       z:Play()
  4008.       for i = 1, 10 do
  4009.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.4, -0.5) * CFrame.Angles(math.rad(80), math.rad(0), math.rad(-50)), 0.7)
  4010.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-110)), 0.7)
  4011.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(90), 0), 0.4)
  4012.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  4013.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  4014.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  4015.         if Debounces.ON == false then
  4016.           break
  4017.         end
  4018.         rs:wait()
  4019.       end
  4020.       Punch()
  4021.       z = Instance.new("Sound", hed)
  4022.       z.SoundId = "rbxassetid://169380525"
  4023.       z.Pitch = ptz[math.random(1, #ptz)]
  4024.       z.Volume = 1
  4025.       z:Play()
  4026.       for i = 1, 10 do
  4027.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(110)), 0.6)
  4028.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7)
  4029.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-90), 0), 0.4)
  4030.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  4031.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  4032.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  4033.         if Debounces.ON == false then
  4034.           break
  4035.         end
  4036.         rs:wait()
  4037.       end
  4038.       Punch()
  4039.       z = Instance.new("Sound", hed)
  4040.       z.SoundId = "rbxassetid://169380525"
  4041.       z.Pitch = ptz[math.random(1, #ptz)]
  4042.       z.Volume = 1
  4043.       z:Play()
  4044.       for i = 1, 10 do
  4045.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.4, -0.5) * CFrame.Angles(math.rad(80), math.rad(0), math.rad(-50)), 0.7)
  4046.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-110)), 0.7)
  4047.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(90), 0), 0.4)
  4048.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  4049.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  4050.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  4051.         if Debounces.ON == false then
  4052.           break
  4053.         end
  4054.         rs:wait()
  4055.       end
  4056.       Punch()
  4057.       z = Instance.new("Sound", hed)
  4058.       z.SoundId = "rbxassetid://169380525"
  4059.       z.Pitch = ptz[math.random(1, #ptz)]
  4060.       z.Volume = 1
  4061.       z:Play()
  4062.       for i = 1, 10 do
  4063.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(110)), 0.6)
  4064.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7)
  4065.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-90), 0), 0.4)
  4066.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  4067.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  4068.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  4069.         if Debounces.ON == false then
  4070.           break
  4071.         end
  4072.         rs:wait()
  4073.       end
  4074.       Punch()
  4075.       z = Instance.new("Sound", hed)
  4076.       z.SoundId = "rbxassetid://169380525"
  4077.       z.Pitch = ptz[math.random(1, #ptz)]
  4078.       z.Volume = 1
  4079.       z:Play()
  4080.       for i = 1, 10 do
  4081.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.4, -0.5) * CFrame.Angles(math.rad(80), math.rad(0), math.rad(-50)), 0.7)
  4082.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-110)), 0.7)
  4083.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(90), 0), 0.4)
  4084.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  4085.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  4086.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  4087.         if Debounces.ON == false then
  4088.           break
  4089.         end
  4090.         rs:wait()
  4091.       end
  4092.       Punch()
  4093.       z = Instance.new("Sound", hed)
  4094.       z.SoundId = "rbxassetid://169380525"
  4095.       z.Pitch = ptz[math.random(1, #ptz)]
  4096.       z.Volume = 1
  4097.       z:Play()
  4098.       for i = 1, 10 do
  4099.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(110)), 0.6)
  4100.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7)
  4101.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-90), 0), 0.4)
  4102.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  4103.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  4104.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  4105.         if Debounces.ON == false then
  4106.           break
  4107.         end
  4108.         rs:wait()
  4109.       end
  4110.       Punch()
  4111.       z = Instance.new("Sound", hed)
  4112.       z.SoundId = "rbxassetid://169380525"
  4113.       z.Pitch = ptz[math.random(1, #ptz)]
  4114.       z.Volume = 1
  4115.       z:Play()
  4116.       for i = 1, 10 do
  4117.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.4, -0.5) * CFrame.Angles(math.rad(80), math.rad(0), math.rad(-50)), 0.7)
  4118.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-110)), 0.7)
  4119.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(90), 0), 0.4)
  4120.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  4121.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  4122.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  4123.         if Debounces.ON == false then
  4124.           break
  4125.         end
  4126.         rs:wait()
  4127.       end
  4128.       Punch()
  4129.       z = Instance.new("Sound", hed)
  4130.       z.SoundId = "rbxassetid://169380525"
  4131.       z.Pitch = ptz[math.random(1, #ptz)]
  4132.       z.Volume = 1
  4133.       z:Play()
  4134.       for i = 1, 10 do
  4135.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(110)), 0.6)
  4136.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7)
  4137.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-90), 0), 0.4)
  4138.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  4139.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  4140.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  4141.         if Debounces.ON == false then
  4142.           break
  4143.         end
  4144.         rs:wait()
  4145.       end
  4146.       Punch()
  4147.       z = Instance.new("Sound", hed)
  4148.       z.SoundId = "rbxassetid://169380525"
  4149.       z.Pitch = ptz[math.random(1, #ptz)]
  4150.       z.Volume = 1
  4151.       z:Play()
  4152.       for i = 1, 10 do
  4153.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.4, -0.5) * CFrame.Angles(math.rad(80), math.rad(0), math.rad(-50)), 0.7)
  4154.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-110)), 0.7)
  4155.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(90), 0), 0.4)
  4156.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  4157.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  4158.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  4159.         if Debounces.ON == false then
  4160.           break
  4161.         end
  4162.         rs:wait()
  4163.       end
  4164.       Punch()
  4165.       z = Instance.new("Sound", hed)
  4166.       z.SoundId = "rbxassetid://169380525"
  4167.       z.Pitch = ptz[math.random(1, #ptz)]
  4168.       z.Volume = 1
  4169.       z:Play()
  4170.       for i = 1, 10 do
  4171.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(110)), 0.6)
  4172.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7)
  4173.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-90), 0), 0.4)
  4174.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  4175.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  4176.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  4177.         if Debounces.ON == false then
  4178.           break
  4179.         end
  4180.         rs:wait()
  4181.       end
  4182.       Punch()
  4183.       z = Instance.new("Sound", hed)
  4184.       z.SoundId = "rbxassetid://169380525"
  4185.       z.Pitch = ptz[math.random(1, #ptz)]
  4186.       z.Volume = 1
  4187.       z:Play()
  4188.       for i = 1, 10 do
  4189.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.4, -0.5) * CFrame.Angles(math.rad(80), math.rad(0), math.rad(-50)), 0.7)
  4190.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-110)), 0.7)
  4191.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(90), 0), 0.4)
  4192.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  4193.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  4194.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  4195.         if Debounces.ON == false then
  4196.           break
  4197.         end
  4198.         rs:wait()
  4199.       end
  4200.       Punch()
  4201.       z = Instance.new("Sound", hed)
  4202.       z.SoundId = "rbxassetid://169380525"
  4203.       z.Pitch = ptz[math.random(1, #ptz)]
  4204.       z.Volume = 1
  4205.       z:Play()
  4206.       for i = 1, 10 do
  4207.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(110)), 0.6)
  4208.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7)
  4209.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-90), 0), 0.4)
  4210.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  4211.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  4212.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  4213.         if Debounces.ON == false then
  4214.           break
  4215.         end
  4216.         rs:wait()
  4217.       end
  4218.       con1:disconnect()
  4219.       Debounces.ON = false
  4220.       Debounces.NoIdl = false
  4221.       if gp ~= nil then
  4222.         gp:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 140
  4223.         for i, v IN pairs(larm:GetChildren()) do
  4224.           if v.Name == "asd" AND v:IsA("Weld") then
  4225.             v:Remove()
  4226.           end
  4227.         end
  4228.         bv = Instance.new("BodyVelocity", gp:FindFirstChild("Torso"))
  4229.         bv.maxForce = Vector3.new(400000, 400000, 400000)
  4230.         bv.P = 125000
  4231.         bv.velocity = char.Head.CFrame.lookVector * 200
  4232.         hum1 = nil
  4233.         ht = nil
  4234.         Debounces.ON = false
  4235.         Debounces.NoIdl = false
  4236.       elseif ht == nil then
  4237.         wait()
  4238.         Grab = false
  4239.         Debounces.ON = false
  4240.         Debounces.NoIdl = false
  4241.       end
  4242.     end
  4243.   end
  4244. end)
  4245. mouse.KeyDown:connect(function(key)
  4246.   if string.byte(key) == 52 then
  4247.     char.Humanoid.WalkSpeed = 100
  4248.   end
  4249. end)
  4250. mouse.KeyUp:connect(function(key)
  4251.   if string.byte(key) == 52 then
  4252.     char.Humanoid.WalkSpeed = 100
  4253.   end
  4254. end)
  4255. local animpose = "Idle"
  4256. local lastanimpose = "Idle"
  4257. local sine = 0
  4258. local change = 1
  4259. local val = 0
  4260. local och = 0
  4261. local ffing = false
  4262. game:GetService("RunService").RenderStepped:connect(function()
  4263.   char.Humanoid.FreeFalling:connect(function(f)
  4264.     if f then
  4265.       ffing = true
  4266.     else
  4267.       ffing = false
  4268.     end
  4269.   end)
  4270.   sine = sine + change
  4271.   if jumpn == true then
  4272.     animpose = "Jumping"
  4273.   elseif ffing == true then
  4274.     animpose = "Freefalling"
  4275.   elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  4276.     animpose = "Idle"
  4277.   elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  4278.     animpose = "Walking"
  4279.   elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  4280.     animpose = "Running"
  4281.   end
  4282.   if animpose ~= lastanimpose then
  4283.     sine = 0
  4284.     if Debounces.NoIdl == false then
  4285.       if animpose == "Idle" then
  4286.         for i = 1, 2 do
  4287.           rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.62, 0) * CFrame.Angles(math.rad(-6), math.rad(-6), math.rad(8)), 0.4)
  4288.           larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.62, 0) * CFrame.Angles(math.rad(-6), math.rad(6), math.rad(-8)), 0.4)
  4289.           hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(0), 0), 0.4)
  4290.           torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  4291.           lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  4292.           rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  4293.         end
  4294.       elseif animpose == "Walking" then
  4295.         for i = 1, 2 do
  4296.           rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.55, 0) * CFrame.Angles(math.rad(-16), math.rad(-12), math.rad(10 + 2 * math.cos(sine / 14))), 0.2)
  4297.           larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.55, 0) * CFrame.Angles(math.rad(-16), math.rad(12), math.rad(-10 - 2 * math.cos(sine / 14))), 0.2)
  4298.           hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), 0, 0), 0.4)
  4299.           torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(0)), 0.05)
  4300.           lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  4301.           rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  4302.         end
  4303.       elseif animpose == "Running" then
  4304.         for i = 1, 2 do
  4305.           rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.55, 0) * CFrame.Angles(math.rad(-20), math.rad(-14), math.rad(8 + 2 * math.cos(sine / 14))), 0.2)
  4306.           larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.55, 0) * CFrame.Angles(math.rad(-20), math.rad(14), math.rad(-8 - 2 * math.cos(sine / 14))), 0.2)
  4307.           hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-10), 0, 0), 0.4)
  4308.           torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20), 0, math.rad(0)), 0.4)
  4309.           lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-7)), 0.4)
  4310.           rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(7)), 0.4)
  4311.           wait()
  4312.         end
  4313.       end
  4314.     end
  4315.   else
  4316.   end
  4317.   lastanimpose = animpose
  4318.   if Debounces.NoIdl == false then
  4319.     if animpose == "Idle" then
  4320.       change = 0.5
  4321.       rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.62 + 0.1 * math.cos(sine / 10), 0) * CFrame.Angles(math.rad(-10), math.rad(-10), math.rad(14 + 2 * math.cos(sine / 10))), 0.4)
  4322.       larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.62 + 0.1 * math.cos(sine / 10), 0) * CFrame.Angles(math.rad(-20), math.rad(6), math.rad(-10 - 2 * math.cos(sine / 10))), 0.4)
  4323.       hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14 + 1 * math.cos(sine / 10)), math.rad(20), 0), 0.2)
  4324.       hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.2)
  4325.       torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 1 - 0.16 * math.cos(sine / 10), 0) * CFrame.Angles(0, math.rad(-20), math.rad(0)), 0.05)
  4326.       lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0 - 0.1 * math.cos(sine / 10), -0.55) * CFrame.Angles(math.rad(-10 + 1 * math.cos(sine / 10)), math.rad(10), math.rad(0 - 2 * math.cos(sine / 10))), 0.4)
  4327.       rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1 - 0.1 * math.cos(sine / 10), 0) * CFrame.Angles(0, math.rad(-10), math.rad(0 + 2 * math.cos(sine / 10))), 0.4)
  4328.     elseif animpose == "Walking" then
  4329.       change = 1
  4330.       rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.55, 0) * CFrame.Angles(math.rad(-16), math.rad(-12), math.rad(10 + 2 * math.cos(sine / 14))), 0.2)
  4331.       larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.55, 0) * CFrame.Angles(math.rad(-16), math.rad(12), math.rad(-10 - 2 * math.cos(sine / 14))), 0.2)
  4332.       hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), 0, 0), 0.4)
  4333.       torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0 - 0.1 * math.cos(sine / 14), 0) * CFrame.Angles(math.rad(-10), 0, math.rad(0)), 0.05)
  4334.       lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  4335.       rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  4336.     elseif animpose == "Running" then
  4337.       change = 1
  4338.       rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.35, 0.4) * CFrame.Angles(math.rad(-30), math.rad(14), math.rad(-30 + 2 * math.cos(sine / 14))), 0.2)
  4339.       larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.55, -0.4) * CFrame.Angles(math.rad(110), math.rad(0), math.rad(40 - 2 * math.cos(sine / 14))), 0.2)
  4340.       hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(20), math.rad(10), 0), 0.4)
  4341.       torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0 - 0.1 * math.cos(sine / 14), 0) * CFrame.Angles(math.rad(-40), math.rad(-10), math.rad(0)), 0.2)
  4342.       lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1.2) * CFrame.Angles(math.rad(-20), math.rad(10), math.rad(0)), 0.4)
  4343.       rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), math.rad(10), math.rad(0)), 0.4)
  4344.     end
  4345.   end
  4346. end)
  4347. hum.MaxHealth = math.huge
  4348. wait(3)
  4349. hum.Health = math.huge
  4350. local lastCF = char.Torso.Position
  4351. local x1 = Instance.new("Part", game.Workspace)
  4352. x1.Name = "Lightning"
  4353. x1.Size = Vector3.new(1, 1, 1)
  4354. x1.CanCollide = false
  4355. x1.Anchored = true
  4356. x1.Transparency = 1
  4357. Spawn(function()
  4358.   WHILE true do
  4359.     wait(-1)
  4360.     x1.CFrame = char.Torso.CFrame * CFrame.Angles(math.rad(math.random(1, 360)), math.rad(math.random(1, 360)), math.rad(math.random(50, 360))) * CFrame.new(0, 0, 2.6)
  4361.   end
  4362. end)
  4363. for i = 10, math.huge do
  4364.   do
  4365.     local dist2 = lastCF - x1.Position.magnitude
  4366.     local x2 = Instance.new("Part", game.Workspace)
  4367.     x2.Name = "Lightning2"
  4368.     x2.Size = Vector3.new(1, 1, 1)
  4369.     x2.Material = "Neon"
  4370.     x2.BrickColor = BrickColor.new("Really black")
  4371.     x2.CFrame = CFrame.new(lastCF, x1.Position) * CFrame.new(0, 0, -dist2 / 2)
  4372.     x2.CanCollide = false
  4373.     x2.Anchored = true
  4374.     local m = Instance.new("BlockMesh", x2)
  4375.     m.Scale = Vector3.new(1, 1, dist2)
  4376.     lastCF = x1.Position
  4377.     spawn(function()
  4378.       for i = 1, 20 do
  4379.         xx = m.Scale.x / 2
  4380.         y = m.Scale.x / 2
  4381.         m.Scale = m.Scale - Vector3.new(xx, y, 0)
  4382.         wait()
  4383.       end
  4384.     end)
  4385.     game.Debris:AddItem(x2, 1.5)
  4386.     wait()
  4387.   end
  4388. end
  4389. och = och + 1
  4390. for _, v IN pairs(orbt) do
  4391.   pcall(function()
  4392.     v.Mesh.Scale = Vector3.new(cns + 0.2 * math.cos(och / 12), cns + 0.2 * math.cos(och / 10), cns + 0.2 * math.cos(och / 8))
  4393.   end)
  4394. end
  4395. for _, v IN pairs(stlt) do
  4396.   pcall(function()
  4397.     v.CFrame = larm.CFrame * CFrame.new(0, -3.5 - cns / 2, -0.1)
  4398.   end)
  4399. end
  4400. for _, v IN pairs(chot) do
  4401.   pcall(function()
  4402.     v.CFrame = Lerp(v.CFrame, cnOrb.CFrame, 0.1)
  4403.     v.Mesh.Scale = Vector3.new(Tween(v.Mesh.Scale.X, 0, 0.1), Tween(v.Mesh.Scale.Y, 0, 0.1), Tween(v.Mesh.Scale.Z, 0, 0.1))
  4404.   end)
  4405. end
  4406. for _, v IN pairs(cfxt) do
  4407.   pcall(function()
  4408.     local vs = v.Mesh.Scale
  4409.     v.Mesh.Scale = Vector3.new(vs.x + 0.5, vs.y + 0.1, vs.z + 0.5)
  4410.     v.Transparency = v.Transparency + 0.05
  4411.   end)
  4412. end
  4413. for _, v IN pairs(pfxt) do
  4414.   pcall(function()
  4415.     local vs = v.Mesh.Scale
  4416.     v.Mesh.Scale = Vector3.new(vs.x + 2, vs.y + 0.5, vs.z + 2)
  4417.     v.Transparency = v.Transparency + 0.025
  4418.   end)
  4419. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement