Advertisement
TheClassicMeme

Untitled

Apr 29th, 2017
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- kk
  2. --[[
  3. Script leaked.
  4. Accept the REAL dreamer in return
  5. ]]
  6. Player = game:GetService("Players").LocalPlayer
  7. z = Instance.new("Sound", Torso)
  8. z.SoundId = "rbxassetid://174806951" -- Put Music ID Here.
  9. z.Looped = true
  10. z.Volume = 10
  11. wait(.1)
  12. z:Play()
  13. Character = Player.Character
  14. PlayerGui = Player.PlayerGui
  15. Backpack = Player.Backpack
  16. Torso = Character.Torso
  17. Head = Character.Head
  18. Humanoid = Character.Humanoid
  19. LeftArm = Character["Left Arm"]
  20. LeftLeg = Character["Left Leg"]
  21. RightArm = Character["Right Arm"]
  22. RightLeg = Character["Right Leg"]
  23. LS = Torso["Left Shoulder"]
  24. LH = Torso["Left Hip"]
  25. RS = Torso["Right Shoulder"]
  26. RH = Torso["Right Hip"]
  27. Neck = Torso.Neck
  28. it = Instance.new
  29. vt = Vector3.new
  30. cf = CFrame.new
  31. euler = CFrame.fromEulerAnglesXYZ
  32. angles = CFrame.Angles
  33. mr = math.rad
  34. mr2 = math.random
  35. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  36. necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  37. LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  38. LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  39. RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  40. RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  41. RootPart = Character.HumanoidRootPart
  42. RootJoint = RootPart.RootJoint
  43. RootCF = euler(-1.57, 0, 3.14)
  44. attack = false
  45. attackdebounce = false
  46. MMouse = Player:GetMouse()
  47. combo = 0
  48. local hitfloor, posfloor = nil, nil
  49. local idle = 0
  50. local Anim = "Idle"
  51. local Effects = {}
  52. local Weapon = {}
  53. local Welds = {}
  54. local Saber = {}
  55. local Buster = {}
  56. local decreaseatk = 0
  57. local decreasedef = 0
  58. local decreasemvmt = 0
  59. local manainc = 16
  60. local handle = nil
  61. local floating = false
  62. local testpart = it("Part")
  63. testpart.Anchored = true
  64. local Mode = "Normal"
  65. local cbuster = false
  66. local cshoot = false
  67. local cdebounce = false
  68. local sbreaker = false
  69. local shockshoot = false
  70. local shockdebounce = false
  71. local TehM = nil
  72. local sblazing = false
  73. local starshoot = false
  74. local stardebounce = false
  75. local busterlaser = false
  76. local sbreakerII = false
  77. local galacblazing = false
  78. local prising = false
  79. local move1 = "(Z)\nChaos Buster"
  80. local move2 = "(X)\nShocker Breaker"
  81. local move3 = "(C)\nStar Blazing"
  82. local move4 = "(V)\n"
  83. local cooldowns = {}
  84. local cooldown1 = 100
  85. table.insert(cooldowns, cooldown1)
  86. local cooldown2 = 100
  87. table.insert(cooldowns, cooldown2)
  88. local cooldown3 = 100
  89. table.insert(cooldowns, cooldown3)
  90. local cooldown4 = 100
  91. table.insert(cooldowns, cooldown4)
  92. local cooldownsadd = {}
  93. local cooldownadd1 = 0.16
  94. table.insert(cooldownsadd, cooldownadd1)
  95. local cooldownadd2 = 0.14
  96. table.insert(cooldownsadd, cooldownadd2)
  97. local cooldownadd3 = 0.12
  98. table.insert(cooldownsadd, cooldownadd3)
  99. local cooldownadd4 = 0.1
  100. table.insert(cooldownsadd, cooldownadd4)
  101. local cooldownmax = 100
  102. player = nil
  103. RSH = nil
  104. LSH = nil
  105. RW = Instance.new("Motor")
  106. LW = Instance.new("Motor")
  107. RW.Name = "Right Shoulder"
  108. LW.Name = "Left Shoulder"
  109. LH = Torso["Left Hip"]
  110. RH = Torso["Right Hip"]
  111. TorsoColor = Torso.BrickColor
  112. NewCol = BrickColor.new("Ghost grey").Color
  113. NewCol2 = BrickColor.new("Smoky grey").Color
  114. NewCol3 = BrickColor.new("Pearl").Color
  115.  
  116. for i,v in pairs(Character:children()) do
  117.     if v.Name=="Glaciem" then
  118.         v:Destroy()
  119.     end
  120. end
  121.  
  122. for i,v in pairs(Backpack:children()) do
  123.     if v.Name=="Glaciem" then
  124.         v:Destroy()
  125.     end
  126. end
  127.  
  128.   local mdec = Instance.new("NumberValue", Decrease)
  129.   mdec.Name = "DecreaseDef"
  130.   mdec.Value = 0.4
  131.   local mdec2 = Instance.new("NumberValue", Decrease)
  132.   mdec2.Name = "DecreaseMvmt"
  133.   mdec2.Value = 0.1
  134.   local Neons = {BrickColor.new("Bright red"), BrickColor.new("Bright orange"), BrickColor.new("Bright yellow"), BrickColor.new("Bright green"), BrickColor.new("Bright blue"), BrickColor.new("Royal purple"), BrickColor.new("Bright violet")}
  135.   local Animate = Humanoid.Animator
  136.   local canjump = true
  137.  
  138.   removeControl = function()
  139.   canjump = false
  140. end
  141.  
  142.   resumeControl = function()
  143.   canjump = true
  144. end
  145.  
  146.   Player.Character.Humanoid.Changed:connect(function()
  147.   if canjump == false then
  148.     Player.Character.Humanoid.Jump = false
  149.   end
  150. end
  151. )
  152.  
  153. ArtificialHB = Instance.new("BindableEvent", script)
  154. ArtificialHB.Name = "Heartbeat"
  155.  
  156. script:WaitForChild("Heartbeat")
  157.  
  158. frame = 1 / 40
  159. tf = 0
  160. allowframeloss = true
  161. tossremainder = false
  162. lastframe = tick()
  163. script.Heartbeat:Fire()
  164.  
  165. game:GetService("RunService").Heartbeat:connect(function(s, p)
  166.     tf = tf + s
  167.     if tf >= frame then
  168.         if allowframeloss then
  169.             script.Heartbeat:Fire()
  170.             lastframe = tick()
  171.         else
  172.             for i = 1, math.floor(tf / frame) do
  173.                 script.Heartbeat:Fire()
  174.             end
  175.             lastframe = tick()
  176.         end
  177.         if tossremainder then
  178.             tf = 0
  179.         else
  180.             tf = tf - frame * math.floor(tf / frame)
  181.         end
  182.     end
  183. end)
  184.  
  185. function swait(num)
  186.     if num == 0 or num == nil then
  187.         ArtificialHB.Event:wait()
  188.     else
  189.         for i = 0, num do
  190.             ArtificialHB.Event:wait()
  191.         end
  192.     end
  193. end
  194.  
  195.   createpassgui = function(parent)
  196.   print("makegui111")
  197.   local g = Instance.new("ScreenGui", parent)
  198.   local f = Instance.new("Frame", g)
  199.   f.Position = UDim2.new(0.3, 0, 0.25, 0)
  200.   f.Size = UDim2.new(0.4, 0, 0.4, 0)
  201.   f.Style = "DropShadow"
  202.   local t = Instance.new("TextBox", f)
  203.   t.BackgroundColor3 = Color3.new(0, 0, 0)
  204.   t.BackgroundTransparency = 0.5
  205.   t.BorderSizePixel = 0
  206.   t.Position = UDim2.new(0.15, 0, 0.2, 0)
  207.   t.Size = UDim2.new(0.7, 0, 0.2, 0)
  208.   t.Font = "SourceSansLight"
  209.   t.Text = "Enter Access Code."
  210.   t.TextScaled = true
  211.   t.TextColor3 = Color3.new(1, 1, 1)
  212.   t.TextStrokeTransparency = 0
  213.   local t2 = Instance.new("TextButton", f)
  214.   t2.BackgroundColor3 = Color3.new(0, 0, 0)
  215.   t2.BackgroundTransparency = 0.5
  216.   t2.BorderSizePixel = 0
  217.   t2.Position = UDim2.new(0.3, 0, 0.5, 0)
  218.   t2.Size = UDim2.new(0.4, 0, 0.15, 0)
  219.   t2.TextScaled = true
  220.   t2.Font = "SourceSansLight"
  221.   t2.Text = "Submit"
  222.   t2.TextColor3 = Color3.new(1, 1, 1)
  223.   t2.TextStrokeTransparency = 0
  224.   print("done1")
  225.   return t2
  226. end
  227.  
  228. for i,v in pairs(Character:children()) do
  229.     if v.Name=="Glaciem" then
  230.         v:Destroy()
  231.     end
  232. end
  233.  
  234. for i,v in pairs(Backpack:children()) do
  235.     if v.Name=="Glaciem" then
  236.         v:Destroy()
  237.     end
  238. end
  239.  
  240.   if Character:findFirstChild("Handles", true) ~= nil then
  241.     Character:findFirstChild("Handles", true).Parent = nil
  242.   end
  243.   if Character:findFirstChild("Chaos Saber", true) ~= nil then
  244.     Character:findFirstChild("Chaos Saber", true).Parent = nil
  245.   end
  246.   if Character:findFirstChild("Chaos Buster", true) ~= nil then
  247.     Character:findFirstChild("Chaos Buster", true).Parent = nil
  248.   end
  249.   if Character:findFirstChild("Chaos Buster Rainbow", true) ~= nil then
  250.     Character:findFirstChild("Chaos Buster Rainbow", true).Parent = nil
  251.   end
  252.   if Character:findFirstChild("Effects", true) ~= nil then
  253.     Character:findFirstChild("Effects", true).Parent = nil
  254.   end
  255.   if Player.PlayerGui:findFirstChild("WeaponGUI", true) ~= nil then
  256.     Player.PlayerGui:findFirstChild("WeaponGUI", true).Parent = nil
  257.   end
  258.   if Character:findFirstChild("Stats", true) ~= nil then
  259.     Character:findFirstChild("Stats", true).Parent = nil
  260.   end
  261.   local Stats = Instance.new("BoolValue")
  262.   Stats.Name = "Stats"
  263.   Stats.Parent = Character
  264.   local Atk = Instance.new("NumberValue")
  265.   Atk.Name = "Damage"
  266.   Atk.Parent = Stats
  267.   Atk.Value = 1
  268.   local Def = Instance.new("NumberValue")
  269.   Def.Name = "Defense"
  270.   Def.Parent = Stats
  271.   Def.Value = 1
  272.   local Mvmt = Instance.new("NumberValue")
  273.   Mvmt.Name = "Movement"
  274.   Mvmt.Parent = Stats
  275.   Mvmt.Value = 1
  276.   local Block = Instance.new("BoolValue")
  277.   Block.Name = "Block"
  278.   Block.Parent = Stats
  279.   Block.Value = false
  280.   local Stun = Instance.new("NumberValue")
  281.   Stun.Name = "Stun"
  282.   Stun.Parent = Stats
  283.   Stun.Value = 0
  284.   local StunT = Instance.new("NumberValue")
  285.   StunT.Name = "StunThreshold"
  286.   StunT.Parent = Stats
  287.   StunT.Value = 80
  288.   local Rooted = Instance.new("BoolValue")
  289.   Rooted.Name = "Rooted"
  290.   Rooted.Parent = Stats
  291.   Rooted.Value = false
  292.   local Stunned = Instance.new("BoolValue")
  293.   Stunned.Name = "Stunned"
  294.   Stunned.Parent = Stats
  295.   Stunned.Value = false
  296.   local Stagger = Instance.new("BoolValue")
  297.   Stagger.Name = "Stagger"
  298.   Stagger.Parent = Stats
  299.   Stagger.Value = false
  300.   local StaggerHit = Instance.new("BoolValue")
  301.   StaggerHit.Name = "StaggerHit"
  302.   StaggerHit.Parent = Stats
  303.   StaggerHit.Value = false
  304.   local RecentEnemy = Instance.new("ObjectValue")
  305.   RecentEnemy.Name = "RecentEnemy"
  306.   RecentEnemy.Parent = Stats
  307.   RecentEnemy.Value = nil
  308.   local Decrease = Instance.new("BoolValue")
  309.   Decrease.Name = "Decrease"
  310.   Decrease.Parent = Stats
  311.   Decrease.Value = false
  312.   local mana = Instance.new("NumberValue")
  313.   mana.Name = "Mana"
  314.   mana.Parent = Stats
  315.   mana.Value = 0
  316.   local passive1 = Instance.new("NumberValue", Decrease)
  317.   passive1.Name = "DecreaseMvmt"
  318.   passive1.Value = -0.1
  319.   local passive2 = Instance.new("NumberValue", Decrease)
  320.   passive2.Name = "DecreaseDef"
  321.   passive2.Value = 0
  322.   NoOutline = function(Part)
  323.   Part.TopSurface = 10
  324. end
  325.  
  326.   part = function(formfactor, parent, reflectance, transparency, brickcolor, name, size)
  327.   local fp = it("Part")
  328.   fp.formFactor = formfactor
  329.   fp.Parent = parent
  330.   fp.Reflectance = reflectance
  331.   fp.Transparency = transparency
  332.   fp.CanCollide = false
  333.   fp.Locked = true
  334.   fp.BrickColor = brickcolor
  335.   fp.Name = name
  336.   fp.Size = size
  337.   fp.Position = Torso.Position
  338.   NoOutline(fp)
  339.   fp.Material = "SmoothPlastic"
  340.   fp:BreakJoints()
  341.   return fp
  342. end
  343.  
  344.   mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  345.   local mesh = it(Mesh)
  346.   mesh.Parent = part
  347.   if Mesh == "SpecialMesh" then
  348.     mesh.MeshType = meshtype
  349.     if meshid ~= "nil" then
  350.       mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
  351.     end
  352.   end
  353.   mesh.Offset = offset
  354.   mesh.Scale = scale
  355.   return mesh
  356. end
  357.  
  358.   weld = function(parent, part0, part1, c0)
  359.   local weld = it("Motor")
  360.   weld.Parent = parent
  361.   weld.Part0 = part0
  362.   weld.Part1 = part1
  363.   weld.C0 = c0
  364.   return weld
  365. end
  366.  
  367.   gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
  368.   local gui = it(GuiType)
  369.   gui.Parent = parent
  370.   gui.Text = text
  371.   gui.BackgroundTransparency = backtrans
  372.   gui.BackgroundColor3 = backcol
  373.   gui.SizeConstraint = "RelativeXY"
  374.   gui.TextXAlignment = "Center"
  375.   gui.TextYAlignment = "Center"
  376.   gui.Position = pos
  377.   gui.Size = size
  378.   gui.Font = "SourceSans"
  379.   gui.FontSize = "Size14"
  380.   gui.TextWrapped = false
  381.   gui.TextStrokeTransparency = 0
  382.   gui.TextColor = BrickColor.new("Black")
  383.   return gui
  384. end
  385.  
  386.   AesthPart = function(model, wldpar, reflec, trans, col, name, neon, meshh, mshtype, mshtxt, x1, y1, z1, ceef)
  387.   prt = part(3, model, reflec, trans, BrickColor.new(col), name, vt())
  388.   prt.Material = neon
  389.   msh = mesh(meshh, prt, mshtype, mshtxt, vt(0, 0, 0), vt(x1, y1, z1))
  390.   wld = weld(handle, prt, wldpar, ceef)
  391.   v = it("NumberValue", prt)
  392.   v.Value = trans
  393.   v.Name = "MainTransparency"
  394.   return prt, msh, wld
  395. end
  396.  
  397.   local nr = NumberRange.new
  398.   local ns = NumberSequence.new
  399.   local cs = ColorSequence.new
  400.   local nsk = NumberSequenceKeypoint.new
  401.   particle = function(parent, col1, col2, lightemis, size, texture, transparency, zoffset, accel, drag, ltp, velinher, emisdir, enabled, lifetime, rate, rotation, rotspeed, speed, velspread)
  402.   local fp = it("ParticleEmitter")
  403.   fp.Parent = parent
  404.   fp.Color = cs(col1, col2)
  405.   fp.LightEmission = lightemis
  406.   fp.Size = size
  407.   fp.Texture = texture
  408.   fp.Transparency = transparency
  409.   fp.ZOffset = zoffset
  410.   fp.Acceleration = accel
  411.   fp.Drag = drag
  412.   fp.LockedToPart = ltp
  413.   fp.VelocityInheritance = velinher
  414.   fp.EmissionDirection = emisdir
  415.   fp.Enabled = enabled
  416.   fp.Lifetime = lifetime
  417.   fp.Rate = rate
  418.   fp.Rotation = rotation
  419.   fp.RotSpeed = rotspeed
  420.   fp.Speed = speed
  421.   fp.VelocitySpread = velspread
  422.   return fp
  423. end
  424.  
  425.   local Color1 = Torso.BrickColor
  426.   local fengui = it("GuiMain")
  427.   fengui.Parent = Player.PlayerGui
  428.   fengui.Name = "WeaponGUI"
  429.   local fenframe = it("Frame")
  430.   fenframe.Parent = fengui
  431.   fenframe.BackgroundColor3 = Color3.new(255, 255, 255)
  432.   fenframe.BackgroundTransparency = 1
  433.   fenframe.BorderColor3 = Color3.new(17, 17, 17)
  434.   fenframe.Size = UDim2.new(0.1, 0, 0.1, 0)
  435.   fenframe.Position = UDim2.new(0.95, 0, 0.7, 0)
  436.   local fenframe2 = it("Frame")
  437.   fenframe2.Parent = fengui
  438.   fenframe2.BackgroundColor3 = Color3.new(255, 255, 255)
  439.   fenframe2.BackgroundTransparency = 1
  440.   fenframe2.BorderColor3 = Color3.new(17, 17, 17)
  441.   fenframe2.Size = UDim2.new(0.2, 0, 0.1, 0)
  442.   fenframe2.Position = UDim2.new(0.4, 0, 0.85, 0)
  443.   local fenframe3 = it("Frame")
  444.   fenframe3.Parent = fengui
  445.   fenframe3.BackgroundColor3 = Color3.new(255, 255, 255)
  446.   fenframe3.BackgroundTransparency = 1
  447.   fenframe3.BorderColor3 = Color3.new(17, 17, 17)
  448.   fenframe3.Size = UDim2.new(0.2, 0, 0.2, 0)
  449.   fenframe3.Position = UDim2.new(0.8, 0, 0.8, 0)
  450.   local fenframe4 = it("Frame")
  451.   fenframe4.Parent = fengui
  452.   fenframe4.BackgroundColor3 = Color3.new(255, 255, 255)
  453.   fenframe4.BackgroundTransparency = 1
  454.   fenframe4.BorderColor3 = Color3.new(17, 17, 17)
  455.   fenframe4.Size = UDim2.new(0.1, 0, 0.1, 0)
  456.   fenframe4.Position = UDim2.new(0, 0, 0.7, 0)
  457.   local pressedf = false
  458.   local fenframe5 = it("Frame")
  459.   fenframe5.Parent = fengui
  460.   fenframe5.Parent = nil
  461.   fenframe5.BackgroundColor3 = Color3.new(0, 0, 0)
  462.   fenframe5.BackgroundTransparency = 1
  463.   fenframe5.BorderColor3 = Color3.new(0, 0, 0)
  464.   fenframe5.Size = UDim2.new(1, 0, 1, 0)
  465.   fenframe5.Position = UDim2.new(0, 0, 0, 0)
  466.   fenframe5.ZIndex = 2
  467.   local tellbar = gui("TextLabel", fenframe5, "Press \'F\' to equip your weapon.", 1, Color3.new(0, 0, 0), UDim2.new(0.25, 0, 0.25, 0), UDim2.new(0.5, 0, 0.5, 0))
  468.   tellbar.Font = "Arial"
  469.   tellbar.TextScaled = true
  470.   tellbar.TextTransparency = 1
  471.   tellbar.TextStrokeTransparency = 1
  472.   tellbar.ZIndex = 2
  473.   local fnumb = 0
  474.   local fenbarmana1 = gui("TextLabel", fenframe, "", 0, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
  475.   local fenbarmana2 = gui("TextLabel", fenframe, "", 0, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
  476.   local fenbarmana4 = gui("TextLabel", fenframe, "Mana(" .. mana.Value .. ")", 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0.2, 0), UDim2.new(0.4, 0, 0.2, 0))
  477.   local fenbardamage = gui("TextLabel", fenframe2, "Damage", 0.55, Color3.new(0.6078431372549, 0, 0), UDim2.new(-0.23, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
  478.   local fenbardef = gui("TextLabel", fenframe2, "Defense", 0.55, Color3.new(0, 0, 0.6078431372549), UDim2.new(-0.46, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
  479.   local fenbarmove = gui("TextLabel", fenframe2, "Walkspeed", 0.55, Color3.new(0, 0.6078431372549, 0), UDim2.new(1.03, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
  480.   local fenbarhp1 = gui("TextLabel", fenframe2, "", 0, Color3.new(0, 0, 0), UDim2.new(-0.46, 0, 1, 0), UDim2.new(1.92, 0, 0.4, 0))
  481.   local fenbarhp2 = gui("TextLabel", fenbarhp1, "", 0, Color3.new(1, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  482.   local fenbarhp3 = gui("TextLabel", fenbarhp1, "(100)", 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
  483.   local fenbarstun1 = gui("TextLabel", fenframe4, "", 0, Color3.new(0, 0, 0), UDim2.new(0.2, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
  484.   local fenbarstun2 = gui("TextLabel", fenframe4, "", 0, Color3.new(0.960784, 0.803922, 0.188235), UDim2.new(0.2, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
  485.   local fenbarstun3 = gui("TextLabel", fenframe4, "Stun(" .. Stun.Value .. ")", 1, Color3.new(0.960784, 0.803922, 0.188235), UDim2.new(0.2, 0, 0.2, 0), UDim2.new(0.4, 0, 0.2, 0))
  486.   local fenbarmove1 = gui("TextButton", fenframe3, move1, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.1, 0, 0.1, 0), UDim2.new(0.4, 0, 0.4, 0))
  487.   fenbarmove1.ZIndex = 2
  488.   local fenbarmove1b = gui("TextLabel", fenbarmove1, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  489.   local fenbarmove2 = gui("TextButton", fenframe3, move2, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.6, 0, 0.1, 0), UDim2.new(0.4, 0, 0.4, 0))
  490.   fenbarmove2.ZIndex = 2
  491.   local fenbarmove2b = gui("TextLabel", fenbarmove2, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  492.   local fenbarmove3 = gui("TextButton", fenframe3, move3, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.1, 0, 0.6, 0), UDim2.new(0.4, 0, 0.4, 0))
  493.   fenbarmove3.ZIndex = 2
  494.   local fenbarmove3b = gui("TextLabel", fenbarmove3, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  495.   local fenbarmove4 = gui("TextButton", fenframe3, move4, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.6, 0, 0.6, 0), UDim2.new(0.4, 0, 0.4, 0))
  496.   fenbarmove4.ZIndex = 2
  497.   local fenbarmove4b = gui("TextLabel", fenbarmove4, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  498.   local handles = Instance.new("Model")
  499.   handles.Parent = Character
  500.   handles.Name = "Handles"
  501.   local modelzorz = Instance.new("Model")
  502.   modelzorz.Parent = Character
  503.   modelzorz.Name = "Chaos Saber"
  504.   local model2 = Instance.new("Model")
  505.   model2.Parent = Character
  506.   model2.Name = "Chaos Buster"
  507.   local model3 = Instance.new("Model")
  508.   model3.Parent = Character
  509.   model3.Name = "Chaos Buster Rainbow"
  510.   handle = part(3, handles, 0, 1, BrickColor.new(NewCol), "Handle", vt())
  511.   local handle2 = part(3, handles, 0, 1, BrickColor.new(NewCol), "Handle2", vt())
  512.   local handle3 = part(3, handles, 0, 1, BrickColor.new(NewCol3), "Handle3", vt())
  513.   local handle3a = part(3, handles, 0, 1, BrickColor.new(NewCol3), "Handle3a", vt())
  514.   local handle4 = part(3, model2, 0, 1, BrickColor.new(NewCol3), "Handle4", vt())
  515.   local handle5 = part(3, model2, 0, 1, BrickColor.new(NewCol3), "Handle5", vt())
  516.   local handle6 = part(3, model2, 0, 1, BrickColor.new(NewCol3), "Handle6", vt())
  517.   local handle7 = part(3, model2, 0, 1, BrickColor.new(NewCol3), "Handle7", vt())
  518.   local handle8 = part(3, model2, 0, 1, BrickColor.new(NewCol3), "Handle8", vt())
  519.   local handle9 = part(3, model2, 0, 1, BrickColor.new(NewCol3), "Handle9", vt())
  520.   local handle10 = part(3, model2, 0, 1, BrickColor.new(NewCol3), "Handle10", vt())
  521.   hmsh3 = mesh("BlockMesh", handle3, "", "", vt(0, 0, 0), vt(25, 3, 1))
  522.   hmsh4 = mesh("BlockMesh", handle4, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  523.   hmsh5 = mesh("BlockMesh", handle5, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  524.   hmsh6 = mesh("BlockMesh", handle6, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  525.   hmsh7 = mesh("BlockMesh", handle7, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  526.   hmsh8 = mesh("BlockMesh", handle8, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  527.   hmsh9 = mesh("BlockMesh", handle9, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  528.   hmsh10 = mesh("BlockMesh", handle10, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  529.   local handlewld = weld(handle, handle, Torso, euler(0, 3.14, -2.6) * cf(0, 0, -0.6))
  530.   local handlewld2 = weld(handle2, handle2, Torso, euler(0, 3.14, -2.6) * euler(0, 3.14, 0) * cf(0, 0, -0.6))
  531.   local handlewld3 = weld(handle3, handle3, Torso, euler(1.57, 0, 0) * cf(-0.5, 0, 0) * euler(0, 0, -0.5) * cf(0, 0, -0.8))
  532.   local handlewld3a = weld(handle3a, handle3a, handle3, cf(0, 0, 0))
  533.   local handlewld4 = weld(handle4, handle4, handle3a, euler(0, 0, 0) * cf(0, 0, 0))
  534.   local handlewld5 = weld(handle5, handle5, handle3a, euler(0, 0, 0) * cf(0, 0, 0))
  535.   local handlewld6 = weld(handle6, handle6, handle5, cf(3.35, 0, -0.075))
  536.   local handlewld7 = weld(handle7, handle7, handle4, cf(3.35, 0, 0.075))
  537.   local handlewld8 = weld(handle8, handle8, handle6, cf(0.291, 0, 0))
  538.   local handlewld9 = weld(handle9, handle9, handle7, cf(0.291, 0, 0))
  539.   local handlewld10 = weld(handle10, handle10, handle3a, euler(0, mr(-90), 0) * cf(3.141, 0, 0))
  540.   local main1, mmsh1, mwld1 = AesthPart(modelzorz, handle, 0, 0, NewCol, "Main1", "Neon", "BlockMesh", "nil", "nil", 0.8, 7, 0.65, cf(0, 0, 0))
  541.   local main2, mmsh2, mwld2 = AesthPart(modelzorz, handle2, 0, 0, NewCol, "Main2", "Neon", "BlockMesh", "nil", "nil", 0.8, 7, 0.65, cf(0, 0, 0))
  542.   local core1, cmsh1, cwld1 = AesthPart(modelzorz, main1, 0, 0, NewCol2, "Core1", "Neon", "SpecialMesh", "Sphere", "nil", 1.25, 0.75, 1, euler(0, 0, 0) * cf(0, -0.8, 0))
  543.   local core2, cmsh2, cwld2 = AesthPart(modelzorz, main2, 0, 0, NewCol2, "Core2", "Neon", "SpecialMesh", "Sphere", "nil", 1.25, 0.75, 1, euler(0, 0, 0) * cf(0, -0.8, 0))
  544.   local upper1, umsh1, uwld1 = AesthPart(modelzorz, core1, 0, 0, NewCol, "Upper1", "Neon", "SpecialMesh", "Sphere", "nil", 1.75, 0.9, 0.55, euler(0, 0, 0) * cf(0, -0.05, 0))
  545.   local upper2, umsh2, uwld2 = AesthPart(modelzorz, core2, 0, 0, NewCol, "Upper1", "Neon", "SpecialMesh", "Sphere", "nil", 1.75, 0.9, 0.55, euler(0, 0, 0) * cf(0, -0.05, 0))
  546.   RainbowVals = function(parent, sval, bval)
  547.   d = it("NumberValue", parent)
  548.   d.Name = "Size"
  549.   d.Value = sval
  550.   b = it("NumberValue", parent)
  551.   b.Name = "Weld"
  552.   b.Value = bval
  553.   return d, b
  554. end
  555.  
  556.   rmain1, rmrmsh1, rmwld1 = AesthPart(model3, handle4, 1, 0, NewCol, "RainbowMain", "Neon", "BlockMesh", "nil", "nil", 0, 0, 0, euler(0, 0, 0) * cf(0, 0, 0))
  557.   rmain1a, rmrmsh1a, rmwld1a = AesthPart(model3, handle5, 1, 0, NewCol, "RainbowMaina", "Neon", "BlockMesh", "nil", "nil", 0, 0, 0, euler(0, 0, 0) * cf(0, 0, 0))
  558.   rainbow1, rmsh1, rwld1 = AesthPart(model3, rmain1, 0, 0, Neons[7].Color, "Rainbow1", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 3, euler(0, mr(90), 0) * cf(-1.55, 0, 0.1))
  559.   rainbow1a, rmsh1a, rwld1a = AesthPart(model3, rmain1a, 0, 0, Neons[7].Color, "Rainbow1a", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 3, euler(0, mr(90), 0) * cf(-1.55, 0, -0.1))
  560.   rainbow2, rmsh2, rwld2 = AesthPart(model3, rmain1, 0, 0, Neons[6].Color, "Rainbow2", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 3.75, euler(0, mr(90), 0) * cf(-0.875, 0, 0.1))
  561.   rainbow2a, rmsh2a, rwld2a = AesthPart(model3, rmain1a, 0, 0, Neons[6].Color, "Rainbow2a", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 3.75, euler(0, mr(90), 0) * cf(-0.875, 0, -0.1))
  562.   rainbow3, rmsh3, rwld3 = AesthPart(model3, rmain1, 0, 0, Neons[5].Color, "Rainbow3", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 3.75, euler(0, mr(90), 0) * cf(-0.125, 0, 0.1))
  563.   rainbow3a, rmsh3a, rwld3a = AesthPart(model3, rmain1a, 0, 0, Neons[5].Color, "Rainbow3a", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 3.75, euler(0, mr(90), 0) * cf(-0.125, 0, -0.1))
  564.   rainbow4, rmsh4, rwld4 = AesthPart(model3, rmain1, 0, 0, Neons[4].Color, "Rainbow4", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 4, euler(0, mr(90), 0) * cf(0.65, 0, 0.1))
  565.   rainbow4a, rmsh4a, rwld4a = AesthPart(model3, rmain1a, 0, 0, Neons[4].Color, "Rainbow4a", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 4, euler(0, mr(90), 0) * cf(0.65, 0, -0.1))
  566.   rainbow5, rmsh5, rwld5 = AesthPart(model3, rmain1, 0, 0, Neons[3].Color, "Rainbow5", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 3.75, euler(0, mr(90), 0) * cf(1.425, 0, 0.1))
  567.   rainbow5a, rmsh5a, rwld5a = AesthPart(model3, rmain1a, 0, 0, Neons[3].Color, "Rainbow5a", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 3.75, euler(0, mr(90), 0) * cf(1.425, 0, -0.1))
  568.   rainbow6, rmsh6, rwld6 = AesthPart(model3, rmain1, 0, 0, Neons[2].Color, "Rainbow6", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 3.75, euler(0, mr(90), 0) * cf(2.175, 0, 0.1))
  569.   rainbow6a, rmsh6a, rwld6a = AesthPart(model3, rmain1a, 0, 0, Neons[2].Color, "Rainbow6a", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 3.75, euler(0, mr(90), 0) * cf(2.175, 0, -0.1))
  570.   rainbow7, rmsh7, rwld7 = AesthPart(model3, rmain1, 0, 0, Neons[1].Color, "Rainbow7", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 2.99, euler(0, mr(90), 0) * cf(2.85, 0, 0.1))
  571.   rainbow7a, rmsh7a, rwld7a = AesthPart(model3, rmain1a, 0, 0, Neons[1].Color, "Rainbow7a", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 2.99, euler(0, mr(90), 0) * cf(2.85, 0, -0.1))
  572.   local rw1 = 0.32
  573.   local rw2 = 0.395
  574.   local rw3 = 0.295
  575.   local rs1 = 3
  576.   local rs2 = 3.75
  577.   local rs3 = 4
  578.   local rs4 = 2.99
  579.   rmsh1.Scale = vt(2.5, 2.25, rs1 - rs1)
  580.   rmsh1a.Scale = vt(2.5, 2.25, rs1 - rs1)
  581.   rwld1.C0 = euler(0, mr(90), 0) * cf(-1.55 + rw1, 0, 0.1)
  582.   rwld1a.C0 = euler(0, mr(90), 0) * cf(-1.55 + rw1, 0, -0.1)
  583.   rmsh2.Scale = vt(2.5, 2.25, rs2 - rs2)
  584.   rmsh2a.Scale = vt(2.5, 2.25, rs2 - rs2)
  585.   rwld2.C0 = euler(0, mr(90), 0) * cf(-0.875 + rw2, 0, 0.1)
  586.   rwld2a.C0 = euler(0, mr(90), 0) * cf(-0.875 + rw2, 0, -0.1)
  587.   rmsh3.Scale = vt(2.5, 2.25, rs2 - rs2)
  588.   rmsh3a.Scale = vt(2.5, 2.25, rs2 - rs2)
  589.   rwld3.C0 = euler(0, mr(90), 0) * cf(-0.125 + rw2, 0, 0.1)
  590.   rwld3a.C0 = euler(0, mr(90), 0) * cf(-0.125 + rw2, 0, -0.1)
  591.   rmsh4.Scale = vt(2.5, 2.25, rs3 - rs3)
  592.   rmsh4a.Scale = vt(2.5, 2.25, rs3 - rs3)
  593.   rwld4.C0 = euler(0, mr(90), 0) * cf(0.65 + rw2, 0, 0.1)
  594.   rwld4a.C0 = euler(0, mr(90), 0) * cf(0.65 + rw2, 0, -0.1)
  595.   rmsh5.Scale = vt(2.5, 2.25, rs2 - rs2)
  596.   rmsh5a.Scale = vt(2.5, 2.25, rs2 - rs2)
  597.   rwld5.C0 = euler(0, mr(90), 0) * cf(1.425 + rw2, 0, 0.1)
  598.   rwld5a.C0 = euler(0, mr(90), 0) * cf(1.425 + rw2, 0, -0.1)
  599.   rmsh6.Scale = vt(2.5, 2.25, rs2 - rs2)
  600.   rmsh6a.Scale = vt(2.5, 2.25, rs2 - rs2)
  601.   rwld6.C0 = euler(0, mr(90), 0) * cf(2.175 + rw2, 0, 0.1)
  602.   rwld6a.C0 = euler(0, mr(90), 0) * cf(2.175 + rw2, 0, -0.1)
  603.   rmsh7.Scale = vt(2.5, 2.25, rs4 - rs4)
  604.   rmsh7a.Scale = vt(2.5, 2.25, rs4 - rs4)
  605.   rwld7.C0 = euler(0, mr(90), 0) * cf(2.85 + rw3, 0, 0.1)
  606.   rwld7a.C0 = euler(0, mr(90), 0) * cf(2.85 + rw3, 0, -0.1)
  607.   mwld1.C0 = cf(0, 2, 0)
  608.   mwld2.C0 = cf(0, 2, 0)
  609.   for i = -1, 1, 2 do
  610.     thprt = main1
  611.     thprt2 = core1
  612.     thprt3 = upper1
  613.     thprt4 = handle4
  614.     thprt5 = handle6
  615.     thprt6 = handle8
  616.     if i == 1 then
  617.       thprt = main2
  618.       thprt2 = core2
  619.       thprt3 = upper2
  620.       thprt4 = handle5
  621.       thprt5 = handle7
  622.       thprt6 = handle9
  623.     end
  624.     prt = AesthPart(modelzorz, thprt, 0, 0, NewCol, "Part01", "Neon", "BlockMesh", "nil", "nil", 0.8, 7, 0.65, cf(0, 0, 0))
  625.     prt = AesthPart(modelzorz, thprt, 0, 0, NewCol, "Part02", "Neon", "SpecialMesh", "Wedge", "nil", 0.65, 1.05, 0.5, euler(mr(90), mr(-90), 0) * cf(-0.025, 0.75, 0))
  626.     prt = AesthPart(modelzorz, thprt, 0, 0, NewCol, "Part03", "Neon", "SpecialMesh", "Wedge", "nil", 0.65, 1.2, 0.25, euler(mr(-90), mr(-90), 0) * cf(-0.2, 0.675, 0))
  627.     prt = AesthPart(modelzorz, thprt, 0, 0, NewCol, "Part04", "Neon", "SpecialMesh", "Wedge", "nil", 0.65, 0.95, 0.5, euler(mr(90), mr(90), 0) * cf(-0.225, 0.75, 0))
  628.     for d = -1, 1, 2 do
  629.       prt = AesthPart(modelzorz, thprt, 0, 0, NewCol, "Part05", "Neon", "SpecialMesh", "Wedge", "nil", 0.65, 2, 0.25, euler(mr(180.04), mr(90) * d, 0) * cf(0.075 * d, -0.5, 0))
  630.       prt = AesthPart(modelzorz, thprt, 0, 0, NewCol, "Part06", "Neon", "SpecialMesh", "Wedge", "nil", 0.65, 1, 0.25, euler(mr(73), mr(-90) * d, 0) * cf(0.149 * d, -0.688, 0))
  631.     end
  632.     prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol2, "Part07", "Neon", "SpecialMesh", "Sphere", "nil", 2, 1, 0.65, euler(0, 0, 0) * cf(0, -0.025, 0))
  633.     prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part08", "Neon", "BlockMesh", "nil", "nil", 0.5, 0.5, 0.75, euler(0, 0, 0) * cf(0, 0.025, 0))
  634.     prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part09", "Neon", "BlockMesh", "nil", "nil", 0.5, 0.25, 0.75, euler(0, 0, 0) * cf(0, -0.05, 0))
  635.     for d = -1, 1, 2 do
  636.       prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part10", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.25, 1, euler(0, mr(90) * d, 0) * cf(-0.15 * d, -0.05, 0))
  637.     end
  638.     for d = -1, 1, 2 do
  639.       prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part11", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.25, 0.75, euler(mr(180), mr(90) * d, 0) * cf(0.125 * d, 0.05, 0))
  640.       prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part12", "Neon", "BlockMesh", "nil", "nil", 0.75, 0.25, 0.75, euler(mr(0), mr(90) * d, 0) * cf(0.125 * d, 0, 0))
  641.       prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part13", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.25, 0.5, euler(mr(180), mr(90) * d, 0) * cf(0.25 * d, 0, 0))
  642.       prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part14", "Neon", "BlockMesh", "nil", "nil", 0.5, 0.25, 0.75, euler(mr(0), mr(0) * d, 0) * cf(0.25 * d, -0.05, 0))
  643.       prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part15", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.5, 0.5, euler(mr(180), mr(90) * d, 0) * cf(0.35 * d, -0.075, 0))
  644.       prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part16", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.75, 0.25, euler(mr(180), mr(90) * d, 0) * cf(0.425 * d, -0.2, 0))
  645.       prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part17", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.75, 0.25, euler(mr(0), mr(-90) * d, 0) * cf(0.425 * d, -0.35, 0))
  646.       prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part18", "Neon", "BlockMesh", "nil", "nil", 0.5, 0.5, 0.75, euler(mr(0), mr(0) * d, 0) * cf(0.35 * d, -0.175, 0))
  647.       prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part19", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.5, 0.25, euler(mr(0), mr(-90) * d, 0) * cf(0.375 * d, -0.475, 0))
  648.       prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part20", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.375, 0.5, euler(mr(180), mr(-90) * d, 0) * cf(0.3 * d, -0.462, 0))
  649.       prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part21", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.125, 0.5, euler(mr(0), mr(90) * d, 0) * cf(0.3 * d, -0.512, 0))
  650.       prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part22", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.25, 1.5, euler(mr(90), mr(90) * d, 0) * cf(0.375 * d, -0.275, 0))
  651.       prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part23", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 1, 0.5, euler(mr(0), mr(90) * d, 0) * cf(0.35 * d, -0.325, 0))
  652.       prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part24", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.75, 0.5, euler(mr(0), mr(90) * d, 0) * cf(0.25 * d, -0.15, 0))
  653.       prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part25", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.25, 1, euler(mr(0), mr(90) * d, 0) * cf(0.1 * d, -0.05, 0))
  654.       prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part26", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.25, 1, euler(mr(65), mr(-90) * d, 0) * cf(0.294 * d, 0.035, 0))
  655.       prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part27", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.25, 0.5, euler(mr(115), mr(90) * d, 0) * cf(0.217 * d, -0.012, 0))
  656.       prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part28", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.25, 1.25, euler(mr(155), mr(90) * d, 0) * cf(0.431 * d, -0.205, 0))
  657.       prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part29", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.25, 1.25, euler(mr(25), mr(-90) * d, 0) * cf(0.498 * d, -0.229, 0))
  658.       prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part30", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.25, 0.75, euler(mr(195), mr(90) * d, 0) * cf(0.434 * d, -0.387, 0))
  659.     end
  660.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part31", "Neon", "SpecialMesh", "Torso", "nil", 1, 3, 0.35, euler(mr(180), 0, 0) * cf(0, -0.35, 0))
  661.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part32", "Neon", "BlockMesh", "nil", "nil", 2, 7, 0.35, euler(0, 0, 0) * cf(0.1, -1.35, 0))
  662.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part33", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.25, 1.5, euler(mr(180), mr(90), 0) * cf(0.15, -0.625, 0))
  663.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part34", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.25, 1.5, euler(mr(0), mr(90), 0) * cf(0.05, -2.075, 0))
  664.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part35", "Neon", "BlockMesh", "nil", "nil", 1, 2, 0.35, euler(0, 0, 0) * cf(0.2, -2.25, 0))
  665.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part36", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.25, 2, euler(mr(-90), mr(90), 0) * cf(0.275, -2.65, 0))
  666.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part37", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.25, 1.5, euler(mr(-90), mr(90), 0) * cf(0.225, -3, 0))
  667.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part38", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.5, 1.5, euler(mr(-90), mr(90), 0) * cf(0.15, -3.3, 0))
  668.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part39", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.5, 1, euler(mr(-90), mr(90), 0) * cf(0.05, -3.55, 0))
  669.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part40", "Neon", "BlockMesh", "nil", "nil", 0.25, 2, 0.35, euler(0, 0, 0) * cf(0.225, -2.65, 0))
  670.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part41", "Neon", "BlockMesh", "nil", "nil", 0.25, 1.5, 0.35, euler(0, 0, 0) * cf(0.175, -3, 0))
  671.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part42", "Neon", "BlockMesh", "nil", "nil", 0.25, 0.75, 0.35, euler(0, 0, 0) * cf(0.075, -3.375, 0))
  672.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part43", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.5, 1, euler(mr(-90), mr(-90), 0) * cf(0.15, -2.55, 0))
  673.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part44", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.25, 2, euler(mr(90), mr(90), 0) * cf(0.175, -2.65, 0))
  674.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part45", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.25, 1.5, euler(mr(90), mr(90), 0) * cf(0.125, -3, 0))
  675.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part46", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.25, 0.75, euler(mr(90), mr(90), 0) * cf(0.075, -3.225, 0))
  676.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part47", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.25, 0.75, euler(mr(90), mr(90), 0) * cf(0.025, -3.375, 0))
  677.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part48", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.5, 1, euler(mr(-90), mr(-90), 0) * cf(-0.025, -3.475, 0))
  678.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part49", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.25, 1, euler(mr(-90), mr(-90), 0) * cf(-0.1, -3.275, 0))
  679.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part50", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.25, 1.5, euler(mr(-90), mr(-90), 0) * cf(-0.15, -3.025, 0))
  680.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part51", "Neon", "BlockMesh", "nil", "nil", 0.25, 1, 0.35, euler(0, mr(0), 0) * cf(-0.15, -2.775, 0))
  681.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part52", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.5, 0.75, euler(mr(90), mr(90), 0) * cf(-0.125, -2.6, 0))
  682.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part53", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 1.25, 1, euler(mr(90), mr(90), 0) * cf(0.05, -2.425, 0))
  683.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part54", "Neon", "BlockMesh", "nil", "nil", 0.5, 0.5, 0.35, euler(0, mr(0), 0) * cf(-0.025, -2.575, 0))
  684.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part55", "Neon", "BlockMesh", "nil", "nil", 0.25, 0.75, 0.35, euler(0, mr(0), 0) * cf(-0.1, -3.1, 0))
  685.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part56", "Neon", "BlockMesh", "nil", "nil", 0.25, 0.75, 0.35, euler(0, mr(0), 0) * cf(-0.05, -3.3, 0))
  686.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part57", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 1.25, 0.5, euler(mr(-90), mr(90), 0) * cf(0.15, -2.575, 0))
  687.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part58", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.5, 0.25, euler(mr(-90), mr(90), 0) * cf(-0.025, -2.65, 0))
  688.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part59", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.5, 2, euler(mr(-90), mr(90), 0) * cf(-0.075, -2.85, 0))
  689.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part60", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.25, 2, euler(mr(90), mr(-90), 0) * cf(-0.1, -2.825, 0))
  690.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part61", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.25, 1, euler(mr(90), mr(-90), 0) * cf(-0.05, -3.125, 0))
  691.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part62", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.25, 0.75, euler(mr(90), mr(-90), 0) * cf(0, -3.3, 0))
  692.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part63", "Neon", "BlockMesh", "nil", "nil", 0.25, 1.75, 0.25, euler(0, mr(0), mr(90)) * cf(0.05, -2.75, 0))
  693.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part64", "Neon", "BlockMesh", "nil", "nil", 0.25, 1.75, 0.25, euler(0, mr(0), mr(90)) * cf(0.05, -2.925, 0))
  694.     prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part65", "Neon", "BlockMesh", "nil", "nil", 0.25, 1.5, 0.25, euler(0, mr(0), mr(90)) * cf(0.05, -3.1, 0))
  695.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part01", "Neon", "BlockMesh", "nil", "nil", 1.75, 2.5, 0.25, euler(0, mr(90), 0) * cf(2.55, 0, -0.175 * i))
  696.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part02", "Neon", "BlockMesh", "nil", "nil", 1.75, 2.5, 0.25, euler(0, mr(90), 0) * cf(1.8, 0, -0.175 * i))
  697.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part03", "Neon", "BlockMesh", "nil", "nil", 1.75, 2.5, 0.25, euler(0, mr(90), 0) * cf(1.05, 0, -0.175 * i))
  698.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part04", "Neon", "BlockMesh", "nil", "nil", 1.75, 2.5, 0.25, euler(0, mr(90), 0) * cf(0.25, 0, -0.175 * i))
  699.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part05", "Neon", "BlockMesh", "nil", "nil", 1.75, 2.5, 0.25, euler(0, mr(90), 0) * cf(-0.5, 0, -0.175 * i))
  700.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part06", "Neon", "BlockMesh", "nil", "nil", 1.75, 2.5, 0.25, euler(0, mr(90), 0) * cf(-1.25, 0, -0.175 * i))
  701.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part07", "Neon", "BlockMesh", "nil", "nil", 25, 3, 1, euler(0, 0, 0) * cf(0.65, 0, -0.45 * i))
  702.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part08", "Neon", "SpecialMesh", "Wedge", "nil", 3, 0.5, 5, euler(0, mr(-90), 0) * euler(mr(-90) * i, 0, 0) * cf(2.65, 0, -0.6 * i))
  703.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part09", "Neon", "BlockMesh", "nil", "nil", 15, 3, 0.5, euler(0, 0, 0) * cf(0.65, 0, -0.6 * i))
  704.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part10", "Neon", "SpecialMesh", "Wedge", "nil", 3, 0.5, 5, euler(0, mr(90), 0) * euler(mr(-90) * i, 0, 0) * cf(-1.35, 0, -0.6 * i))
  705.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part11", "Neon", "SpecialMesh", "Wedge", "nil", 3, 0.25, 5, euler(0, mr(-90), 0) * euler(mr(-90) * i, 0, 0) * cf(1.65, 0, -0.675 * i))
  706.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part12", "Neon", "BlockMesh", "nil", "nil", 5, 3, 0.25, euler(0, 0, 0) * cf(0.65, 0, -0.675 * i))
  707.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part13", "Neon", "SpecialMesh", "Wedge", "nil", 3, 0.25, 5, euler(0, mr(90), 0) * euler(mr(-90) * i, 0, 0) * cf(-0.35, 0, -0.675 * i))
  708.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part14", "Neon", "SpecialMesh", "Wedge", "nil", 3, 0.25, 5, euler(0, mr(90), 0) * euler(mr(90) * i, 0, 0) * cf(1.65, 0, -0.325 * i))
  709.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part15", "Neon", "SpecialMesh", "Wedge", "nil", 3, 0.75, 5, euler(0, mr(90), 0) * euler(mr(90) * i, 0, 0) * cf(2.65, 0, -0.225 * i))
  710.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part16", "Neon", "SpecialMesh", "Wedge", "nil", 3, 1.5, 2.5, euler(0, mr(90), 0) * euler(mr(90) * i, 0, 0) * cf(2.9, 0, -0.15 * i))
  711.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part17", "Neon", "BlockMesh", "nil", "nil", 5, 3, 0.25, euler(0, 0, 0) * cf(2.65, 0, -0.325 * i))
  712.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part18", "Neon", "SpecialMesh", "Wedge", "nil", 3, 0.75, 5, euler(0, mr(-90), 0) * euler(mr(90) * i, 0, 0) * cf(-1.35, 0, -0.225 * i))
  713.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part19", "Neon", "SpecialMesh", "Wedge", "nil", 3, 0.25, 5, euler(0, mr(-90), 0) * euler(mr(90) * i, 0, 0) * cf(-0.35, 0, -0.325 * i))
  714.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part20", "Neon", "SpecialMesh", "Wedge", "nil", 3, 1.5, 2.5, euler(0, mr(-90), 0) * euler(mr(90) * i, 0, 0) * cf(-1.6, 0, -0.15 * i))
  715.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part21", "Neon", "BlockMesh", "nil", "nil", 5, 3, 0.25, euler(0, 0, 0) * cf(-1.35, 0, -0.325 * i))
  716.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part22", "Neon", "BlockMesh", "nil", "nil", 3, 1.05, 1.05, euler(mr(45), 0, mr(90)) * cf(3.15, 0, -0.15 * i))
  717.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part23", "Neon", "CylinderMesh", "nil", "nil", 1.5, 3, 1.5, euler(0, 0, 0) * cf(3.05, 0, -0.5 * i))
  718.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part24", "Neon", "BlockMesh", "nil", "nil", 1.25, 3, 1.25, euler(0, 0, 0) * cf(3.175, 0, -0.525 * i))
  719.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part25", "Neon", "SpecialMesh", "Wedge", "nil", 3, 1.25, 1.25, euler(0, mr(-90), 0) * euler(mr(-90) * i, 0, 0) * cf(3.425, 0, -0.525 * i))
  720.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part26", "Neon", "CylinderMesh", "nil", "nil", 5.5, 3, 0.5, euler(mr(90), 0, 0) * cf(2.925, 0, -0.8 * i))
  721.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part27", "Neon", "CylinderMesh", "nil", "nil", 5.5, 0.5, 0.5, euler(mr(90), 0, 0) * euler(0, mr(-45) * i, 0) * cf(2.89, 0, -1.135 * i))
  722.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part28", "Neon", "CylinderMesh", "nil", "nil", 5.5, 1.5, 0.5, euler(mr(90), 0, 0) * euler(0, mr(-90), 0) * cf(2.725, 0, -1.15 * i))
  723.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part29", "Neon", "BlockMesh", "nil", "nil", 3, 1.75, 1, euler(mr(90), 0, mr(90)) * cf(-1.95, 0, -0.175 * i))
  724.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part30", "Neon", "SpecialMesh", "Wedge", "nil", 3, 1, 1, euler(0, mr(90), 0) * euler(mr(-90) * i, 0, 0) * cf(-1.95, 0, -0.45 * i))
  725.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part31", "Neon", "SpecialMesh", "Wedge", "nil", 1.5, 0.25, 0.25, euler(0, mr(-90), 0) * euler(mr(90) * i, 0, 0) * cf(-1.375, 0, -0.7 * i))
  726.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part32", "Neon", "BlockMesh", "nil", "nil", 0.25, 1.5, 1.5, euler(0, mr(90), 0) * cf(-1.55, 0, -0.7 * i))
  727.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part33", "Neon", "SpecialMesh", "Wedge", "nil", 1.5, 0.5, 2.5, euler(0, mr(-90), 0) * euler(mr(90) * i, 0, 0) * euler(0, mr(-90) * i, 0) * cf(-1.65, 0, -0.7 * i))
  728.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part34", "Neon", "BlockMesh", "nil", "nil", 0.25, 1.5, 1.5, euler(0, mr(90), 0) * cf(-1.55, 0, -0.825 * i))
  729.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part35", "Neon", "SpecialMesh", "Wedge", "nil", 1.5, 0.25, 0.25, euler(0, mr(-90), 0) * euler(mr(90) * i, 0, 0) * cf(-1.375, 0, -0.825 * i))
  730.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part36", "Neon", "BlockMesh", "nil", "nil", 0.25, 1.5, 1.5, euler(0, mr(90), 0) * cf(-1.65, 0, -0.95 * i))
  731.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part37", "Neon", "SpecialMesh", "Torso", "nil", 2.5, 1, 1.5, euler(mr(90), mr(90), 0) * cf(-1.8, 0, -0.725 * i))
  732.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part38", "Neon", "SpecialMesh", "Wedge", "nil", 1.5, 0.25, 0.25, euler(0, mr(-90), 0) * euler(mr(90) * i, 0, 0) * cf(-1.475, 0, -0.95 * i))
  733.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part39", "Neon", "SpecialMesh", "Wedge", "nil", 1.5, 0.5, 0.5, euler(0, mr(-90), 0) * euler(mr(90) * i, 0, 0) * cf(-1.6, 0, -1.2 * i))
  734.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part40", "Neon", "SpecialMesh", "Wedge", "nil", 1.5, 0.5, 1.5, euler(0, mr(-90), 0) * euler(mr(90) * i, 0, 0) * euler(0, mr(-90) * i, 0) * cf(-1.75, 0, -1.1 * i))
  735.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part41", "Neon", "SpecialMesh", "Torso", "nil", 2.5, 1, 1.5, euler(mr(90), mr(90), 0) * cf(-1.9, 0, -1.05 * i))
  736.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part42", "Neon", "SpecialMesh", "Wedge", "nil", 1.5, 0.5, 1, euler(0, mr(-90), 0) * euler(mr(-90) * i, 0, 0) * euler(0, mr(-150) * i, 0) * cf(-2.034, 0, -1.221 * i))
  737.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part43", "Neon", "SpecialMesh", "Wedge", "nil", 1.5, 0.25, 0.25, euler(0, mr(-90), 0) * euler(mr(-90) * i, 0, 0) * cf(-1.775, 0, -1.275 * i))
  738.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part44", "Neon", "BlockMesh", "nil", "nil", 0.5, 0.75, 1.5, euler(mr(90), mr(90), 0) * cf(-1.725, 0, -1.2 * i))
  739.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part45", "Neon", "SpecialMesh", "Wedge", "nil", 1.5, 0.5, 3, euler(0, mr(90), 0) * euler(mr(-90) * i, 0, 0) * euler(0, mr(55) * i, 0) * cf(-2.387, 0, -0.631 * i))
  740.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part46", "Neon", "BlockMesh", "nil", "nil", 1.5, 0.5, 2.5, euler(mr(90), 0, mr(90)) * cf(-2, 0, -0.4 * i))
  741.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part47", "Neon", "BlockMesh", "nil", "nil", 3, 0.75, 1.25, euler(mr(90), 0, mr(90)) * cf(-2.175, 0, -0.225 * i))
  742.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part48", "Neon", "SpecialMesh", "Wedge", "nil", 3, 0.75, 0.75, euler(0, mr(90), 0) * euler(mr(-90) * i, 0, 0) * cf(-2.375, 0, -0.225 * i))
  743.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part49", "Neon", "BlockMesh", "nil", "nil", 3, 0.5, 2.5, euler(mr(90), 0, mr(90)) * cf(-2.3, 0, -0.05 * i))
  744.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part50", "Neon", "SpecialMesh", "Wedge", "nil", 3, 0.5, 0.5, euler(0, mr(90), 0) * euler(mr(-90) * i, 0, 0) * cf(-2.6, 0, -0.05 * i))
  745.     prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part51", "Neon", "BlockMesh", "nil", "nil", 3, 0.25, 0.5, euler(0, 0, mr(90)) * cf(-2.125, 0, -0.15 * i))
  746.     prt = AesthPart(model2, thprt5, 0, 0, NewCol3, "Part52", "Neon", "SpecialMesh", "Wedge", "nil", 1, 0.75, 0.75, euler(0, mr(90), 0) * euler(mr(-90) * i, 0, 0) * cf(0, 0, 0))
  747.     prt = AesthPart(model2, thprt5, 0, 0, NewCol3, "Part53", "Neon", "SpecialMesh", "Wedge", "nil", 1, 0.25, 0.25, euler(0, mr(90), 0) * euler(mr(90) * i, 0, 0) * euler(0, mr(-45) * i, 0) * cf(0.212, 0, 0.212 * i))
  748.     prt = AesthPart(model2, thprt5, 0, 0, NewCol3, "Part54", "Neon", "BlockMesh", "nil", "nil", 1, 0.255, 0.5, euler(0, 0, mr(90)) * euler(0, mr(-45) * i, 0) * cf(0.088, 0, 0.053 * i))
  749.     prt = AesthPart(model2, thprt5, 0, 0, NewCol3, "Part55", "Neon", "SpecialMesh", "Wedge", "nil", 1, 0.2, 0.2, euler(0, mr(90), 0) * euler(mr(90) * i, 0, 0) * euler(0, mr(45) * i, 0) * cf(0.141, 0, -0.038 * i))
  750.     prt = AesthPart(model2, thprt5, 0, 0, NewCol3, "Part56", "Neon", "SpecialMesh", "Wedge", "nil", 1, 0.5, 0.5, euler(0, mr(-90), 0) * euler(mr(-90) * i, 0, 0) * euler(0, mr(45) * i, 0) * cf(0.141, 0, 0))
  751.     prt = AesthPart(model2, thprt6, 0, 0, NewCol3, "Part57", "Neon", "CylinderMesh", "nil", "nil", 0.7, 1, 0.7, euler(0, 0, 0) * cf(0, 0, 0))
  752.     prt = AesthPart(model2, thprt6, 0, 0, NewCol3, "Part58", "Neon", "SpecialMesh", "Wedge", "nil", 0.5, 0.5, 0.5, euler(0, mr(-90), 0) * euler(mr(90) * i, 0, 0) * euler(0, mr(45) * i, 0) * cf(-0.029, 0, 0.026 * i))
  753.     prt = AesthPart(model2, thprt5, 0, 0, NewCol3, "Part59", "Neon", "BlockMesh", "nil", "nil", 1, 1, 0.25, euler(0, mr(45) * i, 0) * cf(0.124, 0, 0.124 * i))
  754.     prt = AesthPart(model2, thprt5, 0, 0, NewCol3, "Part60", "Neon", "BlockMesh", "nil", "nil", 1, 0.75, 0.2, euler(0, 0, mr(90)) * cf(0.216, 0, -0.05 * i))
  755.     prt = AesthPart(model2, thprt6, 0, 0, NewCol3, "Part61", "Neon", "SpecialMesh", "Wedge", "nil", 0.5, 0.5, 0.5, euler(0, mr(-90), 0) * euler(mr(90) * i, 0, 0) * cf(0, 0, 0.1 * i))
  756.     prt = AesthPart(model2, thprt6, 0, 0, NewCol3, "Part62", "Neon", "SpecialMesh", "Wedge", "nil", 0.5, 0.4, 0.4, euler(0, mr(90), 0) * euler(mr(90) * i, 0, 0) * cf(0.15, 0, 0))
  757.     prt = AesthPart(model2, thprt6, 0, 0, NewCol3, "Part63", "Neon", "SpecialMesh", "Wedge", "nil", 0.5, 0.4, 0.4, euler(0, mr(-90), 0) * euler(mr(90) * i, 0, 0) * cf(0.325, 0, 0))
  758.     prt = AesthPart(model2, thprt6, 0, 0, NewCol3, "Part64", "Neon", "SpecialMesh", "Wedge", "nil", 0.5, 0.225, 1.5, euler(0, mr(-90), 0) * euler(mr(90) * i, 0, 0) * cf(0.475, 0, -0.038 * i))
  759.     prt = AesthPart(model2, thprt6, 0, 0, NewCol3, "Part65", "Neon", "BlockMesh", "nil", "nil", 0.5, 1.5, 0.1, euler(0, 0, mr(90)) * cf(0.175, 0, -0.05 * i))
  760.   end
  761.   for _,c in pairs(modelzorz:children()) do
  762.     table.insert(Weapon, c)
  763.     table.insert(Saber, c)
  764.   end
  765.   for _,c in pairs(model2:children()) do
  766.     table.insert(Weapon, c)
  767.     table.insert(Buster, c)
  768.   end
  769.   for _,c in pairs(model3:children()) do
  770.     c.Transparency = 1
  771.   end
  772.   rmwld1.C0 = cf(0, 0, 0)
  773.   rmwld1a.C0 = cf(0, 0, 0)
  774.   for _,c in pairs(handle:children()) do
  775.     if c.className == "Motor" then
  776.       table.insert(Welds, c)
  777.     end
  778.   end
  779.   local hitbox = part(3, nil, 0, 1, BrickColor.new("Black"), "Hitbox", vt())
  780.   hitbox.Anchored = true
  781.   local hitboxCF = cf(0, 0, 0)
  782.   sizeseq = ns({nsk(0, 0.3), nsk(0.25, 1), nsk(0.6, 0.2), nsk(1, 0)})
  783.   transseq = ns({nsk(0, 0), nsk(0.8, 0.5), nsk(1, 1)})
  784.   local starsparti = particle(Torso, Color3.new(1, 0, 0), Color3.new(0.3921568627451, 0.3921568627451, 1), 0.5, sizeseq, "http://www.roblox.com/asset/?id=146120327", transseq, 0, vt(0, 0, 0), 0, false, 0, "Top", false, nr(1, 1), 40, nr(-360, 360), nr(-200, 200), nr(8), 180)
  785.   starsparti.Parent = Torso
  786.   sizeseq = ns({nsk(0, 1), nsk(0.7, 6), nsk(1, 7)})
  787.   transseq = ns({nsk(0, 0), nsk(1, 1)})
  788.   local lparti1 = particle(Torso, Color3.new(1, 0, 0), Color3.new(0.3921568627451, 0.3921568627451, 1), 1, sizeseq, "http://www.roblox.com/asset/?id=243098098", transseq, 0, vt(0, 0, 0), 0, false, 0, "Top", false, nr(0.2, 0.2), 500, nr(-360, 360), nr(0, 0), nr(0), 0)
  789.   lparti1.Parent = Torso
  790.   sizeseq = ns({nsk(0, 0.5), nsk(1, 0.5)})
  791.   transseq = ns({nsk(0, 0), nsk(1, 1)})
  792.   local sparti = particle(Torso, Color3.new(1, 0, 0), Color3.new(0.3921568627451, 0.3921568627451, 1), 1, sizeseq, "http://www.roblox.com/asset/?id=82057200", transseq, 0, vt(0, 0, 0), 0, false, 0, "Top", false, nr(1, 1), 50, nr(-360, 360), nr(400, 500), nr(5), 180)
  793.   sparti.Parent = Torso
  794.   local effects = it("Model", modelzorz)
  795.   effects.Name = "Effects"
  796.   hboxpos = Instance.new("BodyPosition", nil)
  797.   hboxpos.P = 2000
  798.   hboxpos.D = 100
  799.   hboxpos.maxForce = Vector3.new(545000, 545000, 545000)
  800.     Tool = Instance.new("HopperBin")
  801.     Tool.Parent = Backpack
  802.     Tool.Name = "Dreamer"
  803.     Bin = Tool
  804.   local bodvel = Instance.new("BodyVelocity")
  805.   local bg = Instance.new("BodyGyro")
  806.   so = function(id, par, vol, pit)
  807.   local sou = Instance.new("Sound", par or workspace)
  808.   sou.Volume = vol
  809.   sou.Pitch = pit or 1
  810.   sou.SoundId = "http://www.roblox.com/asset/?id=" .. id
  811.   coroutine.resume(coroutine.create(function(Sound)
  812.     swait()
  813.     Sound:play()
  814.   end
  815. ), sou)
  816.   game:GetService("Debris"):AddItem(sou, 6)
  817. end
  818.  
  819. for i,v in pairs(Character:children()) do
  820.     if v.Name=="Glaciem" then
  821.         v:Destroy()
  822.     end
  823. end
  824.  
  825. for i,v in pairs(Backpack:children()) do
  826.     if v.Name=="Glaciem" then
  827.         v:Destroy()
  828.     end
  829. end
  830.  
  831. function clerp(a,b,t)
  832. local qa = {QuaternionFromCFrame(a)}
  833. local qb = {QuaternionFromCFrame(b)}
  834. local ax, ay, az = a.x, a.y, a.z
  835. local bx, by, bz = b.x, b.y, b.z
  836. local _t = 1-t
  837. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  838. end
  839.  
  840. function QuaternionFromCFrame(cf)
  841. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  842. local trace = m00 + m11 + m22
  843. if trace > 0 then
  844. local s = math.sqrt(1 + trace)
  845. local recip = 0.5/s
  846. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  847. else
  848. local i = 0
  849. if m11 > m00 then
  850. i = 1
  851. end
  852. if m22 > (i == 0 and m00 or m11) then
  853. i = 2
  854. end
  855. if i == 0 then
  856. local s = math.sqrt(m00-m11-m22+1)
  857. local recip = 0.5/s
  858. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  859. elseif i == 1 then
  860. local s = math.sqrt(m11-m22-m00+1)
  861. local recip = 0.5/s
  862. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  863. elseif i == 2 then
  864. local s = math.sqrt(m22-m00-m11+1)
  865. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  866. end
  867. end
  868. end
  869.  
  870. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  871. local xs, ys, zs = x + x, y + y, z + z
  872. local wx, wy, wz = w*xs, w*ys, w*zs
  873. local xx = x*xs
  874. local xy = x*ys
  875. local xz = x*zs
  876. local yy = y*ys
  877. local yz = y*zs
  878. local zz = z*zs
  879. return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  880. end
  881.  
  882. function QuaternionSlerp(a, b, t)
  883. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  884. local startInterp, finishInterp;
  885. if cosTheta >= 0.0001 then
  886. if (1 - cosTheta) > 0.0001 then
  887. local theta = math.acos(cosTheta)
  888. local invSinTheta = 1/math.sin(theta)
  889. startInterp = math.sin((1-t)*theta)*invSinTheta
  890. finishInterp = math.sin(t*theta)*invSinTheta  
  891. else
  892. startInterp = 1-t
  893. finishInterp = t
  894. end
  895. else
  896. if (1+cosTheta) > 0.0001 then
  897. local theta = math.acos(-cosTheta)
  898. local invSinTheta = 1/math.sin(theta)
  899. startInterp = math.sin((t-1)*theta)*invSinTheta
  900. finishInterp = math.sin(t*theta)*invSinTheta
  901. else
  902. startInterp = t-1
  903. finishInterp = t
  904. end
  905. end
  906. return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
  907. end
  908.  
  909.   hideanim = function()
  910.   equipped = false
  911.   if Mode == "Sabers" then
  912.     UnSword()
  913.   end
  914.   for i = 0, 1, 0.1 do
  915.     swait()
  916.     Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0), 0.4)
  917.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.4)
  918.     RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
  919.     RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  920.     LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
  921.     LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  922.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0), 0.3)
  923.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0), 0.3)
  924.   end
  925.   mdec2.Parent = nil
  926.   mdec.Parent = Decrease
  927.   Humanoid.JumpPower = 50
  928. end
  929.  
  930.   mdec.Parent = Decrease
  931.   equipanim = function()
  932.   equipped = true
  933.   floating = false
  934.   Humanoid.JumpPower = 60
  935.   local dec = Instance.new("NumberValue", Decrease)
  936.   dec.Name = "DecreaseMvmt"
  937.   dec.Value = 10
  938.   so("341336144", LeftArm, 1, 1)
  939.   so("341336144", RightArm, 1, 1)
  940.   rara = 4
  941.   local col = 1
  942.   local colnum = 0
  943.   for i = 0, 1, 0.1 do
  944.     swait()
  945.     colnum = colnum + 1
  946.  
  947.     if #Neons - 1 < col and (colnum) % 2 == 0 then
  948.       col = 1
  949.     end
  950.     if (colnum) % 2 == 0 then
  951.       col = col + 1
  952.     end
  953.     MagicBlock2(Neons[col], LeftArm.CFrame * cf(0, -1, 0), 4, 4, 4, 2, 2, 2, 0.2, 1)
  954.     MagicBlock2(Neons[col], RightArm.CFrame * cf(0, -1, 0), 4, 4, 4, 2, 2, 2, 0.2, 1)
  955.     rara = rara + 1
  956.     if rara % 6 == 0 then
  957.       hitfloor2, posfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  958.       if hitfloor2 ~= nil then
  959.         MagicWave(BrickColor.new("Institutional white"), cf(posfloor2), 1, 2, 1, 1, -0.1, 1, 0.1)
  960.       end
  961.     end
  962.     Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.3, 0, 0), 0.3)
  963.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 1) * euler(-0.05, 0, 0), 0.1)
  964.     RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.2, 0, 0.4) * euler(0, -1.57, 0), 0.3)
  965.     LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.4) * euler(0, 1.57, 0), 0.3)
  966.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.05, 0, 0.1), 0.3)
  967.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(-0.05, 0, -0.05), 0.3)
  968.   end
  969.   for i = 0, 1, 0.1 do
  970.     swait()
  971.     colnum = colnum + 1
  972.  
  973.     if #Neons - 1 < col and (colnum) % 2 == 0 then
  974.       col = 1
  975.     end
  976.     if (colnum) % 2 == 0 then
  977.       col = col + 1
  978.     end
  979.     MagicBlock2(Neons[col], LeftArm.CFrame * cf(0, -1, 0), 4, 4, 4, 2, 2, 2, 0.2, 1)
  980.     MagicBlock2(Neons[col], RightArm.CFrame * cf(0, -1, 0), 4, 4, 4, 2, 2, 2, 0.2, 1)
  981.     rara = rara + 1
  982.     if rara % 6 == 0 then
  983.       hitfloor2, posfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  984.       if hitfloor2 ~= nil then
  985.         MagicWave(BrickColor.new("Institutional white"), cf(posfloor2), 1, 2, 1, 1, -0.1, 1, 0.1)
  986.       end
  987.     end
  988.     Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.4, 0, 0), 0.3)
  989.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 1.2) * euler(-0.05, 0, 0), 0.1)
  990.     RW.C0 = clerp(RW.C0, cf(1.2, 0.7, -0.4) * euler(2.9, 0, 0) * euler(0, 0, -0.5) * euler(0, 1.5, 0), 0.25)
  991.     LW.C0 = clerp(LW.C0, cf(-1.2, 0.7, -0.4) * euler(2.9, 0, 0) * euler(0, 0, 0.5) * euler(0, -1.5, 0), 0.25)
  992.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.05, 0, 0.1), 0.3)
  993.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(-0.05, 0, -0.05), 0.3)
  994.   end
  995.   mdec.Parent = nil
  996.   mdec2.Parent = Decrease
  997.   hitfloor2, posfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  998.   if hitfloor2 ~= nil then
  999.     MagicWave(BrickColor.new("Institutional white"), cf(posfloor2), 4, 2, 4, 0.7, -0.08, 0.7, 0.05)
  1000.   end
  1001.   MagicCircle(Neons[col], LeftArm.CFrame * cf(0, -1, 0), 10, 10, 10, 4, 4, 4, 0.1, 1)
  1002.   MagicCircle(Neons[col], RightArm.CFrame * cf(0, -1, 0), 10, 10, 10, 4, 4, 4, 0.1, 1)
  1003.   so("341336138", LeftArm, 1, 1)
  1004.   so("341336138", RightArm, 1, 1)
  1005.   so("341336243", LeftArm, 1, 1)
  1006.   so("341336243", RightArm, 1, 1)
  1007.   for i = 0, 1, 0.1 do
  1008.     swait()
  1009.     Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.4)
  1010.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 1.4) * euler(-0.05, 0, 0), 0.2)
  1011.     if i < 0.3 then
  1012.       RW.C0 = clerp(RW.C0, cf(1, 0.5, 0.3) * euler(-0.2, 0, 1) * euler(0, -1.5, 0), 0.4)
  1013.       LW.C0 = clerp(LW.C0, cf(-1, 0.5, 0.3) * euler(-0.2, 0, -1) * euler(0, 1.5, 0), 0.4)
  1014.     else
  1015.       RW.C0 = clerp(RW.C0, cf(1, 0.5, 0.3) * euler(0.4, 0, 0.4) * euler(0, -1.5, 0), 0.2)
  1016.       LW.C0 = clerp(LW.C0, cf(-1, 0.5, 0.3) * euler(0.4, 0, -0.4) * euler(0, 1.5, 0), 0.2)
  1017.     end
  1018.     RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.1), 0.4)
  1019.     LH.C0 = clerp(LH.C0, cf(-0.95, -0.9, 0) * euler(0, -1.57, 0) * euler(-0.2, 0, 0.05), 0.4)
  1020.   end
  1021.   dec.Parent = nil
  1022.   floating = true
  1023. end
  1024.  
  1025.   StaggerAnim = function()
  1026.   attack = true
  1027.   removeControl()
  1028.   local dosaber = false
  1029.   if Mode == "Sabers" then
  1030.     dosaber = true
  1031.   end
  1032.   Mode = "Stagger"
  1033.   for i = 1, math.random(2, 4) do
  1034.     ClangEffect(BrickColor.new("New Yeller"), cf(hitbox.Position) * euler(math.random(-50, 50) / 100, math.random(-50, 50), math.random(-50, 50) / 100), 0, 0.1, 0.2, math.random(150, 300) / 1000)
  1035.   end
  1036.   for i = 0, 1, 0.35 do
  1037.     swait()
  1038.     if dosaber == true then
  1039.       for d = 1, #Saber do
  1040.         Saber[d].Transparency = i
  1041.       end
  1042.     end
  1043.     do
  1044.       do
  1045.         Torso.Velocity = RootPart.CFrame.lookVector * -40
  1046.         Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.3)
  1047.         RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, -0.4), 0.3)
  1048.         RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.3)
  1049.         RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1050.         LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.3)
  1051.         LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1052.         RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.3)
  1053.         LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  1054.  
  1055.       end
  1056.     end
  1057.   end
  1058.   if dosaber == true then
  1059.     for d = 1, #Saber do
  1060.       Saber[d].Transparency = 1
  1061.     end
  1062.     handlewld.Part1 = Torso
  1063.     handlewld2.Part1 = Torso
  1064.     handlewld.C0 = euler(0, 3.14, -2.6) * cf(0, 0, -0.6)
  1065.     handlewld2.C0 = euler(0, 3.14, -2.6) * euler(0, 3.14, 0) * cf(0, 0, -0.6)
  1066.     mwld1.C0 = cf(0, 2, 0)
  1067.     mwld2.C0 = cf(0, 2, 0)
  1068.     floating = true
  1069.   end
  1070.   for i = 1, 0, -0.2 do
  1071.     swait()
  1072.     if dosaber == true then
  1073.       for d = 1, #Saber do
  1074.         Saber[d].Transparency = i
  1075.       end
  1076.     end
  1077.     do
  1078.       do
  1079.         Torso.Velocity = RootPart.CFrame.lookVector * -40
  1080.         Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.4)
  1081.         RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(-0.5, 0, -0.4), 0.4)
  1082.         RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.4)
  1083.         RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1084.         LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.4)
  1085.         LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1086.         RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.4)
  1087.         LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.5), 0.4)
  1088.  
  1089.       end
  1090.     end
  1091.   end
  1092.   for d = 1, #Saber do
  1093.     Saber[d].Transparency = 0
  1094.   end
  1095.   for i = 0, 1, 0.1 do
  1096.     swait()
  1097.     Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.5, 0, 0), 0.3)
  1098.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.8) * euler(-0.2, 0, -0.4), 0.3)
  1099.     RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.3, 0, 0.4) * euler(0, -0.4, 0), 0.3)
  1100.     RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1101.     LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.3, 0, -0.2) * euler(0, 0.4, 0), 0.3)
  1102.     LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1103.     RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 1.2), 0.3)
  1104.     LH.C0 = clerp(LH.C0, cf(-1, 0, -1) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  1105.   end
  1106.   for i = 1, 40 do
  1107.     swait()
  1108.     if StunT.Value <= Stun.Value then
  1109.       break
  1110.     end
  1111.   end
  1112.   do
  1113.     Mode = "Normal"
  1114.     resumeControl()
  1115.     combo = 0
  1116.     attack = false
  1117.   end
  1118. end
  1119.  
  1120.   StaggerHitt = function()
  1121.   attack = true
  1122.   for i = 1, math.random(2, 4) do
  1123.     ClangEffect(BrickColor.new("New Yeller"), cf(hitbox.Position) * euler(math.random(-50, 50) / 100, math.random(-50, 50), math.random(-50, 50) / 100), 0, 0.1, 0.2, math.random(150, 300) / 1000)
  1124.   end
  1125.   for i = 0, 1, 0.1 do
  1126.     swait()
  1127.     Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.7) * euler(0.1, 0, 0), 0.3)
  1128.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, -0.6), 0.3)
  1129.     RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.9) * euler(0, -0.7, 0), 0.3)
  1130.     RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1131.     LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.3)
  1132.     LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1133.     RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.4), 0.3)
  1134.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  1135.   end
  1136.   attack = false
  1137. end
  1138.  
  1139.   StunAnim = function()
  1140.   attack = true
  1141.   removeControl()
  1142.   Stunned.Value = true
  1143.   showDamage(Character, "Stunned", "Interrupt")
  1144.   local dec = Instance.new("NumberValue", Decrease)
  1145.   dec.Name = "DecreaseMvmt"
  1146.   dec.Value = 10
  1147.   for i = 0, 1, 0.3 do
  1148.     swait()
  1149.     Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -0.5), 0.2)
  1150.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.2, 0, -3), 0.2)
  1151.     RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 1.3), 0.2)
  1152.     RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1153.     LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.4) * euler(1, 0, 0.4) * euler(0, -0.1, 0), 0.2)
  1154.     LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1155.     RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.3), 0.25)
  1156.     LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.2, 0, 0), 0.25)
  1157.   end
  1158.   for i = 0, 1, 0.3 do
  1159.     swait()
  1160.     Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -0.5), 0.2)
  1161.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * euler(0.8, 0, -3), 0.2)
  1162.     RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
  1163.     RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1164.     LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.4) * euler(1.2, 0, 0.8) * euler(0, -0.1, 0), 0.2)
  1165.     LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1166.     RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.25)
  1167.     LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(0.1, 0, 0.7), 0.25)
  1168.   end
  1169.   for i = 0, 1, 0.3 do
  1170.     swait()
  1171.     Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -1), 0.2)
  1172.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1.57, 0, -3), 0.2)
  1173.     RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
  1174.     RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1175.     LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, -0.8) * euler(0, -0.1, 0), 0.2)
  1176.     LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1177.     RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, 0.6), 0.25)
  1178.     LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.3), 0.25)
  1179.   end
  1180.   local gairost = Instance.new("BodyGyro")
  1181.   gairost.Parent = RootPart
  1182.   gairost.maxTorque = Vector3.new(400000, 0, 400000) * math.huge
  1183.   gairost.P = 20000
  1184.   gairost.cframe = cf(0, 0, 0)
  1185.   for i = 0, 1, 0.1 do
  1186.     swait()
  1187.     if hitfloor ~= nil then
  1188.       Torso.Velocity = vt(0, 0, 0)
  1189.     end
  1190.     Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1.57), 0.3)
  1191.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2.5) * euler(1.57, 0, -3.14), 0.3)
  1192.     RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1.5) * euler(0.2, 0, 0), 0.3)
  1193.     RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1194.     LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.5, 0, -1.57) * euler(0, 0, 0), 0.3)
  1195.     LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1196.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0), 0.3)
  1197.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 0), 0.3)
  1198.   end
  1199.   for i = 1, 70 do
  1200.     swait()
  1201.     gairost.cframe = RootPart.CFrame
  1202.     if hitfloor ~= nil then
  1203.       Torso.Velocity = vt(0, 0, 0)
  1204.     end
  1205.   end
  1206.   for i = 0, 1, 0.2 do
  1207.     swait()
  1208.     Stun.Value = 0
  1209.     gairost.cframe = RootPart.CFrame
  1210.     Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0), 0.3)
  1211.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1, 0, -4), 0.3)
  1212.     RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1) * euler(0.2, -1, 0), 0.3)
  1213.     RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1214.     LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, 0.2) * euler(0, 0, 0), 0.3)
  1215.     LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1216.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0.4), 0.3)
  1217.     LH.C0 = clerp(LH.C0, cf(-1, -1, -1) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 1), 0.3)
  1218.   end
  1219.   resumeControl()
  1220.   gairost.Parent = nil
  1221.   dec.Parent = nil
  1222.   Stun.Value = 0
  1223.   combo = 0
  1224.   Stunned.Value = false
  1225.   attack = false
  1226.   for i = 1, 10 do
  1227.     swait()
  1228.     Stun.Value = 0
  1229.   end
  1230. end
  1231.  
  1232.   UnSword = function()
  1233.   combo = 0
  1234.   for i = 0, 1, 0.1 do
  1235.     swait()
  1236.     mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.5)
  1237.     mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.5)
  1238.     Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.5)
  1239.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.4) * euler(0.2, 0, 0), 0.5)
  1240.     RW.C0 = clerp(RW.C0, cf(1.4, 0.4, -0.1) * euler(1.4, 0, 0.7) * euler(0, 1.3, 0), 0.5)
  1241.     LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.8, 0, -0.8) * euler(0, -1.5, 0), 0.5)
  1242.     RH.C0 = clerp(RH.C0, cf(1, -0.7, -0.3) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.1), 0.5)
  1243.     LH.C0 = clerp(LH.C0, cf(-1.1, -0.7, -0.2) * euler(0, -1.57, 0) * euler(0, 0.4, 0) * euler(-0.05, 0, -0.15), 0.5)
  1244.     for d = 1, #Saber do
  1245.       Saber[d].Transparency = i
  1246.     end
  1247.   end
  1248.   for d = 1, #Saber do
  1249.     Saber[d].Transparency = 1
  1250.   end
  1251.   handlewld.Part1 = Torso
  1252.   handlewld2.Part1 = Torso
  1253.   handlewld.C0 = euler(0, 3.14, -2.6) * cf(0, 0, -0.6)
  1254.   handlewld2.C0 = euler(0, 3.14, -2.6) * euler(0, 3.14, 0) * cf(0, 0, -0.6)
  1255.   mwld1.C0 = cf(0, 2, 0)
  1256.   mwld2.C0 = cf(0, 2, 0)
  1257.   floating = true
  1258.   Mode = "Normal"
  1259.   for i = 1, 0, -0.2 do
  1260.     swait()
  1261.     for d = 1, #Saber do
  1262.       Saber[d].Transparency = i
  1263.     end
  1264.   end
  1265.   for d = 1, #Saber do
  1266.     Saber[d].Transparency = 0
  1267.   end
  1268. end
  1269.  
  1270.   attackone = function()
  1271.   floating = false
  1272.   Mode = "Sabers"
  1273.   for i = 0, 1, 0.3 do
  1274.     swait()
  1275.     Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.6) * euler(0.2, 0, 0), 0.3)
  1276.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0.1, 0, 0) * euler(0, 0, 0.6), 0.3)
  1277.     RW.C0 = clerp(RW.C0, cf(1.3, 0.5, 0.1) * euler(0.4, 0, 1.2) * euler(0, 0, 0), 0.3)
  1278.     LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, 0.1) * euler(0.4, 0, -1.6) * euler(0, 2, 0), 0.3)
  1279.     RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(0, -0.6, 0) * euler(0, 0, 0.1), 0.3)
  1280.     LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.05), 0.3)
  1281.     for d = 1, #Saber do
  1282.       Saber[d].Transparency = i
  1283.     end
  1284.   end
  1285.   for d = 1, #Saber do
  1286.     Saber[d].Transparency = 1
  1287.   end
  1288.   handlewld.Part1 = LeftArm
  1289.   handlewld2.Part1 = RightArm
  1290.   handlewld.C0 = euler(0, 0, -1.57) * euler(0, 1.57, 0) * cf(0, 1, 0)
  1291.   handlewld2.C0 = euler(0, 0, -1.57) * euler(0, 1.57, 0) * cf(0, 1, 0)
  1292.   mwld1.C0 = cf(0, 0, 0)
  1293.   mwld2.C0 = cf(0, 0, 0)
  1294.   so("341336274", main1, 0.6, 1.2)
  1295.   so("341336274", main2, 0.6, 1.2)
  1296.   for i = 1, 0, -0.3 do
  1297.     swait()
  1298.     Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.6) * euler(0.2, 0, 0), 0.3)
  1299.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0.1, 0, 0) * euler(0, 0, 0.6), 0.3)
  1300.     RW.C0 = clerp(RW.C0, cf(1.3, 0.5, 0.1) * euler(0.4, 0, 1.2) * euler(0, 0, 0), 0.3)
  1301.     LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, 0.1) * euler(0.4, 0, -1.6) * euler(0, 2, 0), 0.3)
  1302.     RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(0, -0.6, 0) * euler(0, 0, 0.1), 0.3)
  1303.     LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.05), 0.3)
  1304.     for d = 1, #Saber do
  1305.       Saber[d].Transparency = i
  1306.     end
  1307.   end
  1308.   for d = 1, #Saber do
  1309.     Saber[d].Transparency = 0
  1310.   end
  1311.   hitbox.Parent = modelzorz
  1312.   hitbox.CFrame = main1.CFrame * cf(0, 2, 0)
  1313.   teh = math.random(-30, 30) / 100
  1314.   so("341336307", main1, 0.6, 1.4 + teh)
  1315.   so("341336485", main1, 0.6, 1 + teh)
  1316.   for i = 0, 1, 0.12 do
  1317.     swait()
  1318.     hitbox.CFrame = main1.CFrame * cf(0, 2, 0)
  1319.     MagniDamage(hitbox, 3, 6, 8, math.random(6, 8), "Normal", RootPart, 0.3, 2, (math.random(4, 6)), nil, true)
  1320.     mwld1.C0 = clerp(mwld1.C0, cf(0, 0.2, 0) * euler(0, 0, -1), 0.4)
  1321.     mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, 0.5), 0.4)
  1322.     Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.8) * euler(0.2, 0, 0), 0.4)
  1323.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0.1, 0, 0) * euler(0, 0, -0.8), 0.4)
  1324.     RW.C0 = clerp(RW.C0, cf(1.3, 0.5, 0.1) * euler(2.5, 0, 0.6) * euler(0, -1, 0), 0.4)
  1325.     LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(0.4, 0, -1.6) * euler(0, 2.5, 0) * euler(-2.5, 0, 0), 0.4)
  1326.     RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(-0.1, 0, -0.1), 0.4)
  1327.     LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0.1) * euler(0, -1.57, 0) * euler(0, 0.8, 0) * euler(-0.1, 0, 0.05), 0.4)
  1328.     if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1329.       do
  1330.         if StaggerHit.Value == true then
  1331.           break
  1332.         end
  1333.       end
  1334.     end
  1335.   end
  1336.   if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1337.       teh = math.random(-30, 30) / 100
  1338.       so("341336307", main2, 0.6, 1.4 + teh)
  1339.       so("341336485", main2, 0.6, 1 + teh)
  1340.       for i = 0, 1, 0.12 do
  1341.         swait()
  1342.         hitbox.CFrame = main2.CFrame * cf(0, 2, 0)
  1343.         MagniDamage(hitbox, 3, 6, 8, math.random(6, 8), "Normal", RootPart, 0.3, 2, (math.random(4, 6)), nil, true)
  1344.         mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.4)
  1345.         mwld2.C0 = clerp(mwld2.C0, cf(0, 0.3, 0) * euler(0, 0, -0.5), 0.4)
  1346.         Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.6) * euler(0.2, 0, 0), 0.4)
  1347.         RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0.1, 0, 0) * euler(0, 0, 0.6), 0.4)
  1348.         RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(2.5, 0, 0.6) * euler(0, 0.2, 0) * euler(-2, 0, 0), 0.4)
  1349.         LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.4, 0, -0.6) * euler(0, 0.4, 0), 0.4)
  1350.         RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(0, -0.6, 0) * euler(0, 0, 0.1), 0.4)
  1351.         LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.05), 0.4)
  1352.         if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1353.           do
  1354.             if StaggerHit.Value == true then
  1355.               break
  1356.             end
  1357.           end
  1358.         end
  1359.       end
  1360.       hitbox.Parent = nil
  1361.     end
  1362. end
  1363.  
  1364.   attacktwo = function()
  1365.   for i = 0, 1, 0.15 do
  1366.     swait()
  1367.     mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.4)
  1368.     mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.4)
  1369.     Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, -0.6) * euler(0.1, 0, 0), 0.4)
  1370.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0.6) * euler(0.2, 0, 0), 0.4)
  1371.     RW.C0 = clerp(RW.C0, cf(1.4, 0.4, -0.1) * euler(0.6, 0, 0.7) * euler(0, 1, 0) * euler(0.4, 0, 0), 0.4)
  1372.     LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1, 0, -0.8) * euler(0, 2, 0), 0.4)
  1373.     RH.C0 = clerp(RH.C0, cf(0.9, -0.7, 0.2) * euler(0, 1.57, 0) * euler(0, -0.6, 0) * euler(0, 0, 0.1), 0.4)
  1374.     LH.C0 = clerp(LH.C0, cf(-1, -0.7, -0.1) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.2, 0, 0.15), 0.4)
  1375.     if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1376.       do
  1377.         if StaggerHit.Value == true then
  1378.           break
  1379.         end
  1380.       end
  1381.     end
  1382.   end
  1383.   if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1384.       hitbox.Parent = modelzorz
  1385.       hitbox.CFrame = main1.CFrame * cf(0, 2, 0)
  1386.       teh = math.random(-30, 30) / 100
  1387.       so("341336307", main1, 0.6, 1.4 + teh)
  1388.       so("341336485", main1, 0.6, 1 + teh)
  1389.       for i = 0, 1, 0.12 do
  1390.         swait()
  1391.         hitbox.CFrame = main1.CFrame * cf(0, 2, 0)
  1392.         MagniDamage(hitbox, 2, 6, 8, math.random(6, 8), "Normal", RootPart, 0.3, 2, (math.random(4, 6)), nil, true)
  1393.         mwld1.C0 = clerp(mwld1.C0, cf(0, 0.3, 0) * euler(0, 0, -0.4), 0.4)
  1394.         mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.4)
  1395.         Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.8) * euler(0.1, 0, 0), 0.4)
  1396.         RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.8) * euler(0.2, 0, 0), 0.4)
  1397.         RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.57, 0, 1.57) * euler(0, -1, 0) * euler(0, 0, 0), 0.4)
  1398.         LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(1, 0, -0.8) * euler(0, 2.5, 0) * euler(-2, 0, 0), 0.4)
  1399.         RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.4) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.3), 0.4)
  1400.         LH.C0 = clerp(LH.C0, cf(-1.1, -0.7, 0.2) * euler(0, -1.57, 0) * euler(0, 0.8, 0) * euler(0.1, 0, -0.15), 0.4)
  1401.         if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1402.           do
  1403.             if StaggerHit.Value == true then
  1404.               break
  1405.             end
  1406.           end
  1407.         end
  1408.       end
  1409.       if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1410.           teh = math.random(-30, 30) / 100
  1411.           so("341336307", main2, 0.6, 1.4 + teh)
  1412.           so("341336485", main2, 0.6, 1 + teh)
  1413.           for i = 0, 1, 0.12 do
  1414.             swait()
  1415.             hitbox.CFrame = main2.CFrame * cf(0, 2, 0)
  1416.             MagniDamage(hitbox, 2, 6, 8, math.random(6, 8), "Normal", RootPart, 0.3, 2, (math.random(4, 6)), nil, true)
  1417.             mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.4)
  1418.             mwld2.C0 = clerp(mwld2.C0, cf(0, 0.3, 0) * euler(0, 0, -0.4), 0.4)
  1419.             Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1) * euler(0.1, 0, 0), 0.4)
  1420.             RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 1) * euler(0, 0, 0), 0.4)
  1421.             RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.57, 0, 1.57) * euler(0, -1.5, 0) * euler(-2, 0, 0), 0.4)
  1422.             LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.6, 0, -0.8) * euler(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  1423.             RH.C0 = clerp(RH.C0, cf(0.8, -0.7, 0.3) * euler(0, 1.57, 0) * euler(0, -1, 0) * euler(0, 0, 0.1), 0.4)
  1424.             LH.C0 = clerp(LH.C0, cf(-1, -0.7, -0.4) * euler(0, -1.57, 0) * euler(0, -0.6, 0) * euler(-0.2, 0, 0.3), 0.4)
  1425.             if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1426.               do
  1427.                 if StaggerHit.Value == true then
  1428.                   break
  1429.                 end
  1430.               end
  1431.             end
  1432.           end
  1433.           hitbox.Parent = nil
  1434.         end
  1435.       end
  1436. end
  1437.  
  1438.   attackthree = function()
  1439.   for i = 0, 1, 0.15 do
  1440.     swait()
  1441.     mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.5)
  1442.     mwld2.C0 = clerp(mwld2.C0, cf(0, 0.1, 0) * euler(0, 0, 0.4), 0.5)
  1443.     Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.1) * euler(0.5, 0, 0), 0.5)
  1444.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -1, 0.8) * euler(0, 0, 0.1) * euler(-0.2, 0, 0), 0.5)
  1445.     RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, -0.1, 0) * euler(2.8, 0, 0), 0.5)
  1446.     LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.6, 0, -0.7) * euler(0, 0.5, 0) * euler(0, 0, 0.6), 0.5)
  1447.     RH.C0 = clerp(RH.C0, cf(1.1, -0.7, -0.2) * euler(0, 1.57, 0) * euler(0, -0.1, 0) * euler(-0.05, 0, 0.15), 0.5)
  1448.     LH.C0 = clerp(LH.C0, cf(-0.95, -0.7, -0.1) * euler(0, -1.57, 0) * euler(-0.2, 0, 0.1), 0.5)
  1449.     if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1450.       do
  1451.         if StaggerHit.Value == true then
  1452.           break
  1453.         end
  1454.       end
  1455.     end
  1456.   end
  1457.   if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1458.       hitbox.Parent = modelzorz
  1459.       hitbox.CFrame = main2.CFrame * cf(0, 2, 0)
  1460.       teh = math.random(-30, 30) / 100
  1461.       so("341336307", main2, 0.6, 1.4 + teh)
  1462.       so("341336485", main2, 0.6, 1 + teh)
  1463.       for i = 0, 1, 0.12 do
  1464.         swait()
  1465.         hitbox.CFrame = main2.CFrame * cf(0, 2, 0)
  1466.         MagniDamage(hitbox, 2, 6, 8, math.random(6, 8), "Normal", RootPart, 0.3, 2, (math.random(4, 6)), nil, true)
  1467.         mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.5)
  1468.         mwld2.C0 = clerp(mwld2.C0, cf(0, 0.2, 0) * euler(0, 0, -0.4), 0.5)
  1469.         Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.1) * euler(0.2, 0, 0), 0.5)
  1470.         RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -1.5, -0.8) * euler(0, 0, 0.1) * euler(0.2, 0, 0), 0.5)
  1471.         RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, -0.1, 0) * euler(0.3, 0, 0), 0.5)
  1472.         LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57) * euler(0, 1.7, 0), 0.5)
  1473.         RH.C0 = clerp(RH.C0, cf(1.1, -0.2, -0.2) * euler(0, 1.57, 0) * euler(0, -0.1, 0) * euler(-0.05, 0, -0.1), 0.5)
  1474.         LH.C0 = clerp(LH.C0, cf(-0.95, -0.5, -0.6) * euler(0, -1.57, 0) * euler(-0.2, 0, 0.4), 0.5)
  1475.         if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1476.           do
  1477.             if StaggerHit.Value == true then
  1478.               break
  1479.             end
  1480.           end
  1481.         end
  1482.       end
  1483.       if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1484.           teh = math.random(-30, 30) / 100
  1485.           so("341336307", main1, 0.6, 1.4 + teh)
  1486.           so("341336485", main1, 0.6, 1 + teh)
  1487.           for i = 0, 1, 0.12 do
  1488.             swait()
  1489.             hitbox.CFrame = main1.CFrame * cf(0, 2, 0)
  1490.             MagniDamage(hitbox, 2, 6, 8, math.random(6, 8), "Normal", RootPart, 0.3, 2, (math.random(4, 6)), nil, true)
  1491.             mwld1.C0 = clerp(mwld1.C0, cf(0, 0.1, 0) * euler(0, 0, -0.4), 0.5)
  1492.             mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.5)
  1493.             Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.1) * euler(0.2, 0, 0), 0.5)
  1494.             RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -1.5, -0.8) * euler(0, 0, -0.4) * euler(0.2, 0, 0), 0.5)
  1495.             RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, -0.1, 0) * euler(-0.3, 0, 0.6), 0.5)
  1496.             LW.C0 = clerp(LW.C0, cf(-0.6, 0.5, -0.5) * euler(1.57, 0, -1.57) * euler(0, 1.7, 0) * euler(-2.8, 0, 0), 0.5)
  1497.             RH.C0 = clerp(RH.C0, cf(1.1, -0.2, -0.2) * euler(0, 1.57, 0) * euler(0, 0.4, 0) * euler(-0.05, 0, -0.1), 0.5)
  1498.             LH.C0 = clerp(LH.C0, cf(-0.95, -0.5, -0.6) * euler(0, -1.57, 0) * euler(0, 0.4, 0) * euler(-0.2, 0, 0.4), 0.5)
  1499.             if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1500.               do
  1501.                 if StaggerHit.Value == true then
  1502.                   break
  1503.                 end
  1504.               end
  1505.             end
  1506.           end
  1507.           hitbox.Parent = nil
  1508.         end
  1509.       end
  1510. end
  1511.  
  1512.   attackfour = function()
  1513.   so("341336200", main1, 0.6, 1)
  1514.   so("341336200", main2, 0.6, 1)
  1515.   RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.6, 0, 0) * euler(0, 0, 2) * euler(0, 0, 0), 0.3)
  1516.   LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.6, 0, 0) * euler(0, 0, -2) * euler(0, 0, 0), 0.3)
  1517.   local tehn = math.random(1, 7)
  1518.   local rara = 0
  1519.   for i = 0, 1, 0.05 do
  1520.     swait()
  1521.     rara = rara + 1
  1522.     if (rara) % 2 == 0 then
  1523.       if tehn > 6 then
  1524.         tehn = 1
  1525.       else
  1526.         tehn = tehn + 1
  1527.       end
  1528.     end
  1529.     da1 = math.random(150, 250) / 100
  1530.     da2 = math.random(700, 900) / 100
  1531.     MagicCircle(Neons[tehn], main1.CFrame * cf(0, 3, 0), 5, 10, 5, da1, da2, da1, 0.2)
  1532.     MagicCircle(Neons[tehn], main2.CFrame * cf(0, 3, 0), 5, 10, 5, da1, da2, da1, 0.2)
  1533.     mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.3)
  1534.     mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.3)
  1535.     Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.1, 0, 0), 0.3)
  1536.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0) * euler(0, 0, 0), 0.3)
  1537.     RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.6, 0, 0) * euler(0, 0, 2) * euler(0, -1.5, 0), 0.3)
  1538.     LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.6, 0, 0) * euler(0, 0, -2) * euler(0, 1.5, 0), 0.3)
  1539.     RH.C0 = clerp(RH.C0, cf(1.05, -0.95, -0.1) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(-0.05, 0, -0.1), 0.3)
  1540.     LH.C0 = clerp(LH.C0, cf(-1.05, -0.95, -0.1) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.05, 0, 0.1), 0.3)
  1541.     if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1542.       do
  1543.         if StaggerHit.Value == true then
  1544.           break
  1545.         end
  1546.       end
  1547.     end
  1548.   end
  1549.   if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1550.       hitbox.Parent = modelzorz
  1551.       hitbox.CFrame = main2.CFrame * cf(0, 2, 0)
  1552.       so("341336307", main1, 1, 1.2)
  1553.       so("341336307", main2, 1, 1.2)
  1554.       for i = 0, 1, 0.2 do
  1555.         swait()
  1556.         hitbox.CFrame = main1.CFrame * cf(0, 2, 0)
  1557.         MagniDamage(hitbox, 2, 8, 10, math.random(6, 8), "Normal", RootPart, 0.2, 2, (math.random(4, 6)), nil, true)
  1558.         hitbox.CFrame = main2.CFrame * cf(0, 2, 0)
  1559.         MagniDamage(hitbox, 2, 8, 10, math.random(6, 8), "Normal", RootPart, 0.2, 2, (math.random(4, 6)), nil, true)
  1560.         mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, -1.4), 0.8)
  1561.         mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, -1.4), 0.8)
  1562.         Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.8)
  1563.         RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -1, -0.2) * euler(0, 0, 0) * euler(0, 0, 0), 0.8)
  1564.         RW.C0 = clerp(RW.C0, cf(0.8, 0.5, -0.5) * euler(1.6, 0, 0) * euler(0, 0, 2) * euler(0, -1.5, 0) * euler(-2.2, 0, 0), 0.8)
  1565.         LW.C0 = clerp(LW.C0, cf(-0.8, 0.5, -0.5) * euler(1.6, 0, 0) * euler(0, 0, -2) * euler(0, 1.5, 0) * euler(-2.2, 0, 0), 0.8)
  1566.         RH.C0 = clerp(RH.C0, cf(1.05, -0.95, -0.1) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(-0.05, 0, -0.1), 0.8)
  1567.         LH.C0 = clerp(LH.C0, cf(-1.05, -0.95, -0.1) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.05, 0, 0.1), 0.8)
  1568.         if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1569.           do
  1570.             if StaggerHit.Value == true then
  1571.               break
  1572.             end
  1573.           end
  1574.         end
  1575.       end
  1576.       if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1577.           for i = 1, 3 do
  1578.             Star(main2, 50)
  1579.             Star(main1, 50)
  1580.           end
  1581.           hitbox.Parent = nil
  1582.           local ref1 = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1583.           ref1.Anchored = true
  1584.           ref1.CFrame = cf(main1.Position)
  1585.           game:GetService("Debris"):AddItem(ref1, 1)
  1586.           so("341336243", ref1, 1, 1)
  1587.           local ref2 = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1588.           ref2.Anchored = true
  1589.           ref2.CFrame = cf(main2.Position)
  1590.           game:GetService("Debris"):AddItem(ref2, 1)
  1591.           so("341336243", ref1, 1, 1)
  1592.           for i = 0, 1, 0.2 do
  1593.             swait()
  1594.             mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, -1.4), 0.5)
  1595.             mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, -1.4), 0.5)
  1596.             Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.5)
  1597.             RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -1, -0.2) * euler(0, 0, 0) * euler(0, 0, 0), 0.5)
  1598.             RW.C0 = clerp(RW.C0, cf(0.8, 0.5, -0.5) * euler(1.6, 0, 0) * euler(0, 0, 2) * euler(0, -1.5, 0) * euler(-2.2, 0, 0), 0.5)
  1599.             LW.C0 = clerp(LW.C0, cf(-0.8, 0.5, -0.5) * euler(1.6, 0, 0) * euler(0, 0, -2) * euler(0, 1.5, 0) * euler(-2.2, 0, 0), 0.5)
  1600.             RH.C0 = clerp(RH.C0, cf(1.05, -0.95, -0.1) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(-0.05, 0, -0.1), 0.5)
  1601.             LH.C0 = clerp(LH.C0, cf(-1.05, -0.95, -0.1) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.05, 0, 0.1), 0.5)
  1602.             if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1603.               do
  1604.                 if StaggerHit.Value == true then
  1605.                   break
  1606.                 end
  1607.               end
  1608.             end
  1609.           end
  1610.           for i = 0, 1, 0.3 do
  1611.             swait()
  1612.             for d = 1, #Saber do
  1613.               Saber[d].Transparency = i
  1614.             end
  1615.           end
  1616.           for d = 1, #Saber do
  1617.             Saber[d].Transparency = 1
  1618.           end
  1619.           handlewld.Part1 = Torso
  1620.           handlewld2.Part1 = Torso
  1621.           handlewld.C0 = euler(0, 3.14, -2.6) * cf(0, 0, -0.6)
  1622.           handlewld2.C0 = euler(0, 3.14, -2.6) * euler(0, 3.14, 0) * cf(0, 0, -0.6)
  1623.           mwld1.C0 = cf(0, 2, 0)
  1624.           mwld2.C0 = cf(0, 2, 0)
  1625.           floating = true
  1626.           Mode = "Normal"
  1627.           for i = 1, 0, -0.2 do
  1628.             swait()
  1629.             for d = 1, #Saber do
  1630.               Saber[d].Transparency = i
  1631.             end
  1632.           end
  1633.           for d = 1, #Saber do
  1634.             Saber[d].Transparency = 0
  1635.           end
  1636.         end
  1637.       end
  1638. end
  1639.  
  1640.   PowerRising = function()
  1641.   attack = true
  1642.   if Mode == "Sabers" then
  1643.     UnSword()
  1644.   end
  1645.   local dec = Instance.new("NumberValue", Decrease)
  1646.   dec.Name = "DecreaseMvmt"
  1647.   dec.Value = 10
  1648.   manainc = 12
  1649.   local col = 1
  1650.   local colnum = 0
  1651.   local dopart = 0
  1652.   cooldownsadd[1] = 0.18
  1653.   cooldownsadd[2] = 0.16
  1654.   cooldownsadd[3] = 0.14
  1655.   prising = true
  1656.   local prref = part(3, nil, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1657.   prref.Anchored = true
  1658.   while prising == true do
  1659.       swait()
  1660.       dopart = dopart + 1
  1661.       if (dopart) % 4 == 0 then
  1662.         colnum = colnum + 1
  1663.         if (colnum) % 2 == 0 then
  1664.           col = math.random(1, 7)
  1665.         end
  1666.         MagicBlock2(Neons[col], LeftArm.CFrame * cf(0, -1, 0), 4, 4, 4, 0.6, 0.6, 0.6, 0.05, 1)
  1667.         MagicBlock2(Neons[col], RightArm.CFrame * cf(0, -1, 0), 4, 4, 4, 0.6, 0.6, 0.6, 0.05, 1)
  1668.         prref.CFrame = cf(RootPart.Position) * cf(math.random(-500, 500) / 100, 0, math.random(-500, 500) / 100)
  1669.         local phitfloor, pposfloor = rayCast(prref.Position, CFrame.new(prref.Position, prref.Position - Vector3.new(0, 1, 0)).lookVector, 50, Character)
  1670.         if phitfloor ~= nil then
  1671.           MagicCircle(Neons[col], cf(pposfloor), 1, 1, 1, 1, 5, 1, 0.1)
  1672.         end
  1673.       end
  1674.       do
  1675.         Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.3, 0, 0), 0.1)
  1676.         RW.C0 = clerp(RW.C0, cf(1.4, 0.5, 0.1) * euler(1, 0, 1.3) * euler(0, -1.57, 0), 0.1)
  1677.         LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, 0.1) * euler(1, 0, -1.3) * euler(0, 1.57, 0), 0.1)
  1678.         RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.1), 0.1)
  1679.         LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.05), 0.1)
  1680.         if Stagger.Value ~= true and StunT.Value > Stun.Value and StaggerHit.Value == true then
  1681.           break
  1682.         end
  1683.       end
  1684.   end
  1685.   cooldownsadd[1] = 0.16
  1686.   cooldownsadd[2] = 0.14
  1687.   cooldownsadd[3] = 0.12
  1688.   manainc = 16
  1689.   dec.Parent = nil
  1690.   attack = false
  1691. end
  1692.  
  1693.   Star = function(mainpart, rand)
  1694.   local stref = part(3, effects, 0, 0, BrickColor.new("Black"), "Reference", vt())
  1695.   stref.Anchored = true
  1696.   stref.Material = "Neon"
  1697.   stref.CFrame = cf(mainpart.Position)
  1698.   local strmsh = mesh("SpecialMesh", stref, "FileMesh", "45428961", vt(0, 0, 0), vt(3, 3, 3))
  1699.   hitbox.CFrame = mainpart.CFrame * cf(math.random(-100, 100) / 100, 2 + math.random(-200, 200) / 100, math.random(-100, 100) / 100)
  1700.   table.insert(Effects, {RootPart.CFrame.lookVector + vt(math.random(-rand, rand) / 100, math.random(-rand, rand) / 100, math.random(-rand, rand) / 100), "Shoot", 80, hitbox.Position, 7, 9, 0, math.random(1, 7), stref, euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0})
  1701. end
  1702.  
  1703.   do1 = function()
  1704.   if attack == true then
  1705.     return
  1706.   end
  1707.     attack = true
  1708.   if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  1709.     return
  1710.   end
  1711.   if cooldowns[1] >= 50 then
  1712.     if Mode == "Sabers" then
  1713.       UnSword()
  1714.     end
  1715.     cbuster = true
  1716.     Humanoid.AutoRotate = false
  1717.     for i = 0, 1, 0.1 do
  1718.       swait()
  1719.       LeftArm.Transparency = i
  1720.       for d = 1, #Buster do
  1721.         Buster[d].Transparency = i
  1722.       end
  1723.       Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.8) * euler(0.2, 0, 0), 0.3)
  1724.       RW.C0 = clerp(RW.C0, cf(1.3, 0.5, 0.1) * euler(0.4, 0, 0.4) * euler(0, -1.5, 0), 0.3)
  1725.       LW.C0 = clerp(LW.C0, cf(-1, 0.5, 0.5) * euler(1.3, 0, -1) * euler(0, 0, 0), 0.3)
  1726.       RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.1), 0.3)
  1727.       LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.05), 0.3)
  1728.       if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1729.         do
  1730.           if StaggerHit.Value == true then
  1731.             break
  1732.           end
  1733.         end
  1734.       end
  1735.     end
  1736.     local rara1 = Instance.new("NumberValue", Decrease)
  1737.     rara1.Name = "DecreaseMvmt"
  1738.     rara1.Value = 0.4
  1739.     local rara2 = Instance.new("NumberValue", Decrease)
  1740.     rara2.Name = "DecreaseDef"
  1741.     rara2.Value = -0.1
  1742.     handlewld3.Part1 = LeftArm
  1743.     handlewld3.C0 = euler(0, 0, mr(-90)) * euler(0, mr(40), 0) * cf(0, 0, 0)
  1744.     LeftArm.Transparency = 1
  1745.     for d = 1, #Buster do
  1746.       Buster[d].Transparency = 1
  1747.     end
  1748.     for i = 1, 0, -0.2 do
  1749.       swait()
  1750.       Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.5)
  1751.       for d = 1, #Buster do
  1752.         Buster[d].Transparency = i
  1753.       end
  1754.     end
  1755.     for d = 1, #Buster do
  1756.       Buster[d].Transparency = 0
  1757.     end
  1758.     cshoot = false
  1759.     cdebounce = false
  1760.     local dashoot = 0
  1761.     local laser1 = part(3, nil, 0, 0.5, BrickColor.new("Really red"), "Effect", vt())
  1762.     laser1.Material = "Neon"
  1763.     laser1.Anchored = true
  1764.     local laser2 = laser1:Clone()
  1765.     local laser3 = laser1:Clone()
  1766.     local laser4 = laser1:Clone()
  1767.     local lmsh1 = mesh("CylinderMesh", laser1, "", "", vt(0, 0, 0), vt(1, 1, 1))
  1768.     local lmsh2 = mesh("CylinderMesh", laser2, "", "", vt(0, 0, 0), vt(1, 1, 1))
  1769.     local lmsh3 = mesh("CylinderMesh", laser3, "", "", vt(0, 0, 0), vt(1, 1, 1))
  1770.     local lmsh4 = (mesh("CylinderMesh", laser4, "", "", vt(0, 0, 0), vt(1, 1, 1)))
  1771.     local l2cf, l3cf, l4cf = nil, nil, nil
  1772.     while cbuster == true and cooldowns[1] > 10 do
  1773.               swait()
  1774.                     if MMouse ~= nil then
  1775.                       local mpos = handle3.CFrame * euler(0, 0, 0)
  1776.                       local cff = CFrame.new(mpos.p, MMouse.Hit.p) * CFrame.Angles(math.pi / 2, 0, 0)
  1777.                       local x, y, z = handle3.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  1778.                       handlewld3a.Part0 = handle3
  1779.                       handlewld3a.Part1 = handle3a
  1780.                       handlewld3a.C0 = clerp(handlewld3a.C0, CFrame.Angles(x, y, z) * euler(0, -mr(45), 1.57) * cf(-1, 0, 0), 0.3)
  1781.                     end
  1782.               if busterlaser == true then
  1783.                 busterlaser = false
  1784.                 so("306247678", Torso, 1, 0.5)
  1785.                 for _,c in pairs(model3:children()) do
  1786.                   c.Transparency = 0
  1787.                 end
  1788.                 local dec = Instance.new("NumberValue", Decrease)
  1789.                 dec.Name = "DecreaseMvmt"
  1790.                 dec.Value = 0
  1791.                 for d = 1, 7 do
  1792.                   for i = 1, 0, -0.25 do
  1793.                     swait()
  1794.                     RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.4) * euler(0, 0, 0), 0.3)
  1795.                     do
  1796.                       do
  1797.                         if d == 1 then
  1798.                           rmsh7.Scale = vt(2.5, 2.25, rs4 - rs4 * i)
  1799.                           rmsh7a.Scale = vt(2.5, 2.25, rs4 - rs4 * i)
  1800.                           rwld7.C0 = euler(0, mr(90), 0) * cf(2.85 + rw3 * i, 0, 0.1)
  1801.                           rwld7a.C0 = euler(0, mr(90), 0) * cf(2.85 + rw3 * i, 0, -0.1)
  1802.                         else
  1803.                           if d == 2 then
  1804.                             rmsh6.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1805.                             rmsh6a.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1806.                             rwld6.C0 = euler(0, mr(90), 0) * cf(2.175 + rw2 * i, 0, 0.1)
  1807.                             rwld6a.C0 = euler(0, mr(90), 0) * cf(2.175 + rw2 * i, 0, -0.1)
  1808.                           else
  1809.                             if d == 3 then
  1810.                               rmsh5.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1811.                               rmsh5a.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1812.                               rwld5.C0 = euler(0, mr(90), 0) * cf(1.425 + rw2 * i, 0, 0.1)
  1813.                               rwld5a.C0 = euler(0, mr(90), 0) * cf(1.425 + rw2 * i, 0, -0.1)
  1814.                             else
  1815.                               if d == 4 then
  1816.                                 rmsh4.Scale = vt(2.5, 2.25, rs3 - rs3 * i)
  1817.                                 rmsh4a.Scale = vt(2.5, 2.25, rs3 - rs3 * i)
  1818.                                 rwld4.C0 = euler(0, mr(90), 0) * cf(0.65 + rw2 * i, 0, 0.1)
  1819.                                 rwld4a.C0 = euler(0, mr(90), 0) * cf(0.65 + rw2 * i, 0, -0.1)
  1820.                               else
  1821.                                 if d == 5 then
  1822.                                   rmsh3.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1823.                                   rmsh3a.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1824.                                   rwld3.C0 = euler(0, mr(90), 0) * cf(-0.125 + rw2 * i, 0, 0.1)
  1825.                                   rwld3a.C0 = euler(0, mr(90), 0) * cf(-0.125 + rw2 * i, 0, -0.1)
  1826.                                 else
  1827.                                   if d == 6 then
  1828.                                     rmsh2.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1829.                                     rmsh2a.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1830.                                     rwld2.C0 = euler(0, mr(90), 0) * cf(-0.875 + rw2 * i, 0, 0.1)
  1831.                                     rwld2a.C0 = euler(0, mr(90), 0) * cf(-0.875 + rw2 * i, 0, -0.1)
  1832.                                   else
  1833.                                     if d == 7 then
  1834.                                       rmsh1.Scale = vt(2.5, 2.25, rs1 - rs1 * i)
  1835.                                       rmsh1a.Scale = vt(2.5, 2.25, rs1 - rs1 * i)
  1836.                                       rwld1.C0 = euler(0, mr(90), 0) * cf(-1.55 + rw1 * i, 0, 0.1)
  1837.                                       rwld1a.C0 = euler(0, mr(90), 0) * cf(-1.55 + rw1 * i, 0, -0.1)
  1838.                                     end
  1839.                                   end
  1840.                                 end
  1841.                               end
  1842.                             end
  1843.                           end
  1844.                         end
  1845.                       end
  1846.                     end
  1847.                   end
  1848.                 end
  1849.                 local mainpos = MMouse.Hit.p
  1850.                 for i = 0, 3, 0.2 do
  1851.                   swait()
  1852.                   if mainpos ~= nil then
  1853.                     local mpos = handle3.CFrame * euler(0, 0, 0)
  1854.                     local cff = CFrame.new(mpos.p, mainpos) * CFrame.Angles(math.pi / 2, 0, 0)
  1855.                     local x, y, z = handle3.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  1856.                     handlewld3a.Part0 = handle3
  1857.                     handlewld3a.Part1 = handle3a
  1858.                     handlewld3a.C0 = clerp(handlewld3a.C0, CFrame.Angles(x, y, z) * euler(0, -mr(45), 1.57) * cf(-1, 0, 0), 0.8)
  1859.                   end
  1860.                   do
  1861.                     do
  1862.                       if i < 1 then
  1863.                         handlewld4.C0 = clerp(handlewld4.C0, cf(0, 0, 0.1), 0.4)
  1864.                         handlewld5.C0 = clerp(handlewld5.C0, cf(0, 0, -0.1), 0.4)
  1865.                         handlewld6.C0 = euler(0, mr(-45) * i, 0) * cf(3.35, 0, -0.075 - 0.065 * i)
  1866.                         handlewld7.C0 = euler(0, mr(45) * i, 0) * cf(3.35, 0, 0.075 + 0.065 * i)
  1867.                       end
  1868.                     end
  1869.                   end
  1870.                 end
  1871.                 mana.Value = mana.Value - 15
  1872.                 cooldowns[1] = cooldowns[1] - 30
  1873.                 for i = 1, 3 do
  1874.                   so("341336476", handle10, 10, 1)
  1875.                 end
  1876.                 local refl = part(3, nil, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1877.                 refl.Anchored = true
  1878.                 for d = 1, 7 do
  1879.                   for i = 0, 1, 0.25 do
  1880.                     swait()
  1881.                     if mainpos ~= nil then
  1882.                       local mpos = handle3.CFrame * euler(0, 0, 0)
  1883.                       local cff = CFrame.new(mpos.p, mainpos) * CFrame.Angles(math.pi / 2, 0, 0)
  1884.                       local x, y, z = handle3.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  1885.                       handlewld3a.Part0 = handle3
  1886.                       handlewld3a.Part1 = handle3a
  1887.                       handlewld3a.C0 = clerp(handlewld3a.C0, CFrame.Angles(x, y, z) * euler(0, -mr(45), 1.57) * cf(-1, 0, 0) * cf(math.random(-50, 50) / 100, math.random(-50, 50) / 100, math.random(-50, 50) / 100), 0.5)
  1888.                       for i = 1, 5 do
  1889.                         tehcf = cf(0, 0, -1.5)
  1890.                         if i == 2 then
  1891.                           tehcf = cf(0, 3, -1.5)
  1892.                         else
  1893.                           if i == 3 then
  1894.                             tehcf = cf(0, -3, -1.5)
  1895.                           else
  1896.                             if i == 4 then
  1897.                               tehcf = cf(3, 0, -1.5)
  1898.                             else
  1899.                               if i == 5 then
  1900.                                 tehcf = cf(-3, 0, -1.5)
  1901.                               end
  1902.                             end
  1903.                           end
  1904.                         end
  1905.                         refl.CFrame = handle10.CFrame * tehcf
  1906.                         local mainpos = refl.Position
  1907.                         local dist = 500
  1908.                         raa = math.random(1, 7)
  1909.                         if i == 1 then
  1910.                           MagicCircle(Neons[raa], refl.CFrame, 30, 30, 10, 0, 0, 0, 0.3)
  1911.                         end
  1912.                         local bounce = 10
  1913.                         repeat
  1914.                           bounce = bounce - 1
  1915.                           local hit, pos = rayCast(mainpos, refl.CFrame.lookVector, dist, Character)
  1916.                           local targl = mainpos - pos
  1917.                           local magl = targl.magnitude
  1918.                           dist = dist - magl
  1919.                           local mag = (mainpos - pos).magnitude
  1920.                           if i == 1 then
  1921.                             MagicCylinder(Neons[raa], CFrame.new((mainpos + pos) / 2, pos) * angles(1.57, 0, 0), 30, mag * 5, 30, 0, 0, 0, 0.3)
  1922.                           end
  1923.                           mainpos = pos
  1924.                           if hit ~= nil then
  1925.                             Damagefunc(hit, 8, 10, 0, "Normal", RootPart, 0.2, 1, (math.random(8, 10)), nil, nil, true)
  1926.                           end
  1927.                         until dist <= 0 or hit == nil or bounce < 1
  1928.                       end
  1929.                     end
  1930.                     do
  1931.                       do
  1932.                         if d == 7 then
  1933.                           rainbow6.Transparency = 1
  1934.                           rainbow6a.Transparency = 1
  1935.                           rmsh7.Scale = vt(2.5, 2.25, rs4 - rs4 * i)
  1936.                           rmsh7a.Scale = vt(2.5, 2.25, rs4 - rs4 * i)
  1937.                           rwld7.C0 = euler(0, mr(90), 0) * cf(2.85 + rw3 * i, 0, 0.1)
  1938.                           rwld7a.C0 = euler(0, mr(90), 0) * cf(2.85 + rw3 * i, 0, -0.1)
  1939.                         else
  1940.                           if d == 6 then
  1941.                             rainbow5.Transparency = 1
  1942.                             rainbow5a.Transparency = 1
  1943.                             rmsh6.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1944.                             rmsh6a.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1945.                             rwld6.C0 = euler(0, mr(90), 0) * cf(2.175 + rw2 * i, 0, 0.1)
  1946.                             rwld6a.C0 = euler(0, mr(90), 0) * cf(2.175 + rw2 * i, 0, -0.1)
  1947.                           else
  1948.                             if d == 5 then
  1949.                               rainbow4.Transparency = 1
  1950.                               rainbow4a.Transparency = 1
  1951.                               rmsh5.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1952.                               rmsh5a.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1953.                               rwld5.C0 = euler(0, mr(90), 0) * cf(1.425 + rw2 * i, 0, 0.1)
  1954.                               rwld5a.C0 = euler(0, mr(90), 0) * cf(1.425 + rw2 * i, 0, -0.1)
  1955.                             else
  1956.                               if d == 4 then
  1957.                                 rainbow3.Transparency = 1
  1958.                                 rainbow3a.Transparency = 1
  1959.                                 rmsh4.Scale = vt(2.5, 2.25, rs3 - rs3 * i)
  1960.                                 rmsh4a.Scale = vt(2.5, 2.25, rs3 - rs3 * i)
  1961.                                 rwld4.C0 = euler(0, mr(90), 0) * cf(0.65 + rw2 * i, 0, 0.1)
  1962.                                 rwld4a.C0 = euler(0, mr(90), 0) * cf(0.65 + rw2 * i, 0, -0.1)
  1963.                               else
  1964.                                 if d == 3 then
  1965.                                   rainbow2.Transparency = 1
  1966.                                   rainbow2a.Transparency = 1
  1967.                                   rmsh3.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1968.                                   rmsh3a.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1969.                                   rwld3.C0 = euler(0, mr(90), 0) * cf(-0.125 + rw2 * i, 0, 0.1)
  1970.                                   rwld3a.C0 = euler(0, mr(90), 0) * cf(-0.125 + rw2 * i, 0, -0.1)
  1971.                                 else
  1972.                                   if d == 2 then
  1973.                                     rainbow1.Transparency = 1
  1974.                                     rainbow1a.Transparency = 1
  1975.                                     rmsh2.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1976.                                     rmsh2a.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1977.                                     rwld2.C0 = euler(0, mr(90), 0) * cf(-0.875 + rw2 * i, 0, 0.1)
  1978.                                     rwld2a.C0 = euler(0, mr(90), 0) * cf(-0.875 + rw2 * i, 0, -0.1)
  1979.                                   else
  1980.                                     if d == 1 then
  1981.                                       rmsh1.Scale = vt(2.5, 2.25, rs1 - rs1 * i)
  1982.                                       rmsh1a.Scale = vt(2.5, 2.25, rs1 - rs1 * i)
  1983.                                       rwld1.C0 = euler(0, mr(90), 0) * cf(-1.55 + rw1 * i, 0, 0.1)
  1984.                                       rwld1a.C0 = euler(0, mr(90), 0) * cf(-1.55 + rw1 * i, 0, -0.1)
  1985.                                     end
  1986.                                   end
  1987.                                 end
  1988.                               end
  1989.                             end
  1990.                           end
  1991.                         end
  1992.                       end
  1993.                     end
  1994.                   end
  1995.                 end
  1996.                 for _,c in pairs(model3:children()) do
  1997.                   c.Transparency = 1
  1998.                 end
  1999.                 for i = 0, 1, 0.1 do
  2000.                   swait()
  2001.                   if mainpos ~= nil then
  2002.                     local mpos = handle3.CFrame * euler(0, 0, 0)
  2003.                     local cff = CFrame.new(mpos.p, mainpos) * CFrame.Angles(math.pi / 2, 0, 0)
  2004.                     local x, y, z = handle3.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  2005.                     handlewld3a.Part0 = handle3
  2006.                     handlewld3a.Part1 = handle3a
  2007.                     handlewld3a.C0 = clerp(handlewld3a.C0, CFrame.Angles(x, y, z) * euler(0, -mr(45), 1.57) * cf(-1, 0, 0), 0.5)
  2008.                   end
  2009.                   do
  2010.                     do
  2011.                       if i < 1 then
  2012.                         handlewld4.C0 = clerp(handlewld4.C0, cf(0, 0, 0), 0.4)
  2013.                         handlewld5.C0 = clerp(handlewld5.C0, cf(0, 0, 0), 0.4)
  2014.                         handlewld6.C0 = clerp(handlewld6.C0, cf(3.35, 0, -0.075), 0.4)
  2015.                         handlewld7.C0 = clerp(handlewld7.C0, cf(3.35, 0, 0.075), 0.4)
  2016.                       end
  2017.                     end
  2018.                   end
  2019.                 end
  2020.                 Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 1)
  2021.                 RootJoint.C1 = clerp(RootJoint.C1, RootCF, 1)
  2022.                 dec.Parent = nil
  2023.                 handlewld4.C0 = cf(0, 0, 0)
  2024.                 handlewld5.C0 = cf(0, 0, 0)
  2025.                 handlewld6.C0 = clerp(handlewld6.C0, cf(3.35, 0, -0.075), 1)
  2026.                 handlewld7.C0 = clerp(handlewld7.C0, cf(3.35, 0, 0.075), 1)
  2027.               end
  2028.               if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2029.                 if StaggerHit.Value ~= true and cshoot == true then
  2030.                   cdebounce = true
  2031.                   cshoot = false
  2032. while cdebounce do
  2033. swait()
  2034.                 if cdebounce == true and dashoot < 27 then
  2035.                   if dashoot == 0 then
  2036.                     l2cf = vt(math.random(-10, 10) / 100, math.random(-10, 10) / 100, math.random(-10, 10) / 100)
  2037.                     l3cf = vt(math.random(-10, 10) / 100, math.random(-10, 10) / 100, math.random(-10, 10) / 100)
  2038.                     l4cf = vt(math.random(-10, 10) / 100, math.random(-10, 10) / 100, math.random(-10, 10) / 100)
  2039.                   end
  2040.                   dashoot = dashoot + 1
  2041.                   local hit, pos = rayCast(handle10.Position, handle10.CFrame.lookVector, 500, Character)
  2042.                   local hit2, pos2 = rayCast(handle10.Position, handle10.CFrame.lookVector + l2cf, 500, Character)
  2043.                   local hit3, pos3 = rayCast(handle10.Position, handle10.CFrame.lookVector + l3cf, 500, Character)
  2044.                   local hit4, pos4 = rayCast(handle10.Position, handle10.CFrame.lookVector + l4cf, 500, Character)
  2045.                   if (dashoot) % 3 == 0 and dashoot < 20 then
  2046.                     so("341336333", handle10, 1, 1)
  2047.                   end
  2048.                   if dashoot == 20 or dashoot == 22 or dashoot == 24 or dashoot == 26 then
  2049.                     cooldowns[1] = cooldowns[1] - 4
  2050.                     handlewld8.C0 = euler(0, mr(-20), 0) * cf(0.291, 0, 0)
  2051.                     handlewld9.C0 = euler(0, mr(20), 0) * cf(0.291, 0, 0)
  2052.                     so("341336385", handle10, 1, 1)
  2053.                     table.insert(Effects, {handle10.CFrame.lookVector, "Shoot2", 50, handle10.Position, 6, 8, 0, math.random(1, 7)})
  2054.                     table.insert(Effects, {handle10.CFrame.lookVector + l2cf, "Shoot2", 50, handle10.Position, 6, 8, 0, math.random(1, 7)})
  2055.                     table.insert(Effects, {handle10.CFrame.lookVector + l3cf, "Shoot2", 50, handle10.Position, 6, 8, 0, math.random(1, 7)})
  2056.                     table.insert(Effects, {handle10.CFrame.lookVector + l4cf, "Shoot2", 50, handle10.Position, 6, 8, 0, math.random(1, 7)})
  2057.                   else
  2058.                     handlewld8.C0 = euler(0, 0, 0) * cf(0.291, 0, 0)
  2059.                     handlewld9.C0 = euler(0, 0, 0) * cf(0.291, 0, 0)
  2060.                   end
  2061.                   local mag = (handle10.Position - pos).magnitude
  2062.                   laser1.Parent = effects
  2063.                   laser1.CFrame = cf((handle10.Position + pos) / 2, pos) * angles(1.57, 0, 0)
  2064.                   lmsh1.Scale = vt(0.5, mag * 5, 0.5)
  2065.                   local mag2 = (handle10.Position - pos2).magnitude
  2066.                   laser2.Parent = effects
  2067.                   laser2.CFrame = cf((handle10.Position + pos2) / 2, pos2) * angles(1.57, 0, 0)
  2068.                   lmsh2.Scale = vt(0.5, mag2 * 5, 0.5)
  2069.                   local mag3 = (handle10.Position - pos3).magnitude
  2070.                   laser3.Parent = effects
  2071.                   laser3.CFrame = cf((handle10.Position + pos3) / 2, pos3) * angles(1.57, 0, 0)
  2072.                   lmsh3.Scale = vt(0.5, mag3 * 5, 0.5)
  2073.                   local mag4 = (handle10.Position - pos4).magnitude
  2074.                   laser4.Parent = effects
  2075.                   laser4.CFrame = cf((handle10.Position + pos4) / 2, pos4) * angles(1.57, 0, 0)
  2076.                   lmsh4.Scale = vt(0.5, mag4 * 5, 0.5)
  2077.                 else
  2078.                   do
  2079.                     laser1.Parent = nil
  2080.                     laser2.Parent = nil
  2081.                     laser3.Parent = nil
  2082.                     laser4.Parent = nil
  2083.                     cdebounce = false
  2084.                     dashoot = 0
  2085.                     if MMouse ~= nil then
  2086.                       local mpos = handle3.CFrame * euler(0, 0, 0)
  2087.                       local cff = CFrame.new(mpos.p, MMouse.Hit.p) * CFrame.Angles(math.pi / 2, 0, 0)
  2088.                       local x, y, z = handle3.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  2089.                       handlewld3a.Part0 = handle3
  2090.                       handlewld3a.Part1 = handle3a
  2091.                       handlewld3a.C0 = clerp(handlewld3a.C0, CFrame.Angles(x, y, z) * euler(0, -mr(45), 1.57) * cf(-1, 0, 0), 0.3)
  2092.                     end
  2093.                     end
  2094.                   end
  2095.                   end
  2096.                   end
  2097.                   end
  2098.                       if Anim == "Idle" then
  2099.                         RW.C0 = clerp(RW.C0, cf(1.3, 0.5, 0.1) * euler(0.4, 0, 0.4) * euler(0, -1.5, 0), 0.3)
  2100.                         RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.1), 0.3)
  2101.                         LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.05), 0.3)
  2102.                       end
  2103.           if Anim == "Walk" or Anim == "Run" then
  2104.             RW.C0 = clerp(RW.C0, cf(1.4, 0.5, 0.1) * euler(-0.2, 0, 0.4) * euler(0, 0, 0), 0.3)
  2105.             RH.C0 = clerp(RH.C0, cf(0.95, -0.8, -0.2) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.5), 0.3)
  2106.             LH.C0 = clerp(LH.C0, cf(-0.95, -0.8, -0.2) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.5), 0.3)
  2107.           end
  2108.         if Anim == "Jump" then
  2109.           RW.C0 = clerp(RW.C0, cf(1.3, 0.5, 0.1) * euler(0.4, 0, 0.8) * euler(0, 0, 0), 0.3)
  2110.           RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.1), 0.3)
  2111.           LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.05), 0.3)
  2112.         end
  2113.       if Anim == "Fall" then
  2114.         RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.8) * euler(0, -1.5, 0), 0.2)
  2115.         RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
  2116.         LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
  2117.       end
  2118.             end
  2119.     Humanoid.AutoRotate = true
  2120.     cbuster = false
  2121.     rara1.Parent = nil
  2122.     rara2.Parent = nil
  2123.     handlewld8.C0 = euler(0, 0, 0) * cf(0.291, 0, 0)
  2124.     handlewld9.C0 = euler(0, 0, 0) * cf(0.291, 0, 0)
  2125.     laser1.Parent = nil
  2126.     laser2.Parent = nil
  2127.     laser3.Parent = nil
  2128.     laser4.Parent = nil
  2129.     LW.Part0 = ch.Torso
  2130.     LW.Part1 = ch["Left Arm"]
  2131.     handlewld3.Part0 = handle3
  2132.     handlewld3.Part1 = LeftArm
  2133.     for i = 0, 1, 0.1 do
  2134.       swait()
  2135.       Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.8) * euler(0.2, 0, 0), 0.3)
  2136.       for d = 1, #Buster do
  2137.         Buster[d].Transparency = i
  2138.       end
  2139.       if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2140.         do
  2141.           if StaggerHit.Value == true then
  2142.             break
  2143.           end
  2144.         end
  2145.       end
  2146.     end
  2147.     handlewld3a.C0 = clerp(handlewld3a.C0, cf(0, 0, 0), 1)
  2148.     handlewld3.Part1 = Torso
  2149.     handlewld3.C0 = euler(1.57, 0, 0) * cf(-0.5, 0, 0) * euler(0, 0, -0.5) * cf(0, 0, -0.8)
  2150.     for i = 1, 0, -0.1 do
  2151.       swait()
  2152.       LeftArm.Transparency = i
  2153.       for d = 1, #Buster do
  2154.         Buster[d].Transparency = i
  2155.       end
  2156.     end
  2157.     LeftArm.Transparency = 0
  2158.     for d = 1, #Buster do
  2159.       Buster[d].Transparency = 0
  2160.     end
  2161.   end
  2162.     attack = false
  2163. end
  2164.  
  2165.   do2 = function()
  2166.     if sbreaker == true then
  2167.     sbreaker = false
  2168.     end
  2169.   if attack == true then
  2170.     return
  2171.   end
  2172.     attack = true
  2173.   if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  2174.     return
  2175.   end
  2176.   if cooldowns[2] >= 70 then
  2177.     if Mode == "Sabers" then
  2178.       UnSword()
  2179.     end
  2180.     local rara1 = Instance.new("NumberValue", Decrease)
  2181.     rara1.Name = "DecreaseMvmt"
  2182.     rara1.Value = -0.05
  2183.     local rara2 = Instance.new("NumberValue", Decrease)
  2184.     rara2.Name = "DecreaseDef"
  2185.     rara2.Value = 0.1
  2186.     so("341336144", LeftArm, 1, 1)
  2187.     so("341336144", RightArm, 1, 1)
  2188.     sbreaker = true
  2189.     local sbref1 = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2190.     local sbrwld1 = weld(sbref1, sbref1, LeftArm, cf(0, 1, 0))
  2191.     local sbref2 = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2192.     local sbrwld2 = weld(sbref2, sbref2, RightArm, cf(0, 1, 0))
  2193.     local da1 = lparti1:Clone()
  2194.     da1.Parent = sbref1
  2195.     local da2 = lparti1:Clone()
  2196.     da2.Parent = sbref2
  2197.     da1.Enabled = true
  2198.     da2.Enabled = true
  2199.     for i = 0, 1, 0.1 do
  2200.       swait()
  2201.       Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.3)
  2202.       RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(2.5, 0, 1) * euler(0, 0, 0), 0.3)
  2203.       LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(2.5, 0, -1) * euler(0, 0, 0), 0.3)
  2204.       if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2205.         do
  2206.           if StaggerHit.Value == true then
  2207.             break
  2208.           end
  2209.         end
  2210.       end
  2211.     end
  2212.     shockshoot = false
  2213.     shockdebounce = false
  2214.     local dashoot = 3
  2215.     local sref = part(3, nil, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2216.     sref.Anchored = true
  2217.     TehM = nil
  2218.     while sbreaker == true and cooldowns[2] > 20 do
  2219.         swait()
  2220.         if sbreakerII == true then
  2221.           sbreakerII = false
  2222.           for i = 0, 1, 0.1 do
  2223.             swait()
  2224.             da1.Color = cs(Neons[math.random(1, 7)].Color, Neons[math.random(1, 7)].Color)
  2225.             da2.Color = cs(Neons[math.random(1, 7)].Color, Neons[math.random(1, 7)].Color)
  2226.             RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.3, 0, -0.2) * euler(0, 0, 0), 0.3)
  2227.             LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.3, 0, 0.2) * euler(0, 0, 0), 0.3)
  2228.           end
  2229.           cooldowns[2] = cooldowns[2] - 30
  2230.           mana.Value = mana.Value - 10
  2231.           for i = 1, 3 do
  2232.             MouseLook = cf((RootPart.Position + MMouse.Hit.p) / 2, MMouse.Hit.p)
  2233.             local hit, pos = rayCast(RootPart.Position, MouseLook.lookVector, 200, Character)
  2234.             rand = cf(math.random(-1500, 1500) / 100, 10, math.random(-1500, 1500) / 100)
  2235.             sref.CFrame = cf(pos) * rand
  2236.             local hit2, pos2 = rayCast(sref.Position, CFrame.new(sref.Position, sref.Position - Vector3.new(0, 1, 0)).lookVector, 999, Character)
  2237.             local d1 = part(3, effects, 0, 0.5, BrickColor.new("White"), "Effect", vt())
  2238.             d1.Anchored = true
  2239.             d1.CFrame = cf(pos2)
  2240.             d1.Material = "Neon"
  2241.             msh = mesh("CylinderMesh", d1, "nil", "nil", vt(0, 0, 0), vt(100, 5, 100))
  2242.             d2 = d1:Clone()
  2243.             d2.Transparency = 1
  2244.             d2.Parent = d1
  2245.             d2.CFrame = cf(d1.Position)
  2246.             d2.BrickColor = BrickColor.new("New Yeller")
  2247.             table.insert(Effects, {d1, "SatelliteStrike2", d2, d2.Mesh, 0, 0})
  2248.           end
  2249.         end
  2250.         do
  2251.           if shockshoot == true then
  2252.             shockshoot = false
  2253.             shockdebounce = true
  2254.           end
  2255.           if shockdebounce == true and dashoot < 25 then
  2256.             dashoot = dashoot + 1
  2257.             if (dashoot) % 4 == 0 and dashoot < 20 then
  2258.               cooldowns[2] = cooldowns[2] - 3
  2259.               MouseLook = cf((RootPart.Position + TehM) / 2, TehM)
  2260.               local hit, pos = rayCast(RootPart.Position, MouseLook.lookVector, 200, Character)
  2261.               rand = cf(math.random(-1500, 1500) / 100, 10, math.random(-1500, 1500) / 100)
  2262.               if dashoot == 4 then
  2263.                 rand = cf(0, 10, 0)
  2264.               end
  2265.               sref.CFrame = cf(pos) * rand
  2266.               local hit2, pos2 = rayCast(sref.Position, CFrame.new(sref.Position, sref.Position - Vector3.new(0, 1, 0)).lookVector, 999, Character)
  2267.               local d1 = part(3, effects, 0, 0.5, BrickColor.new("White"), "Effect", vt())
  2268.               d1.Anchored = true
  2269.               d1.CFrame = cf(pos2)
  2270.               d1.Material = "Neon"
  2271.               msh = mesh("CylinderMesh", d1, "nil", "nil", vt(0, 0, 0), vt(50, 5, 50))
  2272.               d2 = d1:Clone()
  2273.               d2.Transparency = 1
  2274.               d2.Parent = d1
  2275.               d2.CFrame = cf(d1.Position)
  2276.               d2.BrickColor = BrickColor.new("New Yeller")
  2277.               table.insert(Effects, {d1, "SatelliteStrike", d2, d2.Mesh, 0, 0})
  2278.             end
  2279.           else
  2280.             do
  2281.               shockdebounce = false
  2282.               dashoot = 3
  2283.               da1.Color = cs(Neons[math.random(1, 7)].Color, Neons[math.random(1, 7)].Color)
  2284.               da2.Color = cs(Neons[math.random(1, 7)].Color, Neons[math.random(1, 7)].Color)
  2285.               RW.C0 = clerp(RW.C0, cf(1.4, 0.5, 0.1) * euler(2.5, 0, 1) * euler(0, 0, 0), 0.3)
  2286.               LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, 0.1) * euler(2.5, 0, -1) * euler(0, 0, 0), 0.3)
  2287.               if Stagger.Value ~= true and StunT.Value > Stun.Value and StaggerHit.Value == true then
  2288.                 break
  2289.               end
  2290.             end
  2291.           end
  2292.         end
  2293.               if Anim == "Idle" then
  2294.                 RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.1), 0.3)
  2295.                 LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.05), 0.3)
  2296.                     end
  2297.                 if Anim == "Walk" or Anim == "Run" then
  2298.                   RH.C0 = clerp(RH.C0, cf(0.95, -0.8, -0.2) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.5), 0.3)
  2299.                   LH.C0 = clerp(LH.C0, cf(-0.95, -0.8, -0.2) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.5), 0.3)
  2300.                     end
  2301.                   if Anim == "Jump" then
  2302.                     RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.1), 0.3)
  2303.                     LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.05), 0.3)
  2304.                     end
  2305.                     if Anim == "Fall" then
  2306.                       RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
  2307.                       LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
  2308.                     end
  2309.       end
  2310.     sbreaker = false
  2311.     rara1.Parent = nil
  2312.     rara2.Parent = nil
  2313.     sbrwld1.Parent = nil
  2314.     sbrwld2.Parent = nil
  2315.     sbref1.Anchored = true
  2316.     sbref2.Anchored = true
  2317.     da1.Enabled = false
  2318.     da2.Enabled = false
  2319.     game:GetService("Debris"):AddItem(sbref1, 5)
  2320.     game:GetService("Debris"):AddItem(sbref2, 5)
  2321.   end
  2322.     attack = false
  2323. end
  2324.  
  2325.   do3 = function()
  2326.   if attack == true then
  2327.     return
  2328.   end
  2329.     attack = true
  2330.   if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  2331.     return
  2332.   end
  2333.   if cooldowns[3] >= 80 then
  2334.     if Mode == "Sabers" then
  2335.       UnSword()
  2336.     end
  2337.     local rara1 = Instance.new("NumberValue", Decrease)
  2338.     rara1.Name = "DecreaseMvmt"
  2339.     rara1.Value = 0.1
  2340.     local rara2 = Instance.new("NumberValue", Decrease)
  2341.     rara2.Name = "DecreaseDef"
  2342.     rara2.Value = 0.05
  2343.     so("341336144", LeftArm, 1, 1)
  2344.     so("341336144", RightArm, 1, 1)
  2345.     sblazing = true
  2346.     local sbref1 = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt(1, 1, 1))
  2347.     local sbrwld1 = weld(sbref1, sbref1, LeftArm, cf(0, 1, 0))
  2348.     local sbref2 = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt(1, 1, 1))
  2349.     local sbrwld2 = weld(sbref2, sbref2, RightArm, cf(0, 1, 0))
  2350.     local da1 = sparti:Clone()
  2351.     da1.Parent = sbref1
  2352.     local da2 = sparti:Clone()
  2353.     da2.Parent = sbref2
  2354.     da1.Enabled = true
  2355.     da2.Enabled = true
  2356.     for i = 0, 1, 0.1 do
  2357.       swait()
  2358.       Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.3)
  2359.       RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(2.5, 0, 1) * euler(0, 0, 0), 0.3)
  2360.       LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(2.5, 0, -1) * euler(0, 0, 0), 0.3)
  2361.       if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2362.         do
  2363.           if StaggerHit.Value == true then
  2364.             break
  2365.           end
  2366.         end
  2367.       end
  2368.     end
  2369.     starshoot = false
  2370.     stardebounce = false
  2371.     local dashoot = 0
  2372.     local sref = part(3, nil, 0, 0.5, BrickColor.new("Black"), "Reference", vt())
  2373.     sref.Anchored = true
  2374.     TehM = nil
  2375.     while sblazing == true and cooldowns[3] > 20 do
  2376.               swait()
  2377.               if galacblazing == true then
  2378.                 galacblazing = false
  2379.                 for i = 0, 1, 0.1 do
  2380.                   swait()
  2381.                   RW.C0 = clerp(RW.C0, cf(1.5, 0.6, 0) * euler(2.8, 0, 0.4) * euler(0, 0, 0), 0.3)
  2382.                   LW.C0 = clerp(LW.C0, cf(-1.5, 0.6, 0) * euler(2.8, 0, -0.4) * euler(0, 0, 0), 0.3)
  2383.                   Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.6, 0, 0), 0.3)
  2384.                   da1.Color = cs(Neons[math.random(1, 7)].Color, Neons[math.random(1, 7)].Color)
  2385.                   da2.Color = cs(Neons[math.random(1, 7)].Color, Neons[math.random(1, 7)].Color)
  2386.                   if math.random(1, 2) == 1 then
  2387.                     da1.RotSpeed = nr(400, 500)
  2388.                   else
  2389.                     da1.RotSpeed = nr(-500, -400)
  2390.                   end
  2391.                   if math.random(1, 2) == 1 then
  2392.                     da2.RotSpeed = nr(400, 500)
  2393.                   else
  2394.                     da2.RotSpeed = nr(-500, -400)
  2395.                   end
  2396.                 end
  2397.                 cooldowns[3] = cooldowns[3] - 20
  2398.                 mana.Value = mana.Value - 20
  2399.                 sref.CFrame = cf(RootPart.Position) * cf(0, 50, 0)
  2400.                 sref.CFrame = cf(sref.Position, MMouse.Hit.p)
  2401.                 local stref = part(3, effects, 0, 0, BrickColor.new("Black"), "Reference", vt())
  2402.                 stref.Anchored = true
  2403.                 stref.Material = "Neon"
  2404.                 stref.CFrame = sref.CFrame
  2405.                 local strmsh = mesh("SpecialMesh", stref, "FileMesh", "45428961", vt(0, 0, 0), vt(90, 90, 90))
  2406.                 so("341336159", stref, 1, 0.4)
  2407.                 table.insert(Effects, {stref.CFrame.lookVector, "Shoot4", 150, sref.Position, 7, 9, 0, math.random(1, 7), stref, math.random(-50, 50), 0})
  2408.               end
  2409.             do
  2410.               if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2411.                 if StaggerHit.Value ~= true or starshoot == true then
  2412.                   starshoot = false
  2413.                   stardebounce = true
  2414.                   cooldowns[3] = cooldowns[3] - 10
  2415.                   sref.CFrame = cf(RootPart.Position) * cf(math.random(-3000, 3000) / 100, math.random(500, 5000) / 100, math.random(-3000, 3000) / 100)
  2416.                   sref.CFrame = cf(sref.Position, MMouse.Hit.p)
  2417.                   local stref = part(3, effects, 0, 0, BrickColor.new("Black"), "Reference", vt())
  2418.                   stref.Anchored = true
  2419.                   stref.Material = "Neon"
  2420.                   stref.CFrame = sref.CFrame
  2421.                   local strmsh = mesh("SpecialMesh", stref, "FileMesh", "45428961", vt(0, 0, 0), vt(30, 30, 30))
  2422.                   so("341336159", stref, 1, 1)
  2423.                   table.insert(Effects, {stref.CFrame.lookVector, "Shoot3", 150, sref.Position, 7, 9, 0, math.random(1, 7), stref, math.random(-50, 50), 0})
  2424.                 end
  2425.                 do
  2426.                   if stardebounce == true and dashoot < 10 then
  2427.                     dashoot = dashoot + 1
  2428.                   else
  2429.                     stardebounce = false
  2430.                     dashoot = 0
  2431.                   end
  2432.                   da1.Color = cs(Neons[math.random(1, 7)].Color, Neons[math.random(1, 7)].Color)
  2433.                   da2.Color = cs(Neons[math.random(1, 7)].Color, Neons[math.random(1, 7)].Color)
  2434.                   if math.random(1, 2) == 1 then
  2435.                     da1.RotSpeed = nr(400, 500)
  2436.                   else
  2437.                     da1.RotSpeed = nr(-500, -400)
  2438.                   end
  2439.                   if math.random(1, 2) == 1 then
  2440.                     da2.RotSpeed = nr(400, 500)
  2441.                   else
  2442.                     da2.RotSpeed = nr(-500, -400)
  2443.                   end
  2444.                   Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.3)
  2445.                   RW.C0 = clerp(RW.C0, cf(1.4, 0.5, 0.1) * euler(2.5, 0, 1) * euler(0, 0, 0), 0.3)
  2446.                   LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, 0.1) * euler(2.5, 0, -1) * euler(0, 0, 0), 0.3)
  2447.                   if Anim == "Idle" then
  2448.                     RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.1), 0.3)
  2449.                     LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.05), 0.3)
  2450.                   end
  2451.                 end
  2452.           if Anim == "Walk" or Anim == "Run" then
  2453.             RH.C0 = clerp(RH.C0, cf(0.95, -0.8, -0.2) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.5), 0.3)
  2454.             LH.C0 = clerp(LH.C0, cf(-0.95, -0.8, -0.2) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.5), 0.3)
  2455.           end
  2456.         end
  2457.         if Anim == "Jump" then
  2458.           RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.1), 0.3)
  2459.           LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.05), 0.3)
  2460.         end
  2461.       end
  2462.       if Anim == "Fall" then
  2463.         RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
  2464.         LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
  2465.       end
  2466.     end
  2467.     sblazing = false
  2468.     rara1.Parent = nil
  2469.     rara2.Parent = nil
  2470.     sref.Parent = nil
  2471.     sbrwld1.Parent = nil
  2472.     sbrwld2.Parent = nil
  2473.     sbref1.Anchored = true
  2474.     sbref2.Anchored = true
  2475.     da1.Enabled = false
  2476.     da2.Enabled = false
  2477.     game:GetService("Debris"):AddItem(sbref1, 5)
  2478.     game:GetService("Debris"):AddItem(sbref2, 5)
  2479.   end
  2480.     attack = false
  2481. end
  2482.  
  2483.   do4 = function()
  2484.   if attack == true then
  2485.     return
  2486.   end
  2487.   if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  2488.     return
  2489.   end
  2490.   cooldowns[4] = 0
  2491. end
  2492.  
  2493.   findNearestTorso = function(pos, distance)
  2494.   local list = (game.Workspace:children())
  2495.   local torso = nil
  2496.   local dist = distance
  2497.   local temp, human, temp2 = nil, nil, nil
  2498.   for x = 1, #list do
  2499.     temp2 = list[x]
  2500.     canfind = true
  2501.     if game.Players:GetPlayerFromCharacter(temp2) ~= nil and game.Players:GetPlayerFromCharacter(temp2).TeamColor == Player.TeamColor and Player.Neutral == false then
  2502.       canfind = false
  2503.     end
  2504.     canfind = true
  2505.     if temp2.className == "Model" and temp2 ~= Character and canfind == true then
  2506.       temp = temp2:findFirstChild("Torso")
  2507.       human = temp2:findFirstChild("Humanoid")
  2508.       if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
  2509.         torso = temp
  2510.         dist = (temp.Position - pos).magnitude
  2511.       end
  2512.     end
  2513.   end
  2514.   return torso, dist
  2515. end
  2516.  
  2517.   DecreaseStat = function(Model, Stat, Amount, Duration)
  2518.   if Model:findFirstChild("Stats") ~= nil and Model.Stats[Stat] ~= nil then
  2519.     Model.Stats[Stat].Value = Model.Stats[Stat].Value - Amount
  2520.     d = Instance.new("NumberValue", Model.Stats.Decrease)
  2521.     dur = Instance.new("NumberValue", d)
  2522.     dur.Name = "Duration"
  2523.     dur.Value = Duration
  2524.     game:GetService("Debris"):AddItem(d, 20)
  2525.     if Stat == "Damage" then
  2526.       d.Name = "DecreaseAtk"
  2527.     else
  2528.       if Stat == "Defense" then
  2529.         d.Name = "DecreaseDef"
  2530.       else
  2531.         if Stat == "Movement" then
  2532.           d.Name = "DecreaseMvmt"
  2533.         end
  2534.       end
  2535.     end
  2536.     if Model:findFirstChild("Torso") ~= nil then
  2537.       display = ""
  2538.       if Stat == "Damage" then
  2539.         if Amount > 0 then
  2540.           display = "-Damage"
  2541.         else
  2542.           display = "+Damage"
  2543.         end
  2544.       else
  2545.         if Stat == "Defense" then
  2546.           if Amount > 0 then
  2547.             display = "-Defense"
  2548.           else
  2549.             display = "+Defense"
  2550.           end
  2551.         else
  2552.           if Stat == "Movement" then
  2553.             if Amount > 0 then
  2554.               display = "-Movement"
  2555.             else
  2556.               display = "+Movement"
  2557.             end
  2558.           end
  2559.         end
  2560.       end
  2561.       showDamage(Model, display, "Debuff")
  2562.     end
  2563.     d.Value = Amount
  2564.   end
  2565. end
  2566.  
  2567.   GetDist = function(Part1, Part2, magni)
  2568.   local targ = Part1.Position - Part2.Position
  2569.   local mag = targ.magnitude
  2570.   if mag <= magni then
  2571.     return true
  2572.   else
  2573.     return false
  2574.   end
  2575. end
  2576.  
  2577.   MagniDamage = function(Part, magni, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
  2578.   for _,c in pairs(workspace:children()) do
  2579.     local hum = c:findFirstChild("Humanoid")
  2580.     if hum ~= nil then
  2581.       local head = nil
  2582.       for _,d in pairs(c:children()) do
  2583.         if d.className == "Model" and ranged ~= true then
  2584.           head = d:findFirstChild("Hitbox")
  2585.           if d.Parent == Character then
  2586.             break
  2587.           end
  2588.           if head ~= nil then
  2589.             local targ = head.Position - Part.Position
  2590.             local mag = targ.magnitude
  2591.             if mag <= magni and c.Name ~= Player.Name then
  2592.               ref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2593.               ref.Anchored = true
  2594.               ref.CFrame = cf(head.Position)
  2595.               game:GetService("Debris"):AddItem(ref, 1)
  2596.               hitnum = math.random(1, 5)
  2597.               if hitnum == 1 then
  2598.                 so("199148971", ref, 1, 1)
  2599.               else
  2600.                 if hitnum == 2 then
  2601.                   so("199149025", ref, 1, 1)
  2602.                 else
  2603.                   if hitnum == 3 then
  2604.                     so("199149072", ref, 1, 1)
  2605.                   else
  2606.                     if hitnum == 4 then
  2607.                       so("199149109", ref, 1, 1)
  2608.                     else
  2609.                       if hitnum == 5 then
  2610.                         so("199149119", ref, 1, 1)
  2611.                       end
  2612.                     end
  2613.                   end
  2614.                 end
  2615.               end
  2616.               StaggerHit.Value = true
  2617.             end
  2618.           end
  2619.         end
  2620.         do
  2621.           if d.className == "Part" then
  2622.             head = d
  2623.             if head ~= nil then
  2624.               local targ = head.Position - Part.Position
  2625.               local mag = targ.magnitude
  2626.               if mag <= magni and c.Name ~= Player.Name then
  2627.                 if stun == nil then
  2628.                   stun = math.random(5, 10)
  2629.                 end
  2630.                 local Rang = nil
  2631.                 if Ranged == false then
  2632.                   Rang = true
  2633.                 end
  2634.                 local stag = nil
  2635.                 if shbash == true then
  2636.                   stag = true
  2637.                 end
  2638.                 Damagefunc(head, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
  2639.               end
  2640.             end
  2641.           end
  2642.         end
  2643.       end
  2644.     end
  2645.   end
  2646. end
  2647.  
  2648.   MagniBuff = function(Part, magni, Dec, DecAm, Dur)
  2649.   DecreaseStat(Character, Dec, DecAm, Dur)
  2650.   for _,c in pairs(workspace:children()) do
  2651.     local hum = c:findFirstChild("Humanoid")
  2652.     if hum ~= nil then
  2653.       local head = c:findFirstChild("Torso")
  2654.       if head ~= nil then
  2655.         local targ = head.Position - Part.Position
  2656.         local mag = targ.magnitude
  2657.         cando = true
  2658.         if mag <= magni then
  2659.           if Player.Neutral == false then
  2660.             if game.Players:GetPlayerFromCharacter(head.Parent) ~= nil then
  2661.               if game.Players:GetPlayerFromCharacter(head.Parent).TeamColor == Player.TeamColor then
  2662.                 cando = true
  2663.               else
  2664.                 cando = false
  2665.               end
  2666.             else
  2667.               cando = false
  2668.             end
  2669.             if head.Parent:findFirstChild("Alignment") ~= nil and head.Parent.Alignment.Value == Player.TeamColor.Color then
  2670.               cando = true
  2671.             end
  2672.           else
  2673.             cando = false
  2674.           end
  2675.           if cando == true then
  2676.             DecreaseStat(head.Parent, Dec, DecAm, Dur)
  2677.           end
  2678.         end
  2679.       end
  2680.     end
  2681.   end
  2682. end
  2683.  
  2684.   rayCast = function(Pos, Dir, Max, Ignore)
  2685.   return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  2686. end
  2687.  
  2688.   local Point = Torso.CFrame * cf(0, Torso.Size.Y, 0)
  2689.   LastPoint = Point
  2690.   effect = function(Color, Ref, LP, P1, returnn, size, thing1)
  2691.   if LP == nil or P1 == nil then
  2692.     return
  2693.   end
  2694.   local effectsmsh = Instance.new("SpecialMesh")
  2695.   effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  2696.   effectsmsh.MeshType = "Head"
  2697.   effectsmsh.Name = "Mesh"
  2698.   local effectsg = Instance.new("Part")
  2699.   NoOutline(effectsg)
  2700.   effectsg.formFactor = 3
  2701.   effectsg.CanCollide = false
  2702.   effectsg.Name = "Eff"
  2703.   effectsg.Locked = true
  2704.   effectsg.Anchored = true
  2705.   effectsg.Size = Vector3.new(0.5, 1, 0.5)
  2706.   effectsg.Parent = workspace
  2707.   effectsmsh.Parent = effectsg
  2708.   effectsg.BrickColor = BrickColor.new(Color)
  2709.   effectsg.Reflectance = Ref
  2710.   local point1 = P1
  2711.   local mg = (LP.p - point1.p).magnitude
  2712.   effectsg.Size = Vector3.new(0.5, mg, 0.5)
  2713.   effectsg.CFrame = cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
  2714.   effectsmsh.Scale = Vector3.new(size, 1, size)
  2715.   game:GetService("Debris"):AddItem(effectsg, 2)
  2716.   if returnn then
  2717.     return effectsg
  2718.   end
  2719.   if not returnn then
  2720.     if thing1 == 1 then
  2721.       table.insert(Effects, {effectsg, "Cylinder", 0.05, 0.2, 0, 0.2, effectsmsh})
  2722.     else
  2723.       if thing1 == 2 then
  2724.         table.insert(Effects, {effectsg, "Cylinder", 0.2, 0.01, 0, 0.01, effectsmsh})
  2725.       else
  2726.         if thing1 == 3 then
  2727.           table.insert(Effects, {effectsg, "Cylinder", 0, 0, 0, 0.1, effectsmsh})
  2728.         end
  2729.       end
  2730.     end
  2731.   end
  2732. end
  2733.  
  2734.   effect2 = function(Color, Ref, LP, P1, returnn, size, raa)
  2735.   if LP == nil or P1 == nil then
  2736.     return
  2737.   end
  2738.   MshTypee = "CylinderMesh"
  2739.   if raa == 2 then
  2740.     MshTypee = "BlockMesh"
  2741.   end
  2742.   local effectsmsh = Instance.new(MshTypee)
  2743.   effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  2744.   effectsmsh.Name = "Mesh"
  2745.   local effectsg = Instance.new("Part")
  2746.   NoOutline(effectsg)
  2747.   if raa == 2 then
  2748.     effectsg.Material = "Neon"
  2749.   end
  2750.   effectsg.formFactor = 3
  2751.   effectsg.CanCollide = false
  2752.   effectsg.Name = "Eff"
  2753.   effectsg.Locked = true
  2754.   effectsg.Anchored = true
  2755.   effectsg.Size = Vector3.new(0.5, 1, 0.5)
  2756.   effectsg.Parent = workspace
  2757.   effectsmsh.Parent = effectsg
  2758.   effectsg.BrickColor = BrickColor.new(Color)
  2759.   effectsg.Reflectance = Ref
  2760.   local point1 = P1
  2761.   local mg = (LP.p - point1.p).magnitude
  2762.   effectsg.Size = Vector3.new(0.5, mg, 0.5)
  2763.   effectsg.CFrame = cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
  2764.   effectsmsh.Scale = Vector3.new(size, 1, size)
  2765.   game:GetService("Debris"):AddItem(effectsg, 5)
  2766.   if returnn then
  2767.     return effectsg
  2768.   end
  2769.   if not returnn then
  2770.     if raa == 2 then
  2771.       table.insert(Effects, {effectsg, "Cylinder", 0.05, -0.05, 0, -0.05, effectsmsh})
  2772.     else
  2773.       table.insert(Effects, {effectsg, "Cylinder", 0.1, -0.2, 0, -0.2, effectsmsh})
  2774.     end
  2775.   end
  2776. end
  2777.  
  2778.   local CFrameFromTopBack = function(at, top, back)
  2779.   local right = top:Cross(back)
  2780.   return CFrame.new(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  2781. end
  2782.  
  2783.   Triangle = function(a, b, c)
  2784.   local edg1 = c - a:Dot(b - a.unit)
  2785.   local edg2 = a - b:Dot(c - b.unit)
  2786.   local edg3 = b - c:Dot(a - c.unit)
  2787.   if edg1 <= b - a.magnitude and edg1 >= 0 then
  2788.     a = a
  2789.   else
  2790.     if edg2 <= c - b.magnitude and edg2 >= 0 then
  2791.       a = b
  2792.     else
  2793.       if edg3 <= a - c.magnitude and edg3 >= 0 then
  2794.         a = c
  2795.       else
  2796.         assert(false, "unreachable")
  2797.       end
  2798.     end
  2799.   end
  2800. local len1 = (c-a):Dot((b-a).unit)
  2801. local len2 = (b-a).magnitude - len1
  2802. local width = (a + (b-a).unit*len1 - c).magnitude
  2803. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  2804.   local list = {}
  2805.   if len1 > 0.01 then
  2806.     local w1 = Instance.new("WedgePart", m)
  2807.     w1.Name = "Triangle"
  2808.     game:GetService("Debris"):AddItem(w1, 5)
  2809.     w1.Material = "SmoothPlastic"
  2810.     w1.FormFactor = "Custom"
  2811.     w1.BrickColor = BrickColor.new("Medium blue")
  2812.     w1.Transparency = 0
  2813.     w1.Reflectance = 0
  2814.     w1.Material = "SmoothPlastic"
  2815.     w1.CanCollide = false
  2816.     NoOutline(w1)
  2817.     local sz = Vector3.new(0.2, width, len1)
  2818.     w1.Size = sz
  2819.     local sp = Instance.new("SpecialMesh", w1)
  2820.     sp.MeshType = "Wedge"
  2821.     sp.Scale = Vector3.new(0, 1, 1) * sz / w1.Size
  2822.     w1:BreakJoints()
  2823.     w1.Anchored = true
  2824.     w1.Parent = workspace
  2825.     w1.Transparency = 0.7
  2826.     table.insert(Effects, {w1, "Disappear", 0.05})
  2827.     w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  2828.     table.insert(list, w1)
  2829.   end
  2830.   do
  2831.     if len2 > 0.01 then
  2832.       local w2 = Instance.new("WedgePart", m)
  2833.       w2.Name = "Triangle"
  2834.       game:GetService("Debris"):AddItem(w2, 5)
  2835.       w2.Material = "SmoothPlastic"
  2836.       w2.FormFactor = "Custom"
  2837.       w2.BrickColor = BrickColor.new("Medium blue")
  2838.       w2.Transparency = 0
  2839.       w2.Reflectance = 0
  2840.       w2.Material = "SmoothPlastic"
  2841.       w2.CanCollide = false
  2842.       NoOutline(w2)
  2843.       local sz = Vector3.new(0.2, width, len2)
  2844.       w2.Size = sz
  2845.       local sp = Instance.new("SpecialMesh", w2)
  2846.       sp.MeshType = "Wedge"
  2847.       sp.Scale = Vector3.new(0, 1, 1) * sz / w2.Size
  2848.       w2:BreakJoints()
  2849.       w2.Anchored = true
  2850.       w2.Parent = workspace
  2851.       w2.Transparency = 0.7
  2852.       table.insert(Effects, {w2, "Disappear", 0.05})
  2853.       w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  2854.       table.insert(list, w2)
  2855.     end
  2856.     do
  2857.       return unpack(list)
  2858.     end
  2859.   end
  2860. end
  2861.  
  2862.   MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  2863.   local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  2864.   prt.Anchored = true
  2865.   prt.CFrame = cframe
  2866.   msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  2867.   game:GetService("Debris"):AddItem(prt, 10)
  2868.   if Type == 1 or Type == nil then
  2869.     table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  2870.   else
  2871.     if Type == 2 then
  2872.       table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  2873.     else
  2874.       if Type == 3 then
  2875.         table.insert(Effects, {prt, "Block3", delay, x3, y3, z3, msh, prt.CFrame})
  2876.       else
  2877.         if Type == 4 then
  2878.           table.insert(Effects, {prt, "Block4", delay, x3, y3, z3, msh, 1})
  2879.         end
  2880.       end
  2881.     end
  2882.   end
  2883. end
  2884.  
  2885.   MagicBlock2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  2886.   local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  2887.   prt.Material = "Neon"
  2888.   prt.Anchored = true
  2889.   prt.CFrame = cframe
  2890.   msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  2891.   game:GetService("Debris"):AddItem(prt, 10)
  2892.   if Type == 1 or Type == nil then
  2893.     table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  2894.   else
  2895.     if Type == 2 then
  2896.       table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  2897.     else
  2898.       if Type == 3 then
  2899.         table.insert(Effects, {prt, "Block3", delay, x3, y3, z3, msh, prt.CFrame})
  2900.       end
  2901.     end
  2902.   end
  2903. end
  2904.  
  2905.   MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2906.   local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  2907.   prt.Material = "Neon"
  2908.   prt.Anchored = true
  2909.   prt.CFrame = cframe
  2910.   local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  2911.   game:GetService("Debris"):AddItem(prt, 10)
  2912.   table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2913. end
  2914.  
  2915.   MagicCircle2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, push)
  2916.   local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  2917.   prt.Anchored = true
  2918.   prt.CFrame = cframe
  2919.   local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  2920.   game:GetService("Debris"):AddItem(prt, 10)
  2921.   table.insert(Effects, {prt, "Blood", delay, x3, y3, z3, msh, push})
  2922. end
  2923.  
  2924.   MagicCylinder = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2925.   local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  2926.   prt.Material = "Neon"
  2927.   prt.Anchored = true
  2928.   prt.CFrame = cframe
  2929.   local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  2930.   game:GetService("Debris"):AddItem(prt, 10)
  2931.   table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2932. end
  2933.  
  2934.   MagicHead = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2935.   local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  2936.   prt.Anchored = true
  2937.   prt.CFrame = cframe
  2938.   local msh = mesh("SpecialMesh", prt, "Head", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  2939.   game:GetService("Debris"):AddItem(prt, 10)
  2940.   table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2941. end
  2942.  
  2943.   ClangEffect = function(brickcolor, cframe, duration, decrease, size, power)
  2944.   local prt = part(3, effects, 0, 1, brickcolor, "Effect", vt())
  2945.   prt.Anchored = true
  2946.   prt.CFrame = cframe
  2947.   local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(5, 5, 5))
  2948.   game:GetService("Debris"):AddItem(prt, 10)
  2949.   table.insert(Effects, {prt, "CylinderClang", duration, decrease, size, power, prt.CFrame, nil})
  2950. end
  2951.  
  2952.   MagicWave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2953.   local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  2954.   prt.Anchored = true
  2955.   prt.CFrame = cframe
  2956.   local msh = mesh("SpecialMesh", prt, "FileMesh", "20329976", vt(0, 0, 0), vt(x1, y1, z1))
  2957.   game:GetService("Debris"):AddItem(prt, 10)
  2958.   table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2959. end
  2960.  
  2961.   MagicSpecial = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2962.   local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  2963.   prt.Anchored = true
  2964.   prt.CFrame = cframe
  2965.   local msh = mesh("SpecialMesh", prt, "FileMesh", "24388358", vt(0, 0, 0), vt(x1, y1, z1))
  2966.   game:GetService("Debris"):AddItem(prt, 10)
  2967.   table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2968. end
  2969.  
  2970.   BreakEffect = function(brickcolor, cframe, x1, y1, z1)
  2971.   local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  2972.   prt.Anchored = true
  2973.   prt.CFrame = cframe * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2974.   game:GetService("Debris"):AddItem(prt, 10)
  2975.   local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  2976.   local num = math.random(10, 50) / 1000
  2977.   table.insert(Effects, {prt, "Shatter", num, prt.CFrame, math.random() - math.random(), 0, math.random(50, 100) / 100})
  2978. end
  2979.  
  2980.   MagicStar = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2981.   local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  2982.   prt.Material = "Neon"
  2983.   prt.Anchored = true
  2984.   prt.CFrame = cframe
  2985.   local msh = mesh("SpecialMesh", prt, "FileMesh", "45428961", vt(0, 0, 0), vt(x1, y1, z1))
  2986.   game:GetService("Debris"):AddItem(prt, 10)
  2987.   table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2988. end
  2989.  
  2990.   Lightning = function(p0, p1, tym, ofs, col, th, tra, last)
  2991.   local magz = (p0 - p1).magnitude
  2992.   local curpos = p0
  2993.   local trz = {-ofs, ofs}
  2994.   for i = 1, tym do
  2995.     local li = Instance.new("Part", effects)
  2996.     li.TopSurface = 0
  2997.     li.BottomSurface = 0
  2998.     li.Anchored = true
  2999.     li.Transparency = tra or 0.4
  3000.     li.BrickColor = BrickColor.new(col)
  3001.     li.formFactor = "Custom"
  3002.     li.CanCollide = false
  3003.     li.Size = Vector3.new(th, th, magz / tym)
  3004.     local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  3005.     local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  3006.     li.Material = "Neon"
  3007.     if tym == i then
  3008.       local magz2 = (curpos - p1).magnitude
  3009.       li.Size = Vector3.new(th, th, magz2)
  3010.       li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  3011.           table.insert(Effects, {li, "Disappear", last})
  3012.     else
  3013.       do
  3014.         do
  3015.           li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  3016.           curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  3017.           game.Debris:AddItem(li, 10)
  3018.           table.insert(Effects, {li, "Disappear", last})
  3019.         end
  3020.       end
  3021.     end
  3022.   end
  3023. end
  3024.  
  3025.   Damagefunc = function(hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
  3026.   if hit.Parent == nil then
  3027.     return
  3028.   end
  3029.   if hit.Name == "Hitbox" and hit.Parent ~= modelzorz and ranged ~= true then
  3030.     ref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  3031.     ref.Anchored = true
  3032.     ref.CFrame = cf(hit.Position)
  3033.     game:GetService("Debris"):AddItem(ref, 1)
  3034.     hitnum = math.random(1, 5)
  3035.     if hitnum == 1 then
  3036.       so("199148971", ref, 1, 1)
  3037.     else
  3038.       if hitnum == 2 then
  3039.         so("199149025", ref, 1, 1)
  3040.       else
  3041.         if hitnum == 3 then
  3042.           so("199149072", ref, 1, 1)
  3043.         else
  3044.           if hitnum == 4 then
  3045.             so("199149109", ref, 1, 1)
  3046.           else
  3047.             if hitnum == 5 then
  3048.               so("199149119", ref, 1, 1)
  3049.             end
  3050.           end
  3051.         end
  3052.       end
  3053.     end
  3054.     StaggerHit.Value = true
  3055.   end
  3056.   h = hit.Parent:FindFirstChild("Humanoid")
  3057.   if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  3058.     if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  3059.       return
  3060.     end
  3061.     c = Instance.new("ObjectValue")
  3062.     c.Name = "creator"
  3063.     c.Value = game:service("Players").LocalPlayer
  3064.     c.Parent = h
  3065.     RecentEnemy.Value = hit.Parent
  3066.     game:GetService("Debris"):AddItem(c, 0.5)
  3067.     minim = minim * Atk.Value
  3068.     maxim = maxim * Atk.Value
  3069.     Damage = 0
  3070.     if minim == maxim then
  3071.       Damage = maxim
  3072.     else
  3073.       Damage = math.random(minim, maxim)
  3074.     end
  3075.     blocked = false
  3076.     enblock = nil
  3077.     local EStats = hit.Parent:findFirstChild("Stats")
  3078.     if EStats ~= nil then
  3079.       invis = EStats:findFirstChild("Invisibility")
  3080.       isinvis = EStats:findFirstChild("IsInvisible")
  3081.       if (ranged == false or ranged == nil) and invis ~= nil and isinvis.Value == true then
  3082.         invis.Value = 0
  3083.       end
  3084.       enblock = EStats:findFirstChild("Block")
  3085.       if enblock ~= nil and enblock.Value == true then
  3086.         blocked = true
  3087.       end
  3088.       if EStats:findFirstChild("Defense") ~= nil then
  3089.         Damage = Damage / EStats.Defense.Value
  3090.         if Damage <= 3 and (ranged == false or ranged == nil) and blocked ~= true then
  3091.           hitnum = math.random(1, 5)
  3092.           if hitnum == 1 then
  3093.             so("199149321", hit, 1, 1)
  3094.           else
  3095.             if hitnum == 2 then
  3096.               so("199149338", hit, 1, 1)
  3097.             else
  3098.               if hitnum == 3 then
  3099.                 so("199149367", hit, 1, 1)
  3100.               else
  3101.                 if hitnum == 4 then
  3102.                   so("199149409", hit, 1, 1)
  3103.                 else
  3104.                   if hitnum == 5 then
  3105.                     so("199149452", hit, 1, 1)
  3106.                   end
  3107.                 end
  3108.               end
  3109.             end
  3110.           end
  3111.         else
  3112.           if ranged == false or ranged == nil and blocked ~= true then
  3113.             hitnum = math.random(1, 6)
  3114.             if hitnum == 1 then
  3115.               so("199149137", hit, 1, 1)
  3116.             else
  3117.               if hitnum == 2 then
  3118.                 so("199149186", hit, 1, 1)
  3119.               else
  3120.                 if hitnum == 3 then
  3121.                   so("199149221", hit, 1, 1)
  3122.                 else
  3123.                   if hitnum == 4 then
  3124.                     so("199149235", hit, 1, 1)
  3125.                   else
  3126.                     if hitnum == 5 then
  3127.                       so("199149269", hit, 1, 1)
  3128.                     else
  3129.                       if hitnum == 6 then
  3130.                         so("199149297", hit, 1, 1)
  3131.                       end
  3132.                     end
  3133.                   end
  3134.                 end
  3135.               end
  3136.             end
  3137.           end
  3138.         end
  3139.         if Damage <= 3 and staghit == true and ranged ~= true then
  3140.           StaggerHit.Value = true
  3141.         end
  3142.       end
  3143.       if EStats:findFirstChild("Stun") ~= nil then
  3144.         if blocked == true then
  3145.           incstun = incstun / 2
  3146.         end
  3147.         if EStats.Stun.Value < EStats.StunThreshold.Value then
  3148.           EStats.Stun.Value = EStats.Stun.Value + incstun
  3149.         end
  3150.       end
  3151.       if EStats:findFirstChild("Stagger") ~= nil and stagger == true then
  3152.         EStats.Stagger.Value = true
  3153.       end
  3154.     end
  3155.     if blocked == true then
  3156.       showDamage(hit.Parent, "Block", "Damage")
  3157.       if ranged ~= true then
  3158.         enblock.Value = false
  3159.         Stagger.Value = true
  3160.         hitnum = math.random(1, 2)
  3161.         if hitnum == 1 then
  3162.           so("199148933", hit, 1, 1)
  3163.         else
  3164.           if hitnum == 2 then
  3165.             so("199148947", hit, 1, 1)
  3166.           end
  3167.         end
  3168.       end
  3169.     else
  3170.       Damage = math.floor(Damage)
  3171.       coroutine.resume(coroutine.create(function(Hum, Dam)
  3172.     hit.Parent.Humanoid:TakeDamage(Damage)
  3173.   end
  3174. ), h, Damage)
  3175.       showDamage(hit.Parent, Damage, "Damage")
  3176.       if DecreaseState ~= nil then
  3177.         if DecreaseState == "Temporal" then
  3178.           DecreaseStat(hit.Parent, "Damage", DecreaseAmount, Duration)
  3179.           DecreaseStat(hit.Parent, "Defense", DecreaseAmount, Duration)
  3180.         else
  3181.           if DecreaseState == "Temporal2" then
  3182.             DecreaseStat(hit.Parent, "Damage", DecreaseAmount, Duration)
  3183.             DecreaseStat(hit.Parent, "Movement", DecreaseAmount, Duration)
  3184.           else
  3185.             DecreaseStat(hit.Parent, DecreaseState, DecreaseAmount, Duration)
  3186.           end
  3187.         end
  3188.       end
  3189.       if Type == "NormalDecreaseMvmt1" then
  3190.         DecreaseStat(hit.Parent, "Movement", 0.1, 200)
  3191.       end
  3192.       if Type == "Knockdown" then
  3193.         hum = hit.Parent.Humanoid
  3194.         hum.PlatformStand = true
  3195.         coroutine.resume(coroutine.create(function(HHumanoid)
  3196.     swait(1)
  3197.     HHumanoid.PlatformStand = false
  3198.   end
  3199. ), hum)
  3200.         local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  3201.         local bodvol = Instance.new("BodyVelocity")
  3202.         bodvol.velocity = angle * knockback
  3203.         bodvol.P = 5000
  3204.         bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  3205.         bodvol.Parent = hit
  3206.         rl = Instance.new("BodyAngularVelocity")
  3207.         rl.P = 3000
  3208.         rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  3209.         rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  3210.         rl.Parent = hit
  3211.         game:GetService("Debris"):AddItem(bodvol, 0.5)
  3212.         game:GetService("Debris"):AddItem(rl, 0.5)
  3213.       else
  3214.         do
  3215.           if Type == "Knockdown2" then
  3216.             hum = hit.Parent.Humanoid
  3217.             local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  3218.             local bodvol = Instance.new("BodyVelocity")
  3219.             bodvol.velocity = angle * knockback
  3220.             bodvol.P = 5000
  3221.             bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  3222.             bodvol.Parent = hit
  3223.             game:GetService("Debris"):AddItem(bodvol, 0.5)
  3224.           else
  3225.             do
  3226.               if Type == "Normal" or Type == "NormalDecreaseMvmt1" then
  3227.                 vp = Instance.new("BodyVelocity")
  3228.                 vp.P = 500
  3229.                 vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  3230.                 if KnockbackType == 1 then
  3231.                   vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  3232.                 else
  3233.                   if KnockbackType == 2 then
  3234.                     vp.velocity = Property.CFrame.lookVector * knockback
  3235.                   end
  3236.                 end
  3237.                 game:GetService("Debris"):AddItem(vp, 0.5)
  3238.                 if knockback > 0 then
  3239.                   vp.Parent = hit.Parent.Torso
  3240.                 end
  3241.               end
  3242.               debounce = Instance.new("BoolValue")
  3243.               debounce.Name = "DebounceHit"
  3244.               debounce.Parent = hit.Parent
  3245.               debounce.Value = true
  3246.               game:GetService("Debris"):AddItem(debounce, Delay)
  3247.               c = Instance.new("ObjectValue")
  3248.               c.Name = "creator"
  3249.               c.Value = Player
  3250.               c.Parent = h
  3251.               game:GetService("Debris"):AddItem(c, 0.5)
  3252.               CRIT = false
  3253.             end
  3254.           end
  3255.         end
  3256.       end
  3257.     end
  3258.   end
  3259. end
  3260.  
  3261.   showDamage = function(Char, Dealt, Type)
  3262.   m = Instance.new("Model")
  3263.   m.Name = "Effect"
  3264.   c = Instance.new("Part")
  3265.   c.Transparency = 1
  3266.   c.Name = "Head"
  3267.   c.TopSurface = 0
  3268.   c.BottomSurface = 0
  3269.   c.formFactor = "Plate"
  3270.   c.Size = Vector3.new(1, 0.4, 1)
  3271.   b = Instance.new("BillboardGui", c)
  3272.   b.Size = UDim2.new(5, 0, 5, 0)
  3273.   b.AlwaysOnTop = true
  3274.   damgui = gui("TextLabel", b, tostring(Dealt), 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
  3275.   if Type == "Damage" then
  3276.     damgui.Font = "SourceSans"
  3277.     if Dealt == "Block" then
  3278.       damgui.TextColor3 = BrickColor.new("Bright blue").Color
  3279.     else
  3280.       if Dealt < 3 then
  3281.         damgui.TextColor3 = BrickColor.new("White").Color
  3282.       else
  3283.         if Dealt >= 3 and Dealt < 20 then
  3284.           damgui.TextColor3 = BrickColor.new("Bright yellow").Color
  3285.         else
  3286.           damgui.TextColor3 = BrickColor.new("Really red").Color
  3287.           damgui.Font = "SourceSansBold"
  3288.         end
  3289.       end
  3290.     end
  3291.   else
  3292.     if Type == "Debuff" then
  3293.       damgui.TextColor3 = BrickColor.new("White").Color
  3294.     else
  3295.       if Type == "Interrupt" then
  3296.         damgui.TextColor3 = BrickColor.new("New Yeller").Color
  3297.       end
  3298.     end
  3299.   end
  3300.   damgui.TextScaled = true
  3301.   ms = Instance.new("CylinderMesh")
  3302.   ms.Scale = Vector3.new(0.8, 0.8, 0.8)
  3303.   ms.Parent = c
  3304.   c.Reflectance = 0
  3305.   Instance.new("BodyGyro").Parent = c
  3306.   c.Parent = m
  3307.   if Char:findFirstChild("Head") ~= nil then
  3308.     c.CFrame = cf(Char.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
  3309.   else
  3310.     if Char.Parent:findFirstChild("Head") ~= nil then
  3311.       c.CFrame = cf(Char.Parent.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
  3312.     end
  3313.   end
  3314.   f = Instance.new("BodyPosition")
  3315.   f.P = 2000
  3316.   f.D = 100
  3317.   f.maxForce = Vector3.new(545000, 545000, 545000)
  3318.   if Type == "Damage" then
  3319.     f.position = c.Position + Vector3.new(0, 3, 0)
  3320.   else
  3321.     if Type == "Debuff" or Type == "Interrupt" then
  3322.       f.position = c.Position + Vector3.new(0, 5, 0)
  3323.     end
  3324.   end
  3325.   f.Parent = c
  3326.   game:GetService("Debris"):AddItem(m, 5)
  3327.   table.insert(Effects, {m, "showDamage", damgui, f, 10, 1, 15, 50, 100})
  3328.   c.CanCollide = false
  3329.   m.Parent = workspace
  3330.   c.CanCollide = false
  3331. end
  3332.  
  3333.   combo = 0
  3334.   ob1d = function(mouse)
  3335.   if cshoot == false and cdebounce == false then
  3336.     cshoot = true
  3337.   end
  3338.   if shockshoot == false and shockdebounce == false then
  3339.     shockshoot = true
  3340.     TehM = MMouse.Hit.p
  3341.   end
  3342.   if starshoot == false and stardebounce == false then
  3343.     starshoot = true
  3344.     TehM = MMouse.Hit.p
  3345.   end
  3346.   if attack == true or equipped == false then
  3347.     return
  3348.   end
  3349. attack = true
  3350.   hold = true
  3351.   if combo == 0 then
  3352.     combo = 1
  3353.     attackone()
  3354.   else
  3355.     if combo == 1 then
  3356.       combo = 2
  3357.       attacktwo()
  3358.     else
  3359.       if combo == 2 then
  3360.         combo = 3
  3361.         attackthree()
  3362.       else
  3363.         if combo == 3 then
  3364.           combo = 0
  3365.           attackfour()
  3366.         end
  3367.       end
  3368.     end
  3369.   end
  3370. attack = false
  3371. end
  3372.  
  3373.   ob1u = function(mouse)
  3374.   hold = false
  3375. end
  3376.  
  3377.   buttonhold = false
  3378.   fenbarmove1.MouseButton1Click:connect(do1)
  3379.   fenbarmove2.MouseButton1Click:connect(do2)
  3380.   fenbarmove3.MouseButton1Click:connect(do3)
  3381.   fenbarmove4.MouseButton1Click:connect(do4)
  3382.   eul = 0
  3383.   equipped = false
  3384.   key = function(key)
  3385.   if key == "q" and Player.Name == "Fenrier" then
  3386.     cooldowns[1] = 100
  3387.     cooldowns[2] = 100
  3388.     cooldowns[3] = 100
  3389.     cooldowns[4] = 100
  3390.   end
  3391.   if key == "z" and cbuster == true then
  3392.     cbuster = false
  3393.     return
  3394.   end
  3395.   if key == "x" and sbreaker == true then
  3396.     sbreaker = false
  3397.     return
  3398.   end
  3399.   if key == "c" and sblazing == true then
  3400.     sblazing = false
  3401.     return
  3402.   end
  3403.   if key == "e" then
  3404.     if prising == true then
  3405.       prising = false
  3406.       return
  3407.     end
  3408.     if cbuster == true and mana.Value > 15 then
  3409.       busterlaser = true
  3410.       return
  3411.     end
  3412.     if sbreaker == true and mana.Value > 10 then
  3413.       sbreakerII = true
  3414.       return
  3415.     end
  3416.     if sblazing == true and mana.Value > 20 then
  3417.       galacblazing = true
  3418.       return
  3419.     end
  3420.   end
  3421.   if attack == true then
  3422.     return
  3423.   end
  3424.   if key == "f" then
  3425.     attack = true
  3426.     pressedf = true
  3427.     fnumb = 0
  3428. repeat swait() until effects:FindFirstChild("Effect") == nil
  3429.     if equipped == false then
  3430.       RSH = ch.Torso["Right Shoulder"]
  3431.       LSH = ch.Torso["Left Shoulder"]
  3432.       RSH.Parent = nil
  3433.       LSH.Parent = nil
  3434.       RW.Name = "Right Shoulder"
  3435.       RW.Part0 = ch.Torso
  3436.       RW.C0 = cf(1.5, 0.5, 0)
  3437.       RW.C1 = cf(0, 0.5, 0)
  3438.       RW.Part1 = ch["Right Arm"]
  3439.       RW.Parent = ch.Torso
  3440.       LW.Name = "Left Shoulder"
  3441.       LW.Part0 = ch.Torso
  3442.       LW.C0 = cf(-1.5, 0.5, 0)
  3443.       LW.C1 = cf(0, 0.5, 0)
  3444.       LW.Part1 = ch["Left Arm"]
  3445.       LW.Parent = ch.Torso
  3446.       Animate.Parent = nil
  3447.       equipanim()
  3448.       equipped = true
  3449.     else
  3450.       equipped = false
  3451.       hideanim()
  3452.       LH.C1 = LHC1
  3453.       RH.C1 = RHC1
  3454.       Animate.Parent = Humanoid
  3455.       swait(0)
  3456.       RW.Parent = nil
  3457.       LW.Parent = nil
  3458.       RSH.Parent = player.Character.Torso
  3459.       LSH.Parent = player.Character.Torso
  3460.     end
  3461.     attack = false
  3462.   end
  3463.   if equipped == false then
  3464.     return
  3465.   end
  3466.   if key == "e" then
  3467.     PowerRising()
  3468.   end
  3469.   if key == "q" then
  3470.     mana.Value = 100
  3471.   end
  3472.   if key == "z" then
  3473.     do1()
  3474.   end
  3475.   if key == "x" then
  3476.     do2()
  3477.   end
  3478.   if key == "c" then
  3479.     do3()
  3480.   end
  3481.   if key == "v" then
  3482.     do4()
  3483.   end
  3484. end
  3485.  
  3486.   key2 = function(key)
  3487. end
  3488.  
  3489.   s = function(mouse)
  3490.   mouse.Button1Down:connect(function()
  3491.     ob1d(mouse)
  3492.   end
  3493. )
  3494.   mouse.Button1Up:connect(function()
  3495.     ob1u(mouse)
  3496.   end
  3497. )
  3498.   mouse.KeyDown:connect(key)
  3499.   mouse.KeyUp:connect(key2)
  3500.   player = Player
  3501.   ch = Character
  3502. end
  3503.  
  3504.   ds = function(mouse)
  3505. end
  3506.  
  3507.   Bin.Selected:connect(s)
  3508.   Bin.Deselected:connect(ds)
  3509.   print("Dreamer loaded.")
  3510.   local mananum = 0
  3511.   local donum = 0
  3512.   local stunnum = 0
  3513.   local staggeranim = false
  3514.   local stunanim = false
  3515.   local walk = 0
  3516.   local walkforw = true
  3517.   local fnum = 0
  3518.   local domodel = false
  3519.   local gef = 10
  3520.   local col = 1
  3521.   local colnum = 0
  3522.   while true do
  3523.     swait()
  3524.     for _,c in pairs(model3:children()) do
  3525.       if c.className == "Part" then
  3526.         if c.BrickColor == Neons[1] then
  3527.           c.BrickColor = Neons[2]
  3528.         else
  3529.           if c.BrickColor == Neons[2] then
  3530.             c.BrickColor = Neons[3]
  3531.           else
  3532.             if c.BrickColor == Neons[3] then
  3533.               c.BrickColor = Neons[4]
  3534.             else
  3535.               if c.BrickColor == Neons[4] then
  3536.                 c.BrickColor = Neons[5]
  3537.               else
  3538.                 if c.BrickColor == Neons[5] then
  3539.                   c.BrickColor = Neons[6]
  3540.                 else
  3541.                   if c.BrickColor == Neons[6] then
  3542.                     c.BrickColor = Neons[7]
  3543.                   else
  3544.                     if c.BrickColor == Neons[7] then
  3545.                       c.BrickColor = Neons[1]
  3546.                     end
  3547.                   end
  3548.                 end
  3549.               end
  3550.             end
  3551.           end
  3552.         end
  3553.       end
  3554.     end
  3555.     starsparti.Color = cs(Neons[math.random(1, 7)].Color, Color3.new(1, 1, 1))
  3556.     if Mode == "Sabers" then
  3557.       passive1.Value = 0
  3558.       passive2.Value = -0.1
  3559.     else
  3560.       passive1.Value = -0.1
  3561.       passive2.Value = 0
  3562.     end
  3563.     if (Head:findFirstChild("Running")) ~= nil then
  3564.       if floating == true then
  3565.         Head.Running.Volume = 0
  3566.         Humanoid.JumpPower = 60
  3567.       else
  3568.         Head.Running.Volume = 0.5
  3569.         Humanoid.JumpPower = 50
  3570.       end
  3571.     end
  3572.     colnum = colnum + 1
  3573.     if #Neons - 1 < col and (colnum) % 2 == 0 then
  3574.       col = 1
  3575.     end
  3576.     if (colnum) % 2 == 0 then
  3577.       col = col + 1
  3578.     end
  3579.     gef = gef + 1
  3580.     if (gef) % 10 == 0 and 0 < Humanoid.Health then
  3581.       hitfloor2, posfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  3582.       if hitfloor2 ~= nil and equipped == true and floating == true and Mode == "Normal" then
  3583.         MagicWave(BrickColor.new("Institutional white"), cf(posfloor2) * euler(0, math.random(-50, 50), 0), 1, 2, 1, 0.7, -0.05, 0.7, 0.15)
  3584.       end
  3585.     end
  3586.     if Humanoid.Health <= 0 then
  3587.       attack = true
  3588.       resumeControl()
  3589.       modelzorz.Parent = workspace
  3590.       model2.Parent = workspace
  3591.       game:GetService("Debris"):AddItem(modelzorz, 30)
  3592.       game:GetService("Debris"):AddItem(model2, 30)
  3593.       if domodel == false then
  3594.         domodel = true
  3595.         for i = 1, #Weapon do
  3596.           Weapon[i].Parent = modelzorz
  3597.           Weapon[i].CanCollide = true
  3598.         end
  3599.         for i = 1, #Welds do
  3600.           Welds[i].Parent = main1
  3601.         end
  3602.       end
  3603.     end
  3604.     do
  3605.       if fnumb < 21 then
  3606.         fnumb = fnumb + 1
  3607.         if pressedf == false then
  3608.           fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency - 0.025
  3609.           tellbar.TextTransparency = tellbar.TextTransparency - 0.05
  3610.           tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency - 0.05
  3611.         else
  3612.           if fnumb == 20 then
  3613.             fenframe5.Parent = nil
  3614.             print("daigui")
  3615.           end
  3616.           fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency + 0.025
  3617.           tellbar.TextTransparency = tellbar.TextTransparency + 0.05
  3618.           tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency + 0.05
  3619.         end
  3620.       end
  3621.       if Stagger.Value == true and staggeranim == false then
  3622.         coroutine.resume(coroutine.create(function()
  3623.   staggeranim = true
  3624.   while attack == true do
  3625.     swait()
  3626.   end
  3627.   StaggerAnim()
  3628.   StaggerHit.Value = false
  3629.   Stagger.Value = false
  3630.   staggeranim = false
  3631. end
  3632. ))
  3633.       end
  3634.       if StaggerHit.Value == true and staggeranim == false then
  3635.         coroutine.resume(coroutine.create(function()
  3636.   staggeranim = true
  3637.   while attack == true do
  3638.     swait()
  3639.   end
  3640.   StaggerHitt()
  3641.   StaggerHit.Value = false
  3642.   Stagger.Value = false
  3643.   staggeranim = false
  3644. end
  3645. ))
  3646.       end
  3647.       if Mvmt.Value < 0 or Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true or Rooted.Value == true then
  3648.         Humanoid.WalkSpeed = 0
  3649.       else
  3650.         Humanoid.WalkSpeed = 16 * Mvmt.Value
  3651.       end
  3652.       if StunT.Value <= Stun.Value and stunanim == false then
  3653.         coroutine.resume(coroutine.create(function()
  3654.   stunanim = true
  3655.   while attack == true do
  3656.     swait()
  3657.   end
  3658.   StunAnim()
  3659.   Stun.Value = 0
  3660.   stunanim = false
  3661. end
  3662. ))
  3663.       end
  3664.       local stunnum2 = 40
  3665.       if stunnum2 <= stunnum then
  3666.         if 0 < Stun.Value then
  3667.           Stun.Value = Stun.Value - 1
  3668.         end
  3669.         stunnum = 0
  3670.       end
  3671.       stunnum = stunnum + 1
  3672.       if 0.5 <= donum then
  3673.         handidle = true
  3674.       else
  3675.         if donum <= 0 then
  3676.           handidle = false
  3677.         end
  3678.       end
  3679.       if handidle == false then
  3680.         donum = donum + 0.003
  3681.       else
  3682.         donum = donum - 0.003
  3683.       end
  3684.       local torvel = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  3685.       local velderp = RootPart.Velocity.y
  3686.       hitfloor, posfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  3687.       if equipped == true then
  3688.         if Anim == "Walk" and floating == false then
  3689.           if walkforw == true then
  3690.             RH.C1 = clerp(RH.C1, RHC1 * cf(0.2, -0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
  3691.             LH.C1 = clerp(LH.C1, LHC1 * cf(0.1, 0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
  3692.           else
  3693.             RH.C1 = clerp(RH.C1, RHC1 * cf(-0.1, 0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
  3694.             LH.C1 = clerp(LH.C1, LHC1 * cf(-0.2, -0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
  3695.           end
  3696.         else
  3697.           RH.C1 = clerp(RH.C1, RHC1, 0.2)
  3698.           LH.C1 = clerp(LH.C1, LHC1, 0.2)
  3699.         end
  3700.         if 1 < RootPart.Velocity.y and hitfloor == nil then
  3701.           Anim = "Jump"
  3702.           if Mode == "Normal" and floating == true then
  3703.             RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 1.5 - (donum)) * euler(-0.1, 0, 0), 0.3)
  3704.           end
  3705.           if attack == false then
  3706.             if Mode == "Normal" then
  3707.               MagicBlock2(Neons[col], LeftLeg.CFrame * cf(0, -1, 0), 4, 4, 4, 2, 2, 2, 0.2, 1)
  3708.               MagicBlock2(Neons[col], RightLeg.CFrame * cf(0, -1, 0), 4, 4, 4, 2, 2, 2, 0.2, 1)
  3709.               Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.4 - (donum) / 2, 0, 0), 0.3)
  3710.               RW.C0 = clerp(RW.C0, cf(1.3, 0.5, 0.1) * euler(0.4, 0, 0.8 + (donum) / 4) * euler(0, 0, 0), 0.3)
  3711.               LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, 0.1) * euler(0.4, 0, -0.8 - (donum) / 4) * euler(0, 0, 0), 0.3)
  3712.               RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(-0.2 - (donum) / 4, 0, -0.1 + (donum) / 7), 0.3)
  3713.               LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.1 - (donum) / 4, 0, 0.05 - (donum) / 7), 0.3)
  3714.             else
  3715.               mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.3)
  3716.               mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.3)
  3717.               Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.2, 0, 0), 0.25)
  3718.               RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.25)
  3719.               RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6, 0, 0.8) * euler(0, -0.6, 0) * euler(0, 0, -0.2), 0.25)
  3720.               LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -0.8) * euler(0, 0.6, 0) * euler(0, 0, 0.2), 0.25)
  3721.               RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * euler(-0.5, 1.57, 0) * euler(-0.2, 0, 0), 0.25)
  3722.               LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * euler(-0.5, -1.57, 0) * euler(-0.2, 0, 0), 0.25)
  3723.             end
  3724.           end
  3725.         else
  3726.           if RootPart.Velocity.y < -1 and hitfloor == nil then
  3727.             Anim = "Fall"
  3728.             if Mode == "Normal" and floating == true then
  3729.               RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
  3730.             end
  3731.             if attack == false then
  3732.               if Mode == "Normal" then
  3733.                 Neck.C0 = clerp(Neck.C0, necko * euler(0.4, 0, 0), 0.2)
  3734.                 Neck.C1 = clerp(Neck.C1, necko2 * euler(0, 0, 0), 0.2)
  3735.                 RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.8) * euler(0, -1.5, 0), 0.2)
  3736.                 LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.8), 0.2)
  3737.                 RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
  3738.                 LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
  3739.               else
  3740.                 Neck.C0 = clerp(Neck.C0, necko * euler(0.4, 0, 0), 0.2)
  3741.                 Neck.C1 = clerp(Neck.C1, necko2 * euler(0, 0, 0), 0.2)
  3742.                 RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
  3743.                 RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 0.4) * euler(0, -1, 0) * euler(0, 0, 0.6), 0.25)
  3744.                 LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.8, 0, -0.4) * euler(0, 1, 0) * euler(0, 0, -0.6), 0.25)
  3745.                 RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
  3746.                 LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
  3747.               end
  3748.             end
  3749.           else
  3750.             if torvel < 1 and hitfloor ~= nil then
  3751.               Anim = "Idle"
  3752.               if Mode == "Normal" and floating == true then
  3753.                 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 1.5 - (donum)) * euler(-0.05, 0, 0), 0.3)
  3754.               end
  3755.               if attack == false then
  3756.                 if Mode == "Normal" then
  3757.                   Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2 - (donum) / 8, 0, 0), 0.3)
  3758.                   RW.C0 = clerp(RW.C0, cf(1.3, 0.5, 0.1) * euler(0.4, 0, 0.4 + (donum) / 4) * euler(0, -1.5, 0), 0.3)
  3759.                   LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, 0.1) * euler(0.4, 0, -0.4 - (donum) / 4) * euler(0, 1.5, 0), 0.3)
  3760.                   RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(-0.2 - (donum) / 4, 0, -0.1 + (donum) / 7), 0.3)
  3761.                   LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.1 - (donum) / 4, 0, 0.05 - (donum) / 7), 0.3)
  3762.                 else
  3763.                   mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.3)
  3764.                   mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.3)
  3765.                   Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.2)
  3766.                   RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.4) * euler(0.2 + (donum) / 4, 0, 0), 0.2)
  3767.                   RW.C0 = clerp(RW.C0, cf(1.4, 0.4, -0.1) * euler(1, 0, 0.7 - (donum) / 3) * euler(0, 1, 0), 0.2)
  3768.                   LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.4, 0, -0.8 + (donum) / 3) * euler(0, -1, 0), 0.2)
  3769.                   RH.C0 = clerp(RH.C0, cf(1, -0.7, -0.3) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.1 + (donum) / 4), 0.2)
  3770.                   LH.C0 = clerp(LH.C0, cf(-1.1, -0.7, -0.2) * euler(0, -1.57, 0) * euler(0, 0.4, 0) * euler(-0.05, 0, -0.15 - (donum) / 4), 0.2)
  3771.                 end
  3772.               end
  3773.             else
  3774.               if 2 < torvel and torvel < 30 and hitfloor ~= nil then
  3775.                 Anim = "Walk"
  3776.                 walk = walk + 1
  3777.                 if 15 - 5 * Mvmt.Value <= walk then
  3778.                   walk = 0
  3779.                   if walkforw == true then
  3780.                     walkforw = false
  3781.                   else
  3782.                     if walkforw == false then
  3783.                       walkforw = true
  3784.                     end
  3785.                   end
  3786.                 end
  3787.                 testpart.CFrame = cf(RootPart.Position - RootPart.Velocity) * cf(0, 6, 0)
  3788.                 newpos = vt(RootPart.Position.X, RootPart.Position.Y, RootPart.Position.Z)
  3789.                 MoveCF = cf(testpart.Position, newpos)
  3790.                 local mpos = testpart.CFrame * euler(0, 0, 0)
  3791.                 local cff = CFrame.new(mpos.p, newpos) * CFrame.Angles(math.pi / 2, 0, 0)
  3792.                 local x, y, z = RootPart.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  3793.                 if Mode == "Normal" and floating == true then
  3794.                   RootJoint.C0 = clerp(RootJoint.C0, cf(0, 1.4 - (donum), 0) * CFrame.Angles(x, y, 0) * euler(0, 3.14, 0), 0.3)
  3795.                 end
  3796.                 if attack == false then
  3797.                   if Mode == "Normal" then
  3798.                     Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.2 + (donum) / 2, 0, 0), 0.3)
  3799.                     RW.C0 = clerp(RW.C0, cf(1.4, 0.5, 0.1) * euler(-0.2, 0, 0.4 + (donum) / 4) * euler(0, 0, 0), 0.3)
  3800.                     LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, 0.1) * euler(-0.2, 0, -0.4 - (donum) / 4) * euler(0, 0, 0), 0.3)
  3801.                     RH.C0 = clerp(RH.C0, cf(0.95, -0.8, -0.2 - (donum) / 2) * euler(0, 1.57, 0) * euler(-0.2 - (donum) / 4, 0, -0.5 - (donum) / 2), 0.3)
  3802.                     LH.C0 = clerp(LH.C0, cf(-0.95, -0.8, -0.2 - (donum) / 2) * euler(0, -1.57, 0) * euler(-0.1 - (donum) / 4, 0, 0.5 + (donum) / 2), 0.3)
  3803.                   else
  3804.                     mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.3)
  3805.                     mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.3)
  3806.                     Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.1, 0, 0), 0.25)
  3807.                     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.1, 0, 0), 0.25)
  3808.                     RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6, 0, 0.8) * euler(0, -1, 0), 0.25)
  3809.                     LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -0.8) * euler(0, 1, 0), 0.25)
  3810.                     RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(-0.02, 0, 0.2), 0.25)
  3811.                     LH.C0 = clerp(LH.C0, cf(-1.05, -0.9, -0.1) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.02, 0, -0.2), 0.25)
  3812.                   end
  3813.                 end
  3814.               else
  3815.                 do
  3816.                   if 30 <= torvel and hitfloor ~= nil then
  3817.                     Anim = "Run"
  3818.                     if Mode == "Normal" and floating == true then
  3819.                       RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 1.4 - (donum)) * euler(0.4, 0, 0), 0.3)
  3820.                     end
  3821.                     if attack == false then
  3822.                       if Mode == "Normal" then
  3823.                         Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.2 + (donum) / 2, 0, 0), 0.3)
  3824.                         RW.C0 = clerp(RW.C0, cf(1.4, 0.5, 0.1) * euler(-0.2, 0, 0.4 + (donum) / 4) * euler(0, 0, 0), 0.3)
  3825.                         LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, 0.1) * euler(-0.2, 0, -0.4 - (donum) / 4) * euler(0, 0, 0), 0.3)
  3826.                         RH.C0 = clerp(RH.C0, cf(0.95, -0.8, -0.2 - (donum) / 2) * euler(0, 1.57, 0) * euler(-0.2 - (donum) / 4, 0, -0.5 - (donum) / 2), 0.3)
  3827.                         LH.C0 = clerp(LH.C0, cf(-0.95, -0.8, -0.2 - (donum) / 2) * euler(0, -1.57, 0) * euler(-0.1 - (donum) / 4, 0, 0.5 + (donum) / 2), 0.3)
  3828.                       else
  3829.                         mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.3)
  3830.                         mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.3)
  3831.                         Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.1, 0, 0), 0.25)
  3832.                         RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.1, 0, 0), 0.25)
  3833.                         RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6, 0, 0.8) * euler(0, -1, 0), 0.25)
  3834.                         LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -0.8) * euler(0, 1, 0), 0.25)
  3835.                         RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(-0.02, 0, 0.2), 0.25)
  3836.                         LH.C0 = clerp(LH.C0, cf(-1.05, -0.9, -0.1) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.02, 0, -0.2), 0.25)
  3837.                       end
  3838.                     end
  3839.                   end
  3840.                   end
  3841.                   end
  3842.                  end
  3843.         end
  3844.           end
  3845.                   fenbarmana2:TweenSize((UDim2.new(0.4, 0, -4 * mana.Value / 100, 0)), nil, 1, 0.4, true)
  3846.                   fenbarmana4.Text = "Mana(" .. mana.Value .. ")"
  3847.                   fenbarhp2.BackgroundColor3 = Color3.new(Humanoid.Health / Humanoid.MaxHealth, 0, 0)
  3848.                   fenbarhp2:TweenSize((UDim2.new(Humanoid.Health / Humanoid.MaxHealth, 0, 1, 0)), nil, 1, 0.4, true)
  3849.                   fenbarhp3.Text = "(" .. math.floor(Humanoid.Health) .. ")"
  3850.                   fenbarmove1b:TweenSize((UDim2.new(1 * cooldowns[1] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  3851.                   fenbarmove2b:TweenSize((UDim2.new(1 * cooldowns[2] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  3852.                   fenbarmove3b:TweenSize((UDim2.new(1 * cooldowns[3] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  3853.                   fenbarmove4b:TweenSize((UDim2.new(1 * cooldowns[4] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  3854.                   for _,c in pairs(Decrease:children()) do
  3855.                     if (c:findFirstChild("Duration")) ~= nil then
  3856.                       c.Duration.Value = c.Duration.Value - 1
  3857.                       if c.Duration.Value <= 0 then
  3858.                         c.Parent = nil
  3859.                       end
  3860.                     end
  3861.                     if c.Name == "DecreaseAtk" then
  3862.                       decreaseatk = decreaseatk + c.Value
  3863.                     else
  3864.                       if c.Name == "DecreaseDef" then
  3865.                         decreasedef = decreasedef + c.Value
  3866.                       else
  3867.                         if c.Name == "DecreaseMvmt" then
  3868.                           decreasemvmt = decreasemvmt + c.Value
  3869.                         end
  3870.                       end
  3871.                     end
  3872.                   end
  3873.                   Atk.Value = 1 - (decreaseatk)
  3874.                   if Atk.Value <= 0 then
  3875.                     Atk.Value = 0
  3876.                   end
  3877.                   Def.Value = 1 - (decreasedef)
  3878.                   if Def.Value <= 0 then
  3879.                     Def.Value = 0.01
  3880.                   end
  3881.                   Mvmt.Value = 1 - (decreasemvmt)
  3882.                   if Mvmt.Value <= 0 then
  3883.                     Mvmt.Value = 0
  3884.                   end
  3885.                   decreaseatk = 0
  3886.                   decreasedef = 0
  3887.                   decreasemvmt = 0
  3888.                   AtkVal = Atk.Value * 100
  3889.                   AtkVal = math.floor(AtkVal)
  3890.                   AtkVal = AtkVal / 100
  3891.                   fenbardamage.Text = "Damage\n(" .. AtkVal .. ")"
  3892.                   DefVal = Def.Value * 100
  3893.                   DefVal = math.floor(DefVal)
  3894.                   DefVal = DefVal / 100
  3895.                   fenbardef.Text = "Defense\n(" .. DefVal .. ")"
  3896.                   MvmtVal = Mvmt.Value * 100
  3897.                   MvmtVal = math.floor(MvmtVal)
  3898.                   MvmtVal = MvmtVal / 100
  3899.                   if Rooted.Value == true then
  3900.                     MvmtVal = 0
  3901.                   end
  3902.                   fenbarmove.Text = "Walkspeed\n(" .. MvmtVal .. ")"
  3903.                   if StunT.Value <= Stun.Value then
  3904.                     fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4, 0)), nil, 1, 0.4, true)
  3905.                   else
  3906.                     fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4 * Stun.Value / StunT.Value, 0)), nil, 1, 0.4, true)
  3907.                   end
  3908.                   fenbarstun3.Text = "Stun(" .. Stun.Value .. ")"
  3909.                   if 100 <= mana.Value then
  3910.                     mana.Value = 100
  3911.                   else
  3912.                     if mananum <= manainc then
  3913.                       mananum = mananum + 1
  3914.                     else
  3915.                       mananum = 0
  3916.                       mana.Value = mana.Value + 1
  3917.                     end
  3918.                   end
  3919.                   for i = 1, #cooldowns do
  3920.                     if cooldownmax <= cooldowns[i] then
  3921.                       cooldowns[i] = cooldownmax
  3922.                     else
  3923.                       cooldowns[i] = cooldowns[i] + cooldownsadd[i]
  3924.                     end
  3925.                   end
  3926.                 end
  3927. if #Effects>0 then
  3928. for e=1,#Effects do
  3929. if Effects[e]~=nil then
  3930. local Thing=Effects[e]
  3931.                         if Thing ~= nil then
  3932.                           local Part = Thing[1]
  3933.                           local Mode = Thing[2]
  3934.                           local Delay = Thing[3]
  3935.                           local IncX = Thing[4]
  3936.                           local IncY = Thing[5]
  3937.                           local IncZ = Thing[6]
  3938.                           if Thing[2] == "CylinderClang" then
  3939.                             if Thing[3] <= 1 then
  3940.                               Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 2.5 * Thing[5], 0) * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  3941.                               Thing[7] = Thing[1].CFrame
  3942.                               effect("New Yeller", 0, Thing[8], Thing[7], nil, 0.1, 2)
  3943.                               Thing[8] = Thing[7]
  3944.                               Thing[3] = Thing[3] + Thing[4]
  3945.                             else
  3946.                               Part.Parent = nil
  3947.                               table.remove(Effects, e)
  3948.                             end
  3949.                           end
  3950.                           if Thing[2] == "showDamage" then
  3951.                             if Thing[6] < Thing[5] then
  3952.                               Thing[6] = Thing[6] + 1
  3953.                             else
  3954.                               if Thing[6] < Thing[7] then
  3955.                                 Thing[4].position = Thing[4].position + vt(0, -0.2, 0)
  3956.                                 Thing[6] = Thing[6] + 1
  3957.                               else
  3958.                                 if Thing[6] < Thing[8] then
  3959.                                   Thing[6] = Thing[6] + 1
  3960.                                 else
  3961.                                   if Thing[6] < Thing[9] then
  3962.                                     Thing[6] = Thing[6] + 1
  3963.                                     Thing[4].position = Thing[4].position + vt(0, 0.2, 0)
  3964.                                     Thing[3].TextStrokeTransparency = Thing[3].TextStrokeTransparency + 0.1
  3965.                                     Thing[3].TextTransparency = Thing[3].TextTransparency + 0.1
  3966.                                   else
  3967.                                     Thing[1].Parent = nil
  3968.                                     table.remove(Effects, e)
  3969.                                   end
  3970.                                 end
  3971.                               end
  3972.                             end
  3973.                           end
  3974.                           if Thing[2] == "CloneEf" then
  3975.                             if Thing[3] <= 500 then
  3976.                               Thing[3] = Thing[3] + 1
  3977.                               if 10 <= Thing[4] then
  3978.                                 Thing[4] = 0
  3979.                               end
  3980.                               Thing[4] = Thing[4] + 1
  3981.                             else
  3982.                               table.remove(Effects, e)
  3983.                             end
  3984.                           end
  3985.                           if Thing[2] == "SatelliteStrike" then
  3986.                             if Thing[5] < 100 then
  3987.                               Thing[5] = Thing[5] + 2
  3988.                               Thing[6] = Thing[6] + 1
  3989.                               if 2 < Thing[6] then
  3990.                                 Thing[6] = 0
  3991.                                 if Thing[3].BrickColor == BrickColor.new("New Yeller") then
  3992.                                   Thing[3].Transparency = 0.8
  3993.                                   Thing[3].BrickColor = BrickColor.new("Really red")
  3994.                                 else
  3995.                                   Thing[3].Transparency = 0.8
  3996.                                   Thing[3].BrickColor = BrickColor.new("New Yeller")
  3997.                                 end
  3998.                               end
  3999.                             else
  4000.                               refda = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  4001.                               refda.Anchored = true
  4002.                               refda.CFrame = cf(Thing[1].Position) * cf(0, 500, 0)
  4003.                               game:GetService("Debris"):AddItem(refda, 1)
  4004.                               local mag = (refda.Position - Thing[1].Position).magnitude
  4005.                               MagicCylinder(BrickColor.new("White"), CFrame.new((refda.Position + Thing[1].Position) / 2, Thing[1].Position) * angles(1.57, 0, 0), 40, mag * 5, 40, 0, 0, 0, 0.3)
  4006.                               Lightning(refda.Position, Thing[1].Position, 15, 5, "Bright yellow", 3.5, 0.2, 0.05)
  4007.                               MagicBlock2(BrickColor.new("Bright yellow"), cf(Thing[1].Position), 40, 40, 40, -1, -1, -1, 0.08, 1)
  4008.                               refda.CFrame = cf(Thing[1].Position)
  4009.                               MagniDamage(refda, 5, 10, 12, 0, "Knockdown2", refda, 0.1, 1, (math.random(10, 12)), nil, nil, true)
  4010.                               refda.CFrame = cf(Thing[1].Position) * cf(0, 3, 0)
  4011.                               MagniDamage(refda, 5, 10, 12, 0, "Knockdown2", refda, 0.1, 1, (math.random(10, 12)), nil, nil, true)
  4012.                               refda.CFrame = cf(Thing[1].Position)
  4013.                               so("341336446", refda, 1, math.random(100, 120) / 100)
  4014.                               so("341336459", refda, 1, math.random(100, 120) / 100)
  4015.                               Thing[1].Parent = nil
  4016.                               table.remove(Effects, e)
  4017.                             end
  4018.                           end
  4019.                           do
  4020.                             if Thing[2] == "SatelliteStrike2" then
  4021.                               if Thing[5] < 100 then
  4022.                                 Thing[5] = Thing[5] + 2
  4023.                                 Thing[6] = Thing[6] + 1
  4024.                                 if 2 < Thing[6] then
  4025.                                   Thing[6] = 0
  4026.                                   if Thing[3].BrickColor == BrickColor.new("New Yeller") then
  4027.                                     Thing[3].Transparency = 0.8
  4028.                                     Thing[3].BrickColor = BrickColor.new("Really red")
  4029.                                   else
  4030.                                     Thing[3].Transparency = 0.8
  4031.                                     Thing[3].BrickColor = BrickColor.new("New Yeller")
  4032.                                   end
  4033.                                 end
  4034.                               else
  4035.                                 refda = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  4036.                                 refda.Anchored = true
  4037.                                 refda.CFrame = cf(Thing[1].Position) * cf(0, 500, 0)
  4038.                                 game:GetService("Debris"):AddItem(refda, 1)
  4039.                                 local mag = (refda.Position - Thing[1].Position).magnitude
  4040.                                 MagicCylinder(BrickColor.new("White"), CFrame.new((refda.Position + Thing[1].Position) / 2, Thing[1].Position) * angles(1.57, 0, 0), 60, mag * 5, 60, 0, 0, 0, 0.1)
  4041.                                 Lightning(refda.Position, Thing[1].Position, 25, 5, "Bright yellow", 5, 0.2, 0.03)
  4042.                                 MagicBlock2(BrickColor.new("Bright yellow"), cf(Thing[1].Position), 80, 80, 80, -1, -1, -1, 0.06, 1)
  4043.                                 refda.CFrame = cf(Thing[1].Position)
  4044.                                 MagniDamage(refda, 10, 14, 16, 0, "Knockdown2", refda, 0.1, 1, (math.random(14, 18)), nil, nil, true)
  4045.                                 refda.CFrame = cf(Thing[1].Position) * cf(0, 3, 0)
  4046.                                 MagniDamage(refda, 10, 14, 16, 0, "Knockdown2", refda, 0.1, 1, (math.random(14, 18)), nil, nil, true)
  4047.                                 refda.CFrame = cf(Thing[1].Position)
  4048.                                 so("341336446", refda, 1, math.random(70, 90) / 100)
  4049.                                 so("341336459", refda, 1, math.random(50, 80) / 100)
  4050.                                 Thing[1].Parent = nil
  4051.                                 table.remove(Effects, e)
  4052.                               end
  4053.                             end
  4054.                             do
  4055.                               if Thing[2] == "Shoot" then
  4056.                                 Thing[11] = Thing[11] + 0.02
  4057.                                 local Look = Thing[1]
  4058.                                 local hit, pos = rayCast(Thing[4], Look, Thing[11], modelzorz)
  4059.                                 local mag = (Thing[4] - pos).magnitude
  4060.                                 if 6 < Thing[8] then
  4061.                                   Thing[8] = 1
  4062.                                 else
  4063.                                   Thing[8] = Thing[8] + 1
  4064.                                 end
  4065.                                 MagicCylinder(Neons[Thing[8]], CFrame.new((Thing[4] + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * 5, 1, 0.5, 0, 0.5, 0.2)
  4066.                                 Thing[9].BrickColor = Neons[Thing[8]]
  4067.                                 Thing[9].CFrame = CFrame.new((Thing[4] + pos) / 2, pos) * cf(0, 0, -1) * Thing[10]
  4068.                                 Thing[4] = Thing[4] + Look * Thing[11]
  4069.                                 Thing[3] = Thing[3] - 1
  4070.                                 if hit ~= nil then
  4071.                                   Damagefunc(hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0.1, 2, (math.random(1, 3)), nil, nil, true)
  4072.                                 end
  4073.                                 if Thing[3] <= 0 then
  4074.                                   Thing[9].Parent = nil
  4075.                                   table.remove(Effects, e)
  4076.                                 end
  4077.                               end
  4078.                               do
  4079.                                 if Thing[2] == "Shoot2" then
  4080.                                   local Look = Thing[1]
  4081.                                   local hit, pos = rayCast(Thing[4], Look, 4, Character)
  4082.                                   local mag = (Thing[4] - pos).magnitude
  4083.                                   if 6 < Thing[8] then
  4084.                                     Thing[8] = 1
  4085.                                   else
  4086.                                     Thing[8] = Thing[8] + 1
  4087.                                   end
  4088.                                   MagicCircle(BrickColor.new(NewCol3), CFrame.new((Thing[4] + pos) / 2, pos) * angles(1.57, 0, 0), 4, 4, 4, -0.5, -0.5, -0.5, 0.5)
  4089.                                   Thing[4] = Thing[4] + Look * 4
  4090.                                   Thing[3] = Thing[3] - 1
  4091.                                   if hit ~= nil then
  4092.                                     Thing[3] = 0
  4093.                                     Damagefunc(hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0.1, 2, (math.random(1, 5)), nil, nil, true)
  4094.                                   end
  4095.                                   if Thing[3] <= 0 then
  4096.                                     table.remove(Effects, e)
  4097.                                   end
  4098.                                 end
  4099.                                 do
  4100.                                   if Thing[2] == "Shoot3" then
  4101.                                     local Look = Thing[1]
  4102.                                     local hit, pos = rayCast(Thing[4], Look, 1.5, modelzorz)
  4103.                                     local mag = (Thing[4] - pos).magnitude
  4104.                                     if 6 < Thing[8] then
  4105.                                       Thing[8] = 1
  4106.                                     else
  4107.                                       Thing[8] = Thing[8] + 1
  4108.                                     end
  4109.                                     Thing[11] = Thing[11] + 0.05
  4110.                                     Thing[9].BrickColor = Neons[Thing[8]]
  4111.                                     Thing[9].CFrame = CFrame.new((Thing[4] + pos) / 2, pos) * euler(0, mr(90), 0) * euler(Thing[10], 0, 0) * euler(0, Thing[11], 0)
  4112.                                     MagicStar(Thing[9].BrickColor, Thing[9].CFrame, 25, 25, 25, 2, 2, 2, 0.25)
  4113.                                     Thing[4] = Thing[4] + Look * 1.5
  4114.                                     Thing[3] = Thing[3] - 1
  4115.                                     if hit ~= nil then
  4116.                                       Thing[3] = 0
  4117.                                     end
  4118.                                     if Thing[3] <= 0 then
  4119.                                       MagicStar(Thing[9].BrickColor, Thing[9].CFrame, 30, 30, 30, 4, 4, 4, 0.1)
  4120.                                       MagicCircle(Thing[9].BrickColor, Thing[9].CFrame, 100, 100, 100, 0, 0, 0, 0.05)
  4121.                                       local staaaaref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  4122.                                       staaaaref.Anchored = true
  4123.                                       staaaaref.CFrame = cf(Thing[9].Position)
  4124.                                       game:GetService("Debris"):AddItem(staaaaref, 1)
  4125.                                       so("341336499", staaaaref, 0.8, 2)
  4126.                                       MagniDamage(staaaaref, 10, 10, 12, math.random(10, 20), "Knockdown2", staaaaref, 0.1, 1, (math.random(4, 6)), nil, nil, true, "Damage", 0.1, 200)
  4127.                                       Thing[9].Parent = nil
  4128.                                       table.remove(Effects, e)
  4129.                                     end
  4130.                                   end
  4131.                                   do
  4132.                                     if Thing[2] == "Shoot4" then
  4133.                                       local Look = Thing[1]
  4134.                                       local hit, pos = rayCast(Thing[4], Look, 1.5, modelzorz)
  4135.                                       local mag = (Thing[4] - pos).magnitude
  4136.                                       if 6 < Thing[8] then
  4137.                                         Thing[8] = 1
  4138.                                       else
  4139.                                         Thing[8] = Thing[8] + 1
  4140.                                       end
  4141.                                       Thing[11] = Thing[11] + 0.05
  4142.                                       Thing[9].BrickColor = Neons[Thing[8]]
  4143.                                       Thing[9].CFrame = CFrame.new((Thing[4] + pos) / 2, pos) * euler(0, mr(90), 0) * euler(Thing[10], 0, 0) * euler(0, Thing[11], 0)
  4144.                                       MagicStar(Thing[9].BrickColor, Thing[9].CFrame, 80, 80, 80, 2, 2, 2, 0.25)
  4145.                                       Thing[4] = Thing[4] + Look * 1.5
  4146.                                       Thing[3] = Thing[3] - 1
  4147.                                       if hit ~= nil then
  4148.                                         Thing[3] = 0
  4149.                                       end
  4150.                                       if Thing[3] <= 0 then
  4151.                                         MagicStar(Thing[9].BrickColor, Thing[9].CFrame, 90, 90, 90, 4, 4, 4, 0.1)
  4152.                                         MagicCircle(Thing[9].BrickColor, Thing[9].CFrame, 200, 200, 200, 0, 0, 0, 0.1)
  4153.                                         MagicCircle(Thing[9].BrickColor, Thing[9].CFrame, 150, 150, 150, 10, 10, 10, 0.08)
  4154.                                         MagicCircle(Thing[9].BrickColor, Thing[9].CFrame, 100, 100, 100, 15, 15, 15, 0.06)
  4155.                                         local staaaaref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  4156.                                         staaaaref.Anchored = true
  4157.                                         staaaaref.CFrame = cf(Thing[9].Position)
  4158.                                         game:GetService("Debris"):AddItem(staaaaref, 1)
  4159.                                         so("341336499", staaaaref, 0.8, 1)
  4160.                                         MagniDamage(staaaaref, 20, 15, 18, math.random(30, 50), "Knockdown2", staaaaref, 0.1, 1, (math.random(8, 10)), nil, nil, true, "Damage", 0.1, 400)
  4161.                                         Thing[9].Parent = nil
  4162.                                         table.remove(Effects, e)
  4163.                                       end
  4164.                                     end
  4165.                                     do
  4166.                                       do
  4167.                                         if Thing[2] ~= "DecreaseStat" and Thing[2] ~= "showDamage" and Thing[2] ~= "CloneEf" and Thing[2] ~= "Blink" and Thing[2] ~= "ShootIce" and Thing[2] ~= "Freeze" and Thing[2] ~= "Shoot" and Thing[2] ~= "Shoot2" and Thing[2] ~= "Shoot3" and Thing[2] ~= "Shoot4" and Thing[2] ~= "SatelliteStrike" and Thing[2] ~= "SatelliteStrike2" then
  4168.                                           if Thing[1].Transparency <= 1 then
  4169.                                             if Thing[2] == "Block1" then
  4170.                                               Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4171.                                               Mesh = Thing[7]
  4172.                                               Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4173.                                               Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4174.                                             else
  4175.                                               if Thing[2] == "Block2" then
  4176.                                                 Thing[1].CFrame = Thing[1].CFrame
  4177.                                                 Mesh = Thing[7]
  4178.                                                 Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4179.                                                 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4180.                                               else
  4181.                                                 if Thing[2] == "Block3" then
  4182.                                                   Thing[8] = Thing[8] * cf(0, 1, 0)
  4183.                                                   Thing[1].CFrame = Thing[8] * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4184.                                                   Mesh = Thing[7]
  4185.                                                   Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4186.                                                   Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4187.                                                 else
  4188.                                                   if Thing[2] == "Block4" then
  4189.                                                     if #Neons - 1 < Thing[8] then
  4190.                                                       Thing[8] = 1
  4191.                                                     else
  4192.                                                       Thing[8] = Thing[8] + 1
  4193.                                                     end
  4194.                                                     Thing[1].BrickColor = Neons[Thing[8]]
  4195.                                                     Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4196.                                                     Mesh = Thing[7]
  4197.                                                     Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4198.                                                     Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4199.                                                   else
  4200.                                                     if Thing[2] == "Cylinder" then
  4201.                                                       Mesh = Thing[7]
  4202.                                                       Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4203.                                                       Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4204.                                                     else
  4205.                                                       if Thing[2] == "Shatter" then
  4206.                                                         Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4207.                                                         Thing[4] = Thing[4] * cf(0, Thing[7], 0)
  4208.                                                         Thing[1].CFrame = Thing[4] * euler(Thing[6], 0, 0)
  4209.                                                         Thing[6] = Thing[6] + Thing[5]
  4210.                                                       else
  4211.                                                         if Thing[2] == "Blood" then
  4212.                                                           Mesh = Thing[7]
  4213.                                                           Thing[1].CFrame = Thing[1].CFrame * cf(0, Thing[8], 0)
  4214.                                                           Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4215.                                                           Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4216.                                                         else
  4217.                                                           if Thing[2] == "Elec" then
  4218.                                                             Mesh = Thing[7]
  4219.                                                             Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
  4220.                                                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4221.                                                           else
  4222.                                                             if Thing[2] == "Disappear" then
  4223.                                                               Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4224.                                                             end
  4225.                                                           end
  4226.                                                         end
  4227.                                                       end
  4228.                                                     end
  4229.                                                   end
  4230.                                                 end
  4231.                                               end
  4232.                                             end
  4233.                                           else
  4234.                                             Part.Parent = nil
  4235.                                             table.remove(Effects, e)
  4236.                                           end
  4237.                                         end
  4238.                                       end
  4239.                                     end
  4240.                                   end
  4241.                                 end
  4242.                               end
  4243.                             end
  4244.                           end
  4245.                         end
  4246.                       end
  4247.                     end
  4248.                   end
  4249.             end
  4250.               end
  4251.               -- ~ CLarramore 2016
  4252.               --kk i surrender now
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement