Advertisement
wanTH092

Sazzy

Jul 13th, 2018
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 97.37 KB | None | 0 0
  1. wait(0.016666666666667)
  2. Effects = {}
  3. local Player = game.Players.localPlayer
  4. local Character = Player.Character
  5. if game.Players:FindFirstChild("Qaeo") == nil then
  6.   local Humanoid = Character.Humanoid
  7.   local mouse = Player:GetMouse()
  8.   local m = Instance.new("Model", Character)
  9.   m.Name = "WeaponModel"
  10.   local LeftArm = Character["Left Arm"]
  11.   local RightArm = Character["Right Arm"]
  12.   local LeftLeg = Character["Left Leg"]
  13.   local RightLeg = Character["Right Leg"]
  14.   vt = Vector3.new
  15.   local Head = Character.Head
  16.   local Torso = Character.Torso
  17.   local cam = game.Workspace.CurrentCamera
  18.   local RootPart = Character.HumanoidRootPart
  19.   local RootJoint = RootPart.RootJoint
  20.   local equipped = false
  21.   local attack = false
  22.   local Anim = "Idle"
  23.   local idle = 0
  24.   local mana = 100
  25.   local mananu10m = 0
  26.   local it = Instance.new
  27.   local attacktype = 1
  28.   local Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  29.   local velocity = RootPart.Velocity.y
  30.   local sine = 0
  31.   local change = 1
  32.   local grabbed = false
  33.   local cf = CFrame.new
  34.   local mr = math.rad
  35.   local angles = CFrame.Angles
  36.   local ud = UDim2.new
  37.   local c3 = Color3.new
  38.   xenabled = true
  39.   cenabled = true
  40.   venabled = true
  41.   zenabled = true
  42.   local NeckCF = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  43.   local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  44.   local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  45.   local LHCF = (CFrame.fromEulerAnglesXYZ(0, -1.6, 0))
  46.   RSH = nil
  47.   RW = Instance.new("Weld")
  48.   LW = Instance.new("Weld")
  49.   RH = Torso["Right Hip"]
  50.   LH = Torso["Left Hip"]
  51.   RSH = Torso["Right Shoulder"]
  52.   LSH = Torso["Left Shoulder"]
  53.   RSH.Parent = nil
  54.   LSH.Parent = nil
  55.   RW.Name = "RW"
  56.   RW.Part0 = Torso
  57.   RW.C0 = cf(1.5, 0.5, 0)
  58.   RW.C1 = cf(0, 0.5, 0)
  59.   RW.Part1 = RightArm
  60.   RW.Parent = Torso
  61.   LW.Name = "LW"
  62.   LW.Part0 = Torso
  63.   LW.C0 = cf(-1.5, 0.5, 0)
  64.   LW.C1 = cf(0, 0.5, 0)
  65.   LW.Part1 = LeftArm
  66.   LW.Parent = Torso
  67.   clerp = function(a, b, t)
  68.   return a:lerp(b, t)
  69. end
  70.  
  71.   ArtificialHB = Instance.new("BindableEvent", script)
  72.   ArtificialHB.Namea = "Heartbeat"
  73.   script:waitForChild("Heartbeat")
  74.   frame = 0.033333333333333
  75.   tf = 0
  76.   allowframeloss = false
  77.   tossremainder = false
  78.   lastframe = tick()
  79.   script.Heartbeat:Fire()
  80.   game:GetService("RunService").Heartbeat:connect(function(s, p)
  81.   tf = tf + s
  82.   if frame <= tf then
  83.     if allowframeloss then
  84.       script.Heartbeat:Fire()
  85.       lastframe = tick()
  86.     else
  87.       for i = 1, math.floor(tf / frame) do
  88.         script.Heartbeat:Fire()
  89.       end
  90.       lastframe = tick()
  91.     end
  92.     if tossremainder then
  93.       tf = 0
  94.     else
  95.       tf = tf - frame * math.floor(tf / frame)
  96.     end
  97.   end
  98. end
  99. )
  100.   local fengui = it("GuiMain")
  101.   fengui.Parent = Player.PlayerGui
  102.   fengui.Name = "WeaponGUI"
  103.   local fenframe = it("Frame")
  104.   fenframe.Parent = fengui
  105.   fenframe.BackgroundColor3 = Color3.new(255, 255, 255)
  106.   fenframe.BackgroundTransparency = 1
  107.   fenframe.BorderColor3 = Color3.new(17, 17, 17)
  108.   fenframe.Size = UDim2.new(0.0500000007, 0, 0.100000001, 0)
  109.   fenframe.Position = UDim2.new(0.4, 0, 0.1, 0)
  110.   local fenbarmana1 = it("TextLabel")
  111.   fenbarmana1.Parent = fenframe
  112.   fenbarmana1.Text = " "
  113.   fenbarmana1.BackgroundTransparency = 0
  114.   fenbarmana1.BackgroundColor3 = Color3.new(0, 0, 0)
  115.   fenbarmana1.SizeConstraint = "RelativeXY"
  116.   fenbarmana1.TextXAlignment = "Center"
  117.   fenbarmana1.TextYAlignment = "Center"
  118.   fenbarmana1.Position = UDim2.new(0, 0, 0, 0)
  119.   fenbarmana1.Size = UDim2.new(4, 0, 0.2, 0)
  120.   local fenbarmana2 = it("TextLabel")
  121.   fenbarmana2.Parent = fenframe
  122.   fenbarmana2.Text = " "
  123.   fenbarmana2.BackgroundTransparency = 0
  124.   fenbarmana2.BackgroundColor3 = Torso.Color
  125.   fenbarmana2.SizeConstraint = "RelativeXY"
  126.   fenbarmana2.TextXAlignment = "Center"
  127.   fenbarmana2.TextYAlignment = "Center"
  128.   fenbarmana2.Position = UDim2.new(0, 0, 0, 0)
  129.   fenbarmana2.Size = UDim2.new(4 * mana / 100, 0, 0.2, 0)
  130.   local fenbarmana3 = it("TextLabel")
  131.   fenbarmana3.Parent = fenframe
  132.   fenbarmana3.Text = " "
  133.   fenbarmana3.BackgroundTransparency = 0
  134.   fenbarmana3.BackgroundColor3 = Color3.new(Col1, Col2, Col3)
  135.   fenbarmana3.SizeConstraint = "RelativeXY"
  136.   fenbarmana3.TextXAlignment = "Center"
  137.   fenbarmana3.TextYAlignment = "Center"
  138.   fenbarmana3.Position = UDim2.new(0, 0, 0, 0)
  139.   fenbarmana3.Size = UDim2.new(0, 0, 0.2, 0)
  140.   local fenbarmana4 = it("TextLabel")
  141.   fenbarmana4.Parent = fenframe
  142.   fenbarmana4.Text = "Energy(" .. mana .. ")"
  143.   fenbarmana4.BackgroundTransparency = 1
  144.   fenbarmana4.BackgroundColor3 = Color3.new(0, 0, 0)
  145.   fenbarmana4.SizeConstraint = "RelativeXY"
  146.   fenbarmana4.TextXAlignment = "Center"
  147.   fenbarmana4.TextYAlignment = "Center"
  148.   fenbarmana4.Position = UDim2.new(0, 0, -0.3, 0)
  149.   fenbarmana4.Size = UDim2.new(4, 0, 0.2, 0)
  150.   fenbarmana4.FontSize = "Size9"
  151.   fenbarmana4.TextStrokeTransparency = 0
  152.   fenbarmana4.TextColor = BrickColor.new("White")
  153.   local fengui = it("GuiMain")
  154.   fengui.Parent = Player.PlayerGui
  155.   fengui.Name = "WeaponGUI"
  156.   local fenframe1 = it("TextLabel")
  157.   fenframe1.Parent = fengui
  158.   fenframe1.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  159.   fenframe1.BackgroundTransparency = 0.3
  160.   fenframe1.BorderSizePixel = 5
  161.   fenframe1.BorderColor3 = Color3.new(1, 1, 1)
  162.   fenframe1.Size = UDim2.new(0.05, 0, 0.1, 0)
  163.   fenframe1.Position = UDim2.new(0.325, 0, 0.7, 0)
  164.   fenframe1.Text = "Z"
  165.   fenframe1.TextWrapped = true
  166.   fenframe1.FontSize = 7
  167.   fenframe1.TextColor3 = Color3.new(1, 1, 1)
  168.   local fenframe1a = it("TextLabel")
  169.   fenframe1a.Parent = fengui
  170.   fenframe1a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  171.   fenframe1a.BackgroundTransparency = 0.3
  172.   fenframe1a.BorderSizePixel = 5
  173.   fenframe1a.BorderColor3 = Color3.new(1, 1, 1)
  174.   fenframe1a.Size = UDim2.new(0.05, 0, 0.1, 0)
  175.   fenframe1a.Position = UDim2.new(0.325, 0, 0.7, 0)
  176.   fenframe1a.Text = ""
  177.   local fenframe2 = it("TextLabel")
  178.   fenframe2.Parent = fengui
  179.   fenframe2.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  180.   fenframe2.BackgroundTransparency = 0.3
  181.   fenframe2.BorderSizePixel = 5
  182.   fenframe2.BorderColor3 = Color3.new(1, 1, 1)
  183.   fenframe2.Size = UDim2.new(0.05, 0, 0.1, 0)
  184.   fenframe2.Position = UDim2.new(0.425, 0, 0.7, 0)
  185.   fenframe2.Text = "X"
  186.   fenframe2.TextWrapped = true
  187.   fenframe2.FontSize = 7
  188.   fenframe2.TextColor3 = Color3.new(1, 1, 1)
  189.   local fenframe2a = it("TextLabel")
  190.   fenframe2a.Parent = fengui
  191.   fenframe2a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  192.   fenframe2a.BackgroundTransparency = 0.3
  193.   fenframe2a.BorderSizePixel = 5
  194.   fenframe2a.BorderColor3 = Color3.new(1, 1, 1)
  195.   fenframe2a.Size = UDim2.new(0.05, 0, 0.1, 0)
  196.   fenframe2a.Position = UDim2.new(0.425, 0, 0.7, 0)
  197.   fenframe2a.Text = ""
  198.   local fenframe3 = it("TextLabel")
  199.   fenframe3.Parent = fengui
  200.   fenframe3.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  201.   fenframe3.BackgroundTransparency = 0.3
  202.   fenframe3.BorderSizePixel = 5
  203.   fenframe3.BorderColor3 = Color3.new(1, 1, 1)
  204.   fenframe3.Size = UDim2.new(0.05, 0, 0.1, 0)
  205.   fenframe3.Position = UDim2.new(0.525, 0, 0.7, 0)
  206.   fenframe3.Text = "C"
  207.   fenframe3.TextWrapped = true
  208.   fenframe3.FontSize = 7
  209.   fenframe3.TextColor3 = Color3.new(1, 1, 1)
  210.   local fenframe3a = it("TextLabel")
  211.   fenframe3a.Parent = fengui
  212.   fenframe3a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  213.   fenframe3a.BackgroundTransparency = 0.3
  214.   fenframe3a.BorderSizePixel = 5
  215.   fenframe3a.BorderColor3 = Color3.new(1, 1, 1)
  216.   fenframe3a.Size = UDim2.new(0.05, 0, 0.1, 0)
  217.   fenframe3a.Position = UDim2.new(0.525, 0, 0.7, 0)
  218.   fenframe3a.Text = ""
  219.   local fenframe4 = it("TextLabel")
  220.   fenframe4.Parent = fengui
  221.   fenframe4.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  222.   fenframe4.BackgroundTransparency = 0.3
  223.   fenframe4.BorderSizePixel = 5
  224.   fenframe4.BorderColor3 = Color3.new(1, 1, 1)
  225.   fenframe4.Size = UDim2.new(0.05, 0, 0.1, 0)
  226.   fenframe4.Position = UDim2.new(0.625, 0, 0.7, 0)
  227.   fenframe4.Text = "V"
  228.   fenframe4.TextWrapped = true
  229.   fenframe4.FontSize = 7
  230.   fenframe4.TextColor3 = Color3.new(1, 1, 1)
  231.   local fenframe4a = Instance.new("TextLabel")
  232.   fenframe4a.Parent = fengui
  233.   fenframe4a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  234.   fenframe4a.BackgroundTransparency = 0.3
  235.   fenframe4a.BorderSizePixel = 5
  236.   fenframe4a.BorderColor3 = Color3.new(1, 1, 1)
  237.   fenframe4a.Size = UDim2.new(0.05, 0, 0.1, 0)
  238.   fenframe4a.Position = UDim2.new(0.625, 0, 0.7, 0)
  239.   fenframe4a.Text = ""
  240.   fenframe1a.Size = UDim2.new(0, 0, 0.1, 0)
  241.   fenframe2a.Size = UDim2.new(0, 0, 0.1, 0)
  242.   fenframe3a.Size = UDim2.new(0, 0, 0.1, 0)
  243.   fenframe4a.Size = UDim2.new(0, 0, 0.1, 0)
  244.   swait = function(num)
  245.   if num == 0 or num == nil then
  246.     ArtificialHB.Event:wait()
  247.   else
  248.     for i = 0, num do
  249.       ArtificialHB.Event:wait()
  250.     end
  251.   end
  252. end
  253.  
  254.   local RbxUtility = LoadLibrary("RbxUtility")
  255.   local Create = RbxUtility.Create
  256.   RemoveOutlines = function(part)
  257.   part.TopSurface = 10
  258. end
  259.  
  260.   CreatePart = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  261.   local Part = Create("Part")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
  262.   RemoveOutlines(Part)
  263.   return Part
  264. end
  265.  
  266.   CreateMesh = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  267.   local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
  268.   if Mesh == "SpecialMesh" then
  269.     Msh.MeshType = MeshType
  270.     Msh.MeshId = MeshId
  271.   end
  272.   return Msh
  273. end
  274.  
  275.   CreateWeld = function(Parent, Part0, Part1, C0, C1)
  276.   local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1})
  277.   return Weld
  278. end
  279.  
  280.   Handle = CreatePart(m, Enum.Material.Plastic, 0, 1, "Really black", "FakeHandle", Vector3.new(0.278528392, 1.46879959, 0.270336539))
  281.   HandleWeld = CreateWeld(m, Character["Right Arm"], Handle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.00272179, -0.124660492, 0.030002594, -0.0244322363, -0.999503016, -0.0199232623, 0.0913611501, -0.0220781919, 0.995573044, -0.995518088, 0.0225038622, 0.0918551609))
  282.   CreateMesh("CylinderMesh", Handle, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  283.   FakeHandle = CreatePart(m, Enum.Material.Plastic, 0, 1, "Really black", "FakeFakeHandle", Vector3.new(0.278528392, 1.46879959, 0.270336539))
  284.   FakeHandleWeld = CreateWeld(m, Handle, FakeHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0308365822, -0.000680923462, 0.000694274902, 1.00000012, 0, 0, 0, 1, 0, 0, 0, 1))
  285.   CreateMesh("CylinderMesh", FakeHandle, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  286.   HITBOX1 = CreatePart(m, Enum.Material.Plastic, 0, 1, "Really black", "HITBOX1", Vector3.new(3.27852845, 3.46879959, 0.270336539))
  287.   HITBOX1Weld = CreateWeld(m, FakeHandle, HITBOX1, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.510040641, -4.93006134, -0.0301055908, 0.99960649, 0.0168788806, -0.0224104822, -0.0166337639, 0.999800265, 0.0110794753, 0.0225930158, -0.0107023343, 0.999687493))
  288.   HITBOX2 = CreatePart(m, Enum.Material.Plastic, 0, 1, "Really black", "HITBOX2", Vector3.new(3.27852845, 3.46879959, 0.270336539))
  289.   HITBOX2Weld = CreateWeld(m, FakeHandle, HITBOX2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.50161767, 5.46162987, -0.0243186951, 0.99960649, 0.0168788806, -0.0224104822, -0.0166337639, 0.999800265, 0.0110794753, 0.0225930158, -0.0107023343, 0.999687493))
  290.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Really black", "Part", Vector3.new(0.278528392, 11.4687996, 0.270336539))
  291.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0241863728, 0.00189781189, -0.0119628906, 0.99960655, 0.0168786608, -0.0224106368, -0.0166335367, 0.999800324, 0.0110796094, 0.0225931685, -0.0107024908, 0.999687433))
  292.   CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  293.   Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  294.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0201663971, -1.29000401, -4.26596546, 0.0227035228, -0.0105752572, 0.999686301, -0.999661446, -0.0129622128, 0.0225658324, 0.0127195092, -0.999860108, -0.0108659789))
  295.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.128000006, 0.921599567, 1.16479945))
  296.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  297.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.14912891, 0.0165176392, 1.54534245, 0.599008918, 0.800726295, -0.00509442389, -0.0227216464, 0.0106373802, -0.999685347, -0.800420105, 0.598936081, 0.0245657004))
  298.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.62559843, 0.140799999, 0.128000006))
  299.   Part = CreatePart(m, Enum.Material.Plastic, 0.30000001192093, 0.30000001192093, "Alder", "Part", Vector3.new(0.200000003, 0.40959999, 0.40959999))
  300.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.013261795, -4.60727882, -0.339059949, 0.0225750487, -0.0107027441, 0.99968797, 0.0166341309, -0.999800265, -0.0110795796, 0.999606848, 0.0168790594, -0.0223925058))
  301.   CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.348159999, 0.204799995, 0.204799995))
  302.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(1.44998384, 0.315392375, 0.303104669))
  303.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.27446938, -0.015411377, -0.0129051208, 0.0166362058, -0.999801278, -0.0109927356, 0.999603391, 0.0168807674, -0.0225428566, 0.022723943, -0.0106133521, 0.999685526))
  304.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  305.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(5.44541454, 0.0164871216, -1.78728485, -0.012718563, 0.999859452, 0.010928154, -0.0227042474, 0.0106374621, -0.999685705, -0.999661446, -0.0129626784, 0.0225657616))
  306.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5359987, 0.140799999, 0.128000006))
  307.   Part = CreatePart(m, Enum.Material.Plastic, 0.30000001192093, 0.30000001192093, "Alder", "Part", Vector3.new(0.200000003, 0.40959999, 0.40959999))
  308.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0132522583, -4.61135101, 0.328778744, 0.0225750487, -0.0107027441, 0.99968797, 0.0166341309, -0.999800265, -0.0110795796, 0.999606848, 0.0168790594, -0.0223925058))
  309.   CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.348159999, 0.204799995, 0.204799995))
  310.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.339968324, 0.225281447, 0.299007952))
  311.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0248787403, 5.26917553, -0.00995826721, 0.99960655, 0.0168786608, -0.0224106368, -0.0166335367, 0.999800324, 0.0110796094, 0.0225931685, -0.0107024908, 0.999687433))
  312.   CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  313.   Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  314.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.83888626, 5.57713032, -0.0198116302, 0.823908925, -0.566183984, -0.02469722, 0.566268146, 0.824210823, -0.00411397219, 0.0226849802, -0.010595724, 0.999686539))
  315.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.72799981, 1.26080024, 0.128000006))
  316.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  317.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0202522278, -0.014040947, -3.87723064, 0.0227068998, -0.0105738118, 0.999686241, -0.971659124, 0.235107839, 0.024557054, -0.235293761, -0.971911848, -0.00493557751))
  318.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.128000006, 0.198399991, 0.364800036))
  319.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  320.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.33338165, 0.0165367126, -1.06404459, -0.0380081609, 0.999211252, 0.0114979148, -0.022731157, 0.0106387213, -0.999685049, -0.999018967, -0.0382575393, 0.0223088693))
  321.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.62559843, 0.140799999, 0.128000006))
  322.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0.30000001192093, "Bright violet", "Part", Vector3.new(0.282624692, 0.245760009, 0.200000003))
  323.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00758695602, -4.60336018, 0.134143829, -0.99960655, -0.0168786608, 0.0224109329, 0.0166335348, -0.999800205, -0.01107952, 0.0225934647, -0.0107023865, 0.999687552))
  324.   CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=24479544", Vector3.new(0, 0, 0), Vector3.new(0.0819200054, 0.0819200054, 0.0409600027))
  325.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.905216038, 0.282624185, 0.303104669))
  326.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00383234024, 4.60840225, -0.0132675171, 0.99960655, 0.0168786608, -0.0224106368, -0.0166335367, 0.999800324, 0.0110796094, 0.0225931685, -0.0107024908, 0.999687433))
  327.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.876544178, 0.38502419, 0.303104669))
  328.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.87163162, 4.17556381, -0.0079536438, 0.676859677, -0.735747278, -0.0231751688, 0.735763133, 0.67717278, -0.00947786868, 0.0226669069, -0.0106362477, 0.999686599))
  329.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.876544178, 0.38502419, 0.303104669))
  330.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.25849247, 4.70539284, -0.0131072998, 0.738025546, 0.674706399, -0.00947157294, -0.674394667, 0.738009095, 0.0231203213, 0.0225895364, -0.0106758028, 0.99968791))
  331.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.876544178, 0.38502419, 0.303104669))
  332.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.94990921, -0.0190079212, -0.012752533, 0.0166362058, -0.999801278, -0.0109927356, 0.999603391, 0.0168807674, -0.0225428566, 0.022723943, -0.0106133521, 0.999685526))
  333.   Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  334.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.2810812, 4.28752947, -0.019777298, 0.602520585, -0.797796488, -0.0221302509, 0.797780752, 0.602833867, -0.0117239766, 0.0226942133, -0.0105911493, 0.99968636))
  335.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.72799981, 1.26080024, 0.128000006))
  336.   Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  337.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.744754374, 6.35178661, -0.0198631287, 0.996429861, 0.081578888, -0.0217399951, -0.0813230053, 0.996610582, 0.0124070048, 0.0226784628, -0.010594748, 0.999686718))
  338.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.72799981, 0.851200402, 0.128000006))
  339.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  340.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.671079755, -0.017156601, -6.48370934, -0.99643141, -0.0815784484, 0.0216704402, 0.022625275, -0.0107981861, 0.999685764, -0.0813188106, 0.996608496, 0.0126053765))
  341.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.70239866, 0.160000011, 0.128000006))
  342.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  343.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(5.28482246, -0.0140609741, -1.55958557, -0.0864386559, -0.996218979, -0.00872563571, 0.0225348696, -0.0107112974, 0.999688745, -0.996002436, 0.0862151012, 0.0233755354))
  344.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.575999856, 0.140799999, 0.128000006))
  345.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.876544178, 0.38502419, 0.303104669))
  346.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.6109724, 4.00067329, -0.00797653198, -0.676860094, 0.735747695, 0.0231497772, -0.735768378, -0.677170217, 0.00925337523, 0.0224844888, -0.0107696205, 0.999689281))
  347.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0.30000001192093, "Bright violet", "Part", Vector3.new(0.282624692, 0.245760009, 0.200000003))
  348.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0349338055, -4.29231453, 0.134126663, 0.999607265, 0.016878156, -0.0223756135, -0.0166333951, 0.999800205, 0.0110801831, 0.0225581564, -0.0107036382, 0.999688208))
  349.   CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=24479544", Vector3.new(0, 0, 0), Vector3.new(0.0819200054, 0.0819200054, 0.0409600027))
  350.   Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  351.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.00468636, 4.13867378, -0.019821167, -0.602519989, 0.797795892, 0.0221662484, -0.797787905, -0.602830589, 0.0114003643, 0.0224576611, -0.0108150244, 0.9996894))
  352.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.72799981, 1.26080024, 0.128000006))
  353.   Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  354.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.019487381, -1.67956877, 6.04910564, -0.0226733796, 0.010584265, -0.999686956, -0.999662042, -0.012968068, 0.0225355122, -0.0127254883, 0.999859929, 0.010874711))
  355.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.128000006, 0.300800025, 0.473599494))
  356.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  357.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(5.27752304, -0.0186462402, -3.1935358, 0.363626122, 0.93154335, 0.00175336003, 0.0225897431, -0.0106994808, 0.999687612, 0.931271136, -0.363472879, -0.0249339379))
  358.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.755199492, 0.140799999, 0.128000006))
  359.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.876544178, 0.38502419, 0.303104669))
  360.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.08443737, 4.44418716, -0.013130188, -0.738026381, -0.674706101, 0.00941471756, 0.674394667, -0.73800844, -0.0231415108, 0.0225618612, -0.0107298195, 0.99968791))
  361.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.876544178, 0.38502419, 0.303104669))
  362.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0301206112, 5.92878532, -0.0132675171, 0.99960655, 0.0168786608, -0.0224106368, -0.0166335367, 0.999800324, 0.0110796094, 0.0225931685, -0.0107024908, 0.999687433))
  363.   Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  364.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.65679073, 4.85071182, -0.0180168152, 0.738041818, 0.674688518, -0.00947169587, -0.674376905, 0.738025308, 0.0231207944, 0.0225896854, -0.0106766224, 0.99968785))
  365.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.72799981, 0.851200402, 0.128000006))
  366.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  367.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.92768764, -0.0231838226, -5.94807243, 0.813566625, -0.580955982, -0.0244857538, 0.0225242358, -0.0105915144, 0.999690235, -0.581035435, -0.813866019, 0.00446869433))
  368.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.80479836, 0.140799999, 0.147200003))
  369.   Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  370.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0174160004, 2.68622303, 4.80641937, 0.0223698635, -0.0108494535, 0.999691069, -0.754695058, -0.656003118, 0.00976816937, 0.655694366, -0.754680276, -0.0228627287))
  371.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.128000006, 0.422399938, 0.415999621))
  372.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.905216038, 0.282624185, 0.303104669))
  373.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0387475491, 4.29743195, -0.0132770538, -0.999607265, -0.0168783981, 0.0223758295, 0.0166336372, -0.999800265, -0.0110800862, 0.0225583743, -0.0107035264, 0.999688268))
  374.   Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  375.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.48275375, 4.58945465, -0.0180263519, -0.738043129, -0.674688041, 0.0094156377, 0.674376369, -0.738025129, -0.0231405795, 0.0225616489, -0.0107290596, 0.99968797))
  376.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.72799981, 0.851200402, 0.128000006))
  377.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  378.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(5.00587463, -0.0186576843, -3.03620529, -0.363626748, -0.931543052, -0.00177001953, 0.0225601178, -0.0107058063, 0.999688208, -0.931271613, 0.363473415, 0.0249086414))
  379.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.755199492, 0.140799999, 0.128000006))
  380.   Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  381.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0195178986, -1.72340822, 5.73826408, -0.0224767718, 0.0108216703, -0.999688923, 0.999666512, 0.0129654286, -0.0223359168, 0.0127196843, -0.999857426, -0.0111094713))
  382.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.128000006, 0.300800025, 0.473599494))
  383.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  384.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.70845032, -0.0232372284, -5.72330189, -0.813561976, 0.58095336, 0.0246993117, 0.0226269029, -0.0108152628, 0.999685585, 0.581037879, 0.813865006, -0.00434628874))
  385.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.80479836, 0.140799999, 0.147200003))
  386.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.876544178, 0.38502419, 0.303104669))
  387.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.63891983, 0.0235245228, -0.0127735138, -0.0166322645, 0.99979943, 0.0111668557, -0.999610245, -0.0168775525, 0.0222432669, 0.0224272721, -0.0107925385, 0.999690294))
  388.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  389.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(5.04481697, 0.0164604187, 0.68819046, 0.446531326, 0.89476788, -0.000637643039, -0.0227225069, 0.0106271952, -0.999685466, -0.894479573, 0.446405202, 0.0250767376))
  390.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.595198631, 0.140799999, 0.128000006))
  391.   Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  392.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.86165905, 5.21106339, -0.0180263519, 0.738041818, 0.674688518, -0.00947169587, -0.674376905, 0.738025308, 0.0231207944, 0.0225896854, -0.0106766224, 0.99968785))
  393.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.07519984, 0.320000529, 0.128000006))
  394.   Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  395.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.767071187, 6.03869438, -0.0198879242, -0.996434927, -0.0815766603, 0.0215171035, 0.081318669, -0.996608496, -0.0126058832, 0.0224724747, -0.0108112022, 0.999689102))
  396.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.72799981, 0.851200402, 0.128000006))
  397.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  398.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.71637535, -0.0205230713, -5.04844856, -0.738042414, -0.67468822, 0.00944807753, 0.0225850884, -0.0107066035, 0.999687612, -0.674376309, 0.738025248, 0.023139827))
  399.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.16479897, 0.140799999, 0.128000006))
  400.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  401.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.99022675, 0.0163631439, -4.48710394, 0.532199562, -0.84635675, -0.0210685432, -0.022428602, 0.010782145, -0.999690413, 0.846321821, 0.532507181, -0.013244357))
  402.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.537599385, 0.140799999, 0.128000006))
  403.   Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  404.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.1055851, 1.22750437, -0.019695282, -0.0127172954, 0.999857366, 0.0111179054, -0.999668121, -0.0129624708, 0.0222655609, 0.0224064998, -0.0108310506, 0.999690294))
  405.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.43199873, 1.26080024, 0.128000006))
  406.   Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  407.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0166378021, 3.15160847, 4.9506712, 0.0223963726, -0.0108793452, 0.999690056, -0.738049686, -0.674683988, 0.00919236615, 0.674374759, -0.738026619, -0.0231399648))
  408.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.128000006, 0.646399736, 0.313599676))
  409.   Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  410.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.41636276, 1.18369389, -0.0196781158, 0.0127228582, -0.999860048, -0.0108661875, 0.999660432, 0.0129660051, -0.0226075128, 0.0227452423, -0.0105748475, 0.999685466))
  411.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.43199873, 1.26080024, 0.128000006))
  412.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  413.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(5.58975887, -0.0140666962, -1.6339817, 0.0864379108, 0.996219218, 0.00870222598, 0.0226151887, -0.0106947497, 0.999687195, 0.996000588, -0.0862140507, -0.0234541111))
  414.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.575999856, 0.140799999, 0.128000006))
  415.   Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  416.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.631473064, 6.39081001, -0.0188388824, -0.996432126, -0.0815780237, 0.0216384642, 0.0813187286, -0.996608436, -0.0126056299, 0.0225934219, -0.0108010471, 0.999686539))
  417.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.68319941, 0.249600008, 0.128000006))
  418.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  419.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.27829742, 0.0163593292, -4.61179781, -0.532199681, 0.846356153, 0.0210917741, -0.0227220673, 0.0106249228, -0.999685407, -0.846314013, -0.532511353, 0.0135763846))
  420.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.537599385, 0.140799999, 0.128000006))
  421.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  422.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.89048862, -0.0205230713, -5.30978012, 0.738042474, 0.67468822, -0.00943930447, 0.0225657728, -0.0106984824, 0.999688089, 0.674376905, -0.738025308, -0.0231207982))
  423.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.16479897, 0.140799999, 0.128000006))
  424.   Part = CreatePart(m, Enum.Material.Plastic, 0.30000001192093, 0.30000001192093, "Alder", "Part", Vector3.new(0.200000003, 0.40959999, 0.40959999))
  425.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0214576721, -5.6212635, 0.0153613091, 0.022575099, -0.0107033104, 0.99968797, -0.0166341495, 0.999800265, 0.0110801458, -0.999606788, -0.016879091, 0.0223925449))
  426.   CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.40959999, 0.532479942, 0.40959999))
  427.   Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  428.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.68758774, 4.94975662, -0.0180206299, -0.738043129, -0.674688041, 0.0094156377, 0.674376369, -0.738025129, -0.0231405795, 0.0225616489, -0.0107290596, 0.99968797))
  429.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.07519984, 0.320000529, 0.128000006))
  430.   Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  431.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0165786743, 3.32561493, 5.21191692, 0.0227537453, -0.0105265006, 0.999685705, 0.738038182, 0.674689353, -0.0096940659, -0.674375296, 0.738026679, 0.0231206603))
  432.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.128000006, 0.646399736, 0.313599676))
  433.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  434.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.78858471, 0.0164794922, 0.506832123, -0.446537435, -0.8947649, 0.000371061265, -0.0224274453, 0.0107779726, -0.999690354, 0.894483924, -0.446407497, -0.0248800572))
  435.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.595198631, 0.140799999, 0.128000006))
  436.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(1.44998384, 0.315392375, 0.303104669))
  437.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.96345329, 0.0271673203, -0.0129337311, -0.0166322645, 0.99979943, 0.0111668557, -0.999610245, -0.0168775525, 0.0222432669, 0.0224272721, -0.0107925385, 0.999690294))
  438.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.876544178, 0.38502419, 0.303104669))
  439.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.68543434, 0.98712182, -0.00816726685, -0.046211876, 0.998861969, 0.0117974356, -0.998679221, -0.0464625359, 0.0219393112, 0.0224624854, -0.0107680038, 0.999689758))
  440.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0.30000001192093, "Bright violet", "Part", Vector3.new(0.282624692, 0.245760009, 0.200000003))
  441.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0145523548, -4.60754395, 0.168962479, 0.999606729, 0.0168602653, -0.0224121325, 0.0166151188, -0.999800503, -0.0110797435, -0.0225944724, 0.0107029974, -0.999687552))
  442.   CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=24479544", Vector3.new(0, 0, 0), Vector3.new(0.0819200054, 0.0819200054, 0.0409600027))
  443.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  444.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.92942715, 0.0165061951, 1.32118607, -0.599015176, -0.800723374, 0.00481471419, -0.0224291012, 0.0107679442, -0.999690533, 0.800423682, -0.598937631, -0.0244096667))
  445.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.62559843, 0.140799999, 0.128000006))
  446.   Part = CreatePart(m, Enum.Material.Plastic, 0.30000001192093, 0.30000001192093, "Alder", "Part", Vector3.new(0.200000003, 0.40959999, 0.40959999))
  447.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0132637024, -4.30034637, 0.37135911, 0.022575099, -0.0107033104, 0.99968797, -0.0166341495, 0.999800265, 0.0110801458, -0.999606788, -0.016879091, 0.0223925449))
  448.   CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.348159999, 0.204799995, 0.204799995))
  449.   Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  450.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.14409447, 1.71730363, -0.0181808472, -0.0127175897, 0.999857545, 0.0111091733, -0.999668121, -0.0129625695, 0.0222655907, 0.0224064197, -0.010822311, 0.999690473))
  451.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.38240027, 0.294400513, 0.128000006))
  452.   Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  453.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0200424194, -1.68305254, -4.82889271, 0.0227035228, -0.0105752572, 0.999686301, -0.999661446, -0.0129622128, 0.0225658324, 0.0127195092, -0.999860108, -0.0108659789))
  454.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.128000006, 0.300800025, 0.595199585))
  455.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.876544178, 0.38502419, 0.303104669))
  456.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.99755001, 0.95374155, -0.0081615448, 0.0462142788, -0.99886328, -0.011678189, 0.998673916, 0.0464647301, -0.0221716873, 0.0226891115, -0.0106380582, 0.999686062))
  457.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0.30000001192093, "Bright violet", "Part", Vector3.new(0.282624692, 0.245760009, 0.200000003))
  458.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0280539989, -4.29655457, 0.168968201, -0.999607563, -0.0168600157, 0.0223752148, -0.0166152827, 0.999800563, 0.0110789835, -0.0225575455, 0.0107028708, -0.999688268))
  459.   CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=24479544", Vector3.new(0, 0, 0), Vector3.new(0.0819200054, 0.0819200054, 0.0409600027))
  460.   Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  461.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0174770355, 2.85362244, 5.07192707, 0.0227802489, -0.0105565563, 0.999684811, 0.754684091, 0.656008005, -0.0102699436, -0.655692875, 0.754680097, 0.022910893))
  462.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.128000006, 0.422399938, 0.415999621))
  463.   Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  464.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.45490074, 1.67345572, -0.0181369781, 0.0127225863, -0.999859929, -0.0108750463, 0.999660373, 0.0129659381, -0.022607591, 0.0227454342, -0.0105837137, 0.999685407))
  465.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.38240027, 0.294400513, 0.128000006))
  466.   Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  467.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0201969147, -1.33382714, -3.9551754, 0.0224465374, -0.01083076, 0.9996894, 0.999667287, 0.0129599757, -0.0223056264, -0.0127143636, 0.999857426, 0.0111180544))
  468.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.128000006, 0.921599567, 1.16479945))
  469.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.876544178, 0.38502419, 0.303104669))
  470.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.012471199, 5.617733, -0.0132598877, -0.999607265, -0.0168783981, 0.0223758295, 0.0166336372, -0.999800265, -0.0110800862, 0.0225583743, -0.0107035264, 0.999688268))
  471.   Part = CreatePart(m, Enum.Material.Plastic, 0.30000001192093, 0.30000001192093, "Alder", "Part", Vector3.new(0.200000003, 0.40959999, 0.40959999))
  472.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.013261795, -4.29629898, -0.296474218, 0.022575099, -0.0107033104, 0.99968797, -0.0166341495, 0.999800265, 0.0110801458, -0.999606788, -0.016879091, 0.0223925449))
  473.   CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.348159999, 0.204799995, 0.204799995))
  474.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  475.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0202903748, -0.133496761, -3.58696175, 0.0224431381, -0.0108322352, 0.99968946, 0.971663535, -0.235109702, -0.0243615042, 0.23530063, 0.97190845, 0.00524868071))
  476.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.128000006, 0.198399991, 0.364800036))
  477.   Part = CreatePart(m, Enum.Material.Plastic, 0.30000001192093, 0.30000001192093, "Alder", "Part", Vector3.new(0.200000003, 0.40959999, 0.40959999))
  478.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0214653015, -5.93225384, -0.0272181034, 0.0225750487, -0.0107027441, 0.99968797, 0.0166341309, -0.999800265, -0.0110795796, 0.999606848, 0.0168790594, -0.0223925058))
  479.   CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.40959999, 0.532479942, 0.40959999))
  480.   Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  481.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.609172106, 6.70410347, -0.0188045502, 0.996432602, 0.0815780014, -0.0216193274, -0.0813233852, 0.996610582, 0.0124074444, 0.0225582253, -0.0106050298, 0.999689281))
  482.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.68319941, 0.249600008, 0.128000006))
  483.   Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  484.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.020072937, -1.72696197, -4.51804733, 0.0224465374, -0.01083076, 0.9996894, 0.999667287, 0.0129599757, -0.0223056264, -0.0127143636, 0.999857426, 0.0111180544))
  485.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.128000006, 0.300800025, 0.595199585))
  486.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.339968324, 0.225281447, 0.299007952))
  487.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0176646709, 4.95817947, -0.00996398926, -0.999607265, -0.0168783981, 0.0223758295, 0.0166336372, -0.999800265, -0.0110800862, 0.0225583743, -0.0107035264, 0.999688268))
  488.   CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  489.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  490.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.02155495, 0.0165500641, -1.10000825, 0.038005691, -0.99921, -0.011614345, -0.0224186815, 0.0107672289, -0.999690771, 0.99902612, 0.0382543132, -0.0219917558))
  491.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.62559843, 0.140799999, 0.128000006))
  492.   Part = CreatePart(m, Enum.Material.Plastic, 0.1, 0, "Bright violet", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  493.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.62379932, 5.34848595, -0.0198459625, -0.823910177, 0.5661847, 0.0246389508, -0.56627512, -0.824207544, 0.00381340832, 0.0224666987, -0.0108105242, 0.999689221))
  494.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.72799981, 1.26080024, 0.128000006))
  495.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  496.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(5.13460541, 0.0164985657, -1.83118975, 0.0127157718, -0.999858022, -0.0110557973, -0.0224457663, 0.0107684806, -0.999690056, 0.999667227, 0.0129599851, -0.0223056469))
  497.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5359987, 0.140799999, 0.128000006))
  498.   Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(0.639999986, 0.639999986, 0.639999986))
  499.   PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.648713708, -0.0171279907, -6.79705429, 0.996433198, 0.0815778077, -0.0215870179, 0.0225260407, -0.0106078833, 0.999690056, 0.0813235268, -0.996610522, -0.0124076605))
  500.   CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.70239866, 0.160000011, 0.128000006))
  501.   rayCast = function(Position, Direction, Range, Ignore)
  502.   return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  503. end
  504.  
  505.   CreateSound = function(id, par, vol, pit)
  506.   coroutine.resume(coroutine.create(function()
  507.     local sou = Instance.new("Sound", par or workspace)
  508.     sou.Volume = vol
  509.     sou.Pitch = pit or 1
  510.     sou.SoundId = id
  511.     swait()
  512.     sou:play()
  513.     game:GetService("Debris"):AddItem(sou, 6)
  514.   end
  515. ))
  516. end
  517.  
  518.   local getclosest = function(obj, distance)
  519.   local last, lastx = distance + 1, nil
  520.   for i,v in pairs(workspace:GetChildren()) do
  521.     if v:IsA("Model") and v ~= Character and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then
  522.       local t = v.Torso
  523.       local dist = t.Position - obj.Position.magnitude
  524.       if dist <= distance and dist < last then
  525.         last = dist
  526.         lastx = v
  527.       end
  528.     end
  529.   end
  530.   return lastx
  531. end
  532.  
  533.   Damage = function(hit, damage, cooldown, Color1, Color2, HSound, HPitch)
  534.   for i,v in pairs(hit:GetChildren()) do
  535.     if v:IsA("Humanoid") and hit.Name ~= Character.Name then
  536.       local find = v:FindFirstChild("Hitz")
  537.       if not find then
  538.         if v.Parent:findFirstChild("Head") then
  539.           local BillG = Create("BillboardGui")({Parent = v.Parent.Head, Size = UDim2.new(1, 0, 1, 0), Adornee = v.Parent.Head, StudsOffset = Vector3.new(math.random(-3, 3), math.random(3, 5), math.random(-3, 3))})
  540.           do
  541.             local TL = Create("TextLabel")({Parent = BillG, Size = UDim2.new(3, 3, 3, 3), BackgroundTransparency = 1, Text = tostring(damage) .. "-", TextColor3 = Color1.Color, TextStrokeColor3 = Color2.Color, TextStrokeTransparency = 0, TextXAlignment = Enum.TextXAlignment.Center, TextYAlignment = Enum.TextYAlignment.Center, FontSize = Enum.FontSize.Size18, Font = "ArialBold"})
  542.             coroutine.resume(coroutine.create(function()
  543.     swait(1)
  544.     for i = 0, 1, 0.1 do
  545.       swait(0.1)
  546.       BillG.StudsOffset = BillG.StudsOffset + Vector3.new(0, 0.1, 0)
  547.     end
  548.     BillG:Destroy()
  549.   end
  550. ))
  551.           end
  552.         end
  553.         do
  554.           v.Health = v.Health - damage
  555.           do
  556.             local bool = Create("BoolValue")({Parent = v, Name = "Hitz"})
  557.             if HSound ~= nil and HPitch ~= nil then
  558.               CreateSound(HSound, hit, 1, HPitch)
  559.             end
  560.             game:GetService("Debris"):AddItem(bool, cooldown)
  561.             -- DECOMPILER ERROR at PC140: LeaveBlock: unexpected jumping out DO_STMT
  562.  
  563.             -- DECOMPILER ERROR at PC140: LeaveBlock: unexpected jumping out IF_THEN_STMT
  564.  
  565.             -- DECOMPILER ERROR at PC140: LeaveBlock: unexpected jumping out IF_STMT
  566.  
  567.             -- DECOMPILER ERROR at PC140: LeaveBlock: unexpected jumping out IF_THEN_STMT
  568.  
  569.             -- DECOMPILER ERROR at PC140: LeaveBlock: unexpected jumping out IF_STMT
  570.  
  571.           end
  572.         end
  573.       end
  574.     end
  575.   end
  576. end
  577.  
  578.   BlockEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  579.   local prt = CreatePart(workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  580.   prt.Anchored = true
  581.   prt.CFrame = cframe
  582.   local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  583.   game:GetService("Debris"):AddItem(prt, 10)
  584.   if Type == 1 or Type == nil then
  585.     table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  586.   else
  587.     if Type == 2 then
  588.       table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  589.     end
  590.   end
  591. end
  592.  
  593.   SphereEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  594.   local prt = CreatePart(workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  595.   prt.Anchored = true
  596.   prt.CFrame = cframe
  597.   local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  598.   game:GetService("Debris"):AddItem(prt, 10)
  599.   table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  600. end
  601.  
  602.   RingEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  603.   local prt = CreatePart(workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  604.   prt.Anchored = true
  605.   prt.CFrame = cframe * CFrame.new(x1, y1, z1)
  606.   local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  607.   game:GetService("Debris"):AddItem(prt, 10)
  608.   table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  609. end
  610.  
  611.   CylinderEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  612.   local prt = CreatePart(workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  613.   prt.Anchored = true
  614.   prt.CFrame = cframe
  615.   local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  616.   game:GetService("Debris"):AddItem(prt, 10)
  617.   table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  618. end
  619.  
  620.   WaveEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  621.   local prt = CreatePart(workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  622.   prt.Anchored = true
  623.   prt.CFrame = cframe
  624.   local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  625.   game:GetService("Debris"):AddItem(prt, 10)
  626.   table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  627. end
  628.  
  629.   SpecialEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  630.   local prt = CreatePart(workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  631.   prt.Anchored = true
  632.   prt.CFrame = cframe
  633.   local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  634.   game:GetService("Debris"):AddItem(prt, 10)
  635.   table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  636. end
  637.  
  638.   BreakEffect = function(brickcolor, cframe, x1, y1, z1)
  639.   local prt = CreatePart(workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  640.   prt.Anchored = true
  641.   prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  642.   local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  643.   local num = math.random(10, 50) / 1000
  644.   game:GetService("Debris"):AddItem(prt, 10)
  645.   table.insert(Effects, {prt, "Shatter", num, prt.CFrame, math.random() - math.random(), 0, math.random(50, 100) / 100})
  646. end
  647.  
  648.   attackone = function()
  649.   attack = true
  650.   so("http://roblox.com/asset/?id=189505639", HITBOX1, 1, 1.1)
  651.   local con = HITBOX1.Touched:connect(function(hit)
  652.     Damagefunc(HITBOX1, hit, 7, 10, math.random(5, 10), "Normal", RootPart, 0.2, 1)
  653.   end
  654. )
  655.   for i = 0, 1, 0.1 do
  656.     swait()
  657.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.3)
  658.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(70)), 0.3)
  659.     RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.6, -0.2) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  660.     LW.C0 = clerp(LW.C0, CFrame.new(-1.4, 0.6, 0.3) * angles(math.rad(0), math.rad(-70), math.rad(-90)), 0.3)
  661.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  662.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  663.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, -0.5) * angles(math.rad(100), math.rad(70), math.rad(50)), 0.3)
  664.   end
  665.   for i = 0, 1, 0.1 do
  666.     swait()
  667.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(100)), 0.3)
  668.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(-20), math.rad(-100)), 0.3)
  669.     RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.6, -0.2) * angles(math.rad(50), math.rad(50), math.rad(40)), 0.3)
  670.     LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(-60), math.rad(0), math.rad(40)), 0.3)
  671.     RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.3) * angles(0, 1.3, 0), 0.3)
  672.     LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * angles(-0.5, -1.4, 0), 0.3)
  673.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, -0.5) * angles(math.rad(0), math.rad(0), math.rad(70)), 0.3)
  674.   end
  675.   con:disconnect()
  676.   attack = false
  677. end
  678.  
  679.   attacktwo = function()
  680.   attack = true
  681.   so("http://roblox.com/asset/?id=189505639", Torso, 1, 1.1)
  682.   for i = 0, 1, 0.1 do
  683.     swait()
  684.     MagniDamage(Handle, Handle, 5, 5, 8, 1, "Normal")
  685.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(100)), 0.3)
  686.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(-20), math.rad(-100)), 0.3)
  687.     RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.6, -0.2) * angles(math.rad(50), math.rad(50), math.rad(40)), 0.3)
  688.     LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(-60), math.rad(0), math.rad(40)), 0.3)
  689.     RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.3) * angles(0, 1.3, 0), 0.3)
  690.     LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * angles(-0.5, -1.4, 0), 0.3)
  691.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, -0.5) * angles(math.rad(0), math.rad(70), math.rad(0 + 360 * i)), 0.3)
  692.   end
  693.   for i = 0, 1, 0.1 do
  694.     swait()
  695.     MagniDamage(Handle, Handle, 5, 2, 5, 1, "Normal")
  696.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.3)
  697.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(70)), 0.3)
  698.     RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.6, -0.2) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  699.     LW.C0 = clerp(LW.C0, CFrame.new(-1.4, 0.6, 0.3) * angles(math.rad(0), math.rad(-70), math.rad(-90)), 0.3)
  700.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  701.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  702.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, -0.5) * angles(math.rad(0), math.rad(70), math.rad(0 + 360 * i)), 0.3)
  703.   end
  704.   attack = false
  705. end
  706.  
  707.   so = function(id, par, vol, pit)
  708.   coroutine.resume(coroutine.create(function()
  709.     local sou = Instance.new("Sound", par or workspace)
  710.     sou.Volume = vol
  711.     sou.Pitch = pit or 1
  712.     sou.SoundId = id
  713.     swait()
  714.     sou:play()
  715.     game:GetService("Debris"):AddItem(sou, 6)
  716.   end
  717. ))
  718. end
  719.  
  720.   DeathSlash = function()
  721.   attack = true
  722.   for i = 0, 1, 0.1 do
  723.     swait()
  724.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * angles(math.rad(40), math.rad(0), math.rad(-70)), 0.3)
  725.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(-30), math.rad(70)), 0.3)
  726.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(20), math.rad(90)), 0.3)
  727.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(-60)), 0.3)
  728.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(60), math.rad(-30)), 0.3)
  729.     LH.C0 = clerp(LH.C0, cf(-1, 0.2, 0) * angles(math.rad(0), math.rad(-40), math.rad(-60)), 0.3)
  730.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, -0.5) * angles(math.rad(0), math.rad(70), math.rad(0 + 360 * i)), 0.3)
  731.   end
  732.   for i = 0, 1, 0.1 do
  733.     swait()
  734.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * angles(math.rad(40), math.rad(0), math.rad(-70)), 0.3)
  735.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(-30), math.rad(70)), 0.3)
  736.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(20), math.rad(90)), 0.3)
  737.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(-60)), 0.3)
  738.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(60), math.rad(-30)), 0.3)
  739.     LH.C0 = clerp(LH.C0, cf(-1, 0.2, 0) * angles(math.rad(0), math.rad(-40), math.rad(-60)), 0.3)
  740.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, -0.5) * angles(math.rad(0), math.rad(70), math.rad(0 + 360 * i)), 0.3)
  741.   end
  742.   MagicCircle(BrickColor.new("Black"), RootPart.CFrame * angles(0, 0, 0), 25, 25, 25, 5, 5, 5, 0.08)
  743.   coroutine.resume(coroutine.create(function()
  744.     for i,v in pairs(Character:children()) do
  745.       if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then
  746.         v.Transparency = 1
  747.       end
  748.       if v:IsA("Hat") then
  749.         v.Handle.Transparency = 1
  750.       end
  751.       Head.face.Transparency = 1
  752.     end
  753.     for i,v in pairs(m:children()) do
  754.       if v:IsA("BasePart") then
  755.         v.Transparency = 1
  756.       end
  757.     end
  758.   end
  759. ))
  760.   for i = 1, 6 do
  761.     for i = 0, 1, 0.1 do
  762.       swait()
  763.     end
  764.     local ef = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "Effect", vt())
  765.     ef.Anchored = true
  766.     ef.CFrame = RootPart.CFrame * cf(math.random(-10, 10), 0, -7.5 * i)
  767.     so("http://www.roblox.com/asset/?id=210861478", ef, 1, 1)
  768.     MagniDamage(ef, ef, 12, 7, 13, 10, "Knockdown")
  769.     MagicCircle(BrickColor.new("Black"), ef.CFrame * angles(0, 0, 0), 50, 50, 50, -5, -5, -5, 0.08)
  770.     game:GetService("Debris"):AddItem(ef, 0.5)
  771.     MagicRing(BrickColor.new("Magenta"), ef.CFrame * angles(math.random(-50, 50), 0, 0), 5, 5, 1, 0.5, 0.5, 0, 0.03)
  772.   end
  773.   RootPart.CFrame = RootPart.CFrame * cf(0, 0, -35)
  774.   MagicCircle(BrickColor.new("Black"), RootPart.CFrame * angles(0, 0, 0), 25, 25, 25, 5, 5, 5, 0.08)
  775.   coroutine.resume(coroutine.create(function()
  776.     for i,v in pairs(Character:children()) do
  777.       if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then
  778.         v.Transparency = 0
  779.       end
  780.       if v:IsA("Hat") then
  781.         v.Handle.Transparency = 0
  782.       end
  783.       Head.face.Transparency = 0
  784.     end
  785.     for i,v in pairs(m:children()) do
  786.       if v:IsA("BasePart") then
  787.         v.Transparency = 0
  788.       end
  789.     end
  790.     HITBOX1.Transparency = 1
  791.     HITBOX2.Transparency = 1
  792.     Handle.Transparency = 1
  793.   end
  794. ))
  795.   attack = false
  796. end
  797.  
  798.   UltSlash = function()
  799.   attack = true
  800.   for i = 0, 1, 0.1 do
  801.     swait()
  802.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * angles(math.rad(40), math.rad(0), math.rad(-70)), 0.3)
  803.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(-30), math.rad(70)), 0.3)
  804.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(20), math.rad(90)), 0.3)
  805.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(-60)), 0.3)
  806.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(60), math.rad(-30)), 0.3)
  807.     LH.C0 = clerp(LH.C0, cf(-1, 0.2, 0) * angles(math.rad(0), math.rad(-40), math.rad(-60)), 0.3)
  808.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, -0.5) * angles(math.rad(0), math.rad(70), math.rad(0 + 360 * i)), 0.3)
  809.   end
  810.   for i = 0, 1, 0.1 do
  811.     swait()
  812.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * angles(math.rad(40), math.rad(0), math.rad(-70)), 0.3)
  813.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(-30), math.rad(70)), 0.3)
  814.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(20), math.rad(90)), 0.3)
  815.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(-60)), 0.3)
  816.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(60), math.rad(-30)), 0.3)
  817.     LH.C0 = clerp(LH.C0, cf(-1, 0.2, 0) * angles(math.rad(0), math.rad(-40), math.rad(-60)), 0.3)
  818.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, -0.5) * angles(math.rad(0), math.rad(70), math.rad(0 + 360 * i)), 0.3)
  819.   end
  820.   MagicCircle(BrickColor.new("Black"), RootPart.CFrame * angles(0, 0, 0), 25, 25, 25, 5, 5, 5, 0.08)
  821.   coroutine.resume(coroutine.create(function()
  822.     for i,v in pairs(Character:children()) do
  823.       if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then
  824.         v.Transparency = 1
  825.       end
  826.       if v:IsA("Hat") then
  827.         v.Handle.Transparency = 1
  828.       end
  829.       Head.face.Transparency = 1
  830.     end
  831.     for i,v in pairs(m:children()) do
  832.       if v:IsA("BasePart") then
  833.         v.Transparency = 1
  834.       end
  835.     end
  836.   end
  837. ))
  838.   for i = 1, 15 do
  839.     for i = 0, 1, 0.25 do
  840.       swait()
  841.     end
  842.     local ef = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "Effect", vt())
  843.     ef.Anchored = true
  844.     ef.CFrame = RootPart.CFrame * cf(math.random(-15, 15), math.random(0, 15), math.random(-15, 15))
  845.     so("http://www.roblox.com/asset/?id=210861478", ef, 1, 1)
  846.     MagniDamage(ef, ef, 10, 10, 15, 10, "Knockdown")
  847.     MagicCircle(BrickColor.new("Black"), ef.CFrame * angles(0, 0, 0), 50, 50, 50, -5, -5, -5, 0.08)
  848.     game:GetService("Debris"):AddItem(ef, 0.5)
  849.     MagicRing(BrickColor.new("Magenta"), ef.CFrame * angles(math.random(-50, 50), 0, 0), 5, 5, 1, 0.5, 0.5, 0, 0.03)
  850.   end
  851.   MagicCircle(BrickColor.new("Black"), RootPart.CFrame * angles(0, 0, 0), 25, 25, 25, 5, 5, 5, 0.08)
  852.   coroutine.resume(coroutine.create(function()
  853.     for i,v in pairs(Character:children()) do
  854.       if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then
  855.         v.Transparency = 0
  856.       end
  857.       if v:IsA("Hat") then
  858.         v.Handle.Transparency = 0
  859.       end
  860.       Head.face.Transparency = 0
  861.     end
  862.     for i,v in pairs(m:children()) do
  863.       if v:IsA("BasePart") then
  864.         v.Transparency = 0
  865.       end
  866.     end
  867.     HITBOX1.Transparency = 1
  868.     HITBOX2.Transparency = 1
  869.     Handle.Transparency = 1
  870.   end
  871. ))
  872.   attack = false
  873. end
  874.  
  875.   local many = 0
  876.   local winding = false
  877.   DeathWind = function()
  878.   attack = true
  879.   winding = true
  880.   coroutine.resume(coroutine.create(function()
  881.     while winding do
  882.       wait(2)
  883.       if many > 5 or mana > 0 then
  884.         SphereEffect(BrickColor.new("Black"), Torso.CFrame, 10, 10, 10, 5, 5, 5, 0.07)
  885.         many = many + 1
  886.         mana = mana - 5
  887.       end
  888.     end
  889.   end
  890. ))
  891.   coroutine.resume(coroutine.create(function()
  892.     while winding do
  893.       swait()
  894.       coroutine.resume(coroutine.create(function()
  895.       for i = 1, 1 do
  896.         swait()
  897.         local ef = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "Effect", vt())
  898.         so("http://www.roblox.com/asset/?id=192410062", ef, 1, 1)
  899.         ef.Anchored = true
  900.         ef.CFrame = RootPart.CFrame * cf(0, 0, -7.5)
  901.         MagicRing(BrickColor.new("Bright violet"), RootPart.CFrame * cf(0, 0, -7.5) * angles(0, 0, 0), 0.5, 0.5, 1, 0.5, 0.5, 0, 0.05)
  902.         game:GetService("Debris"):AddItem(ef, 0.5)
  903.         MagicRing(BrickColor.new("Alder"), RootPart.CFrame * cf(0, 0, -7.5) * angles(0, 0, 0), 5, 5, 1, 0.5, 0.5, 0, 0.03)
  904.       end
  905.     end
  906. ))
  907.       for i = 1, 0, -0.1 do
  908.         swait()
  909.         RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(100)), 0.3)
  910.         Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(-20), math.rad(-100)), 0.3)
  911.         RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.6, -0.2) * angles(math.rad(0), math.rad(0), math.rad(100)), 0.3)
  912.         LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(-60), math.rad(0), math.rad(40)), 0.3)
  913.         RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.3) * angles(0, 1.3, 0), 0.3)
  914.         LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * angles(-0.5, -1.4, 0), 0.3)
  915.         FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, -0.5) * angles(math.rad(0), math.rad(70), math.rad(0 + 360 * i)), 0.3)
  916.       end
  917.     end
  918.   end
  919. ))
  920. end
  921.  
  922.   local keafy = false
  923.   UnDeathWind = function()
  924.   if zenabled == true then
  925.     return
  926.   end
  927.   if keafy == true then
  928.     return
  929.   end
  930.   winding = false
  931.   keafy = true
  932.   coroutine.resume(coroutine.create(function()
  933.     for i = 1, 1 + many do
  934.       swait()
  935.       local ef = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "Effect", vt())
  936.       so("http://www.roblox.com/asset/?id=233856130", ef, 1, 1)
  937.       ef.Anchored = true
  938.       ef.CFrame = RootPart.CFrame * cf(0, 0, -10 * i)
  939.       MagniDamage(ef, ef, 10, 8, 15, 50, "Normal")
  940.       MagicRing(BrickColor.new("Bright violet"), RootPart.CFrame * cf(0, 0, -10 * i) * angles(0, 0, 0), 5, 5, 5, 1, 1, 5, 0.05)
  941.       game:GetService("Debris"):AddItem(ef, 0.5)
  942.     end
  943.   end
  944. ))
  945.   many = 0
  946.   for i = 0, 1, 0.1 do
  947.     swait()
  948.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.3)
  949.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(70)), 0.3)
  950.     RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.6, -0.2) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  951.     LW.C0 = clerp(LW.C0, CFrame.new(-1.4, 0.6, 0.3) * angles(math.rad(0), math.rad(-70), math.rad(-90)), 0.3)
  952.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  953.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  954.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, -0.5) * angles(math.rad(0), math.rad(70), math.rad(70)), 0.3)
  955.   end
  956.   wait(5)
  957.   keafy = false
  958.   attack = false
  959. end
  960.  
  961.   Damagefunc = function(Part, hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, decreaseblock)
  962.   if hit.Parent == nil then
  963.     return
  964.   end
  965.   local h = hit.Parent:FindFirstChild("Humanoid")
  966.   for _,v in pairs(hit.Parent:children()) do
  967.     if v:IsA("Humanoid") then
  968.       h = v
  969.     end
  970.   end
  971.   if hit.Parent.Parent:FindFirstChild("Torso") ~= nil then
  972.     h = hit.Parent.Parent:FindFirstChild("Humanoid")
  973.   end
  974.   if hit.Parent.className == "Hat" then
  975.     hit = hit.Parent.Parent:findFirstChild("Head")
  976.   end
  977.   if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  978.     if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  979.       return
  980.     end
  981.     local c = Instance.new("ObjectValue")
  982.     c.Name = "creator"
  983.     c.Value = game:service("Players").LocalPlayer
  984.     c.Parent = h
  985.     game:GetService("Debris"):AddItem(c, 0.5)
  986.     local Damage = math.random(minim, maxim)
  987.     local blocked = false
  988.     local block = hit.Parent:findFirstChild("Block")
  989.     if block ~= nil then
  990.       print(block.className)
  991.       if block.className == "NumberValue" and block.Value > 0 then
  992.         blocked = true
  993.         if decreaseblock == nil then
  994.           block.Value = block.Value - 1
  995.         end
  996.       end
  997.       if block.className == "IntValue" and block.Value > 0 then
  998.         blocked = true
  999.         if decreaseblock ~= nil then
  1000.           block.Value = block.Value - 1
  1001.         end
  1002.       end
  1003.     end
  1004.     if blocked == false then
  1005.       HitHealth = h.Health
  1006.       h.Health = h.Health - Damage
  1007.       if HitHealth ~= h.Health and HitHealth ~= 0 and h.Health <= 0 and h.Parent.Name ~= "Lost Soul" then
  1008.         print("gained spree")
  1009.         game.Players.LocalPlayer:FindFirstChild("leaderstats").Spree.Value = game.Players.LocalPlayer.leaderstats.Spree.Value + 1
  1010.       end
  1011.       ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1012.     else
  1013.       h.Health = h.Health - Damage / 2
  1014.       ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Bright blue").Color)
  1015.     end
  1016.     if Type == "Knockdown" then
  1017.       local hum = hit.Parent.Humanoid
  1018.       hum.PlatformStand = true
  1019.       coroutine.resume(coroutine.create(function(HHumanoid)
  1020.     swait(1)
  1021.     HHumanoid.PlatformStand = false
  1022.   end
  1023. ), hum)
  1024.       local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1025.       local bodvol = Instance.new("BodyVelocity")
  1026.       bodvol.velocity = angle * knockback
  1027.       bodvol.P = 5000
  1028.       bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  1029.       bodvol.Parent = hit
  1030.       local rl = Instance.new("BodyAngularVelocity")
  1031.       rl.P = 3000
  1032.       rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  1033.       rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  1034.       rl.Parent = hit
  1035.       game:GetService("Debris"):AddItem(bodvol, 0.5)
  1036.       game:GetService("Debris"):AddItem(rl, 0.5)
  1037.     else
  1038.       do
  1039.         if Type == "Normal" then
  1040.           local vp = Instance.new("BodyVelocity")
  1041.           vp.P = 500
  1042.           vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  1043.           if KnockbackType == 1 then
  1044.             vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  1045.           else
  1046.             if KnockbackType == 2 then
  1047.               vp.velocity = Property.CFrame.lookVector * knockback
  1048.             end
  1049.           end
  1050.           if knockback > 0 then
  1051.             vp.Parent = hit.Parent.Torso
  1052.           end
  1053.           game:GetService("Debris"):AddItem(vp, 0.5)
  1054.         else
  1055.           do
  1056.             if Type == "Up" then
  1057.               local bodyVelocity = Instance.new("BodyVelocity")
  1058.               bodyVelocity.velocity = vt(0, 60, 0)
  1059.               bodyVelocity.P = 5000
  1060.               bodyVelocity.maxForce = Vector3.new(8000, 8000, 8000)
  1061.               bodyVelocity.Parent = hit
  1062.               game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1063.               local rl = Instance.new("BodyAngularVelocity")
  1064.               rl.P = 3000
  1065.               rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  1066.               rl.angularvelocity = Vector3.new(math.random(-30, 30), math.random(-30, 30), math.random(-30, 30))
  1067.               rl.Parent = hit
  1068.               game:GetService("Debris"):AddItem(rl, 0.5)
  1069.             else
  1070.               do
  1071.                 if Type == "Death" then
  1072.                   so("http://www.roblox.com/asset/?id=210861478", hit.Parent.Torso, 1, 1)
  1073.                   MagniDamage(hit.Parent.Torso, hit.Parent.Torso, 12, 20, 20, 10, "Knockdown")
  1074.                   MagicCircle(BrickColor.new("Black"), hit.Parent.Torso.CFrame * angles(0, 0, 0), 50, 50, 50, -5, -5, -5, 0.08)
  1075.                   MagicRing(BrickColor.new("Magenta"), hit.Parent.Torso.CFrame * angles(math.random(-50, 50), 0, 0), 5, 5, 1, 0.5, 0.5, 0, 0.03)
  1076.                 else
  1077.                   if Type == "Snare" then
  1078.                     local bp = Instance.new("BodyPosition")
  1079.                     bp.P = 2000
  1080.                     bp.D = 100
  1081.                     bp.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  1082.                     bp.position = hit.Parent.Torso.Position
  1083.                     bp.Parent = hit.Parent.Torso
  1084.                     game:GetService("Debris"):AddItem(bp, 1)
  1085.                   else
  1086.                     do
  1087.                       if Type == "Target" then
  1088.                         local Targetting = false
  1089.                         if Targetting == false then
  1090.                           ZTarget = hit.Parent.Torso
  1091.                           coroutine.resume(coroutine.create(function(Part)
  1092.     so("http://www.roblox.com/asset/?id=15666462", Part, 1, 1.5)
  1093.     swait(5)
  1094.     so("http://www.roblox.com/asset/?id=15666462", Part, 1, 1.5)
  1095.   end
  1096. ), ZTarget)
  1097.                           local TargHum = ZTarget.Parent:findFirstChild("Humanoid")
  1098.                           local targetgui = Instance.new("BillboardGui")
  1099.                           targetgui.Parent = ZTarget
  1100.                           targetgui.Size = UDim2.new(10, 100, 10, 100)
  1101.                           local targ = Instance.new("ImageLabel")
  1102.                           targ.Parent = targetgui
  1103.                           targ.BackgroundTransparency = 1
  1104.                           targ.Image = "rbxassetid://4834067"
  1105.                           targ.Size = UDim2.new(1, 0, 1, 0)
  1106.                           cam.CameraType = "Scriptable"
  1107.                           cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  1108.                           local dir = Vector3.new(cam.CoordinateFrame.lookVector.x, 0, cam.CoordinateFrame.lookVector.z)
  1109.                           workspace.CurrentCamera.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  1110.                           Targetting = true
  1111.                           RocketTarget = ZTarget
  1112.                           for i = 1, Property do
  1113.                             if Humanoid.Health > 0 and Character.Parent ~= nil and TargHum.Health > 0 and TargHum.Parent ~= nil and Targetting == true then
  1114.                               swait()
  1115.                             end
  1116.                             cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  1117.                             dir = Vector3.new(cam.CoordinateFrame.lookVector.x, 0, cam.CoordinateFrame.lookVector.z)
  1118.                             cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position) * cf(0, 5, 10) * euler(-0.3, 0, 0)
  1119.                           end
  1120.                           Targetting = false
  1121.                           RocketTarget = nil
  1122.                           targetgui.Parent = nil
  1123.                           cam.CameraType = "Custom"
  1124.                         end
  1125.                       end
  1126.                       do
  1127.                         local debounce = Instance.new("BoolValue")
  1128.                         debounce.Name = "DebounceHit"
  1129.                         debounce.Parent = hit.Parent
  1130.                         debounce.Value = true
  1131.                         game:GetService("Debris"):AddItem(debounce, Delay)
  1132.                         c = Instance.new("ObjectValue")
  1133.                         c.Name = "creator"
  1134.                         c.Value = Player
  1135.                         c.Parent = h
  1136.                         game:GetService("Debris"):AddItem(c, 0.5)
  1137.                       end
  1138.                     end
  1139.                   end
  1140.                 end
  1141.               end
  1142.             end
  1143.           end
  1144.         end
  1145.       end
  1146.     end
  1147.   end
  1148. end
  1149.  
  1150.   ShowDamage = function(Pos, Text, Time, Color)
  1151.   local Rate = 0.033333333333333
  1152.   if not Pos then
  1153.     local Pos = Vector3.new(0, 0, 0)
  1154.   end
  1155.   local Text = Text or ""
  1156.   local Time = Time or 2
  1157.   if not Color then
  1158.     local Color = Color3.new(1, 0, 0)
  1159.   end
  1160.   local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", vt(0, 0, 0))
  1161.   EffectPart.Anchored = true
  1162.   local BillboardGui = Instance.new("BillboardGui")
  1163.   BillboardGui.Size = UDim2.new(3, 0, 3, 0)
  1164.   BillboardGui.Adornee = EffectPart
  1165.   local TextLabel = Instance.new("TextLabel")
  1166.   TextLabel.BackgroundTransparency = 1
  1167.   TextLabel.Size = UDim2.new(1, 0, 1, 0)
  1168.   TextLabel.Text = Text
  1169.   TextLabel.TextColor3 = Color
  1170.   TextLabel.TextScaled = true
  1171.   TextLabel.Font = Enum.Font.ArialBold
  1172.   TextLabel.Parent = BillboardGui
  1173.   BillboardGui.Parent = EffectPart
  1174.   game.Debris:AddItem(EffectPart, Time + 0.1)
  1175.   EffectPart.Parent = game:GetService("Workspace")
  1176.   Delay(0, function()
  1177.     local Frames = Time / Rate
  1178.     for Frame = 1, Frames do
  1179.       wait(Rate)
  1180.       local Percent = Frame / Frames
  1181.       EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1182.       TextLabel.TextTransparency = Percent
  1183.     end
  1184.     if EffectPart and EffectPart.Parent then
  1185.       EffectPart:Destroy()
  1186.     end
  1187.   end
  1188. )
  1189. end
  1190.  
  1191.   MagniDamage = function(Hit, Part, magni, mindam, maxdam, knock, Type)
  1192.   for _,c in pairs(workspace:children()) do
  1193.     local hum = c:findFirstChild("Humanoid")
  1194.     if hum ~= nil then
  1195.       local head = c:findFirstChild("Torso")
  1196.       if head ~= nil then
  1197.         local targ = head.Position - Part.Position
  1198.         local mag = targ.magnitude
  1199.         if mag <= magni and c.Name ~= Player.Name then
  1200.           Damagefunc(Hit, head, mindam, maxdam, knock, Type, RootPart, 0.2, 1, 3)
  1201.         end
  1202.       end
  1203.     end
  1204.   end
  1205. end
  1206.  
  1207.   MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1208.   local prt = CreatePart(workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt())
  1209.   prt.Anchored = true
  1210.   prt.CFrame = cframe
  1211.   local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1212.   game:GetService("Debris"):AddItem(prt, 2)
  1213.   table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  1214. end
  1215.  
  1216.   MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1217.   local prt = CreatePart(workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt())
  1218.   prt.Anchored = true
  1219.   prt.CFrame = cframe
  1220.   msh = CreateMesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1221.   game:GetService("Debris"):AddItem(prt, 5)
  1222.   table.insert(Effects, {prt, "Block1", delay, x3, y3, z3})
  1223. end
  1224.  
  1225.   MagicRing = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1226.   local prt = CreatePart(workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1227.   prt.Anchored = true
  1228.   prt.CFrame = cframe
  1229.   msh = CreateMesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=3270017", vt(0, 0, 0), vt(x1, y1, z1))
  1230.   game:GetService("Debris"):AddItem(prt, 2)
  1231.   coroutine.resume(coroutine.create(function(Part, Mesh, num)
  1232.     for i = 0, 1, delay do
  1233.       swait()
  1234.       Part.Transparency = i
  1235.       Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1236.     end
  1237.     Part.Parent = nil
  1238.   end
  1239. ), prt, msh, (math.random(0, 1) + math.random()) / 5)
  1240. end
  1241.  
  1242.   attackthree = function()
  1243.   attack = true
  1244.   MagicCircle(BrickColor.new("Black"), RootPart.CFrame * cf(0, 0, -5), 50, 50, 50, -5, -5, -5, 0.08)
  1245.   so("http://www.roblox.com/asset/?id=210861478", RootPart, 1, 1)
  1246.   for i = 0, 1, 0.1 do
  1247.     swait()
  1248.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.3)
  1249.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(70)), 0.3)
  1250.     RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.6, -0.2) * angles(math.rad(0), math.rad(-10), math.rad(20)), 0.3)
  1251.     LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  1252.     RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.3) * angles(0, 1.3, 0), 0.3)
  1253.     LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * angles(-0.5, -1.4, 0), 0.3)
  1254.     FakeHandleWeld.C0 = clerp(HandleWeld.C0, cf(0, 0, 0) * angles(math.rad(70), math.rad(90), math.rad(70)), 0.3)
  1255.   end
  1256.   MagniDamage(RootPart, RootPart, 15, 8, 15, 10, "Normal")
  1257.   MagicRing(BrickColor.new("Magenta"), RootPart.CFrame * cf(0, 0, -5) * angles(math.random(-50, 50), 0, 0), 5, 5, 1, 0.5, 0.5, 0, 0.03)
  1258.   MagicCircle(BrickColor.new("Black"), RootPart.CFrame * cf(0, 0, -5), 15, 15, 15, 5, 5, 5, 0.08)
  1259.   for i = 0, 1, 0.1 do
  1260.     swait()
  1261.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(70)), 0.3)
  1262.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-70)), 0.3)
  1263.     RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.6, -0.2) * angles(math.rad(0), math.rad(-70), math.rad(20)), 0.3)
  1264.     LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(0), math.rad(-70), math.rad(-90)), 0.3)
  1265.     RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.3) * angles(0, 1.3, 0), 0.3)
  1266.     LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * angles(-0.5, -1.4, 0), 0.3)
  1267.     FakeHandleWeld.C0 = clerp(HandleWeld.C0, cf(0, 0, 0) * angles(math.rad(70), math.rad(90), math.rad(70)), 0.3)
  1268.   end
  1269.   attack = false
  1270. end
  1271.  
  1272.   local cursing = false
  1273.   Curse = function()
  1274.   attack = true
  1275.   MagicCircle(BrickColor.new("Black"), RootPart.CFrame * cf(0, -3, 0), 50, 50, 50, -5, -5, -5, 0.08)
  1276.   so("http://www.roblox.com/asset/?id=238319531", RootPart, 1, 1)
  1277.   for i = 0, 1, 0.1 do
  1278.     swait()
  1279.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.3)
  1280.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(70)), 0.3)
  1281.     RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.6, -0.2) * angles(math.rad(0), math.rad(-10), math.rad(100)), 0.3)
  1282.     LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  1283.     RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.3) * angles(0, 1.3, 0), 0.3)
  1284.     LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * angles(-0.5, -1.4, 0), 0.3)
  1285.     FakeHandleWeld.C0 = clerp(HandleWeld.C0, cf(0, 0, 0) * angles(math.rad(70), math.rad(90), math.rad(70)), 0.3)
  1286.   end
  1287.   coroutine.resume(coroutine.create(function()
  1288.     Cursefield()
  1289.   end
  1290. ))
  1291.   for i = 0, 1, 0.1 do
  1292.     swait()
  1293.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.3)
  1294.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(70)), 0.3)
  1295.     RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.6, -0.2) * angles(math.rad(0), math.rad(-10), math.rad(100)), 0.3)
  1296.     LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(0), math.rad(-70), math.rad(-90)), 0.3)
  1297.     RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.3) * angles(0, 1.3, 0), 0.3)
  1298.     LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * angles(-0.5, -1.4, 0), 0.3)
  1299.     FakeHandleWeld.C0 = clerp(HandleWeld.C0, cf(0, 0, 0) * angles(math.rad(70), math.rad(90), math.rad(70)), 0.3)
  1300.   end
  1301.   attack = false
  1302. end
  1303.  
  1304.   Cursefield = function()
  1305.   cursing = true
  1306.   local ef = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "Effect", vt())
  1307.   ef.Anchored = true
  1308.   ef.CFrame = RootPart.CFrame * cf(0, -3, 0)
  1309.   coroutine.resume(coroutine.create(function()
  1310.     while cursing do
  1311.       wait(0.5)
  1312.       SphereEffect(BrickColor.new("Black"), ef.CFrame * angles(0, 0, 0), 55, 55, 55, 13, 13, 13, 0.05)
  1313.       MagniDamage(ef, ef, 20, 3, 3, 2, "Normal")
  1314.       so("http://www.roblox.com/asset/?id=192410077", RootPart, 1, 1)
  1315.       MagicRing(BrickColor.new("Black"), ef.CFrame * angles(math.rad(90), 0, 0), 5, 5, 1, 2, 2, 0, 0.03)
  1316.     end
  1317.   end
  1318. ))
  1319.   for i = 0, 1, 0.005 do
  1320.     swait()
  1321.   end
  1322.   game.Debris:AddItem(ef, 0.1)
  1323.   cursing = false
  1324. end
  1325.  
  1326.   ob1u = function()
  1327. end
  1328.  
  1329.   ob1d = function()
  1330.   if attack == false and attacktype == 1 and zenabled == true then
  1331.     attacktype = 2
  1332.     attackone()
  1333.   else
  1334.     if attack == false and attacktype == 2 and zenabled == true then
  1335.       attacktwo()
  1336.       attacktype = 3
  1337.     else
  1338.       if attack == false and attacktype == 3 and zenabled == true then
  1339.         attackthree()
  1340.         attacktype = 1
  1341.       end
  1342.     end
  1343.   end
  1344. end
  1345.  
  1346.   key = function(k)
  1347.   k = k:lower()
  1348.   if attack == false and k == "z" and zenabled == true and mana >= 15 then
  1349.     zenabled = false
  1350.     DeathWind()
  1351.   else
  1352.     if attack == false and k == "x" and mana >= 25 and xenabled == true then
  1353.       xenabled = false
  1354.       mana = mana
  1355.       coroutine.resume(coroutine.create(function()
  1356.     for i = 1, 0, -0.005 do
  1357.       swait()
  1358.       fenframe2a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  1359.     end
  1360.     xenabled = true
  1361.     fenframe2a.Size = UDim2.new(0, 0, 0.1, 0)
  1362.   end
  1363. ))
  1364.       DeathSlash()
  1365.     else
  1366.       if attack == false and k == "c" and cursing == false and mana >= 35 and cenabled == true then
  1367.         cenabled = false
  1368.         mana = mana
  1369.         coroutine.resume(coroutine.create(function()
  1370.     for i = 1, 0, -0.0025 do
  1371.       swait()
  1372.       fenframe3a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  1373.     end
  1374.     cenabled = true
  1375.     fenframe3a.Size = UDim2.new(0, 0, 0.1, 0)
  1376.   end
  1377. ))
  1378.         Curse()
  1379.       else
  1380.         if attack == false and k == "v" and mana >= 45 and venabled == true then
  1381.           venabled = false
  1382.           mana = mana
  1383.           coroutine.resume(coroutine.create(function()
  1384.     for i = 1, 0, -0.0015 do
  1385.       swait()
  1386.       fenframe4a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  1387.     end
  1388.     venabled = true
  1389.     fenframe4a.Size = UDim2.new(0, 0, 0.1, 0)
  1390.   end
  1391. ))
  1392.           UltSlash()
  1393.         end
  1394.       end
  1395.     end
  1396.   end
  1397. end
  1398.  
  1399.   keydown = function(k)
  1400.   k = k:lower()
  1401.   if attack == true and k == "z" and zenabled == false then
  1402.     mana = mana
  1403.     coroutine.resume(coroutine.create(function()
  1404.     for i = 1, 0, -0.02 do
  1405.       swait()
  1406.       fenframe1a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  1407.     end
  1408.     zenabled = true
  1409.     fenframe1a.Size = UDim2.new(0, 0, 0.1, 0)
  1410.   end
  1411. ))
  1412.     UnDeathWind()
  1413.   end
  1414. end
  1415.  
  1416. --[[  Bin = script.Parent
  1417.   ds = function(mouse)
  1418. end]]
  1419.  
  1420.  -- s = function(mouse)
  1421.   --print("Selected")
  1422.   mouse.Button1Down:connect(function()
  1423.     ob1d(mouse)
  1424.   end
  1425. )
  1426.   mouse.Button1Up:connect(function()
  1427.     ob1u(mouse)
  1428.   end
  1429. )
  1430.   mouse.KeyDown:connect(key)
  1431.   mouse.KeyUp:connect(keydown)
  1432. --[[end
  1433.  
  1434.   Bin.Selected:connect(s)
  1435.   Bin.Deselected:connect(ds)]]
  1436.   pwait = function(num)
  1437.   if num == 0 or num == nil then
  1438.     game:service("RunService").Heartbeat:wait(0)
  1439.   else
  1440.     for i = 0, num do
  1441.       game:service("RunService").Heartbeat:wait(0)
  1442.     end
  1443.   end
  1444. end
  1445.  
  1446.   while 1 do
  1447.     while 1 do
  1448.       while 1 do
  1449.         while 1 do
  1450.           pwait()
  1451.           Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  1452.           velocity = RootPart.Velocity.y
  1453.           sine = sine + change
  1454.           local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  1455.           if equipped == true or equipped == false then
  1456.             if 1 < RootPart.Velocity.y and hit == nil then
  1457.               Anim = "Jump"
  1458.               if attack == false then
  1459.                 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1460.                 Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1461.                 RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1462.                 LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1463.                 RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1464.                 LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1465.               end
  1466.             else
  1467.               if RootPart.Velocity.y < -1 and hit == nil then
  1468.                 Anim = "Fall"
  1469.                 if attack == false then
  1470.                   RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1471.                   Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  1472.                   RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(30)), 0.3)
  1473.                   LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.3)
  1474.                   RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  1475.                   LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  1476.                 end
  1477.               else
  1478.                 if Torsovelocity.x < 1 and Torsovelocity.z < 1 and hit ~= nil then
  1479.                   Anim = "Idle"
  1480.                   if attack == false then
  1481.                     change = 1
  1482.                     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(-50)), 0.3)
  1483.                     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(50)), 0.3)
  1484.                     RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.6, -0.2) * angles(math.rad(0), math.rad(0), math.rad(20)), 0.3)
  1485.                     LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(0), math.rad(0), math.rad(-20)), 0.3)
  1486.                     RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.3) * angles(0, 1.3, 0), 0.3)
  1487.                     LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * angles(-0.5, -1.4, 0), 0.3)
  1488.                     FakeHandleWeld.C0 = clerp(HandleWeld.C0, cf(0, 0, 0) * angles(math.rad(70), math.rad(90), math.rad(70)), 0.3)
  1489.                   end
  1490.                 else
  1491.                   if 2 < Torsovelocity.x and Torsovelocity.z > 2 and hit ~= nil then
  1492.                     Anim = "Walk"
  1493.                     if attack == false then
  1494.                       RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.05 + 0.1 * math.cos((sine) / 3)) * angles(math.rad(5), math.rad(0) + RootPart.RotVelocity.Y / 30, math.rad(5 * math.cos((sine) / 5))), 0.2)
  1495.                       Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(0), math.rad(-5 * math.cos((sine) / 5)) + RootPart.RotVelocity.Y / 9), 0.2)
  1496.                       RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.6, -0.2) * angles(math.rad(0), math.rad(-20), math.rad(20)), 0.3)
  1497.                       LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(0), math.rad(20), math.rad(-20)), 0.3)
  1498.                       RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * angles(0, 1.6, 0) * angles(-0.06, 0, 0), 0.3)
  1499.                       LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * angles(0, -1.6, 0) * angles(-0.06, 0, 0), 0.3)
  1500.                       FakeHandleWeld.C0 = clerp(HandleWeld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(90), math.rad(70)), 0.3)
  1501.                     end
  1502.                   end
  1503.                 end
  1504.               end
  1505.             end
  1506.           end
  1507.           if 0 < #Effects then
  1508.             for e = 1, #Effects do
  1509.               if Effects[e] ~= nil then
  1510.                 local Thing = Effects[e]
  1511.                 if Thing ~= nil then
  1512.                   local Part = Thing[1]
  1513.                   local Mode = Thing[2]
  1514.                   local Delay = Thing[3]
  1515.                   local IncX = Thing[4]
  1516.                   local IncY = Thing[5]
  1517.                   local IncZ = Thing[6]
  1518.                   if Thing[1].Transparency <= 1 then
  1519.                     if Thing[2] == "Block1" then
  1520.                       Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1521.                       Mesh = Thing[1].Mesh
  1522.                       Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1523.                       Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1524.                     else
  1525.                       if Thing[2] == "Block2" then
  1526.                         Thing[1].CFrame = Thing[1].CFrame
  1527.                         Mesh = Thing[7]
  1528.                         Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1529.                         Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1530.                       else
  1531.                         if Thing[2] == "Cylinder" then
  1532.                           Mesh = Thing[1].Mesh
  1533.                           Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1534.                           Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1535.                         else
  1536.                           if Thing[2] == "Blood" then
  1537.                             Mesh = Thing[7]
  1538.                             Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1539.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1540.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1541.                           else
  1542.                             if Thing[2] == "Elec" then
  1543.                               Mesh = Thing[1].Mesh
  1544.                               Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1545.                               Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1546.                             else
  1547.                               if Thing[2] == "Disappear" then
  1548.                                 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1549.                               else
  1550.                                 if Thing[2] == "Shatter" then
  1551.                                   Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1552.                                   Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1553.                                   Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1554.                                   Thing[6] = Thing[6] + Thing[5]
  1555.                                 end
  1556.                               end
  1557.                             end
  1558.                           end
  1559.                         end
  1560.                       end
  1561.                     end
  1562.                   else
  1563.                     Part.Parent = nil
  1564.                     table.remove(Effects, e)
  1565.                   end
  1566.                 end
  1567.               end
  1568.             end
  1569.           end
  1570.           do
  1571.             fenbarmana2:TweenSize((UDim2.new(4 * mana / 100, 0, 0.2, 0)), nil, 1, 0.4, true)
  1572.             fenbarmana4.Text = "[Corruption]  <{[  " .. mana .. "  ]}> [Corruption]"
  1573.           end
  1574.         end
  1575.         if attack ~= true or 100 <= mana then
  1576.           mana = 100        end
  1577.       end
  1578.       if mananum <= 8 then
  1579.         mananum = mananum + 1
  1580.      end
  1581.     end
  1582.     mananum = 0
  1583.     mana = mana + 1
  1584.   end
  1585. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement