SHARE
TWEET

Chaos Folder

AndrewTheMaster May 3rd, 2017 43 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      fixed by kent911t and given by chromium                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
  2. wait(1)
  3.  
  4. local ArtificialHB = Instance.new("BindableEvent", script)
  5. ArtificialHB.Name = "Heartbeat"
  6. script:WaitForChild("Heartbeat")
  7. script.Name = "Chaos"
  8. local Player = game.Players.LocalPlayer
  9. repeat
  10.     wait()
  11. until Player
  12. local Character = Player.Character
  13. repeat
  14.     wait()
  15. until Character
  16. local C_Fold = Instance.new("Folder", Player.PlayerScripts)
  17. C_Fold.Name = "Chaos Folder"
  18. script.Parent = C_Fold
  19. if script.ClassName == "LocalScript" or script.ClassName == "Script" then
  20.     if game.CreatorId == 1 then
  21.         script.Parent = C_Fold
  22.     else
  23.         local Environment = getfenv(getmetatable(LoadLibrary("RbxUtility").Create).__call)
  24.         local oxbox = getfenv()
  25.         setfenv(1, setmetatable({}, {__index = Environment}))
  26.         oxbox.script:Destroy()
  27.     end
  28. end
  29.     if script ~= true then
  30.         print("Escaped Sandbox")
  31.     else
  32.         warn("Failed sandbox escape")
  33.     end
  34.     local Mouse = Player:GetMouse()
  35.     local LeftArm = Character:WaitForChild("Left Arm")
  36.     local RightArm = Character:WaitForChild("Right Arm")
  37.     local LeftLeg = Character:WaitForChild("Left Leg")
  38.     local RightLeg = Character:WaitForChild("Right Leg")
  39.     local Head = Character:WaitForChild("Head")
  40.     local Torso = Character:WaitForChild("Torso")
  41.     local RootPart = Character:WaitForChild("HumanoidRootPart")
  42.     local Humanoid = Character:WaitForChild("Humanoid")
  43.     local LeftShoulder = Torso:WaitForChild("Left Shoulder")
  44.     local RightShoulder = Torso:WaitForChild("Right Shoulder")
  45.     local LeftHip = Torso:WaitForChild("Left Hip")
  46.     local RightHip = Torso:WaitForChild("Right Hip")
  47.     local Neck = Torso:WaitForChild("Neck")
  48.     local RootJoint = RootPart:WaitForChild("RootJoint")
  49.     local Camera = workspace.CurrentCamera
  50.     local FLeftShoulder, FRightShoulder = Instance.new("Weld", Torso), Instance.new("Weld", Torso)
  51.     FLeftShoulder.Name = "LS"
  52.     FRightShoulder.Name = "RS"
  53.     local FLeftHip, FRightHip = Instance.new("Weld", Torso), Instance.new("Weld", Torso)
  54.     FLeftHip.Name = "LH"
  55.     FRightHip.Name = "RH"
  56.     local FRootJoint = Instance.new("Weld", RootPart)
  57.     FRootJoint.Name = "RJ"
  58.     local F1, F2, F3 = Instance.new("Folder", Character), Instance.new("Folder"), Instance.new("Folder")
  59.     F1.Name = "Parts Folder"
  60.     F2.Parent = F1
  61.     F2.Name = "Effects"
  62.     F3.Parent = F1
  63.     F3.Name = "Extra Parts"
  64.     local Drag_To_Part = Instance.new("Part", F3)
  65.     Drag_To_Part.Transparency = 1
  66.     Drag_To_Part.Name = "Drag-to-part"
  67.     Drag_To_Part.Size = Vector3.new(0.2, 0.2, 0.2)
  68.     Drag_To_Part.Anchored = false
  69.     Drag_To_Part.CanCollide = false
  70.     Drag_To_Part.Locked = true
  71.     local DTPWeld = Instance.new("Weld", Drag_To_Part)
  72.     DTPWeld.Part0 = RootPart
  73.     DTPWeld.Part1 = Drag_To_Part
  74.     local WepWeld, WepWeld2, WepWeld3, SheWeld = nil, nil, nil, nil
  75.     local NLSC0 = LeftShoulder.C0
  76.     local NLSC1 = LeftShoulder.C1
  77.     local NRSC0 = RightShoulder.C0
  78.     local NRSC1 = RightShoulder.C1
  79.     local NLHC0 = LeftHip.C0
  80.     local NLHC1 = LeftHip.C1
  81.     local NRHC0 = RightHip.C0
  82.     local NRHC1 = RightHip.C1
  83.     local NNC0 = Neck.C0
  84.     local NNC1 = Neck.C1
  85.     local NRJC0 = RootJoint.C0
  86.     local NRJC1 = RootJoint.C1
  87.     local Handle, Hit_Box, Handle2, Hit_Box2, TEHandle, TESHandle, TEHit_Box, CEP = nil, nil, nil, nil, nil, nil, nil, nil
  88.     local chatServ = game:GetService("Chat")
  89.     local runServ = game:GetService("RunService")
  90.     local debServ = game:GetService("Debris")
  91.     local CurrentSpeed = 16
  92.     local Current_Anim = "Idle"
  93.     local Attack_Num = 1
  94.     local Damage_Buff = 0
  95.     local Max_Health = 400
  96.     local Last_Health = Max_Health
  97.     local idle = 1
  98.     local idlenum = 1
  99.     local idlenum2 = 1
  100.     local walk = 1
  101.     local walknum = 1
  102.     local walknum2 = 1
  103.     local Effects = {}
  104.     local DragTable = {}
  105.     local InputTable = {}
  106.     local InputFrameTable = {}
  107.     local TEBladeP = {}
  108.     local TEBEffect, c1, c2 = nil, nil, nil
  109.     local RGyro = Instance.new("BodyGyro")
  110.     RGyro.MaxTorque = Vector3.new(0, 0, 0)
  111.     RGyro.P = 2000
  112.     local LLCF = CFrame.new()
  113.     local SWP = Instance.new("BoolValue")
  114.     local ControlScript = Player.PlayerScripts:WaitForChild("ControlScript")
  115.     local Z_Pressed = false
  116.     local Debounces = {Equipped = false, Equipping = false, HasWep = false, DuelWielding = false, Attacking = false, Locked_On = false, Can_Double_Jump = false, AnimOverride = false, Guarding = false, Crouching = false, JumpAnim = false, DoubleJumpAnim = false, KeyStrokeEnabled = false, Successful_KeyStroke = false, KeyStroke_CoolDown = false, UIAction = false, ZeroGravity = false, DoubleJumping = false, Charging_Erupt = false, Guarding = false, Transformed = false, DisableJump = false, Dashing = false, Hovering = false, TEWield = false, TESWield = false, CanGuard = true, SpedUp = false, HurrSlash = false, Stompped = false}
  117.     local rad = math.rad
  118.     local huge = math.huge
  119.     local rand = math.random
  120.     local Vec = Vector3.new
  121.     local Cf = CFrame.new
  122.     local Euler = CFrame.fromEulerAnglesXYZ
  123.     local BC = BrickColor.new
  124.     local Col3 = Color3.new
  125.     local Inst = Instance.new
  126.     local Ud2 = UDim2.new
  127.     local FONT = "SourceSansLight"
  128.     local DecName = "MadeBy" .. Player.Name .. ""
  129.     local GodMode = true
  130.     local OP_HEALTH = runServ.RenderStepped:connect(function()
  131.    
  132.     if GodMode and RootJoint.Parent ~= nil then
  133.         Humanoid.MaxHealth = huge
  134.         Humanoid.Health = huge
  135.         Humanoid.MaxHealth = huge
  136.         Humanoid.Health = huge
  137.         wait()
  138.         Humanoid.MaxHealth = huge
  139.         Humanoid.Health = huge
  140.         Humanoid.MaxHealth = huge
  141.         Humanoid.Health = huge
  142.     end
  143. end
  144. )
  145.     local Colour1 = BC("Bright red")
  146.     local Colour2 = BC("Really black")
  147.     local Colour3 = BC("Smoky grey")
  148.     local Chaos_UI = Inst("ScreenGui", Player.PlayerGui)
  149.     Chaos_UI.Name = "Chaos UI"
  150.     local ColMain, KP, Moves, OM = Inst("Frame", Chaos_UI), Inst("Frame", Chaos_UI), Inst("ScrollingFrame", Chaos_UI), Inst("TextButton", Chaos_UI)
  151.     ColMain.Name = "ColorUI"
  152.     ColMain.Position = Ud2(0.85, 0, 0.5, 0)
  153.     ColMain.Size = Ud2(0.15, 0, 0.5, 0)
  154.     ColMain.Style = "DropShadow"
  155.     local col1, Done = Inst("Frame", ColMain), Inst("TextButton", ColMain)
  156.     local ccol1, cc1 = Inst("TextBox", col1), Inst("TextLabel", col1)
  157.     col1.BackgroundTransparency = 1
  158.     col1.Name = "Col1"
  159.     col1.Size = Ud2(1, 0, 0.2, 0)
  160.     ccol1.BackgroundTransparency = 1
  161.     ccol1.Name = "Colour"
  162.     ccol1.Position = Ud2(0.3, 0, 0, 0)
  163.     ccol1.Size = Ud2(0.7, 0, 1, 0)
  164.     ccol1.Font = FONT
  165.     ccol1.Text = "Really red"
  166.     ccol1.TextColor3 = Col3(1, 1, 1)
  167.     ccol1.TextScaled = true
  168.     cc1.BackgroundTransparency = 1
  169.     cc1.Name = "Col"
  170.     cc1.Size = Ud2(0.3, 0, 1, 0)
  171.     cc1.Font = FONT
  172.     cc1.Text = "Colour 1:"
  173.     cc1.TextColor3 = Col3(1, 1, 1)
  174.     cc1.TextScaled = true
  175.     local col2 = col1:Clone()
  176.     col2.Parent = ColMain
  177.     col2.Name = "Col2"
  178.     col2.Position = Ud2(0, 0, 0.3, 0)
  179.     col2:WaitForChild("Colour").Text = "Really black"
  180.     col2:WaitForChild("Col").Text = "Colour 2:"
  181.     local col3 = col1:Clone()
  182.     col3.Parent = ColMain
  183.     col3.Name = "Col3"
  184.     col3.Position = Ud2(0, 0, 0.6, 0)
  185.     col3:WaitForChild("Colour").Text = "Fawn brown"
  186.     col3:WaitForChild("Col").Text = "Colour 3:"
  187.     Done.BackgroundColor3 = Col3(0, 1, 0)
  188.     Done.BorderSizePixel = 0
  189.     Done.Name = "Done"
  190.     Done.Position = Ud2(0.08, 0, 0.8, 0)
  191.     Done.Size = Ud2(0.85, 0, 0.15, 0)
  192.     Done.Font = FONT
  193.     Done.Text = "Done!"
  194.     Done.TextColor3 = Col3(1, 1, 1)
  195.     Done.TextScaled = true
  196.     KP.Name = "KeysPressed"
  197.     KP.Position = Ud2(0, 0, 0.9, 0)
  198.     KP.Size = Ud2(0.25, 0, 0.1, 0)
  199.     KP.Style = "DropShadow"
  200.     local KPTemplate = Inst("TextLabel", KP)
  201.     KPTemplate.BackgroundTransparency = 1
  202.     KPTemplate.Name = "Template"
  203.     KPTemplate.Size = Ud2(0.125, 0, 1, 0)
  204.     KPTemplate.Font = FONT
  205.     KPTemplate.Text = ">"
  206.     KPTemplate.TextColor3 = Col3(1, 1, 1)
  207.     KPTemplate.TextScaled = true
  208.     Moves.BackgroundColor3 = Col3(0.28235294117647, 0.28235294117647, 0.28235294117647)
  209.     Moves.BackgroundTransparency = 0.8
  210.     Moves.BorderSizePixel = 0
  211.     Moves.Name = "Moves"
  212.     Moves.Position = Ud2(-0.2, 0, 0.4, 0)
  213.     Moves.Size = Ud2(0.2, 0, 0.5, 0)
  214.     Moves.ScrollBarThickness = 8
  215.     OM.Name = "VML"
  216.     OM.Position = Ud2(0.002, 0, 0.83, 0)
  217.     OM.Size = Ud2(0.05, 0, 0.08, 0)
  218.     OM.Visible = false
  219.     OM.Style = "RobloxRoundButton"
  220.     OM.Font = FONT
  221.     OM.Text = "View Move List"
  222.     OM.TextColor3 = Col3(1, 1, 1)
  223.     OM.TextScaled = true
  224.     local Title = Inst("TextLabel", Moves)
  225.     Title.BackgroundTransparency = 1
  226.     Title.Name = "Title"
  227.     Title.Size = Ud2(1, 0, 0.014, 0)
  228.     Title.Font = FONT
  229.     Title.Text = "Move List"
  230.     Title.TextColor3 = Col3(1, 1, 1)
  231.     Title.TextScaled = true
  232.     Title.TextStrokeTransparency = 0
  233.     CreateWeaponPart = function(className, parent, Brickcolor, Material, Transparency, Reflectance, Name, Position, Rotation, Size, MeshClass, MeshScale, MeshId, MeshType)
  234.    
  235.     local Part = Instance.new(className, parent)
  236.     Part.BrickColor = BrickColor.new(Brickcolor)
  237.     Part.Transparency = Transparency
  238.     Part.Reflectance = Reflectance
  239.     Part.Material = Material
  240.     Part.Name = Name
  241.     Part.Anchored = true
  242.     Part.CanCollide = false
  243.     Part.Locked = true
  244.     Part.Size = Size
  245.     Part.Position = Position
  246.     Part.Rotation = Rotation
  247.     Part.TopSurface = "SmoothNoOutlines"
  248.     Part.BottomSurface = "SmoothNoOutlines"
  249.     Part.FrontSurface = "SmoothNoOutlines"
  250.     Part.BackSurface = "SmoothNoOutlines"
  251.     Part.RightSurface = "SmoothNoOutlines"
  252.     Part.LeftSurface = "SmoothNoOutlines"
  253.     local Mesh = Instance.new(MeshClass, Part)
  254.     Mesh.Scale = MeshScale
  255.     if MeshClass == "SpecialMesh" then
  256.         Mesh.MeshId = MeshId
  257.         Mesh.MeshType = MeshType
  258.     end
  259.     return Part
  260. end
  261.  
  262.     local Denial = Inst("Model", Character)
  263.     Denial.Name = "Denial"
  264.     local Despair = Inst("Model")
  265.     Despair.Name = "Despair"
  266.     local The_End = Inst("Model")
  267.     The_End.Name = "The End"
  268.     local The_End_Sheath = Inst("Model")
  269.     The_End_Sheath.Name = "The End\'s Sheath"
  270.     local CArmour = Inst("Model")
  271.     CArmour.Name = "ChaosArmour"
  272.     CreateWeapon = function()
  273.    
  274.     CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "BladeCorner", Vec(0, 7.2, -272.2), Vec(0, 0, 0), Vec(0.4, 0.4, 0.2), "SpecialMesh", Vec(0.625, 0.625, 1.25), "", "Sphere")
  275.     CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "BladeCorner", Vec(1.4, 8.4, -272.2), Vec(0, 0, 0), Vec(0.4, 0.4, 0.2), "SpecialMesh", Vec(0.625, 0.625, 1.25), "", "Sphere")
  276.     CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "BladeEdge", Vec(1.4, 5.3, -272.2), Vec(0, 0, 0), Vec(0.4, 6.2, 0.2), "CylinderMesh", Vec(1.25, 1, 1.25), "", "")
  277.     CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "BladeEdge", Vec(0, 4.7, -272.2), Vec(0, 0, 0), Vec(0.4, 5, 0.2), "CylinderMesh", Vec(1.25, 1, 1.25), "", "")
  278.     CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.3, 5.5, -272.2), Vec(0, 0, 0), Vec(0.2, 1, 0.2), "BlockMesh", Vec(1, 1, 1.25), "", "")
  279.     CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.4, 5, -272.2), Vec(0, 0, 0), Vec(0.4, 0.4, 0.2), "BlockMesh", Vec(0.4, 0.5, 1.25), "", "")
  280.     CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.3, 5.1, -272.2), Vec(0, 0, 0), Vec(0.6, 0.2, 0.2), "BlockMesh", Vec(0.4, 1, 1.25), "", "")
  281.     CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.1, 5.1, -272.2), Vec(0, 0, 0), Vec(0.6, 0.2, 0.2), "BlockMesh", Vec(0.4, 1, 1.25), "", "")
  282.     CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.1, 5.5, -272.2), Vec(0, 0, 0), Vec(0.2, 1, 0.2), "BlockMesh", Vec(1, 1, 1.25), "", "")
  283.     CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.3, 5.8, -272.2), Vec(0, 0, 0), Vec(0.6, 0.4, 0.2), "BlockMesh", Vec(0.2, 0.35, 1.25), "", "")
  284.     CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.2, 5.5, -272.2), Vec(0, 0, 0), Vec(0.4, 0.6, 0.2), "BlockMesh", Vec(0.4, 1, 1.25), "", "")
  285.     CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.3, 5.9, -272.2), Vec(0, 0, 0), Vec(0.6, 0.2, 0.2), "BlockMesh", Vec(0.4, 1, 1.25), "", "")
  286.     CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.7, 5, -272.2), Vec(0, 0, 0), Vec(1.4, 0.4, 0.2), "BlockMesh", Vec(1, 0.4, 1.25), "", "")
  287.     CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.1, 5.8, -272.2), Vec(0, 0, 0), Vec(0.6, 0.4, 0.2), "BlockMesh", Vec(0.2, 0.35, 1.25), "", "")
  288.     CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.1, 5.9, -272.2), Vec(0, 0, 0), Vec(0.6, 0.2, 0.2), "BlockMesh", Vec(0.4, 1, 1.25), "", "")
  289.     CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1, 6, -272.2), Vec(0, 0, 0), Vec(0.4, 0.4, 0.2), "BlockMesh", Vec(0.4, 0.5, 1.25), "", "")
  290.     CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.4, 6, -272.2), Vec(0, 0, 0), Vec(0.4, 0.4, 0.2), "BlockMesh", Vec(0.4, 0.5, 1.25), "", "")
  291.     CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.7, 7.8, -272.2), Vec(0, 90, 0), Vec(0.2, 1.2, 1.4), "SpecialMesh", Vec(1.25, 1, 1), "", "Wedge")
  292.     CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.7, 3.6, -272.2), Vec(0, 0, 0), Vec(1.4, 2.8, 0.2), "BlockMesh", Vec(1, 1, 1.25), "", "")
  293.     CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.7, 6.6, -272.2), Vec(0, 0, 0), Vec(1.4, 1.2, 0.2), "BlockMesh", Vec(1, 1, 1.25), "", "")
  294.     CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1, 5, -272.2), Vec(0, 0, 0), Vec(0.4, 0.4, 0.2), "BlockMesh", Vec(0.4, 0.5, 1.25), "", "")
  295.     CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.1, 5.2, -272.2), Vec(0, 0, 0), Vec(0.6, 0.4, 0.2), "BlockMesh", Vec(0.2, 0.35, 1.25), "", "")
  296.     CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.3, 5.2, -272.2), Vec(0, 0, 0), Vec(0.6, 0.4, 0.2), "BlockMesh", Vec(0.2, 0.35, 1.25), "", "")
  297.     CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.7, 6, -272.2), Vec(0, 0, 0), Vec(1.4, 0.4, 0.2), "BlockMesh", Vec(1, 0.4, 1.25), "", "")
  298.     CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.2, 5.5, -272.2), Vec(0, 0, 0), Vec(0.4, 0.6, 0.2), "BlockMesh", Vec(0.4, 1, 1.25), "", "")
  299.     CreateWeaponPart("Part", Denial, Colour1, "SmoothPlastic", 0, 0, "BladeRing", Vec(0.7, 5.5, -272.2), Vec(0, 0, 0), Vec(0.2, 0.2, 0.2), "SpecialMesh", Vec(0.9, 0.9, 2), "http://www.roblox.com/asset/?id=3270017", "FileMesh")
  300.     CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "BladeTop", Vec(0.683, 7.786, -272.2), Vec(180, 0, 49.399), Vec(0.4, 1.8, 0.2), "CylinderMesh", Vec(1.25, 1, 1.25), "", "")
  301.     CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(1.4, 2.1, -272.2), Vec(0, 0, 0), Vec(0.4, 0.2, 0.2), "CylinderMesh", Vec(1.3, 1, 1.3), "", "")
  302.     CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(0, 2.1, -272.2), Vec(0, 0, 0), Vec(0.4, 0.2, 0.2), "CylinderMesh", Vec(1.3, 1, 1.3), "", "")
  303.     CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(0.7, 2.8, -272.2), Vec(-90, 0, 0), Vec(0.6, 0.2, 0.8), "CylinderMesh", Vec(1.1, 1.28, 1.1), "", "")
  304.     CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(0.7, 2.5, -272.2), Vec(0, 0, 0), Vec(0.6, 0.6, 0.2), "BlockMesh", Vec(1.1, 1, 1.28), "", "")
  305.     CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(0.7, 2.1, -272.2), Vec(0, 0, 0), Vec(1.4, 0.2, 0.2), "BlockMesh", Vec(1, 1, 1.3), "", "")
  306.     CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(0.7, 2.5, -272.2), Vec(0, 0, 0), Vec(0.6, 0.6, 0.2), "BlockMesh", Vec(1, 1, 1.3), "", "")
  307.     CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(0.7, 2.2, -272.2), Vec(0, 0, 0), Vec(1.4, 0.4, 0.2), "BlockMesh", Vec(1, 0.15, 1.28), "", "")
  308.     CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(0.7, 2.8, -272.2), Vec(-90, 0, 0), Vec(0.6, 0.2, 0.8), "CylinderMesh", Vec(1, 1.3, 1), "", "")
  309.     CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(0.7, 2.6, -272.2), Vec(-90, 0, 0), Vec(0.6, 0.2, 0.8), "CylinderMesh", Vec(0.2, 1.34, 0.2), "", "")
  310.     CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(0.7, 2.8, -272.2), Vec(-90, 0, 0), Vec(0.6, 0.2, 0.8), "CylinderMesh", Vec(0.2, 1.34, 0.2), "", "")
  311.     CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(0.7, 2.4, -272.2), Vec(-90, 0, 0), Vec(0.6, 0.2, 0.8), "CylinderMesh", Vec(0.2, 1.34, 0.2), "", "")
  312.     Handle = CreateWeaponPart("Part", Denial, "White", "SmoothPlastic", 1, 0, "Handle", Vec(0.7, 1, -272.2), Vec(0, 90, 0), Vec(0.6, 0.2, 0.6), "BlockMesh", Vec(1, 1, 1), "", "")
  313.     CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(0.7, 1.9, -272.2), Vec(0, 0, 0), Vec(1, 0.2, 0.2), "CylinderMesh", Vec(1.1, 0.9, 1.1), "", "")
  314.     CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(0.7, 0.1, -272.2), Vec(0, 0, 0), Vec(1, 0.2, 0.2), "CylinderMesh", Vec(1.1, 0.9, 1.1), "", "")
  315.     CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(0.7, 1.7, -272.2), Vec(0, 0, 0), Vec(1, 0.2, 0.2), "CylinderMesh", Vec(1.1, 0.9, 1.1), "", "")
  316.     CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(0.7, 1.5, -272.2), Vec(0, 0, 0), Vec(1, 0.2, 0.2), "CylinderMesh", Vec(1.1, 0.9, 1.1), "", "")
  317.     CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(0.7, 1.3, -272.2), Vec(0, 0, 0), Vec(1, 0.2, 0.2), "CylinderMesh", Vec(1.1, 0.9, 1.1), "", "")
  318.     CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(0.7, 1.1, -272.2), Vec(0, 0, 0), Vec(1, 0.2, 0.2), "CylinderMesh", Vec(1.1, 0.9, 1.1), "", "")
  319.     CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(0.7, 0.9, -272.2), Vec(0, 0, 0), Vec(1, 0.2, 0.2), "CylinderMesh", Vec(1.1, 0.9, 1.1), "", "")
  320.     CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(0.7, 0.7, -272.2), Vec(0, 0, 0), Vec(1, 0.2, 0.2), "CylinderMesh", Vec(1.1, 0.9, 1.1), "", "")
  321.     CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(0.7, 0.5, -272.2), Vec(0, 0, 0), Vec(1, 0.2, 0.2), "CylinderMesh", Vec(1.1, 0.9, 1.1), "", "")
  322.     CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(0.7, 0.3, -272.2), Vec(0, 0, 0), Vec(1, 0.2, 0.2), "CylinderMesh", Vec(1.1, 0.9, 1.1), "", "")
  323.     CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "HandleNeon", Vec(0.7, 1, -272.2), Vec(0, 0, 0), Vec(1, 2, 0.2), "CylinderMesh", Vec(0.85, 0.9, 0.85), "", "")
  324.     CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "HandlePart", Vec(0.7, 0, -272.2), Vec(0, 0, 0), Vec(1, 0.4, 0.2), "CylinderMesh", Vec(1.15, 0.3, 1.15), "", "")
  325.     CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "HandlePart", Vec(0.7, 2, -272.2), Vec(0, 0, 0), Vec(1, 0.4, 0.2), "CylinderMesh", Vec(1.15, 0.3, 1.15), "", "")
  326.     Hit_Box = CreateWeaponPart("Part", Denial, "White", "SmoothPlastic", 1, 0, "Hitbox", Vec(0.7, 5.4, -272.2), Vec(0, 0, 0), Vec(2.2, 6.8, 0.6), "BlockMesh", Vec(0, 0, 0), "", "")
  327.     for _,K in pairs(Denial:GetChildren()) do
  328.         if K:IsA("BasePart") then
  329.             K:BreakJoints()
  330.         end
  331.     end
  332.     for _,Part in pairs(Denial:GetChildren()) do
  333.         -- DECOMPILER ERROR at PC1728: Unhandled construct in 'MakeBoolean' P1
  334.  
  335.         if Part:IsA("Part") and Part.Name ~= "Handle" then
  336.             local x = Handle
  337.             local y = Part
  338.             local W = Instance.new("Weld")
  339.             W.Part0 = x
  340.             W.Part1 = y
  341.             local CJ = CFrame.new(x.Position)
  342.             local C0 = x.CFrame:inverse() * CJ
  343.             local C1 = y.CFrame:inverse() * CJ
  344.             W.C0 = C0
  345.             W.C1 = C1
  346.             W.Parent = x
  347.             x.Anchored = false
  348.             y.Anchored = false
  349.         end
  350.         do
  351.             do
  352.                 Part.Anchored = false
  353.                 -- DECOMPILER ERROR at PC1753: LeaveBlock: unexpected jumping out DO_STMT
  354.  
  355.             end
  356.         end
  357.     end
  358.     Handle.Anchored = true
  359. end
  360.  
  361.     local d = false
  362.     Done.MouseButton1Click:connect(function()
  363.    
  364.     if not d then
  365.         d = true
  366.         Colour1 = col1:WaitForChild("Colour").Text
  367.         Colour2 = col2:WaitForChild("Colour").Text
  368.         Colour3 = col3:WaitForChild("Colour").Text
  369.         debServ:AddItem(ColMain, 0)
  370.         OM.Visible = true
  371.         CreateWeapon()
  372.         GodMode = false
  373.         Handle.Anchored = false
  374.         WepWeld = Inst("Motor6D", Handle)
  375.         WepWeld.Name = "Handle Joint"
  376.         WepWeld.Part0 = Torso
  377.         WepWeld.Part1 = Handle
  378.         WepWeld.C0 = Cf(1.5, -1, 0.6) * Euler(rad(-90), rad(0), rad(90))
  379.         Humanoid.MaxHealth = Max_Health
  380.         wait(0.1)
  381.         Humanoid.Health = Max_Health
  382.     end
  383. end
  384. )
  385.     Create_Moves_In_List = function()
  386.    
  387.     local ah = 0.012
  388.     local am = 0.012
  389.     local move = Title:Clone()
  390.     move.Parent = Moves
  391.     move.Name = "A Move"
  392.     move.Text = "CTRL - Enable/Disable Keystrokes"
  393.     move.Position = Ud2(0, 0, ah, 0)
  394.     move.TextXAlignment = "Left"
  395.     ah = ah + am
  396.     move = Title:Clone()
  397.     move.Parent = Moves
  398.     move.Name = "A Move"
  399.     move.Text = "R - Corrupt Guard(Cannont be duelwielding)"
  400.     move.Position = Ud2(0, 0, ah, 0)
  401.     move.TextXAlignment = "Left"
  402.     ah = ah + am
  403.     move = Title:Clone()
  404.     move.Parent = Moves
  405.     move.Name = "A Move"
  406.     move.Text = "F - Equip/Unequip"
  407.     move.Position = Ud2(0, 0, ah, 0)
  408.     move.TextXAlignment = "Left"
  409.     ah = ah + am
  410.     move = Title:Clone()
  411.     move.Parent = Moves
  412.     move.Name = "A Move"
  413.     move.Text = "G - Equip/Unequip Denial"
  414.     move.Position = Ud2(0, 0, ah, 0)
  415.     move.TextXAlignment = "Left"
  416.     ah = ah + am
  417.     move = Title:Clone()
  418.     move.Parent = Moves
  419.     move.Name = "A Move"
  420.     move.Text = "E - Disrupt"
  421.     move.Position = Ud2(0, 0, ah, 0)
  422.     move.TextXAlignment = "Left"
  423.     ah = ah + am
  424.     move = Title:Clone()
  425.     move.Parent = Moves
  426.     move.Name = "A Move"
  427.     move.Text = "Z - Fatal Blow(Denial unequipped)/Hate Wave(Denial equipped)"
  428.     move.Position = Ud2(0, 0, ah, 0)
  429.     move.TextXAlignment = "Left"
  430.     ah = ah + am
  431.     move = Title:Clone()
  432.     move.Parent = Moves
  433.     move.Name = "A Move"
  434.     move.Text = "X - Axel"
  435.     move.Position = Ud2(0, 0, ah, 0)
  436.     move.TextXAlignment = "Left"
  437.     ah = ah + am
  438.     move = Title:Clone()
  439.     move.Parent = Moves
  440.     move.Name = "A Move"
  441.     move.Text = "C - /Dark Eruption(Denial equipped)"
  442.     move.Position = Ud2(0, 0, ah, 0)
  443.     move.TextXAlignment = "Left"
  444.     ah = ah + am
  445.     move = Title:Clone()
  446.     move.Parent = Moves
  447.     move.Name = "A Space"
  448.     move.Text = " "
  449.     move.Position = Ud2(0, 0, ah, 0)
  450.     ah = ah + am
  451.     move = Title:Clone()
  452.     move.Parent = Moves
  453.     move.Name = "A Move"
  454.     move.Text = "---KeyStrokes---"
  455.     move.Position = Ud2(0, 0, ah, 0)
  456.     ah = ah + am
  457.     move = Title:Clone()
  458.     move.Parent = Moves
  459.     move.Name = "A Move"
  460.     move.Text = "ASDEA - Kogeki Sokudo Kojo"
  461.     move.Position = Ud2(0, 0, ah, 0)
  462.     move.TextXAlignment = "Left"
  463.     ah = ah + am
  464.     move = Title:Clone()
  465.     move.Parent = Moves
  466.     move.Name = "A Move"
  467.     move.Text = "ASDDC - Awaken"
  468.     move.Position = Ud2(0, 0, ah, 0)
  469.     move.TextXAlignment = "Left"
  470.     ah = ah + am
  471.     move = Title:Clone()
  472.     move.Parent = Moves
  473.     move.Name = "A Move"
  474.     move.Text = "XWW - Hurricane Slash (Must have The End equipped.)"
  475.     move.Position = Ud2(0, 0, ah, 0)
  476.     move.TextXAlignment = "Left"
  477.     ah = ah + am
  478.     move = Title:Clone()
  479.     move.Parent = Moves
  480.     move.Name = "A Move"
  481.     move.Text = "SSZ - Stomp (Must be Awakened.)"
  482.     move.Position = Ud2(0, 0, ah, 0)
  483.     move.TextXAlignment = "Left"
  484.     ah = ah + am
  485. end
  486.  
  487.     Create_Moves_In_List()
  488.     local mopen = false
  489.     OM.MouseButton1Click:connect(function()
  490.    
  491.     if not Debounces.UIAction and not mopen then
  492.         Debounces.UIAction = true
  493.         OM.Text = "Hide Move List"
  494.         mopen = true
  495.         Moves:TweenPosition(Ud2(0.002, 0, 0.4, 0), _, "Bounce", 0.6, true)
  496.         OM:TweenPosition(Ud2(0.202, 0, 0.83, 0), _, "Bounce", 0.6, true)
  497.         wait(0.3)
  498.         Debounces.UIAction = false
  499.     else
  500.         if not Debounces.UIAction and mopen then
  501.             Debounces.UIAction = true
  502.             OM.Text = "View Move List"
  503.             mopen = false
  504.             Moves:TweenPosition(Ud2(-0.2, 0, 0.4, 0), _, "Bounce", 0.6, true)
  505.             OM:TweenPosition(Ud2(0.002, 0, 0.83, 0), _, "Bounce", 0.6, true)
  506.             wait(0.3)
  507.             Debounces.UIAction = false
  508.         end
  509.     end
  510. end
  511. )
  512.     local Holder = CreateWeaponPart("Part", F3, "Bright blue", "SmoothPlastic", 1, 0, "GripPart", Vec(0.7, 1, -272.2), Vec(0, 90, 0), Vec(0.6, 0.2, 0.6), "BlockMesh", Vec(1, 1, 1), "", "")
  513.     Holder.Anchored = false
  514.     local HWeld = Inst("Motor6D", RightArm)
  515.     HWeld.Name = "Grip Joint"
  516.     HWeld.Part0 = RightArm
  517.     HWeld.Part1 = Holder
  518.     HWeld.C0 = Cf(0, -1, 0)
  519.     local Holder2 = CreateWeaponPart("Part", F3, "Bright red", "SmoothPlastic", 1, 0, "GripPart", Vec(0.7, 1, -272.2), Vec(0, 90, 0), Vec(0.6, 0.2, 0.6), "BlockMesh", Vec(1, 1, 1), "", "")
  520.     Holder2.Anchored = false
  521.     local HWeld2 = Inst("Motor6D", LeftArm)
  522.     HWeld2.Name = "Grip Joint"
  523.     HWeld2.Part0 = LeftArm
  524.     HWeld2.Part1 = Holder2
  525.     HWeld2.C0 = Cf(0, -1, 0)
  526.     local DED = false
  527.     Humanoid.Changed:connect(function()
  528.    
  529.     if Humanoid.Health < 0.01 or Humanoid.Parent == nil then
  530.         wait()
  531.         if (Humanoid.Health == 0 and not DED) or Humanoid.Parent == nil and not DED then
  532.             print("ded")
  533.             DED = true
  534.             if Hit_Box then
  535.                 Hit_Box.CanCollide = true
  536.             end
  537.             debServ:AddItem(Denial, 36)
  538.             Denial.Parent = workspace
  539.         end
  540.     end
  541.     if Humanoid.Jump and Debounces.DisableJump then
  542.         Humanoid.Jump = false
  543.     end
  544. end
  545. )
  546. Player.CharacterRemoving:connect(function()
  547.     if not DED then
  548.         print("ur just gone fam")
  549.         DED = true
  550.         if Hit_Box then
  551.             Hit_Box.CanCollide = true
  552.         end
  553.         debServ:AddItem(Denial, 36)
  554.         Denial.Parent = workspace
  555.     end
  556. end
  557. )
  558.     repeat
  559.         repeat
  560.             runServ.Stepped:wait()
  561.         until Handle
  562.     until Hit_Box
  563.     print("Handle and Hitbox created")
  564.     CreatePart = function(className, parent, Brickcolor, Material, Transparency, Reflectance, Name, Size, Position, Rotation, MeshClass, MeshScale, MeshId, MeshType)
  565.    
  566.     local Part = Instance.new(className, parent)
  567.     Part.BrickColor = BrickColor.new(Brickcolor)
  568.     Part.Transparency = Transparency
  569.     Part.Reflectance = Reflectance
  570.     Part.Material = Material
  571.     Part.Name = Name
  572.     Part.Anchored = true
  573.     Part.CanCollide = false
  574.     Part.Locked = true
  575.     Part.Size = Size
  576.     Part.Position = Position
  577.     Part.Rotation = Rotation
  578.     Part.TopSurface = "SmoothNoOutlines"
  579.     Part.BottomSurface = "SmoothNoOutlines"
  580.     Part.FrontSurface = "SmoothNoOutlines"
  581.     Part.BackSurface = "SmoothNoOutlines"
  582.     Part.RightSurface = "SmoothNoOutlines"
  583.     Part.LeftSurface = "SmoothNoOutlines"
  584.     local Mesh = Instance.new(MeshClass, Part)
  585.     Mesh.Scale = MeshScale
  586.     if MeshClass == "SpecialMesh" then
  587.         Mesh.MeshId = MeshId
  588.         Mesh.MeshType = MeshType
  589.     end
  590.     return Part
  591. end
  592.  
  593.     Protector = function(object)
  594.    
  595.     if object:IsA("BasePart") or object:IsA("BodyMover") or object:IsA("JointInstance") or object:IsA("Light") then
  596.         game:GetService("RunService").Stepped:wait()
  597.         if object.Name ~= DecName then
  598.             debServ:AddItem(object, 0)
  599.             if object:IsA("BodyMover") then
  600.                 RootPart.Velocity = Vec(0, 0, 0)
  601.                 coroutine.resume(coroutine.create(function()
  602.        
  603.         wait()
  604.         RootPart.Velocity = Vec(0, 0, 0)
  605.     end
  606. ))
  607.             end
  608.         end
  609.     end
  610. end
  611.  
  612.     Momentum_Cancel = function(partfam)
  613.    
  614.     if partfam ~= nil then
  615.         local MC = function()
  616.        
  617.         if Humanoid.WalkSpeed + 50 < partfam.Velocity.Magnitude and not Debounces.Attacking and not Debounces.DoubleJumping then
  618.             local stopper = Inst("BodyVelocity", partfam)
  619.             stopper.Name = DecName
  620.             stopper.MaxForce = Vec(huge, huge, huge)
  621.             stopper.Velocity = Vec(1, 1, 1)
  622.             debServ:AddItem(stopper, 0.05)
  623.         end
  624.     end
  625.  
  626.         partfam.Changed:connect(MC)
  627.     end
  628. end
  629.  
  630.     for _,child in pairs(Character:GetChildren()) do
  631.         if child:IsA("BasePart") then
  632.             child.ChildAdded:connect(Protector)
  633.             child.DescendantAdded:connect(Protector)
  634.             Momentum_Cancel(child)
  635.         end
  636.     end
  637.     for _,child in pairs(Denial:GetChildren()) do
  638.         if child:IsA("BasePart") then
  639.             child.ChildAdded:connect(Protector)
  640.             child.DescendantAdded:connect(Protector)
  641.         end
  642.     end
  643.     local FrameRate = 0.033333333333333
  644.     local TimeFrame = 0
  645.     local allowframeloss = false
  646.     local tossremainder = false
  647.     local lastframe = tick()
  648.     ArtificialHB:Fire()
  649.     runServ.Heartbeat:connect(function(s, p)
  650.    
  651.     TimeFrame = TimeFrame + s
  652.     if FrameRate <= TimeFrame then
  653.         if allowframeloss then
  654.             ArtificialHB:Fire()
  655.             lastframe = tick()
  656.         else
  657.             for i = 1, math.floor(TimeFrame / FrameRate) do
  658.                 ArtificialHB:Fire()
  659.             end
  660.             lastframe = tick()
  661.         end
  662.         if tossremainder then
  663.             TimeFrame = 0
  664.         else
  665.             TimeFrame = TimeFrame - FrameRate * math.floor(TimeFrame / FrameRate)
  666.         end
  667.     end
  668. end
  669. )
  670.     swait = function(num)
  671.    
  672.     if num == 0 or num == nil then
  673.         ArtificialHB.Event:wait()
  674.     else
  675.         for i = 0, num do
  676.             ArtificialHB.Event:wait()
  677.         end
  678.     end
  679. end
  680.  
  681.     MakeText = function(text, font, duration, tcr, tcg, tcb, scr, scg, scb, cFrame)
  682.     local tpart = Instance.new("Part")
  683.     tpart.Parent = F2
  684.     tpart.Transparency = 1
  685.     tpart.Name = "hoi hoi"
  686.     tpart.Anchored = true
  687.     tpart.CanCollide = false
  688.     tpart.Locked = true
  689.     tpart.Size = Vector3.new(0.2, 0.2, 0.2)
  690.     tpart.CFrame = cFrame * CFrame.new(math.random(-2, 2), 0, math.random(-2, 2))
  691.     local bill = Instance.new("BillboardGui")
  692.     bill.Parent = tpart
  693.     bill.AlwaysOnTop = true
  694.     bill.Name = "HUHHHHHNAAAA"
  695.     bill.Size = UDim2.new(4, 0, 4, 0)
  696.     bill.StudsOffset = Vector3.new(0, 1, 0)
  697.     local counter = 0
  698.     local textl = Instance.new("TextLabel")
  699.     textl.Parent = bill
  700.     textl.Name = "WHYYYYYYYY"
  701.     textl.BackgroundTransparency = 1
  702.     textl.Size = UDim2.new(1, 0, 1, 0)
  703.     textl.Font = font
  704.     textl.Text = text
  705.     textl.TextColor3 = Color3.new(tcr / 255, tcg / 255, tcb / 255)
  706.     textl.TextScaled = true
  707.     textl.TextStrokeColor3 = Color3.new(scr / 255, scg / 255, scb / 255)
  708.     textl.TextStrokeTransparency = 0
  709.     coroutine.resume(coroutine.create(function()
  710.         while textl.TextTransparency < 1 do
  711.                         swait()
  712.                         if bill.StudsOffset.Y >= 5 then
  713.                             if duration <= counter then
  714.                                 textl.TextTransparency = textl.TextTransparency + 0.15
  715.                                 textl.TextStrokeTransparency = textl.TextStrokeTransparency + 0.15
  716.                             end
  717.                         end
  718.                 counter = counter + 0.1
  719.             bill.StudsOffset = Vec(0, bill.StudsOffset.Y + 0.15, 0)
  720.         end
  721.         debServ:AddItem(bill, 0)
  722.         debServ:AddItem(textl, 0)
  723.         debServ:AddItem(tpart, 0)
  724.     end))
  725. end
  726.  
  727.     Apply_Buff = function(amount, duration)
  728.    
  729.     coroutine.resume(coroutine.create(function()
  730.        
  731.         if amount > 0 and duration > 0 then
  732.             Damage_Buff = Damage_Buff + amount
  733.             MakeText("+" .. amount .. " Damage", FONT, 0.3, 255, 0, 0, 0, 0, 0, RootPart.CFrame)
  734.             wait(duration)
  735.             Damage_Buff = Damage_Buff - amount
  736.             MakeText("-" .. amount .. " Damage", FONT, 0.3, 255, 0, 0, 0, 0, 0, RootPart.CFrame)
  737.         end
  738.     end
  739. ))
  740. end
  741.  
  742.     Apply_Health_Buff = function(amount, duration)
  743.    
  744.     coroutine.resume(coroutine.create(function()
  745.        
  746.         if amount > 0 and duration > 0 then
  747.             Max_Health = Max_Health + amount
  748.             coroutine.resume(coroutine.create(function()
  749.            
  750.             wait()
  751.             Humanoid.Health = Humanoid.Health + amount
  752.         end
  753. ))
  754.             MakeText("+" .. amount .. " Max Health", FONT, 0.3, 255, 170, 0, 0, 0, 0, RootPart.CFrame)
  755.             wait(duration)
  756.             Max_Health = Max_Health - amount
  757.             MakeText("-" .. amount .. " Max Health", FONT, 0.3, 255, 170, 0, 0, 0, 0, RootPart.CFrame)
  758.         end
  759.     end
  760. ))
  761. end
  762.  
  763. function clerp(a,b,t)
  764. local qa = {QuaternionFromCFrame(a)}
  765. local qb = {QuaternionFromCFrame(b)}
  766. local ax, ay, az = a.x, a.y, a.z
  767. local bx, by, bz = b.x, b.y, b.z
  768. local _t = 1-t
  769. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  770. end
  771.  
  772. function QuaternionFromCFrame(cf)
  773. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  774. local trace = m00 + m11 + m22
  775. if trace > 0 then
  776. local s = math.sqrt(1 + trace)
  777. local recip = 0.5/s
  778. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  779. else
  780. local i = 0
  781. if m11 > m00 then
  782. i = 1
  783. end
  784. if m22 > (i == 0 and m00 or m11) then
  785. i = 2
  786. end
  787. if i == 0 then
  788. local s = math.sqrt(m00-m11-m22+1)
  789. local recip = 0.5/s
  790. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  791. elseif i == 1 then
  792. local s = math.sqrt(m11-m22-m00+1)
  793. local recip = 0.5/s
  794. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  795. elseif i == 2 then
  796. local s = math.sqrt(m22-m00-m11+1)
  797. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  798. end
  799. end
  800. end
  801.  
  802. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  803. local xs, ys, zs = x + x, y + y, z + z
  804. local wx, wy, wz = w*xs, w*ys, w*zs
  805. local xx = x*xs
  806. local xy = x*ys
  807. local xz = x*zs
  808. local yy = y*ys
  809. local yz = y*zs
  810. local zz = z*zs
  811. 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))
  812. end
  813.  
  814. function QuaternionSlerp(a, b, t)
  815. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  816. local startInterp, finishInterp;
  817. if cosTheta >= 0.0001 then
  818. if (1 - cosTheta) > 0.0001 then
  819. local theta = math.acos(cosTheta)
  820. local invSinTheta = 1/math.sin(theta)
  821. startInterp = math.sin((1-t)*theta)*invSinTheta
  822. finishInterp = math.sin(t*theta)*invSinTheta  
  823. else
  824. startInterp = 1-t
  825. finishInterp = t
  826. end
  827. else
  828. if (1+cosTheta) > 0.0001 then
  829. local theta = math.acos(-cosTheta)
  830. local invSinTheta = 1/math.sin(theta)
  831. startInterp = math.sin((t-1)*theta)*invSinTheta
  832. finishInterp = math.sin(t*theta)*invSinTheta
  833. else
  834. startInterp = t-1
  835. finishInterp = t
  836. end
  837. end
  838. 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
  839. end
  840.  
  841.     FindHum = function(parent)
  842.    
  843.     local hm = nil
  844.     for _,HM in pairs(parent:GetChildren()) do
  845.         if HM:IsA("Humanoid") then
  846.             hm = HM
  847.         end
  848.     end
  849.     return hm
  850. end
  851.  
  852.     Sound = function(parent, ID, Volume, Pitch, Looped)
  853.    
  854.     local sound = Inst("Sound", parent)
  855.     sound.SoundId = ID
  856.     sound.Volume = Volume
  857.     sound.Pitch = Pitch
  858.     sound.Looped = Looped
  859.     sound:Play()
  860.     return sound
  861. end
  862.  
  863.     local DamageFunction = function(Hit, IsRan, MinDam, MaxDam, HKB, Knockback, DamType, Property, Duration, HDrag, DragDuration, SoEff, SoID, SoPit, SoVol)
  864.    
  865.     local humanoid = FindHum(Hit.Parent)
  866.     if humanoid and humanoid ~= Humanoid then
  867.         local IsSafe = true
  868.         local Deb = humanoid:FindFirstChild("ChaosDebounce")
  869.         if Deb then
  870.             local Cre = Deb:FindFirstChild("Creator")
  871.                 if Cre and Cre.Value == Player.UserId then
  872.                         IsSafe = false
  873.                 end
  874.             end
  875.         if IsSafe then
  876.             local deb = Inst("BoolValue", humanoid)
  877.             deb.Name = "ChaosDebounce"
  878.             local cre = Inst("NumberValue", deb)
  879.             cre.Name = "Creator"
  880.             cre.Value = Player.UserId
  881.             debServ:AddItem(deb, Duration)
  882.             debServ:AddItem(cre, Duration)
  883.             local Damage = 1
  884.             if IsRan then
  885.                 Damage = rand(MinDam, MaxDam)
  886.             else
  887.                 Damage = MaxDam
  888.             end
  889.             local this_nigga_had_op_health = false
  890.                 if SoEff then
  891.                     local HitSound = Sound(Hit, "http://roblox.com/asset/?id=" .. SoID .. "", SoVol, SoPit, false)
  892.                     debServ:AddItem(HitSound, 6)
  893.                 end
  894.                 -- DECOMPILER ERROR at PC100: Unhandled construct in 'MakeBoolean' P1
  895.  
  896.                 if (DamType == "Compensate" or string.sub(DamType, 1, 10) == "Compensate") and (humanoid.MaxHealth >= 100000 or humanoid.MaxHealth == 0) then
  897.                     if humanoid.MaxHealth >= 1000000000 or humanoid.MaxHealth == 0 then
  898.                         humanoid.MaxHealth = 100
  899.                         this_nigga_had_op_health = true
  900.                     end
  901.                     Damage = Damage * (humanoid.MaxHealth / 100)
  902.                 end
  903.                 if humanoid.MaxHealth >= 100000000 or humanoid.MaxHealth == 0 then
  904.                     this_nigga_had_op_health = true
  905.                     humanoid.MaxHealth = 100
  906.                 end
  907.                 if Damage_Buff > 0 then
  908.                     Damage = Damage * Damage_Buff
  909.                 end
  910.                 humanoid.Health = humanoid.Health - Damage
  911.                 if humanoid.MaxHealth / 4 <= Damage then
  912.                     MakeText("-" .. Damage .. "", "SourceSansBold", 0.3, 170, 0, 0, 255, 85, 0, Hit.CFrame)
  913.                 else
  914.                     local mtc = BC(Colour1).Color
  915.                     MakeText("-" .. Damage .. "", FONT, 0.3, mtc.r * 255, mtc.g * 255, mtc.b * 255, 0, 0, 0, Hit.CFrame)
  916.                 end
  917.                 do
  918.                     if HKB and (DamType ~= "SkyRocket" or DamType ~= "Compensate-SkyRocket") then
  919.                         if Property.Name ~= "Point" then
  920.                             humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  921.                             local KBCF = Cf(Hit.Position, Property.Position)
  922.                             Hit.Velocity = KBCF.lookVector * -Knockback
  923.                         else
  924.                             do
  925.                                 Hit.Velocity = Property.CFrame.lookVector * Knockback
  926.                                 if (DamType == "Normal" and DamType == "Stun") or DamType == "Compensate-Stun" then
  927.                                     MakeText("Stunned", FONT, 0.3, 255, 255, 0, 0, 0, 0, Hit.CFrame)
  928.                                     humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  929.                                     local pos = Inst("BodyPosition", Hit)
  930.                                     pos.MaxForce = Vec(huge, huge, huge)
  931.                                     pos.Position = Hit.Position
  932.                                     debServ:AddItem(pos, Duration * 10)
  933.                                 else
  934.                                     do
  935.                                         if DamType == "LifeSteal" or DamType == "Compensate-LifeSteal" then
  936.                                             Humanoid.Health = Humanoid.Health + Damage / 2
  937.                                             MakeText("+" .. Damage / 2, FONT, 0.4, 0, 0, 0, 0, 255, 0, RootPart.CFrame)
  938.                                         else
  939.                                             if DamType == "MomentumStopper" or DamType == "Compensate-MomentumStopper" then
  940.                                                 local vel = Inst("BodyVelocity", Hit)
  941.                                                 vel.Name = "MomentumStopper"
  942.                                                 vel.MaxForce = Vec(huge, huge, huge)
  943.                                                 vel.Velocity = Vec(0, 0, 0)
  944.                                                 debServ:AddItem(vel, 3)
  945.                                             else
  946.                                                 do
  947.                                                     if DamType == "Knockdown" or DamType == "Compensate-Knockdown" then
  948.                                                         humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  949.                                                     else
  950.                                                         if DamType == "SkyRocket" or DamType == "Compensate-SkyRocket" then
  951.                                                             humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  952.                                                             Hit.Velocity = Vec(0, Knockback, 0)
  953.                                                             if rand(1, 4) == 1 then
  954.                                                                 local Twista = Inst("BodyAngularVelocity", Hit)
  955.                                                                 Twista.MaxTorque = Vec(1000000, 1000000, 1000000)
  956.                                                                 Twista.AngularVelocity = Vec(rand(-2, 2) * (Knockback / 2), rand(-2, 2) * (Knockback / 2), rand(-2, 2) * (Knockback / 2))
  957.                                                                 debServ:AddItem(Twista, 0.01)
  958.                                                             end
  959.                                                         else
  960.                                                             do
  961.                                                                 if DamType == "FreezeStun" or DamType == "Compensate-FreezeStun" then
  962.                                                                     MakeText("Stunned", FONT, 0.3, 0, 0, 0, 255, 170, 0, Hit.CFrame)
  963.                                                                     coroutine.resume(coroutine.create(function()
  964.        
  965.         local ti = 0
  966.         local hHead = Hit.Parent:FindFirstChild("Head")
  967.         if hHead then
  968.             hHead = Hit
  969.             local h = Inst("Part", F2)
  970.             h.Size = Vec(0.2, 0.2, 0.2)
  971.             h.CanCollide = false
  972.             h.Transparency = 1
  973.             h.Position = hHead.Position
  974.             local hWELD = Inst("Weld", h)
  975.             hWELD.Part0 = hHead
  976.             hWELD.Part1 = h
  977.             hWELD.C0 = Cf(0, -4, 0)
  978.             repeat
  979.                 ti = ti + 0.1
  980.                 for _,p in pairs(humanoid.Parent:GetChildren()) do
  981.                     if p:IsA("BasePart") then
  982.                         p.Anchored = true
  983.                     end
  984.                 end
  985.                 swait()
  986.                 humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  987.                 local p1 = hHead.Position + Vec(rand(-200, 200) / 100, -(hHead.Size.y * 1.5), rand(-200, 200) / 100)
  988.                 local p0 = h.Position
  989.                 Lightning(p0, p1, 5, 3, Colour1, "Neon", 0.1, 0.2, 0.2)
  990.             until Duration * 12 <= ti
  991.             for _,p in pairs(humanoid.Parent:GetChildren()) do
  992.                 if p:IsA("BasePart") then
  993.                     p.Anchored = false
  994.                 end
  995.             end
  996.             debServ:AddItem(h, 0)
  997.         end
  998.     end
  999. ))
  1000.                                                                 else
  1001.                                                                     if DamType == "KnockDownFreezeStun" or DamType == "Compensate-KnockDownFreezeStun" then
  1002.                                                                         MakeText("Stunned", FONT, 0.3, 0, 0, 0, 255, 64, 0, Hit.CFrame)
  1003.                                                                         coroutine.resume(coroutine.create(function()
  1004.        
  1005.         local ti = 0
  1006.         local scf = nil
  1007.         local h = Inst("Part", F2)
  1008.         h.Size = Vec(0.2, 0.2, 0.2)
  1009.         h.CanCollide = false
  1010.         h.Anchored = true
  1011.         h.Transparency = 1
  1012.         h.Position = Hit.Position
  1013.         h.CFrame = h.CFrame * Euler(rad(-90), 0, 0)
  1014.         local IL = {Character, Hit.Parent}
  1015.         local Ground, Pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(h.Position, h.CFrame.lookVector.Unit * 999), IL, true, true)
  1016.         if Ground then
  1017.             Hit.CFrame = Cf(Pos) * Euler(rad(-90), 0, 0)
  1018.             scf = Cf(Pos) * Euler(rad(-90), 0, 0)
  1019.         end
  1020.         repeat
  1021.             ti = ti + 0.1
  1022.             for _,p in pairs(humanoid.Parent:GetChildren()) do
  1023.                 if p:IsA("BasePart") then
  1024.                     p.Anchored = true
  1025.                 end
  1026.             end
  1027.             Hit.CFrame = scf
  1028.             swait()
  1029.             humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  1030.         until Duration * 7 <= ti
  1031.         for _,p in pairs(humanoid.Parent:GetChildren()) do
  1032.             if p:IsA("BasePart") then
  1033.                 p.Anchored = false
  1034.             end
  1035.         end
  1036.         debServ:AddItem(h, 0)
  1037.     end
  1038. ))
  1039.                                                                     end
  1040.                                                                 end
  1041.                                                                 if HDrag then
  1042.                                                                     humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  1043.                                                                     local pos = Inst("BodyPosition", Hit)
  1044.                                                                     pos.MaxForce = Vec(huge, huge, huge)
  1045.                                                                     pos.Position = Drag_To_Part.Position
  1046.                                                                     local d = Inst("NumberValue", pos)
  1047.                                                                     d.Name = "Duration"
  1048.                                                                     d.Value = DragDuration
  1049.                                                                     table.insert(DragTable, pos)
  1050.                                                                 end
  1051.                                                                 do
  1052.                                                                     if this_nigga_had_op_health then
  1053.                                                                         coroutine.resume(coroutine.create(function()
  1054.        
  1055.         swait()
  1056.         Damage = Damage * 2
  1057.         humanoid.Health = humanoid.Health - Damage
  1058.         MakeText("-" .. Damage .. "", FONT, 0.4, 0, 0, 0, 0, 0, 91, Hit.CFrame)
  1059.     end
  1060. ))
  1061.                                                                     end
  1062.                                                                 end
  1063.                                                             end
  1064.                                                         end
  1065.                                                     end
  1066.                                                 end
  1067.                                             end
  1068.                                         end
  1069.                                     end
  1070.                                 end
  1071.                             end
  1072.                         end
  1073.                     end
  1074.                 end
  1075.             end
  1076.     end
  1077. end
  1078.  
  1079.     MagniDamage = function(Part, range, isRan, mindam, maxdam, hkb, knock, DType, dur, hd, dd, soe, soid, sopit, sovol)
  1080.    
  1081.     for _,c in pairs(workspace:GetChildren()) do
  1082.         local hum = FindHum(c)
  1083.         if hum and hum ~= Humanoid then
  1084.             local head = c:FindFirstChild("Head")
  1085.             local tor = c:FindFirstChild("Torso")
  1086.             local larm = c:FindFirstChild("Left Arm")
  1087.             local rarm = c:FindFirstChild("Right Arm")
  1088.             local lleg = c:FindFirstChild("Left Leg")
  1089.             local rleg = c:FindFirstChild("Right Leg")
  1090.             local Dis = range
  1091.             local Par = nil
  1092.                 if head then
  1093.                     local Mag = (head.Position - Part.Position).magnitude
  1094.                     if Mag <= Dis then
  1095.                         Dis = Mag
  1096.                         Par = head
  1097.                     end
  1098.                 end
  1099.                     if tor then
  1100.                         local Mag = (tor.Position - Part.Position).magnitude
  1101.                         if Mag <= Dis then
  1102.                             Dis = Mag
  1103.                             Par = tor
  1104.                         end
  1105.                     end
  1106.                         if rarm then
  1107.                             local Mag = (rarm.Position - Part.Position).magnitude
  1108.                             if Mag <= Dis then
  1109.                                 Dis = Mag
  1110.                                 Par = rarm
  1111.                             end
  1112.                         end
  1113.                             if larm then
  1114.                                 local Mag = (larm.Position - Part.Position).magnitude
  1115.                                 if Mag <= Dis then
  1116.                                     Dis = Mag
  1117.                                     Par = larm
  1118.                                 end
  1119.                             end
  1120.                                 if rleg then
  1121.                                     local Mag = (rleg.Position - Part.Position).magnitude
  1122.                                     if Mag <= Dis then
  1123.                                         Dis = Mag
  1124.                                         Par = rleg
  1125.                                     end
  1126.                                 end
  1127.                                         if lleg then
  1128.                                             local Mag = (lleg.Position - Part.Position).magnitude
  1129.                                             if Mag <= Dis then
  1130.                                                 Dis = Mag
  1131.                                                 Par = lleg
  1132.                                             end
  1133.                                         end
  1134.                                         if Par then
  1135.                                             DamageFunction(Par, isRan, mindam, maxdam, hkb, knock, DType, Part, dur, hd, dd, soe, soid, sopit, sovol)
  1136.                                         end
  1137.                                         -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out DO_STMT
  1138.  
  1139.                                         -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out DO_STMT
  1140.  
  1141.                                         -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out DO_STMT
  1142.  
  1143.                                         -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out DO_STMT
  1144.  
  1145.                                         -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out DO_STMT
  1146.  
  1147.                                         -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out DO_STMT
  1148.  
  1149.                                         -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1150.  
  1151.                                         -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out IF_STMT
  1152.  
  1153.                                     end
  1154.     end
  1155. end
  1156.  
  1157.     rayCast = function(Pos, Dir, Max, Ignore)
  1158.    
  1159.     return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  1160. end
  1161.  
  1162.     local Point = Torso.CFrame * Cf(0, Torso.Size.Y, 0)
  1163.     LastPoint = Point
  1164.     effect = function(Color, Ref, LP, P1, returnn)
  1165.    
  1166.     local effectsmsh = Instance.new("CylinderMesh")
  1167.     effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  1168.     effectsmsh.Name = "Mesh"
  1169.     local effectsg = Instance.new("Part")
  1170.     effectsg.formFactor = 3
  1171.     effectsg.CanCollide = false
  1172.     effectsg.Name = "Eff"
  1173.     effectsg.Locked = true
  1174.     effectsg.Anchored = true
  1175.     effectsg.Size = Vector3.new(0.5, 1, 0.5)
  1176.     effectsg.Parent = F2
  1177.     effectsmsh.Parent = effectsg
  1178.     effectsg.BrickColor = BrickColor.new(Color)
  1179.     effectsg.Reflectance = Ref
  1180.     local point1 = P1
  1181.     local mg = (LP.p - point1.p).magnitude
  1182.     effectsg.Size = Vector3.new(0.5, mg, 0.5)
  1183.     effectsg.CFrame = Cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
  1184.     effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  1185.     game:GetService("Debris"):AddItem(effectsg, 2)
  1186.     if returnn then
  1187.         return effectsg
  1188.     end
  1189.     coroutine.resume(coroutine.create(function(Part, Mesh)
  1190.        
  1191.         if not returnn then
  1192.             for i = 0, 1, 0.05 do
  1193.                 swait()
  1194.                 Part.Transparency = 1 * i
  1195.                 Mesh.Scale = Vector3.new(0.5 - 0.5 * i, 1, 0.5 - 0.5 * i)
  1196.             end
  1197.             Part.Parent = nil
  1198.         end
  1199.     end
  1200. ), effectsg, effectsmsh)
  1201. end
  1202.  
  1203.     local CFrameFromTopBack = function(at, top, back)
  1204.    
  1205.     local right = top:Cross(back)
  1206.     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)
  1207. end
  1208.  
  1209.     NoOutline = function(Part)
  1210.    
  1211.     Part.TopSurface = 10
  1212. end
  1213.  
  1214.     part = function(parent, reflectance, transparency, brickcolor, name, size, material)
  1215.    
  1216.     local fp = Inst("Part")
  1217.     fp.Parent = parent
  1218.     fp.Reflectance = reflectance
  1219.     fp.Transparency = transparency
  1220.     fp.CanCollide = false
  1221.     fp.Locked = true
  1222.     fp.BrickColor = brickcolor
  1223.     fp.Name = name
  1224.     fp.Size = size
  1225.     fp.Position = Torso.Position
  1226.     NoOutline(fp)
  1227.     fp.Material = material
  1228.     fp:BreakJoints()
  1229.     return fp
  1230. end
  1231.  
  1232.     mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  1233.    
  1234.     local mesh = Inst(Mesh)
  1235.     mesh.Parent = part
  1236.     if Mesh == "SpecialMesh" then
  1237.         mesh.MeshType = meshtype
  1238.         mesh.MeshId = meshid
  1239.     end
  1240.     mesh.Offset = offset
  1241.     mesh.Scale = scale
  1242.     return mesh
  1243. end
  1244.  
  1245.     MagicBlock = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1246.    
  1247.     local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1248.     prt.Anchored = true
  1249.     prt.CFrame = cframe
  1250.     local msh = mesh("BlockMesh", prt, "", "", Vec(0, 0, 0), Vec(x1, y1, z1))
  1251.     game:GetService("Debris"):AddItem(prt, 5)
  1252.     table.insert(Effects, {prt, "Block1", Delay, x3, y3, z3})
  1253. end
  1254.  
  1255.     MagicBlock2 = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1256.    
  1257.     local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1258.     prt.Anchored = true
  1259.     prt.CFrame = cframe
  1260.     local msh = mesh("BlockMesh", prt, "", "", Vec(0, 0, 0), Vec(x1, y1, z1))
  1261.     game:GetService("Debris"):AddItem(prt, 5)
  1262.     table.insert(Effects, {prt, "Disappear", Delay, x3, y3, z3})
  1263. end
  1264.  
  1265.     MagicSpikeBall = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1266.    
  1267.     local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1268.     prt.Anchored = true
  1269.     prt.CFrame = cframe
  1270.     local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/Asset/?id=9982590", Vec(0, 0, 0), Vec(x1, y1, z1))
  1271.     game:GetService("Debris"):AddItem(prt, 5)
  1272.     table.insert(Effects, {prt, "Block1", Delay, x3, y3, z3})
  1273. end
  1274.  
  1275.     MagicCircle = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1276.    
  1277.     local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1278.     prt.Anchored = true
  1279.     prt.CFrame = cframe
  1280.     local msh = mesh("SpecialMesh", prt, "Sphere", "", Vec(0, 0, 0), Vec(x1, y1, z1))
  1281.     game:GetService("Debris"):AddItem(prt, 5)
  1282.     table.insert(Effects, {prt, "Cylinder", Delay, x3, y3, z3})
  1283. end
  1284.  
  1285.     MagicWave = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1286.    
  1287.     local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1288.     prt.Anchored = true
  1289.     prt.CFrame = cframe
  1290.     local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", Vec(0, 0, 0), Vec(x1, y1, z1))
  1291.     game:GetService("Debris"):AddItem(prt, 5)
  1292.     table.insert(Effects, {prt, "Cylinder", Delay, x3, y3, z3})
  1293. end
  1294.  
  1295.     MagicWave2 = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1296.    
  1297.     local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1298.     prt.Anchored = true
  1299.     prt.CFrame = cframe
  1300.     local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", Vec(0, 0, 0), Vec(x1, y1, z1))
  1301.     game:GetService("Debris"):AddItem(prt, 5)
  1302.     table.insert(Effects, {prt, "Wave", Delay, x3, y3, z3})
  1303. end
  1304.  
  1305.     MagicCylinder = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1306.    
  1307.     local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(0.2, 0.2, 0.2), material)
  1308.     prt.Anchored = true
  1309.     prt.CFrame = cframe
  1310.     local msh = mesh("SpecialMesh", prt, "Head", "", Vec(0, 0, 0), Vec(x1, y1, z1))
  1311.     game:GetService("Debris"):AddItem(prt, 5)
  1312.     Effects[#Effects + 1] = {prt, "Cylinder", Delay, x3, y3, z3}
  1313. end
  1314.  
  1315.     MagicCylinder2 = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1316.    
  1317.     local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(0.2, 0.2, 0.2), material)
  1318.     prt.Anchored = true
  1319.     prt.CFrame = cframe
  1320.     local msh = mesh("CylinderMesh", prt, "", "", Vec(0, 0, 0), Vec(x1, y1, z1))
  1321.     game:GetService("Debris"):AddItem(prt, 5)
  1322.     Effects[#Effects + 1] = {prt, "Cylinder", Delay, x3, y3, z3}
  1323. end
  1324.  
  1325.     MagicBlood = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1326.    
  1327.     local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1328.     prt.Anchored = true
  1329.     prt.CFrame = cframe
  1330.     local msh = mesh("SpecialMesh", prt, "Sphere", "", Vec(0, 0, 0), Vec(x1, y1, z1))
  1331.     game:GetService("Debris"):AddItem(prt, 5)
  1332.     table.insert(Effects, {prt, "Blood", Delay, x3, y3, z3})
  1333. end
  1334.  
  1335.     MagicRing = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1336.    
  1337.     local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1338.     prt.Anchored = true
  1339.     prt.CFrame = cframe
  1340.     local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=3270017", Vec(0, 0, 0), Vec(x1, y1, z1))
  1341.     game:GetService("Debris"):AddItem(prt, 5)
  1342.     table.insert(Effects, {prt, "Cylinder", Delay, x3, y3, z3})
  1343. end
  1344.  
  1345.     MagicRing2 = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1346.    
  1347.     local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1348.     prt.Anchored = true
  1349.     prt.CFrame = cframe
  1350.     local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=3270017", Vec(0, 0, 0), Vec(x1, y1, z1))
  1351.     game:GetService("Debris"):AddItem(prt, 5)
  1352.     table.insert(Effects, {prt, "Blood", Delay, x3, y3, z3})
  1353. end
  1354.  
  1355.     ElecEffect = function(brickCol, Mat, cff, x, y, z)
  1356.    
  1357.     local prt = part(F2, 0, 0, brickCol, "Part", Vec(1, 1, 1), Mat)
  1358.     prt.Anchored = true
  1359.     prt.CFrame = cff * Cf(rand(-x, x), rand(-y, y), rand(-z, z))
  1360.     prt.CFrame = Cf(prt.Position)
  1361.     debServ:AddItem(prt, 2)
  1362.     local xval = math.random() / 2
  1363.     local yval = math.random() / 2
  1364.     local zval = math.random() / 2
  1365.     local msh = mesh("BlockMesh", prt, "", "", Vec(0, 0, 0), Vec(xval, yval, zval))
  1366.     Effects[#Effects + 1] = {prt, "Elec", 0.1, x, y, z, xval, yval, zval}
  1367. end
  1368.  
  1369.     Lightning = function(p0, p1, tym, ofs, col, mat, th, tra, last)
  1370.    
  1371.     local magz = (p0 - p1).magnitude
  1372.     local curpos = p0
  1373.     local trz = {-ofs, ofs}
  1374.     for i = 1, tym do
  1375.         local li = Instance.new("Part", F2)
  1376.         li.TopSurface = 0
  1377.         li.BottomSurface = 0
  1378.         li.Anchored = true
  1379.         li.Transparency = tra or 0.4
  1380.         li.BrickColor = BrickColor.new(col)
  1381.         li.Material = mat
  1382.         li.Material = "Neon"
  1383.         li.formFactor = "Custom"
  1384.         li.CanCollide = false
  1385.         li.Size = Vector3.new(th, th, magz / tym)
  1386.         local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  1387.         local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  1388.         if tym == i then
  1389.             local magz2 = (curpos - p1).magnitude
  1390.             li.Size = Vector3.new(th, th, magz2)
  1391.             li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  1392.             game:GetService("Debris"):AddItem(li, last)
  1393.         else
  1394.                     li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  1395.                     curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  1396.                     game:GetService("Debris"):AddItem(li, last)
  1397.         end
  1398.     end
  1399. end
  1400.  
  1401.     Triangle = function(a, b, c, tcol, tmat)
  1402.    
  1403.     local edg1 = (c-a):Dot((b-a).unit)
  1404.     local edg2 = (a-b):Dot((c-b).unit)
  1405.     local edg3 = (b-c):Dot((a-c).unit)
  1406.     if edg1 <= (b - a).magnitude and edg1 >= 0 then
  1407.         a = a
  1408.     elseif edg2 <= (c - b).magnitude and edg2 >= 0 then
  1409.             a = b
  1410.         elseif edg3 <= (a - c).magnitude and edg3 >= 0 then
  1411.                 a = c
  1412.             else
  1413.                 return
  1414.             end
  1415.     local len1 = (c-a):Dot((b-a).unit)
  1416. local len2 = (b-a).magnitude - len1
  1417. local width = (a + (b-a).unit*len1 - c).magnitude
  1418.     local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  1419.     local list = {}
  1420.     if len1 > 0.01 then
  1421.         local w1 = Inst("WedgePart", F2)
  1422.         w1.Material = tmat
  1423.         w1.BrickColor = BC(tcol)
  1424.         w1.Transparency = 0
  1425.         w1.Reflectance = 0
  1426.         w1.CanCollide = false
  1427.         NoOutline(w1)
  1428.         local sz = Vec(0.2, width, len1)
  1429.         w1.Size = sz
  1430.         local sp = Inst("SpecialMesh", w1)
  1431.         sp.MeshType = "Wedge"
  1432.         sp.Scale = Vec(0, 1, 1) * sz / w1.Size
  1433.         w1:BreakJoints()
  1434.         w1.Anchored = true
  1435.         w1.Transparency = 0.7
  1436.         debServ:AddItem(w1, 25)
  1437.         table.insert(Effects, {w1, "Disappear", 0.045})
  1438.         w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  1439.         table.insert(list, w1)
  1440.     end
  1441.         if len2 > 0.01 then
  1442.             local w2 = Inst("WedgePart", F2)
  1443.             w2.Material = tmat
  1444.             w2.BrickColor = BC(tcol)
  1445.             w2.Transparency = 0
  1446.             w2.Reflectance = 0
  1447.             w2.CanCollide = false
  1448.             NoOutline(w2)
  1449.             local sz = Vec(0.2, width, len2)
  1450.             w2.Size = sz
  1451.             local sp = Inst("SpecialMesh", w2)
  1452.             sp.MeshType = "Wedge"
  1453.             sp.Scale = Vec(0, 1, 1) * sz / w2.Size
  1454.             w2:BreakJoints()
  1455.             w2.Anchored = true
  1456.             w2.Transparency = 0.7
  1457.             debServ:AddItem(w2, 25)
  1458.             table.insert(Effects, {w2, "Disappear", 0.045})
  1459.             w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  1460.             table.insert(list, w2)
  1461.         end
  1462.             return unpack(list)
  1463.     end
  1464.  
  1465.     Bringer = function()
  1466.    
  1467.     for i,d in pairs(DragTable) do
  1468.         if d and d:IsA("BodyPosition") then
  1469.             local tem = d:FindFirstChild("Time")
  1470.             if not tem then
  1471.                 tem = Inst("NumberValue", d)
  1472.                 tem.Name = "Time"
  1473.                 tem.Value = 0
  1474.             end
  1475.             local Dur = d:FindFirstChild("Duration")
  1476.             if not Dur then
  1477.                 Dur = Inst("NumberValue", d)
  1478.                 Dur.Name = "Duration"
  1479.                 Dur.Value = 1.5
  1480.             end
  1481.             if tem.Value < Dur.Value then
  1482.                 tem.Value = tem.Value + 0.1
  1483.                 d.P = 20000
  1484.                 d.Position = Drag_To_Part.Position
  1485.             else
  1486.                 debServ:AddItem(tem, 0)
  1487.                 debServ:AddItem(Dur, 0)
  1488.                 debServ:AddItem(d, 0)
  1489.                 table.remove(DragTable, i)
  1490.             end
  1491.         end
  1492.     end
  1493. end
  1494.  
  1495.     MakeHitBox = function(size, part, customcf, c0, c1)
  1496.    
  1497.     local hbox = Inst("Part", F2)
  1498.     hbox.Transparency = 1
  1499.     hbox.Anchored = false
  1500.     hbox.CanCollide = false
  1501.     hbox.Locked = true
  1502.     hbox.CFrame = part.CFrame
  1503.     hbox.Size = size
  1504.     hbox:BreakJoints()
  1505.     local hbw = Inst("Weld", hbox)
  1506.     hbw.Part0 = part
  1507.     hbw.Part1 = hbox
  1508.     if customcf then
  1509.         hbw.C0 = c0
  1510.         hbw.C1 = c1
  1511.     else
  1512.         hbw.C0 = Cf(0, -(part.Size.y / 4 + size.y / 4), 0)
  1513.     end
  1514.     return hbox
  1515. end
  1516.  
  1517.     HTEB = function()
  1518.    
  1519.     coroutine.resume(coroutine.create(function()
  1520.        
  1521.         if #TEBladeP > 0 and TEBEffect ~= nil then
  1522.             TEBEffect.Enabled = false
  1523.             for _,b in pairs(TEBladeP) do
  1524.                 if b:IsA("BasePart") then
  1525.                     b.Transparency = 1
  1526.                 end
  1527.             end
  1528.         end
  1529.     end
  1530. ))
  1531. end
  1532.  
  1533.     FITEB = function(Rate)
  1534.    
  1535.     coroutine.resume(coroutine.create(function()
  1536.        
  1537.         if #TEBladeP > 0 and TEBEffect ~= nil then
  1538.             TEBEffect.Enabled = true
  1539.             for _,b in pairs(TEBladeP) do
  1540.                 if b:IsA("BasePart") then
  1541.                     b.Transparency = 1
  1542.                 end
  1543.             end
  1544.             for i = 1, 0, -(0.1 * (Rate / 100)) do
  1545.                 swait()
  1546.                 for _,b in pairs(TEBladeP) do
  1547.                     if b:IsA("BasePart") then
  1548.                         b.Transparency = i
  1549.                     end
  1550.                 end
  1551.             end
  1552.             for _,b in pairs(TEBladeP) do
  1553.                 if b:IsA("BasePart") then
  1554.                     b.Transparency = 0
  1555.                 end
  1556.             end
  1557.             TEBEffect.Enabled = false
  1558.         end
  1559.     end
  1560. ))
  1561. end
  1562.  
  1563.     AssumeNormalJoints = function()
  1564.    
  1565.     for i = 0, 1, 0.1 do
  1566.         swait()
  1567.         FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, rad(90), 0), 0.3)
  1568.         FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(90), 0), 0.3)
  1569.         FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, rad(-90), 0), 0.3)
  1570.         FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-90), 0), 0.3)
  1571.         Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), 0.3)
  1572.         Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  1573.         FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-90), 0, 0), 0.3)
  1574.         FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(rad(-90), 0, 0), 0.3)
  1575.         RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), 0.3)
  1576.         RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.3)
  1577.         LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), 0.3)
  1578.         LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.3)
  1579.     end
  1580.     LeftShoulder.Part0 = Torso
  1581.     LeftShoulder.Part1 = LeftArm
  1582.     RightShoulder.Part0 = Torso
  1583.     RightShoulder.Part1 = RightArm
  1584.     FLeftShoulder.Part0 = nil
  1585.     FLeftShoulder.Part1 = nil
  1586.     FRightShoulder.Part0 = nil
  1587.     FRightShoulder.Part1 = nil
  1588.     LeftHip.Part0 = Torso
  1589.     LeftHip.Part1 = LeftLeg
  1590.     RightHip.Part0 = Torso
  1591.     RightHip.Part1 = RightLeg
  1592.     FLeftHip.Part0 = nil
  1593.     FLeftHip.Part1 = nil
  1594.     FRightHip.Part0 = nil
  1595.     FRightHip.Part1 = nil
  1596.     RootJoint.Part0 = RootPart
  1597.     RootJoint.Part1 = Torso
  1598.     FRootJoint.Part0 = nil
  1599.     FRootJoint.Part1 = nil
  1600. end
  1601.  
  1602.     ClickCombo = function()
  1603.     Debounces.Attacking = true
  1604.     if not Debounces.HasWep and Debounces.Transformed and Debounces.TEWield and not Debounces.TESWield then
  1605.         if Attack_Num == 1 then
  1606.             Attack_Num = 2
  1607.             for i = 0, 1, 0.1 do
  1608.                 swait()
  1609.                 local SwingSpeed = 0.4
  1610.                 HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(160), 0, 0), SwingSpeed)
  1611.                 HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1612.                 WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  1613.                 WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  1614.                 FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.6, 0.5, -1) * Euler(0, 0, rad(90)), SwingSpeed)
  1615.                 FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-150), rad(-50), 0), SwingSpeed)
  1616.                 FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-10), 0, rad(-25)), SwingSpeed)
  1617.                 FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1618.                 Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  1619.                 Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(40), 0), SwingSpeed)
  1620.                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(40), 0), SwingSpeed)
  1621.                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1622.                 RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1623.                 RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1624.                 LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1625.                 LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1626.             end
  1627.             LeftHip.Part0 = nil
  1628.             LeftHip.Part1 = nil
  1629.             RightHip.Part0 = nil
  1630.             RightHip.Part1 = nil
  1631.             FLeftHip.Part0 = Torso
  1632.             FLeftHip.Part1 = LeftLeg
  1633.             FLeftHip.C0 = LeftHip.C0
  1634.             FLeftHip.C1 = LeftHip.C1
  1635.             FRightHip.Part0 = Torso
  1636.             FRightHip.Part1 = RightLeg
  1637.             FRightHip.C0 = RightHip.C0
  1638.             FRightHip.C1 = RightHip.C1
  1639.             RootPart.Velocity = RootPart.CFrame.lookVector * 52
  1640.             local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445073", 1, 1.8, false)
  1641.             debServ:AddItem(SlashS, 2)
  1642.             c1 = nil
  1643.             c2 = nil
  1644.             local hit = TEHit_Box.Touched:connect(function(part)
  1645.         DamageFunction(part, false, 0, 600, true, 30, "Compensate", RootPart, 0.2, false, _, true, 153092227, 1.4, 0.4)
  1646.     end
  1647. )
  1648.             for i = 0, 0.6, 0.1 do
  1649.                 swait()
  1650.                 local x = TEHit_Box
  1651.                 c2 = x.CFrame * Cf(0, 0.5, 0)
  1652.                 if c1 and (x.Position - c1.p).magnitude > 0.1 then
  1653.                     local h = 6
  1654.                     local a, b = Triangle(c1 * Cf(0, h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, c2 * Cf(0, h / 2, 0).p, Colour1, "Neon")
  1655.                     if a then
  1656.                         debServ:AddItem(a, 1)
  1657.                     end
  1658.                     if b then
  1659.                         debServ:AddItem(b, 1)
  1660.                     end
  1661.                     local c, d = Triangle(c2 * Cf(0, h / 2, 0).p, c2 * Cf(0, -h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, Colour1, "Neon")
  1662.                     if c then
  1663.                         debServ:AddItem(c, 1)
  1664.                     end
  1665.                     if d then
  1666.                         debServ:AddItem(d, 1)
  1667.                     end
  1668.                     c1 = c2
  1669.                 else
  1670.                     if not c1 then
  1671.                             c1 = c2
  1672.                     end
  1673.                     end
  1674.                             local SwingSpeed = 0.5
  1675.                             HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.96, 0.5) * Euler(rad(-10), 0, 0), SwingSpeed)
  1676.                             HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1677.                             WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  1678.                             WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  1679.                             FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(60)), SwingSpeed)
  1680.                             FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1681.                             FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(80), 0, rad(-30)), SwingSpeed)
  1682.                             FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1683.                             Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  1684.                             Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  1685.                             FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.5, 0) * Euler(0, rad(-3), 0), SwingSpeed)
  1686.                             FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1687.                             FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.8, 0.1) * Euler(rad(-20), 0, 0), SwingSpeed)
  1688.                             FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  1689.                             FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.6, -0.4) * Euler(rad(-5), 0, 0), SwingSpeed)
  1690.                             FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  1691.                             -- DECOMPILER ERROR at PC844: LeaveBlock: unexpected jumping out DO_STMT
  1692.  
  1693.                             -- DECOMPILER ERROR at PC844: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  1694.  
  1695.                             -- DECOMPILER ERROR at PC844: LeaveBlock: unexpected jumping out IF_STMT
  1696.  
  1697.                         end
  1698.             hit:disconnect()
  1699.             LeftHip.Part0 = Torso
  1700.             LeftHip.Part1 = LeftLeg
  1701.             RightHip.Part0 = Torso
  1702.             RightHip.Part1 = RightLeg
  1703.             FLeftHip.Part0 = nil
  1704.             FLeftHip.Part1 = nil
  1705.             LeftHip.C0 = FLeftHip.C0
  1706.             LeftHip.C1 = FLeftHip.C1
  1707.             FRightHip.Part0 = nil
  1708.             FRightHip.Part1 = nil
  1709.             RightHip.C0 = FRightHip.C0
  1710.             RightHip.C1 = FRightHip.C1
  1711.         elseif Attack_Num == 2 then
  1712.                     Attack_Num = 3
  1713.                     for i = 0, 1, 0.1 do
  1714.                         swait()
  1715.                         local SwingSpeed = 0.4
  1716.                         HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.95, 0.5) * Euler(rad(180), 0, 0), SwingSpeed)
  1717.                         HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1718.                         WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  1719.                         WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1720.                         FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.4) * Euler(rad(170), 0, 0), SwingSpeed)
  1721.                         FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(40), 0), SwingSpeed)
  1722.                         FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.45, 0.8, -0.95) * Euler(rad(150), 0, rad(40)), SwingSpeed)
  1723.                         FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1724.                         Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  1725.                         Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  1726.                         FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  1727.                         FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1728.                         RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1729.                         RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1730.                         LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1731.                         LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1732.                     end
  1733.                     LeftHip.Part0 = nil
  1734.                     LeftHip.Part1 = nil
  1735.                     RightHip.Part0 = nil
  1736.                     RightHip.Part1 = nil
  1737.                     FLeftHip.Part0 = Torso
  1738.                     FLeftHip.Part1 = LeftLeg
  1739.                     FLeftHip.C0 = LeftHip.C0
  1740.                     FLeftHip.C1 = LeftHip.C1
  1741.                     FRightHip.Part0 = Torso
  1742.                     FRightHip.Part1 = RightLeg
  1743.                     FRightHip.C0 = RightHip.C0
  1744.                     FRightHip.C1 = RightHip.C1
  1745.                     local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445092", 1, 1, false)
  1746.                     debServ:AddItem(SlashS, 2)
  1747.                     c1 = nil
  1748.                     c2 = nil
  1749.                     local hit = TEHit_Box.Touched:connect(function(part)
  1750.         DamageFunction(part, false, 0, 1000, true, 30, "Compensate", RootPart, 0.2, false, _, true, 153092227, 1.4, 0.4)
  1751.     end
  1752. )
  1753.                     for i = 0, 0.9, 0.1 do
  1754.                         swait()
  1755.                         local x = TEHit_Box
  1756.                         c2 = x.CFrame * Cf(0, 0.5, 0)
  1757.                         if c1 and (x.Position - c1.p).magnitude > 0.1 then
  1758.                             local h = 6
  1759.                             local a, b = Triangle(c1 * Cf(0, h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, c2 * Cf(0, h / 2, 0).p, Colour1, "Neon")
  1760.                             if a then
  1761.                                 debServ:AddItem(a, 1)
  1762.                             end
  1763.                             if b then
  1764.                                 debServ:AddItem(b, 1)
  1765.                             end
  1766.                             local c, d = Triangle(c2 * Cf(0, h / 2, 0).p, c2 * Cf(0, -h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, Colour1, "Neon")
  1767.                             if c then
  1768.                                 debServ:AddItem(c, 1)
  1769.                             end
  1770.                             if d then
  1771.                                 debServ:AddItem(d, 1)
  1772.                             end
  1773.                             c1 = c2
  1774.                         elseif not c1 then
  1775.                                     c1 = c2
  1776.                                 end
  1777.                                     local SwingSpeed = 0.5
  1778.                                     HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.8, 0.6) * Euler(rad(146), 0, rad(-40)), SwingSpeed)
  1779.                                     HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, rad(-5), 0), SwingSpeed)
  1780.                                     WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  1781.                                     WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  1782.                                     FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.3) * Euler(0, rad(-65), rad(-40)), SwingSpeed)
  1783.                                     FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-20), 0, 0), SwingSpeed)
  1784.                                     FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -0.5) * Euler(rad(20), 0, rad(60)), SwingSpeed)
  1785.                                     FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(65), 0), SwingSpeed)
  1786.                                     Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  1787.                                     Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(rad(20), rad(60), 0), SwingSpeed)
  1788.                                     FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -2.2, 0) * Euler(0, rad(60), 0), SwingSpeed)
  1789.                                     FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1790.                                     FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1.3, 0.1) * Euler(rad(-80), 0, 0), SwingSpeed)
  1791.                                     FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  1792.                                     FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.1, -0.6) * Euler(rad(-10), 0, 0), SwingSpeed)
  1793.                                     FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  1794.                                     -- DECOMPILER ERROR at PC1710: LeaveBlock: unexpected jumping out DO_STMT
  1795.  
  1796.                                     -- DECOMPILER ERROR at PC1710: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  1797.  
  1798.                                     -- DECOMPILER ERROR at PC1710: LeaveBlock: unexpected jumping out IF_STMT
  1799.  
  1800.                                 end
  1801.                     hit:disconnect()
  1802.                     LeftHip.Part0 = Torso
  1803.                     LeftHip.Part1 = LeftLeg
  1804.                     RightHip.Part0 = Torso
  1805.                     RightHip.Part1 = RightLeg
  1806.                     FLeftHip.Part0 = nil
  1807.                     FLeftHip.Part1 = nil
  1808.                     LeftHip.C0 = FLeftHip.C0
  1809.                     LeftHip.C1 = FLeftHip.C1
  1810.                     FRightHip.Part0 = nil
  1811.                     FRightHip.Part1 = nil
  1812.                     RightHip.C0 = FRightHip.C0
  1813.                     RightHip.C1 = FRightHip.C1
  1814.                 elseif Attack_Num == 3 then
  1815.                             Attack_Num = 1
  1816.                             for i = 0, 1, 0.1 do
  1817.                                 swait()
  1818.                                 local SwingSpeed = 0.2
  1819.                                 WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  1820.                                 WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1821.                                 HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1822.                                 HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1823.                                 FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(90)), SwingSpeed)
  1824.                                 FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1825.                                 FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(80), 0, rad(-60)), SwingSpeed)
  1826.                                 FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1827.                                 Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  1828.                                 Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-60), 0), SwingSpeed)
  1829.                                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.4, 0) * Euler(0, rad(-60), 0), SwingSpeed)
  1830.                                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1831.                                 RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -0.6, 0) * Euler(rad(-4), rad(80), 0), SwingSpeed)
  1832.                                 RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1833.                                 LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -0.6, 0.14) * Euler(rad(-6), rad(-75), 0), SwingSpeed)
  1834.                                 LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1835.                             end
  1836.                             RootPart.Velocity = RootPart.CFrame.lookVector * 50
  1837.                             local hit = TEHit_Box.Touched:connect(function(part)
  1838.         DamageFunction(part, false, 0, 500, true, 50, "Compensate", RootPart, 0.2, false, _, true, 153092227, 1.4, 0.4)
  1839.     end
  1840. )
  1841.                             local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445073", 1, 1, false)
  1842.                             debServ:AddItem(SlashS, 2)
  1843.                             c1 = nil
  1844.                             c2 = nil
  1845.                             for i = 0, 0.9, 0.1 do
  1846.                                 swait()
  1847.                                 local x = TEHit_Box
  1848.                                 c2 = x.CFrame * Cf(0, 0.5, 0)
  1849.                                 if c1 and (x.Position - c1.p).magnitude > 0.1 then
  1850.                                     local h = 6
  1851.                                     local a, b = Triangle(c1 * Cf(0, h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, c2 * Cf(0, h / 2, 0).p, Colour1, "Neon")
  1852.                                     if a then
  1853.                                         debServ:AddItem(a, 1)
  1854.                                     end
  1855.                                     if b then
  1856.                                         debServ:AddItem(b, 1)
  1857.                                     end
  1858.                                     local c, d = Triangle(c2 * Cf(0, h / 2, 0).p, c2 * Cf(0, -h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, Colour1, "Neon")
  1859.                                     if c then
  1860.                                         debServ:AddItem(c, 1)
  1861.                                     end
  1862.                                     if d then
  1863.                                         debServ:AddItem(d, 1)
  1864.                                     end
  1865.                                     c1 = c2
  1866.                                 elseif not c1 then
  1867.                                             c1 = c2
  1868.                                             end
  1869.                                             local SwingSpeed = 0.5
  1870.                                             WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  1871.                                             WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1872.                                             HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1873.                                             HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1874.                                             FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1, 0.5, -0.7) * Euler(0, rad(150), rad(90)), SwingSpeed)
  1875.                                             FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1876.                                             FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-5), 0, rad(-10)), SwingSpeed)
  1877.                                             FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1878.                                             Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  1879.                                             Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(40), 0), SwingSpeed)
  1880.                                             FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.4, 0) * Euler(0, rad(40), 0), SwingSpeed)
  1881.                                             FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1882.                                             RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -0.6, 0) * Euler(rad(-4), rad(80), 0), SwingSpeed)
  1883.                                             RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1884.                                             LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -0.6, 0.14) * Euler(rad(-6), rad(-75), 0), SwingSpeed)
  1885.                                             LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1886.                                             -- DECOMPILER ERROR at PC2548: LeaveBlock: unexpected jumping out DO_STMT
  1887.  
  1888.                                             -- DECOMPILER ERROR at PC2548: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  1889.  
  1890.                                             -- DECOMPILER ERROR at PC2548: LeaveBlock: unexpected jumping out IF_STMT
  1891.  
  1892.                                         end
  1893.                            
  1894.         hit:disconnect()
  1895.         end
  1896.         end
  1897.                             if Debounces.Transformed and not Debounces.TEWield and Debounces.TESWield then
  1898.                                 if Attack_Num == 1 then
  1899.                                     for i = 0, 0.3, 0.1 do
  1900.                                         swait()
  1901.                                         local SwingSpeed = 0.6
  1902.                                         MagicCircle(BC(Colour2), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  1903.                                         MagicBlock(BC(Colour1), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  1904.                                         SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  1905.                                         SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1906.                                         HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1907.                                         HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1908.                                         FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(90), 0, rad(6)), SwingSpeed)
  1909.                                         FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1910.                                         FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-8), 0, rad(-60)), SwingSpeed)
  1911.                                         FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1912.                                         Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(25), 0), SwingSpeed)
  1913.                                         Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1914.                                         FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  1915.                                         FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1916.                                         RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1917.                                         RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1918.                                         LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1919.                                         LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1920.                                     end
  1921.                                     RootPart.Velocity = RootPart.CFrame.lookVector * 60
  1922.                                     for i = 0, 0.2, 0.1 do
  1923.                                         swait()
  1924.                                         MagicCircle(BC(Colour2), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  1925.                                         MagicBlock(BC(Colour1), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  1926.                                         MagniDamage(Holder, 7, false, 0, 8, true, rand(-1, 1) * 60, "Compensate-SkyRocket", 0.1, false, 0, true, "386946017", rand(0.8, 1.2), 0.4)
  1927.                                         local SwingSpeed = 0.7
  1928.                                         SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  1929.                                         SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1930.                                         HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1931.                                         HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1932.                                         FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(90), 0, rad(60)), SwingSpeed)
  1933.                                         FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1934.                                         FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-8), 0, rad(-10)), SwingSpeed)
  1935.                                         FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1936.                                         Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-55), 0), SwingSpeed)
  1937.                                         Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1938.                                         FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(60), 0), SwingSpeed)
  1939.                                         FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1940.                                         RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1941.                                         RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1942.                                         LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1943.                                         LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1944.                                     end
  1945.                                     Attack_Num = 2
  1946.                                     MagicCircle(BC(Colour2), "Neon", RightArm.CFrame * Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, 0.07)
  1947.                                     MagicBlock(BC(Colour1), "Neon", RightArm.CFrame * Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, 0.07)
  1948.                                 elseif Attack_Num == 2 then
  1949.                                         Attack_Num = 3
  1950.                                         LeftHip.Part0 = nil
  1951.                                         LeftHip.Part1 = nil
  1952.                                         RightHip.Part0 = nil
  1953.                                         RightHip.Part1 = nil
  1954.                                         FLeftHip.Part0 = Torso
  1955.                                         FLeftHip.Part1 = LeftLeg
  1956.                                         FLeftHip.C0 = LeftHip.C0
  1957.                                         FLeftHip.C1 = LeftHip.C1
  1958.                                         FRightHip.Part0 = Torso
  1959.                                         FRightHip.Part1 = RightLeg
  1960.                                         FRightHip.C0 = RightHip.C0
  1961.                                         FRightHip.C1 = RightHip.C1
  1962.                                         for i = 0, 0.3, 0.1 do
  1963.                                             swait()
  1964.                                             local SwingSpeed = 0.6
  1965.                                             MagicCircle(BC(Colour2), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, 0.1)
  1966.                                             MagicBlock(BC(Colour1), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, 0.1)
  1967.                                             SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  1968.                                             SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1969.                                             HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1970.                                             HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1971.                                             MagniDamage(LeftLeg, 10, false, 0, 2, true, -20, "Compensate", 0.1, false, 0, false, _, "", "")
  1972.                                             FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-10), 0, rad(6)), SwingSpeed)
  1973.                                             FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1974.                                             FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-10), 0, rad(-10)), SwingSpeed)
  1975.                                             FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1976.                                             Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1977.                                             Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1978.                                             FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-30), 0, 0), SwingSpeed)
  1979.                                             FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1980.                                             FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(30), rad(90), 0), SwingSpeed)
  1981.                                             FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1982.                                             FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(-40), rad(-90), 0), SwingSpeed)
  1983.                                             FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1984.                                         end
  1985.                                         RootPart.Velocity = RootPart.CFrame.lookVector * 60
  1986.                                         for i = 0, 0.4, 0.1 do
  1987.                                             swait()
  1988.                                             local SwingSpeed = 0.5
  1989.                                             MagicCircle(BC(Colour2), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, 0.1)
  1990.                                             MagicBlock(BC(Colour1), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, 0.1)
  1991.                                             MagniDamage(LeftLeg, 7, false, 0, 8, true, 90, "Compensate-SkyRocket", 0.1, false, 0, false, _, "", "")
  1992.                                             SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(96), 0, 0), SwingSpeed)
  1993.                                             SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1994.                                             HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1995.                                             HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1996.                                             FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-10), 0, rad(6)), SwingSpeed)
  1997.                                             FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1998.                                             FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-20), 0, rad(-12)), SwingSpeed)
  1999.                                             FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2000.                                             Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2001.                                             Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2002.                                             FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(20), 0, 0), SwingSpeed)
  2003.                                             FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2004.                                             FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-20), rad(90), 0), SwingSpeed)
  2005.                                             FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2006.                                             FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(80), rad(-90), 0), SwingSpeed)
  2007.                                             FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2008.                                         end
  2009.                                         MagicCircle(BC(Colour2), "Neon", LeftLeg.CFrame, 0, 0, 0, 7, 7, 7, 0.1)
  2010.                                         MagicBlock(BC(Colour1), "Neon", LeftLeg.CFrame, 0, 0, 0, 7, 7, 7, 0.1)
  2011.                                         MagniDamage(LeftLeg, 12, false, 0, 12, true, 30, "Compensate", 0.1, false, 0, false, _, "", "")
  2012.                                         LeftHip.Part0 = Torso
  2013.                                         LeftHip.Part1 = LeftLeg
  2014.                                         RightHip.Part0 = Torso
  2015.                                         RightHip.Part1 = RightLeg
  2016.                                         FLeftHip.Part0 = nil
  2017.                                         FLeftHip.Part1 = nil
  2018.                                         LeftHip.C0 = FLeftHip.C0
  2019.                                         LeftHip.C1 = FLeftHip.C1
  2020.                                         FRightHip.Part0 = nil
  2021.                                         FRightHip.Part1 = nil
  2022.                                         RightHip.C0 = FRightHip.C0
  2023.                                         RightHip.C1 = FRightHip.C1
  2024.                                     elseif Attack_Num == 3 then
  2025.                                             Attack_Num = 1
  2026.                                             LeftHip.Part0 = nil
  2027.                                             LeftHip.Part1 = nil
  2028.                                             RightHip.Part0 = nil
  2029.                                             RightHip.Part1 = nil
  2030.                                             FLeftHip.Part0 = Torso
  2031.                                             FLeftHip.Part1 = LeftLeg
  2032.                                             FLeftHip.C0 = LeftHip.C0
  2033.                                             FLeftHip.C1 = LeftHip.C1
  2034.                                             FRightHip.Part0 = Torso
  2035.                                             FRightHip.Part1 = RightLeg
  2036.                                             FRightHip.C0 = RightHip.C0
  2037.                                             FRightHip.C1 = RightHip.C1
  2038.                                             Humanoid.WalkSpeed = 3
  2039.                                             for i = 0, 1.2, 0.1 do
  2040.                                                 swait()
  2041.                                                 local SwingSpeed = 0.2
  2042.                                                 SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  2043.                                                 SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2044.                                                 HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2045.                                                 HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2046.                                                 FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.1, 0.325, -1.27) * Euler(rad(60), 0, rad(-25)), SwingSpeed)
  2047.                                                 FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2048.                                                 FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.6, 0.5, -0.4) * Euler(rad(8), rad(-50), 0), SwingSpeed)
  2049.                                                 FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2050.                                                 Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(13), rad(-60), 0), SwingSpeed)
  2051.                                                 Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2052.                                                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.6, 0) * Euler(rad(-17), rad(70), 0), SwingSpeed)
  2053.                                                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2054.                                                 FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, 0, -0.4) * Euler(rad(-6), 0, rad(17)), SwingSpeed)
  2055.                                                 FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  2056.                                                 FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.95, 0.1) * Euler(rad(-40), 0, rad(14)), SwingSpeed)
  2057.                                                 FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  2058.                                             end
  2059.                                             WepWeld3.Parent = nil
  2060.                                             WepWeld3.Part0 = Holder
  2061.                                             WepWeld3.Part1 = TEHandle
  2062.                                             WepWeld3.C0 = Holder.CFrame:inverse() * Cf(Holder.Position)
  2063.                                             WepWeld3.C1 = TEHandle.CFrame:inverse() * Cf(Holder.Position)
  2064.                                             WepWeld3.Parent = TEHandle
  2065.                                             FITEB(800)
  2066.                                             Debounces.DisableJump = true
  2067.                                             local SlashS = Sound(TEHandle, "http://www.roblox.com/asset/?id=161006195", 1, 1.5, false)
  2068.                                             debServ:AddItem(SlashS, 6)
  2069.                                             local hit = (TEHit_Box.Touched:connect(function(part)
  2070.        
  2071.         DamageFunction(part, false, 0, 333, true, 10, "Compensate-FreezeStun", RootPart, 0.4, false, _, false, _, "", "")
  2072.     end
  2073. ))
  2074.                                             c1 = nil
  2075.                                             c2 = nil
  2076.                                             for i = 0, 1.5, 0.1 do
  2077.                                                 swait()
  2078.                                                 local x = TEHit_Box
  2079.                                                 c2 = x.CFrame * Cf(0, 0.5, 0)
  2080.                                                 if c1 and (x.Position - c1.p).magnitude > 0.1 then
  2081.                                                     local h = 6
  2082.                                                     local a, b = Triangle(c1 * Cf(0, h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, c2 * Cf(0, h / 2, 0).p, Colour1, "Neon")
  2083.                                                     if a then
  2084.                                                         debServ:AddItem(a, 1)
  2085.                                                     end
  2086.                                                     if b then
  2087.                                                         debServ:AddItem(b, 1)
  2088.                                                     end
  2089.                                                     local c, d = Triangle(c2 * Cf(0, h / 2, 0).p, c2 * Cf(0, -h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, Colour1, "Neon")
  2090.                                                     if c then
  2091.                                                         debServ:AddItem(c, 1)
  2092.                                                     end
  2093.                                                     if d then
  2094.                                                         debServ:AddItem(d, 1)
  2095.                                                     end
  2096.                                                     c1 = c2
  2097.                                                 elseif not c1 then
  2098.                                                             c1 = c2
  2099.                                                         end
  2100.                                                             local SwingSpeed = 0.5
  2101.                                                             if i < 0.5 then
  2102.                                                                 RootPart.Velocity = RootPart.CFrame.lookVector * 220
  2103.                                                             else
  2104.                                                                 RootPart.Velocity = Vec(0, 0, 0)
  2105.                                                                 Humanoid.WalkSpeed = 0
  2106.                                                             end
  2107.                                                             WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, 0, 0) * Euler(rad(-90), 0, 0), SwingSpeed)
  2108.                                                             WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2109.                                                             SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  2110.                                                             SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2111.                                                             HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2112.                                                             HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2113.                                                             FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(90)), SwingSpeed)
  2114.                                                             FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(40), rad(12), 0), SwingSpeed)
  2115.                                                             FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.6, 0.6, 0) * Euler(rad(-10), 0, rad(-15)), SwingSpeed)
  2116.                                                             FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2117.                                                             Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(30), 0), SwingSpeed)
  2118.                                                             Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2119.                                                             FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.3, 0) * Euler(rad(-15), rad(-30), 0), SwingSpeed)
  2120.                                                             FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2121.                                                             FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.7, 0) * Euler(rad(-20), rad(-10), 0), SwingSpeed)
  2122.                                                             FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  2123.                                                             FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.7, 0.2) * Euler(rad(10), rad(30), rad(-3)), SwingSpeed)
  2124.                                                             FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  2125.                                                             -- DECOMPILER ERROR at PC5148: LeaveBlock: unexpected jumping out DO_STMT
  2126.  
  2127.                                                             -- DECOMPILER ERROR at PC5148: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  2128.  
  2129.                                                             -- DECOMPILER ERROR at PC5148: LeaveBlock: unexpected jumping out IF_STMT
  2130.  
  2131.                                                         end
  2132.                                             HTEB()
  2133.                                             for i = 0, 0.3, 0.1 do
  2134.                                                 swait()
  2135.                                                 local SwingSpeed = 0.6
  2136.                                                 WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  2137.                                                 WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2138.                                                 SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  2139.                                                 SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2140.                                                 HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2141.                                                 HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2142.                                                 FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.1, 0.325, -1.27) * Euler(rad(60), 0, rad(-25)), SwingSpeed)
  2143.                                                 FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2144.                                                 FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.6, 0.5, -0.4) * Euler(rad(8), rad(-50), 0), SwingSpeed)
  2145.                                                 FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2146.                                                 Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(13), rad(-60), 0), SwingSpeed)
  2147.                                                 Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2148.                                                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.6, 0) * Euler(rad(-17), rad(70), 0), SwingSpeed)
  2149.                                                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2150.                                                 FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, 0, -0.4) * Euler(rad(-6), 0, rad(17)), SwingSpeed)
  2151.                                                 FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  2152.                                                 FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.95, 0.1) * Euler(rad(-40), 0, rad(14)), SwingSpeed)
  2153.                                                 FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  2154.                                             end
  2155.                                             local Sheath = Sound(TESHandle, "rbxasset://sounds\\unsheath.wav", 1, 1, false)
  2156.                                             debServ:AddItem(Sheath, 6)
  2157.                                             hit:disconnect()
  2158.                                             Debounces.DisableJump = false
  2159.                                             Humanoid.WalkSpeed = CurrentSpeed
  2160.                                             WepWeld3.Part0 = TESHandle
  2161.                                             WepWeld3.Part1 = TEHandle
  2162.                                             WepWeld3.C0 = Cf(0, 0, 0)
  2163.                                             WepWeld3.C1 = Cf(0, 3, 0) * Euler(0, rad(180), 0)
  2164.                                             LeftHip.Part0 = Torso
  2165.                                             LeftHip.Part1 = LeftLeg
  2166.                                             RightHip.Part0 = Torso
  2167.                                             RightHip.Part1 = RightLeg
  2168.                                             FLeftHip.Part0 = nil
  2169.                                             FLeftHip.Part1 = nil
  2170.                                             LeftHip.C0 = FLeftHip.C0
  2171.                                             LeftHip.C1 = FLeftHip.C1
  2172.                                             FRightHip.Part0 = nil
  2173.                                             FRightHip.Part1 = nil
  2174.                                             RightHip.C0 = FRightHip.C0
  2175.                                             RightHip.C1 = FRightHip.C1
  2176.                                         end
  2177. end
  2178.                                 if Debounces.Transformed and not Debounces.TEWield and not Debounces.TESWield then
  2179.                                     for i = 0, 0.15, 0.1 do
  2180.                                         swait()
  2181.                                         local SwingSpeed = 0.8
  2182.                                         MagicCircle(BC(Colour2), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  2183.                                         MagicBlock(BC(Colour1), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  2184.                                         MagniDamage(Holder, 3, false, 0, 3, false, 0, "Compensate", 0, false, 0, false, _, "", "")
  2185.                                         FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(90), 0, rad(6)), SwingSpeed)
  2186.                                         FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2187.                                         FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-8), 0, rad(-60)), SwingSpeed)
  2188.                                         FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2189.                                         Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(25), 0), SwingSpeed)
  2190.                                         Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2191.                                         FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  2192.                                         FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2193.                                         RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2194.                                         RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2195.                                         LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2196.                                         LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2197.                                     end
  2198.                                     RootPart.Velocity = RootPart.CFrame.lookVector * 60
  2199.                                     for i = 0, 0.15, 0.1 do
  2200.                                         swait()
  2201.                                         MagicCircle(BC(Colour2), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  2202.                                         MagicBlock(BC(Colour1), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  2203.                                         MagniDamage(Holder, 8, false, 0, 10, true, rand(-1, 1) * 30, "Compensate-SkyRocket", 0.1, false, 0, true, "153092296", 1, 1)
  2204.                                         local SwingSpeed = 0.8
  2205.                                         FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(90), 0, rad(60)), SwingSpeed)
  2206.                                         FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2207.                                         FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-8), 0, rad(-10)), SwingSpeed)
  2208.                                         FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2209.                                         Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-55), 0), SwingSpeed)
  2210.                                         Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2211.                                         FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(60), 0), SwingSpeed)
  2212.                                         FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2213.                                         RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2214.                                         RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2215.                                         LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2216.                                         LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2217.                                     end
  2218.                                     MagicCircle(BC(Colour2), "Neon", RightArm.CFrame * Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, 0.07)
  2219.                                     MagicBlock(BC(Colour1), "Neon", RightArm.CFrame * Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, 0.07)
  2220.                                 end
  2221.                                 if not Debounces.HasWep and not Debounces.Transformed then
  2222.                                     if Attack_Num == 1 then
  2223.                                         Attack_Num = 2
  2224.                                         local HBox = MakeHitBox(Vec(1.6, 1.6, 1.6), RightArm, false, "", "")
  2225.                                         local hit = HBox.Touched:connect(function(part)
  2226.         DamageFunction(part, true, 6, 7, true, 5, "Normal", RootPart, 0.8, false, _, false, _, "", "")
  2227.     end
  2228. )
  2229.                                         for i = 0, 0.4, 0.1 do
  2230.                                             swait()
  2231.                                             FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.85, 0.45, -1) * Euler(rad(60), 0, rad(-80)), 0.3)
  2232.                                             FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-20), 0), 0.3)
  2233.                                             FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.3, -0.3) * Euler(rad(90), 0, rad(-80)), 0.3)
  2234.                                             FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), 0.3)
  2235.                                             Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-20), rad(80), 0), 0.3)
  2236.                                             Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0.1) * Euler(0, 0, 0), 0.3)
  2237.                                             FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-80), 0), 0.3)
  2238.                                             FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2239.                                             RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), 0.3)
  2240.                                             RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.3)
  2241.                                             LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), 0.3)
  2242.                                             LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.3)
  2243.                                         end
  2244.                                         for i = 0, 0.7, 0.1 do
  2245.                                             swait()
  2246.                                             FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(90), 0, rad(80)), 0.5)
  2247.                                             FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-20), 0), 0.5)
  2248.                                             FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.5, 0.3, -0.8) * Euler(rad(90), 0, rad(80)), 0.5)
  2249.                                             FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), 0.5)
  2250.                                             Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(0), rad(-80), 0), 0.5)
  2251.                                             Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0.1) * Euler(0, 0, 0), 0.5)
  2252.                                             FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(80), 0), 0.5)
  2253.                                             FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.5)
  2254.                                             RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), 0.5)
  2255.                                             RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.5)
  2256.                                             LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), 0.5)
  2257.                                             LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.5)
  2258.                                         end
  2259.                                         debServ:AddItem(HBox, 0)
  2260.                                         hit:disconnect()
  2261.                                     elseif Attack_Num == 2 then
  2262.                                                 Attack_Num = 3
  2263.                                                 local HBox = MakeHitBox(Vec(1.6, 1.6, 1.6), LeftArm, false, "", "")
  2264.                                                 local hit = HBox.Touched:connect(function(part)
  2265.        
  2266.         DamageFunction(part, true, 6, 7, true, 5, "Normal", RootPart, 0.8, false, _, false, _, "", "")
  2267.     end
  2268. )
  2269.                                                 for i = 0, 0.4, 0.1 do
  2270.                                                     swait()
  2271.                                                     FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(90), 0, rad(80)), 0.3)
  2272.                                                     FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-20), 0), 0.3)
  2273.                                                     FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.5, 0.3, -0.8) * Euler(rad(90), 0, rad(80)), 0.3)
  2274.                                                     FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), 0.3)
  2275.                                                     Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(0), rad(-80), 0), 0.3)
  2276.                                                     Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0.1) * Euler(0, 0, 0), 0.3)
  2277.                                                     FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(80), 0), 0.3)
  2278.                                                     FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2279.                                                     RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), 0.3)
  2280.                                                     RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.3)
  2281.                                                     LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), 0.3)
  2282.                                                     LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.3)
  2283.                                                 end
  2284.                                                 for i = 0, 0.7, 0.1 do
  2285.                                                     swait()
  2286.                                                     FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.85, 0.45, -1) * Euler(rad(60), 0, rad(-80)), 0.5)
  2287.                                                     FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-20), 0), 0.5)
  2288.                                                     FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.3, -0.3) * Euler(rad(90), 0, rad(-80)), 0.5)
  2289.                                                     FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), 0.5)
  2290.                                                     Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-20), rad(80), 0), 0.5)
  2291.                                                     Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0.1) * Euler(0, 0, 0), 0.5)
  2292.                                                     FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-80), 0), 0.5)
  2293.                                                     FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.5)
  2294.                                                     RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), 0.5)
  2295.                                                     RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.5)
  2296.                                                     LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), 0.5)
  2297.                                                     LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.5)
  2298.                                                 end
  2299.                                                 debServ:AddItem(HBox, 0)
  2300.                                                 hit:disconnect()
  2301.                                             elseif Attack_Num == 3 then
  2302.                                                         Attack_Num = 4
  2303.                                                         local HBox = MakeHitBox(Vec(2, 2, 2), LeftLeg, false, "", "")
  2304.                                                         local hit = HBox.Touched:connect(function(part)
  2305.        
  2306.         DamageFunction(part, true, 9, 10, false, 70, "SkyRocket", RootPart, 0.8, false, _, false, _, "", "")
  2307.     end
  2308. )
  2309.                                                         LeftHip.Part0 = nil
  2310.                                                         LeftHip.Part1 = nil
  2311.                                                         RightHip.Part0 = nil
  2312.                                                         RightHip.Part1 = nil
  2313.                                                         FLeftHip.Part0 = Torso
  2314.                                                         FLeftHip.Part1 = LeftLeg
  2315.                                                         FLeftHip.C0 = LeftHip.C0
  2316.                                                         FLeftHip.C1 = LeftHip.C1
  2317.                                                         FRightHip.Part0 = Torso
  2318.                                                         FRightHip.Part1 = RightLeg
  2319.                                                         FRightHip.C0 = RightHip.C0
  2320.                                                         FRightHip.C1 = RightHip.C1
  2321.                                                         for i = 0, 0.8, 0.1 do
  2322.                                                             swait()
  2323.                                                             FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-60), 0, rad(8)), 0.3)
  2324.                                                             FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  2325.                                                             FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-60), 0, rad(-8)), 0.3)
  2326.                                                             FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  2327.                                                             Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), 0.3)
  2328.                                                             Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  2329.                                                             FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-30), 0, 0), 0.3)
  2330.                                                             FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2331.                                                             FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(30), rad(90), 0), 0.3)
  2332.                                                             FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.3)
  2333.                                                             FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(-40), rad(-90), 0), 0.3)
  2334.                                                             FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.3)
  2335.                                                         end
  2336.                                                         RootPart.Velocity = RootPart.CFrame.lookVector * 60
  2337.                                                         for i = 0, 1.4, 0.1 do
  2338.                                                             swait()
  2339.                                                             FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(0), 0, rad(14)), 0.3)
  2340.                                                             FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  2341.                                                             FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(80), 0, rad(60)), 0.4)
  2342.                                                             FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  2343.                                                             Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-20), 0, 0), 0.3)
  2344.                                                             Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  2345.                                                             FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(20), 0, 0), 0.3)
  2346.                                                             FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2347.                                                             FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-20), rad(90), 0), 0.3)
  2348.                                                             FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.3)
  2349.                                                             FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(80), rad(-90), 0), 0.3)
  2350.                                                             FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.3)
  2351.                                                         end
  2352.                                                         LeftHip.Part0 = Torso
  2353.                                                         LeftHip.Part1 = LeftLeg
  2354.                                                         RightHip.Part0 = Torso
  2355.                                                         RightHip.Part1 = RightLeg
  2356.                                                         FLeftHip.Part0 = nil
  2357.                                                         FLeftHip.Part1 = nil
  2358.                                                         LeftHip.C0 = FLeftHip.C0
  2359.                                                         LeftHip.C1 = FLeftHip.C1
  2360.                                                         FRightHip.Part0 = nil
  2361.                                                         FRightHip.Part1 = nil
  2362.                                                         RightHip.C0 = FRightHip.C0
  2363.                                                         RightHip.C1 = FRightHip.C1
  2364.                                                         debServ:AddItem(HBox, 0)
  2365.                                                         hit:disconnect()
  2366.                                                     elseif Attack_Num == 4 then
  2367.                                                                 Attack_Num = 1
  2368.                                                                 local HBox = MakeHitBox(Vec(2.4, 2.4, 2.4), RightLeg, false, "", "")
  2369.                                                                 local hit = HBox.Touched:connect(function(part)
  2370.        
  2371.         DamageFunction(part, true, 11, 12, true, 50, "Knockdown", RootPart, 1.5, false, _, false, _, "", "")
  2372.     end
  2373. )
  2374.                                                                 LeftHip.Part0 = nil
  2375.                                                                 LeftHip.Part1 = nil
  2376.                                                                 RightHip.Part0 = nil
  2377.                                                                 RightHip.Part1 = nil
  2378.                                                                 FLeftHip.Part0 = Torso
  2379.                                                                 FLeftHip.Part1 = LeftLeg
  2380.                                                                 FLeftHip.C0 = LeftHip.C0
  2381.                                                                 FLeftHip.C1 = LeftHip.C1
  2382.                                                                 FRightHip.Part0 = Torso
  2383.                                                                 FRightHip.Part1 = RightLeg
  2384.                                                                 FRightHip.C0 = RightHip.C0
  2385.                                                                 FRightHip.C1 = RightHip.C1
  2386.                                                                 for i = 0, 0.5, 0.1 do
  2387.                                                                     swait()
  2388.                                                                     FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.85, 0.45, -1) * Euler(rad(60), 0, rad(-80)), 0.3)
  2389.                                                                     FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-20), 0), 0.3)
  2390.                                                                     FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.3, -0.2) * Euler(rad(120), 0, rad(-80)), 0.3)
  2391.                                                                     FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), 0.3)
  2392.                                                                     Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-20), rad(60), 0), 0.3)
  2393.                                                                     Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0.1) * Euler(0, 0, 0), 0.3)
  2394.                                                                     FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-80), 0), 0.3)
  2395.                                                                     FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2396.                                                                     FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, -0.6) * Euler(0, rad(120), 0), 0.3)
  2397.                                                                     FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(rad(10), rad(90), 0), 0.3)
  2398.                                                                     FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0.4) * Euler(0, rad(-50), 0), 0.3)
  2399.                                                                     FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(rad(10), rad(-90), 0), 0.3)
  2400.                                                                 end
  2401.                                                                 Humanoid.WalkSpeed = 0
  2402.                                                                 RootPart.Velocity = RootPart.CFrame.lookVector * 100
  2403.                                                                 for i = 0, 1.6, 0.1 do
  2404.                                                                     swait()
  2405.                                                                     FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(60), 0, rad(16)), 0.3)
  2406.                                                                     FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  2407.                                                                     FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(30), 0, rad(-60)), 0.4)
  2408.                                                                     FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(30), 0), 0.3)
  2409.                                                                     Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-60), 0), 0.3)
  2410.                                                                     Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  2411.                                                                     FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -0.6, 0) * Euler(rad(60), rad(-250), 0), 0.3)
  2412.                                                                     FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2413.                                                                     FRightHip.C0 = clerp(FRightHip.C0, Cf(1.4, -0.6, 0) * Euler(rad(10), rad(0), rad(30)), 0.3)
  2414.                                                                     FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(0), 0), 0.3)
  2415.                                                                     FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1, -0.4, 0) * Euler(rad(30), 0, rad(-60)), 0.3)
  2416.                                                                     FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(20), 0), 0.3)
  2417.                                                                 end
  2418.                                                                 Humanoid.WalkSpeed = CurrentSpeed
  2419.                                                                 LeftHip.Part0 = Torso
  2420.                                                                 LeftHip.Part1 = LeftLeg
  2421.                                                                 RightHip.Part0 = Torso
  2422.                                                                 RightHip.Part1 = RightLeg
  2423.                                                                 FLeftHip.Part0 = nil
  2424.                                                                 FLeftHip.Part1 = nil
  2425.                                                                 LeftHip.C0 = FLeftHip.C0
  2426.                                                                 LeftHip.C1 = FLeftHip.C1
  2427.                                                                 FRightHip.Part0 = nil
  2428.                                                                 FRightHip.Part1 = nil
  2429.                                                                 RightHip.C0 = FRightHip.C0
  2430.                                                                 RightHip.C1 = FRightHip.C1
  2431.                                                                 debServ:AddItem(HBox, 0)
  2432.                                                                 hit:disconnect()
  2433.                                     end
  2434.                                     end
  2435.                                                                 if Debounces.HasWep and not Debounces.Transformed and not Debounces.DuelWielding then
  2436.                                                                     if Attack_Num == 1 then
  2437.                                                                         Attack_Num = 2
  2438.                                                                         for i = 0, 0.2, 0.1 do
  2439.                                                                             swait()
  2440.                                                                             local SwingSpeed = 0.6
  2441.                                                                             HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.96, 0.5) * Euler(rad(-10), 0, 0), SwingSpeed)
  2442.                                                                             HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2443.                                                                             WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  2444.                                                                             WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  2445.                                                                             FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(80)), SwingSpeed)
  2446.                                                                             FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2447.                                                                             FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(80), 0, rad(60)), SwingSpeed)
  2448.                                                                             FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2449.                                                                             Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  2450.                                                                             Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  2451.                                                                             FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  2452.                                                                             FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2453.                                                                             RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2454.                                                                             RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2455.                                                                             LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2456.                                                                             LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2457.                                                                         end
  2458.                                                                         local hit = (Hit_Box.Touched:connect(function(part)
  2459.        
  2460.         DamageFunction(part, true, 7, 8, true, 10, "Compensate", RootPart, 0.12, false, _, false, _, "", "")
  2461.     end
  2462. ))
  2463.                                                                         c1 = nil
  2464.                                                                         c2 = nil
  2465.                                                                         for i = 0, 0.5, 0.1 do
  2466.                                                                             swait()
  2467.                                                                             local x = Hit_Box
  2468.                                                                             c2 = x.CFrame * Cf(0, 0.5, 0)
  2469.                                                                             if c1 and (x.Position - c1.p).magnitude > 0.1 then
  2470.                                                                                 local h = 5
  2471.                                                                                 local a, b = Triangle(c1 * Cf(0, h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, c2 * Cf(0, h / 2, 0).p, Colour1, "Neon")
  2472.                                                                                 if a then
  2473.                                                                                     debServ:AddItem(a, 1)
  2474.                                                                                 end
  2475.                                                                                 if b then
  2476.                                                                                     debServ:AddItem(b, 1)
  2477.                                                                                 end
  2478.                                                                                 local c, d = Triangle(c2 * Cf(0, h / 2, 0).p, c2 * Cf(0, -h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, Colour1, "Neon")
  2479.                                                                                 if c then
  2480.                                                                                     debServ:AddItem(c, 1)
  2481.                                                                                 end
  2482.                                                                                 if d then
  2483.                                                                                     debServ:AddItem(d, 1)
  2484.                                                                                 end
  2485.                                                                                 c1 = c2
  2486.                                                                             elseif not c1 then
  2487.                                                                                         c1 = c2
  2488.                                                                                     end
  2489.                                                                                         local SwingSpeed = 0.4
  2490.                                                                                         HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.98, -0.4) * Euler(rad(20), 0, 0), SwingSpeed)
  2491.                                                                                         HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2492.                                                                                         WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  2493.                                                                                         WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  2494.                                                                                         FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.6, 0.5, -1) * Euler(0, 0, rad(90)), SwingSpeed)
  2495.                                                                                         FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-160), 0, 0), SwingSpeed)
  2496.                                                                                         FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-10), 0, rad(-25)), SwingSpeed)
  2497.                                                                                         FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2498.                                                                                         Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(rad(-17), 0, 0), SwingSpeed)
  2499.                                                                                         Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(30), 0), SwingSpeed)
  2500.                                                                                         FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(30), 0), SwingSpeed)
  2501.                                                                                         FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2502.                                                                                         RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2503.                                                                                         RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2504.                                                                                         LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2505.                                                                                         LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2506.                                                                                         -- DECOMPILER ERROR at PC9336: LeaveBlock: unexpected jumping out DO_STMT
  2507.  
  2508.                                                                                         -- DECOMPILER ERROR at PC9336: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  2509.  
  2510.                                                                                         -- DECOMPILER ERROR at PC9336: LeaveBlock: unexpected jumping out IF_STMT
  2511.  
  2512.                                                                                     end
  2513.                                                                         hit:disconnect()
  2514.                                                                     elseif Attack_Num == 2 then
  2515.                                                                                 Attack_Num = 3
  2516.                                                                                 for i = 0, 0.6, 0.1 do
  2517.                                                                                     swait()
  2518.                                                                                     local SwingSpeed = 0.5
  2519.                                                                                     HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(160), 0, 0), SwingSpeed)
  2520.                                                                                     HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2521.                                                                                     WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  2522.                                                                                     WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  2523.                                                                                     FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.6, 0.5, -1) * Euler(0, 0, rad(90)), SwingSpeed)
  2524.                                                                                     FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-150), rad(-50), 0), SwingSpeed)
  2525.                                                                                     FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-10), 0, rad(-25)), SwingSpeed)
  2526.                                                                                     FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2527.                                                                                     Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  2528.                                                                                     Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(40), 0), SwingSpeed)
  2529.                                                                                     FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(40), 0), SwingSpeed)
  2530.                                                                                     FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2531.                                                                                     RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2532.                                                                                     RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2533.                                                                                     LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2534.                                                                                     LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2535.                                                                                 end
  2536.                                                                                 local hit = (Hit_Box.Touched:connect(function(part)
  2537.        
  2538.         DamageFunction(part, true, 10, 11, true, 10, "Compensate", RootPart, 0.12, false, _, false, _, "", "")
  2539.     end
  2540. ))
  2541.                                                                                 c1 = nil
  2542.                                                                                 c2 = nil
  2543.                                                                                 for i = 0, 0.5, 0.1 do
  2544.                                                                                     swait()
  2545.                                                                                     local x = Hit_Box
  2546.                                                                                     c2 = x.CFrame * Cf(0, 0.5, 0)
  2547.                                                                                     if c1 and (x.Position - c1.p).magnitude > 0.1 then
  2548.                                                                                         local h = 5
  2549.                                                                                         local a, b = Triangle(c1 * Cf(0, h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, c2 * Cf(0, h / 2, 0).p, Colour1, "Neon")
  2550.                                                                                         if a then
  2551.                                                                                             debServ:AddItem(a, 1)
  2552.                                                                                         end
  2553.                                                                                         if b then
  2554.                                                                                             debServ:AddItem(b, 1)
  2555.                                                                                         end
  2556.                                                                                         local c, d = Triangle(c2 * Cf(0, h / 2, 0).p, c2 * Cf(0, -h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, Colour1, "Neon")
  2557.                                                                                         if c then
  2558.                                                                                             debServ:AddItem(c, 1)
  2559.                                                                                         end
  2560.                                                                                         if d then
  2561.                                                                                             debServ:AddItem(d, 1)
  2562.                                                                                         end
  2563.                                                                                         c1 = c2
  2564.                                                                                     elseif not c1 then
  2565.                                                                                                 c1 = c2
  2566.                                                                                             end
  2567.                                                                                                 local SwingSpeed = 0.4
  2568.                                                                                                 HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.96, 0.5) * Euler(rad(-10), 0, 0), SwingSpeed)
  2569.                                                                                                 HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2570.                                                                                                 WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  2571.                                                                                                 WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  2572.                                                                                                 FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(60)), SwingSpeed)
  2573.                                                                                                 FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2574.                                                                                                 FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(80), 0, rad(-30)), SwingSpeed)
  2575.                                                                                                 FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2576.                                                                                                 Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  2577.                                                                                                 Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  2578.                                                                                                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  2579.                                                                                                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2580.                                                                                                 RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2581.                                                                                                 RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2582.                                                                                                 LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2583.                                                                                                 LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2584.                                                                                                 -- DECOMPILER ERROR at PC10116: LeaveBlock: unexpected jumping out DO_STMT
  2585.  
  2586.                                                                                                 -- DECOMPILER ERROR at PC10116: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  2587.  
  2588.                                                                                                 -- DECOMPILER ERROR at PC10116: LeaveBlock: unexpected jumping out IF_STMT
  2589.  
  2590.                                                                                             end
  2591.                                                                                 hit:disconnect()
  2592.                                                                             elseif Attack_Num == 3 then
  2593.                                                                                         Attack_Num = 1
  2594.                                                                                         for i = 0, 0.7, 0.1 do
  2595.                                                                                             swait()
  2596.                                                                                             local SwingSpeed = 0.5
  2597.                                                                                             HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.9, 0.6) * Euler(rad(160), 0, 0), SwingSpeed)
  2598.                                                                                             HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2599.                                                                                             WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  2600.                                                                                             WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  2601.                                                                                             FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.4) * Euler(rad(160), 0, 0), SwingSpeed)
  2602.                                                                                             FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(40), 0), SwingSpeed)
  2603.                                                                                             FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.6, 0.8, -0.95) * Euler(rad(120), 0, rad(60)), SwingSpeed)
  2604.                                                                                             FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2605.                                                                                             Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  2606.                                                                                             Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  2607.                                                                                             FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  2608.                                                                                             FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2609.                                                                                             RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2610.                                                                                             RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2611.                                                                                             LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2612.                                                                                             LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2613.                                                                                         end
  2614.                                                                                         c1 = nil
  2615.                                                                                         c2 = nil
  2616.                                                                                         local hit2 = Hit_Box.Touched:connect(function(part)
  2617.        
  2618.         DamageFunction(part, true, 11, 12, true, 10, "Compensate", RootPart, 0.2, false, _, false, _, "", "")
  2619.     end
  2620. )
  2621.                                                                                         for i = 0, 1, 0.1 do
  2622.                                                                                             swait()
  2623.                                                                                             local x = Hit_Box
  2624.                                                                                             c2 = x.CFrame * Cf(0, 0.5, 0)
  2625.                                                                                             if c1 and (x.Position - c1.p).magnitude > 0.1 then
  2626.                                                                                                 local h = 5
  2627.                                                                                                 local a, b = Triangle(c1 * Cf(0, h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, c2 * Cf(0, h / 2, 0).p, Colour1, "Neon")
  2628.                                                                                                 if a then
  2629.                                                                                                     debServ:AddItem(a, 1)
  2630.                                                                                                 end
  2631.                                                                                                 if b then
  2632.                                                                                                     debServ:AddItem(b, 1)
  2633.                                                                                                 end
  2634.                                                                                                 local c, d = Triangle(c2 * Cf(0, h / 2, 0).p, c2 * Cf(0, -h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, Colour1, "Neon")
  2635.                                                                                                 if c then
  2636.                                                                                                     debServ:AddItem(c, 1)
  2637.                                                                                                 end
  2638.                                                                                                 if d then
  2639.                                                                                                     debServ:AddItem(d, 1)
  2640.                                                                                                 end
  2641.                                                                                                 c1 = c2
  2642.                                                                                             elseif not c1 then
  2643.                                                                                                         c1 = c2
  2644.                                                                                                     end
  2645.                                                                                                         local SwingSpeed = 0.5
  2646.                                                                                                         Humanoid.WalkSpeed = 5
  2647.                                                                                                         HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.8, 0.6) * Euler(rad(146), 0, rad(-40)), SwingSpeed)
  2648.                                                                                                         HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, rad(-5), 0), SwingSpeed)
  2649.                                                                                                         WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  2650.                                                                                                         WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  2651.                                                                                                         FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.3) * Euler(0, rad(-65), rad(-40)), SwingSpeed)
  2652.                                                                                                         FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-20), 0, 0), SwingSpeed)
  2653.                                                                                                         FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -0.5) * Euler(rad(20), 0, rad(60)), SwingSpeed)
  2654.                                                                                                         FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(65), 0), SwingSpeed)
  2655.                                                                                                         Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  2656.                                                                                                         Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(rad(20), rad(60), 0), SwingSpeed)
  2657.                                                                                                         FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(60), 0), SwingSpeed)
  2658.                                                                                                         FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2659.                                                                                                         RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2660.                                                                                                         RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2661.                                                                                                         LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2662.                                                                                                         LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2663.                                                                                                         -- DECOMPILER ERROR at PC10906: LeaveBlock: unexpected jumping out DO_STMT
  2664.  
  2665.                                                                                                         -- DECOMPILER ERROR at PC10906: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  2666.  
  2667.                                                                                                         -- DECOMPILER ERROR at PC10906: LeaveBlock: unexpected jumping out IF_STMT
  2668.  
  2669.                                 end
  2670.                         hit2:disconnect()
  2671.                                                                     end
  2672.                                         end
  2673.                             Humanoid.WalkSpeed = CurrentSpeed
  2674.                         Debounces.Attacking = false
  2675. end
  2676. --fixed by kent911t
  2677.     Disrupt = function()
  2678.    
  2679.     Debounces.Attacking = true
  2680.     LeftHip.Part0 = nil
  2681.     LeftHip.Part1 = nil
  2682.     RightHip.Part0 = nil
  2683.     RightHip.Part1 = nil
  2684.     FLeftHip.Part0 = Torso
  2685.     FLeftHip.Part1 = LeftLeg
  2686.     FLeftHip.C0 = LeftHip.C0
  2687.     FLeftHip.C1 = LeftHip.C1
  2688.     FRightHip.Part0 = Torso
  2689.     FRightHip.Part1 = RightLeg
  2690.     FRightHip.C0 = RightHip.C0
  2691.     FRightHip.C1 = RightHip.C1
  2692.     local BV = Inst("BodyVelocity", RootPart)
  2693.     BV.Name = DecName
  2694.     BV.MaxForce = Vec(huge, huge, huge)
  2695.     BV.Velocity = RootPart.CFrame.lookVector * 150
  2696.     local hbox = MakeHitBox(Vec(8, 8, 16), RootPart, true, Cf(0, 0, 4), Cf())
  2697.     DTPWeld.C0 = Cf(0, 0, -2) * Euler(rad(90), 0, 0)
  2698.     Humanoid.WalkSpeed = 0
  2699.     local hit = hbox.Touched:connect(function(part)
  2700.        
  2701.         DamageFunction(part, true, 29, 30, false, 0, "LifeSteal", RootPart, 0.1, true, 2, false, _, "", "")
  2702.     end
  2703. )
  2704.     for i = 0, 1, 0.1 do
  2705.         swait()
  2706.         if Debounces.HasWep then
  2707.             HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2708.             HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  2709.             WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), 0.3)
  2710.             WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), 0.3)
  2711.         end
  2712.         MagicBlock(BrickColor.new(Colour2), "Neon", Drag_To_Part:GetRenderCFrame() * Cf(0, 0, 0), 8, 8, 8, 16, 16, 16, 0.1)
  2713.         MagicCircle(BrickColor.new(Colour1), "Neon", Drag_To_Part:GetRenderCFrame() * Cf(0, 0, 0), 5, 0.1, 5, 15, 0.2, 15, 0.1)
  2714.         MagicWave2(BrickColor.new(Colour1), "Neon", Drag_To_Part:GetRenderCFrame() * Cf(0, 0, 0), 1, 3, 1, 3, 6, 3, 0.1)
  2715.         FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-40), 0, rad(10)), 0.3)
  2716.         FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  2717.         FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-40), 0, rad(-10)), 0.3)
  2718.         FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  2719.         Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0.2) * Euler(rad(50), 0, 0), 0.3)
  2720.         Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  2721.         FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-60), 0, 0), 0.3)
  2722.         FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2723.         FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-12), rad(90), 0), 0.3)
  2724.         FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.3)
  2725.         FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.5, -0.8) * Euler(rad(-30), rad(-90), 0), 0.3)
  2726.         FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.3)
  2727.     end
  2728.     Humanoid.WalkSpeed = CurrentSpeed
  2729.     debServ:AddItem(hbox, 0)
  2730.     debServ:AddItem(BV, 0)
  2731.     LeftHip.Part0 = Torso
  2732.     LeftHip.Part1 = LeftLeg
  2733.     RightHip.Part0 = Torso
  2734.     RightHip.Part1 = RightLeg
  2735.     FLeftHip.Part0 = nil
  2736.     FLeftHip.Part1 = nil
  2737.     LeftHip.C0 = FLeftHip.C0
  2738.     LeftHip.C1 = FLeftHip.C1
  2739.     FRightHip.Part0 = nil
  2740.     FRightHip.Part1 = nil
  2741.     RightHip.C0 = FRightHip.C0
  2742.     RightHip.C1 = FRightHip.C1
  2743.     Debounces.Attacking = false
  2744.     DTPWeld.C0 = Cf(0, 0, 0)
  2745.     hit:disconnect()
  2746. end
  2747.  
  2748.     local GH = 5000
  2749.     local VHealth = Inst("DoubleConstrainedValue")
  2750.     VHealth.MaxValue = GH * 4
  2751.     VHealth.MinValue = 0
  2752.     VHealth.Value = GH * 4
  2753.     Corrupt_Guard = function()
  2754.    
  2755.     Debounces.Attacking = true
  2756.     Debounces.CanGuard = false
  2757.     Humanoid.WalkSpeed = 0
  2758.     local LHealth = Humanoid.Health
  2759.     GodMode = true
  2760.     local MakeGuard = function()
  2761.        
  2762.         local guard = Inst("Part", workspace)
  2763.         guard.BrickColor = BC(Colour1)
  2764.         guard.Material = "SmoothPlastic"
  2765.         guard.Transparency = 0.3
  2766.         guard.Anchored = true
  2767.         guard.Name = "Guard"
  2768.         guard.Anchored = true
  2769.         guard.CanCollide = false
  2770.         guard.Locked = true
  2771.         guard.Size = Vec(5.6, 5.6, 1.6)
  2772.         local gm = Inst("SpecialMesh", guard)
  2773.         gm.MeshId = "http://www.roblox.com/asset/?id=1185246"
  2774.         gm.Scale = Vec(12, 12, 5)
  2775.         gm.TextureId = "http://www.roblox.com/asset/?id=74697410"
  2776.         local vc = BC(Colour1).Color
  2777.         gm.VertexColor = Vec(vc.r, vc.g, vc.b)
  2778.         guard.CFrame = RootPart.CFrame * Cf(0, 0, -2.2)
  2779.         local DBModel = Inst("Model", workspace)
  2780.         DBModel.Name = "DamageBox"
  2781.         local gdb = Inst("Part", DBModel)
  2782.         gdb.Transparency = 1
  2783.         gdb.Anchored = true
  2784.         gdb.CanCollide = true
  2785.         gdb.Locked = true
  2786.         gdb.Size = Vec(8, 8, 6)
  2787.         gdb.CFrame = guard.CFrame * Cf(0, 0, -3.2)
  2788.         gdb.Name = "Head"
  2789.         local gdt = Inst("Part", DBModel)
  2790.         gdt.Transparency = 1
  2791.         gdt.Anchored = true
  2792.         gdt.CanCollide = true
  2793.         gdt.Locked = true
  2794.         gdt.Size = Vec(8, 8, 6)
  2795.         gdt.CFrame = guard.CFrame * Cf(0, 0, -3.2)
  2796.         gdt.Name = "Torso"
  2797.         local kthen = Inst("Weld", gdb)
  2798.         kthen.Part0 = gdb
  2799.         kthen.Part1 = gdt
  2800.         local GHealth = Inst("Humanoid", DBModel)
  2801.         GHealth.MaxHealth = GH
  2802.         coroutine.resume(coroutine.create(function()
  2803.            
  2804.             runServ.Stepped:wait()
  2805.             GHealth.Health = GHealth.MaxHealth
  2806.         end
  2807. ))
  2808.         return guard, GHealth, gdb, gdt, DBModel
  2809.     end
  2810.  
  2811.     local Guard, GuardHealth, GDB, GDT, DBM = MakeGuard()
  2812.     local Projectiles = {}
  2813.     local Ignore = {Character}
  2814.     local DontHeal = false
  2815.     local Check = function(pro)
  2816.        
  2817.         local isSafe = false
  2818.         for _,g in pairs(Projectiles) do
  2819.             if g[1] ~= pro then
  2820.                 isSafe = true
  2821.             end
  2822.         end
  2823.         return isSafe
  2824.     end
  2825. --fixed by kent911t
  2826.     runServ.Stepped:wait()
  2827.     repeat
  2828.         Humanoid.WalkSpeed = 0
  2829.         Humanoid.MaxHealth = huge
  2830.         runServ.Stepped:wait()
  2831.         Humanoid.Health = huge
  2832.         RootPart.Velocity = Vec(0, 0, 0)
  2833.         if Guard and GuardHealth and GDB and GDT and DBM and not DontHeal and Guard.Parent ~= nil and GuardHealth.Parent ~= nil and GDB.Parent ~= nil and GDT.Parent ~= nil and DBM.Parent ~= nil and GuardHealth.Health ~= 0 then
  2834.             GuardHealth.MaxHealth = GH
  2835.             Guard.CFrame = RootPart:GetRenderCFrame() * Cf(0, 0, -2.2)
  2836.             GDB.CFrame = Guard:GetRenderCFrame() * Cf(0, 0, -3.2)
  2837.             GDT.CFrame = Guard:GetRenderCFrame() * Cf(0, 0, -3.2)
  2838.             if GuardHealth.Health ~= GuardHealth.MaxHealth then
  2839.                 local HealthLost = GuardHealth.MaxHealth - GuardHealth.Health
  2840.                 LHealth = LHealth + HealthLost / 2
  2841.                 VHealth.Value = VHealth.Value - HealthLost
  2842.                 Apply_Buff(HealthLost / (GH / (GH / 160)), 25)
  2843.                 MakeText("+" .. HealthLost / 2 .. "", FONT, 0.4, 0, 170, 0, 0, 255, 0, RootPart.CFrame)
  2844.                 GuardHealth.Health = GuardHealth.MaxHealth
  2845.                 RootPart.Velocity = RootPart.CFrame.lookVector * -(30 + HealthLost / (GH / 50))
  2846.             end
  2847.         else
  2848.             do
  2849.                 debServ:AddItem(Guard, 0)
  2850.                 debServ:AddItem(GuardHealth, 0)
  2851.                 debServ:AddItem(GDB, 0)
  2852.                 debServ:AddItem(DBM, 0)
  2853.                 Guard = MakeGuard()
  2854.                 do
  2855.                     local s1 = Sound(RootPart, "http://roblox.com/asset/?id=233091161", 1, 1.4, false)
  2856.                     debServ:AddItem(s1, 3)
  2857.                     MagicRing(BrickColor.new(Colour1), "Neon", RootPart:GetRenderCFrame() * Cf(0, 0, 0) * Euler(rad(90), 0, 0), 2, 2, 4, 8, 8, 16, 0.05)
  2858.                     DBM.Parent = F2
  2859.                     Apply_Buff(10, 120)
  2860.                     MagniDamage(RootPart, 40, false, 0, 1e+19, true, 9e+15, "Compensate", 0.01, false, 0, false, _, "", "")
  2861.                     DBM.Parent = workspace
  2862.                     repeat
  2863.                         repeat
  2864.                             repeat
  2865.                                 repeat
  2866.                                     runServ.Stepped:wait()
  2867.                                 until Guard
  2868.                             until GuardHealth
  2869.                         until GDB
  2870.                     until DBM
  2871.                     local GuardSpeed = 0.5
  2872.                     if Debounces.HasWep then
  2873.                         HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), GuardSpeed)
  2874.                         HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), GuardSpeed)
  2875.                         WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), GuardSpeed)
  2876.                         WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), GuardSpeed)
  2877.                     end
  2878.                     FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.51, 0.53, 0.2) * Euler(0, 0, rad(12)), GuardSpeed)
  2879.                     FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(40), 0), GuardSpeed)
  2880.                     FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.4, -0.5) * Euler(rad(-210), 0, 0), GuardSpeed)
  2881.                     FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-50), 0), GuardSpeed)
  2882.                     Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(rad(-12), 0, 0), GuardSpeed)
  2883.                     Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-50), 0), GuardSpeed)
  2884.                     FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0.5, -1, 0) * Euler(0, rad(-50), 0), GuardSpeed)
  2885.                     FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), GuardSpeed)
  2886.                     RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0.15) * Euler(0, rad(90), 0), GuardSpeed)
  2887.                     RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(105), 0), GuardSpeed)
  2888.                     LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0.3) * Euler(0, rad(-90), 0), GuardSpeed)
  2889.                     LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-120), 0), GuardSpeed)
  2890.                 end
  2891.             end
  2892.         end
  2893.     until not Debounces.Guarding or Humanoid.Health < 0.01 or VHealth.Value == VHealth.MinValue
  2894.     do
  2895.         debServ:AddItem(Guard, 0)
  2896.         debServ:AddItem(GuardHealth, 0)
  2897.         debServ:AddItem(GDB, 0)
  2898.         debServ:AddItem(DBM, 0)
  2899.         GodMode = false
  2900.         Humanoid.MaxHealth = Max_Health
  2901.         Humanoid.WalkSpeed = CurrentSpeed
  2902.         Debounces.Attacking = false
  2903.         wait(0.15)
  2904.         Humanoid.Health = LHealth
  2905.         coroutine.resume(coroutine.create(function()
  2906.        
  2907.         wait(1)
  2908.         Debounces.CanGuard = true
  2909.     end
  2910. ))
  2911.     end
  2912. end
  2913.  
  2914.     Fatal_Blow = function()
  2915.    
  2916.     Debounces.Attacking = true
  2917.     local PlusSize = 0
  2918.     local Del = 0
  2919.     local Continue = false
  2920.     local K = Mouse.KeyUp:connect(function(key)
  2921.        
  2922.         if key == "z" and Z_Pressed then
  2923.             Continue = true
  2924.             Z_Pressed = false
  2925.         end
  2926.     end
  2927. )
  2928.     local psm = 1
  2929.     local gy = Inst("BodyGyro", RootPart)
  2930.     gy.Name = DecName
  2931.     gy.MaxTorque = Vec(0, 3000, 0)
  2932.     repeat
  2933.         gy.CFrame = Cf(RootPart.Position, Mouse.Hit.p)
  2934.         if Del >= 3 then
  2935.             PlusSize = PlusSize + 0.15 * psm
  2936.         else
  2937.             Del = Del + 0.1
  2938.         end
  2939.         if 15 * psm - 0.15 <= PlusSize then
  2940.             psm = psm + 0.1
  2941.         end
  2942.         FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.35, 0) * Euler(rad(-25), 0, rad(4)), 0.4)
  2943.         FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.4)
  2944.         FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(80), 0, rad(60)), 0.4)
  2945.         FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.4)
  2946.         Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(60), 0), 0.4)
  2947.         Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.4)
  2948.         FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-60), 0), 0.4)
  2949.         FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.4)
  2950.         RightHip.C0 = clerp(RightHip.C0, Cf(0.5, -1, 0) * Euler(0, rad(90), 0), 0.4)
  2951.         RightHip.C1 = clerp(RightHip.C1, Cf(0, 1, 0) * Euler(0, rad(90), 0), 0.4)
  2952.         LeftHip.C0 = clerp(LeftHip.C0, Cf(-0.5, -1, 0) * Euler(0, rad(-90), 0), 0.4)
  2953.         LeftHip.C1 = clerp(LeftHip.C1, Cf(0, 1, 0) * Euler(0, rad(-90), 0), 0.4)
  2954.         MagicBlood(BrickColor.new(Colour1), "Neon", LeftArm:GetRenderCFrame() * Cf(0, -0.5, 0) * Euler(rad(rand(-360, 360)), rad(rand(-360, 360)), rad(rand(-360, 360))), 0.1, 2, 0.1, 0.1, 2, 0.1, 0.05)
  2955.         swait()
  2956.     until Continue or PlusSize >= 5000
  2957.     debServ:AddItem(gy, 0)
  2958.     K:disconnect()
  2959.     local FB = coroutine.create(function()
  2960.        
  2961.         MagicRing(BrickColor.new(Colour2), "Neon", LeftArm:GetRenderCFrame() * Cf(0, -0.5, 0) * Euler(rad(90), 0, 0), 0.1, 0.1, 0.1, 1, 1, 0.1, 0.05)
  2962.         MagicRing(BrickColor.new(Colour1), "Neon", LeftArm:GetRenderCFrame() * Cf(0, -0.5, 0) * Euler(rad(90), 0, 0), 0.1, 0.1, 0.1, 0.6, 0.6, 0.1, 0.05)
  2963.         MagicRing(BrickColor.new(Colour1), "Neon", LeftArm:GetRenderCFrame() * Cf(0, -0.5, 0) * Euler(rad(90), 0, 0), 0.1, 0.1, 0.1, 0.3, 0.3, 0.1, 0.05)
  2964.         RootPart.Velocity = RootPart.CFrame.lookVector * -60
  2965.         local s = Sound(LeftArm, "http://roblox.com/asset/?id=231917750", 1, 1.6, false)
  2966.         debServ:AddItem(s, 2)
  2967.         local Orb = Inst("Part", F2)
  2968.         Orb.Material = "Neon"
  2969.         Orb.BrickColor = BC(Colour1)
  2970.         Orb.Transparency = 0.5
  2971.         Orb.Name = "Orb"
  2972.         Orb.Anchored = false
  2973.         Orb.CanCollide = false
  2974.         Orb.Locked = true
  2975.         Orb.Size = Vec(1.4, 1.4, 1.4)
  2976.         local OrbM = Inst("SpecialMesh", Orb)
  2977.         OrbM.MeshType = "Sphere"
  2978.         local Ring1 = Inst("Part", F2)
  2979.         Ring1.Transparency = 0.5
  2980.         Ring1.BrickColor = BC(Colour1)
  2981.         Ring1.Name = "Ring"
  2982.         Ring1.Anchored = false
  2983.         Ring1.CanCollide = false
  2984.         Ring1.Locked = true
  2985.         Ring1.Size = Vec(0.2, 0.2, 0.2)
  2986.         local Ring1M = Inst("SpecialMesh", Ring1)
  2987.         Ring1M.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2988.         Ring1M.Scale = Vec(2, 2, 2)
  2989.         local Ring2 = Inst("Part", F2)
  2990.         Ring2.Transparency = 0.5
  2991.         Ring2.BrickColor = BC(Colour1)
  2992.         Ring2.Name = "Ring"
  2993.         Ring2.Anchored = false
  2994.         Ring2.CanCollide = false
  2995.         Ring2.Locked = true
  2996.         Ring2.Size = Vec(0.2, 0.2, 0.2)
  2997.         local Ring2M = Inst("SpecialMesh", Ring2)
  2998.         Ring2M.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2999.         Ring2M.Scale = Vec(2, 2, 2)
  3000.         local Rm1 = Inst("Motor", Ring1)
  3001.         Rm1.Part0 = Orb
  3002.         Rm1.Part1 = Ring1
  3003.         Rm1.DesiredAngle = 1e+28
  3004.         Rm1.MaxVelocity = rad(6)
  3005.         Rm1.C0 = Cf() * Euler(rad(rand(-360, 360)), rad(rand(-360, 360)), rad(rand(-360, 360)))
  3006.         Rm1.C1 = Cf() * Euler(rad(rand(-360, 360)), rad(rand(-360, 360)), rad(rand(-360, 360)))
  3007.         local Rm2 = Inst("Motor", Ring2)
  3008.         Rm2.Part0 = Orb
  3009.         Rm2.Part1 = Ring2
  3010.         Rm2.DesiredAngle = 1e+28
  3011.         Rm2.MaxVelocity = rad(6)
  3012.         Rm2.C0 = Cf() * Euler(rad(rand(-360, 360)), rad(rand(-360, 360)), rad(rand(-360, 360)))
  3013.         Rm2.C1 = Cf() * Euler(rad(rand(-360, 360)), rad(rand(-360, 360)), rad(rand(-360, 360)))
  3014.         Orb.CFrame = LeftArm.CFrame * Cf(0, -(0.5 + Orb.Size.Y / 2), 0)
  3015.         local dir = CFrame.new(LeftArm.Position, Mouse.Hit.p)
  3016.         local Vel = Inst("BodyVelocity", Orb)
  3017.         Vel.MaxForce = Vec(huge, huge, huge)
  3018.         Vel.Velocity = dir.lookVector * (190 + PlusSize / 12)
  3019.         debServ:AddItem(Orb, 40 + PlusSize / 2)
  3020.         debServ:AddItem(Ring1, 40 + PlusSize / 2)
  3021.         debServ:AddItem(Ring2, 40 + PlusSize / 2)
  3022.         local hit = Orb.Touched:connect(function(part)
  3023.            
  3024.             local hum = FindHum(part.Parent)
  3025.             if (hum and hum ~= Humanoid and Orb.Anchored == false) or part.Anchored == true and Orb.Anchored == false and part.Name ~= "OrbBlast" and part.Name ~= "hoi hoi" and part.Name ~= "Effect" then
  3026.                 Orb.Anchored = true
  3027.                 Orb.Transparency = 1
  3028.                 local s = Sound(Orb, "http://roblox.com/asset/?id=233856079", 1, 1, false)
  3029.                 debServ:AddItem(s, 2)
  3030.                 debServ:AddItem(Ring1, 0)
  3031.                 debServ:AddItem(Vel, 0)
  3032.                 debServ:AddItem(Ring2, 0)
  3033.                 DamageFunction(part, false, 0, 8 + PlusSize * 2, false, 0, "Compensate-Stun", RootPart, 0.2, true, 2, false, _, "", "")
  3034.                 local Blast = Inst("Part", F2)
  3035.                 Blast.BrickColor = BC(Colour2)
  3036.                 Blast.Material = "Neon"
  3037.                 Blast.Transparency = 1
  3038.                 Blast.Name = "OrbBlast"
  3039.                 Blast.Anchored = true
  3040.                 Blast.CanCollide = false
  3041.                 Blast.Locked = true
  3042.                 Blast.Size = Vec(0.2, 0.2, 0.2)
  3043.                 Blast.CFrame = Orb.CFrame
  3044.                 local Bm = Inst("SpecialMesh", Blast)
  3045.                 Bm.MeshType = "Sphere"
  3046.                 Bm.Scale = Vec(0, 0, 0)
  3047.                 local Range = 0
  3048.                 MagicCircle(BrickColor.new(Colour1), "Neon", Blast:GetRenderCFrame(), 0, 0, 0, 20 + PlusSize * 2.5, 20 + PlusSize * 2.5, 20 + PlusSize * 2.5, 0.05)
  3049.                 MagicRing(BrickColor.new(Colour1), "Neon", Blast:GetRenderCFrame() * Euler(rad(90), rad(90), 0), 0, 0, 0, 5 + PlusSize * 2.5, 5 + PlusSize * 2.5, 4 + PlusSize * 2.5, 0.05)
  3050.                 MagicRing(BrickColor.new(Colour1), "Neon", Blast:GetRenderCFrame() * Euler(rad(22.5), 0, 0), 0, 0, 0, 10 + PlusSize * 2.5, 10 + PlusSize * 2.5, 4 + PlusSize * 2.5, 0.05)
  3051.                 MagicRing(BrickColor.new(Colour1), "Neon", Blast:GetRenderCFrame() * Euler(rad(-22.5), 0, 0), 0, 0, 0, 15 + PlusSize * 2.5, 15 + PlusSize * 2.5, 4 + PlusSize * 2.5, 0.05)
  3052.                 for t = 0, 1, 0.18 do
  3053.                     swait()
  3054.                     Range = t * (10 + PlusSize * 1.5)
  3055.                     Blast.Transparency = (-2 + t) * -1 / 2
  3056.                     Bm.Scale = Vec(t * (120 + PlusSize * 6), t * (120 + PlusSize * 6), t * (120 + PlusSize * 6))
  3057.                     MagniDamage(Blast, Range, true, 6 + PlusSize / 10, 7 + PlusSize / 10, false, 0, "Compensate-Normal", 0.01, false, 0, false, _, "", "")
  3058.                 end
  3059.                 for t = 0, 2, 0.08 do
  3060.                     swait()
  3061.                     MagniDamage(Blast, Range, true, 4 + PlusSize / 10, 5 + PlusSize / 10, false, 0, "Compensate-LifeSteal", 0.2, false, 0, false, _, "", "")
  3062.                 end
  3063.                 for t = 1, 0, -0.22 do
  3064.                     swait()
  3065.                     Range = t * (10 + PlusSize * 1.5)
  3066.                     Blast.Transparency = (-2 + t) * -1 / 2
  3067.                     Bm.Scale = Vec(t * (120 + PlusSize * 6), t * (120 + PlusSize * 6), t * (120 + PlusSize * 6))
  3068.                     MagniDamage(Blast, Range, true, 6 + PlusSize / 10, 7 + PlusSize / 10, false, 0, "Compensate-Normal", 0.01, false, 0, false, _, "", "")
  3069.                 end
  3070.                 debServ:AddItem(Blast, 0)
  3071.                 debServ:AddItem(Orb, 0)
  3072.             end
  3073.         end
  3074. )
  3075.         repeat
  3076.             swait()
  3077.         until Orb.Parent == nil
  3078.         debServ:AddItem(Orb, 0)
  3079.         hit:disconnect()
  3080.     end
  3081. )
  3082.     for i = 0, 0.4, 0.1 do
  3083.         swait()
  3084.         FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.35, 0) * Euler(rad(-25), 0, rad(8)), 0.4)
  3085.         FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.4)
  3086.         FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(90), 0, rad(-70)), 0.4)
  3087.         FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.4)
  3088.         Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(60), 0), 0.4)
  3089.         Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.4)
  3090.         FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-70), 0), 0.4)
  3091.         FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.4)
  3092.         RightHip.C0 = clerp(RightHip.C0, Cf(0.5, -1, 0) * Euler(0, rad(90), 0), 0.4)
  3093.         RightHip.C1 = clerp(RightHip.C1, Cf(0, 1, 0) * Euler(0, rad(90), 0), 0.4)
  3094.         LeftHip.C0 = clerp(LeftHip.C0, Cf(-0.5, -1, 0) * Euler(0, rad(-90), 0), 0.4)
  3095.         LeftHip.C1 = clerp(LeftHip.C1, Cf(0, 1, 0) * Euler(0, rad(-90), 0), 0.4)
  3096.     end
  3097.     coroutine.resume(FB)
  3098.     Debounces.Attacking = false
  3099. end
  3100.  
  3101.     local WaveNum = 1
  3102.     Hate_Wave = function()
  3103.     Debounces.Attacking = true
  3104.     local MakeWave = function()
  3105.        
  3106.         local Wave = Inst("Model", F2)
  3107.         Wave.Name = "Wave"
  3108.         local WM = Inst("Part", Wave)
  3109.         WM.BrickColor = BC(Colour1)
  3110.         WM.Material = "Neon"
  3111.         WM.Name = "WavePart"
  3112.         WM.Position = Vec(10.3, 7.6, -239.4)
  3113.         WM.Rotation = Vec(-180, 0, -180)
  3114.         WM.Anchored = true
  3115.         WM.CanCollide = false
  3116.         WM.Locked = true
  3117.         WM.Size = Vec(1, 2.4, 1)
  3118.         local W1 = Inst("Part", Wave)
  3119.         W1.BrickColor = BC(Colour1)
  3120.         W1.Material = "Neon"
  3121.         W1.Name = "WavePart"
  3122.         W1.Position = Vec(10.3, 9.648, -239.664)
  3123.         W1.Rotation = Vec(165, 0, -180)
  3124.         W1.Anchored = true
  3125.         W1.CanCollide = false
  3126.         W1.Locked = true
  3127.         W1.Size = Vec(1, 2.1, 1)
  3128.         local W2 = Inst("Part", Wave)
  3129.         W2.BrickColor = BC(Colour1)
  3130.         W2.Material = "Neon"
  3131.         W2.Name = "WavePart"
  3132.         W2.Position = Vec(10.3, 11.4, -240.4)
  3133.         W2.Rotation = Vec(150, 0, -180)
  3134.         W2.Anchored = true
  3135.         W2.CanCollide = false
  3136.         W2.Locked = true
  3137.         W2.Size = Vec(1, 2, 1)
  3138.         local W3 = Inst("Part", Wave)
  3139.         W3.BrickColor = BC(Colour1)
  3140.         W3.Material = "Neon"
  3141.         W3.Name = "WavePart"
  3142.         W3.Position = Vec(10.3, 5.552, -239.663)
  3143.         W3.Rotation = Vec(-165, 0, -180)
  3144.         W3.Anchored = true
  3145.         W3.CanCollide = false
  3146.         W3.Locked = true
  3147.         W3.Size = Vec(1, 2.1, 1)
  3148.         local W4 = Inst("Part", Wave)
  3149.         W4.BrickColor = BC(Colour1)
  3150.         W4.Material = "Neon"
  3151.         W4.Name = "WavePart"
  3152.         W4.Position = Vec(10.3, 3.8, -240.4)
  3153.         W4.Rotation = Vec(-150, 0, -180)
  3154.         W4.Anchored = true
  3155.         W4.CanCollide = false
  3156.         W4.Locked = true
  3157.         W4.Size = Vec(1, 2, 1)
  3158.         local WH = Inst("Part", Wave)
  3159.         WH.Transparency = 1
  3160.         WH.Name = "WaveHitbox"
  3161.         WH.Position = Vec(10.3, 7.6, -240.2)
  3162.         WH.Rotation = Vec(-180, 0, -180)
  3163.         WH.Anchored = true
  3164.         WH.CanCollide = false
  3165.         WH.Locked = true
  3166.         WH.Size = Vec(5, 12, 8)
  3167.         for _,w in pairs(Wave:GetChildren()) do
  3168.             if w:IsA("BasePart") and w ~= WH then
  3169.                 local W = Inst("Weld", WH)
  3170.                 W.Part0 = WH
  3171.                 W.Part1 = w
  3172.                 W.C0 = WH.CFrame:inverse() * Cf(WH.Position)
  3173.                 W.C1 = w.CFrame:inverse() * Cf(WH.Position)
  3174.                 local M = Inst("BlockMesh", w)
  3175.                 M.Scale = Vec(0, 1, 1)
  3176.             end
  3177.         end
  3178.         local SiP = {NumberSequenceKeypoint.new(0, 1, 0), NumberSequenceKeypoint.new(1, 0.188, 0)}
  3179.         local TrP = {NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(1, 1, 0)}
  3180.         local PE = Inst("ParticleEmitter", WH)
  3181.         PE.Color = ColorSequence.new(BC(Colour1).Color)
  3182.         PE.LightEmission = 1
  3183.         PE.Size = NumberSequence.new(SiP)
  3184.         PE.Transparency = NumberSequence.new(TrP)
  3185.         PE.EmissionDirection = "Back"
  3186.         PE.Lifetime = NumberRange.new(0.2, 0.8)
  3187.         PE.Rate = 500
  3188.         PE.Rotation = NumberRange.new(60, 120)
  3189.         PE.RotSpeed = NumberRange.new(120, 360)
  3190.         PE.Speed = NumberRange.new(30)
  3191.         return Wave, WH
  3192.     end
  3193.  
  3194.     if WaveNum == 1 then
  3195.         WaveNum = 2
  3196.             for i = 0, 0.3, 0.1 do
  3197.                 swait()
  3198.                 local SwingSpeed = 0.7
  3199.                 HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.96, 0.5) * Euler(rad(-10), 0, 0), SwingSpeed)
  3200.                 HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3201.                 WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3202.                 WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  3203.                 FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(80)), SwingSpeed)
  3204.                 FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3205.                 FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(80), 0, rad(60)), SwingSpeed)
  3206.                 FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3207.                 Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  3208.                 Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3209.                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3210.                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3211.                 RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3212.                 RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3213.                 LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3214.                 LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3215.             end
  3216.         for i = 0, 0.2, 0.1 do
  3217.             swait()
  3218.             local SwingSpeed = 0.7
  3219.             HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.98, -0.4) * Euler(rad(20), 0, 0), SwingSpeed)
  3220.             HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3221.             WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3222.             WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  3223.             FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.6, 0.5, -1) * Euler(0, 0, rad(90)), SwingSpeed)
  3224.             FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-160), 0, 0), SwingSpeed)
  3225.             FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-10), 0, rad(-25)), SwingSpeed)
  3226.             FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3227.             Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(rad(-17), 0, 0), SwingSpeed)
  3228.             Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(30), 0), SwingSpeed)
  3229.             FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(30), 0), SwingSpeed)
  3230.             FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3231.             RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3232.             RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3233.             LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3234.             LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3235.         end
  3236.         local Wave, WHB = MakeWave()
  3237.         for _,p in pairs(Wave:GetChildren()) do
  3238.             if p:IsA("BasePart") then
  3239.                 p.Anchored = false
  3240.             end
  3241.         end
  3242.         WHB.CFrame = RootPart.CFrame * Euler(0, 0, rad(90))
  3243.         local Vel = Inst("BodyVelocity", WHB)
  3244.         Vel.MaxForce = Vec(huge, huge, huge)
  3245.         Vel.Velocity = WHB.CFrame.lookVector * 220
  3246.         local Gyr = Inst("BodyGyro", WHB)
  3247.         Gyr.CFrame = WHB.CFrame
  3248.         Gyr.MaxTorque = Vec(huge, huge, huge)
  3249.         local s = Sound(WHB, "http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3250.         debServ:AddItem(s, 2)
  3251.         coroutine.resume(coroutine.create(function()
  3252.        
  3253.         debServ:AddItem(Wave, 2)
  3254.         local hit = WHB.Touched:connect(function(part)
  3255.            
  3256.             DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, 0.2, false, 0, false, _, "", "")
  3257.         end
  3258. )
  3259.         repeat
  3260.             swait()
  3261.         until Wave.Parent == nil
  3262.         hit:disconnect()
  3263.     end
  3264. ))
  3265.     elseif WaveNum == 2 then
  3266.                 WaveNum = 3
  3267.                 for i = 0, 0.3, 0.1 do
  3268.                     swait()
  3269.                     local SwingSpeed = 0.7
  3270.                     HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(160), 0, 0), SwingSpeed)
  3271.                     HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3272.                     WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3273.                     WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3274.                     FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.6, 0.5, -1) * Euler(0, 0, rad(45)), SwingSpeed)
  3275.                     FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-150), rad(0), 0), SwingSpeed)
  3276.                     FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-10), 0, rad(-25)), SwingSpeed)
  3277.                     FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3278.                     Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  3279.                     Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(40), 0), SwingSpeed)
  3280.                     FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(40), 0), SwingSpeed)
  3281.                     FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3282.                     RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3283.                     RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3284.                     LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3285.                     LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3286.                 end
  3287.                 for i = 0, 0.2, 0.1 do
  3288.                     swait()
  3289.                     local SwingSpeed = 0.7
  3290.                     HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.96, 0.5) * Euler(rad(-10), 0, 0), SwingSpeed)
  3291.                     HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3292.                     WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3293.                     WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3294.                     FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(45)), SwingSpeed)
  3295.                     FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3296.                     FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(80), 0, rad(-30)), SwingSpeed)
  3297.                     FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3298.                     Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  3299.                     Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  3300.                     FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  3301.                     FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3302.                     RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3303.                     RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3304.                     LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3305.                     LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3306.                 end
  3307.                 local Wave, WHB = MakeWave()
  3308.                 for _,p in pairs(Wave:GetChildren()) do
  3309.                     if p:IsA("BasePart") then
  3310.                         p.Anchored = false
  3311.                     end
  3312.                 end
  3313.                 WHB.CFrame = RootPart.CFrame * Euler(0, 0, rad(45))
  3314.                 local Vel = Inst("BodyVelocity", WHB)
  3315.                 Vel.MaxForce = Vec(huge, huge, huge)
  3316.                 Vel.Velocity = WHB.CFrame.lookVector * 220
  3317.                 local Gyr = Inst("BodyGyro", WHB)
  3318.                 Gyr.CFrame = WHB.CFrame
  3319.                 Gyr.MaxTorque = Vec(huge, huge, huge)
  3320.                 local s = Sound(WHB, "http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3321.                 debServ:AddItem(s, 2)
  3322.                 coroutine.resume(coroutine.create(function()
  3323.        
  3324.         debServ:AddItem(Wave, 2)
  3325.         local hit = WHB.Touched:connect(function(part)
  3326.            
  3327.             DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, 0.2, false, 0, false, _, "", "")
  3328.         end
  3329. )
  3330.         repeat
  3331.             swait()
  3332.         until Wave.Parent == nil
  3333.         hit:disconnect()
  3334.     end
  3335. ))
  3336.             elseif WaveNum == 3 then
  3337.                         WaveNum = 4
  3338.                         for i = 0, 0.3, 0.1 do
  3339.                             swait()
  3340.                             local SwingSpeed = 0.7
  3341.                             HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(0), 0, 0), SwingSpeed)
  3342.                             HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3343.                             WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(-90), 0, 0), SwingSpeed)
  3344.                             WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3345.                             FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(135), 0, 0), SwingSpeed)
  3346.                             FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(45), rad(-45)), SwingSpeed)
  3347.                             FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(80), 0, rad(-40)), SwingSpeed)
  3348.                             FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3349.                             Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  3350.                             Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3351.                             FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3352.                             FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3353.                             RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3354.                             RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3355.                             LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3356.                             LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3357.                         end--fixed by kent911t
  3358.                         for i = 0, 0.2, 0.1 do
  3359.                             swait()
  3360.                             local SwingSpeed = 0.7
  3361.                             HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(0), 0, 0), SwingSpeed)
  3362.                             HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3363.                             WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(-90), 0, 0), SwingSpeed)
  3364.                             WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3365.                             FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-25), 0, rad(0)), SwingSpeed)
  3366.                             FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(60), rad(-10)), SwingSpeed)
  3367.                             FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-20), 0, rad(-25)), SwingSpeed)
  3368.                             FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3369.                             Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  3370.                             Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(82), 0), SwingSpeed)
  3371.                             FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(100), 0), SwingSpeed)
  3372.                             FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3373.                             RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3374.                             RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3375.                             LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3376.                             LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3377.                         end
  3378.                         local Wave, WHB = MakeWave()
  3379.                         for _,p in pairs(Wave:GetChildren()) do
  3380.                             if p:IsA("BasePart") then
  3381.                                 p.Anchored = false
  3382.                             end
  3383.                         end
  3384.                         WHB.CFrame = RootPart.CFrame * Euler(0, 0, rad(-45))
  3385.                         local Vel = Inst("BodyVelocity", WHB)
  3386.                         Vel.MaxForce = Vec(huge, huge, huge)
  3387.                         Vel.Velocity = WHB.CFrame.lookVector * 220
  3388.                         local Gyr = Inst("BodyGyro", WHB)
  3389.                         Gyr.CFrame = WHB.CFrame
  3390.                         Gyr.MaxTorque = Vec(huge, huge, huge)
  3391.                         local s = Sound(WHB, "http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3392.                         debServ:AddItem(s, 2)
  3393.                         coroutine.resume(coroutine.create(function()
  3394.        
  3395.         debServ:AddItem(Wave, 2)
  3396.         local hit = WHB.Touched:connect(function(part)
  3397.            
  3398.             DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, 0.2, false, 0, false, _, "", "")
  3399.         end
  3400. )
  3401.         repeat
  3402.             swait()
  3403.         until Wave.Parent == nil
  3404.         hit:disconnect()
  3405.     end
  3406. ))
  3407.                     elseif WaveNum == 4 then
  3408.                                 WaveNum = 1
  3409.                                 for i = 0, 0.3, 0.1 do
  3410.                                     swait()
  3411.                                     local SwingSpeed = 0.7
  3412.                                     HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.9, 0.6) * Euler(rad(160), 0, 0), SwingSpeed)
  3413.                                     HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3414.                                     WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3415.                                     WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3416.                                     FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.4) * Euler(rad(160), 0, 0), SwingSpeed)
  3417.                                     FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(40), 0), SwingSpeed)
  3418.                                     FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.6, 0.8, -0.95) * Euler(rad(120), 0, rad(60)), SwingSpeed)
  3419.                                     FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3420.                                     Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  3421.                                     Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3422.                                     FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3423.                                     FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3424.                                     RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3425.                                     RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3426.                                     LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3427.                                     LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3428.                                 end
  3429.                                 for i = 0, 0.2, 0.1 do
  3430.                                     swait()
  3431.                                     local SwingSpeed = 0.7
  3432.                                     HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.8, 0.6) * Euler(rad(146), 0, rad(-40)), SwingSpeed)
  3433.                                     HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, rad(-5), 0), SwingSpeed)
  3434.                                     WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3435.                                     WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3436.                                     FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.3) * Euler(0, rad(-65), rad(-40)), SwingSpeed)
  3437.                                     FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-20), 0, 0), SwingSpeed)
  3438.                                     FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -0.5) * Euler(rad(20), 0, rad(60)), SwingSpeed)
  3439.                                     FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(65), 0), SwingSpeed)
  3440.                                     Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  3441.                                     Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(rad(20), rad(60), 0), SwingSpeed)
  3442.                                     FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(60), 0), SwingSpeed)
  3443.                                     FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3444.                                     RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3445.                                     RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3446.                                     LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3447.                                     LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3448.                                 end
  3449.                                 local Wave, WHB = MakeWave()
  3450.                                 for _,p in pairs(Wave:GetChildren()) do
  3451.                                     if p:IsA("BasePart") then
  3452.                                         p.Anchored = false
  3453.                                     end
  3454.                                 end
  3455.                                 WHB.CFrame = RootPart.CFrame
  3456.                                 local Vel = Inst("BodyVelocity", WHB)
  3457.                                 Vel.MaxForce = Vec(huge, huge, huge)
  3458.                                 Vel.Velocity = WHB.CFrame.lookVector * 220
  3459.                                 local Gyr = Inst("BodyGyro", WHB)
  3460.                                 Gyr.CFrame = WHB.CFrame
  3461.                                 Gyr.MaxTorque = Vec(huge, huge, huge)
  3462.                                 local s = Sound(WHB, "http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3463.                                 debServ:AddItem(s, 2)
  3464.                                 coroutine.resume(coroutine.create(function()
  3465.        
  3466.         debServ:AddItem(Wave, 2)
  3467.         local hit = WHB.Touched:connect(function(part)
  3468.            
  3469.             DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, 0.2, false, 0, false, _, "", "")
  3470.         end
  3471. )
  3472.         repeat
  3473.             swait()
  3474.         until Wave.Parent == nil
  3475.         hit:disconnect()
  3476.     end
  3477. ))
  3478.     end
  3479.     Debounces.Attacking = false
  3480. end
  3481.  
  3482.     Dark_Eruption = function()
  3483.    
  3484.     Debounces.Attacking = true
  3485.     local EPower = 0
  3486.     local BuffDelay = 0
  3487.     repeat
  3488.         if BuffDelay < 3.9 then
  3489.             BuffDelay = BuffDelay + 0.1
  3490.         else
  3491.             EPower = EPower + 0.25
  3492.         end
  3493.         MagicBlock(BrickColor.new(Colour1), "Neon", Hit_Box:GetRenderCFrame() * Cf(0.9, rand(-3, 3), 0), 0.1, 0, 0.1, 0.65, 0.65, 0.65, 0.05)
  3494.         MagicBlock(BrickColor.new(Colour1), "Neon", Hit_Box:GetRenderCFrame() * Cf(0.9, rand(-3, 3), 0), 0.1, 0, 0.1, 0.65, 0.65, 0.65, 0.05)
  3495.         MagicBlock(BrickColor.new(Colour2), "Neon", Hit_Box:GetRenderCFrame() * Cf(0.9, rand(-3, 3), 0), 0.1, 0, 0.1, 0.65, 0.65, 0.65, 0.05)
  3496.         MagicBlock(BrickColor.new(Colour2), "Neon", Hit_Box:GetRenderCFrame() * Cf(0.9, rand(-3, 3), 0), 0.1, 0, 0.1, 0.65, 0.65, 0.65, 0.05)
  3497.         Humanoid.WalkSpeed = 5
  3498.         local SwingSpeed = 0.5
  3499.         HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.95, 0.5) * Euler(rad(180), 0, 0), SwingSpeed)
  3500.         HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3501.         WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3502.         WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3503.         FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.4) * Euler(rad(170), 0, 0), SwingSpeed)
  3504.         FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(40), 0), SwingSpeed)
  3505.         FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.45, 0.8, -0.95) * Euler(rad(150), 0, rad(40)), SwingSpeed)
  3506.         FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3507.         Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  3508.         Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3509.         FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3510.         FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3511.         RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3512.         RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3513.         LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3514.         LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3515.         wait()
  3516.     until not Debounces.Charging_Erupt
  3517.     Debounces.DisableJump = true
  3518.     LeftHip.Part0 = nil
  3519.     LeftHip.Part1 = nil
  3520.     RightHip.Part0 = nil
  3521.     RightHip.Part1 = nil
  3522.     FLeftHip.Part0 = Torso
  3523.     FLeftHip.Part1 = LeftLeg
  3524.     FLeftHip.C0 = LeftHip.C0
  3525.     FLeftHip.C1 = LeftHip.C1
  3526.     FRightHip.Part0 = Torso
  3527.     FRightHip.Part1 = RightLeg
  3528.     FRightHip.C0 = RightHip.C0
  3529.     FRightHip.C1 = RightHip.C1
  3530.     local hit = Hit_Box.Touched:connect(function(part)
  3531.        
  3532.         DamageFunction(part, false, 0, 20 + EPower / 4, true, 40, "Compensate-Knockdown", Hit_Box, 0.2, false, 0, false, _, "", "")
  3533.     end
  3534. )
  3535.     for i = 0, 0.4, 0.1 do
  3536.         swait()
  3537.         local SwingSpeed = 0.55
  3538.         Humanoid.WalkSpeed = 0
  3539.         MagicBlock(BrickColor.new(Colour1), "Neon", Hit_Box:GetRenderCFrame() * Cf(0.9, rand(-3, 3), 0), 0.1, 0, 0.1, 0.65, 0.65, 0.65, 0.05)
  3540.         MagicBlock(BrickColor.new(Colour1), "Neon", Hit_Box:GetRenderCFrame() * Cf(0.9, rand(-3, 3), 0), 0.1, 0, 0.1, 0.65, 0.65, 0.65, 0.05)
  3541.         MagicBlock(BrickColor.new(Colour2), "Neon", Hit_Box:GetRenderCFrame() * Cf(0.9, rand(-3, 3), 0), 0.1, 0, 0.1, 0.65, 0.65, 0.65, 0.05)
  3542.         MagicBlock(BrickColor.new(Colour2), "Neon", Hit_Box:GetRenderCFrame() * Cf(0.9, rand(-3, 3), 0), 0.1, 0, 0.1, 0.65, 0.65, 0.65, 0.05)
  3543.         HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.8, 0.6) * Euler(rad(146), 0, rad(-40)), SwingSpeed)
  3544.         HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, rad(-5), 0), SwingSpeed)
  3545.         WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3546.         WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3547.         FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.3) * Euler(0, rad(-65), rad(-40)), SwingSpeed)
  3548.         FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-20), 0, 0), SwingSpeed)
  3549.         FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -0.5) * Euler(rad(20), 0, rad(60)), SwingSpeed)
  3550.         FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(65), 0), SwingSpeed)
  3551.         Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  3552.         Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(rad(20), rad(60), 0), SwingSpeed)
  3553.         FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -2.2, 0) * Euler(0, rad(60), 0), SwingSpeed)
  3554.         FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3555.         FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1.3, 0.1) * Euler(rad(-80), 0, 0), SwingSpeed)
  3556.         FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  3557.         FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.1, -0.6) * Euler(rad(-10), 0, 0), SwingSpeed)
  3558.         FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  3559.     end
  3560.     coroutine.resume(coroutine.create(function()
  3561.        
  3562.         for i = 1, 10 do
  3563.             swait()
  3564.             local Point = Inst("Part", F2)
  3565.             do
  3566.                 Point.Anchored = true
  3567.                 Point.Name = "Point"
  3568.                 Point.CanCollide = false
  3569.                 Point.Transparency = 1
  3570.                 Point.Locked = true
  3571.                 Point.Size = Vec(0.2, 0.2, 0.2)
  3572.                 Point.CFrame = RootPart.CFrame * Cf(0, -3, -(11 * i))
  3573.                 local P2 = Inst("Part", Point)
  3574.                 P2.Anchored = true
  3575.                 P2.CanCollide = false
  3576.                 P2.Name = "Point"
  3577.                 P2.Transparency = 1
  3578.                 P2.Locked = true
  3579.                 P2.Size = Vec(0.2, 0.2, 0.2)
  3580.                 P2.CFrame = Point.CFrame * Cf(0, 10, 0)
  3581.                 local P3 = Inst("Part", Point)
  3582.                 P3.Anchored = true
  3583.                 P3.Name = "Point"
  3584.                 P3.CanCollide = false
  3585.                 P3.Transparency = 1
  3586.                 P3.Locked = true
  3587.                 P3.Size = Vec(0.2, 0.2, 0.2)
  3588.                 P3.CFrame = Point.CFrame * Cf(0, -10, 0)
  3589.                 local s1 = Sound(Point, "http://roblox.com/asset/?id=233091161", 0.4, 3, false)
  3590.                 debServ:AddItem(s1, 3)
  3591.                 local s2 = Sound(Point, "http://roblox.com/asset/?id=231917744", 1, 2, false)
  3592.                 debServ:AddItem(s2, 3)
  3593.                 MagicCircle(BrickColor.new(Colour1), "SmoothPlastic", Point:GetRenderCFrame(), 0.1, 0, 0.1, 5, 0.5, 5, 0.08)
  3594.                 MagicCircle(BrickColor.new(Colour1), "SmoothPlastic", Point:GetRenderCFrame(), 0.1, 0, 0.1, 1, 50, 1, 0.08)
  3595.                 MagicCircle(BrickColor.new(Colour2), "Neon", Point:GetRenderCFrame(), 0.06, 0, 0.06, 4.6, 0.46, 4.6, 0.06)
  3596.                 MagicCircle(BrickColor.new(Colour2), "Neon", Point:GetRenderCFrame(), 0.06, 0, 0.06, 0.6, 46, 0.6, 0.06)
  3597.                 MagicBlock(BrickColor.new(Colour1), "SmoothPlastic", Point:GetRenderCFrame(), 0.1, 0.1, 0.1, 2, 2, 2, 0.08)
  3598.                 MagicBlock(BrickColor.new(Colour2), "Neon", Point:GetRenderCFrame(), 0.1, 0.1, 0.1, 2, 2, 2, 0.06)
  3599.                 coroutine.resume(coroutine.create(function()
  3600.            
  3601.             for i = 0, 0.4, 0.1 do
  3602.                 swait()
  3603.                 MagniDamage(Point, 12, true, 8 + EPower, 9 + EPower, true, 90, "Compensate-LifeSteal", 0.01, false, 0, false, _, "", "")
  3604.                 MagniDamage(P2, 12, true, 8 + EPower, 9 + EPower, true, 90, "Compensate-LifeSteal", 0.01, false, 0, false, _, "", "")
  3605.                 MagniDamage(P3, 12, true, 8 + EPower, 9 + EPower, true, 90, "Compensate-LifeSteal", 0.01, false, 0, false, _, "", "")
  3606.             end
  3607.             debServ:AddItem(Point, 0)
  3608.         end
  3609. ))
  3610.             end
  3611.         end
  3612.     end
  3613. ))
  3614.     wait(0.55)
  3615.     hit:disconnect()
  3616.     FLeftHip.Part0 = nil
  3617.     FLeftHip.Part1 = nil
  3618.     FRightHip.Part0 = nil
  3619.     FRightHip.Part1 = nil
  3620.     LeftHip.Part0 = Torso
  3621.     LeftHip.Part1 = LeftLeg
  3622.     LeftHip.C0 = FLeftHip.C0
  3623.     LeftHip.C1 = FLeftHip.C1
  3624.     RightHip.Part0 = Torso
  3625.     RightHip.Part1 = RightLeg
  3626.     RightHip.C0 = FRightHip.C0
  3627.     RightHip.C1 = FRightHip.C1
  3628.     Humanoid.WalkSpeed = CurrentSpeed
  3629.     Debounces.DisableJump = false
  3630.     Debounces.Attacking = false
  3631. end
  3632.  
  3633.     Axel = function(Upward)
  3634.     Debounces.Attacking = true
  3635.     if not Debounces.HasWep then
  3636.         if Current_Anim == "Idle" or Current_Anim == "Walking" then
  3637.             LeftHip.Part0 = nil
  3638.             LeftHip.Part1 = nil
  3639.             RightHip.Part0 = nil
  3640.             RightHip.Part1 = nil
  3641.             FLeftHip.Part0 = Torso
  3642.             FLeftHip.Part1 = LeftLeg
  3643.             FLeftHip.C0 = LeftHip.C0
  3644.             FLeftHip.C1 = LeftHip.C1
  3645.             FRightHip.Part0 = Torso
  3646.             FRightHip.Part1 = RightLeg
  3647.             FRightHip.C0 = RightHip.C0
  3648.             FRightHip.C1 = RightHip.C1
  3649.             local t = 0.6
  3650.                 local VelPart = RootPart
  3651.                 local tim = 1
  3652.                 local Speed = 100
  3653.                 local HBSize = Vec(3, 5, 3)
  3654.                 local Vel = Inst("BodyVelocity", RootPart)
  3655.                 Vel.Name = DecName
  3656.                 Vel.MaxForce = Vec(huge, huge, huge)
  3657.                 Vel.Velocity = VelPart.CFrame.lookVector * 0
  3658.                 if Upward then
  3659.                     tim = 1.4
  3660.                     HBSize = Vec(5, 7, 5)
  3661.                     Speed = 250
  3662.                     local LVec = Inst("Part", F2)
  3663.                     LVec.Transparency = 1
  3664.                     LVec.Anchored = false
  3665.                     LVec.CanCollide = false
  3666.                     LVec.Locked = true
  3667.                     LVec.Size = Vec(1, 1, 1)
  3668.                     LVec.FrontSurface = "Hinge"
  3669.                     local LVW = Inst("Weld", LVec)
  3670.                     LVW.Part0 = LeftLeg
  3671.                     LVW.Part1 = LVec
  3672.                     LVW.Name = DecName
  3673.                     LVW.C0 = Cf(0, -0.5, 0) * Euler(rad(-90), 0, 0)
  3674.                     LVW.C1 = Cf(0, 0, 0) * Euler(0, 0, rad(-20))
  3675.                     VelPart = LVec
  3676.                     Vel.Velocity = RootPart.CFrame.lookVector * -15 + Vec(0, 25, 0)
  3677.                     local noscope = 0
  3678.                     local j = Sound(RootPart, "http://roblox.com/asset/?id=158149887", 0.5, 1, false)
  3679.                     debServ:AddItem(j, 2)
  3680.                     for i = 0, 1.4, 0.1 do
  3681.                         swait()
  3682.                         if noscope ~= 360 then
  3683.                             noscope = noscope + 30
  3684.                         end
  3685.                         local JumpSpeed = 0.4
  3686.                         FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-60), 0, rad(10)), JumpSpeed)
  3687.                         FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  3688.                         FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-60), 0, rad(-10)), JumpSpeed)
  3689.                         FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  3690.                         Neck.C0 = clerp(Neck.C0, Cf(0, 1.4, 0.2) * Euler(rad(30), 0, 0), JumpSpeed)
  3691.                         Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  3692.                         FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(noscope), 0, 0), JumpSpeed)
  3693.                         FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), JumpSpeed)
  3694.                         FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-18), rad(90), 0), JumpSpeed)
  3695.                         FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), JumpSpeed)
  3696.                         FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.5, -0.8) * Euler(rad(-30), rad(-90), 0), JumpSpeed)
  3697.                         FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), JumpSpeed)
  3698.                     end
  3699.                 end
  3700.                     local HBox = MakeHitBox(HBSize, LeftLeg, true, Cf(0, -(HBSize.Y / 4), 0), Cf())
  3701.                     local T = 0
  3702.                         local hit = HBox.Touched:connect(function(part)
  3703.        
  3704.         local hum = FindHum(part.Parent)
  3705.         local Axeld = part.Parent:FindFirstChild("Axeld")
  3706.         if hum and hum ~= Humanoid and not Axeld then
  3707.             tim = tim + 1.2
  3708.             local ax = Inst("BoolValue", part.Parent)
  3709.             ax.Name = "Axeld"
  3710.             local QuickDelay = Inst("BodyPosition", RootPart)
  3711.             QuickDelay.Name = DecName
  3712.             QuickDelay.MaxForce = Vec(huge, huge, huge)
  3713.             QuickDelay.Position = RootPart.Position
  3714.             debServ:AddItem(QuickDelay, 0.3)
  3715.             debServ:AddItem(ax, 0.4)
  3716.             DamageFunction(part, true, 20, 21, false, 150, "SkyRocket", RootPart, 0.1, false, 0, false, _, "", "")
  3717.         end
  3718.     end
  3719. )
  3720.                         repeat
  3721.                             Vel.Velocity = VelPart.CFrame.lookVector * Speed
  3722.                             MagicBlock(BrickColor.new(Colour1), "Neon", LeftLeg:GetRenderCFrame() * Cf(0, -5, -1), 3, 3, 3, 7, 7, 7, 0.1)
  3723.                             MagicBlock(BrickColor.new(Colour2), "Neon", LeftLeg:GetRenderCFrame() * Cf(0, -4, -1), 2, 2, 2, 6, 6, 6, 0.1)
  3724.                             FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, rad(15), rad(70)), t)
  3725.                             FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), t)
  3726.                             FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -0.9) * Euler(rad(90), 0, 0), t)
  3727.                             FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, rad(-70)), t)
  3728.                             Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.3) * Euler(rad(-35), rad(60), 0), t)
  3729.                             Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), t)
  3730.                             if not Upward then
  3731.                                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(40), rad(-80), 0), t)
  3732.                                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), t)
  3733.                             else
  3734.                                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(100), rad(-80), 0), t)
  3735.                                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), t)
  3736.                             end
  3737.                             FRightHip.C0 = clerp(FRightHip.C0, Cf(0.8, -0.5, -0.7) * Euler(rad(-30), 0, 0), t)
  3738.                             FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 1, 0) * Euler(0, 0, rad(25)), t)
  3739.                             FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-0.8, -1, -0.15) * Euler(rad(-20), rad(60), 0), t)
  3740.                             FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 1, 0) * Euler(rad(-40), 0, 0), t)
  3741.                             T = T + 0.1
  3742.                             swait()
  3743.                         until tim <= T
  3744.                         debServ:AddItem(HBox, 0)
  3745.                         hit:disconnect()
  3746.                         debServ:AddItem(Vel, 0)
  3747.                         if Upward then
  3748.                             debServ:AddItem(VelPart, 0)
  3749.                         end
  3750.                         if not Upward then
  3751.                             for i = 0, 1.4, 0.1 do
  3752.                                 swait()
  3753.                                 Humanoid.WalkSpeed = 0
  3754.                                 FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(70)), 0.3)
  3755.                                 FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  3756.                                 FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(70), 0, rad(60)), 0.3)
  3757.                                 FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(60), 0), 0.3)
  3758.                                 Neck.C0 = clerp(Neck.C0, Cf(0, 1.35, -0.5) * Euler(rad(-45), 0, 0), 0.3)
  3759.                                 Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-30), 0), 0.3)
  3760.                                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -0.4, 0) * Euler(rad(-20), rad(-60), 0), 0.3)
  3761.                                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  3762.                                 FRightHip.C0 = clerp(FRightHip.C0, Cf(0.5, -1.8, -0.7) * Euler(0, rad(20), 0), 0.3)
  3763.                                 FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 0, 0) * Euler(rad(-15), 0, 0), 0.3)
  3764.                                 FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1, -1.4, -0.6) * Euler(0, rad(60), 0), 0.3)
  3765.                                 FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 0, 0) * Euler(rad(-15), 0, 0), 0.3)
  3766.                             end
  3767.                         end
  3768.                             Humanoid.WalkSpeed = CurrentSpeed
  3769.                             LeftHip.Part0 = Torso
  3770.                             LeftHip.Part1 = LeftLeg
  3771.                             RightHip.Part0 = Torso
  3772.                             RightHip.Part1 = RightLeg
  3773.                             FLeftHip.Part0 = nil
  3774.                             FLeftHip.Part1 = nil
  3775.                             LeftHip.C0 = FLeftHip.C0
  3776.                             LeftHip.C1 = FLeftHip.C1
  3777.                             FRightHip.Part0 = nil
  3778.                             FRightHip.Part1 = nil
  3779.                             RightHip.C0 = FRightHip.C0
  3780.                             RightHip.C1 = FRightHip.C1
  3781.                         end
  3782.                         if Current_Anim == "Falling" or Current_Anim == "Jumping" then
  3783.                             LeftHip.Part0 = nil
  3784.                             LeftHip.Part1 = nil
  3785.                             RightHip.Part0 = nil
  3786.                             RightHip.Part1 = nil
  3787.                             FLeftHip.Part0 = Torso
  3788.                             FLeftHip.Part1 = LeftLeg
  3789.                             FLeftHip.C0 = LeftHip.C0
  3790.                             FLeftHip.C1 = LeftHip.C1
  3791.                             FRightHip.Part0 = Torso
  3792.                             FRightHip.Part1 = RightLeg
  3793.                             FRightHip.C0 = RightHip.C0
  3794.                             FRightHip.C1 = RightHip.C1
  3795.                             local t = 0.6
  3796.                             local HBox = MakeHitBox(Vec(3, 5, 3), LeftLeg, true, Cf(0, -1.25, 0), Cf())
  3797.                             local LVec = Inst("Part", F2)
  3798.                             LVec.Transparency = 1
  3799.                             LVec.Anchored = false
  3800.                             LVec.CanCollide = false
  3801.                             LVec.Locked = true
  3802.                             LVec.Size = Vec(1, 1, 1)
  3803.                             LVec.FrontSurface = "Hinge"
  3804.                             local LVW = Inst("Weld", LVec)
  3805.                             LVW.Part0 = LeftLeg
  3806.                             LVW.Part1 = LVec
  3807.                             LVW.Name = DecName
  3808.                             LVW.C0 = Cf(0, -0.5, 0) * Euler(rad(-90), 0, 0)
  3809.                             LVW.C1 = Cf(0, 0, 0) * Euler(0, 0, rad(-20))
  3810.                             local Vel = Inst("BodyVelocity", RootPart)
  3811.                             Vel.Name = DecName
  3812.                             Vel.MaxForce = Vec(huge, huge, huge)
  3813.                             Vel.Velocity = LVec.CFrame.lookVector * 0
  3814.                             local FallDamage = 0
  3815.                             local CanDiveKick = true
  3816.                             local TouchedGround = false
  3817.                             local BuffN = 3
  3818.                             local ground, pos = rayCast(LVec.Position, LVec.CFrame.lookVector, 5, Character)
  3819.                             local hit = HBox.Touched:connect(function(part)
  3820.        
  3821.         local hum = FindHum(part.Parent)
  3822.         if hum and hum ~= Humanoid and CanDiveKick then
  3823.             CanDiveKick = false
  3824.             FallDamage = FallDamage + 4
  3825.             Vel.Velocity = RootPart.CFrame.lookVector * -8 + Vec(0, 20, 0)
  3826.             local noscope = 0
  3827.             local s = Sound(part, "http://roblox.com/asset/?id=401057895", 1, 1, false)
  3828.             debServ:AddItem(s, 2)
  3829.             local j = Sound(RootPart, "http://roblox.com/asset/?id=158149887", 0.5, 1, false)
  3830.             debServ:AddItem(j, 2)
  3831.             DamageFunction(part, false, 0, 45, false, 0, "LifeSteal", RootPart, 0.1, false, 0, false, _, "", "")
  3832.             Apply_Buff(BuffN, 15)
  3833.             if BuffN > 0 then
  3834.                 BuffN = BuffN - 0.1
  3835.             end
  3836.             for i = 0, 1.4, 0.1 do
  3837.                 swait()
  3838.                 Vel.Velocity = RootPart.CFrame.lookVector * -8 + Vec(0, 22, 0)
  3839.                 if noscope ~= 360 then
  3840.                     noscope = noscope + 30
  3841.                 end
  3842.                 local JumpSpeed = 0.4
  3843.                 FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-60), 0, rad(10)), JumpSpeed)
  3844.                 FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  3845.                 FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-60), 0, rad(-10)), JumpSpeed)
  3846.                 FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  3847.                 Neck.C0 = clerp(Neck.C0, Cf(0, 1.4, 0.2) * Euler(rad(30), 0, 0), JumpSpeed)
  3848.                 Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  3849.                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(noscope), 0, 0), JumpSpeed)
  3850.                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), JumpSpeed)
  3851.                 FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-18), rad(90), 0), JumpSpeed)
  3852.                 FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), JumpSpeed)
  3853.                 FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.5, -0.8) * Euler(rad(-30), rad(-90), 0), JumpSpeed)
  3854.                 FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), JumpSpeed)
  3855.             end
  3856.             CanDiveKick = true
  3857.         end
  3858.     end
  3859. )
  3860.                             repeat
  3861.                                 swait()
  3862.                                 if CanDiveKick then
  3863.                                     FallDamage = FallDamage + 1
  3864.                                     FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, rad(15), rad(70)), t)
  3865.                                     FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), t)
  3866.                                     FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -0.9) * Euler(rad(90), 0, 0), t)
  3867.                                     FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, rad(-70)), t)
  3868.                                     Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.3) * Euler(rad(-35), rad(60), 0), t)
  3869.                                     Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), t)
  3870.                                     FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-5), rad(-80), 0), t)
  3871.                                     FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), t)
  3872.                                     FRightHip.C0 = clerp(FRightHip.C0, Cf(0.8, -0.5, -0.7) * Euler(rad(-30), 0, 0), t)
  3873.                                     FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 1, 0) * Euler(0, 0, rad(25)), t)
  3874.                                     FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-0.8, -1, -0.15) * Euler(rad(-20), rad(60), 0), t)
  3875.                                     FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 1, 0) * Euler(rad(-40), 0, 0), t)
  3876.                                     Vel.Velocity = LVec.CFrame.lookVector * 150
  3877.                                     MagicBlock(BrickColor.new(Colour1), "Neon", LeftLeg:GetRenderCFrame() * Cf(0, -5, -1), 3, 3, 3, 7, 7, 7, 0.1)
  3878.                                     MagicBlock(BrickColor.new(Colour2), "Neon", LeftLeg:GetRenderCFrame() * Cf(0, -4, -1), 2, 2, 2, 6, 6, 6, 0.1)
  3879.                                     ground = rayCast(LVec.Position, LVec.CFrame.lookVector, 15, Character)
  3880.                                     if ground and ground.Anchored == true then
  3881.                                         TouchedGround = true
  3882.                                     end
  3883.                                 end
  3884.                             until TouchedGround
  3885.                             MagicWave(ground.BrickColor, ground.Material, Cf(pos), 0, 0, 0, 3, 1, 3, 0.1)
  3886.                             local WaveP = Inst("Part", F2)
  3887.                             WaveP.Transparency = 1
  3888.                             WaveP.Anchored = true
  3889.                             WaveP.CanCollide = false
  3890.                             WaveP.Locked = true
  3891.                             WaveP.CFrame = Cf(pos)
  3892.                             MagniDamage(WaveP, 25, true, 4 + (FallDamage), 5 + (FallDamage), false, 0, "Stun", 0.06 + (FallDamage) / 100, false, 0, false, _, "", "")
  3893.                             debServ:AddItem(WaveP, 3)
  3894.                             local boo = Sound(WaveP, "http://roblox.com/asset/?id=157878578", 1, 1, false)
  3895.                             debServ:AddItem(boo, 0.4)
  3896.                             debServ:AddItem(HBox, 0)
  3897.                             debServ:AddItem(LVec, 0)
  3898.                             hit:disconnect()
  3899.                             debServ:AddItem(Vel, 0)
  3900.                             for i = 0, 1.8, 0.1 do
  3901.                                 swait()
  3902.                                 Humanoid.WalkSpeed = 0
  3903.                                 FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(70)), 0.3)
  3904.                                 FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  3905.                                 FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(70), 0, rad(60)), 0.3)
  3906.                                 FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(60), 0), 0.3)
  3907.                                 Neck.C0 = clerp(Neck.C0, Cf(0, 1.35, -0.5) * Euler(rad(-45), 0, 0), 0.3)
  3908.                                 Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-30), 0), 0.3)
  3909.                                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -0.4, 0) * Euler(rad(-20), rad(-60), 0), 0.3)
  3910.                                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  3911.                                 FRightHip.C0 = clerp(FRightHip.C0, Cf(0.5, -1.8, -0.7) * Euler(0, rad(20), 0), 0.3)
  3912.                                 FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 0, 0) * Euler(rad(-15), 0, 0), 0.3)
  3913.                                 FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1, -1.4, -0.6) * Euler(0, rad(60), 0), 0.3)
  3914.                                 FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 0, 0) * Euler(rad(-15), 0, 0), 0.3)
  3915.                             end
  3916.                             Humanoid.WalkSpeed = CurrentSpeed
  3917.                             LeftHip.Part0 = Torso
  3918.                             LeftHip.Part1 = LeftLeg
  3919.                             RightHip.Part0 = Torso
  3920.                             RightHip.Part1 = RightLeg
  3921.                             FLeftHip.Part0 = nil
  3922.                             FLeftHip.Part1 = nil
  3923.                             LeftHip.C0 = FLeftHip.C0
  3924.                             LeftHip.C1 = FLeftHip.C1
  3925.                             FRightHip.Part0 = nil
  3926.                             FRightHip.Part1 = nil
  3927.                             RightHip.C0 = FRightHip.C0
  3928.                             RightHip.C1 = FRightHip.C1
  3929.                         end
  3930.                             if Debounces.HasWep and not Debounces.DuelWielding then
  3931.                                 if Current_Anim == "Idle" or Current_Anim == "Walking" then
  3932.                                     LeftHip.Part0 = nil
  3933.                                     LeftHip.Part1 = nil
  3934.                                     RightHip.Part0 = nil
  3935.                                     RightHip.Part1 = nil
  3936.                                     FLeftHip.Part0 = Torso
  3937.                                     FLeftHip.Part1 = LeftLeg
  3938.                                     FLeftHip.C0 = LeftHip.C0
  3939.                                     FLeftHip.C1 = LeftHip.C1
  3940.                                     FRightHip.Part0 = Torso
  3941.                                     FRightHip.Part1 = RightLeg
  3942.                                     FRightHip.C0 = RightHip.C0
  3943.                                     FRightHip.C1 = RightHip.C1
  3944.                                     local t = 0.6
  3945.                                     local VelPart = RootPart
  3946.                                     local tim = 1
  3947.                                     local Speed = 150
  3948.                                     local HBSize = Vec(4, 8, 3)
  3949.                                     local Vel = Inst("BodyVelocity", RootPart)
  3950.                                     Vel.Name = DecName
  3951.                                     Vel.MaxForce = Vec(huge, huge, huge)
  3952.                                     Vel.Velocity = VelPart.CFrame.lookVector * 0
  3953.                                     if Upward then
  3954.                                         tim = 1.4
  3955.                                         Speed = 300
  3956.                                         local LVec = Inst("Part", F2)
  3957.                                         LVec.Transparency = 1
  3958.                                         LVec.Anchored = false
  3959.                                         LVec.CanCollide = false
  3960.                                         LVec.Locked = true
  3961.                                         -- DECOMPILER ERROR at PC2022: Overwrote pending register: R11 in 'AssignReg'
  3962.  
  3963.                                         LVec.Size = Vec(2, 2, 2--[[pos]])
  3964.                                         LVec.FrontSurface = "Hinge"
  3965.                                         local LVW = Inst("Weld", LVec)
  3966.                                         LVW.Part0 = RootPart
  3967.                                         LVW.Part1 = LVec
  3968.                                         LVW.Name = DecName
  3969.                                         LVW.C0 = Cf(0, 0, 0) * Euler(rad(50), 0, 0)
  3970.                                         VelPart = LVec
  3971.                                         Vel.Velocity = RootPart.CFrame.lookVector * -15 + Vec(0, 25, 0)
  3972.                                         local noscope = 0
  3973.                                         local j = Sound(RootPart, "http://roblox.com/asset/?id=158149887", 0.5, 1, false)
  3974.                                         debServ:AddItem(j, 2)
  3975.                                         for i = 0, 1.4, 0.1 do
  3976.                                             swait()
  3977.                                             if noscope ~= 360 then
  3978.                                                 noscope = noscope + 30
  3979.                                             end
  3980.                                             local JumpSpeed = 0.4
  3981.                                             HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), JumpSpeed)
  3982.                                             HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  3983.                                             WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), JumpSpeed)
  3984.                                             WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), JumpSpeed)
  3985.                                             FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-60), 0, rad(10)), JumpSpeed)
  3986.                                             FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  3987.                                             FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-60), 0, rad(-10)), JumpSpeed)
  3988.                                             FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  3989.                                             Neck.C0 = clerp(Neck.C0, Cf(0, 1.4, 0.2) * Euler(rad(30), 0, 0), JumpSpeed)
  3990.                                             Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  3991.                                             FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(noscope), 0, 0), JumpSpeed)
  3992.                                             FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), JumpSpeed)
  3993.                                             FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-18), rad(90), 0), JumpSpeed)
  3994.                                             FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), JumpSpeed)
  3995.                                             FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.5, -0.8) * Euler(rad(-30), rad(-90), 0), JumpSpeed)
  3996.                                             FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), JumpSpeed)
  3997.                                         end
  3998.                                     end
  3999.                                         local HBox = MakeHitBox(HBSize, Hit_Box, true, Cf(), Cf())
  4000.                                         local T = 0
  4001.                                         local Penetrates = 0
  4002.                                         local hit = HBox.Touched:connect(function(part)
  4003.        
  4004.         local hum = FindHum(part.Parent)
  4005.         local p = part.Parent:FindFirstChild("Penetrated")
  4006.         local tor = part.Parent:FindFirstChild("Torso")
  4007.         if hum and hum ~= Humanoid and not p and tor then
  4008.             if not Upward then
  4009.                 tim = tim + 1.2
  4010.             else
  4011.                 tim = tim + 1.6
  4012.             end
  4013.             DamageFunction(part, false, 0, 30, false, 0, "Compensate", RootPart, 0.1, false, _, false, _, "", "")
  4014.             local Penetrate = Inst("Part")
  4015.             if hum.MaxHealth / 12 < hum.Health then
  4016.                 debServ:AddItem(Penetrate, 0)
  4017.                 Penetrate = Inst("Weld", HBox)
  4018.                 Penetrate.Part0 = HBox
  4019.                 Penetrate.Part1 = tor
  4020.                 Penetrate.C0 = Cf(0, 2.6 - Penetrates, 0) * Euler(rad(90), 0, rad(-90))
  4021.             end
  4022.             local P = Inst("BoolValue", part.Parent)
  4023.             P.Name = "Penetrated"
  4024.             debServ:AddItem(P, 4)
  4025.             debServ:AddItem(Penetrate, 2)
  4026.             if Penetrates ~= 6 then
  4027.                 Penetrates = Penetrates + 1
  4028.             end
  4029.             local rip = runServ.RenderStepped:connect(function()
  4030.            
  4031.             hum.PlatformStand = true
  4032.             DamageFunction(part, false, 0, 0 + Penetrates, false, 0, "Compensate", RootPart, 0.02, false, _, false, _, "", "")
  4033.         end
  4034. )
  4035.             repeat
  4036.                 swait()
  4037.             until Penetrate.Parent == nil or T == tim or hum.Health <= hum.MaxHealth / 12
  4038.             hum.PlatformStand = false
  4039.             if Penetrates ~= 6 then
  4040.                 Penetrates = Penetrates - 1
  4041.             end
  4042.             debServ:AddItem(P, 0)
  4043.             debServ:AddItem(Penetrate, 0)
  4044.             rip:disconnect()
  4045.         end
  4046.     end
  4047. )
  4048.                                         repeat
  4049.                                             Vel.Velocity = VelPart.CFrame.lookVector * Speed
  4050.                                             MagicBlock(BrickColor.new(Colour1), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 5, 5, 5, 7, 7, 7, 0.1)
  4051.                                             MagicBlock(BrickColor.new(Colour2), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 4, 4, 4, 6, 6, 6, 0.1)
  4052.                                             MagicBlock(BrickColor.new(Colour1), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 5, 5, 5, 7, 7, 7, 0.1)
  4053.                                             MagicBlock(BrickColor.new(Colour2), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 4, 4, 4, 6, 6, 6, 0.1)
  4054.                                             local SwingSpeed = 0.5
  4055.                                             HWeld.C0 = clerp(HWeld.C0, Cf(-0.7, -0.15, 0) * Euler(0, 0, 0), SwingSpeed)
  4056.                                             HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4057.                                             WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(180), 0, rad(-20)), SwingSpeed)
  4058.                                             WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  4059.                                             FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.3) * Euler(0, rad(-50), 0), SwingSpeed)
  4060.                                             FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-90), 0, 0), SwingSpeed)
  4061.                                             FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(60), 0, rad(80)), SwingSpeed)
  4062.                                             FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(65), 0), SwingSpeed)
  4063.                                             Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  4064.                                             Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(rad(20), rad(70), 0), SwingSpeed)
  4065.                                             if not Upward then
  4066.                                                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0.65, -1, 0) * Euler(0, rad(70), 0), SwingSpeed)
  4067.                                                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4068.                                             else
  4069.                                                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0.65, -1, 0) * Euler(rad(50), 0, 0), SwingSpeed)
  4070.                                                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, rad(-70), 0), SwingSpeed)
  4071.                                             end
  4072.                                             FRightHip.C0 = clerp(FRightHip.C0, Cf(0.8, -1, 0) * Euler(0, rad(-70), 0), SwingSpeed)
  4073.                                             FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 1, 0) * Euler(rad(50), 0, 0), SwingSpeed)
  4074.                                             FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-0.5, -1, 0) * Euler(0, rad(-60), 0), SwingSpeed)
  4075.                                             FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 1, 0) * Euler(rad(50), 0, 0), SwingSpeed)
  4076.                                             T = T + 0.1
  4077.                                             swait()
  4078.                                         until tim <= T
  4079.                                         debServ:AddItem(HBox, 0)
  4080.                                         hit:disconnect()
  4081.                                         debServ:AddItem(Vel, 0)
  4082.                                         if Upward then
  4083.                                             debServ:AddItem(VelPart, 0)
  4084.                                         end
  4085.                                         if not Upward then
  4086.                                             for i = 0, 1.4, 0.1 do
  4087.                                                 swait()
  4088.                                                 Humanoid.WalkSpeed = 0
  4089.                                                 local SwingSpeed = 0.5
  4090.                                                 HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4091.                                                 HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4092.                                                 WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  4093.                                                 WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  4094.                                                 FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(60)), SwingSpeed)
  4095.                                                 FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(30), 0), SwingSpeed)
  4096.                                                 FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(-60)), SwingSpeed)
  4097.                                                 FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  4098.                                                 Neck.C0 = clerp(Neck.C0, Cf(0, 1.52, 0.2) * Euler(rad(30), 0, 0), SwingSpeed)
  4099.                                                 Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4100.                                                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.2, 0) * Euler(rad(-40), 0, 0), SwingSpeed)
  4101.                                                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4102.                                                 FRightHip.C0 = clerp(FRightHip.C0, Cf(0.5, -1, -0.4) * Euler(rad(-12), 0, 0), SwingSpeed)
  4103.                                                 FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4104.                                                 FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-0.5, -0.6, -0.5) * Euler(rad(40), 0, 0), SwingSpeed)
  4105.                                                 FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4106.                                             end
  4107.                                         end
  4108.                                                 Humanoid.WalkSpeed = CurrentSpeed
  4109.                                                 LeftHip.Part0 = Torso
  4110.                                                 LeftHip.Part1 = LeftLeg
  4111.                                                 RightHip.Part0 = Torso
  4112.                                                 RightHip.Part1 = RightLeg
  4113.                                                 FLeftHip.Part0 = nil
  4114.                                                 FLeftHip.Part1 = nil
  4115.                                                 LeftHip.C0 = FLeftHip.C0
  4116.                                                 LeftHip.C1 = FLeftHip.C1
  4117.                                                 FRightHip.Part0 = nil
  4118.                                                 FRightHip.Part1 = nil
  4119.                                                 RightHip.C0 = FRightHip.C0
  4120.                                                 RightHip.C1 = FRightHip.C1
  4121.                                                 end
  4122.                                                 if Current_Anim == "Falling" or Current_Anim == "Jumping" then
  4123.                                                     LeftHip.Part0 = nil
  4124.                                                     LeftHip.Part1 = nil
  4125.                                                     RightHip.Part0 = nil
  4126.                                                     RightHip.Part1 = nil
  4127.                                                     FLeftHip.Part0 = Torso
  4128.                                                     FLeftHip.Part1 = LeftLeg
  4129.                                                     FLeftHip.C0 = LeftHip.C0
  4130.                                                     FLeftHip.C1 = LeftHip.C1
  4131.                                                     FRightHip.Part0 = Torso
  4132.                                                     FRightHip.Part1 = RightLeg
  4133.                                                     FRightHip.C0 = RightHip.C0
  4134.                                                     FRightHip.C1 = RightHip.C1
  4135.                                                     local Speed = 150
  4136.                                                     local HBSize = Vec(4, 8, 3)
  4137.                                                     local Vel = Inst("BodyVelocity", RootPart)
  4138.                                                     Vel.Name = DecName
  4139.                                                     Vel.MaxForce = Vec(huge, huge, huge)
  4140.                                                     Vel.Velocity = RootPart.CFrame.lookVector * 0
  4141.                                                     local LVec = Inst("Part", F2)
  4142.                                                     LVec.Transparency = 1
  4143.                                                     LVec.Anchored = false
  4144.                                                     LVec.CanCollide = false
  4145.                                                     LVec.Locked = true
  4146.                                                     LVec.Size = Vec(2, 2, 1)
  4147.                                                     LVec.FrontSurface = "Hinge"
  4148.                                                     local LVW = Inst("Weld", LVec)
  4149.                                                     LVW.Part0 = RootPart
  4150.                                                     LVW.Part1 = LVec
  4151.                                                     LVW.Name = DecName
  4152.                                                     LVW.C0 = Cf(0, 0, 0) * Euler(rad(-60), 0, 0)
  4153.                                                     local HBox = MakeHitBox(HBSize, Hit_Box, true, Cf(), Cf())
  4154.                                                     local FallDamage = 0
  4155.                                                     local Penetrates = 0
  4156.                                                     local ground, pos = rayCast(LVec.Position, LVec.CFrame.lookVector, 30, Character)
  4157.                                                     local TouchedGround = false
  4158.                                                     local hit = HBox.Touched:connect(function(part)
  4159.        
  4160.         local hum = FindHum(part.Parent)
  4161.         local p = part.Parent:FindFirstChild("Penetrated")
  4162.         local tor = part.Parent:FindFirstChild("Torso")
  4163.         if hum and hum ~= Humanoid and not p and tor then
  4164.             DamageFunction(part, false, 0, 25, false, 0, "Compensate", RootPart, 0.1, false, _, false, _, "", "")
  4165.             local Penetrate = Inst("Part")
  4166.             if hum.MaxHealth / 12 < hum.Health then
  4167.                 debServ:AddItem(Penetrate, 0)
  4168.                 Penetrate = Inst("Weld", HBox)
  4169.                 Penetrate.Part0 = HBox
  4170.                 Penetrate.Part1 = tor
  4171.                 Penetrate.C0 = Cf(0, 2.6 - Penetrates, 0) * Euler(rad(90), 0, rad(-90))
  4172.             end
  4173.             local P = Inst("BoolValue", part.Parent)
  4174.             P.Name = "Penetrated"
  4175.             debServ:AddItem(P, 4)
  4176.             debServ:AddItem(Penetrate, 2)
  4177.             if Penetrates ~= 6 then
  4178.                 Penetrates = Penetrates + 1
  4179.             end
  4180.             local rip = runServ.RenderStepped:connect(function()
  4181.            
  4182.             hum.PlatformStand = true
  4183.             DamageFunction(part, false, 0, 0 + Penetrates * 2 + FallDamage, false, 0, "Compensate", RootPart, 0.01, false, _, false, _, "", "")
  4184.         end
  4185. )
  4186.             repeat
  4187.                 swait()
  4188.             until Penetrate.Parent == nil or hum.Health <= hum.MaxHealth / 12 or TouchedGround
  4189.             hum.PlatformStand = false
  4190.             if Penetrates ~= 6 then
  4191.                 Penetrates = Penetrates - 1
  4192.             end
  4193.             debServ:AddItem(P, 0)
  4194.             debServ:AddItem(Penetrate, 0)
  4195.             rip:disconnect()
  4196.         end
  4197.     end
  4198. )
  4199.                                                     repeat
  4200.                                                         Vel.Velocity = LVec.CFrame.lookVector * Speed
  4201.                                                         FallDamage = FallDamage + 1
  4202.                                                         MagicBlock(BrickColor.new(Colour1), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 5, 5, 5, 7, 7, 7, 0.1)
  4203.                                                         MagicBlock(BrickColor.new(Colour2), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 4, 4, 4, 6, 6, 6, 0.1)
  4204.                                                         MagicBlock(BrickColor.new(Colour1), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 5, 5, 5, 7, 7, 7, 0.1)
  4205.                                                         MagicBlock(BrickColor.new(Colour2), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 4, 4, 4, 6, 6, 6, 0.1)
  4206.                                                         local SwingSpeed = 0.5
  4207.                                                         HWeld.C0 = clerp(HWeld.C0, Cf(-0.7, -0.15, 0) * Euler(0, 0, 0), SwingSpeed)
  4208.                                                         HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4209.                                                         WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(180), 0, rad(-20)), SwingSpeed)
  4210.                                                         WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  4211.                                                         FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.3) * Euler(0, rad(-50), 0), SwingSpeed)
  4212.                                                         FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-90), 0, 0), SwingSpeed)
  4213.                                                         FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(60), 0, rad(80)), SwingSpeed)
  4214.                                                         FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(65), 0), SwingSpeed)
  4215.                                                         Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  4216.                                                         Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(rad(20), rad(70), 0), SwingSpeed)
  4217.                                                         FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0.65, -1, 0) * Euler(rad(-60), 0, 0), SwingSpeed)
  4218.                                                         FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, rad(-70), 0), SwingSpeed)
  4219.                                                         FRightHip.C0 = clerp(FRightHip.C0, Cf(0.8, -1, 0) * Euler(0, rad(-70), 0), SwingSpeed)
  4220.                                                         FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 1, 0) * Euler(rad(50), 0, 0), SwingSpeed)
  4221.                                                         FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-0.5, -1, 0) * Euler(0, rad(-60), 0), SwingSpeed)
  4222.                                                         FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 1, 0) * Euler(rad(50), 0, 0), SwingSpeed)
  4223.                                                         ground = rayCast(LVec.Position, LVec.CFrame.lookVector, 30, Character)
  4224.                                                         if ground and ground.Anchored == true then
  4225.                                                             TouchedGround = true
  4226.                                                         end
  4227.                                                         swait()
  4228.                                                     until TouchedGround
  4229.                                                     MagicWave(ground.BrickColor, ground.Material, Cf(pos), 0, 0, 0, 8, 1, 8, 0.1)
  4230.                                                     local WaveP = Inst("Part", F2)
  4231.                                                     WaveP.Transparency = 1
  4232.                                                     WaveP.Anchored = true
  4233.                                                     WaveP.CanCollide = false
  4234.                                                     WaveP.Locked = true
  4235.                                                     WaveP.CFrame = Cf(pos)
  4236.                                                     MagniDamage(WaveP, 40, true, 2 + (FallDamage), 6 + (FallDamage), false, 0, "Compensate-Stun", 0.1 + (FallDamage) / 100, false, 0, false, _, "", "")
  4237.                                                     debServ:AddItem(WaveP, 3)
  4238.                                                     local boo = Sound(WaveP, "http://roblox.com/asset/?id=157878578", 1, 1, false)
  4239.                                                     debServ:AddItem(boo, 0.4)
  4240.                                                     debServ:AddItem(HBox, 0)
  4241.                                                     debServ:AddItem(LVec, 0)
  4242.                                                     hit:disconnect()
  4243.                                                     debServ:AddItem(Vel, 0)
  4244.                                                     if not Upward then
  4245.                                                         for i = 0, 1.8, 0.1 do
  4246.                                                             swait()
  4247.                                                             Humanoid.WalkSpeed = 0
  4248.                                                             local SwingSpeed = 0.5
  4249.                                                             HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4250.                                                             HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4251.                                                             WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  4252.                                                             WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  4253.                                                             FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(60)), SwingSpeed)
  4254.                                                             FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(30), 0), SwingSpeed)
  4255.                                                             FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(-60)), SwingSpeed)
  4256.                                                             FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  4257.                                                             Neck.C0 = clerp(Neck.C0, Cf(0, 1.52, 0.2) * Euler(rad(30), 0, 0), SwingSpeed)
  4258.                                                             Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4259.                                                             FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.2, 0) * Euler(rad(-40), 0, 0), SwingSpeed)
  4260.                                                             FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4261.                                                             FRightHip.C0 = clerp(FRightHip.C0, Cf(0.5, -1, -0.4) * Euler(rad(-12), 0, 0), SwingSpeed)
  4262.                                                             FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4263.                                                             FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-0.5, -0.6, -0.5) * Euler(rad(40), 0, 0), SwingSpeed)
  4264.                                                             FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4265.                                                         end
  4266.                                                     end
  4267.                                                         end
  4268.                                                     end
  4269.                                             end
  4270.                                                                 Humanoid.WalkSpeed = CurrentSpeed
  4271.                                                             LeftHip.Part0 = Torso
  4272.                                                             LeftHip.Part1 = LeftLeg
  4273.                                                             RightHip.Part0 = Torso
  4274.                                                             RightHip.Part1 = RightLeg
  4275.                                                             FLeftHip.Part0 = nil
  4276.                                                             FLeftHip.Part1 = nil
  4277.                                                             LeftHip.C0 = FLeftHip.C0
  4278.                                                             LeftHip.C1 = FLeftHip.C1
  4279.                                                             FRightHip.Part0 = nil
  4280.                                                             FRightHip.Part1 = nil
  4281.                                                             RightHip.C0 = FRightHip.C0
  4282.                                                             RightHip.C1 = FRightHip.C1
  4283.                                                             Debounces.Attacking = false
  4284.     end
  4285.    
  4286.     Equip_Denial = function()
  4287.    
  4288.     Debounces.Equipping = true
  4289.     Attack_Num = 1
  4290.     for i = 0, 0.5, 0.1 do
  4291.         swait()
  4292.         local equips = 0.5
  4293.         HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(25), 0, 0), equips)
  4294.         HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), equips)
  4295.         FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.35, 0) * Euler(rad(-25), 0, 0), equips)
  4296.         FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), equips)
  4297.         FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, 0), equips)
  4298.         FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), equips)
  4299.         Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.2) * Euler(-rad(10), 0, 0), equips)
  4300.         Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(20), 0), equips)
  4301.         FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), equips)
  4302.         FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), equips)
  4303.         RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), equips)
  4304.         RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), equips)
  4305.         LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), equips)
  4306.         LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), equips)
  4307.     end
  4308.     WepWeld.Part0 = Holder
  4309.     WepWeld.Part1 = Handle
  4310.     WepWeld.C0 = Cf() * Euler(rad(90), 0, rad(90))
  4311.     WepWeld.C1 = Cf() * Euler(0, rad(180), 0)
  4312.     CurrentSpeed = 12
  4313.     Humanoid.WalkSpeed = CurrentSpeed
  4314.     Debounces.HasWep = true
  4315.     Debounces.Equipping = false
  4316. end
  4317.  
  4318.     Unequip_Denial = function()
  4319.    
  4320.     Debounces.Equipping = true
  4321.     Attack_Num = 1
  4322.     LeftShoulder.Part0 = nil
  4323.     LeftShoulder.Part1 = nil
  4324.     FLeftShoulder.Part0 = Torso
  4325.     FLeftShoulder.Part1 = LeftArm
  4326.     FLeftShoulder.C0 = LeftShoulder.C0
  4327.     FLeftShoulder.C1 = LeftShoulder.C1
  4328.     for i = 0, 0.5, 0.1 do
  4329.         swait()
  4330.         local equips = 0.5
  4331.         HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(25), 0, 0), equips)
  4332.         HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), equips)
  4333.         WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, rad(90)), equips)
  4334.         WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), equips)
  4335.         FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.35, 0) * Euler(rad(-25), 0, 0), equips)
  4336.         FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), equips)
  4337.         FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, 0), equips)
  4338.         FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), equips)
  4339.         Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.2) * Euler(-rad(10), 0, 0), equips)
  4340.         Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(20), 0), equips)
  4341.         FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), equips)
  4342.         FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), equips)
  4343.         RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), equips)
  4344.         RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), equips)
  4345.         LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), equips)
  4346.         LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), equips)
  4347.     end
  4348.     WepWeld.Part0 = Torso
  4349.     WepWeld.Part1 = Handle
  4350.     WepWeld.C0 = Cf(1.5, -1, 0.6) * Euler(rad(-90), 0, rad(90))
  4351.     WepWeld.C1 = Cf() * Euler(0, 0, 0)
  4352.     CurrentSpeed = 20
  4353.     Humanoid.WalkSpeed = CurrentSpeed
  4354.     Debounces.HasWep = false
  4355.     Debounces.Equipping = false
  4356. end
  4357.  
  4358.     EquipTES = function()
  4359.    
  4360.     if not Debounces.TESWield then
  4361.         Debounces.Equipping = true
  4362.         for i = 0, 0.5, 0.1 do
  4363.             swait()
  4364.             local SwingSpeed = 0.5
  4365.             FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  4366.             FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4367.             FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(12)), SwingSpeed)
  4368.             FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4369.             Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4370.             Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4371.             FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4372.             FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4373.             RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4374.             RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4375.             LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4376.             LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4377.         end
  4378.         SheWeld.Parent = nil
  4379.         SheWeld.Part0 = Holder2
  4380.         SheWeld.Part1 = TESHandle
  4381.         SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  4382.         SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  4383.         SheWeld.Parent = TESHandle
  4384.         Debounces.Equipping = false
  4385.         Debounces.TESWield = true
  4386.         CurrentSpeed = 16
  4387.         Humanoid.WalkSpeed = CurrentSpeed
  4388.     else
  4389.         Debounces.Equipping = true
  4390.         for i = 0, 0.5, 0.1 do
  4391.             swait()
  4392.             local SwingSpeed = 0.5
  4393.             SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  4394.             SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4395.             HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4396.             HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4397.             FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  4398.             FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4399.             FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(12)), SwingSpeed)
  4400.             FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4401.             Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4402.             Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4403.             FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4404.             FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4405.             RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4406.             RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4407.             LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4408.             LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4409.         end
  4410.         CurrentSpeed = 6
  4411.         Humanoid.WalkSpeed = CurrentSpeed
  4412.         SheWeld.Part0 = Torso
  4413.         SheWeld.Part1 = TESHandle
  4414.         SheWeld.C0 = Cf(-1.1, -1.1, -0.2) * Euler(rad(100), 0, 0)
  4415.         Debounces.Equipping = false
  4416.         Debounces.TESWield = false
  4417.     end
  4418. end
  4419.  
  4420.     EquipTE = function()
  4421.     if not Debounces.TEWield then
  4422.         Debounces.Equipping = true
  4423.         Humanoid.WalkSpeed = 0
  4424.         Debounces.DisableJump = true
  4425.         LeftHip.Part0 = nil
  4426.         LeftHip.Part1 = nil
  4427.         RightHip.Part0 = nil
  4428.         RightHip.Part1 = nil
  4429.         FLeftHip.Part0 = Torso
  4430.         FLeftHip.Part1 = LeftLeg
  4431.         FLeftHip.C0 = LeftHip.C0
  4432.         FLeftHip.C1 = LeftHip.C1
  4433.         FRightHip.Part0 = Torso
  4434.         FRightHip.Part1 = RightLeg
  4435.         FRightHip.C0 = RightHip.C0
  4436.         FRightHip.C1 = RightHip.C1
  4437.         for i = 0, 0.7, 0.1 do
  4438.             swait()
  4439.             local SwingSpeed = 0.3
  4440.             FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  4441.             FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4442.             FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(12)), SwingSpeed)
  4443.             FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4444.             Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4445.             Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4446.             FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4447.             FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4448.             FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4449.             FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4450.             FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4451.             FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4452.         end
  4453.         SheWeld.Parent = nil
  4454.         SheWeld.Part0 = Holder2
  4455.         SheWeld.Part1 = TESHandle
  4456.         SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  4457.         SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  4458.         SheWeld.Parent = TESHandle
  4459.         for i = 0, 0.7, 0.1 do
  4460.             swait()
  4461.             local SwingSpeed = 0.3
  4462.             SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  4463.             SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4464.             HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4465.             HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4466.             FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.1, 0.325, -1.27) * Euler(rad(60), 0, rad(-25)), SwingSpeed)
  4467.             FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4468.             FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.6, 0.5, -0.4) * Euler(rad(8), rad(-50), 0), SwingSpeed)
  4469.             FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4470.             Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-8), rad(-15), 0), SwingSpeed)
  4471.             Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4472.             FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(15), 0), SwingSpeed)
  4473.             FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4474.             FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4475.             FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(9), 0), SwingSpeed)
  4476.             FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(6), 0), SwingSpeed)
  4477.             FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4478.         end
  4479.         WepWeld3.Parent = nil
  4480.         WepWeld3.Part0 = Holder
  4481.         WepWeld3.Part1 = TEHandle
  4482.         WepWeld3.C0 = Holder.CFrame:inverse() * Cf(Holder.Position)
  4483.         WepWeld3.C1 = TEHandle.CFrame:inverse() * Cf(Holder.Position)
  4484.         WepWeld3.Parent = TEHandle
  4485.         FITEB(11)
  4486.         for i = 0, 0.5, 0.1 do
  4487.             swait()
  4488.             local SwingSpeed = 0.08
  4489.             WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(-90), 0, 0), SwingSpeed)
  4490.             WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4491.             HWeld.C0 = clerp(HWeld.C0, Cf(0.4, -0.92, 0) * Euler(0, 0, rad(-20)), SwingSpeed)
  4492.             HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4493.             SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  4494.             SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4495.             FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.3, 0.5, -0.4) * Euler(rad(90), 0, rad(20)), SwingSpeed)
  4496.             FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4497.             FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.6, 0.6, 0) * Euler(0, 0, rad(-15)), SwingSpeed)
  4498.             FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4499.             Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  4500.             Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4501.             FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(20), 0), SwingSpeed)
  4502.             FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4503.             FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4504.             FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(9), 0), SwingSpeed)
  4505.             FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(6), 0), SwingSpeed)
  4506.             FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4507.         end
  4508.         local rotatebecauseitscool = 0
  4509.         local swing = Sound(TEHandle, "http://roblox.com/asset/?id=161006212", 1, 2.5, true)
  4510.         for i = 0, 0.5, 0.1 do
  4511.             swait()
  4512.             if rotatebecauseitscool < 1980 then
  4513.                 rotatebecauseitscool = rotatebecauseitscool + 60
  4514.             end
  4515.             local SwingSpeed = 0.05
  4516.             WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(rotatebecauseitscool), 0, 0), 0.7)
  4517.             WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.7)
  4518.             HWeld.C0 = clerp(HWeld.C0, Cf(0.4, -0.92, 0) * Euler(0, 0, rad(-20)), 0.7)
  4519.             HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.7)
  4520.             FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.3, 0.5, -0.4) * Euler(rad(90), 0, rad(20)), SwingSpeed)
  4521.             FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4522.             FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(12)), 0.4)
  4523.             FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.4)
  4524.             Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  4525.             Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4526.             FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(20), 0), SwingSpeed)
  4527.             FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4528.             FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4529.             FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(9), 0), SwingSpeed)
  4530.             FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(6), 0), SwingSpeed)
  4531.             FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4532.         end
  4533.         SheWeld.Part0 = Torso
  4534.         SheWeld.Part1 = TESHandle
  4535.         SheWeld.C0 = Cf(-1.1, -1.1, -0.2) * Euler(rad(100), 0, 0)
  4536.         for i = 0, 2, 0.1 do
  4537.             swait()
  4538.             if rotatebecauseitscool < 1980 then
  4539.                 rotatebecauseitscool = rotatebecauseitscool + 60
  4540.             end
  4541.             local SwingSpeed = 0.05
  4542.             WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(rotatebecauseitscool), 0, 0), 0.7)
  4543.             WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.7)
  4544.             HWeld.C0 = clerp(HWeld.C0, Cf(0.4, -0.92, 0) * Euler(0, 0, rad(-20)), 0.7)
  4545.             HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.7)
  4546.             FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.3, 0.5, -0.4) * Euler(rad(90), 0, rad(20)), SwingSpeed)
  4547.             FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4548.             FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(-15)), 0.4)
  4549.             FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.4)
  4550.             Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  4551.             Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4552.             FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(20), 0), SwingSpeed)
  4553.             FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4554.             FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4555.             FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(9), 0), SwingSpeed)
  4556.             FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(6), 0), SwingSpeed)
  4557.             FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4558.         end
  4559.         swing:Stop()
  4560.         debServ:AddItem(swing, 1)
  4561.         local leash = Sound(TEHandle, "rbxasset://sounds\\unsheath.wav", 1, 0.7, false)
  4562.         debServ:AddItem(leash, 1)
  4563.         for i = 0, 2, 0.1 do
  4564.             swait()
  4565.             local SwingSpeed = 0.08
  4566.             WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(-100), 0, 0), 0.5)
  4567.             WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4568.             HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4569.             HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4570.             FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.6, 0.4, -0.4) * Euler(rad(30), 0, rad(20)), SwingSpeed)
  4571.             FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), SwingSpeed)
  4572.             FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(-15)), 0.4)
  4573.             FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-15), 0), 0.4)
  4574.             Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-11), rad(-40), 0), SwingSpeed)
  4575.             Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4576.             FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(40), 0), SwingSpeed)
  4577.             FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4578.             FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4579.             FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(13), 0), SwingSpeed)
  4580.             FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(3), 0), SwingSpeed)
  4581.             FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4582.         end
  4583.         chatServ:Chat(Head, "It\'s time to end this fairy tale.", 2)
  4584.         for i = 0, 7.5, 0.1 do
  4585.             swait()
  4586.             local SwingSpeed = 0.08
  4587.             WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(-100), 0, 0), 0.5)
  4588.             WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4589.             HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4590.             HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4591.             FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.6, 0.4, -0.4) * Euler(rad(30), 0, rad(20)), SwingSpeed)
  4592.             FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), SwingSpeed)
  4593.             FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(-15)), 0.4)
  4594.             FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-15), 0), 0.4)
  4595.             Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-11), rad(-40), 0), SwingSpeed)
  4596.             Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4597.             FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(40), 0), SwingSpeed)
  4598.             FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4599.             FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4600.             FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(13), 0), SwingSpeed)
  4601.             FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(3), 0), SwingSpeed)
  4602.             FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4603.         end
  4604.         LeftHip.Part0 = Torso
  4605.         LeftHip.Part1 = LeftLeg
  4606.         RightHip.Part0 = Torso
  4607.         RightHip.Part1 = RightLeg
  4608.         FLeftHip.Part0 = nil
  4609.         FLeftHip.Part1 = nil
  4610.         LeftHip.C0 = FLeftHip.C0
  4611.         LeftHip.C1 = FLeftHip.C1
  4612.         FRightHip.Part0 = nil
  4613.         FRightHip.Part1 = nil
  4614.         RightHip.C0 = FRightHip.C0
  4615.         RightHip.C1 = FRightHip.C1
  4616.         Debounces.Equipping = false
  4617.         Debounces.DisableJump = false
  4618.         Debounces.TEWield = true
  4619.         Attack_Num = 1
  4620.         CurrentSpeed = 14
  4621.         Humanoid.WalkSpeed = CurrentSpeed
  4622.     else
  4623.         do
  4624.             Debounces.Equipping = true
  4625.             Debounces.DisableJump = true
  4626.             Humanoid.WalkSpeed = 0
  4627.             LeftHip.Part0 = nil
  4628.             LeftHip.Part1 = nil
  4629.             RightHip.Part0 = nil
  4630.             RightHip.Part1 = nil
  4631.             FLeftHip.Part0 = Torso
  4632.             FLeftHip.Part1 = LeftLeg
  4633.             FLeftHip.C0 = LeftHip.C0
  4634.             FLeftHip.C1 = LeftHip.C1
  4635.             FRightHip.Part0 = Torso
  4636.             FRightHip.Part1 = RightLeg
  4637.             FRightHip.C0 = RightHip.C0
  4638.             FRightHip.C1 = RightHip.C1
  4639.             for i = 0, 0.5, 0.1 do
  4640.                 swait()
  4641.                 local SwingSpeed = 0.5
  4642.                 FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  4643.                 FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4644.                 FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(12)), SwingSpeed)
  4645.                 FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4646.                 Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4647.                 Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4648.                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4649.                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4650.                 FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4651.                 FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4652.                 FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4653.                 FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4654.             end
  4655.             SheWeld.Parent = nil
  4656.             SheWeld.Part0 = Holder2
  4657.             SheWeld.Part1 = TESHandle
  4658.             SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  4659.             SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  4660.             SheWeld.Parent = TESHandle
  4661.             HTEB()
  4662.             for i = 0, 0.5, 0.1 do
  4663.                 swait()
  4664.                 local SwingSpeed = 0.5
  4665.                 SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  4666.                 SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4667.                 FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.1, 0.325, -1.27) * Euler(rad(60), 0, rad(-25)), SwingSpeed)
  4668.                 FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4669.                 FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.6, 0.5, -0.4) * Euler(rad(8), rad(-50), 0), SwingSpeed)
  4670.                 FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4671.                 Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-8), rad(-15), 0), SwingSpeed)
  4672.                 Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4673.                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(15), 0), SwingSpeed)
  4674.                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4675.                 FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4676.                 FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(9), 0), SwingSpeed)
  4677.                 FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(6), 0), SwingSpeed)
  4678.                 FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4679.             end
  4680.             local Sheath = Sound(TESHandle, "rbxasset://sounds\\unsheath.wav", 1, 1, false)
  4681.             for i = 0, 0.5, 0.1 do
  4682.                 swait()
  4683.                 local SwingSpeed = 0.5
  4684.                 FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  4685.                 FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4686.                 FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(12)), SwingSpeed)
  4687.                 FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4688.                 Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4689.                 Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4690.                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4691.                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4692.                 FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4693.                 FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4694.                 FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4695.                 FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4696.             end
  4697.             Attack_Num = 1
  4698.             SheWeld.Part0 = Torso
  4699.             SheWeld.Part1 = TESHandle
  4700.             SheWeld.C0 = Cf(-1.1, -1.1, -0.2) * Euler(rad(100), 0, 0)
  4701.             LeftHip.Part0 = Torso
  4702.             LeftHip.Part1 = LeftLeg
  4703.             RightHip.Part0 = Torso
  4704.             RightHip.Part1 = RightLeg
  4705.             FLeftHip.Part0 = nil
  4706.             FLeftHip.Part1 = nil
  4707.             LeftHip.C0 = FLeftHip.C0
  4708.             LeftHip.C1 = FLeftHip.C1
  4709.             FRightHip.Part0 = nil
  4710.             FRightHip.Part1 = nil
  4711.             RightHip.C0 = FRightHip.C0
  4712.             RightHip.C1 = FRightHip.C1
  4713.             WepWeld3.Part0 = TESHandle
  4714.             WepWeld3.Part1 = TEHandle
  4715.             WepWeld3.C0 = Cf(0, 0, 0)
  4716.             WepWeld3.C1 = Cf(0, 3, 0) * Euler(0, rad(180), 0)
  4717.             Debounces.Equipping = false
  4718.             Debounces.DisableJump = false
  4719.             Debounces.TEWield = false
  4720.             CurrentSpeed = 6
  4721.             Humanoid.WalkSpeed = CurrentSpeed
  4722.         end
  4723.     end
  4724. end
  4725.  
  4726.     Awaken = function()
  4727.     Debounces.Successful_KeyStroke = true
  4728.     Debounces.Attacking = true
  4729.     Debounces.DisableJump = true
  4730.     GodMode = true
  4731.     Humanoid.WalkSpeed = 0
  4732.     WepWeld.Part0 = RootPart
  4733.     WepWeld.Part1 = Handle
  4734.     WepWeld.C0 = RootPart.CFrame:inverse() * Cf(RootPart.Position)
  4735.     WepWeld.C1 = Handle.CFrame:inverse() * Cf(RootPart.Position)
  4736.     local BP = Inst("BodyPosition", RootPart)
  4737.     local StopEffects = false
  4738.     if not runServ:IsStudio() then
  4739.         local RingP = Inst("Part", F2)
  4740.             RingP.Anchored = true
  4741.             RingP.CanCollide = false
  4742.             RingP.Transparency = 1
  4743.             RingP.CFrame = RootPart.CFrame * CFrame.new(0, -3, 0)
  4744.             BP.Parent = RootPart
  4745.             BP.Name = DecName
  4746.             BP.Position = RootPart.Position
  4747.             local OGPos = RootPart.Position
  4748.             BP.MaxForce = Vec(huge, huge, huge)
  4749.             local StopRings = false
  4750.             coroutine.resume(coroutine.create(function()
  4751.         repeat
  4752.             wait(0.3)
  4753.             local boo = Sound(RingP, "http://roblox.com/asset/?id=228343249", 0.1, 0.5, false)
  4754.             debServ:AddItem(boo, 0.3)
  4755.             MagniDamage(RingP, 38, true, 4, 8, true, 200, "Compensate-Knockdown", 0.01, false, 0, false, _, "", "")
  4756.             MagniDamage(RootPart, 38, true, 4, 8, true, 200, "Compensate-Knockdown", 0.01, false, 0, false, _, "", "")
  4757.             MagicRing(BrickColor.new(Colour1), "Neon", RingP:GetRenderCFrame() * Cf(0, 0, 0) * Euler(rad(90), 0, 0), 0, 0, 1, 3, 3, 1.2, 0.05)
  4758.         until StopRings
  4759.     end
  4760. ))
  4761.             chatServ:Chat(Head, "Seal 6, disable.", 2)
  4762.             for i = 0, 5, 0.1 do
  4763.                 swait()
  4764.                 local SwingSpeed = 0.5
  4765.                 HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4766.                 HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4767.                 WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 13, -1.7) * Euler(rad(180), 0, 0), SwingSpeed)
  4768.                 WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  4769.                 FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(140), 0, rad(20)), SwingSpeed)
  4770.                 FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4771.                 FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(140), 0, rad(-20)), SwingSpeed)
  4772.                 FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4773.                 Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(10), 0, 0), SwingSpeed)
  4774.                 Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4775.                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(15), 0, 0), SwingSpeed)
  4776.                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4777.                 RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-15), rad(90), 0), SwingSpeed)
  4778.                 RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4779.                 LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(-15), rad(-90), 0), SwingSpeed)
  4780.                 LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4781.             end
  4782.             chatServ:Chat(Head, "This world and I are irreconcilable.", 2)
  4783.             wait(2)
  4784.             for i = 0, 16, 0.2 do
  4785.                 swait()
  4786.                 BP.Position = Vec(OGPos.x, OGPos.y + i, OGPos.z)
  4787.                 local SwingSpeed = 0.5
  4788.                 HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4789.                 HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4790.                 WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 13, -1.7) * Euler(rad(180), 0, 0), SwingSpeed)
  4791.                 WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  4792.                 FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(140), 0, rad(20)), SwingSpeed)
  4793.                 FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4794.                 FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(140), 0, rad(-20)), SwingSpeed)
  4795.                 FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4796.                 Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(15), 0, 0), SwingSpeed)
  4797.                 Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4798.                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(20), 0, 0), SwingSpeed)
  4799.                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4800.                 RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-30), rad(90), 0), SwingSpeed)
  4801.                 RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4802.                 LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(-30), rad(-90), 0), SwingSpeed)
  4803.                 LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4804.             end
  4805.             chatServ:Chat(Head, "I deny this world its existence,", 2)
  4806.             wait(2)
  4807.             debServ:AddItem(RingP, 0)
  4808.             local s = Sound(Hit_Box, "http://roblox.com/asset/?id=178452217", 0.6, 0.5, false)
  4809.             debServ:AddItem(s, 5)
  4810.             for i = 0, 5, 0.1 do
  4811.                 local SwingSpeed = 0.5
  4812.                 for _,p in pairs(Denial:GetChildren()) do
  4813.                     if p.Transparency ~= 1 then
  4814.                         p.Transparency = i / 4.5
  4815.                     end
  4816.                 end
  4817.                 MagicBlock(BC(Colour1), "Neon", Hit_Box:GetRenderCFrame() * Cf(rand(-1, 1), rand(-5, 5), rand(-1, 1)), 0.1, 0.1, 0.1, 1.2, 1.2, 1.2, 0.05)
  4818.                 MagicBlock(BC(Colour2), "Neon", Hit_Box:GetRenderCFrame() * Cf(rand(-1, 1), rand(-5, 5), rand(-1, 1)), 0.1, 0.1, 0.1, 1.2, 1.2, 1.2, 0.05)
  4819.                 MagicBlock(BC(Colour1), "Neon", Hit_Box:GetRenderCFrame() * Cf(rand(-1, 1), rand(-5, 5), rand(-1, 1)), 0.1, 0.1, 0.1, 1.2, 1.2, 1.2, 0.05)
  4820.                 MagicBlock(BC(Colour2), "Neon", Hit_Box:GetRenderCFrame() * Cf(rand(-1, 1), rand(-5, 5), rand(-1, 1)), 0.1, 0.1, 0.1, 1.2, 1.2, 1.2, 0.05)
  4821.                 HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4822.                 HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4823.                 WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 13, -1.7) * Euler(rad(180), 0, 0), SwingSpeed)
  4824.                 WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  4825.                 FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(140), 0, rad(60)), SwingSpeed)
  4826.                 FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4827.                 FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(140), 0, rad(-60)), SwingSpeed)
  4828.                 FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4829.                 Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(10), 0, 0), SwingSpeed)
  4830.                 Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4831.                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(15), 0, 0), SwingSpeed)
  4832.                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4833.                 RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-15), rad(90), 0), SwingSpeed)
  4834.                 RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4835.                 LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(-15), rad(-90), 0), SwingSpeed)
  4836.                 LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4837.                 swait()
  4838.             end
  4839.             chatServ:Chat(Head, "and I shall erase it!", 2)
  4840.             FRightHip.Part0 = Torso
  4841.             FRightHip.Part1 = RightLeg
  4842.             RightHip.Part0 = nil
  4843.             RightHip.Part1 = nil
  4844.             FRightHip.C0 = RightHip.C0
  4845.             FRightHip.C1 = RightHip.C1
  4846.             FLeftHip.Part0 = Torso
  4847.             FLeftHip.Part1 = LeftLeg
  4848.             LeftHip.Part0 = nil
  4849.             LeftHip.Part1 = nil
  4850.             FLeftHip.C0 = LeftHip.C0
  4851.             FLeftHip.C1 = LeftHip.C1
  4852.             StopRings = true
  4853.             for i = 0, 0.6, 0.1 do
  4854.                 local SwingSpeed = 0.3
  4855.                 HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4856.                 HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4857.                 WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 13, -1.7) * Euler(rad(180), 0, 0), SwingSpeed)
  4858.                 WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  4859.                 FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.8, 0.5, -0.6) * Euler(rad(70), 0, rad(-60)), SwingSpeed)
  4860.                 FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4861.                 FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.8, 0.5, -0.6) * Euler(rad(66), 0, rad(60)), SwingSpeed)
  4862.                 FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4863.                 Neck.C0 = clerp(Neck.C0, Cf(0, 1.2, -0.4) * Euler(rad(-60), 0, 0), SwingSpeed)
  4864.                 Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4865.                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-30), 0, 0), SwingSpeed)
  4866.                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4867.                 FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.15, -1.2) * Euler(rad(-25), 0, 0), SwingSpeed)
  4868.                 FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4869.                 FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.15, -1.2) * Euler(rad(-25), 0, 0), SwingSpeed)
  4870.                 FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4871.                 swait()
  4872.             end
  4873.             coroutine.resume(coroutine.create(function()
  4874.        
  4875.         coroutine.resume(coroutine.create(function()
  4876.            
  4877.             repeat
  4878.                 wait()
  4879.                 MagniDamage(RootPart, 18, true, 60, 90, true, 666, "Compensate-Knockdown", 0.5, false, 0, false, _, "", "")
  4880.                 MagniDamage(RootPart, 52, false, 0, 2, true, -20, "Compensate", 0.1, false, 0, false, _, "", "")
  4881.                 local rnum = 40
  4882.                 local Rand1, Rand2, Rand3, Rand4 = {rand(-rnum, rnum), rand(-rnum, rnum), rand(-rnum, rnum)}, {rand(-rnum, rnum), rand(-rnum, rnum), rand(-rnum, rnum)}, {rand(-360, 360), rand(-360, 360), rand(-360, 360)}, {rand(-rnum, rnum), rand(-rnum, rnum), rand(-rnum, rnum)}
  4883.                 MagicBlood(BC(Colour1), "Neon", RootPart:GetRenderCFrame() * Cf(Rand1[1], Rand1[2], Rand1[3]), 14, 14, 14, 0.1, 0.1, 0.1, 0.05)
  4884.                 MagicBlood(BC(Colour2), "Neon", RootPart:GetRenderCFrame() * Cf(Rand1[1], Rand1[2], Rand1[3]), 8, 8, 8, 0.1, 0.1, 0.1, 0.05)
  4885.                 MagicBlood(BC(Colour2), "Neon", RootPart:GetRenderCFrame() * Cf(Rand2[1], Rand2[2], Rand2[3]), 14, 14, 14, 0.1, 0.1, 0.1, 0.05)
  4886.                 MagicBlood(BC(Colour1), "Neon", RootPart:GetRenderCFrame() * Cf(Rand2[1], Rand2[2], Rand2[3]), 8, 8, 8, 0.1, 0.1, 0.1, 0.05)
  4887.                 MagicBlock(BC(Colour1), "Neon", RootPart:GetRenderCFrame() * Cf(Rand4[1], Rand4[2], Rand4[3]), 14, 14, 14, 0.1, 0.1, 0.1, 0.05)
  4888.                 MagicBlock(BC(Colour2), "Neon", RootPart:GetRenderCFrame() * Cf(Rand4[1], Rand4[2], Rand4[3]), 8, 8, 8, 0.1, 0.1, 0.1, 0.05)
  4889.             until StopEffects
  4890.         end
  4891. ))
  4892.         repeat
  4893.             MagicSpikeBall(BC(Colour1), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, 0.7, 0.7, 0.7, 0.05)
  4894.             MagicSpikeBall(BC(Colour2), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, 0.5, 0.5, 0.5, 0.05)
  4895.             MagicCircle(BC(Colour1), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, 0.4, 0.4, 0.4, 0.05)
  4896.             MagicCircle(BC(Colour2), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, 0.3, 0.3, 0.3, 0.05)
  4897.             wait(0.3)
  4898.         until StopEffects
  4899.     end
  4900. ))
  4901.             wait(10)
  4902.         end
  4903.         CArmour.Parent = Character
  4904.         local WeldBase = Inst("Model", CArmour)
  4905.         WeldBase.Name = "WeldBase"
  4906.         local aHead = Inst("Part", WeldBase)
  4907.         aHead.Transparency = 1
  4908.         aHead.Name = "FakeHead"
  4909.         aHead.Anchored = true
  4910.         aHead.CanCollide = false
  4911.         aHead.Locked = true
  4912.         aHead.Size = Vec(0.2, 0.2, 0.2)
  4913.         aHead.Position = Vec(60.2, 5.3, -275)
  4914.         aHead.Rotation = Vec(-180, 0, -180)
  4915.         local aLarm = Inst("Part", WeldBase)
  4916.         aLarm.Transparency = 1
  4917.         aLarm.Name = "FakeLeftArm"
  4918.         aLarm.Anchored = true
  4919.         aLarm.CanCollide = false
  4920.         aLarm.Locked = true
  4921.         aLarm.Size = Vec(0.2, 0.2, 0.2)
  4922.         aLarm.Position = Vec(58.7, 3.8, -275)
  4923.         aLarm.Rotation = Vec(-180, 0, -180)
  4924.         local aLleg = Inst("Part", WeldBase)
  4925.         aLleg.Transparency = 1
  4926.         aLleg.Name = "FakeLeftLeg"
  4927.         aLleg.Anchored = true
  4928.         aLleg.CanCollide = false
  4929.         aLleg.Locked = true
  4930.         aLleg.Size = Vec(0.2, 0.2, 0.2)
  4931.         aLleg.Position = Vec(59.7, 1.8, -275)
  4932.         aLleg.Rotation = Vec(-180, 0, -180)
  4933.         local aRarm = Inst("Part", WeldBase)
  4934.         aRarm.Transparency = 1
  4935.         aRarm.Name = "FakeRightArm"
  4936.         aRarm.Anchored = true
  4937.         aRarm.CanCollide = false
  4938.         aRarm.Locked = true
  4939.         aRarm.Size = Vec(0.2, 0.2, 0.2)
  4940.         aRarm.Position = Vec(58.7, 3.8, -275)
  4941.         aRarm.Rotation = Vec(-180, 0, -180)
  4942.         local aRleg = Inst("Part", WeldBase)
  4943.         aRleg.Transparency = 1
  4944.         aRleg.Name = "FakeRightLeg"
  4945.         aRleg.Anchored = true
  4946.         aRleg.CanCollide = false
  4947.         aRleg.Locked = true
  4948.         aRleg.Size = Vec(0.2, 0.2, 0.2)
  4949.         aRleg.Position = Vec(59.7, 1.8, -275)
  4950.         aRleg.Rotation = Vec(-180, 0, -180)
  4951.         local aTor = Inst("Part", WeldBase)
  4952.         aTor.Transparency = 1
  4953.         aTor.Name = "FakeTorso"
  4954.         aTor.Anchored = true
  4955.         aTor.CanCollide = false
  4956.         aTor.Locked = true
  4957.         aTor.Size = Vec(0.2, 0.2, 0.2)
  4958.         aTor.Position = Vec(60.2, 3.8, -275)
  4959.         aTor.Rotation = Vec(-180, 0, -180)
  4960.         for _,k in pairs(WeldBase:GetChildren()) do
  4961.             if k:IsA("BasePart") then
  4962.                 k:BreakJoints()
  4963.             end
  4964.         end
  4965.         local MakeHelmet = function()
  4966.        
  4967.         local Parent = Inst("Model", CArmour)
  4968.         Parent.Name = "Helmet"
  4969.         CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "HelmetBack", Vector3.new(0.2, 0.2, 0.2), Vector3.new(60.2, 5.4, -275.73), Vector3.new(90, 0, 0), "SpecialMesh", Vector3.new(1.2, 2, 1.6), "http://www.roblox.com/asset/?id=20637493", "FileMesh")
  4970.         CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "HelmetBase", Vector3.new(0.2, 0.2, 0.2), Vector3.new(60.2, 5.4, -275), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(1, 1, 1), "http://www.roblox.com/asset/?id=87249889", "FileMesh")
  4971.         local HEpart = CreatePart("Part", Parent, Colour1, "Neon", 1, 0, "HelmetEffect", Vector3.new(0.2, 0.2, 0.2), Vector3.new(60.2, 5.5, -275.7), Vector3.new(0, 0, 0), "BlockMesh", Vector3.new(0, 0, 0), "", "")
  4972.         local peSize = {NumberSequenceKeypoint.new(0, 1.31, 0), NumberSequenceKeypoint.new(1, 0, 0)}
  4973.         local peTrans = {NumberSequenceKeypoint.new(0, 0.137, 0), NumberSequenceKeypoint.new(1, 1, 0)}
  4974.         local pe = Inst("ParticleEmitter", HEpart)
  4975.         pe.LightEmission = 0.5
  4976.         pe.Color = ColorSequence.new(HEpart.BrickColor.Color)
  4977.         pe.Size = NumberSequence.new(peSize)
  4978.         pe.Transparency = NumberSequence.new(peTrans)
  4979.         pe.Texture = "rbxassetid://37332909"
  4980.         pe.Acceleration = Vec(0, -100, 0)
  4981.         pe.EmissionDirection = "Front"
  4982.         pe.Lifetime = NumberRange.new(0.35)
  4983.         pe.Rate = 800000
  4984.         pe.Speed = NumberRange.new(15)
  4985.         CEP = HEpart
  4986.         CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "HelmetPart", Vector3.new(0.2, 0.2, 0.2), Vector3.new(60.2, 5.8, -275), Vector3.new(-150, 0, -180), "SpecialMesh", Vector3.new(1, 1, 1), "http://www.roblox.com/asset/?id=189962102", "FileMesh")
  4987.         CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "MouthGuard", Vector3.new(0.2, 0.2, 0.2), Vector3.new(60.2, 5, -274.6), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(1, 1.2, 1.1), "http://www.roblox.com/asset/?id=19380683", "FileMesh")
  4988.         for _,K in pairs(Parent:GetChildren()) do
  4989.             if K:IsA("BasePart") then
  4990.                 K:BreakJoints()
  4991.             end
  4992.         end
  4993.         for _,z in pairs(Parent:GetChildren()) do
  4994.             if z:IsA("BasePart") then
  4995.                 local Weld = Inst("Weld", aHead)
  4996.                 Weld.Part0 = aHead
  4997.                 Weld.Part1 = z
  4998.                 Weld.Name = z.Name .. "-to-" .. aHead.Name
  4999.                 Weld.C0 = aHead.CFrame:inverse() * Cf(aHead.Position)
  5000.                 Weld.C1 = z.CFrame:inverse() * Cf(aHead.Position)
  5001.                 z.Anchored = false
  5002.                 z.CanCollide = false
  5003.             end
  5004.         end
  5005.     end
  5006.  
  5007.         local Cape = nil
  5008.         local MakeTorsoArmour = function()
  5009.        
  5010.         local Parent = Inst("Model", CArmour)
  5011.         Parent.Name = "TorsoArmour"
  5012.         CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourBody", Vector3.new(2, 2, 1), Vector3.new(60.2, 3.8, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1, 1, 1.01), "", "")
  5013.         CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPartWedge1", Vector3.new(0.2, 1, 0.2), Vector3.new(59.7, 3.7, -275.4), Vector3.new(90, 0, 90), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge")
  5014.         CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPart1", Vector3.new(2, 0.2, 0.2), Vector3.new(60.2, 3.5, -275.4), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.01, 1, 1.1), "", "")
  5015.         CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail1", Vector3.new(0.2, 0.2, 0.2), Vector3.new(61.1, 4.7, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  5016.         CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPart2", Vector3.new(2, 0.6, 1), Vector3.new(60.2, 3.1, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.01, 1, 1.02), "", "")
  5017.         CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPartWedge2", Vector3.new(1, 0.8, 0.2), Vector3.new(60.8, 3.5, -275), Vector3.new(90, 0, 90), "SpecialMesh", Vector3.new(1.02, 1.025, 1), "", "Wedge")
  5018.         CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPart3", Vector3.new(0.4, 1, 0.4), Vector3.new(60.2, 4.3, -275.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(0.4, 1, 0.5), "", "Sphere")
  5019.         CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail2", Vector3.new(0.2, 0.2, 0.2), Vector3.new(59.3, 2.9, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  5020.         CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail3", Vector3.new(0.2, 0.2, 0.2), Vector3.new(61.1, 2.9, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  5021.         CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPartWedge3", Vector3.new(1, 0.8, 0.2), Vector3.new(59.6, 3.5, -275), Vector3.new(90, 0, -90), "SpecialMesh", Vector3.new(1.02, 1.025, 1), "", "Wedge")
  5022.         CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPartWedge4", Vector3.new(0.2, 1, 0.2), Vector3.new(60.7, 3.7, -275.4), Vector3.new(90, 0, -90), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge")
  5023.         CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail4", Vector3.new(0.2, 0.2, 0.2), Vector3.new(59.3, 4.7, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  5024.         CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail5", Vector3.new(0.2, 0.2, 0.2), Vector3.new(59.3, 4.7, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  5025.         CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail6", Vector3.new(0.2, 0.2, 0.2), Vector3.new(59.3, 3.5, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  5026.         CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPart4", Vector3.new(0.4, 0.4, 0.2), Vector3.new(60.2, 3.6, -274.6), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(1, 1, 1.1), "", "Torso")
  5027.         CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail7", Vector3.new(0.2, 0.2, 0.2), Vector3.new(61.1, 2.9, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  5028.         CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail8", Vector3.new(0.2, 0.2, 0.2), Vector3.new(61.1, 3.5, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  5029.         CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail9", Vector3.new(0.2, 0.2, 0.2), Vector3.new(59.3, 3.5, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  5030.         CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail10", Vector3.new(0.2, 0.2, 0.2), Vector3.new(59.3, 2.9, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  5031.         CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail11", Vector3.new(0.2, 0.2, 0.2), Vector3.new(61.1, 4.7, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  5032.         CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPart5", Vector3.new(0.4, 0.2, 0.4), Vector3.new(60.2, 3.8, -274.6), Vector3.new(-90, 0, 0), "CylinderMesh", Vector3.new(0.68, 1.1, 0.68), "", "")
  5033.         CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPart6", Vector3.new(0.4, 0.2, 0.4), Vector3.new(60.2, 3.8, -274.6), Vector3.new(-90, 0, 0), "CylinderMesh", Vector3.new(0.45, 1.15, 0.45), "", "")
  5034.         CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPart7", Vector3.new(0.2, 0.2, 0.2), Vector3.new(61.1, 3.5, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  5035.         local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon1", Vector3.new(0.2, 0.2, 0.4), Vector3.new(61.1, 4.7, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5036.         k.Mesh.Offset = Vec(0, 0, -0.01)
  5037.         local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon2", Vector3.new(0.2, 0.2, 0.4), Vector3.new(61.1, 2.9, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5038.         k.Mesh.Offset = Vec(0, 0, -0.01)
  5039.         local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon3", Vector3.new(0.2, 0.2, 0.4), Vector3.new(59.3, 2.9, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5040.         k.Mesh.Offset = Vec(0, 0, -0.01)
  5041.         local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon4", Vector3.new(0.2, 0.2, 0.4), Vector3.new(61.1, 3.5, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5042.         k.Mesh.Offset = Vec(0, 0, -0.01)
  5043.         local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon5", Vector3.new(0.2, 0.2, 0.4), Vector3.new(59.3, 2.9, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5044.         k.Mesh.Offset = Vec(0, 0, -0.01)
  5045.         local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon6", Vector3.new(0.2, 0.2, 0.4), Vector3.new(61.1, 2.9, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5046.         k.Mesh.Offset = Vec(0, 0, -0.01)
  5047.         CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon7", Vector3.new(0.4, 0.4, 0.4), Vector3.new(60.2, 3.8, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(0.4, 0.4, 0.2), "", "Sphere")
  5048.         local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon8", Vector3.new(0.2, 0.2, 0.4), Vector3.new(59.3, 3.5, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5049.         k.Mesh.Offset = Vec(0, 0, -0.01)
  5050.         local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon9", Vector3.new(0.2, 0.2, 0.4), Vector3.new(59.3, 4.7, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5051.         k.Mesh.Offset = Vec(0, 0, -0.01)
  5052.         local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon10", Vector3.new(0.2, 0.2, 0.4), Vector3.new(61.1, 4.7, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5053.         k.Mesh.Offset = Vec(0, 0, -0.01)
  5054.         local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon11", Vector3.new(0.2, 0.2, 0.4), Vector3.new(59.3, 3.5, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5055.         k.Mesh.Offset = Vec(0, 0, -0.01)
  5056.         local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon12", Vector3.new(0.2, 0.2, 0.4), Vector3.new(61.1, 3.5, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5057.         k.Mesh.Offset = Vec(0, 0, -0.01)
  5058.         local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon13", Vector3.new(0.2, 0.2, 0.4), Vector3.new(59.3, 4.7, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5059.         k.Mesh.Offset = Vec(0, 0, -0.01)
  5060.         Cape = CreatePart("Part", Parent, "White", "SmoothPlastic", 1, 0, "Mini-CapeSpot", Vector3.new(2, 0.2, 0.2), Vector3.new(60.2, 3.49, -275.47), Vector3.new(120, 0, -180), "BlockMesh", Vector3.new(0, 0, 0), "", "")
  5061.         local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour1", Vector3.new(1, 0.4, 0.4), Vector3.new(59.4, 4.4, -275), Vector3.new(-90, 0, -90), "SpecialMesh", Vector3.new(1.03, 1, 1), "", "Wedge")
  5062.         kk.Mesh.Offset = Vec(0, -0.01, 0)
  5063.         local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour2", Vector3.new(1, 0.4, 0.4), Vector3.new(61, 4.4, -275), Vector3.new(-90, 0, 90), "SpecialMesh", Vector3.new(1.03, 1, 1), "", "Wedge")
  5064.         kk.Mesh.Offset = Vec(0, -0.01, 0)
  5065.         local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour3", Vector3.new(1, 0.4, 0.2), Vector3.new(59.8, 4.7, -275), Vector3.new(-90, 0, -90), "SpecialMesh", Vector3.new(1.03, 1, 1.01), "", "Wedge")
  5066.         kk.Mesh.Offset = Vec(0, -0.01, 0.001)
  5067.         local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour4", Vector3.new(0.4, 0.2, 1), Vector3.new(59.4, 4.7, -275), Vector3.new(0, 0, 0), "BlockMesh", Vector3.new(1, 1.01, 1.03), "", "")
  5068.         kk.Mesh.Offset = Vec(-0.01, 0.001, 0)
  5069.         local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour5", Vector3.new(1, 0.4, 0.2), Vector3.new(60.6, 4.7, -275), Vector3.new(-90, 0, 90), "SpecialMesh", Vector3.new(1.03, 1, 1.01), "", "Wedge")
  5070.         kk.Mesh.Offset = Vec(0, -0.01, 0.001)
  5071.         local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour6", Vector3.new(0.4, 0.2, 1), Vector3.new(61, 4.7, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1, 1.01, 1.03), "", "")
  5072.         kk.Mesh.Offset = Vec(-0.01, 0.001, 0)
  5073.         for _,K in pairs(Parent:GetChildren()) do
  5074.             if K:IsA("BasePart") then
  5075.                 K:BreakJoints()
  5076.             end
  5077.         end
  5078.         for _,z in pairs(Parent:GetChildren()) do
  5079.             if z:IsA("BasePart") then
  5080.                 local Weld = Inst("Weld", aTor)
  5081.                 Weld.Part0 = aTor
  5082.                 Weld.Part1 = z
  5083.                 Weld.Name = z.Name .. "-to-" .. aTor.Name
  5084.                 Weld.C0 = aTor.CFrame:inverse() * Cf(aTor.Position)
  5085.                 Weld.C1 = z.CFrame:inverse() * Cf(aTor.Position)
  5086.                 z.Anchored = false
  5087.                 z.CanCollide = false
  5088.             end
  5089.         end
  5090.     end
  5091.  
  5092.         local MakeArmArmour = function(limb, limbname)
  5093.        
  5094.         local Parent = Inst("Model", CArmour)
  5095.         Parent.Name = limbname .. "Armour"
  5096.         CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourBody", Vector3.new(1, 2, 1), Vector3.new(58.7, 3.8, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.01, 1, 1.01), "", "")
  5097.         CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "Glove", Vector3.new(1, 0.4, 1), Vector3.new(58.7, 2.8, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.02, 0.1, 1.02), "", "")
  5098.         local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour1", Vector3.new(0.2, 0.2, 0.6), Vector3.new(58.3, 4.5, -274.6), Vector3.new(-90, 0, -180), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge")
  5099.         y.Mesh.Offset = Vec(0, 0, 0.001)
  5100.         local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour2", Vector3.new(1, 0.6, 0.2), Vector3.new(58.5, 4.7, -275), Vector3.new(-90, 0, 90), "SpecialMesh", Vector3.new(1.03, 1, 1.01), "", "Wedge")
  5101.         y.Mesh.Offset = Vec(0, -0.01, 0.001)
  5102.         local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour3", Vector3.new(1, 0.2, 0.4), Vector3.new(59.1, 4.2, -275), Vector3.new(-90, 0, 90), "SpecialMesh", Vector3.new(1.03, 1, 1), "", "Wedge")
  5103.         y.Mesh.Offset = Vec(0, -0.01, 0)
  5104.         local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour4", Vector3.new(0.2, 0.2, 1), Vector3.new(59.1, 4.5, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1, 1, 1.03), "", "")
  5105.         y.Mesh.Offset = Vec(-0.01, 0, 0)
  5106.         local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour5", Vector3.new(0.4, 0.2, 1), Vector3.new(59, 4.7, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1, 1, 1.03), "", "")
  5107.         y.Mesh.Offset = Vec(-0.01, 0.001, 0)
  5108.         local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour6", Vector3.new(1, 0.2, 0.2), Vector3.new(58.9, 4.5, -275), Vector3.new(-90, 0, 90), "SpecialMesh", Vector3.new(1.03, 1, 1), "", "Wedge")
  5109.         y.Mesh.Offset = Vec(0, -0.01, 0)
  5110.         CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour7", Vector3.new(0.2, 2, 0.6), Vector3.new(58.3, 3.8, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.1, 1.001, 1), "", "")
  5111.         local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour8", Vector3.new(0.2, 0.2, 0.4), Vector3.new(58.3, 3, -274.6), Vector3.new(90, 0, 0), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge")
  5112.         y.Mesh.Offset = Vec(0, 0, 0.001)
  5113.         local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour9", Vector3.new(0.2, 0.2, 0.4), Vector3.new(58.3, 3, -275.4), Vector3.new(90, 0, -180), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge")
  5114.         y.Mesh.Offset = Vec(0, 0, 0.001)
  5115.         local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour10", Vector3.new(0.2, 0.2, 0.6), Vector3.new(58.3, 4.5, -275.4), Vector3.new(-90, 0, 0), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge")
  5116.         y.Mesh.Offset = Vec(0, 0, 0.001)
  5117.         local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmourDesign1", Vector3.new(1, 1, 0.4), Vector3.new(58.7, 4.6, -275), Vector3.new(-90, 30, 90), "SpecialMesh", Vector3.new(0.5, 1, 1), "http://www.roblox.com/asset/?id=189962102", "FileMesh")
  5118.         y.Mesh.Offset = Vec(0, 0.4, 0)
  5119.         CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "SideArmourDesign2", Vector3.new(0.4, 0.6, 0.2), Vector3.new(58.2, 3.1, -275.2), Vector3.new(-165, 0, -180), "SpecialMesh", Vector3.new(0.08, 1, 0.6), "", "Sphere")
  5120.         CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "SideArmourDesign3", Vector3.new(0.4, 0.6, 0.2), Vector3.new(58.2, 3.1, -274.8), Vector3.new(165, 0, -180), "SpecialMesh", Vector3.new(0.08, 1, 0.6), "", "Sphere")
  5121.         CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "SideArmourNeonDesign1", Vector3.new(0.4, 0.6, 0.2), Vector3.new(58.2, 3.1, -275.2), Vector3.new(-165, 0, -180), "SpecialMesh", Vector3.new(0.1, 0.8, 0.4), "", "Sphere")
  5122.         CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "SideArmourNeonDesign2", Vector3.new(0.4, 0.6, 0.2), Vector3.new(58.2, 3.1, -274.8), Vector3.new(165, 0, -180), "SpecialMesh", Vector3.new(0.1, 0.8, 0.4), "", "Sphere")
  5123.         CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "SideArmourNeonDesign3", Vector3.new(0.6, 0.2, 0.2), Vector3.new(58.3, 4.1, -275), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(0.5, 1.5, 2), "", "Sphere")
  5124.         for _,K in pairs(Parent:GetChildren()) do
  5125.             if K:IsA("BasePart") then
  5126.                 K:BreakJoints()
  5127.             end
  5128.         end
  5129.         for _,z in pairs(Parent:GetChildren()) do
  5130.             if z:IsA("BasePart") then
  5131.                 local Weld = Inst("Weld", limb)
  5132.                 Weld.Part0 = limb
  5133.                 Weld.Part1 = z
  5134.                 Weld.Name = z.Name .. "-to-" .. limb.Name
  5135.                 Weld.C0 = limb.CFrame:inverse() * Cf(limb.Position)
  5136.                 Weld.C1 = z.CFrame:inverse() * Cf(limb.Position)
  5137.                 z.Anchored = false
  5138.                 z.CanCollide = false
  5139.             end
  5140.         end
  5141.     end
  5142.  
  5143.         local MakeLegArmour = function(limb, limbname)
  5144.        
  5145.         local Parent = Inst("Model", CArmour)
  5146.         Parent.Name = limbname .. "Armour"
  5147.         CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourBody", Vector3.new(1, 2, 1), Vector3.new(59.7, 1.8, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.01, 1, 1.01), "", "")
  5148.         local cri = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "KneeGuardPart1", Vector3.new(0.4, 0.4, 0.4), Vector3.new(60, 2.2, -274.7), Vector3.new(-180, -90, 0), "SpecialMesh", Vector3.new(1.1, 1, 1.05), "", "Wedge")
  5149.         cri.Mesh.Offset = Vec(0, 0, -0.01)
  5150.         CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "KneeGuardPart2", Vector3.new(0.2, 0.4, 0.2), Vector3.new(59.7, 2.2, -274.6), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1, 1, 1.2), "", "")
  5151.         CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "KneeGuardPart3", Vector3.new(0.4, 0.2, 0.6), Vector3.new(59.7, 2.2, -274.6), Vector3.new(-180, 0, 90), "SpecialMesh", Vector3.new(1, 0.8, 0.47), "", "Sphere")
  5152.         local cri = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "KneeGuardPart4", Vector3.new(0.4, 0.4, 0.4), Vector3.new(59.4, 2.2, -274.7), Vector3.new(180, 90, 0), "SpecialMesh", Vector3.new(1.1, 1, 1.05), "", "Wedge")
  5153.         cri.Mesh.Offset = Vec(0, 0, -0.01)
  5154.         CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "KneeGuardPart5", Vector3.new(1, 0.4, 0.4), Vector3.new(59.7, 2.6, -274.7), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.04, 1, 1.1), "", "")
  5155.         CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "KneeGuardPartNeon", Vector3.new(0.4, 0.2, 0.6), Vector3.new(59.7, 2.2, -274.6), Vector3.new(-180, 0, 90), "SpecialMesh", Vector3.new(0.8, 0.5, 0.5), "", "Sphere")
  5156.         CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShinGuard1", Vector3.new(0.6, 0.2, 0.6), Vector3.new(59.7, 1.7, -274.6), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(1, 1, 0.4), "", "Torso")
  5157.         CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShinGuard2", Vector3.new(0.6, 0.4, 0.6), Vector3.new(59.7, 1.4, -274.6), Vector3.new(-180, 0, 0), "SpecialMesh", Vector3.new(1, 1, 0.4), "", "Torso")
  5158.         CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon1", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.6, 1.5, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(0.4, 0.2, 0.2), "", "Sphere")
  5159.         CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon2", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.8, 1.7, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(0.4, 0.2, 0.2), "", "Sphere")
  5160.         CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon3", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.8, 1.5, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(0.4, 0.2, 0.2), "", "Sphere")
  5161.         CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon4", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.8, 1.3, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(0.4, 0.2, 0.2), "", "Sphere")
  5162.         CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon5", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.6, 1.7, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(0.4, 0.2, 0.2), "", "Sphere")
  5163.         CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon6", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.6, 1.3, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(0.4, 0.2, 0.2), "", "Sphere")
  5164.         CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart1", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.6, 1.5, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  5165.         CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart2", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.8, 1.7, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  5166.         CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart3", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.8, 1.5, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  5167.         CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart4", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.8, 1.3, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  5168.         CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart5", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.6, 1.7, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  5169.         CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart6", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.6, 1.3, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  5170.         CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "Shoe", Vector3.new(1, 0.2, 1), Vector3.new(59.7, 0.9, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.02, 1.2, 1.02), "", "")
  5171.         for _,K in pairs(Parent:GetChildren()) do
  5172.             if K:IsA("BasePart") then
  5173.                 K:BreakJoints()
  5174.             end
  5175.         end
  5176.         for _,z in pairs(Parent:GetChildren()) do
  5177.             if z:IsA("BasePart") then
  5178.                 local Weld = Inst("Weld", limb)
  5179.                 Weld.Part0 = limb
  5180.                 Weld.Part1 = z
  5181.                 Weld.Name = z.Name .. "-to-" .. limb.Name
  5182.                 Weld.C0 = limb.CFrame:inverse() * Cf(limb.Position)
  5183.                 Weld.C1 = z.CFrame:inverse() * Cf(limb.Position)
  5184.                 z.Anchored = false
  5185.                 z.CanCollide = false
  5186.             end
  5187.         end
  5188.     end
  5189.  
  5190.         local MakeTeeWeapon = function()
  5191.         The_End.Parent = Character
  5192.         The_End_Sheath.Parent = Character
  5193.         local BL1 = CreatePart("Part", The_End, Colour2, "SmoothPlastic", 0, 0.2, "Blade", Vector3.new(0.2, 0.4, 6.4), Vector3.new(42.5, 3.8, -252.5), Vector3.new(90, 0, -180), "SpecialMesh", Vector3.new(1, 0.5, 1), "", "Torso")
  5194.         local BL2 = CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0.2, "BladeDesign", Vector3.new(0.2, 6.4, 0.2), Vector3.new(42.5, 3.8, -252.4), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(0.1, 1.001, 1.05), "", "")
  5195.         local BL3 = CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "BladeNeon", Vector3.new(0.2, 0.4, 6.4), Vector3.new(42.5, 3.8, -252.3), Vector3.new(90, 0, 0), "SpecialMesh", Vector3.new(1, 0.5, 1), "", "Torso")
  5196.         CreatePart("Part", The_End, Colour2, "SmoothPlastic", 0, 0, "GuardDesign1", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 7.1, -252.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.4, 1.84, 0.4), "", "")
  5197.         CreatePart("Part", The_End, Colour2, "SmoothPlastic", 0, 0, "GuardDesign2", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 7.1, -252.4), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.4, 1.84, 0.4), "", "")
  5198.         CreatePart("Part", The_End, Colour2, "SmoothPlastic", 0, 0, "GuardDesign3", Vector3.new(0.2, 1, 0.2), Vector3.new(42.5, 7.1, -252.4), Vector3.new(90, 0, -180), "CylinderMesh", Vector3.new(0.4, 1.005, 0.4), "", "")
  5199.         CreatePart("Part", The_End, Colour2, "SmoothPlastic", 0, 0, "GuardDesign4", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 7.1, -252.2), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.4, 1.84, 0.4), "", "")
  5200.         CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "GuardNeonDesign1", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 7.1, -252.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.85, 0.3), "", "")
  5201.         CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "GuardNeonDesign2", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 7.1, -252.4), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.85, 0.3), "", "")
  5202.         CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "GuardNeonDesign3", Vector3.new(0.2, 1, 0.2), Vector3.new(42.5, 7.1, -252.4), Vector3.new(90, 0, -180), "CylinderMesh", Vector3.new(0.3, 1.01, 0.3), "", "")
  5203.         CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "GuardNeonDesign4", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 7.1, -252.2), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.85, 0.3), "", "")
  5204.         CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "GuardPart1", Vector3.new(0.6, 0.2, 0.2), Vector3.new(42.5, 7.1, -252.4), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1, 1, 1.8), "", "")
  5205.         CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "GuardPart2", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 7.1, -252.8), Vector3.new(-90, 0, 0), "SpecialMesh", Vector3.new(1.8, 1, 1), "", "Torso")
  5206.         CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "GuardPart2", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 7.1, -252), Vector3.new(-90, 0, -180), "SpecialMesh", Vector3.new(1.8, 1, 1), "", "Torso")
  5207.         TEHandle = CreatePart("Part", The_End, "White", "SmoothPlastic", 1, 0, "Handle", Vector3.new(0.6, 0.2, 0.6), Vector3.new(42.5, 8.5, -252.4), Vector3.new(-180, 0, 0), "BlockMesh", Vector3.new(1, 1, 1), "", "")
  5208.         CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "HiltDesign1", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 9.9, -252.4), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1.1, 1, 1.1), "", "")
  5209.         CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "HiltDesign2", Vector3.new(0.2, 0.4, 0.2), Vector3.new(42.5, 9.6, -252.4), Vector3.new(-180, 0, 0), "SpecialMesh", Vector3.new(1.1, 1, 1.1), "", "Wedge")
  5210.         CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "HiltDesign3", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 7.3, -252.4), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1.1, 1, 1.1), "", "")
  5211.         CreatePart("Part", The_End, Colour2, "Fabric", 0, 0, "HiltFabric", Vector3.new(0.2, 2.4, 0.2), Vector3.new(42.5, 8.6, -252.4), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1, 1, 1), "", "")
  5212.         CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "HiltNeonDesign1", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 9.7, -252.4), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.14, 0.2), "", "")
  5213.         CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "HiltNeonDesign2", Vector3.new(0.2, 0.2, 0.4), Vector3.new(42.5, 9.8, -252.4), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.14, 0.2), "", "")
  5214.         CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "HiltNeonDesign3", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 9.9, -252.4), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.14, 0.2), "", "")
  5215.         TEHit_Box = CreatePart("Part", The_End, "White", "SmoothPlastic", 1, 0, "HitBox", Vector3.new(1.4, 7, 0.6), Vector3.new(42.5, 3.5, -252.4), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(0.2, 1.14, 0.2), "", "")
  5216.         TESHandle = CreatePart("Part", The_End_Sheath, "White", "Neon", 1, 0, "Handle", Vector3.new(0.6, 0.2, 0.6), Vector3.new(42.5, 5.5, -253.6), Vector3.new(0, 0, -180), "BlockMesh", Vector3.new(1, 1, 1), "", "")
  5217.         CreatePart("Part", The_End_Sheath, Colour2, "SmoothPlastic", 0, 0, "SheathBody", Vector3.new(0.4, 6, 0.2), Vector3.new(42.5, 3.8, -253.6), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1, 1, 1.1), "", "")
  5218.         CreatePart("Part", The_End_Sheath, Colour2, "SmoothPlastic", 0, 0, "SheathBodyCylinder1", Vector3.new(0.4, 6, 0.2), Vector3.new(42.5, 3.8, -253.4), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.1, 1, 1.1), "", "")
  5219.         CreatePart("Part", The_End_Sheath, Colour2, "SmoothPlastic", 0, 0, "SheathBody", Vector3.new(0.4, 6, 0.2), Vector3.new(42.5, 3.8, -253.8), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.1, 1, 1.1), "", "")
  5220.         CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign1", Vector3.new(0.4, 0.2, 0.2), Vector3.new(42.5, 6.9, -253.4), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.2, 1.1, 1.2), "", "")
  5221.         CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign2", Vector3.new(0.4, 0.2, 0.2), Vector3.new(42.5, 6.9, -253.8), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.2, 1.1, 1.2), "", "")
  5222.         CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign3", Vector3.new(0.4, 0.2, 0.2), Vector3.new(42.5, 6.9, -253.6), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1, 1.1, 1.2), "", "")
  5223.         CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign4", Vector3.new(0.4, 0.2, 0.2), Vector3.new(42.5, 0.7, -253.4), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.2, 1.1, 1.2), "", "")
  5224.         CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign5", Vector3.new(0.4, 0.2, 0.2), Vector3.new(42.5, 0.7, -253.8), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.2, 1.1, 1.2), "", "")
  5225.         CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign6", Vector3.new(0.4, 0.2, 0.2), Vector3.new(42.5, 0.7, -253.6), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1, 1.1, 1.2), "", "")
  5226.         CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing1", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 5.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5227.         CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing2", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 6.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5228.         CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing3", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 2.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5229.         CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing4", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 6.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5230.         CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing5", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 1.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5231.         CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing6", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 1.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5232.         CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing7", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 1, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5233.         CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing8", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 3, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5234.         CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing9", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 2.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5235.         CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing10", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 4.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5236.         CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing11", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 5, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5237.         CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing12", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 3.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5238.         CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing13", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 5.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5239.         CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing14", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 3.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5240.         CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing15", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 4.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5241.         CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing1", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 5.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5242.         CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing2", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 6.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5243.         CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing3", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 2.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5244.         CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing4", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 6.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5245.         CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing5", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 1.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5246.         CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing6", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 1.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5247.         CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing7", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 1, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5248.         CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing8", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 3, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5249.         CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing9", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 2.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5250.         CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing10", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 4.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5251.         CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing11", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 5, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5252.         CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing12", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 3.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5253.         CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing13", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 5.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5254.         CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing14", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 3.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5255.         CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing15", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 4.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5256.         CreatePart("Part", The_End_Sheath, "Really black", "SmoothPlastic", 0, 0, "SheathHole", Vector3.new(0.8, 0.4, 0.2), Vector3.new(42.5, 7, -253.6), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(0.6, 0.06, 0.6), "", "")
  5257.         for _,K in pairs(The_End:GetChildren()) do
  5258.             if K:IsA("BasePart") then
  5259.                 K:BreakJoints()
  5260.             end
  5261.         end
  5262.         for _,K in pairs(The_End_Sheath:GetChildren()) do
  5263.             if K:IsA("BasePart") then
  5264.                 K:BreakJoints()
  5265.             end
  5266.         end
  5267.         for _,p in pairs(The_End:GetChildren()) do
  5268.             if p:IsA("BasePart") and p ~= TEHandle then
  5269.                 local Weld = Inst("Weld", TEHandle)
  5270.                 Weld.Part0 = TEHandle
  5271.                 Weld.Part1 = p
  5272.                 Weld.C0 = TEHandle.CFrame:inverse() * Cf(TEHandle.Position)
  5273.                 Weld.C1 = p.CFrame:inverse() * Cf(TEHandle.Position)
  5274.                 p.Anchored = false
  5275.                 p.CanCollide = false
  5276.             end
  5277.         end
  5278.         for _,p in pairs(The_End_Sheath:GetChildren()) do
  5279.             if p:IsA("BasePart") and p ~= TESHandle then
  5280.                 local Weld = Inst("Weld", TESHandle)
  5281.                 Weld.Part0 = TESHandle
  5282.                 Weld.Part1 = p
  5283.                 Weld.C0 = TESHandle.CFrame:inverse() * Cf(TESHandle.Position)
  5284.                 Weld.C1 = p.CFrame:inverse() * Cf(TESHandle.Position)
  5285.                 p.Anchored = false
  5286.                 p.CanCollide = false
  5287.             end
  5288.         end
  5289.         table.insert(TEBladeP, BL1)
  5290.         table.insert(TEBladeP, BL2)
  5291.         table.insert(TEBladeP, BL3)
  5292.         TEBEffect = Inst("ParticleEmitter", BL2)
  5293.         local colSeq = {ColorSequenceKeypoint.new(0, BC(Colour1).Color), ColorSequenceKeypoint.new(0.25, BC(Colour2).Color), ColorSequenceKeypoint.new(0.5, BC(Colour1).Color), ColorSequenceKeypoint.new(0.7, BC(Colour2).Color), ColorSequenceKeypoint.new(1, BC(Colour2).Color)}
  5294.         local sizSeq = {NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(0.5, 0.6, 0), NumberSequenceKeypoint.new(1, 0, 0)}
  5295.         local traSeq = {NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(1, 1, 0)}
  5296.         TEBEffect.Color = ColorSequence.new(colSeq)
  5297.         TEBEffect.LightEmission = 0.2
  5298.         TEBEffect.Size = NumberSequence.new(sizSeq)
  5299.         TEBEffect.Texture = "rbxassetid://37332909"
  5300.         TEBEffect.Transparency = NumberSequence.new(traSeq)
  5301.         TEBEffect.Enabled = false
  5302.         TEBEffect.Lifetime = NumberRange.new(0.7)
  5303.         TEBEffect.Rate = 90000000
  5304.         TEBEffect.Speed = NumberRange.new(0)
  5305.     end
  5306.  
  5307.         MakeHelmet()
  5308.         MakeTorsoArmour()
  5309.         MakeArmArmour(aRarm, "RightArm")
  5310.         MakeArmArmour(aLarm, "LeftArm")
  5311.         MakeLegArmour(aRleg, "RightLeg")
  5312.         MakeLegArmour(aLleg, "LeftLeg")
  5313.         MakeTeeWeapon()
  5314.         Denial.Parent = nil
  5315.         if not runServ:IsStudio() then
  5316.             StopEffects = true
  5317.             coroutine.resume(coroutine.create(function()
  5318.        
  5319.         repeat
  5320.             runServ.Stepped:wait()
  5321.             MagniDamage(RootPart, 25, false, 0, 1, true, 200, "Compensate-Knockdown", 0, false, 0, false, _, _, _)
  5322.         until Debounces.Transformed
  5323.     end
  5324. ))
  5325.         end
  5326.         local Weld1 = Inst("Weld", Head)
  5327.         Weld1.Name = DecName
  5328.         Weld1.Part0 = Head
  5329.         Weld1.Part1 = aHead
  5330.         local Weld2 = Inst("Weld", Torso)
  5331.         Weld2.Name = DecName
  5332.         Weld2.Part0 = Torso
  5333.         Weld2.Part1 = aTor
  5334.         local Weld3 = Inst("Weld", LeftArm)
  5335.         Weld3.Name = DecName
  5336.         Weld3.Part0 = LeftArm
  5337.         Weld3.Part1 = aLarm
  5338.         Weld3.C0 = Cf() * Euler(0, rad(180), 0)
  5339.         local Weld4 = Inst("Weld", RightArm)
  5340.         Weld4.Name = DecName
  5341.         Weld4.Part0 = RightArm
  5342.         Weld4.Part1 = aRarm
  5343.         local Weld5 = Inst("Weld", LeftLeg)
  5344.         Weld5.Name = DecName
  5345.         Weld5.Part0 = LeftLeg
  5346.         Weld5.Part1 = aLleg
  5347.         local Weld6 = Inst("Weld", RightLeg)
  5348.         Weld6.Name = DecName
  5349.         Weld6.Part0 = RightLeg
  5350.         Weld6.Part1 = aRleg
  5351.         WepWeld3 = Inst("Weld", TEHandle)
  5352.         WepWeld3.Part0 = TESHandle
  5353.         WepWeld3.Part1 = TEHandle
  5354.         WepWeld3.C0 = Cf(0, 0, 0)
  5355.         WepWeld3.C1 = Cf(0, 3, 0) * Euler(0, rad(180), 0)
  5356.         SheWeld = Inst("Weld", TESHandle)
  5357.         SheWeld.Part0 = RootPart
  5358.         SheWeld.Part1 = TESHandle
  5359.         SheWeld.C0 = Cf(0, 1.5, -1.8) * Euler(rad(180), 0, 0)
  5360.         TEHandle.Anchored = false
  5361.         TESHandle.Anchored = false
  5362.         for _,p in pairs(WeldBase:GetChildren()) do
  5363.             if p:IsA("BasePart") then
  5364.                 p.Anchored = false
  5365.             end
  5366.         end
  5367.         for _,p in pairs(Character:GetChildren()) do
  5368.             if p:IsA("BasePart") and p.Name ~= "Head" then
  5369.                 p.Transparency = 1
  5370.                 for _,d in pairs(p:GetChildren()) do
  5371.                     if d:IsA("Decal") then
  5372.                         d.Transparency = 1
  5373.                     end
  5374.                 end
  5375.             elseif p.Name == "Head" then
  5376.                         p.Transparency = 0
  5377.                         for _,d in pairs(p:GetChildren()) do
  5378.                             if d:IsA("Decal") then
  5379.                                 d.Transparency = 1
  5380.                             end
  5381.                         end
  5382.                         if p:IsA("Hat") then
  5383.                             for _,P in pairs(p:GetChildren()) do
  5384.                                 if P:IsA("BasePart") then
  5385.                                     P.Transparency = 1
  5386.                                 end
  5387.                             end
  5388.                         end
  5389.                             -- DECOMPILER ERROR at PC2110: LeaveBlock: unexpected jumping out DO_STMT
  5390.  
  5391.                             -- DECOMPILER ERROR at PC2110: LeaveBlock: unexpected jumping out DO_STMT
  5392.  
  5393.                             -- DECOMPILER ERROR at PC2110: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  5394.  
  5395.                             -- DECOMPILER ERROR at PC2110: LeaveBlock: unexpected jumping out IF_STMT
  5396.  
  5397.                         end
  5398.                     end
  5399.         if not runServ:IsStudio() then
  5400.             MagicCircle(BC(Colour1), "Neon", RootPart:GetRenderCFrame(), 2, 2, 2, 6, 6, 6, 0.1)
  5401.             local boo = Sound(RootPart, "http://roblox.com/asset/?id=168586621", 1, 0.5, false)
  5402.             debServ:AddItem(boo, 4)
  5403.             for i = 0, 5, 0.2 do
  5404.                 swait()
  5405.                 local SwingSpeed = 0.5
  5406.                 FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(140), 0, rad(20)), SwingSpeed)
  5407.                 FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5408.                 FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(140), 0, rad(-20)), SwingSpeed)
  5409.                 FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5410.                 Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(15), 0, 0), SwingSpeed)
  5411.                 Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5412.                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(20), 0, 0), SwingSpeed)
  5413.                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5414.                 FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.8, 0) * Euler(rad(-30), 0, 0), SwingSpeed)
  5415.                 FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, rad(-15)), SwingSpeed)
  5416.                 FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.8, 0) * Euler(rad(-30), 0, 0), SwingSpeed)
  5417.                 FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, rad(15)), SwingSpeed)
  5418.             end
  5419.             for i = 0, 0.8, 0.1 do
  5420.                 swait()
  5421.                 local SwingSpeed = 0.5
  5422.                 FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.6, 0) * Euler(0, 0, rad(10)), SwingSpeed)
  5423.                 FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5424.                 FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.6, 0) * Euler(0, 0, rad(-10)), SwingSpeed)
  5425.                 FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5426.                 Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-13), 0, 0), SwingSpeed)
  5427.                 Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5428.                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5429.                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5430.                 FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5431.                 FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, rad(-3)), SwingSpeed)
  5432.                 FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5433.                 FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  5434.             end
  5435.             for i = 0, 0.6, 0.1 do
  5436.                 swait()
  5437.                 local SwingSpeed = 0.5
  5438.                 FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-8), 0, rad(15)), SwingSpeed)
  5439.                 FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5440.                 FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(90), 0, rad(-50)), SwingSpeed)
  5441.                 FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5442.                 Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-13), 0, 0), SwingSpeed)
  5443.                 Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(20), 0), SwingSpeed)
  5444.                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(20), 0), SwingSpeed)
  5445.                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5446.                 FRightHip.C0 = clerp(FRightHip.C0, Cf(1.55, -1, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5447.                 FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, rad(-3)), SwingSpeed)
  5448.                 FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.55, -1, -0.4) * Euler(rad(-7), rad(-20), 0), SwingSpeed)
  5449.                 FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  5450.             end
  5451.             for i = 0, 1, 0.1 do
  5452.                 swait()
  5453.                 local SwingSpeed = 0.5
  5454.                 HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5455.                 HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5456.                 FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-13), 0, rad(15)), SwingSpeed)
  5457.                 FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5458.                 FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.15, 0.5, -0.6) * Euler(rad(90), 0, rad(50)), SwingSpeed)
  5459.                 FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5460.                 Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-13), 0, 0), SwingSpeed)
  5461.                 Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-28), 0), SwingSpeed)
  5462.                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5463.                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5464.                 FRightHip.C0 = clerp(FRightHip.C0, Cf(1.55, -1, -0.4) * Euler(rad(-7), rad(20), 0), SwingSpeed)
  5465.                 FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, rad(-3)), SwingSpeed)
  5466.                 FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.55, -1, 0) * Euler(0, rad(20), 0), SwingSpeed)
  5467.                 FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  5468.                 do
  5469.                     do
  5470.                         if i == 0.4 then
  5471.                             local boo = Sound(LeftArm, "http://roblox.com/asset/?id=227194112", 1, 1, false)
  5472.                             debServ:AddItem(boo, 4)
  5473.                             SheWeld.Part0 = Holder2
  5474.                             SheWeld.Part1 = TESHandle
  5475.                             SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  5476.                             SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  5477.                         end
  5478.                         if i >= 0.4 then
  5479.                             SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  5480.                             SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5481.                         end
  5482.                         -- DECOMPILER ERROR at PC3236: LeaveBlock: unexpected jumping out DO_STMT
  5483.  
  5484.                     end
  5485.                 end
  5486.             end
  5487.             debServ:AddItem(BP, 0)
  5488.             for i = 0, 1.5, 0.1 do
  5489.                 swait()
  5490.                 local SwingSpeed = 0.5
  5491.                 SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(80), 0, 0), SwingSpeed)
  5492.                 SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5493.                 HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5494.                 HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5495.                 FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.2, 0.5, -0.4) * Euler(rad(80), 0, rad(-50)), SwingSpeed)
  5496.                 FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5497.                 FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(50), 0, rad(-11)), SwingSpeed)
  5498.                 FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5499.                 Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-30), 0, 0), SwingSpeed)
  5500.                 Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5501.                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.4, 0) * Euler(rad(-40), 0, 0), SwingSpeed)
  5502.                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5503.                 FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1.2, -0.3) * Euler(rad(-50), 0, 0), SwingSpeed)
  5504.                 FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5505.                 FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.3, -0.8) * Euler(rad(10), 0, 0), SwingSpeed)
  5506.                 FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5507.             end
  5508.             coroutine.resume(coroutine.create(function()
  5509.        
  5510.         chatServ:Chat(Head, "I am the ominous dusk.", 2)
  5511.         wait(2.6)
  5512.         chatServ:Chat(Head, "I am the aching pressence.", 2)
  5513.         wait(2.6)
  5514.         chatServ:Chat(Head, "I am the adversary of just.", 2)
  5515.         wait(2.6)
  5516.         chatServ:Chat(Head, "Wielding this blade I shall eradicate every being in this world and purge it in the clouds of chaos!", 2)
  5517.         wait(5)
  5518.         chatServ:Chat(Head, "I am Shiminuki! The end is near!", 2)
  5519.     end
  5520. ))
  5521.             for i = 0, 37, 0.1 do
  5522.                 swait()
  5523.                 local SwingSpeed = 0.007
  5524.                 SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  5525.                 SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5526.                 HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5527.                 HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5528.                 FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(10)), SwingSpeed)
  5529.                 FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5530.                 FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(-10)), SwingSpeed)
  5531.                 FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5532.                 Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5533.                 Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5534.                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(20), 0), SwingSpeed)
  5535.                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5536.                 FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0.2) * Euler(0, rad(-20), 0), SwingSpeed)
  5537.                 FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5538.                 FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0.1) * Euler(0, rad(10), 0), SwingSpeed)
  5539.                 FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5540.             end
  5541.             for i = 0, 0.7, 0.1 do
  5542.                 swait()
  5543.                 local SwingSpeed = 0.5
  5544.                 SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  5545.                 SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5546.                 HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5547.                 HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5548.                 FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(10)), SwingSpeed)
  5549.                 FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5550.                 FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(-10)), SwingSpeed)
  5551.                 FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5552.                 Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5553.                 Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5554.                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5555.                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5556.                 FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  5557.                 FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  5558.                 FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  5559.                 FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  5560.             end
  5561.             for i = 0, 0.5, 0.1 do
  5562.                 swait()
  5563.                 local SwingSpeed = 0.5
  5564.                 SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  5565.                 SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5566.                 FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(10)), SwingSpeed)
  5567.                 FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5568.                 FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(12)), SwingSpeed)
  5569.                 FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5570.                 Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5571.                 Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5572.                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5573.                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5574.                 FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  5575.                 FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  5576.                 FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  5577.                 FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  5578.             end
  5579.         end
  5580.             FRightHip.Part0 = nil
  5581.             FRightHip.Part1 = nil
  5582.             RightHip.Part0 = Torso
  5583.             RightHip.Part1 = RightLeg
  5584.             RightHip.C0 = FRightHip.C0
  5585.             RightHip.C1 = FRightHip.C1
  5586.             FLeftHip.Part0 = nil
  5587.             FLeftHip.Part1 = nil
  5588.             LeftHip.Part0 = Torso
  5589.             LeftHip.Part1 = LeftLeg
  5590.             LeftHip.C0 = FLeftHip.C0
  5591.             LeftHip.C1 = FLeftHip.C1
  5592.             GodMode = false
  5593.             Max_Health = 80000
  5594.             coroutine.resume(coroutine.create(function()
  5595.        
  5596.         swait()
  5597.         Humanoid.Health = Max_Health
  5598.     end
  5599. ))
  5600.             SheWeld.Part0 = Torso
  5601.             SheWeld.Part1 = TESHandle
  5602.             SheWeld.C0 = Cf(-1.1, -1.1, -0.2) * Euler(rad(100), 0, 0)
  5603.             CurrentSpeed = 6
  5604.             Debounces.HasWep = false
  5605.             Debounces.Transformed = true
  5606.             Debounces.Attacking = false
  5607.             Debounces.DisableJump = false
  5608.             Humanoid.WalkSpeed = CurrentSpeed
  5609.             Humanoid.JumpPower = 120
  5610.         end
  5611.  
  5612.     ActivateDash = function()
  5613.    
  5614.     Debounces.Successful_KeyStroke = true
  5615.     swait()
  5616.     Debounces.Dashing = true
  5617.     RightHip.Part0 = nil
  5618.     RightHip.Part1 = nil
  5619.     FRightHip.Part0 = Torso
  5620.     FRightHip.Part1 = RightLeg
  5621.     FRightHip.C0 = RightHip.C0
  5622.     FRightHip.C1 = RightHip.C1
  5623.     LeftHip.Part0 = nil
  5624.     LeftHip.Part1 = nil
  5625.     FLeftHip.Part0 = Torso
  5626.     FLeftHip.Part1 = LeftLeg
  5627.     FLeftHip.C0 = LeftHip.C0
  5628.     FLeftHip.C1 = LeftHip.C1
  5629.     Humanoid.WalkSpeed = CurrentSpeed * 30
  5630.     repeat
  5631.         runServ.Stepped:wait()
  5632.     until not Debounces.Dashing or Debounces.Equipping or Debounces.Attacking or Debounces.Hovering
  5633.     FRightHip.Part0 = nil
  5634.     FRightHip.Part1 = nil
  5635.     RootPart.Velocity = Vec(0, 0, 0)
  5636.     Current_Anim = "Idle"
  5637.     Debounces.Dashing = false
  5638.     RightHip.Part0 = Torso
  5639.     RightHip.Part1 = RightLeg
  5640.     RightHip.C0 = FRightHip.C0
  5641.     RightHip.C1 = FRightHip.C1
  5642.     FLeftHip.Part0 = nil
  5643.     FLeftHip.Part1 = nil
  5644.     LeftHip.Part0 = Torso
  5645.     LeftHip.Part1 = LeftLeg
  5646.     LeftHip.C0 = FLeftHip.C0
  5647.     LeftHip.C1 = FLeftHip.C1
  5648.     Humanoid.WalkSpeed = CurrentSpeed
  5649. end
  5650.  
  5651.     Kogeki_Sokudo_Kojo = function()
  5652.    
  5653.     Debounces.Attacking = true
  5654.     Debounces.Successful_KeyStroke = true
  5655.     Debounces.SpedUp = true
  5656.     Debounces.DisableJump = true
  5657.     Humanoid.WalkSpeed = 0
  5658.     RightHip.Part0 = nil
  5659.     RightHip.Part1 = nil
  5660.     FRightHip.Part0 = Torso
  5661.     FRightHip.Part1 = RightLeg
  5662.     FRightHip.C0 = RightHip.C0
  5663.     FRightHip.C1 = RightHip.C1
  5664.     LeftHip.Part0 = nil
  5665.     LeftHip.Part1 = nil
  5666.     FLeftHip.Part0 = Torso
  5667.     FLeftHip.Part1 = LeftLeg
  5668.     FLeftHip.C0 = LeftHip.C0
  5669.     FLeftHip.C1 = LeftHip.C1
  5670.     for i = 0, 2, 0.1 do
  5671.         swait()
  5672.         local SwingSpeed = 0.15
  5673.         if Debounces.Transformed and Debounces.TEWield and not Debounces.TESWield then
  5674.             WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0.1, 0, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  5675.             WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5676.             HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(5), 0, 0), SwingSpeed)
  5677.             HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5678.             FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(5), 0, rad(10)), SwingSpeed)
  5679.             FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(10), 0), SwingSpeed)
  5680.             FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(90), 0, rad(-30)), SwingSpeed)
  5681.             FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5682.             Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(30), 0), SwingSpeed)
  5683.             Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5684.             FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  5685.             FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5686.             FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5687.             FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(5), 0), SwingSpeed)
  5688.             FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(16), 0), SwingSpeed)
  5689.             FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5690.         else
  5691.             if Debounces.Transformed and Debounces.TESWield and not Debounces.TEWield then
  5692.                 HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  5693.                 HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5694.                 SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.05, -1.5) * Euler(rad(90), rad(90), 0), SwingSpeed)
  5695.                 SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5696.                 FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.4) * Euler(rad(84), 0, 0), SwingSpeed)
  5697.                 FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5698.                 FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, -0.4) * Euler(rad(84), 0, 0), SwingSpeed)
  5699.                 FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5700.                 Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  5701.                 Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5702.                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(6), 0, 0), SwingSpeed)
  5703.                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5704.                 FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-6), rad(-8), 0), SwingSpeed)
  5705.                 FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5706.                 FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(-6), rad(8), 0), SwingSpeed)
  5707.                 FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5708.             else
  5709.                 if Debounces.Transformed and not Debounces.TESWield and not Debounces.TEWield then
  5710.                     FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(5), 0, rad(10)), SwingSpeed)
  5711.                     FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(10), 0), SwingSpeed)
  5712.                     FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(90), 0, rad(-30)), SwingSpeed)
  5713.                     FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5714.                     Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(30), 0), SwingSpeed)
  5715.                     Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5716.                     FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  5717.                     FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5718.                     FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5719.                     FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(5), 0), SwingSpeed)
  5720.                     FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(16), 0), SwingSpeed)
  5721.                     FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5722.                 else
  5723.                     if not Debounces.Transformed and not Debounces.HasWep and not Debounces.DuelWielding then
  5724.                         FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(5), 0, rad(10)), SwingSpeed)
  5725.                         FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(10), 0), SwingSpeed)
  5726.                         FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(90), 0, rad(-30)), SwingSpeed)
  5727.                         FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5728.                         Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(30), 0), SwingSpeed)
  5729.                         Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5730.                         FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  5731.                         FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5732.                         FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5733.                         FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(5), 0), SwingSpeed)
  5734.                         FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(16), 0), SwingSpeed)
  5735.                         FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5736.                     else
  5737.                         if not Debounces.Transformed and Debounces.HasWep and not Debounces.DuelWielding then
  5738.                             HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5739.                             HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5740.                             WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  5741.                             WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  5742.                             FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(5), 0, rad(10)), SwingSpeed)
  5743.                             FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(10), 0), SwingSpeed)
  5744.                             FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(90), 0, rad(-30)), SwingSpeed)
  5745.                             FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5746.                             Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(30), 0), SwingSpeed)
  5747.                             Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5748.                             FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  5749.                             FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5750.                             FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5751.                             FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(5), 0), SwingSpeed)
  5752.                             FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(16), 0), SwingSpeed)
  5753.                             FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5754.                         else
  5755.                         end
  5756.                     end
  5757.                 end
  5758.             end
  5759.         end
  5760.     end
  5761.     if Debounces.Transformed or not Debounces.HasWep or Debounces.DuelWielding then
  5762.         chatServ:Chat(Head, "Seal 3, disable...", 2)
  5763.         local SPP = Inst("Part", F2)
  5764.         SPP.Anchored = true
  5765.         SPP.CanCollide = false
  5766.         SPP.Transparency = 1
  5767.         SPP.Size = Vec(20, 1, 20)
  5768.         local SPart = Inst("Part", F2)
  5769.         SPart.Anchored = false
  5770.         SPart.CanCollide = false
  5771.         SPart.Transparency = 1
  5772.         SPart.Size = Vec(20, 0.2, 20)
  5773.         local SPW = Inst("Motor", SPart)
  5774.         SPW.Part0 = SPP
  5775.         SPW.Part1 = SPart
  5776.         SPW.C0 = Cf() * Euler(rad(90), 0, 0)
  5777.         SPW.C1 = Cf() * Euler(rad(90), 0, 0)
  5778.         SPW.DesiredAngle = 1e+48
  5779.         SPW.MaxVelocity = rad(8)
  5780.         local SPSGui = Inst("SurfaceGui", SPart)
  5781.         SPSGui.Face = "Top"
  5782.         local SPSCOL = BC(Colour1)
  5783.         local SPS = Inst("ImageLabel", SPSGui)
  5784.         SPS.BackgroundTransparency = 1
  5785.         SPS.Image = "rbxassetid://144076055"
  5786.         SPS.ImageColor3 = Col3(SPSCOL.r, SPSCOL.g, SPSCOL.b)
  5787.         SPS.ImageTransparency = 0.5
  5788.         SPS.Position = Ud2(0.45, 0, 0.45, 0)
  5789.         SPS.Size = Ud2(0.1, 0, 0.1, 0)
  5790.         local SPSGui2 = Inst("SurfaceGui", SPart)
  5791.         SPSGui2.Face = "Bottom"
  5792.         local SPS2 = Inst("ImageLabel", SPSGui2)
  5793.         SPS2.BackgroundTransparency = 1
  5794.         SPS2.Image = "rbxassetid://144076055"
  5795.         SPS2.ImageColor3 = Col3(SPSCOL.r, SPSCOL.g, SPSCOL.b)
  5796.         SPS2.ImageTransparency = 0.5
  5797.         SPS2.Position = Ud2(0.45, 0, 0.45, 0)
  5798.         SPS2.Size = Ud2(0.1, 0, 0.1, 0)
  5799.         local cre = Sound(SPart, "http://roblox.com/asset/?id=231917894", 0.7, 1, false)
  5800.         debServ:AddItem(cre, 5)
  5801.         for i = 0, 1, 0.3 do
  5802.             swait()
  5803.             SPP.CFrame = RootPart:GetRenderCFrame() * Cf(0, -3.1, 0)
  5804.             SPS:TweenSize(Ud2(i, 0, i, 0), _, "Linear", 0.2, true)
  5805.             SPS:TweenPosition(Ud2((-1 + i) * -1 / 2.22222, 0, (-1 + i) * -1 / 2.22222, 0), _, "Linear", 0.2, true)
  5806.             SPS2:TweenSize(Ud2(i, 0, i, 0), _, "Linear", 0.2, true)
  5807.             SPS2:TweenPosition(Ud2((-1 + i) * -1 / 2.22222, 0, (-1 + i) * -1 / 2.22222, 0), _, "Linear", 0.2, true)
  5808.         end
  5809.         local num = 0
  5810.         local nmax = 5
  5811.         local stopwave = false
  5812.         coroutine.resume(coroutine.create(function()
  5813.        
  5814.         while not stopwave do
  5815.             wait(0.45)
  5816.             MagniDamage(RootPart, 20, false, 0, 10, true, 100, "Compensate-Knockdown", 0, false, 0, false, _, _, _)
  5817.             MagicRing(BC(Colour1), "SmoothPlastic", SPart.CFrame * Cf(0, 0.1, 0) * Euler(rad(90), 0, 0), 1, 1, 0.1, 2, 2, 0.1, 0.05)
  5818.         end
  5819.     end
  5820. ))
  5821.         while num <= nmax do
  5822.             swait()
  5823.             num = num + 0.1
  5824.             SPP.CFrame = RootPart:GetRenderCFrame() * Cf(0, -3.1, 0)
  5825.         end
  5826.         for i = -3.1, 5, 0.4 do
  5827.             swait()
  5828.             SPP.CFrame = RootPart:GetRenderCFrame() * Cf(0, i, 0)
  5829.             local SwingSpeed = 0.3
  5830.             if Debounces.Transformed and Debounces.TEWield and not Debounces.TESWield then
  5831.                 WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0.1, 0, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  5832.                 WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5833.                 HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(5), 0, 0), SwingSpeed)
  5834.                 HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5835.                 FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5836.                 FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5837.                 FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(150), 0, rad(30)), SwingSpeed)
  5838.                 FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5839.                 Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-15), rad(50), 0), SwingSpeed)
  5840.                 Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5841.                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5842.                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5843.                 FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5844.                 FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(2), 0), SwingSpeed)
  5845.                 FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(8), 0), SwingSpeed)
  5846.                 FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5847.             else
  5848.                 if Debounces.Transformed and Debounces.TESWield and not Debounces.TEWield then
  5849.                     HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  5850.                     HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5851.                     SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.05, -1.5) * Euler(rad(90), rad(90), 0), SwingSpeed)
  5852.                     SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5853.                     FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.4) * Euler(rad(84), 0, 0), SwingSpeed)
  5854.                     FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5855.                     FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, -0.4) * Euler(rad(84), 0, 0), SwingSpeed)
  5856.                     FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5857.                     Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(10), 0, 0), SwingSpeed)
  5858.                     Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5859.                     FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -0.5, 0) * Euler(rad(6), 0, 0), SwingSpeed)
  5860.                     FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5861.                     FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-6), rad(-8), 0), SwingSpeed)
  5862.                     FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5863.                     FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(-6), rad(8), 0), SwingSpeed)
  5864.                     FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5865.                 else
  5866.                     if Debounces.Transformed and not Debounces.TESWield and not Debounces.TEWield then
  5867.                         FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5868.                         FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5869.                         FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(150), 0, rad(30)), SwingSpeed)
  5870.                         FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5871.                         Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-15), rad(50), 0), SwingSpeed)
  5872.                         Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5873.                         FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5874.                         FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5875.                         FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5876.                         FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(2), 0), SwingSpeed)
  5877.                         FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(8), 0), SwingSpeed)
  5878.                         FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5879.                     else
  5880.                         if not Debounces.Transformed and not Debounces.HasWep and not Debounces.DuelWielding then
  5881.                             FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5882.                             FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5883.                             FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(150), 0, rad(30)), SwingSpeed)
  5884.                             FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5885.                             Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-15), rad(50), 0), SwingSpeed)
  5886.                             Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5887.                             FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5888.                             FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5889.                             FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5890.                             FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(2), 0), SwingSpeed)
  5891.                             FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(8), 0), SwingSpeed)
  5892.                             FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5893.                         else
  5894.                             if not Debounces.Transformed and Debounces.HasWep and not Debounces.DuelWielding then
  5895.                                 HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5896.                                 HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5897.                                 WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  5898.                                 WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  5899.                                 FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5900.                                 FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5901.                                 FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(150), 0, rad(30)), SwingSpeed)
  5902.                                 FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5903.                                 Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-15), rad(50), 0), SwingSpeed)
  5904.                                 Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5905.                                 FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5906.                                 FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5907.                                 FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5908.                                 FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(2), 0), SwingSpeed)
  5909.                                 FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(8), 0), SwingSpeed)
  5910.                                 FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5911.                             else
  5912.                             end
  5913.                         end
  5914.                     end
  5915.                 end
  5916.             end
  5917.         end
  5918.         if Debounces.Transformed or not Debounces.HasWep or Debounces.DuelWielding then
  5919.             chatServ:Chat(Head, "Kogeki sokudo kojo!", 2)
  5920.             debServ:AddItem(SPart, 0)
  5921.             debServ:AddItem(SPP, 0)
  5922.             stopwave = true
  5923.             MagicCircle(BC(Colour1), "Neon", RootPart.CFrame, 2, 2, 2, 5, 5, 5, 0.02)
  5924.             MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(0, 0, 0), 1, 1, 1, 4, 4, 1, 0.02)
  5925.             MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(rad(45), rad(-45), 0), 2, 2, 1, 5, 5, 1, 0.02)
  5926.             MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(rad(-45), rad(45), 0), 3, 3, 1, 6, 6, 1, 0.02)
  5927.             MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(rad(90), 0, 0), 4, 4, 1, 7, 7, 1, 0.02)
  5928.             MagniDamage(RootPart, 25, false, 0, 20, true, 100, "Compensate-Knockdown", 0, false, 0, false, _, _, _)
  5929.             local boo = Sound(RootPart, "http://roblox.com/asset/?id=233091136", 1, 1, false)
  5930.             debServ:AddItem(boo, 5)
  5931.             wait(0.5)
  5932.             FRightHip.Part0 = nil
  5933.             FRightHip.Part1 = nil
  5934.             RightHip.Part0 = Torso
  5935.             RightHip.Part1 = RightLeg
  5936.             RightHip.C0 = FRightHip.C0
  5937.             RightHip.C1 = FRightHip.C1
  5938.             FLeftHip.Part0 = nil
  5939.             FLeftHip.Part1 = nil
  5940.             LeftHip.Part0 = Torso
  5941.             LeftHip.Part1 = LeftLeg
  5942.             LeftHip.C0 = FLeftHip.C0
  5943.             LeftHip.C1 = FLeftHip.C1
  5944.             local LFR = FrameRate
  5945.             FrameRate = 0.0125
  5946.             Apply_Buff(6, 60)
  5947.             Humanoid.WalkSpeed = CurrentSpeed
  5948.             Debounces.Attacking = false
  5949.             Debounces.DisableJump = false
  5950.             coroutine.resume(coroutine.create(function()
  5951.        
  5952.         wait(60)
  5953.         FrameRate = LFR
  5954.         wait(80)
  5955.         Debounces.SpedUp = false
  5956.     end
  5957. ))
  5958.         end
  5959.     end
  5960. end
  5961.  
  5962.     HurricaneSlash = function()
  5963.    
  5964.     Debounces.Attacking = true
  5965.     Debounces.Successful_KeyStroke = true
  5966.     Debounces.HurrSlash = true
  5967.     Debounces.DisableJump = true
  5968.     Humanoid.WalkSpeed = 0
  5969.     for i = 0, 1.4, 0.1 do
  5970.         swait()
  5971.         local SwingSpeed = 0.2
  5972.         WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  5973.         WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5974.         HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5975.         HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5976.         FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(90)), SwingSpeed)
  5977.         FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5978.         FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(80), 0, rad(-60)), SwingSpeed)
  5979.         FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5980.         Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  5981.         Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-60), 0), SwingSpeed)
  5982.         FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.4, 0) * Euler(0, rad(-60), 0), SwingSpeed)
  5983.         FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5984.         RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -0.6, 0) * Euler(rad(-4), rad(80), 0), SwingSpeed)
  5985.         RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  5986.         LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -0.6, 0.14) * Euler(rad(-6), rad(-75), 0), SwingSpeed)
  5987.         LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  5988.     end
  5989.     local hit = TEHit_Box.Touched:connect(function(part)
  5990.        
  5991.         DamageFunction(part, false, 0, 500, true, 50, "Compensate", RootPart, 0.05, false, _, true, 153092227, 1.4, 0.4)
  5992.     end
  5993. )
  5994.     local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445073", 1, 1, false)
  5995.     debServ:AddItem(SlashS, 2)
  5996.     c1 = nil
  5997.     c2 = nil
  5998.     coroutine.resume(coroutine.create(function()
  5999.        
  6000.         wait(0.1)
  6001.         local Hur = Inst("Part", F2)
  6002.         Hur.BrickColor = BC(Colour1)
  6003.         Hur.Material = "SmoothPlastic"
  6004.         Hur.Transparency = 0.8
  6005.         Hur.Name = "Hurricane"
  6006.         Hur.Anchored = false
  6007.         Hur.CanCollide = false
  6008.         Hur.Locked = true
  6009.         Hur.Size = Vec(0.2, 0.2, 0.2)
  6010.         local HM = Inst("SpecialMesh", Hur)
  6011.         HM.MeshId = "http://www.roblox.com/asset/?id=102638417"
  6012.         HM.Scale = Vec(15, 10, 15)
  6013.         Hur.CFrame = RootPart.CFrame * Cf(0, 12, -3) * Euler(0, 0, rad(-10))
  6014.         local Hmo = Inst("BodyVelocity", Hur)
  6015.         Hmo.MaxForce = Vec(huge, huge, huge)
  6016.         Hmo.Velocity = RootPart.CFrame.lookVector * 110
  6017.         local Hpo = Inst("BodyPosition", Hur)
  6018.         Hpo.MaxForce = Vec(0, huge, 0)
  6019.         Hpo.Position = Hur.Position
  6020.         local Hro = Inst("BodyGyro", Hur)
  6021.         Hro.MaxTorque = Vec(0, huge, 0)
  6022.         Hro.CFrame = Hur.CFrame
  6023.         Hro.P = 30000
  6024.         local howl = Sound(Hur, "http://roblox.com/asset/?id=138161364", 1, 0.5, true)
  6025.         coroutine.resume(coroutine.create(function()
  6026.            
  6027.             while Hur.Parent do
  6028.                 swait()
  6029.                 Hro.CFrame = Hur.CFrame * CFrame.Angles(0, 600, 0)
  6030.                 MagniDamage(Hur, 18, false, 0, 111, true, -110, "Compensate-Knockdown", 0.01, false, 0, true, "233856140", 2, 0.3)
  6031.                 local IL = {Character}
  6032.                 local Ground, Pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(Hur.Position, Hur.CFrame * Euler(rad(-90), 0, rad(10)).lookVector.Unit * 20), IL, true, true)
  6033.                 if Ground then
  6034.                     MagicBlock(BC(Colour1), "Neon", Cf(Pos) * Euler(rad(rand(-360, 360)), rad(rand(-360, 360)), rad(rand(-360, 360))), 16, 16, 16, -3, -3, -3, 0.06)
  6035.                 end
  6036.             end
  6037.         end
  6038. ))
  6039.         wait(1.5)
  6040.         for i = 0.8, 1, 0.04 do
  6041.             swait()
  6042.             Hur.Transparency = i
  6043.         end
  6044.         debServ:AddItem(Hur, 0)
  6045.         debServ:AddItem(howl, 0)
  6046.     end
  6047. ))
  6048.     for i = 0, 1.4, 0.1 do
  6049.         swait()
  6050.         local x = TEHit_Box
  6051.         c2 = x.CFrame * Cf(0, 0.5, 0)
  6052.         if c1 and (x.Position - c1.p).magnitude > 0.1 then
  6053.             local h = 6
  6054.             local a, b = Triangle(c1 * Cf(0, h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, c2 * Cf(0, h / 2, 0).p, Colour1, "Neon")
  6055.             if a then
  6056.                 debServ:AddItem(a, 1)
  6057.             end
  6058.             if b then
  6059.                 debServ:AddItem(b, 1)
  6060.             end
  6061.             local c, d = Triangle(c2 * Cf(0, h / 2, 0).p, c2 * Cf(0, -h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, Colour1, "Neon")
  6062.             if c then
  6063.                 debServ:AddItem(c, 1)
  6064.             end
  6065.             if d then
  6066.                 debServ:AddItem(d, 1)
  6067.             end
  6068.             c1 = c2
  6069.         elseif not c1 then
  6070.                     c1 = c2
  6071.                 end
  6072.                     local SwingSpeed = 0.7
  6073.                     WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  6074.                     WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6075.                     HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6076.                     HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6077.                     FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1, 0.5, -0.7) * Euler(0, rad(150), rad(90)), SwingSpeed)
  6078.                     FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  6079.                     FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-5), 0, rad(-10)), SwingSpeed)
  6080.                     FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  6081.                     Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  6082.                     Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(40), 0), SwingSpeed)
  6083.                     FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.4, 0) * Euler(0, rad(40), 0), SwingSpeed)
  6084.                     FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6085.                     RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -0.6, 0) * Euler(rad(-4), rad(80), 0), SwingSpeed)
  6086.                     RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  6087.                     LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -0.6, 0.14) * Euler(rad(-6), rad(-75), 0), SwingSpeed)
  6088.                     LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  6089.                     -- DECOMPILER ERROR at PC817: LeaveBlock: unexpected jumping out DO_STMT
  6090.  
  6091.                     -- DECOMPILER ERROR at PC817: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  6092.  
  6093.                     -- DECOMPILER ERROR at PC817: LeaveBlock: unexpected jumping out IF_STMT
  6094.  
  6095.                 end
  6096.     hit:disconnect()
  6097.     Debounces.Attacking = false
  6098.     coroutine.resume(coroutine.create(function()
  6099.        
  6100.         wait(4)
  6101.         Debounces.HurrSlash = false
  6102.     end
  6103. ))
  6104.     Debounces.DisableJump = false
  6105.     Humanoid.WalkSpeed = CurrentSpeed
  6106. end
  6107.  
  6108.     Stomp = function()
  6109.    
  6110.     Debounces.Attacking = true
  6111.     Debounces.Successful_KeyStroke = true
  6112.     Debounces.Stompped = true
  6113.     Debounces.DisableJump = true
  6114.     Humanoid.WalkSpeed = 5
  6115.     RightHip.Part0 = nil
  6116.     RightHip.Part1 = nil
  6117.     FRightHip.Part0 = Torso
  6118.     FRightHip.Part1 = RightLeg
  6119.     FRightHip.C0 = RightHip.C0
  6120.     FRightHip.C1 = RightHip.C1
  6121.     LeftHip.Part0 = nil
  6122.     LeftHip.Part1 = nil
  6123.     FLeftHip.Part0 = Torso
  6124.     FLeftHip.Part1 = LeftLeg
  6125.     FLeftHip.C0 = LeftHip.C0
  6126.     FLeftHip.C1 = LeftHip.C1
  6127.     local hit = LeftLeg.Touched:connect(function(part)
  6128.        
  6129.         DamageFunction(part, false, 0, 100, false, 25, "Compensate-SkyRocket", RootPart, 0.2, false, _, true, 153092296, 1.4, 0.4)
  6130.     end
  6131. )
  6132.     for i = 0, 1.6, 0.1 do
  6133.         swait()
  6134.         local SwingSpeed = 0.25
  6135.         if Debounces.TEWield and not Debounces.TESWield then
  6136.             WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0.1, 0, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  6137.             WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6138.             HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6139.             HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6140.         else
  6141.             if Debounces.TESWield and not Debounces.TEWield then
  6142.                 SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  6143.                 SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6144.                 HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6145.                 HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6146.             end
  6147.         end
  6148.         FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-12), 0, rad(10)), SwingSpeed)
  6149.         FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  6150.         FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.3, 0) * Euler(rad(120), 0, 0), SwingSpeed)
  6151.         FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  6152.         Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-20), 0, 0), SwingSpeed)
  6153.         Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6154.         FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(10), 0, 0), SwingSpeed)
  6155.         FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6156.         FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  6157.         FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  6158.         FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.6, -0.4) * Euler(rad(60), 0, 0), SwingSpeed)
  6159.         FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  6160.     end
  6161.     hit:disconnect()
  6162.     Humanoid.WalkSpeed = 0
  6163.     for i = 0, 0.8, 0.1 do
  6164.         swait()
  6165.         local SwingSpeed = 0.3
  6166.         MagniDamage(LeftLeg, 8, false, 0, 5, false, -50, "Compensate-SkyRocket", 0.1, false, 0, true, "153092285", 0.75, 0.4)
  6167.         if Debounces.TEWield and not Debounces.TESWield then
  6168.             WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0.1, 0, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  6169.             WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6170.             HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6171.             HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6172.         else
  6173.             if Debounces.TESWield and not Debounces.TEWield then
  6174.                 SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  6175.                 SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6176.                 HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6177.                 HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6178.             end
  6179.         end
  6180.         FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-20), 0, rad(10)), SwingSpeed)
  6181.         FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  6182.         FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-20), 0, 0), SwingSpeed)
  6183.         FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  6184.         Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-22), 0, 0), SwingSpeed)
  6185.         Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6186.         FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  6187.         FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6188.         FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(10), 0, 0), SwingSpeed)
  6189.         FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  6190.         FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, -0.8) * Euler(rad(10), 0, 0), SwingSpeed)
  6191.         FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  6192.     end
  6193.     coroutine.resume(coroutine.create(function()
  6194.        
  6195.         for i = 0, 0.6, 0.1 do
  6196.             swait()
  6197.             MagniDamage(LeftLeg, 22, false, 0, 50, false, 0, "Compensate-FreezeStun", 0.6, false, 0, true, "153092213", 1.4, 0.4)
  6198.         end
  6199.     end
  6200. ))
  6201.     MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Cf(0.3, -3, -0.3) * Euler(rad(90), 0, 0), 3, 3, 1, 7, 7, 1, 0.1)
  6202.     MagicWave2(BC(Colour1), "Neon", RootPart.CFrame * Cf(0, -3, 0), 3, 0.3, 3, 7, 0.3, 7, 0.1)
  6203.     local boo = Sound(RootPart, "http://roblox.com/asset/?id=231917806", 1, 1, false)
  6204.     debServ:AddItem(boo, 5)
  6205.     wait(0.6)
  6206.     FRightHip.Part0 = nil
  6207.     FRightHip.Part1 = nil
  6208.     RightHip.Part0 = Torso
  6209.     RightHip.Part1 = RightLeg
  6210.     RightHip.C0 = FRightHip.C0
  6211.     RightHip.C1 = FRightHip.C1
  6212.     FLeftHip.Part0 = nil
  6213.     FLeftHip.Part1 = nil
  6214.     LeftHip.Part0 = Torso
  6215.     LeftHip.Part1 = LeftLeg
  6216.     LeftHip.C0 = FLeftHip.C0
  6217.     LeftHip.C1 = FLeftHip.C1
  6218.     Debounces.Attacking = false
  6219.     coroutine.resume(coroutine.create(function()
  6220.        
  6221.         wait(5)
  6222.         Debounces.Stompped = false
  6223.     end
  6224. ))
  6225.     Debounces.DisableJump = false
  6226.     Humanoid.WalkSpeed = CurrentSpeed
  6227. end
  6228.  
  6229.     KeyStrokesAttacks = function()
  6230.     if InputTable[1] == "a" and InputTable[2] == "s" and InputTable[3] == "d" and InputTable[4] == "d" and InputTable[5] == "c" and not Debounces.Transformed and not Debounces.DuelWielding then
  6231.         Awaken()
  6232.     end
  6233.     if InputTable[1] == "w" and InputTable[2] == "w" and Debounces.Transformed and not Debounces.Dashing and not Debounces.Hovering then
  6234.         ActivateDash()
  6235.     end
  6236.     if InputTable[1] == "a" and InputTable[2] == "s" and InputTable[3] == "d" and InputTable[4] == "e" and InputTable[5] == "a" then
  6237.         if not Debounces.SpedUp then
  6238.             Kogeki_Sokudo_Kojo()
  6239.         else
  6240.             Debounces.KeyStroke_CoolDown = true
  6241.         end
  6242.     else
  6243.         if InputTable[1] == "x" and InputTable[2] == "w" and InputTable[3] == "w" and Debounces.Transformed and Debounces.TEWield then
  6244.             if not Debounces.HurrSlash then
  6245.                 HurricaneSlash()
  6246.             else
  6247.                 Debounces.KeyStroke_CoolDown = true
  6248.             end
  6249.         end
  6250.     end
  6251.     if InputTable[1] == "s" and InputTable[2] == "s" and InputTable[3] == "z" and Debounces.Transformed then
  6252.         if not Debounces.Stompped then
  6253.             Stomp()
  6254.         else
  6255.             Debounces.KeyStroke_CoolDown = true
  6256.         end
  6257.     end
  6258. end
  6259.  
  6260.     local Input_Time = 0
  6261.     local Input_MaxTime = 0.5
  6262.     local Input_Addition = 0.16
  6263.     local Max_Input = 7
  6264.     local Running_Timer = false
  6265.     Input_Timer = function()
  6266.    
  6267.     if not Running_Timer then
  6268.         Running_Timer = true
  6269.         repeat
  6270.             wait()
  6271.             Input_Time = Input_Time - 0.1
  6272.         until Input_Time <= 0.1 or Debounces.Successful_KeyStroke or #InputTable == Max_Input or Debounces.KeyStroke_CoolDown
  6273.         local TweenTransCol = function(p, newCol, i)
  6274.        
  6275.         p.TextColor3 = newCol
  6276.         p:TweenPosition(Ud2(0.125 * i, 0, 2, 0), _, "Linear", 0.5, true)
  6277.         debServ:AddItem(p, 1)
  6278.         coroutine.resume(coroutine.create(function()
  6279.            
  6280.             for i = 0, 1, 0.1 do
  6281.                 swait()
  6282.                 p.TextTransparency = i
  6283.                 p.TextStrokeTransparency = i
  6284.             end
  6285.         end
  6286. ))
  6287.     end
  6288.  
  6289.         if Input_Time <= 0.1 and not Debounces.Successful_KeyStroke then
  6290.             for i,p in pairs(InputFrameTable) do
  6291.                 if p:IsA("TextLabel") then
  6292.                     TweenTransCol(p, Col3(0.66666666666667, 0, 0), i)
  6293.                 end
  6294.             end
  6295.             InputFrameTable = {}
  6296.             InputTable = {}
  6297.         end
  6298.         if #InputTable == Max_Input then
  6299.             wait()
  6300.             if not Debounces.Successful_KeyStroke then
  6301.                 for i,p in pairs(InputFrameTable) do
  6302.                     if p:IsA("TextLabel") then
  6303.                         TweenTransCol(p, Col3(0.66666666666667, 0, 0), i)
  6304.                     end
  6305.                 end
  6306.                 InputFrameTable = {}
  6307.                 InputTable = {}
  6308.             end
  6309.         end
  6310.         if Debounces.Successful_KeyStroke then
  6311.             for i,p in pairs(InputFrameTable) do
  6312.                 if p:IsA("TextLabel") then
  6313.                     TweenTransCol(p, Col3(0, 1, 0), i)
  6314.                 end
  6315.             end
  6316.             InputFrameTable = {}
  6317.             InputTable = {}
  6318.         end
  6319.         if Debounces.KeyStroke_CoolDown then
  6320.             for i,p in pairs(InputFrameTable) do
  6321.                 if p:IsA("TextLabel") then
  6322.                     TweenTransCol(p, Col3(1, 0.66666666666667, 0), i)
  6323.                 end
  6324.             end
  6325.             InputFrameTable = {}
  6326.             InputTable = {}
  6327.         end
  6328.         Debounces.Successful_KeyStroke = false
  6329.         Debounces.KeyStroke_CoolDown = false
  6330.         Input_Time = Input_MaxTime
  6331.         Running_Timer = false
  6332.     end
  6333. end
  6334.  
  6335.     Mouse.KeyDown:connect(function(key)
  6336.     if Debounces.KeyStrokeEnabled and not Debounces.Attacking and #InputTable ~= Max_Input and (key == "w" or key == "a" or key == "s" or key == "d" or key == "q" or key == "e" or key == "c" or key == "x" or key == "z") then
  6337.         table.insert(InputTable, key)
  6338.         local newKP = KPTemplate:Clone()
  6339.         newKP.Parent = KP
  6340.         newKP.Text = string.upper(key)
  6341.         if Input_Time < Input_MaxTime then
  6342.             Input_Time = Input_Time + Input_Addition
  6343.         end
  6344.         table.insert(InputFrameTable, newKP)
  6345.         for i,p in pairs(InputFrameTable) do
  6346.             if p == newKP then
  6347.                 newKP:TweenPosition(Ud2(0.125 * i, 0, 0, 0), _, "Linear", 0.03, true)
  6348.             end
  6349.         end
  6350.         coroutine.resume(coroutine.create(function()
  6351.        
  6352.         KeyStrokesAttacks()
  6353.     end
  6354. ))
  6355.         Input_Timer()
  6356.     end
  6357. end
  6358. )
  6359.     Mouse.KeyDown:connect(function(key)
  6360.     if key == "f" and not Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6361.         Debounces.Equipping = true
  6362.         LeftShoulder.Part0 = nil
  6363.         LeftShoulder.Part1 = nil
  6364.         RightShoulder.Part0 = nil
  6365.         RightShoulder.Part1 = nil
  6366.         FLeftShoulder.Part0 = Torso
  6367.         FLeftShoulder.Part1 = LeftArm
  6368.         FLeftShoulder.C0 = NLSC0
  6369.         FLeftShoulder.C1 = NLSC1
  6370.         FRightShoulder.Part0 = Torso
  6371.         FRightShoulder.Part1 = RightArm
  6372.         FRightShoulder.C0 = NRSC0
  6373.         FRightShoulder.C1 = NRSC1
  6374.         RootJoint.Part0 = nil
  6375.         RootJoint.Part1 = nil
  6376.         FRootJoint.Part0 = RootPart
  6377.         FRootJoint.Part1 = Torso
  6378.         FRootJoint.C0 = NRJC0
  6379.         FRootJoint.C1 = NRJC1
  6380.         swait()
  6381.         CurrentSpeed = 20
  6382.         Humanoid.JumpPower = 90
  6383.         Humanoid.WalkSpeed = CurrentSpeed
  6384.         Debounces.Equipped = true
  6385.         Debounces.Equipping = false
  6386.         wait(3)
  6387.     elseif key == "f" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.HasWep and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6388.             Debounces.Equipping = true
  6389.             AssumeNormalJoints()
  6390.             swait()
  6391.             CurrentSpeed = 16
  6392.             Humanoid.JumpPower = 50
  6393.             Humanoid.WalkSpeed = CurrentSpeed
  6394.             Debounces.Equipped = false
  6395.             Debounces.Equipping = false
  6396.         end
  6397.     if key == "f" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and Debounces.Transformed and not Debounces.TESWield then
  6398.         EquipTE()
  6399.     end
  6400.     if key == "g" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and Debounces.Transformed and not Debounces.TEWield then
  6401.         EquipTES()
  6402.     end
  6403.     if key == " " and Debounces.Equipped and not Debounces.Equipping and (Current_Anim == "Falling" or Current_Anim == "Jumping") and not Debounces.DisableJump and not Debounces.Attack and Debounces.Transformed and not Debounces.Hovering and not Debounces.TEWield then
  6404.         Debounces.Hovering = true
  6405.         Debounces.AnimOverride = true
  6406.         Humanoid.WalkSpeed = CurrentSpeed * 8
  6407.         local holdk = Mouse.KeyUp:connect(function(Key)
  6408.         if Key == " " and Debounces.Hovering then
  6409.             Debounces.Hovering = false
  6410.         end
  6411.     end
  6412.         )
  6413.             local hover = Inst("BodyPosition", RootPart)
  6414.             hover.Name = DecName
  6415.             hover.MaxForce = Vec(0, huge, 0)
  6416.             hover.Position = RootPart.Position
  6417.             hover.P = 25000
  6418.             local moving = false
  6419.             local go_up = Mouse.KeyDown:connect(function(k)
  6420.        
  6421.         if k == "n" and not moving then
  6422.             moving = true
  6423.             local kek = Mouse.KeyUp:connect(function(K)
  6424.            
  6425.             if K == "n" and moving then
  6426.                 moving = false
  6427.             end
  6428.         end
  6429. )
  6430.             repeat
  6431.                 hover.Position = Vec(0, RootPart.Position.Y + 6, 0)
  6432.                     if not Debounces.Attacking then
  6433.                         local WalkSpeed = 0.5
  6434.                         FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-10), 0, rad(8)), WalkSpeed)
  6435.                         FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6436.                         FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-10), 0, rad(-8)), WalkSpeed)
  6437.                         FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6438.                         Neck.C0 = clerp(Neck.C0, Cf(0, 1.4, 0) * Euler(rad(20), 0, 0), WalkSpeed)
  6439.                         Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6440.                         FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-6), 0, 0), WalkSpeed)
  6441.                         FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  6442.                         FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.7, -0.3) * Euler(rad(-10), rad(90), 0), WalkSpeed)
  6443.                         FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), WalkSpeed)
  6444.                         FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, -0.1) * Euler(rad(-6), rad(-90), 0), WalkSpeed)
  6445.                         FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), WalkSpeed)
  6446.                     end
  6447.                     swait()
  6448.             until not moving
  6449.         end
  6450.     end
  6451. )
  6452.                 local go_down = Mouse.KeyDown:connect(function(k)
  6453.         if k == "m" and not moving then