Advertisement
TheStarGlitcher007

Parody

Oct 15th, 2018
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- This script has been converted to FE by iPxter
  2.  
  3.  
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  6. do
  7.     print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
  8.     script.Parent = Player.Character
  9.  
  10.     --RemoteEvent for communicating
  11.     local Event = Instance.new("RemoteEvent")
  12.     Event.Name = "UserInput_Event"
  13.  
  14.     --Fake event to make stuff like Mouse.KeyDown work
  15.     local function fakeEvent()
  16.         local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  17.         t.connect = t.Connect
  18.         return t
  19.     end
  20.  
  21.     --Creating fake input objects with fake variables
  22.     local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  23.     local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  24.     local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  25.         CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  26.     end}
  27.     --Merged 2 functions into one by checking amount of arguments
  28.     CAS.UnbindAction = CAS.BindAction
  29.  
  30.     --This function will trigger the events that have been :Connect()'ed
  31.     local function te(self,ev,...)
  32.         local t = m[ev]
  33.         if t and t._fakeEvent and t.Function then
  34.             t.Function(...)
  35.         end
  36.     end
  37.     m.TrigEvent = te
  38.     UIS.TrigEvent = te
  39.  
  40.     Event.OnServerEvent:Connect(function(plr,io)
  41.         if plr~=Player then return end
  42.         if io.isMouse then
  43.             m.Target = io.Target
  44.             m.Hit = io.Hit
  45.         else
  46.             local b = io.UserInputState == Enum.UserInputState.Begin
  47.             if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48.                 return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49.             end
  50.             for _,t in pairs(CAS.Actions) do
  51.                 for _,k in pairs(t.Keys) do
  52.                     if k==io.KeyCode then
  53.                         t.Function(t.Name,io.UserInputState,io)
  54.                     end
  55.                 end
  56.             end
  57.             m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58.             UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59.         end
  60.     end)
  61.     Event.Parent = NLS([==[
  62.     local Player = game:GetService("Players").LocalPlayer
  63.     local Event = script:WaitForChild("UserInput_Event")
  64.  
  65.     local UIS = game:GetService("UserInputService")
  66.     local input = function(io,a)
  67.         if a then return end
  68.         --Since InputObject is a client-side instance, we create and pass table instead
  69.         Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  70.     end
  71.     UIS.InputBegan:Connect(input)
  72.     UIS.InputEnded:Connect(input)
  73.  
  74.     local Mouse = Player:GetMouse()
  75.     local h,t
  76.     --Give the server mouse data 30 times every second, but only if the values changed
  77.     --If player is not moving their mouse, client won't fire events
  78.     while wait(1/30) do
  79.         if h~=Mouse.Hit or t~=Mouse.Target then
  80.             h,t=Mouse.Hit,Mouse.Target
  81.             Event:FireServer({isMouse=true,Target=t,Hit=h})
  82.         end
  83.     end]==],Player.Character)
  84.     Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  85. end
  86. wait(0.016666666666666666)
  87. script.Name = "zzzzzzzzzzz;.xz'.xz'.z'x.z'x.z'.,..zx,.z,,;zx.zx,zx''z,x;zx.z'.,"
  88. Effects = {}
  89. local Player = owner
  90. local Character = Player.Character
  91. local Humanoid = Character.Humanoid
  92. local LeftArm = Character["Left Arm"]
  93. local RightArm = Character["Right Arm"]
  94. local LeftLeg = Character["Left Leg"]
  95. local RightLeg = Character["Right Leg"]
  96. local Head = Character.Head
  97. local Torso = Character.Torso
  98. local Camera = game.Workspace.CurrentCamera
  99. local RootPart = Character.HumanoidRootPart
  100. local RootJoint = RootPart.RootJoint
  101. local attack = false
  102. local Anim = "Idle"
  103. local attacktype = 1
  104. local Torsovelocity = RootPart.Velocity.y * Vector3.new(1, 0, 1).magnitude
  105. local velocity = RootPart.Velocity.y
  106. local sine = 0
  107. local change = 1
  108. local Create = LoadLibrary("RbxUtility").Create
  109. local m = Create("Model")({
  110.   Parent = Character,
  111.   Name = "WeaponModel"
  112. })
  113. Humanoid.Animator.Parent = nil
  114. Character.Animate.Parent = nil
  115. local function newWeld(part0, part1, c0, c1)
  116.   local w = Create("Weld")({
  117.     Parent = part0,
  118.     Part0 = part0,
  119.     Part1 = part1,
  120.     C0 = c0,
  121.     C1 = c1
  122.   })
  123.   return w
  124. end
  125. function clerp(a, b, t)
  126.   return a:lerp(b, t)
  127. end
  128. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  129. NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  130. local RW = newWeld(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  131. local LW = newWeld(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  132. local RH = newWeld(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
  133. local LH = newWeld(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
  134. RootJoint.C1 = CFrame.new(0, 0, 0)
  135. RootJoint.C0 = CFrame.new(0, 0, 0)
  136. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  137. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  138. local rarmc1 = RW.C1
  139. local larmc1 = LW.C1
  140. local rlegc1 = RH.C1
  141. local llegc1 = LH.C1
  142. local resetc1 = false
  143. function PlayAnimationFromTable(table, speed, bool)
  144.   RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  145.   Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  146.   RW.C0 = clerp(RW.C0, table[3], speed)
  147.   LW.C0 = clerp(LW.C0, table[4], speed)
  148.   RH.C0 = clerp(RH.C0, table[5], speed)
  149.   LH.C0 = clerp(LH.C0, table[6], speed)
  150.   if bool == true and resetc1 == false then
  151.     resetc1 = true
  152.     RootJoint.C1 = RootJoint.C1
  153.     Torso.Neck.C1 = Torso.Neck.C1
  154.     RW.C1 = rarmc1
  155.     LW.C1 = larmc1
  156.     RH.C1 = rlegc1
  157.     LH.C1 = llegc1
  158.   end
  159. end
  160. ArtificialHB = Create("BindableEvent", script)({Parent = script, Name = "Heartbeat"})
  161. script:WaitForChild("Heartbeat")
  162. frame = 0.03333333333333333
  163. tf = 0
  164. allowframeloss = false
  165. tossremainder = false
  166. lastframe = tick()
  167. script.Heartbeat:Fire()
  168. game:GetService("RunService").Heartbeat:connect(function(s, p)
  169.   tf = tf + s
  170.   if tf >= frame then
  171.     if allowframeloss then
  172.       script.Heartbeat:Fire()
  173.       lastframe = tick()
  174.     else
  175.       for i = 1, math.floor(tf / frame) do
  176.         script.Heartbeat:Fire()
  177.       end
  178.       lastframe = tick()
  179.     end
  180.     if tossremainder then
  181.       tf = 0
  182.     else
  183.       tf = tf - frame * math.floor(tf / frame)
  184.     end
  185.   end
  186. end)
  187. function swait(num)
  188.   if num == 0 or num == nil then
  189.     ArtificialHB.Event:wait()
  190.   else
  191.     for i = 0, num do
  192.       ArtificialHB.Event:wait()
  193.     end
  194.   end
  195. end
  196. function RemoveOutlines(part)
  197.   part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  198. end
  199. CFuncs = {
  200.   Part = {
  201.     Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  202.       local Part = Create("Part")({
  203.         Parent = Parent,
  204.         Reflectance = Reflectance,
  205.         Transparency = Transparency,
  206.         CanCollide = false,
  207.         Locked = true,
  208.         BrickColor = BrickColor.new(tostring(BColor)),
  209.         Name = Name,
  210.         Size = Size,
  211.         Material = Material
  212.       })
  213.       RemoveOutlines(Part)
  214.       return Part
  215.     end
  216.   },
  217.   Mesh = {
  218.     Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  219.       local Msh = Create(Mesh)({
  220.         Parent = Part,
  221.         Offset = OffSet,
  222.         Scale = Scale
  223.       })
  224.       if Mesh == "SpecialMesh" then
  225.         Msh.MeshType = MeshType
  226.         Msh.MeshId = MeshId
  227.       end
  228.       return Msh
  229.     end
  230.   },
  231.   Weld = {
  232.     Create = function(Parent, Part0, Part1, C0, C1)
  233.       local Weld = Create("Weld")({
  234.         Parent = Parent,
  235.         Part0 = Part0,
  236.         Part1 = Part1,
  237.         C0 = C0,
  238.         C1 = C1
  239.       })
  240.       return Weld
  241.     end
  242.   },
  243.   Sound = {
  244.     Create = function(id, par, vol, pit)
  245.       coroutine.resume(coroutine.create(function()
  246.         local Sound = Create("Sound")({
  247.           Volume = vol,
  248.           Pitch = pit or 1,
  249.           SoundId = "rbxassetid://" .. id,
  250.           Parent = par or workspace
  251.         })
  252.         Sound:play()
  253.         game:GetService("Debris"):AddItem(Sound, 10)
  254.       end))
  255.     end
  256.   },
  257.   Decal = {
  258.     Create = function(Color, Texture, Transparency, Name, Parent)
  259.       local Decal = Create("Decal")({
  260.         Color3 = Color,
  261.         Texture = "rbxassetid://" .. Texture,
  262.         Transparency = Transparency,
  263.         Name = Name,
  264.         Parent = Parent
  265.       })
  266.       return Decal
  267.     end
  268.   },
  269.   BillboardGui = {
  270.     Create = function(Parent, Image, Position, Size)
  271.       local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  272.       BillPar.CFrame = CFrame.new(Position)
  273.       local Bill = Create("BillboardGui")({
  274.         Parent = BillPar,
  275.         Adornee = BillPar,
  276.         Size = UDim2.new(1, 0, 1, 0),
  277.         SizeOffset = Vector2.new(Size, Size)
  278.       })
  279.       local d = Create("ImageLabel", Bill)({
  280.         Parent = Bill,
  281.         BackgroundTransparency = 1,
  282.         Size = UDim2.new(1, 0, 1, 0),
  283.         Image = "rbxassetid://" .. Image
  284.       })
  285.       return BillPar
  286.     end
  287.   },
  288.   ParticleEmitter = {
  289.     Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  290.       local Particle = Create("ParticleEmitter")({
  291.         Parent = Parent,
  292.         Color = ColorSequence.new(Color1, Color2),
  293.         LightEmission = LightEmission,
  294.         Size = Size,
  295.         Texture = Texture,
  296.         Transparency = Transparency,
  297.         ZOffset = ZOffset,
  298.         Acceleration = Accel,
  299.         Drag = Drag,
  300.         LockedToPart = LockedToPart,
  301.         VelocityInheritance = VelocityInheritance,
  302.         EmissionDirection = EmissionDirection,
  303.         Enabled = Enabled,
  304.         Lifetime = LifeTime,
  305.         Rate = Rate,
  306.         Rotation = Rotation,
  307.         RotSpeed = RotSpeed,
  308.         Speed = Speed,
  309.         VelocitySpread = VelocitySpread
  310.       })
  311.       return Particle
  312.     end
  313.   },
  314.   CreateTemplate = {}
  315. }
  316. function New(Object, Parent, Name, Data)
  317.   local Object = Instance.new(Object)
  318.   for Index, Value in pairs(Data or {}) do
  319.     Object[Index] = Value
  320.   end
  321.   Object.Parent = Parent
  322.   Object.Name = Name
  323.   return Object
  324. end
  325. Handle = New("Part", m, "Handle", {
  326.   BrickColor = BrickColor.new("Really black"),
  327.   Material = Enum.Material.SmoothPlastic,
  328.   Size = Vector3.new(0.400000006, 2.20000005, 0.200000003),
  329.   CFrame = CFrame.new(0.199969932, 6.4000001, 6.7000618, -0.999999762, 1.05095774E-6, 3.09891446E-4, 1.04929006E-6, 1, 1.11084546E-8, -3.09891533E-4, 1.14180798E-8, -1.00000012),
  330.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  331.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  332.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  333.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  334.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  335.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  336.   Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  337. })
  338. Mesh = New("BlockMesh", Handle, "Mesh", {
  339.   Scale = Vector3.new(0.300000012, 1, 0.300000012)
  340. })
  341. moter = New("Weld", Handle, "mot", {Part0 = RightArm, Part1 = Handle})
  342. Blade = New("Part", m, "Blade", {
  343.   BrickColor = BrickColor.new("Really black"),
  344.   Material = Enum.Material.SmoothPlastic,
  345.   Size = Vector3.new(1.60000038, 3.89999914, 0.299999923),
  346.   CFrame = CFrame.new(0.0999549553, 9.85001373, 6.70002699, -0.999999642, 1.05151469E-6, 3.09891417E-4, 1.048733E-6, 1, 1.11138236E-8, -3.09891562E-4, 1.1412884E-8, -1.00000024),
  347.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  348.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  349.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  350.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  351.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  352.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  353.   Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  354. })
  355. Mesh = New("BlockMesh", Blade, "Mesh", {})
  356. mot = New("Weld", Blade, "mot", {
  357.   Part0 = Blade,
  358.   Part1 = Handle,
  359.   C0 = CFrame.new(0, 0, 0, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1),
  360.   C1 = CFrame.new(0.100018628, 3.45001364, 3.81469727E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  361. })
  362. Blade = New("Part", m, "Blade", {
  363.   BrickColor = BrickColor.new("Really black"),
  364.   Material = Enum.Material.SmoothPlastic,
  365.   Size = Vector3.new(0.300000131, 1.49999976, 1.60000002),
  366.   CFrame = CFrame.new(0.0999589637, 12.5500078, 6.70003319, 3.09891417E-4, -9.75710801E-9, 0.999999642, 1.04985793E-6, 1, 1.2217356E-8, -1.00000024, 1.04982848E-6, 3.09891562E-4),
  367.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  368.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  369.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  370.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  371.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  372.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  373.   Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  374. })
  375. Mesh = New("SpecialMesh", Blade, "Mesh", {
  376.   MeshType = Enum.MeshType.Wedge
  377. })
  378. mot = New("Weld", Blade, "mot", {
  379.   Part0 = Blade,
  380.   Part1 = Handle,
  381.   C0 = CFrame.new(0, 0, 0, 3.09891475E-4, 1.04984724E-6, -1, -1.08713012E-8, 1, 1.0498386E-6, 0.999999881, 1.11031113E-8, 3.09891504E-4),
  382.   C1 = CFrame.new(0.100017458, 6.15000772, -2.38418579E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  383. })
  384. Blade = New("Part", m, "Blade", {
  385.   BrickColor = BrickColor.new("Really red"),
  386.   Material = Enum.Material.Neon,
  387.   Size = Vector3.new(0.300000131, 1.69999981, 1.80000007),
  388.   CFrame = CFrame.new(-4.10079956E-5, 12.6500082, 6.70000315, 3.09891417E-4, -9.75710801E-9, 0.999999642, 1.04985793E-6, 1, 1.2217356E-8, -1.00000024, 1.04982848E-6, 3.09891562E-4),
  389.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  390.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  391.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  392.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  393.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  394.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  395.   Color = Color3.new(1, 0, 0)
  396. })
  397. Mesh = New("SpecialMesh", Blade, "Mesh", {
  398.   Scale = Vector3.new(0.99000001, 1, 0.99000001),
  399.   MeshType = Enum.MeshType.Wedge
  400. })
  401. mot = New("Weld", Blade, "mot", {
  402.   Part0 = Blade,
  403.   Part1 = Handle,
  404.   C0 = CFrame.new(0, 0, 0, 3.09891475E-4, 1.04984724E-6, -1, -1.08713012E-8, 1, 1.0498386E-6, 0.999999881, 1.11031113E-8, 3.09891504E-4),
  405.   C1 = CFrame.new(0.200017557, 6.25000811, -3.33786011E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  406. })
  407. Blade = New("Part", m, "Blade", {
  408.   BrickColor = BrickColor.new("Really red"),
  409.   Material = Enum.Material.Neon,
  410.   Size = Vector3.new(1.80000043, 3.89999914, 0.299999923),
  411.   CFrame = CFrame.new(-4.60296869E-5, 9.85001373, 6.69999599, -0.999999642, 1.05151469E-6, 3.09891417E-4, 1.048733E-6, 1, 1.11138236E-8, -3.09891562E-4, 1.1412884E-8, -1.00000024),
  412.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  413.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  414.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  415.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  416.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  417.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  418.   Color = Color3.new(1, 0, 0)
  419. })
  420. Mesh = New("BlockMesh", Blade, "Mesh", {
  421.   Scale = Vector3.new(0.99000001, 1, 0.99000001)
  422. })
  423. mot = New("Weld", Blade, "mot", {
  424.   Part0 = Blade,
  425.   Part1 = Handle,
  426.   C0 = CFrame.new(0, 0, 0, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1),
  427.   C1 = CFrame.new(0.200019628, 3.45001364, 3.81469727E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  428. })
  429. Handle1 = New("Part", m, "Handle1", {
  430.   BrickColor = BrickColor.new("Fawn brown"),
  431.   Material = Enum.Material.SmoothPlastic,
  432.   Size = Vector3.new(0.550000012, 0.550000012, 0.400000006),
  433.   CFrame = CFrame.new(0.241387904, 7.88718128, 6.70007515, -0.707104743, 0.707106769, 3.09891184E-4, 0.70710659, 0.707106233, 1.1606387E-8, -2.19118883E-4, 2.19134468E-4, -1.00000179),
  434.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  435.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  436.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  437.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  438.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  439.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  440.   Color = Color3.new(0.627451, 0.517647, 0.309804)
  441. })
  442. Mesh = New("BlockMesh", Handle1, "Mesh", {})
  443. mot = New("Weld", Handle1, "mot", {
  444.   Part0 = Handle1,
  445.   Part1 = Handle,
  446.   C0 = CFrame.new(0, 0, 0, -0.707104921, 0.70710659, -2.1911884E-4, 0.707106948, 0.707106233, 2.19134439E-4, 3.09891242E-4, 1.15956738E-8, -1.00000155),
  447.   C1 = CFrame.new(-0.0414164215, 1.48718119, -4.76837158E-7, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  448. })
  449. Handle1 = New("Part", m, "Handle1", {
  450.   BrickColor = BrickColor.new("Fawn brown"),
  451.   Material = Enum.Material.SmoothPlastic,
  452.   Size = Vector3.new(1.80000031, 0.399999857, 0.400000006),
  453.   CFrame = CFrame.new(-3.10242176E-5, 7.70001221, 6.70000076, -0.999999642, 1.05151469E-6, 3.09891417E-4, 1.048733E-6, 1, 1.11138236E-8, -3.09891562E-4, 1.1412884E-8, -1.00000024),
  454.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  455.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  456.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  457.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  458.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  459.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  460.   Color = Color3.new(0.627451, 0.517647, 0.309804)
  461. })
  462. Mesh = New("BlockMesh", Handle1, "Mesh", {})
  463. mot = New("Weld", Handle1, "mot", {
  464.   Part0 = Handle1,
  465.   Part1 = Handle,
  466.   C0 = CFrame.new(0, 0, 0, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1),
  467.   C1 = CFrame.new(0.200002372, 1.30001211, -9.53674316E-7, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  468. })
  469. Handle2 = New("Part", m, "Handle2", {
  470.   BrickColor = BrickColor.new("Really red"),
  471.   Material = Enum.Material.Neon,
  472.   Size = Vector3.new(0.200000435, 0.199999154, 0.399999917),
  473.   CFrame = CFrame.new(0.338874876, 7.62504959, 6.70014811, -0.707106173, 0.707106829, 3.09891446E-4, 0.707107067, 0.707106411, 1.12302381E-8, -2.19118418E-4, 2.19134468E-4, -1.00000012),
  474.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  475.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  476.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  477.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  478.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  479.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  480.   Color = Color3.new(1, 0, 0)
  481. })
  482. Mesh = New("BlockMesh", Handle2, "Mesh", {
  483.   Scale = Vector3.new(0.5, 0.5, 1.00999999)
  484. })
  485. mot = New("Weld", Handle2, "mot", {
  486.   Part0 = Handle2,
  487.   Part1 = Handle,
  488.   C0 = CFrame.new(0, 0, 0, -0.707106352, 0.707107067, -2.19118374E-4, 0.707107008, 0.707106411, 2.19134439E-4, 3.09891504E-4, 1.12195258E-8, -0.99999994),
  489.   C1 = CFrame.new(-0.138903722, 1.2250495, -4.33921814E-5, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  490. })
  491. Handle2 = New("Part", m, "Handle2", {
  492.   BrickColor = BrickColor.new("Really red"),
  493.   Material = Enum.Material.Neon,
  494.   Size = Vector3.new(0.200000435, 0.199999154, 0.399999917),
  495.   CFrame = CFrame.new(0.114610955, 7.62505007, 6.70001602, -0.707106173, 0.707106829, 3.09891446E-4, 0.707107067, 0.707106411, 1.12302381E-8, -2.19118418E-4, 2.19134468E-4, -1.00000012),
  496.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  497.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  498.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  499.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  500.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  501.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  502.   Color = Color3.new(1, 0, 0)
  503. })
  504. Mesh = New("BlockMesh", Handle2, "Mesh", {
  505.   Scale = Vector3.new(0.5, 0.5, 1.00999999)
  506. })
  507. mot = New("Weld", Handle2, "mot", {
  508.   Part0 = Handle2,
  509.   Part1 = Handle,
  510.   C0 = CFrame.new(0, 0, 0, -0.707106352, 0.707107067, -2.19118374E-4, 0.707107008, 0.707106411, 2.19134439E-4, 3.09891504E-4, 1.12195258E-8, -0.99999994),
  511.   C1 = CFrame.new(0.0853602961, 1.22504997, 1.95503235E-5, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  512. })
  513. Handle2 = New("Part", m, "Handle2", {
  514.   BrickColor = BrickColor.new("Really red"),
  515.   Material = Enum.Material.Neon,
  516.   Size = Vector3.new(0.200000435, 0.199999154, 0.399999917),
  517.   CFrame = CFrame.new(0.226742923, 7.83718204, 6.70008373, -0.707106173, 0.707106829, 3.09891446E-4, 0.707107067, 0.707106411, 1.12302381E-8, -2.19118418E-4, 2.19134468E-4, -1.00000012),
  518.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  519.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  520.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  521.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  522.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  523.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  524.   Color = Color3.new(1, 0, 0)
  525. })
  526. Mesh = New("BlockMesh", Handle2, "Mesh", {
  527.   Scale = Vector3.new(0.5, 0.5, 1.00999999)
  528. })
  529. mot = New("Weld", Handle2, "mot", {
  530.   Part0 = Handle2,
  531.   Part1 = Handle,
  532.   C0 = CFrame.new(0, 0, 0, -0.707106352, 0.707107067, -2.19118374E-4, 0.707107008, 0.707106411, 2.19134439E-4, 3.09891504E-4, 1.12195258E-8, -0.99999994),
  533.   C1 = CFrame.new(-0.0267714858, 1.43718195, -1.38282776E-5, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  534. })
  535. Handle2 = New("Part", m, "Handle2", {
  536.   BrickColor = BrickColor.new("Really red"),
  537.   Material = Enum.Material.Neon,
  538.   Size = Vector3.new(0.200000435, 0.199999154, 0.399999917),
  539.   CFrame = CFrame.new(0.446743846, 7.83718204, 6.70008373, -0.707106173, 0.707106829, 3.09891446E-4, 0.707107067, 0.707106411, 1.12302381E-8, -2.19118418E-4, 2.19134468E-4, -1.00000012),
  540.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  541.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  542.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  543.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  544.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  545.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  546.   Color = Color3.new(1, 0, 0)
  547. })
  548. Mesh = New("BlockMesh", Handle2, "Mesh", {
  549.   Scale = Vector3.new(0.5, 0.5, 1.00999999)
  550. })
  551. mot = New("Weld", Handle2, "mot", {
  552.   Part0 = Handle2,
  553.   Part1 = Handle,
  554.   C0 = CFrame.new(0, 0, 0, -0.707106352, 0.707107067, -2.19118374E-4, 0.707107008, 0.707106411, 2.19134439E-4, 3.09891504E-4, 1.12195258E-8, -0.99999994),
  555.   C1 = CFrame.new(-0.246772453, 1.43718243, 5.4359436E-5, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  556. })
  557. Handle2 = New("Part", m, "Handle2", {
  558.   BrickColor = BrickColor.new("Really red"),
  559.   Material = Enum.Material.Neon,
  560.   Size = Vector3.new(0.200000435, 0.199999154, 0.399999917),
  561.   CFrame = CFrame.new(0.558875859, 7.62504911, 6.70014811, -0.707106173, 0.707106829, 3.09891446E-4, 0.707107067, 0.707106411, 1.12302381E-8, -2.19118418E-4, 2.19134468E-4, -1.00000012),
  562.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  563.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  564.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  565.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  566.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  567.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  568.   Color = Color3.new(1, 0, 0)
  569. })
  570. Mesh = New("BlockMesh", Handle2, "Mesh", {
  571.   Scale = Vector3.new(0.5, 0.5, 1.00999999)
  572. })
  573. mot = New("Weld", Handle2, "mot", {
  574.   Part0 = Handle2,
  575.   Part1 = Handle,
  576.   C0 = CFrame.new(0, 0, 0, -0.707106352, 0.707107067, -2.19118374E-4, 0.707107008, 0.707106411, 2.19134439E-4, 3.09891504E-4, 1.12195258E-8, -0.99999994),
  577.   C1 = CFrame.new(-0.358904719, 1.2250495, 2.47955322E-5, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  578. })
  579. Handle2 = New("Part", m, "Handle2", {
  580.   BrickColor = BrickColor.new("Really red"),
  581.   Material = Enum.Material.Neon,
  582.   Size = Vector3.new(0.200000435, 0.199999154, 0.399999917),
  583.   CFrame = CFrame.new(0.00674197078, 7.83718204, 6.70008373, -0.707106173, 0.707106829, 3.09891446E-4, 0.707107067, 0.707106411, 1.12302381E-8, -2.19118418E-4, 2.19134468E-4, -1.00000012),
  584.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  585.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  586.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  587.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  588.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  589.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  590.   Color = Color3.new(1, 0, 0)
  591. })
  592. Mesh = New("BlockMesh", Handle2, "Mesh", {
  593.   Scale = Vector3.new(0.5, 0.5, 1.00999999)
  594. })
  595. mot = New("Weld", Handle2, "mot", {
  596.   Part0 = Handle2,
  597.   Part1 = Handle,
  598.   C0 = CFrame.new(0, 0, 0, -0.707106352, 0.707107067, -2.19118374E-4, 0.707107008, 0.707106411, 2.19134439E-4, 3.09891504E-4, 1.12195258E-8, -0.99999994),
  599.   C1 = CFrame.new(0.193229482, 1.43718195, -8.20159912E-5, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  600. })
  601. Handle2 = New("Part", m, "Handle2", {
  602.   BrickColor = BrickColor.new("Really red"),
  603.   Material = Enum.Material.Neon,
  604.   Size = Vector3.new(0.200000435, 0.199999154, 0.399999917),
  605.   CFrame = CFrame.new(-0.10539104, 7.62505054, 6.70001602, -0.707106173, 0.707106829, 3.09891446E-4, 0.707107067, 0.707106411, 1.12302381E-8, -2.19118418E-4, 2.19134468E-4, -1.00000012),
  606.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  607.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  608.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  609.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  610.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  611.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  612.   Color = Color3.new(1, 0, 0)
  613. })
  614. Mesh = New("BlockMesh", Handle2, "Mesh", {
  615.   Scale = Vector3.new(0.5, 0.5, 1.00999999)
  616. })
  617. mot = New("Weld", Handle2, "mot", {
  618.   Part0 = Handle2,
  619.   Part1 = Handle,
  620.   C0 = CFrame.new(0, 0, 0, -0.707106352, 0.707107067, -2.19118374E-4, 0.707107008, 0.707106411, 2.19134439E-4, 3.09891504E-4, 1.12195258E-8, -0.99999994),
  621.   C1 = CFrame.new(0.305362284, 1.22504997, -4.86373901E-5, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  622. })
  623. Handle2 = New("Part", m, "Handle2", {
  624.   BrickColor = BrickColor.new("Really black"),
  625.   Material = Enum.Material.SmoothPlastic,
  626.   Size = Vector3.new(0.200000435, 0.199999154, 0.399999917),
  627.   CFrame = CFrame.new(0.226742923, 7.83718204, 6.70008373, -0.707106173, 0.707106829, 3.09891446E-4, 0.707107067, 0.707106411, 1.12302381E-8, -2.19118418E-4, 2.19134468E-4, -1.00000012),
  628.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  629.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  630.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  631.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  632.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  633.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  634.   Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  635. })
  636. Mesh = New("BlockMesh", Handle2, "Mesh", {
  637.   Scale = Vector3.new(0.349999994, 0.349999994, 1.01999998)
  638. })
  639. mot = New("Weld", Handle2, "mot", {
  640.   Part0 = Handle2,
  641.   Part1 = Handle,
  642.   C0 = CFrame.new(0, 0, 0, -0.707106352, 0.707107067, -2.19118374E-4, 0.707107008, 0.707106411, 2.19134439E-4, 3.09891504E-4, 1.12195258E-8, -0.99999994),
  643.   C1 = CFrame.new(-0.0267714858, 1.43718195, -1.38282776E-5, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  644. })
  645. Handle2 = New("Part", m, "Handle2", {
  646.   BrickColor = BrickColor.new("Really black"),
  647.   Material = Enum.Material.SmoothPlastic,
  648.   Size = Vector3.new(0.200000435, 0.199999154, 0.399999917),
  649.   CFrame = CFrame.new(0.114610955, 7.62505007, 6.70001602, -0.707106173, 0.707106829, 3.09891446E-4, 0.707107067, 0.707106411, 1.12302381E-8, -2.19118418E-4, 2.19134468E-4, -1.00000012),
  650.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  651.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  652.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  653.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  654.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  655.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  656.   Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  657. })
  658. Mesh = New("BlockMesh", Handle2, "Mesh", {
  659.   Scale = Vector3.new(0.349999994, 0.349999994, 1.01999998)
  660. })
  661. mot = New("Weld", Handle2, "mot", {
  662.   Part0 = Handle2,
  663.   Part1 = Handle,
  664.   C0 = CFrame.new(0, 0, 0, -0.707106352, 0.707107067, -2.19118374E-4, 0.707107008, 0.707106411, 2.19134439E-4, 3.09891504E-4, 1.12195258E-8, -0.99999994),
  665.   C1 = CFrame.new(0.0853602961, 1.22504997, 1.95503235E-5, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  666. })
  667. Handle2 = New("Part", m, "Handle2", {
  668.   BrickColor = BrickColor.new("Really black"),
  669.   Material = Enum.Material.SmoothPlastic,
  670.   Size = Vector3.new(0.200000435, 0.199999154, 0.399999917),
  671.   CFrame = CFrame.new(-0.10539104, 7.62505054, 6.70001602, -0.707106173, 0.707106829, 3.09891446E-4, 0.707107067, 0.707106411, 1.12302381E-8, -2.19118418E-4, 2.19134468E-4, -1.00000012),
  672.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  673.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  674.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  675.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  676.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  677.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  678.   Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  679. })
  680. Mesh = New("BlockMesh", Handle2, "Mesh", {
  681.   Scale = Vector3.new(0.349999994, 0.349999994, 1.01999998)
  682. })
  683. mot = New("Weld", Handle2, "mot", {
  684.   Part0 = Handle2,
  685.   Part1 = Handle,
  686.   C0 = CFrame.new(0, 0, 0, -0.707106352, 0.707107067, -2.19118374E-4, 0.707107008, 0.707106411, 2.19134439E-4, 3.09891504E-4, 1.12195258E-8, -0.99999994),
  687.   C1 = CFrame.new(0.305362284, 1.22504997, -4.86373901E-5, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  688. })
  689. Handle2 = New("Part", m, "Handle2", {
  690.   BrickColor = BrickColor.new("Really black"),
  691.   Material = Enum.Material.SmoothPlastic,
  692.   Size = Vector3.new(0.200000435, 0.199999154, 0.399999917),
  693.   CFrame = CFrame.new(0.558875859, 7.62504911, 6.70014811, -0.707106173, 0.707106829, 3.09891446E-4, 0.707107067, 0.707106411, 1.12302381E-8, -2.19118418E-4, 2.19134468E-4, -1.00000012),
  694.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  695.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  696.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  697.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  698.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  699.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  700.   Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  701. })
  702. Mesh = New("BlockMesh", Handle2, "Mesh", {
  703.   Scale = Vector3.new(0.349999994, 0.349999994, 1.01999998)
  704. })
  705. mot = New("Weld", Handle2, "mot", {
  706.   Part0 = Handle2,
  707.   Part1 = Handle,
  708.   C0 = CFrame.new(0, 0, 0, -0.707106352, 0.707107067, -2.19118374E-4, 0.707107008, 0.707106411, 2.19134439E-4, 3.09891504E-4, 1.12195258E-8, -0.99999994),
  709.   C1 = CFrame.new(-0.358904719, 1.2250495, 2.47955322E-5, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  710. })
  711. Handle2 = New("Part", m, "Handle2", {
  712.   BrickColor = BrickColor.new("Really black"),
  713.   Material = Enum.Material.SmoothPlastic,
  714.   Size = Vector3.new(0.200000435, 0.199999154, 0.399999917),
  715.   CFrame = CFrame.new(0.446743846, 7.83718204, 6.70008373, -0.707106173, 0.707106829, 3.09891446E-4, 0.707107067, 0.707106411, 1.12302381E-8, -2.19118418E-4, 2.19134468E-4, -1.00000012),
  716.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  717.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  718.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  719.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  720.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  721.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  722.   Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  723. })
  724. Mesh = New("BlockMesh", Handle2, "Mesh", {
  725.   Scale = Vector3.new(0.349999994, 0.349999994, 1.01999998)
  726. })
  727. mot = New("Weld", Handle2, "mot", {
  728.   Part0 = Handle2,
  729.   Part1 = Handle,
  730.   C0 = CFrame.new(0, 0, 0, -0.707106352, 0.707107067, -2.19118374E-4, 0.707107008, 0.707106411, 2.19134439E-4, 3.09891504E-4, 1.12195258E-8, -0.99999994),
  731.   C1 = CFrame.new(-0.246772453, 1.43718243, 5.4359436E-5, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  732. })
  733. Handle2 = New("Part", m, "Handle2", {
  734.   BrickColor = BrickColor.new("Really black"),
  735.   Material = Enum.Material.SmoothPlastic,
  736.   Size = Vector3.new(0.200000435, 0.199999154, 0.399999917),
  737.   CFrame = CFrame.new(0.338874876, 7.62504959, 6.70014811, -0.707106173, 0.707106829, 3.09891446E-4, 0.707107067, 0.707106411, 1.12302381E-8, -2.19118418E-4, 2.19134468E-4, -1.00000012),
  738.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  739.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  740.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  741.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  742.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  743.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  744.   Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  745. })
  746. Mesh = New("BlockMesh", Handle2, "Mesh", {
  747.   Scale = Vector3.new(0.349999994, 0.349999994, 1.01999998)
  748. })
  749. mot = New("Weld", Handle2, "mot", {
  750.   Part0 = Handle2,
  751.   Part1 = Handle,
  752.   C0 = CFrame.new(0, 0, 0, -0.707106352, 0.707107067, -2.19118374E-4, 0.707107008, 0.707106411, 2.19134439E-4, 3.09891504E-4, 1.12195258E-8, -0.99999994),
  753.   C1 = CFrame.new(-0.138903722, 1.2250495, -4.33921814E-5, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  754. })
  755. Handle2 = New("Part", m, "Handle2", {
  756.   BrickColor = BrickColor.new("Really black"),
  757.   Material = Enum.Material.SmoothPlastic,
  758.   Size = Vector3.new(0.200000435, 0.199999154, 0.399999917),
  759.   CFrame = CFrame.new(0.00674197078, 7.83718204, 6.70008373, -0.707106173, 0.707106829, 3.09891446E-4, 0.707107067, 0.707106411, 1.12302381E-8, -2.19118418E-4, 2.19134468E-4, -1.00000012),
  760.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  761.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  762.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  763.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  764.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  765.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  766.   Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  767. })
  768. Mesh = New("BlockMesh", Handle2, "Mesh", {
  769.   Scale = Vector3.new(0.349999994, 0.349999994, 1.01999998)
  770. })
  771. mot = New("Weld", Handle2, "mot", {
  772.   Part0 = Handle2,
  773.   Part1 = Handle,
  774.   C0 = CFrame.new(0, 0, 0, -0.707106352, 0.707107067, -2.19118374E-4, 0.707107008, 0.707106411, 2.19134439E-4, 3.09891504E-4, 1.12195258E-8, -0.99999994),
  775.   C1 = CFrame.new(0.193229482, 1.43718195, -8.20159912E-5, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  776. })
  777. Blade1 = New("Part", m, "Blade1", {
  778.   BrickColor = BrickColor.new("Really red"),
  779.   Material = Enum.Material.Neon,
  780.   Size = Vector3.new(0.300000429, 0.299999148, 0.199999928),
  781.   CFrame = CFrame.new(-0.150047973, 8.30001545, 6.69994879, -3.06650938E-4, 1.00000143, 1.05071865E-6, -1.09471721E-8, -1.04849789E-6, 1, 0.999999821, 3.09616385E-4, 1.12493419E-8),
  782.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  783.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  784.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  785.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  786.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  787.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  788.   Color = Color3.new(1, 0, 0)
  789. })
  790. Mesh = New("SpecialMesh", Blade1, "Mesh", {
  791.   Scale = Vector3.new(1.00999999, 1, 1),
  792.   MeshType = Enum.MeshType.Cylinder
  793. })
  794. mot = New("Weld", Blade1, "mot", {
  795.   Part0 = Blade1,
  796.   Part1 = Handle,
  797.   C0 = CFrame.new(0, 0, 0, -3.06650996E-4, -1.09364633E-8, 0.999999583, 1.00000167, -1.04961214E-6, 3.09616327E-4, 1.04960475E-6, 1, 1.12597105E-8),
  798.   C1 = CFrame.new(0.350019991, 1.90001535, 4.76837158E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  799. })
  800. Blade1 = New("Part", m, "Blade1", {
  801.   BrickColor = BrickColor.new("Really red"),
  802.   Material = Enum.Material.Neon,
  803.   Size = Vector3.new(0.300000429, 0.299999148, 0.199999928),
  804.   CFrame = CFrame.new(-0.350049913, 8.70001411, 6.69988585, -3.06650938E-4, 1.00000143, 1.05071865E-6, -1.09471721E-8, -1.04849789E-6, 1, 0.999999821, 3.09616385E-4, 1.12493419E-8),
  805.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  806.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  807.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  808.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  809.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  810.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  811.   Color = Color3.new(1, 0, 0)
  812. })
  813. Mesh = New("SpecialMesh", Blade1, "Mesh", {
  814.   Scale = Vector3.new(1.00999999, 1, 1),
  815.   MeshType = Enum.MeshType.Cylinder
  816. })
  817. mot = New("Weld", Blade1, "mot", {
  818.   Part0 = Blade1,
  819.   Part1 = Handle,
  820.   C0 = CFrame.new(0, 0, 0, -3.06650996E-4, -1.09364633E-8, 0.999999583, 1.00000167, -1.04961214E-6, 3.09616327E-4, 1.04960475E-6, 1, 1.12597105E-8),
  821.   C1 = CFrame.new(0.550022423, 2.30001402, 5.7220459E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  822. })
  823. Blade1 = New("Part", m, "Blade1", {
  824.   BrickColor = BrickColor.new("Really red"),
  825.   Material = Enum.Material.Neon,
  826.   Size = Vector3.new(0.300000429, 0.299999148, 0.199999928),
  827.   CFrame = CFrame.new(-0.150046989, 9.10001373, 6.69994879, -3.06650938E-4, 1.00000143, 1.05071865E-6, -1.09471721E-8, -1.04849789E-6, 1, 0.999999821, 3.09616385E-4, 1.12493419E-8),
  828.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  829.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  830.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  831.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  832.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  833.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  834.   Color = Color3.new(1, 0, 0)
  835. })
  836. Mesh = New("SpecialMesh", Blade1, "Mesh", {
  837.   Scale = Vector3.new(1.00999999, 1, 1),
  838.   MeshType = Enum.MeshType.Cylinder
  839. })
  840. mot = New("Weld", Blade1, "mot", {
  841.   Part0 = Blade1,
  842.   Part1 = Handle,
  843.   C0 = CFrame.new(0, 0, 0, -3.06650996E-4, -1.09364633E-8, 0.999999583, 1.00000167, -1.04961214E-6, 3.09616327E-4, 1.04960475E-6, 1, 1.12597105E-8),
  844.   C1 = CFrame.new(0.350019842, 2.70001364, 4.76837158E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  845. })
  846. Blade1 = New("Part", m, "Blade1", {
  847.   BrickColor = BrickColor.new("Really red"),
  848.   Material = Enum.Material.Neon,
  849.   Size = Vector3.new(0.300000429, 0.299999148, 0.199999928),
  850.   CFrame = CFrame.new(-0.150047973, 10.9000149, 6.69994879, -3.06650938E-4, 1.00000143, 1.05071865E-6, -1.09471721E-8, -1.04849789E-6, 1, 0.999999821, 3.09616385E-4, 1.12493419E-8),
  851.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  852.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  853.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  854.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  855.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  856.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  857.   Color = Color3.new(1, 0, 0)
  858. })
  859. Mesh = New("SpecialMesh", Blade1, "Mesh", {
  860.   Scale = Vector3.new(1.00999999, 1, 1),
  861.   MeshType = Enum.MeshType.Cylinder
  862. })
  863. mot = New("Weld", Blade1, "mot", {
  864.   Part0 = Blade1,
  865.   Part1 = Handle,
  866.   C0 = CFrame.new(0, 0, 0, -3.06650996E-4, -1.09364633E-8, 0.999999583, 1.00000167, -1.04961214E-6, 3.09616327E-4, 1.04960475E-6, 1, 1.12597105E-8),
  867.   C1 = CFrame.new(0.350022733, 4.50001383, 4.76837158E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  868. })
  869. Blade1 = New("Part", m, "Blade1", {
  870.   BrickColor = BrickColor.new("Really red"),
  871.   Material = Enum.Material.Neon,
  872.   Size = Vector3.new(0.300000429, 0.299999148, 0.199999928),
  873.   CFrame = CFrame.new(-0.350049973, 11.3000145, 6.69988585, -3.06650938E-4, 1.00000143, 1.05071865E-6, -1.09471721E-8, -1.04849789E-6, 1, 0.999999821, 3.09616385E-4, 1.12493419E-8),
  874.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  875.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  876.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  877.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  878.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  879.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  880.   Color = Color3.new(1, 0, 0)
  881. })
  882. Mesh = New("SpecialMesh", Blade1, "Mesh", {
  883.   Scale = Vector3.new(1.00999999, 1, 1),
  884.   MeshType = Enum.MeshType.Cylinder
  885. })
  886. mot = New("Weld", Blade1, "mot", {
  887.   Part0 = Blade1,
  888.   Part1 = Handle,
  889.   C0 = CFrame.new(0, 0, 0, -3.06650996E-4, -1.09364633E-8, 0.999999583, 1.00000167, -1.04961214E-6, 3.09616327E-4, 1.04960475E-6, 1, 1.12597105E-8),
  890.   C1 = CFrame.new(0.550025165, 4.90001345, 5.7220459E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  891. })
  892. Blade1 = New("Part", m, "Blade1", {
  893.   BrickColor = BrickColor.new("Really red"),
  894.   Material = Enum.Material.Neon,
  895.   Size = Vector3.new(0.300000429, 0.299999148, 0.199999928),
  896.   CFrame = CFrame.new(-0.15004696, 11.7000122, 6.69994879, -3.06650938E-4, 1.00000143, 1.05071865E-6, -1.09471721E-8, -1.04849789E-6, 1, 0.999999821, 3.09616385E-4, 1.12493419E-8),
  897.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  898.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  899.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  900.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  901.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  902.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  903.   Color = Color3.new(1, 0, 0)
  904. })
  905. Mesh = New("SpecialMesh", Blade1, "Mesh", {
  906.   Scale = Vector3.new(1.00999999, 1, 1),
  907.   MeshType = Enum.MeshType.Cylinder
  908. })
  909. mot = New("Weld", Blade1, "mot", {
  910.   Part0 = Blade1,
  911.   Part1 = Handle,
  912.   C0 = CFrame.new(0, 0, 0, -3.06650996E-4, -1.09364633E-8, 0.999999583, 1.00000167, -1.04961214E-6, 3.09616327E-4, 1.04960475E-6, 1, 1.12597105E-8),
  913.   C1 = CFrame.new(0.350022554, 5.30001211, 4.76837158E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  914. })
  915. Blade1 = New("Part", m, "Blade1", {
  916.   BrickColor = BrickColor.new("Really black"),
  917.   Material = Enum.Material.SmoothPlastic,
  918.   Size = Vector3.new(0.300000429, 0.299999148, 0.199999928),
  919.   CFrame = CFrame.new(-0.350049973, 11.3000145, 6.69988585, -3.06650938E-4, 1.00000143, 1.05071865E-6, -1.09471721E-8, -1.04849789E-6, 1, 0.999999821, 3.09616385E-4, 1.12493419E-8),
  920.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  921.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  922.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  923.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  924.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  925.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  926.   Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  927. })
  928. Mesh = New("SpecialMesh", Blade1, "Mesh", {
  929.   Scale = Vector3.new(1.01999998, 0.800000012, 0.800000012),
  930.   MeshType = Enum.MeshType.Cylinder
  931. })
  932. mot = New("Weld", Blade1, "mot", {
  933.   Part0 = Blade1,
  934.   Part1 = Handle,
  935.   C0 = CFrame.new(0, 0, 0, -3.06650996E-4, -1.09364633E-8, 0.999999583, 1.00000167, -1.04961214E-6, 3.09616327E-4, 1.04960475E-6, 1, 1.12597105E-8),
  936.   C1 = CFrame.new(0.550025165, 4.90001345, 5.7220459E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  937. })
  938. Blade1 = New("Part", m, "Blade1", {
  939.   BrickColor = BrickColor.new("Really black"),
  940.   Material = Enum.Material.SmoothPlastic,
  941.   Size = Vector3.new(0.300000429, 0.299999148, 0.199999928),
  942.   CFrame = CFrame.new(-0.150046989, 9.10001373, 6.69994879, -3.06650938E-4, 1.00000143, 1.05071865E-6, -1.09471721E-8, -1.04849789E-6, 1, 0.999999821, 3.09616385E-4, 1.12493419E-8),
  943.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  944.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  945.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  946.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  947.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  948.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  949.   Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  950. })
  951. Mesh = New("SpecialMesh", Blade1, "Mesh", {
  952.   Scale = Vector3.new(1.01999998, 0.800000012, 0.800000012),
  953.   MeshType = Enum.MeshType.Cylinder
  954. })
  955. mot = New("Weld", Blade1, "mot", {
  956.   Part0 = Blade1,
  957.   Part1 = Handle,
  958.   C0 = CFrame.new(0, 0, 0, -3.06650996E-4, -1.09364633E-8, 0.999999583, 1.00000167, -1.04961214E-6, 3.09616327E-4, 1.04960475E-6, 1, 1.12597105E-8),
  959.   C1 = CFrame.new(0.350019842, 2.70001364, 4.76837158E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  960. })
  961. Blade1 = New("Part", m, "Blade1", {
  962.   BrickColor = BrickColor.new("Really black"),
  963.   Material = Enum.Material.SmoothPlastic,
  964.   Size = Vector3.new(0.300000429, 0.299999148, 0.199999928),
  965.   CFrame = CFrame.new(-0.150047973, 10.9000149, 6.69994879, -3.06650938E-4, 1.00000143, 1.05071865E-6, -1.09471721E-8, -1.04849789E-6, 1, 0.999999821, 3.09616385E-4, 1.12493419E-8),
  966.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  967.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  968.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  969.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  970.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  971.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  972.   Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  973. })
  974. Mesh = New("SpecialMesh", Blade1, "Mesh", {
  975.   Scale = Vector3.new(1.01999998, 0.800000012, 0.800000012),
  976.   MeshType = Enum.MeshType.Cylinder
  977. })
  978. mot = New("Weld", Blade1, "mot", {
  979.   Part0 = Blade1,
  980.   Part1 = Handle,
  981.   C0 = CFrame.new(0, 0, 0, -3.06650996E-4, -1.09364633E-8, 0.999999583, 1.00000167, -1.04961214E-6, 3.09616327E-4, 1.04960475E-6, 1, 1.12597105E-8),
  982.   C1 = CFrame.new(0.350022733, 4.50001383, 4.76837158E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  983. })
  984. Blade1 = New("Part", m, "Blade1", {
  985.   BrickColor = BrickColor.new("Really black"),
  986.   Material = Enum.Material.SmoothPlastic,
  987.   Size = Vector3.new(0.300000429, 0.299999148, 0.199999928),
  988.   CFrame = CFrame.new(-0.15004696, 11.7000122, 6.69994879, -3.06650938E-4, 1.00000143, 1.05071865E-6, -1.09471721E-8, -1.04849789E-6, 1, 0.999999821, 3.09616385E-4, 1.12493419E-8),
  989.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  990.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  991.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  992.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  993.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  994.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  995.   Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  996. })
  997. Mesh = New("SpecialMesh", Blade1, "Mesh", {
  998.   Scale = Vector3.new(1.01999998, 0.800000012, 0.800000012),
  999.   MeshType = Enum.MeshType.Cylinder
  1000. })
  1001. mot = New("Weld", Blade1, "mot", {
  1002.   Part0 = Blade1,
  1003.   Part1 = Handle,
  1004.   C0 = CFrame.new(0, 0, 0, -3.06650996E-4, -1.09364633E-8, 0.999999583, 1.00000167, -1.04961214E-6, 3.09616327E-4, 1.04960475E-6, 1, 1.12597105E-8),
  1005.   C1 = CFrame.new(0.350022554, 5.30001211, 4.76837158E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  1006. })
  1007. Blade1 = New("Part", m, "Blade1", {
  1008.   BrickColor = BrickColor.new("Really black"),
  1009.   Material = Enum.Material.SmoothPlastic,
  1010.   Size = Vector3.new(0.300000429, 0.299999148, 0.199999928),
  1011.   CFrame = CFrame.new(-0.150047973, 8.30001545, 6.69994879, -3.06650938E-4, 1.00000143, 1.05071865E-6, -1.09471721E-8, -1.04849789E-6, 1, 0.999999821, 3.09616385E-4, 1.12493419E-8),
  1012.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  1013.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  1014.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  1015.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  1016.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  1017.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  1018.   Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1019. })
  1020. Mesh = New("SpecialMesh", Blade1, "Mesh", {
  1021.   Scale = Vector3.new(1.01999998, 0.800000012, 0.800000012),
  1022.   MeshType = Enum.MeshType.Cylinder
  1023. })
  1024. mot = New("Weld", Blade1, "mot", {
  1025.   Part0 = Blade1,
  1026.   Part1 = Handle,
  1027.   C0 = CFrame.new(0, 0, 0, -3.06650996E-4, -1.09364633E-8, 0.999999583, 1.00000167, -1.04961214E-6, 3.09616327E-4, 1.04960475E-6, 1, 1.12597105E-8),
  1028.   C1 = CFrame.new(0.350019991, 1.90001535, 4.76837158E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  1029. })
  1030. Blade1 = New("Part", m, "Blade1", {
  1031.   BrickColor = BrickColor.new("Really black"),
  1032.   Material = Enum.Material.SmoothPlastic,
  1033.   Size = Vector3.new(0.300000429, 0.299999148, 0.199999928),
  1034.   CFrame = CFrame.new(-0.350049913, 8.70001411, 6.69988585, -3.06650938E-4, 1.00000143, 1.05071865E-6, -1.09471721E-8, -1.04849789E-6, 1, 0.999999821, 3.09616385E-4, 1.12493419E-8),
  1035.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  1036.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  1037.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  1038.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  1039.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  1040.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  1041.   Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1042. })
  1043. Mesh = New("SpecialMesh", Blade1, "Mesh", {
  1044.   Scale = Vector3.new(1.01999998, 0.800000012, 0.800000012),
  1045.   MeshType = Enum.MeshType.Cylinder
  1046. })
  1047. mot = New("Weld", Blade1, "mot", {
  1048.   Part0 = Blade1,
  1049.   Part1 = Handle,
  1050.   C0 = CFrame.new(0, 0, 0, -3.06650996E-4, -1.09364633E-8, 0.999999583, 1.00000167, -1.04961214E-6, 3.09616327E-4, 1.04960475E-6, 1, 1.12597105E-8),
  1051.   C1 = CFrame.new(0.550022423, 2.30001402, 5.7220459E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  1052. })
  1053. Handle1 = New("Part", m, "Handle1", {
  1054.   BrickColor = BrickColor.new("Fawn brown"),
  1055.   Material = Enum.Material.SmoothPlastic,
  1056.   Size = Vector3.new(0.5, 0.200000003, 0.300000012),
  1057.   CFrame = CFrame.new(0.199973926, 5.40002394, 6.70007801, -0.999999642, 1.05151469E-6, 3.09891417E-4, 1.048733E-6, 1, 1.11138236E-8, -3.09891562E-4, 1.1412884E-8, -1.00000024),
  1058.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  1059.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  1060.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  1061.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  1062.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  1063.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  1064.   Color = Color3.new(0.627451, 0.517647, 0.309804)
  1065. })
  1066. Mesh = New("BlockMesh", Handle1, "Mesh", {
  1067.   Scale = Vector3.new(0.300000012, 1, 0.300000012)
  1068. })
  1069. mot = New("Weld", Handle1, "mot", {
  1070.   Part0 = Handle1,
  1071.   Part1 = Handle,
  1072.   C0 = CFrame.new(0, 0, 0, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1),
  1073.   C1 = CFrame.new(-5.05149364E-6, -0.999976158, -1.62124634E-5, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  1074. })
  1075. Hitbox = New("Part", m, "Hitbox", {
  1076.   BrickColor = BrickColor.new("Really red"),
  1077.   Material = Enum.Material.Neon,
  1078.   Transparency = 1,
  1079.   Transparency = 1,
  1080.   Size = Vector3.new(0.300000131, 5.59999847, 1.80000007),
  1081.   CFrame = CFrame.new(-4.09999993E-5, 10.7000084, 6.70000315, 3.09891475E-4, -1.08713012E-8, 0.999999881, 1.04984724E-6, 1, 1.11031113E-8, -1, 1.0498386E-6, 3.09891504E-4),
  1082.   BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  1083.   BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  1084.   FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  1085.   LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  1086.   RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  1087.   TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  1088.   Color = Color3.new(1, 0, 0)
  1089. })
  1090. Mesh = New("SpecialMesh", Hitbox, "Mesh", {
  1091.   Scale = Vector3.new(0.99000001, 1, 0.99000001),
  1092.   MeshType = Enum.MeshType.Wedge
  1093. })
  1094. mot = New("Weld", Hitbox, "mot", {
  1095.   Part0 = Hitbox,
  1096.   Part1 = Handle,
  1097.   C0 = CFrame.new(0, 0, 0, 3.09891475E-4, 1.04984724E-6, -1, -1.08713012E-8, 1, 1.0498386E-6, 0.999999881, 1.11031113E-8, 3.09891504E-4),
  1098.   C1 = CFrame.new(0.200015515, 4.3000083, -3.33786011E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  1099. })
  1100. aa1 = New("Attachment", Hitbox, "aa1", {
  1101.   Position = Vector3.new(0, 1.9, 0)
  1102. })
  1103. aa2 = New("Attachment", Hitbox, "aa2", {
  1104.   Position = Vector3.new(0, -2.8, 0)
  1105. })
  1106. Trail = New("Trail", Hitbox, "Trailbb", {
  1107.   LightEmission = 0.6,
  1108.   Enabled = false,
  1109.   Transparency = NumberSequence.new({
  1110.     NumberSequenceKeypoint.new(0, 0.4),
  1111.     NumberSequenceKeypoint.new(1, 1)
  1112.   }),
  1113.   Enabled = false,
  1114.   Lifetime = 0.3,
  1115.   Color = ColorSequence.new(Color3.new(1, 0, 0)),
  1116.   Attachment0 = aa1,
  1117.   Attachment1 = aa2
  1118. })
  1119. for _, v in pairs(m:children()) do
  1120.   if v:IsA("Part") then
  1121.     v.Transparency = 1
  1122.   end
  1123. end
  1124. function rayCast(Position, Direction, Range, Ignore)
  1125.   return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  1126. end
  1127. function FindNearestTorso(pos)
  1128.   local list = game.Workspace:children()
  1129.   local torso
  1130.   local dist = 1000
  1131.   local temp, human, temp2
  1132.   for x = 1, #list do
  1133.     temp2 = list[x]
  1134.     if temp2.className == "Model" and temp2.Name ~= Character.Name then
  1135.       temp = temp2:findFirstChild("Torso")
  1136.       human = temp2:findFirstChild("Humanoid")
  1137.       if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
  1138.         local dohit = true
  1139.         if dohit == true then
  1140.           torso = temp
  1141.           dist = (temp.Position - pos).magnitude
  1142.         end
  1143.       end
  1144.     end
  1145.   end
  1146.   return torso, dist
  1147. end
  1148. local BladeHitSounds = {
  1149.   "199149137",
  1150.   "199149186",
  1151.   "199149221",
  1152.   "199149235",
  1153.   "199149269",
  1154.   "199149297"
  1155. }
  1156. local FistHitSounds = {
  1157.   "199149137",
  1158.   "199149186",
  1159.   "199149221",
  1160.   "199149235",
  1161.   "199149269",
  1162.   "199149297"
  1163. }
  1164. local HitSounds = {
  1165.   Sharp = {
  1166.     Small = 153092296,
  1167.     MedL = 153092292,
  1168.     MedH = 153092285,
  1169.     Large = 153092274
  1170.   },
  1171.   Blunt = {
  1172.     Small = 153092249,
  1173.     Med = 153092238,
  1174.     LargeF = 153092227,
  1175.     LargeA = 153092217,
  1176.     Large = 153092213
  1177.   },
  1178.   Body = {Blood = 206082273}
  1179. }
  1180. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitVolume, HitPitch)
  1181.   if hit.Parent == nil then
  1182.     return
  1183.   end
  1184.   local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  1185.   for _, v in pairs(hit.Parent:children()) do
  1186.     if v:IsA("Humanoid") then
  1187.       h = v
  1188.     end
  1189.   end
  1190.   if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  1191.     if h.MaxHealth == math.huge then
  1192.       hit.Parent.Head:BreakJoints()
  1193.     end
  1194.     if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  1195.       return
  1196.     end
  1197.     local c = Create("ObjectValue")({
  1198.       Name = "creator",
  1199.       Value = owner
  1200.       Parent = h
  1201.     })
  1202.     game:GetService("Debris"):AddItem(c, 0.5)
  1203.     if HitSound ~= nil and HitPitch ~= nil then
  1204.       CFuncs.Sound.Create(HitSound, hit, HitVolume, HitPitch)
  1205.     end
  1206.     local Damage = math.random(minim, maxim)
  1207.     local blocked = false
  1208.     local block = hit.Parent:findFirstChild("Block")
  1209.     if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  1210.       blocked = true
  1211.       block.Value = block.Value - 1
  1212.       print(block.Value)
  1213.     end
  1214.     if blocked == false then
  1215.       h.Health = h.Health - Damage
  1216.       ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Really red").Color)
  1217.     else
  1218.       h.Health = h.Health - Damage / 2
  1219.       ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Really red").Color)
  1220.     end
  1221.     if Type == "Knockdown" then
  1222.       local hum = hit.Parent.Humanoid
  1223.       hum.PlatformStand = true
  1224.       coroutine.resume(coroutine.create(function(HHumanoid)
  1225.         swait(1)
  1226.         HHumanoid.PlatformStand = false
  1227.       end), hum)
  1228.       local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1229.       local bodvol = Create("BodyVelocity")({
  1230.         velocity = angle * knockback,
  1231.         P = 5000,
  1232.         maxForce = Vector3.new(8000, 8000, 8000),
  1233.         Parent = hit
  1234.       })
  1235.       local rl = Create("BodyAngularVelocity")({
  1236.         P = 3000,
  1237.         maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1238.         angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1239.         Parent = hit
  1240.       })
  1241.       game:GetService("Debris"):AddItem(bodvol, 0.5)
  1242.       game:GetService("Debris"):AddItem(rl, 0.5)
  1243.     elseif Type == "Normal" then
  1244.       local vp = Create("BodyVelocity")({
  1245.         P = 500,
  1246.         maxForce = Vector3.new(math.huge, 0, math.huge),
  1247.         velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  1248.       })
  1249.       if knockback > 0 then
  1250.         vp.Parent = hit.Parent.Torso
  1251.       end
  1252.       game:GetService("Debris"):AddItem(vp, 0.5)
  1253.     elseif Type == "Up" then
  1254.       local bodyVelocity = Create("BodyVelocity")({
  1255.         velocity = Vector3.new(0, 20, 0),
  1256.         P = 5000,
  1257.         maxForce = Vector3.new(8000, 8000, 8000),
  1258.         Parent = hit
  1259.       })
  1260.       game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1261.     elseif Type == "DarkUp" then
  1262.       coroutine.resume(coroutine.create(function()
  1263.         for i = 0, 1, 0.1 do
  1264.           swait()
  1265.           Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
  1266.         end
  1267.       end))
  1268.       local bodyVelocity = Create("BodyVelocity")({
  1269.         velocity = Vector3.new(0, 20, 0),
  1270.         P = 5000,
  1271.         maxForce = Vector3.new(8000, 8000, 8000),
  1272.         Parent = hit
  1273.       })
  1274.       game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1275.     elseif Type == "Snare" then
  1276.       local bp = Create("BodyPosition")({
  1277.         P = 2000,
  1278.         D = 100,
  1279.         maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1280.         position = hit.Parent.Torso.Position,
  1281.         Parent = hit.Parent.Torso
  1282.       })
  1283.       game:GetService("Debris"):AddItem(bp, 1)
  1284.     elseif Type == "Freeze" then
  1285.       local BodPos = Create("BodyPosition")({
  1286.         P = 50000,
  1287.         D = 1000,
  1288.         maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1289.         position = hit.Parent.Torso.Position,
  1290.         Parent = hit.Parent.Torso
  1291.       })
  1292.       local BodGy = Create("BodyGyro")({
  1293.         maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  1294.         P = 20000,
  1295.         Parent = hit.Parent.Torso,
  1296.         cframe = hit.Parent.Torso.CFrame
  1297.       })
  1298.       hit.Parent.Torso.Anchored = true
  1299.       coroutine.resume(coroutine.create(function(Part)
  1300.         swait(1.5)
  1301.         Part.Anchored = false
  1302.       end), hit.Parent.Torso)
  1303.       game:GetService("Debris"):AddItem(BodPos, 3)
  1304.       game:GetService("Debris"):AddItem(BodGy, 3)
  1305.     end
  1306.     local debounce = Create("BoolValue")({
  1307.       Name = "DebounceHit",
  1308.       Parent = hit.Parent,
  1309.       Value = true
  1310.     })
  1311.     game:GetService("Debris"):AddItem(debounce, Delay)
  1312.     c = Create("ObjectValue")({
  1313.       Name = "creator",
  1314.       Value = Player,
  1315.       Parent = h
  1316.     })
  1317.     game:GetService("Debris"):AddItem(c, 0.5)
  1318.   end
  1319. end
  1320. function ShowDamage(Pos, Text, Time, Color)
  1321.   local Rate = 0.03333333333333333
  1322.   local Pos = Pos or Vector3.new(0, 0, 0)
  1323.   local Text = Text or ""
  1324.   local Time = Time or 2
  1325.   local Color = Color or Color3.new(1, 0, 1)
  1326.   local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1327.   EffectPart.Anchored = true
  1328.   local BillboardGui = Create("BillboardGui")({
  1329.     Size = UDim2.new(3, 0, 3, 0),
  1330.     Adornee = EffectPart,
  1331.     Parent = EffectPart
  1332.   })
  1333.   local TextLabel = Create("TextLabel")({
  1334.     BackgroundTransparency = 1,
  1335.     Size = UDim2.new(1, 0, 1, 0),
  1336.     Text = Text,
  1337.     Font = "SciFi",
  1338.     TextColor3 = Color,
  1339.     TextScaled = true,
  1340.     Parent = BillboardGui
  1341.   })
  1342.   game.Debris:AddItem(EffectPart, Time)
  1343.   EffectPart.Parent = game:GetService("Workspace")
  1344.   delay(0, function()
  1345.     local Frames = Time / Rate
  1346.     for Frame = 1, Frames do
  1347.       wait(Rate)
  1348.       local Percent = Frame / Frames
  1349.       EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1350.       TextLabel.TextTransparency = Percent
  1351.     end
  1352.     if EffectPart and EffectPart.Parent then
  1353.       EffectPart:Destroy()
  1354.     end
  1355.   end)
  1356. end
  1357. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitVolume, HitPitch)
  1358.   for _, c in pairs(workspace:children()) do
  1359.     local hum = c:findFirstChildOfClass("Humanoid")
  1360.     if hum ~= nil then
  1361.       local head = c:findFirstChild("Torso")
  1362.       if head ~= nil then
  1363.         local targ = head.Position - Part.Position
  1364.         local mag = targ.magnitude
  1365.         if Magnitude >= mag and c.Name ~= Player.Name then
  1366.           Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0.1, HitSound, HitVolume, HitPitch)
  1367.         end
  1368.       end
  1369.     end
  1370.   end
  1371. end
  1372. EffectModel = Create("Model")({Parent = Character, Name = "Effects"})
  1373. Effects = {
  1374.   Block = {
  1375.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type, Part)
  1376.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1377.       prt.Anchored = true
  1378.       prt.CFrame = cframe
  1379.       msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1380.       game:GetService("Debris"):AddItem(prt, 10)
  1381.       if Type == 1 or Type == nil then
  1382.         table.insert(Effects, {
  1383.           prt,
  1384.           "Block1",
  1385.           delay,
  1386.           x3,
  1387.           y3,
  1388.           z3,
  1389.           msh
  1390.         })
  1391.       elseif Type == 2 then
  1392.         table.insert(Effects, {
  1393.           prt,
  1394.           "Block2",
  1395.           delay,
  1396.           x3,
  1397.           y3,
  1398.           z3,
  1399.           msh
  1400.         })
  1401.       elseif Type == 3 then
  1402.         table.insert(Effects, {
  1403.           prt,
  1404.           "Block3",
  1405.           delay,
  1406.           x3,
  1407.           y3,
  1408.           z3,
  1409.           msh,
  1410.           Part
  1411.         })
  1412.       elseif Type == 4 then
  1413.         table.insert(Effects, {
  1414.           prt,
  1415.           "Block2Fire",
  1416.           delay,
  1417.           x3,
  1418.           y3,
  1419.           z3,
  1420.           msh
  1421.         })
  1422.       end
  1423.     end
  1424.   },
  1425.   Cylinder = {
  1426.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1427.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1428.       prt.Anchored = true
  1429.       prt.CFrame = cframe
  1430.       local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1431.       game:GetService("Debris"):AddItem(prt, 10)
  1432.       table.insert(Effects, {
  1433.         prt,
  1434.         "Cylinder",
  1435.         delay,
  1436.         x3,
  1437.         y3,
  1438.         z3,
  1439.         msh
  1440.       })
  1441.     end
  1442.   },
  1443.   Sphere = {
  1444.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1445.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1446.       prt.Anchored = true
  1447.       prt.CFrame = cframe
  1448.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1449.       game:GetService("Debris"):AddItem(prt, 10)
  1450.       table.insert(Effects, {
  1451.         prt,
  1452.         "Cylinder",
  1453.         delay,
  1454.         x3,
  1455.         y3,
  1456.         z3,
  1457.         msh
  1458.       })
  1459.     end
  1460.   },
  1461.   Sphere2 = {
  1462.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1463.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1464.       prt.Anchored = true
  1465.       prt.CFrame = cframe
  1466.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1467.       game:GetService("Debris"):AddItem(prt, 10)
  1468.       coroutine.resume(coroutine.create(function()
  1469.         while prt.Transparency < 1 do
  1470.           swait()
  1471.           prt.CFrame = prt.CFrame * CFrame.new(x3, y3, z3)
  1472.         end
  1473.       end))
  1474.       table.insert(Effects, {
  1475.         prt,
  1476.         "Cylinder",
  1477.         delay,
  1478.         x3,
  1479.         y3,
  1480.         z3,
  1481.         msh
  1482.       })
  1483.     end
  1484.   },
  1485.   Blood = {
  1486.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1487.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1488.       prt.Anchored = true
  1489.       prt.CFrame = cframe
  1490.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1491.       game:GetService("Debris"):AddItem(prt, 10)
  1492.       table.insert(Effects, {
  1493.         prt,
  1494.         "Blood",
  1495.         delay,
  1496.         x3,
  1497.         y3,
  1498.         z3,
  1499.         msh
  1500.       })
  1501.     end
  1502.   },
  1503.   Head = {
  1504.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1505.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1506.       prt.Anchored = true
  1507.       prt.CFrame = cframe
  1508.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1509.       game:GetService("Debris"):AddItem(prt, 10)
  1510.       table.insert(Effects, {
  1511.         prt,
  1512.         "Cylinder",
  1513.         delay,
  1514.         x3,
  1515.         y3,
  1516.         z3,
  1517.         msh
  1518.       })
  1519.     end
  1520.   },
  1521.   Fire = {
  1522.     Create = function(brickcolor, cframe, x1, y1, z1, delay)
  1523.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1524.       prt.Anchored = true
  1525.       prt.CFrame = cframe
  1526.       msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1527.       game:GetService("Debris"):AddItem(prt, 10)
  1528.       table.insert(Effects, {
  1529.         prt,
  1530.         "Fire",
  1531.         delay,
  1532.         1,
  1533.         1,
  1534.         1,
  1535.         msh
  1536.       })
  1537.     end
  1538.   },
  1539.   Ring = {
  1540.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1541.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1542.       prt.Anchored = true
  1543.       prt.CFrame = cframe
  1544.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1545.       game:GetService("Debris"):AddItem(prt, 10)
  1546.       table.insert(Effects, {
  1547.         prt,
  1548.         "Cylinder",
  1549.         delay,
  1550.         x3,
  1551.         y3,
  1552.         z3,
  1553.         msh
  1554.       })
  1555.     end
  1556.   },
  1557.   Ring2 = {
  1558.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1559.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1560.       prt.Anchored = true
  1561.       prt.CFrame = cframe
  1562.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1563.       coroutine.resume(coroutine.create(function()
  1564.         wait(0.01)
  1565.         while prt.Transparency < 1 do
  1566.           swait()
  1567.           prt.CFrame = prt.CFrame * CFrame.Angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1568.         end
  1569.       end))
  1570.       game:GetService("Debris"):AddItem(prt, 10)
  1571.       table.insert(Effects, {
  1572.         prt,
  1573.         "Cylinder",
  1574.         delay,
  1575.         x3,
  1576.         y3,
  1577.         z3,
  1578.         msh
  1579.       })
  1580.     end
  1581.   },
  1582.   Blast = {
  1583.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Part)
  1584.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1585.       prt.Anchored = true
  1586.       prt.CFrame = cframe
  1587.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1323306", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1588.       game:GetService("Debris"):AddItem(prt, 10)
  1589.       table.insert(Effects, {
  1590.         prt,
  1591.         "Block4",
  1592.         delay,
  1593.         x3,
  1594.         y3,
  1595.         z3,
  1596.         msh,
  1597.         Part
  1598.       })
  1599.     end
  1600.   },
  1601.   Wave = {
  1602.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1603.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1604.       prt.Anchored = true
  1605.       prt.CFrame = cframe
  1606.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1607.       game:GetService("Debris"):AddItem(prt, 10)
  1608.       table.insert(Effects, {
  1609.         prt,
  1610.         "Cylinder",
  1611.         delay,
  1612.         x3,
  1613.         y3,
  1614.         z3,
  1615.         msh
  1616.       })
  1617.     end
  1618.   },
  1619.   Elec = {
  1620.     Create = function(cff, x, y, z)
  1621.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Medium blue"), "Part", Vector3.new(1, 1, 1))
  1622.       prt.Anchored = true
  1623.       prt.CFrame = cff * CFrame.new(math.random(-x * 100, x * 100) / 100, math.random(-y * 100, y * 100) / 100, math.random(-z * 100, z * 100) / 100)
  1624.       prt.CFrame = CFrame.new(prt.Position)
  1625.       game:GetService("Debris"):AddItem(prt, 10)
  1626.       local xval = math.random() / 9
  1627.       local yval = math.random() / 9
  1628.       local zval = math.random() / 9
  1629.       msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  1630.       local eul1 = math.random(-50, 50)
  1631.       local eul2 = math.random(-50, 50)
  1632.       local eul3 = math.random(-50, 50)
  1633.       local euld = CFrame.fromEulerAnglesXYZ(eul1, eul2, eul3)
  1634.       local euld2 = CFrame.fromEulerAnglesXYZ(-eul1, -eul2, -eul3)
  1635.       Effects[#Effects + 1] = {
  1636.         prt,
  1637.         "Elec",
  1638.         0.05,
  1639.         x,
  1640.         y,
  1641.         z,
  1642.         xval,
  1643.         yval,
  1644.         zval,
  1645.         msh,
  1646.         euld,
  1647.         euld2
  1648.       }
  1649.     end
  1650.   },
  1651.   Break = {
  1652.     Create = function(brickcolor, cframe, x1, y1, z1)
  1653.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1654.       prt.Anchored = true
  1655.       prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1656.       game:GetService("Debris"):AddItem(prt, 10)
  1657.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1658.       local num = math.random(10, 50) / 1000
  1659.       table.insert(Effects, {
  1660.         prt,
  1661.         "Shatter",
  1662.         num,
  1663.         prt.CFrame,
  1664.         math.random() - math.random(),
  1665.         0,
  1666.         math.random(50, 100) / 100
  1667.       })
  1668.     end
  1669.   },
  1670.   Ice = {
  1671.     Create = function(brickcolor, cframe, x1, y1, z1, delay)
  1672.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1673.       prt.Anchored = true
  1674.       prt.CFrame = cframe
  1675.       msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1778999", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1676.       game:GetService("Debris"):AddItem(prt, 10)
  1677.       for i = 1, 5 do
  1678.         Effects.Break.Create(BrickColor.new(brickcolor), prt.CFrame * CFrame.new(0, 4, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  1679.       end
  1680.       for i = 1, 15 do
  1681.         local freezepart = CFuncs.Part.Create(EffectModel, "Neon", 0.5, 0.5, BrickColor.new("Bright blue"), "Ice Part", Vector3.new(math.random(1, 2) + math.random(), math.random(1, 2) + math.random(), math.random(1, 2) + math.random()))
  1682.         freezepart.Anchored = true
  1683.         freezepart.CanCollide = true
  1684.         freezepart.CFrame = cframe * CFrame.new(math.random(-300, 300) / 100, 4, math.random(-300, 300) / 100) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1685.         game:GetService("Debris"):AddItem(freezepart, 10)
  1686.       end
  1687.       table.insert(Effects, {
  1688.         prt,
  1689.         "Ice",
  1690.         delay,
  1691.         msh,
  1692.         1,
  1693.         0.2
  1694.       })
  1695.     end
  1696.   },
  1697.   Lightning = {
  1698.     Create = function(p0, p1, tym, ofs, col, th, tra, last)
  1699.       local magz = (p0 - p1).magnitude
  1700.       local curpos = p0
  1701.       local trz = {
  1702.         -ofs,
  1703.         ofs
  1704.       }
  1705.       for i = 1, tym do
  1706.         local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  1707.         local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  1708.         local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  1709.         li.Material = "Neon"
  1710.         if tym == i then
  1711.           local magz2 = (curpos - p1).magnitude
  1712.           li.Size = Vector3.new(th, th, magz2)
  1713.           li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  1714.           table.insert(Effects, {
  1715.             li,
  1716.             "Disappear",
  1717.             last
  1718.           })
  1719.         else
  1720.           li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  1721.           curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  1722.           game.Debris:AddItem(li, 10)
  1723.           table.insert(Effects, {
  1724.             li,
  1725.             "Disappear",
  1726.             last
  1727.           })
  1728.         end
  1729.       end
  1730.     end
  1731.   },
  1732.   EffectTemplate = {}
  1733. }
  1734. function attackone()
  1735.   attack = true
  1736.   for i = 0, 0.9, 0.1 do
  1737.     swait()
  1738.     PlayAnimationFromTable({
  1739.       CFrame.new(0, 0, 0, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1740.       CFrame.new(1.04082581E-17, 1.49998808, -9.53674146E-7, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1741.       CFrame.new(1.50000191, 1.04083541E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1742.       CFrame.new(-1.49999809, -1.04083276E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1743.       CFrame.new(0.499998093, -1.99998403, -4.76837613E-7, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1744.       CFrame.new(-0.5, -1.99998403, -4.76837613E-7, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1745.     }, 0.4, false)
  1746.     moter.C0 = clerp(moter.C0, CFrame.new(2.4449544, 0.202100992, 1.01267672, 0.563678145, 0.825983822, 0.00421173126, -0.021122843, 0.0195118524, -0.999586463, -0.825724483, 0.563356042, 0.028445527) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1747.   end
  1748.   RootPart.Velocity = RootPart.CFrame.lookVector * 50
  1749.   CFuncs.Sound.Create("234365573", Handle, 1, 0.6)
  1750.   local con = Hitbox.Touched:connect(function(hit)
  1751.     Damage(Hitbox, hit, 15, 20, math.random(1, 5), "Normal", RootPart, 0.2, HitSounds.Blunt.Small, 1.4, 0.4)
  1752.   end)
  1753.   Trail.Enabled = true
  1754.   for i = 0, 0.1, 0.1 do
  1755.     swait()
  1756.     PlayAnimationFromTable({
  1757.       CFrame.new(0, 0, 0, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1758.       CFrame.new(1.04082581E-17, 1.49998808, -9.53674146E-7, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1759.       CFrame.new(1.50000191, 1.04083541E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1760.       CFrame.new(-1.49999809, -1.04083276E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1761.       CFrame.new(0.499998093, -1.99998403, -4.76837613E-7, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1762.       CFrame.new(-0.5, -1.99998403, -4.76837613E-7, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1763.     }, 0.4, false)
  1764.     moter.C0 = clerp(moter.C0, CFrame.new(1.18206537, 0.0979360491, -2.36446452, -0.587409675, 0.808382511, 0.0383165814, -0.0833570883, -0.0133414753, -0.996431589, -0.804985464, -0.588506937, 0.0752213746) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1765.   end
  1766.   for i = 0, 1.1, 0.1 do
  1767.     swait()
  1768.     PlayAnimationFromTable({
  1769.       CFrame.new(0, 0, 0, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1770.       CFrame.new(1.04082581E-17, 1.49998808, -9.53674146E-7, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1771.       CFrame.new(1.50000191, 1.04083541E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1772.       CFrame.new(-1.49999809, -1.04083276E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1773.       CFrame.new(0.499998093, -1.99998403, -4.76837613E-7, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1774.       CFrame.new(-0.5, -1.99998403, -4.76837613E-7, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1775.     }, 0.4, false)
  1776.     moter.C0 = clerp(moter.C0, CFrame.new(-2.0374732, -0.316002667, -3.36016822, -0.893032551, -0.437608808, 0.10487406, -0.0753240138, -0.0844012573, -0.993581772, 0.443650782, -0.895197272, 0.0424104594) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1777.   end
  1778.   con:Disconnect()
  1779.   Trail.Enabled = false
  1780.   attack = false
  1781. end
  1782. function attacktwo()
  1783.   attack = true
  1784.   for i = 0, 0.9, 0.1 do
  1785.     swait()
  1786.     PlayAnimationFromTable({
  1787.       CFrame.new(0, 0, 0, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1788.       CFrame.new(1.04082714E-17, 1.49998999, -1.43051136E-6, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1789.       CFrame.new(1.50000215, 1.04083557E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1790.       CFrame.new(-1.49999785, -1.0408326E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1791.       CFrame.new(0.499998093, -1.99998593, -1.90734909E-6, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1792.       CFrame.new(-0.499999881, -1.99998593, -1.90734909E-6, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1793.     }, 0.4, false)
  1794.     moter.C0 = clerp(moter.C0, CFrame.new(-3.0807817, -0.828035116, -1.77403629, -0.685650647, -0.619280815, -0.382590085, -0.325919062, -0.208793223, 0.922053874, -0.65089184, 0.756900012, -0.0586764179) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1795.   end
  1796.   RootPart.Velocity = RootPart.CFrame.lookVector * 60
  1797.   CFuncs.Sound.Create("234365549", Handle, 1, 0.8)
  1798.   local con = Hitbox.Touched:connect(function(hit)
  1799.     Damage(Hitbox, hit, 15, 20, math.random(1, 5), "Normal", RootPart, 0.2, HitSounds.Blunt.Small, 1.4, 0.4)
  1800.   end)
  1801.   Trail.Enabled = true
  1802.   for i = 0, 0.1, 0.1 do
  1803.     swait()
  1804.     PlayAnimationFromTable({
  1805.       CFrame.new(0, 0, 0, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1806.       CFrame.new(1.04082714E-17, 1.49998999, -1.43051136E-6, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1807.       CFrame.new(1.50000215, 1.04083557E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1808.       CFrame.new(-1.49999785, -1.0408326E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1809.       CFrame.new(0.499998093, -1.99998593, -1.90734909E-6, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1810.       CFrame.new(-0.499999881, -1.99998593, -1.90734909E-6, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1811.     }, 0.4, false)
  1812.     moter.C0 = clerp(moter.C0, CFrame.new(-3.46451378, -0.0733153969, -2.1783123, 0.60132575, -0.76584518, -0.227803126, 0.388557374, 0.03116359, 0.920904934, -0.698171794, -0.642269373, 0.316316277) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1813.   end
  1814.   for i = 0, 0.9, 0.1 do
  1815.     swait()
  1816.     PlayAnimationFromTable({
  1817.       CFrame.new(0, 0, 0, 1, 3.46944695E-18, 0, 3.46944695E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1818.       CFrame.new(5.20415388E-18, 1.49999523, -4.76836988E-7, 1, 3.46944695E-18, 0, 3.46944695E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1819.       CFrame.new(1.50000191, 5.20417705E-18, 0, 1, 4.33680869E-18, 0, 3.46944695E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1820.       CFrame.new(-1.49999809, -5.20416381E-18, 0, 1, 4.33680869E-18, 0, 3.46944695E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1821.       CFrame.new(0.499998093, -1.99998832, -4.76837613E-7, 1, 4.33680869E-18, 0, 3.46944695E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1822.       CFrame.new(-0.5, -1.99998832, -4.76837613E-7, 1, 4.33680869E-18, 0, 3.46944695E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1823.     }, 0.4, false)
  1824.     moter.C0 = clerp(moter.C0, CFrame.new(0.00192657672, 0.288838416, -2.21198153, 0.908116639, 0.215627939, -0.358937234, 0.310652941, 0.227829441, 0.92281574, 0.280764639, -0.949523211, 0.139910862) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1825.   end
  1826.   con:Disconnect()
  1827.   Trail.Enabled = false
  1828.   attack = false
  1829. end
  1830. function attackthree()
  1831.   attack = true
  1832.   CFuncs.Sound.Create("169445092", Handle, 0.8, 0.8)
  1833.   for i = 0, 1.1, 0.1 do
  1834.     swait()
  1835.     PlayAnimationFromTable({
  1836.       CFrame.new(0, 0, 0, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1837.       CFrame.new(1.04082548E-17, 1.4999876, 1.70528847E-13, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1838.       CFrame.new(1.50000191, 1.04083541E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1839.       CFrame.new(-1.49999905, -1.04083342E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1840.       CFrame.new(0.499997973, -0.250017643, -2.02071714, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1841.       CFrame.new(-0.5, -1.99998307, -9.53674771E-7, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1842.     }, 0.4, false)
  1843.     moter.C0 = clerp(moter.C0, CFrame.new(-0.0996908024, -1.00094938, 0.0749487504, -3.10002128E-4, 7.23072158E-10, -1, -1, -3.70436055E-8, 3.10002128E-4, -3.70434918E-8, 1, 7.34555805E-10) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1844.   end
  1845.   Humanoid.WalkSpeed = 0
  1846.   for i = 0, 0.6, 0.1 do
  1847.     swait()
  1848.     PlayAnimationFromTable({
  1849.       CFrame.new(0, 0, 0, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1850.       CFrame.new(1.04082548E-17, 1.4999876, 1.70528847E-13, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1851.       CFrame.new(1.50000191, 1.04083541E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1852.       CFrame.new(-1.49999905, -1.04083342E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1853.       CFrame.new(0.499997973, -1.99998283, -2.02071714, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1854.       CFrame.new(-0.5, -1.99998307, -9.53674771E-7, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1855.     }, 0.4, false)
  1856.     moter.C0 = clerp(moter.C0, CFrame.new(-0.0996908024, -1.00094938, 0.0749487504, -3.10002128E-4, 7.23072158E-10, -1, -1, -3.70436055E-8, 3.10002128E-4, -3.70434918E-8, 1, 7.34555805E-10) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1857.   end
  1858.   local ground = workspace:FindPartOnRay(Ray.new(RightLeg.Position, RightLeg.CFrame * CFrame.Angles(math.rad(-90), 0, 0).lookVector.Unit * 2), Character, true, true)
  1859.   if ground then
  1860.     CFuncs.Sound.Create("142070127", RightLeg, 1, 1)
  1861.     MagnitudeDamage(Torso, 8, 15, 20, 1, "Knockdown", HitSounds.Sharp.Small, 1, 0.5)
  1862.     Effects.Wave.Create(BrickColor.new("Really red"), RightLeg.CFrame * CFrame.new(0, -0.8, 0), 0.5, 0.1, 0.5, 0.7, 0.1, 0.7, 0.07)
  1863.     Effects.Wave.Create(BrickColor.new("Really black"), RightLeg.CFrame * CFrame.new(0, -0.8, 0), 0.4, 0.1, 0.4, 0.55, 0.1, 0.55, 0.07)
  1864.   end
  1865.   for i = 0, 0.9, 0.1 do
  1866.     swait()
  1867.     PlayAnimationFromTable({
  1868.       CFrame.new(0, 0, 0, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1869.       CFrame.new(1.04082548E-17, 1.4999876, 1.70528847E-13, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1870.       CFrame.new(1.50000191, 1.04083541E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1871.       CFrame.new(-1.49999905, -1.04083342E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1872.       CFrame.new(0.499997973, -1.99998283, -2.02071714, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1873.       CFrame.new(-0.5, -1.99998307, -9.53674771E-7, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1874.     }, 0.4, false)
  1875.     moter.C0 = clerp(moter.C0, CFrame.new(-0.0996908024, -1.00094938, 0.0749487504, -3.10002128E-4, 7.23072158E-10, -1, -1, -3.70436055E-8, 3.10002128E-4, -3.70434918E-8, 1, 7.34555805E-10) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1876.   end
  1877.   Humanoid.WalkSpeed = 8
  1878.   attack = false
  1879. end
  1880. function attackfour()
  1881.   attack = true
  1882.   for i = 0, 0.9, 0.1 do
  1883.     swait()
  1884.     PlayAnimationFromTable({
  1885.       CFrame.new(0, 0, 0, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1886.       CFrame.new(1.04082846E-17, 1.49999189, -9.53674146E-7, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1887.       CFrame.new(1.50000381, 1.04083673E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1888.       CFrame.new(-1.49999809, -1.04083276E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1889.       CFrame.new(0.499998093, -1.99998498, -4.54743936E-13, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1890.       CFrame.new(-0.5, -1.99998498, -4.54743936E-13, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1891.     }, 0.4, false)
  1892.     moter.C0 = clerp(moter.C0, CFrame.new(-1.32396829, 3.71611595, 1.16126049, 0.00480830017, 0.00346533558, 0.999984026, 0.815195322, 0.579158723, -0.00592678552, -0.579168022, 0.815209687, -4.01489233E-5) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1893.   end
  1894.   Humanoid.WalkSpeed = 0
  1895.   Humanoid.AutoRotate = false
  1896.   CFuncs.Sound.Create("234365549", Handle, 1, 0.5)
  1897.   local con = Hitbox.Touched:connect(function(hit)
  1898.     Damage(Hitbox, hit, 15, 20, math.random(1, 5), "Normal", RootPart, 0.2, HitSounds.Blunt.Med, 1.4, 0.4)
  1899.   end)
  1900.   Trail.Enabled = true
  1901.   for i = 0, 0.1, 0.1 do
  1902.     swait()
  1903.     PlayAnimationFromTable({
  1904.       CFrame.new(0, 0, 0, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1905.       CFrame.new(1.04082846E-17, 1.49999189, -9.53674146E-7, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1906.       CFrame.new(1.50000381, 1.04083673E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1907.       CFrame.new(-1.49999809, -1.04083276E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1908.       CFrame.new(0.499998093, -1.99998498, -4.54743936E-13, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1909.       CFrame.new(-0.5, -1.99998498, -4.54743936E-13, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1910.     }, 0.4, false)
  1911.     moter.C0 = clerp(moter.C0, CFrame.new(-1.32930601, 2.82758975, -1.66322601, -0.00270223035, 0.00531309471, 0.999982417, -0.446178794, 0.894924283, -0.00596059998, -0.894939899, -0.446187079, -4.77011527E-5) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1912.   end
  1913.   for i = 0, 0.7, 0.1 do
  1914.     swait()
  1915.     PlayAnimationFromTable({
  1916.       CFrame.new(0, 0, 0, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1917.       CFrame.new(1.04082846E-17, 1.49999189, -9.53674146E-7, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1918.       CFrame.new(1.50000381, 1.04083673E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1919.       CFrame.new(-1.49999809, -1.04083276E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1920.       CFrame.new(0.499998093, -1.99998498, -4.54743936E-13, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1921.       CFrame.new(-0.5, -1.99998498, -4.54743936E-13, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1922.     }, 0.4, false)
  1923.     moter.C0 = clerp(moter.C0, CFrame.new(-1.35416257, -1.34975886, -2.09521627, -0.0057267407, -0.00170065369, 0.999983728, -0.959361434, -0.282126307, -0.0059739016, 0.282131046, -0.959379375, -1.58739695E-5) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1924.   end
  1925.   local ground, pos = workspace:FindPartOnRay(Ray.new(Hitbox.Position, Hitbox.CFrame * CFrame.Angles(0, 0, 0).lookVector.Unit * 4), Character, true, true)
  1926.   if ground then
  1927.     con:Disconnect()
  1928.     CFuncs.Sound.Create("157878578", Hitbox, 0.5, 1.5)
  1929.     MagnitudeDamage(Torso, 10, 15, 20, 10, "Normal", "440145223", 1.3, 0.5)
  1930.     Effects.Wave.Create(ground.BrickColor.Name, CFrame.new(pos), 0.4, 0.5, 0.4, 1, 0.2, 1, 0.07)
  1931.   end
  1932.   Trail.Enabled = false
  1933.   for i = 0, 0.9, 0.1 do
  1934.     swait()
  1935.     PlayAnimationFromTable({
  1936.       CFrame.new(0, 0, 0, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1937.       CFrame.new(1.04082846E-17, 1.49999189, -9.53674146E-7, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1938.       CFrame.new(1.50000381, 1.04083673E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1939.       CFrame.new(-1.49999809, -1.04083276E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1940.       CFrame.new(0.499998093, -1.99998498, -4.54743936E-13, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1941.       CFrame.new(-0.5, -1.99998498, -4.54743936E-13, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1942.     }, 0.4, false)
  1943.     moter.C0 = clerp(moter.C0, CFrame.new(-1.35416257, -1.34975886, -2.09521627, -0.0057267407, -0.00170065369, 0.999983728, -0.959361434, -0.282126307, -0.0059739016, 0.282131046, -0.959379375, -1.58739695E-5) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1944.   end
  1945.   Humanoid.WalkSpeed = 8
  1946.   Humanoid.AutoRotate = true
  1947.   con:Disconnect()
  1948.   attack = false
  1949. end
  1950. function why()
  1951.   attack = true
  1952.   Humanoid.AutoRotate = false
  1953.   Humanoid.JumpPower = 0
  1954.   Humanoid.WalkSpeed = 0
  1955.   for i = 0, 4, 0.1 do
  1956.     swait()
  1957.     PlayAnimationFromTable({
  1958.       CFrame.new(-1.39660505E-11, -0.325010359, 0.0749414563, 1, 1.8900416E-11, -4.73291406E-11, -3.73671163E-11, -4.94721007E-6, -0.999996901, -1.4921642E-11, 1.00000501, -3.9041638E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1959.       CFrame.new(0, 1.49998951, -8.10623169E-6, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1960.       CFrame.new(1.5000031, 2.86102295E-6, 9.53674316E-7, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1961.       CFrame.new(-1.49999595, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1962.       CFrame.new(0.5, -1.9999907, 9.05990601E-6, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1963.       CFrame.new(-0.5, -1.9999907, 9.05990601E-6, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1964.     }, 0.1, false)
  1965.     moter.C0 = clerp(moter.C0, CFrame.new(1.40031517, -0.399959207, -0.926019251, -3.10000032E-4, -4.73291406E-11, -1, 4.94721007E-6, -0.999996901, -1.496268E-9, -1.00000501, -3.9041638E-6, 3.10001575E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1966.   end
  1967.   CFuncs.Sound.Create("522153316", RootPart, 2, 1)
  1968.   CFuncs.Sound.Create("316300831", RootPart, 0.8, 1)
  1969.   for i = 0, 3, 0.1 do
  1970.     swait()
  1971.     PlayAnimationFromTable({
  1972.       CFrame.new(-1.39660505E-11, -0.325010359, 0.0749414563, 1, 1.8900416E-11, -4.73291406E-11, -3.73671163E-11, -4.94721007E-6, -0.999996901, -1.4921642E-11, 1.00000501, -3.9041638E-6) * CFrame.new(0, 0, -6666) * CFrame.Angles(0, 0, 0),
  1973.       CFrame.new(0, 1.49998951, -8.10623169E-6, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1974.       CFrame.new(1.5000031, 2.86102295E-6, 9.53674316E-7, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1975.       CFrame.new(-1.49999595, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1976.       CFrame.new(0.5, -1.9999907, 9.05990601E-6, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1977.       CFrame.new(-0.5, -1.9999907, 9.05990601E-6, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1978.     }, 0.1, false)
  1979.     moter.C0 = clerp(moter.C0, CFrame.new(1.40031517, -0.399959207, -0.926019251, -3.10000032E-4, -4.73291406E-11, -1, 4.94721007E-6, -0.999996901, -1.496268E-9, -1.00000501, -3.9041638E-6, 3.10001575E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1980.   end
  1981.   CFuncs.Sound.Create("899609285", RootPart, 1, 1)
  1982.   swait(60)
  1983.   CFuncs.Sound.Create("657611525", RootPart, 2, 1)
  1984.   swait(30)
  1985.   CFuncs.Sound.Create("448260722", RootPart, 3, 1.2)
  1986.   swait(15)
  1987.   for _, v in pairs(m:children()) do
  1988.     if v:IsA("Part") then
  1989.       v.Transparency = 0
  1990.       v.CanCollide = false
  1991.     end
  1992.   end
  1993.   for i = 0, 0.8, 0.1 do
  1994.     swait()
  1995.     PlayAnimationFromTable({
  1996.       CFrame.new(-1.44087145E-10, -2.67493892, -0.925072491, 1, -1.8900416E-11, 4.73291406E-11, -3.73671163E-11, 4.94721007E-6, 0.999996901, -1.4921642E-11, -1.00000501, 3.9041638E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1997.       CFrame.new(2.98014697E-8, 1.5, -2.66333245E-7, 1, -5.68431749E-13, 1.70530257E-13, 2.60349413E-13, 1, 5.55051599E-7, -1.70530257E-13, -5.55051599E-7, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1998.       CFrame.new(1.5000031, 9.53674316E-7, 2.14576721E-6, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1999.       CFrame.new(-1.49999595, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2000.       CFrame.new(0.5, -1.99999094, 1.00135803E-5, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2001.       CFrame.new(-0.5, -1.99999094, 1.00135803E-5, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2002.     }, 0.7, false)
  2003.     moter.C0 = clerp(moter.C0, CFrame.new(0.52332896, -0.913068414, 0.0863121152, 0.458981723, -0.821184516, -0.339104474, -0.882430673, -0.465700656, -0.066626437, -0.103208579, 0.329816461, -0.9383865) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  2004.   end
  2005.   CFuncs.Sound.Create("990927677", RootPart, 6, 1)
  2006.   CFuncs.Sound.Create("142070127", RootPart, 2, 1)
  2007.   MagnitudeDamage(Torso, 40, 40, 60, 10, "Knockdown", "142070127", 2, 0.8)
  2008.   Effects.Wave.Create(BrickColor.new("Really red"), RootPart.CFrame * CFrame.new(0, -3, 0) * CFrame.Angles(0, 0, 0), 2, 4, 2, 4, 0.4, 4, 0.04)
  2009.   Effects.Sphere.Create(BrickColor.new("Really black"), Torso.CFrame, 4, 4, 4, 19, 19, 19, 0.03)
  2010.   Effects.Sphere.Create(BrickColor.new("Really red"), Torso.CFrame, 3.5, 3.5, 3.5, 16, 16, 16, 0.022)
  2011.   Effects.Ring.Create(BrickColor.new("Really red"), RootPart.CFrame * CFrame.new(0, -3, 0) * CFrame.Angles(math.rad(90), 0, 0), 6, 6, 2, 4, 4, 0.4, 0.04)
  2012.   Effects.Ring2.Create(BrickColor.new("Really red"), Torso.CFrame, 8, 8, 1, 8, 8, 0.2, 0.035)
  2013.   Effects.Ring2.Create(BrickColor.new("Really red"), Torso.CFrame, 7, 7, 1, 7, 7, 0.2, 0.04)
  2014.   Effects.Ring2.Create(BrickColor.new("Really red"), Torso.CFrame, 6, 6, 1, 6, 6, 0.2, 0.045)
  2015.   Effects.Ring2.Create(BrickColor.new("Really red"), Torso.CFrame, 5, 5, 1, 5, 5, 0.2, 0.05)
  2016.   swait(100)
  2017.   CFuncs.Sound.Create("539729609", RootPart, 10, 1)
  2018.   for i = 0, 4.5, 0.1 do
  2019.     swait()
  2020.     PlayAnimationFromTable({
  2021.       CFrame.new(-1.44087145E-10, -2.67493892, -0.925072491, 1, -1.8900416E-11, 4.73291406E-11, -3.73671163E-11, 4.94721007E-6, 0.999996901, -1.4921642E-11, -1.00000501, 3.9041638E-6) * CFrame.new(0, 0, 0.168) * CFrame.Angles(0, 0, 0),
  2022.       CFrame.new(0, 1.09510505, 0.700430274, 1, 0, 0, 0, 0.033427991, -0.999440908, 0, 0.999440908, 0.033427991) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2023.       CFrame.new(1.5000031, 9.53674316E-7, 2.14576721E-6, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2024.       CFrame.new(-1.49999595, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2025.       CFrame.new(0.5, -1.99999094, 1.00135803E-5, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2026.       CFrame.new(-0.5, -1.99999094, 1.00135803E-5, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2027.     }, 0.3, false)
  2028.     moter.C0 = clerp(moter.C0, CFrame.new(0.52332896, -0.913068414, 0.0863121152, 0.458981723, -0.821184516, -0.339104474, -0.882430673, -0.465700656, -0.066626437, -0.103208579, 0.329816461, -0.9383865) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  2029.   end
  2030.   attack = false
  2031.   Humanoid.AutoRotate = true
  2032.   Humanoid.JumpPower = 100
  2033.   Humanoid.WalkSpeed = 8
  2034. end
  2035. local hold = false
  2036. local charge = 0
  2037. function NibbaB00m()
  2038.   attack = true
  2039.   Humanoid.WalkSpeed = 0
  2040.   Humanoid.JumpPower = 0
  2041.   charge = 0
  2042.   for i = 0, 0.9, 0.1 do
  2043.     swait()
  2044.     PlayAnimationFromTable({
  2045.       CFrame.new(-7.0239918E-11, -1.11670554, -1.05345547, 1.00000083, -6.75613255E-12, 5.80277458E-11, -5.82076609E-11, -0.030668715, 0.999530435, -4.97446528E-12, -0.9995296, -0.0306686889) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2046.       CFrame.new(1.90734863E-6, 1.50000083, 1.01327885E-6, 1, 0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2047.       CFrame.new(1.50000191, 0.424314171, -0.422069579, 1, 0, 0, 0, 0.0915508643, -0.995800436, 0, 0.995800436, 0.0915508643) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2048.       CFrame.new(-1.50000381, 0.366673082, -0.59063524, 1, 0, 0, 0, 0.169463724, -0.985542357, 0, 0.985543132, 0.169456512) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2049.       CFrame.new(0.499996603, -1.02587068, -0.915174186, 1.00000083, -5.82076609E-11, -4.97440977E-12, -6.75613255E-12, -0.030668715, -0.9995296, 5.80277458E-11, 0.999530435, -0.0306686889) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2050.       CFrame.new(-0.500000417, -1.02587068, -0.915174186, 1.00000083, -5.82076609E-11, -4.97440977E-12, -6.75613255E-12, -0.030668715, -0.9995296, 5.80277458E-11, 0.999530435, -0.0306686889) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2051.     }, 0.45, false)
  2052.     moter.C0 = clerp(moter.C0, CFrame.new(-0.0363749154, -1.04881704, -0.0928452536, -0.0496142209, -0.175533235, -0.98322928, -0.995705426, -0.0683464408, 0.0624445081, -0.0781612992, 0.982104778, -0.17138885) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  2053.   end
  2054.   coroutine.resume(coroutine.create(function()
  2055.     while hold == true and charge <= 8 do
  2056.       charge = charge + 1
  2057.       swait(20)
  2058.       CFuncs.Sound.Create("638062404", Hitbox, 1, 1 - charge / 10)
  2059.       Effects.Sphere.Create(BrickColor.new("Really red"), Hitbox.CFrame, 4, 4, 4, 8, 8, 8, 0.07)
  2060.     end
  2061.   end))
  2062.   while hold == true and charge <= 8 do
  2063.     swait()
  2064.     Effects.Sphere2.Create(BrickColor.new("Really red"), Hitbox.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 2, 12, 2, 0, 3, 0, 0.15)
  2065.     Effects.Sphere2.Create(BrickColor.new("Really red"), Hitbox.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 2, 12, 2, 0, 3, 0, 0.15)
  2066.   end
  2067.   local con = Hitbox.Touched:connect(function(hit)
  2068.     Damage(Hitbox, hit, 15, 20, math.random(1, 5), "Normal", RootPart, 0.2, HitSounds.Blunt.Med, 1.4, 0.4)
  2069.   end)
  2070.   CFuncs.Sound.Create("234365573", Handle, 1, 1.1)
  2071.   Trail.Enabled = true
  2072.   local aa = 10
  2073.   for i = 0, 0.7, 0.1 do
  2074.     swait()
  2075.     aa = aa + 5
  2076.     PlayAnimationFromTable({
  2077.       CFrame.new(-2.59490797E-11, -0.521550477, 0.886555552, 1.00000083, 3.50542928E-11, -4.67339466E-11, -5.82076609E-11, 0.529762208, -0.848147273, -4.97446528E-12, 0.848146558, 0.529761791) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(aa * 6), 0, 0),
  2078.       CFrame.new(1.90734863E-6, 0.984223723, 0.498266548, 1, 0, 0, 0, 0.358891815, -0.933379412, 0, 0.933379412, 0.358891815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2079.       CFrame.new(1.50000191, 1.23080528, -0.0522073209, 1, 0, 0, 0, -0.991077542, -0.133287132, 0, 0.133287132, -0.991077542) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2080.       CFrame.new(-1.50000381, 1.39890957, 0.241747528, 1, 0, 0, 0, -0.907737434, 0.419539392, 0, -0.419539392, -0.907737434) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2081.       CFrame.new(0.499996603, -1.53514922, 0.784267187, 1.00000083, -5.82076609E-11, -4.97440977E-12, 3.50542928E-11, 0.529762208, 0.848146558, -4.67339466E-11, -0.848147273, 0.529761791) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2082.       CFrame.new(-0.500000417, -1.53514922, 0.784267187, 1.00000083, -5.82076609E-11, -4.97440977E-12, 3.50542928E-11, 0.529762208, 0.848146558, -4.67339466E-11, -0.848147273, 0.529761791) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2083.     }, 0.4, false)
  2084.     moter.C0 = clerp(moter.C0, CFrame.new(-0.100175865, -2.73057199, 1.44786048, -1.82497984E-4, -2.69754033E-4, -1.00000155, -0.529720485, -0.848174393, 3.25470901E-4, -0.848175228, 0.52971977, 1.18957978E-5) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  2085.   end
  2086.   ref = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, "Really red", "ref", Vector3.new())
  2087.   ref.Anchored = true
  2088.   ref.CFrame = RootPart.CFrame * CFrame.new(0, -3, 0)
  2089.   local function woah()
  2090.     coroutine.resume(coroutine.create(function()
  2091.       local ed = charge
  2092.       ref.CFrame = ref.CFrame * CFrame.new(0, 0, -16)
  2093.       local orb = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, "Really red", "orb", Vector3.new(0.2, 0.2, 0.2))
  2094.       orb.Anchored = true
  2095.       orb.CFrame = ref.CFrame
  2096.       CFuncs.Mesh.Create("SpecialMesh", orb, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(55, 55, 55))
  2097.       game:GetService("Debris"):AddItem(orb, 3)
  2098.       Effects.Ring.Create(BrickColor.new("Really red"), ref.CFrame * CFrame.Angles(math.rad(90), 0, 0), 1, 1, 1, 1.5, 1.5, 0, 0.08)
  2099.       for i = 1, 30 do
  2100.         swait()
  2101.         MagnitudeDamage(orb, 18, 5, 8, 4, "Up", HitSounds.Sharp.Small, 1.4, 0.4)
  2102.         orb.Transparency = orb.Transparency + 0.038
  2103.         orb.CFrame = orb.CFrame * CFrame.new(0, 1.2, 0)
  2104.         Effects.Block.Create(BrickColor.new("Really black"), orb.CFrame, 15, 15, 15, 4, 4, 4, 0.07)
  2105.         CFuncs.Sound.Create("580748642", orb, 2, 1)
  2106.       end
  2107.       CFuncs.Sound.Create("882057150", orb, 2.7, 1)
  2108.       CFuncs.Sound.Create("233091183", orb, 1.5, 0.8)
  2109.       Effects.Block.Create(BrickColor.new("Really red"), orb.CFrame, 5, 5, 5, 8, 8, 8, 0.07)
  2110.       Effects.Block.Create(BrickColor.new("Really red"), orb.CFrame, 5, 5, 5, 8, 8, 8, 0.07)
  2111.       for i = 0, math.random(10, 12) do
  2112.         Effects.Break.Create(BrickColor.new("Really red"), orb.CFrame, 1, 12, 1)
  2113.       end
  2114.     end))
  2115.   end
  2116.   coroutine.resume(coroutine.create(function()
  2117.     for i = 1, charge do
  2118.       woah(i)
  2119.       swait(8)
  2120.     end
  2121.   end))
  2122.   for i = 0, 2.5, 0.1 do
  2123.     swait()
  2124.     aa = aa + 5
  2125.     PlayAnimationFromTable({
  2126.       CFrame.new(-2.59490797E-11, -0.521550477, 0.886555552, 1.00000083, 3.50542928E-11, -4.67339466E-11, -5.82076609E-11, 0.529762208, -0.848147273, -4.97446528E-12, 0.848146558, 0.529761791) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(aa * 6), 0, 0),
  2127.       CFrame.new(1.90734863E-6, 0.984223723, 0.498266548, 1, 0, 0, 0, 0.358891815, -0.933379412, 0, 0.933379412, 0.358891815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2128.       CFrame.new(1.50000191, 1.23080528, -0.0522073209, 1, 0, 0, 0, -0.991077542, -0.133287132, 0, 0.133287132, -0.991077542) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2129.       CFrame.new(-1.50000381, 1.39890957, 0.241747528, 1, 0, 0, 0, -0.907737434, 0.419539392, 0, -0.419539392, -0.907737434) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2130.       CFrame.new(0.499996603, -1.53514922, 0.784267187, 1.00000083, -5.82076609E-11, -4.97440977E-12, 3.50542928E-11, 0.529762208, 0.848146558, -4.67339466E-11, -0.848147273, 0.529761791) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2131.       CFrame.new(-0.500000417, -1.53514922, 0.784267187, 1.00000083, -5.82076609E-11, -4.97440977E-12, 3.50542928E-11, 0.529762208, 0.848146558, -4.67339466E-11, -0.848147273, 0.529761791) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2132.     }, 0.4, false)
  2133.     moter.C0 = clerp(moter.C0, CFrame.new(-0.100175865, -2.73057199, 1.44786048, -1.82497984E-4, -2.69754033E-4, -1.00000155, -0.529720485, -0.848174393, 3.25470901E-4, -0.848175228, 0.52971977, 1.18957978E-5) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  2134.   end
  2135.   ref:Remove()
  2136.   con:Disconnect()
  2137.   hold = false
  2138.   Trail.Enabled = false
  2139.   Humanoid.WalkSpeed = 8
  2140.   Humanoid.JumpPower = 100
  2141.   attack = false
  2142. end
  2143. local hit = false
  2144. local hitt
  2145. function Retardive()
  2146.   attack = true
  2147.   Humanoid.WalkSpeed = 0
  2148.   Humanoid.JumpPower = 0
  2149.   Humanoid.AutoRotate = false
  2150.   for i = 0, 3, 0.1 do
  2151.     swait()
  2152.     PlayAnimationFromTable({
  2153.       CFrame.new(0, 0, 0, 1, 0, 1.73472348E-18, 0, 1, 5.62137636E-22, 1.73472348E-18, 5.62137636E-22, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2154.       CFrame.new(3.30872245E-24, 1.49996901, 1.90734863E-6, 1, 0, 1.73472348E-18, 0, 1, 5.62137636E-22, 1.73472348E-18, 5.62137636E-22, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2155.       CFrame.new(1.50000381, 0, 2.60209183E-18, 1, 0, 1.73472348E-18, 0, 1, 5.62137636E-22, 1.73472348E-18, 5.62137636E-22, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2156.       CFrame.new(-1.49999809, 0, -2.60208191E-18, 1, 0, 1.73472348E-18, 0, 1, 5.62137636E-22, 1.73472348E-18, 5.62137636E-22, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2157.       CFrame.new(0.499998093, -1.99999201, 1.90734863E-6, 1, 0, 1.73472348E-18, 0, 1, 5.62137636E-22, 1.73472348E-18, 5.62137636E-22, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2158.       CFrame.new(-0.5, -1.99999201, 1.90734863E-6, 1, 0, 1.73472348E-18, 0, 1, 5.62137636E-22, 1.73472348E-18, 5.62137636E-22, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2159.     }, 0.4, false)
  2160.     moter.C0 = clerp(moter.C0, CFrame.new(-0.266223848, -0.0979962274, -2.1657865, 3.09979427E-4, -1.52466021E-6, -1.00000477, 1.00000525, 0.00177494343, 3.09975498E-4, 0.00177479116, -1.00000072, 2.07493053E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  2161.   end
  2162.   CFuncs.Sound.Create("234365573", Torso, 1, 1.2)
  2163.   for i = 0, 2, 0.1 do
  2164.     swait()
  2165.     PlayAnimationFromTable({
  2166.       CFrame.new(-8.41656866E-12, -0.146448404, -0.19431217, 1, -1.51419641E-11, 3.75847964E-11, -3.76728371E-11, -0.00585709512, 0.999982893, -1.4921564E-11, -0.999982893, -0.00585709466) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2167.       CFrame.new(0, 1.49997342, 5.48292928E-6, 1, 0, 0, 0, 1.00000012, -4.65661287E-10, 0, -4.65661287E-10, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2168.       CFrame.new(1.50000381, 0, 0, 1, 0, 0, 0, 1.00000012, -4.65661287E-10, 0, -4.65661287E-10, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2169.       CFrame.new(-1.49999809, 0, 0, 1, 0, 0, 0, 1.00000012, -4.65661287E-10, 0, -4.65661287E-10, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2170.       CFrame.new(0.499998093, -1.99998689, 1.09681869E-5, 1, 0, 0, 0, 1.00000012, -4.65661287E-10, 0, -4.65661287E-10, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2171.       CFrame.new(-0.5, -1.99998689, 1.09681869E-5, 1, 0, 0, 0, 1.00000012, -4.65661287E-10, 0, -4.65661287E-10, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2172.     }, 0.3, false)
  2173.     moter.C0 = clerp(moter.C0, CFrame.new(-0.266223818, 1.97115648, 0.0600002483, 3.09979398E-4, -1.52464531E-6, -1.00000477, -0.00763188675, 0.999973238, -3.89043589E-6, 0.999977767, 0.00763201201, 3.09958006E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  2174.   end
  2175.   CFuncs.Sound.Create("314390675", Torso, 1, 1.3)
  2176.   for i = 0, 0.3, 0.1 do
  2177.     swait()
  2178.     PlayAnimationFromTable({
  2179.       CFrame.new(-8.41656866E-12, -0.146448404, -0.19431217, 1, -1.51419641E-11, 3.75847964E-11, -3.76728371E-11, -0.00585709512, 0.999982893, -1.4921564E-11, -0.999982893, -0.00585709466) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2180.       CFrame.new(0, 1.49997342, 5.48292928E-6, 1, 0, 0, 0, 1.00000012, -4.65661287E-10, 0, -4.65661287E-10, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2181.       CFrame.new(1.50000381, 0, 0, 1, 0, 0, 0, 1.00000012, -4.65661287E-10, 0, -4.65661287E-10, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2182.       CFrame.new(-1.88441157, -0.0267885923, 2.83463123E-7, 0.627857089, 0.778328657, 1.99844585E-8, -0.778328896, 0.627857089, 2.79862434E-7, 2.05822289E-7, -1.9161962E-7, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2183.       CFrame.new(0.499998093, -1.99998689, 1.09681869E-5, 1, 0, 0, 0, 1.00000012, -4.65661287E-10, 0, -4.65661287E-10, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2184.       CFrame.new(-0.5, -1.99998689, 1.09681869E-5, 1, 0, 0, 0, 1.00000012, -4.65661287E-10, 0, -4.65661287E-10, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2185.     }, 0.9, false)
  2186.   end
  2187.   CFuncs.Sound.Create("314390675", Torso, 1, 1.3)
  2188.   for i = 0, 0.3, 0.1 do
  2189.     swait()
  2190.     PlayAnimationFromTable({
  2191.       CFrame.new(-8.41656866E-12, -0.146448404, -0.19431217, 1, -1.51419641E-11, 3.75847964E-11, -3.76728371E-11, -0.00585709512, 0.999982893, -1.4921564E-11, -0.999982893, -0.00585709466) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2192.       CFrame.new(0, 1.49997342, 5.48292928E-6, 1, 0, 0, 0, 1.00000012, -4.65661287E-10, 0, -4.65661287E-10, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2193.       CFrame.new(1.95936131, -0.0857902169, -8.01215236E-8, 0.657538116, -0.753422141, 3.67886344E-8, 0.753422558, 0.657538295, -5.63450158E-8, 1.90921128E-8, 6.75208867E-8, 1.00000167) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2194.       CFrame.new(-1.88441157, -0.0267885923, 2.83463123E-7, 0.627857089, 0.778328657, 1.99844585E-8, -0.778328896, 0.627857089, 2.79862434E-7, 2.05822289E-7, -1.9161962E-7, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2195.       CFrame.new(0.499998093, -1.99998689, 1.09681869E-5, 1, 0, 0, 0, 1.00000012, -4.65661287E-10, 0, -4.65661287E-10, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2196.       CFrame.new(-0.5, -1.99998689, 1.09681869E-5, 1, 0, 0, 0, 1.00000012, -4.65661287E-10, 0, -4.65661287E-10, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2197.     }, 0.9, false)
  2198.     moter.C0 = clerp(moter.C0, CFrame.new(1.0726527, 1.89919209, 0.0600003116, -0.00554619217, 0.753401279, -0.657544196, -0.00525173498, 0.657521725, 0.753423154, 0.999979317, 0.00763196778, 3.09921685E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.9)
  2199.   end
  2200.   CFuncs.Sound.Create("314390675", Torso, 1, 1.3)
  2201.   for i = 0, 0.3, 0.1 do
  2202.     swait()
  2203.     PlayAnimationFromTable({
  2204.       CFrame.new(-8.41656866E-12, -0.146448404, -0.19431217, 1, -1.51419641E-11, 3.75847964E-11, -3.76728371E-11, -0.00585709512, 0.999982893, -1.4921564E-11, -0.999982893, -0.00585709466) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2205.       CFrame.new(0, 1.49997342, 5.48292928E-6, 1, 0, 0, 0, 1.00000012, -4.65661287E-10, 0, -4.65661287E-10, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2206.       CFrame.new(1.95936131, -0.0857902169, -8.01215236E-8, 0.657538116, -0.753422141, 3.67886344E-8, 0.753422558, 0.657538295, -5.63450158E-8, 1.90921128E-8, 6.75208867E-8, 1.00000167) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2207.       CFrame.new(-1.88441157, -0.0267885923, 2.83463123E-7, 0.627857089, 0.778328657, 1.99844585E-8, -0.778328896, 0.627857089, 2.79862434E-7, 2.05822289E-7, -1.9161962E-7, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2208.       CFrame.new(1.01102936, -1.9249121, 1.12614289E-5, 0.873850703, -0.486195624, 5.0301324E-8, 0.486194581, 0.87385273, 1.69500709E-7, -1.27824023E-7, -1.32247806E-7, 1.00000167) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2209.       CFrame.new(-0.5, -1.99998689, 1.09681869E-5, 1, 0, 0, 0, 1.00000012, -4.65661287E-10, 0, -4.65661287E-10, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2210.     }, 0.9, false)
  2211.   end
  2212.   CFuncs.Sound.Create("314390675", Torso, 1, 1.3)
  2213.   for i = 0, 0.3, 0.1 do
  2214.     swait()
  2215.     PlayAnimationFromTable({
  2216.       CFrame.new(-8.41656866E-12, -0.146448404, -0.19431217, 1, -1.51419641E-11, 3.75847964E-11, -3.76728371E-11, -0.00585709512, 0.999982893, -1.4921564E-11, -0.999982893, -0.00585709466) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2217.       CFrame.new(0, 1.49997342, 5.48292928E-6, 1, 0, 0, 0, 1.00000012, -4.65661287E-10, 0, -4.65661287E-10, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2218.       CFrame.new(1.95936131, -0.0857902169, -8.01215236E-8, 0.657538116, -0.753422141, 3.67886344E-8, 0.753422558, 0.657538295, -5.63450158E-8, 1.90921128E-8, 6.75208867E-8, 1.00000167) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2219.       CFrame.new(-1.88441157, -0.0267885923, 2.83463123E-7, 0.627857089, 0.778328657, 1.99844585E-8, -0.778328896, 0.627857089, 2.79862434E-7, 2.05822289E-7, -1.9161962E-7, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2220.       CFrame.new(1.01102936, -1.9249121, 1.12614289E-5, 0.873850703, -0.486195624, 5.0301324E-8, 0.486194581, 0.87385273, 1.69500709E-7, -1.27824023E-7, -1.32247806E-7, 1.00000167) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2221.       CFrame.new(-0.920551956, -1.95234179, 1.10831588E-5, 0.884276032, 0.466964453, 3.30532268E-9, -0.466963321, 0.884276807, -6.93835318E-8, -3.11993062E-8, 5.54136932E-8, 1.00000167) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2222.     }, 0.9, false)
  2223.   end
  2224.   CFuncs.Sound.Create("314390675", Torso, 1, 1.3)
  2225.   for i = 0, 1, 0.1 do
  2226.     swait()
  2227.     PlayAnimationFromTable({
  2228.       CFrame.new(-8.41656866E-12, -0.146448404, -0.19431217, 1, -1.51419641E-11, 3.75847964E-11, -3.76728371E-11, -0.00585709512, 0.999982893, -1.4921564E-11, -0.999982893, -0.00585709466) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2229.       CFrame.new(0, 1.10615277, 0.587524772, 1, 0, 0, 0, 0.0306621008, -0.99953258, 0, 0.99953258, 0.0306618344) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2230.       CFrame.new(1.95936131, -0.0857902169, -8.01215236E-8, 0.657538116, -0.753422141, 3.67886344E-8, 0.753422558, 0.657538295, -5.63450158E-8, 1.90921128E-8, 6.75208867E-8, 1.00000167) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2231.       CFrame.new(-1.88441157, -0.0267885923, 2.83463123E-7, 0.627857089, 0.778328657, 1.99844585E-8, -0.778328896, 0.627857089, 2.79862434E-7, 2.05822289E-7, -1.9161962E-7, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2232.       CFrame.new(1.01102936, -1.9249121, 1.12614289E-5, 0.873850703, -0.486195624, 5.0301324E-8, 0.486194581, 0.87385273, 1.69500709E-7, -1.27824023E-7, -1.32247806E-7, 1.00000167) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2233.       CFrame.new(-0.920551956, -1.95234179, 1.10831588E-5, 0.884276032, 0.466964453, 3.30532268E-9, -0.466963321, 0.884276807, -6.93835318E-8, -3.11993062E-8, 5.54136932E-8, 1.00000167) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2234.     }, 0.9, false)
  2235.     moter.C0 = clerp(moter.C0, CFrame.new(1.0726527, 1.89919209, 0.0600003116, -0.00554619217, 0.753401279, -0.657544196, -0.00525173498, 0.657521725, 0.753423154, 0.999979317, 0.00763196778, 3.09921685E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  2236.   end
  2237.   local Aa = New("Sound", Torso, "oh", {
  2238.     SoundId = "rbxassetid://188381340",
  2239.     Volume = 2,
  2240.     Pitch = 1
  2241.   })
  2242.   Aa.TimePosition = 3.223
  2243.   Aa:Play()
  2244.   game:GetService("Debris"):AddItem(Aa, 3)
  2245.   swait(26)
  2246.   Effects.Ring.Create(BrickColor.new("White"), Torso.CFrame * CFrame.Angles(math.rad(90), 0, 0), 1.2, 1.2, 1, 1, 1, 0, 0.06)
  2247.   CFuncs.Sound.Create("853516672", Torso, 1, 1)
  2248.   local ref = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, "Really red", "orb", Vector3.new(0.2, 0.2, 0.2))
  2249.   ref.CFrame = Handle.CFrame
  2250.   local ref2 = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, "Really red", "orb", Vector3.new(0.2, 0.2, 0.2))
  2251.   ref2.CFrame = Handle.CFrame
  2252.   ref2.Anchored = true
  2253.   moter.Part0 = ref
  2254.   local weld = CFuncs.Weld.Create(ref2, ref, ref2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  2255.   coroutine.resume(coroutine.create(function()
  2256.     for i = 0, 1, 0.1 do
  2257.       swait()
  2258.       moter.C0 = clerp(moter.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(180), 0, math.rad(90)), 0.5)
  2259.     end
  2260.   end))
  2261.   Humanoid.AutoRotate = true
  2262.   for i = 1, 10, 0.1 do
  2263.     swait()
  2264.     if hit == false then
  2265.       RootPart.Velocity = RootPart.CFrame.lookVector * 120
  2266.       for _, c in pairs(workspace:children()) do
  2267.         local hum = c:findFirstChildOfClass("Humanoid")
  2268.         if hum ~= nil then
  2269.           local head
  2270.           for _, d in pairs(c:children()) do
  2271.             if d.Name == "Torso" then
  2272.               local targ = d.Position - RootPart.Position
  2273.               local mag = targ.magnitude
  2274.               if mag <= 4 and c.Name ~= Player.Name then
  2275.                 hit = true
  2276.                 hitt = c
  2277.               end
  2278.             end
  2279.           end
  2280.         end
  2281.       end
  2282.     else
  2283.       break
  2284.     end
  2285.   end
  2286.   if hit == true then
  2287.     CFuncs.Sound.Create("738087836", Torso, 2, 1)
  2288.     CFuncs.Sound.Create("247879481", Torso, 1.2, 1)
  2289.     Humanoid.AutoRotate = false
  2290.     Trail.Enabled = true
  2291.     hitt.Torso.Anchored = true
  2292.     for i = 0, 1, 0.1 do
  2293.       swait()
  2294.       RootPart.CFrame = hitt.Torso.CFrame * CFrame.new(0, 0, 1)
  2295.       PlayAnimationFromTable({
  2296.         CFrame.new(0, 0, 0, 1, 0, 1.73472348E-18, 0, 1, 5.62137636E-22, 1.73472348E-18, 5.62137636E-22, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2297.         CFrame.new(3.30872245E-24, 1.49998188, 1.90734863E-6, 1, 0, 1.73472348E-18, 0, 1, 5.62137636E-22, 1.73472348E-18, 5.62137636E-22, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2298.         CFrame.new(0.901240826, 0.509889007, -1.22465467, 0.895853341, 0.444354773, 2.32436449E-7, -0.0146620553, 0.0295604691, -0.999457061, -0.444112509, 0.895366132, 0.0329968631) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2299.         CFrame.new(-1.00888252, 0.487608641, -1.17118597, 0.920931041, -0.389727473, 6.4421279E-8, 0.00831267517, 0.0196427871, -0.999772489, 0.389638931, 0.92072171, 0.0213292968) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2300.         CFrame.new(0.528118134, -1.78625917, -0.554680705, 1, 1.81105131E-15, -7.74554032E-16, -1.89431804E-15, 0.798573136, -0.601898968, -4.61436445E-16, 0.601898968, 0.798573136) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2301.         CFrame.new(-0.5, -1.73805594, -0.537730455, 1, -3.42434414E-15, 1.95503336E-15, 3.74353326E-15, 0.797083497, -0.603885412, 3.57353036E-16, 0.603885412, 0.797083497) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2302.       }, 0.4, false)
  2303.       moter.C0 = clerp(moter.C0, CFrame.new(20, 0, 0) * CFrame.Angles(math.rad(180), 0, math.rad(90)), 0.5)
  2304.     end
  2305.     RootPart.Anchored = true
  2306.     hitt.Humanoid.WalkSpeed = 0
  2307.     hitt.Humanoid.JumpPower = 0
  2308.     hitt.Humanoid.AutoRotate = false
  2309.     Effects.Sphere.Create(BrickColor.new("Really red"), Hitbox.CFrame, 60, 60, 60, 3, 3, 3, 0.06)
  2310.     Effects.Block.Create(BrickColor.new("Really black"), Hitbox.CFrame, 62, 62, 62, 3, 3, 3, 0.06)
  2311.     for i = 0, math.random(15, 20) do
  2312.       Effects.Break.Create(BrickColor.new("Really red"), Hitbox.CFrame, 1, 12, 1)
  2313.     end
  2314.     CFuncs.Sound.Create("181004943", Hitbox, 1, 1.2)
  2315.     swait(6)
  2316.     Effects.Sphere.Create(BrickColor.new("Really red"), Hitbox.CFrame, 60, 60, 60, 3, 3, 3, 0.06)
  2317.     Effects.Block.Create(BrickColor.new("Really black"), Hitbox.CFrame, 62, 62, 62, 3, 3, 3, 0.06)
  2318.     for i = 0, math.random(15, 20) do
  2319.       Effects.Break.Create(BrickColor.new("Really red"), Hitbox.CFrame, 1, 12, 1)
  2320.       ref.CFrame = CFrame.new(hitt.Torso.Position)
  2321.       ref2.CFrame = CFrame.new(hitt.Torso.Position)
  2322.     end
  2323.     CFuncs.Sound.Create("181004943", Torso, 1, 2.2)
  2324.     for i = 0, 0.8, 0.1 do
  2325.       swait()
  2326.       moter.C0 = clerp(moter.C0, CFrame.new(20, 0, 0) * CFrame.Angles(math.rad(180), 0, math.rad(90)), 0.5)
  2327.     end
  2328.     RootPart.Anchored = false
  2329.     for i = 0, 1.2, 0.1 do
  2330.       swait()
  2331.       RootPart.Velocity = RootPart.CFrame.lookVector * -35
  2332.       PlayAnimationFromTable({
  2333.         CFrame.new(0, 0, 0, 1, 0, 1.73472348E-18, 0, 1, 5.62137636E-22, 1.73472348E-18, 5.62137636E-22, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2334.         CFrame.new(3.30872245E-24, 1.49998188, 1.90734863E-6, 1, 0, 1.73472348E-18, 0, 1, 5.62137636E-22, 1.73472348E-18, 5.62137636E-22, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2335.         CFrame.new(0.901240826, 0.509889007, -1.22465467, 0.895853341, 0.444354773, 2.32436449E-7, -0.0146620553, 0.0295604691, -0.999457061, -0.444112509, 0.895366132, 0.0329968631) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2336.         CFrame.new(-1.00888252, 0.487608641, -1.17118597, 0.920931041, -0.389727473, 6.4421279E-8, 0.00831267517, 0.0196427871, -0.999772489, 0.389638931, 0.92072171, 0.0213292968) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2337.         CFrame.new(0.528118134, -1.78625917, -0.554680705, 1, 1.81105131E-15, -7.74554032E-16, -1.89431804E-15, 0.798573136, -0.601898968, -4.61436445E-16, 0.601898968, 0.798573136) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2338.         CFrame.new(-0.5, -1.73805594, -0.537730455, 1, -3.42434414E-15, 1.95503336E-15, 3.74353326E-15, 0.797083497, -0.603885412, 3.57353036E-16, 0.603885412, 0.797083497) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2339.       }, 0.4, false)
  2340.       moter.C0 = clerp(moter.C0, CFrame.new(20, 0, 0) * CFrame.Angles(math.rad(180), 0, math.rad(90)), 0.5)
  2341.     end
  2342.     CFuncs.Sound.Create("234365549", Hitbox, 1, 0.7)
  2343.     for i = 0, 0.7, 0.1 do
  2344.       swait()
  2345.       moter.C0 = clerp(moter.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(180), 0, math.rad(90)), 0.55)
  2346.     end
  2347.     for i = 0, math.random(10, 12) do
  2348.       Effects.Sphere2.Create(BrickColor.new("Really red"), hitt.Torso.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 0.8, 9, 0.8, 0, 1, 0, 0.08)
  2349.       Effects.Break.Create(BrickColor.new("Really red"), hitt.Torso.CFrame, 0.5, 9, 0.5)
  2350.     end
  2351.     MagnitudeDamage(hitt.Torso, 10, 45, 50, 1, "Knockdown", HitSounds.Blunt.Med, 1.4, 0.4)
  2352.     Effects.Sphere.Create(BrickColor.new("Really red"), hitt.Torso.CFrame, 3, 3, 3, 10, 10, 10, 0.12)
  2353.     CFuncs.Sound.Create("206082273", Hitbox, 1, 1)
  2354.     swait(20)
  2355.     hitt.Torso.Anchored = false
  2356.     hitt.Humanoid.WalkSpeed = 16
  2357.     hitt.Humanoid.JumpPower = 50
  2358.     hitt.Humanoid.AutoRotate = true
  2359.     Effects.Sphere.Create(BrickColor.new("Really red"), Hitbox.CFrame, 60, 60, 60, 3, 3, 3, 0.06)
  2360.     Effects.Block.Create(BrickColor.new("Really black"), Hitbox.CFrame, 62, 62, 62, 3, 3, 3, 0.06)
  2361.     for i = 0, math.random(15, 20) do
  2362.       Effects.Break.Create(BrickColor.new("Really red"), Hitbox.CFrame, 1, 12, 1)
  2363.     end
  2364.     CFuncs.Sound.Create("181004943", Hitbox, 1, 1.2)
  2365.     swait(5)
  2366.     moter.Part0 = RightArm
  2367.     swait(1)
  2368.     Effects.Sphere.Create(BrickColor.new("Really red"), Hitbox.CFrame, 60, 60, 60, 3, 3, 3, 0.06)
  2369.     Effects.Block.Create(BrickColor.new("Really black"), Hitbox.CFrame, 62, 62, 62, 3, 3, 3, 0.06)
  2370.     for i = 0, math.random(15, 20) do
  2371.       Effects.Break.Create(BrickColor.new("Really red"), Hitbox.CFrame, 1, 12, 1)
  2372.       ref.CFrame = hitt.Torso.CFrame
  2373.       ref2.CFrame = hitt.Torso.CFrame
  2374.     end
  2375.     CFuncs.Sound.Create("181004943", Hitbox, 1, 2.2)
  2376.   else
  2377.     Effects.Sphere.Create(BrickColor.new("Really red"), Torso.CFrame, 60, 60, 60, 3, 3, 3, 0.06)
  2378.     Effects.Block.Create(BrickColor.new("Really black"), Torso.CFrame, 62, 62, 62, 3, 3, 3, 0.06)
  2379.     for i = 0, math.random(15, 20) do
  2380.       Effects.Break.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 12, 1)
  2381.     end
  2382.     CFuncs.Sound.Create("181004943", Torso, 1, 1.2)
  2383.     for _, v in pairs(Character:children()) do
  2384.       if v:IsA("Part") then
  2385.         v.Transparency = 1
  2386.       elseif v:IsA("Accessory") then
  2387.         v.Handle.Transparency = 1
  2388.       end
  2389.     end
  2390.     swait(5)
  2391.     Torso.CFrame = CFrame.new(ref.Position)
  2392.     swait(1)
  2393.     Effects.Sphere.Create(BrickColor.new("Really red"), Torso.CFrame, 60, 60, 60, 3, 3, 3, 0.06)
  2394.     Effects.Block.Create(BrickColor.new("Really black"), Torso.CFrame, 62, 62, 62, 3, 3, 3, 0.06)
  2395.     for i = 0, math.random(15, 20) do
  2396.       Effects.Break.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 12, 1)
  2397.     end
  2398.     CFuncs.Sound.Create("181004943", Torso, 1, 2.2)
  2399.     for _, v in pairs(Character:children()) do
  2400.       if v:IsA("Part") then
  2401.         v.Transparency = 0
  2402.         RootPart.Transparency = 1
  2403.       elseif v:IsA("Accessory") then
  2404.         v.Handle.Transparency = 0
  2405.       end
  2406.     end
  2407.   end
  2408.   hit = false
  2409.   Trail.Enabled = false
  2410.   hitt = nil
  2411.   moter.Part0 = RightArm
  2412.   ref:Remove()
  2413.   ref2:Remove()
  2414.   attack = false
  2415.   Humanoid.WalkSpeed = 8
  2416.   Humanoid.JumpPower = 100
  2417.   Humanoid.AutoRotate = true
  2418. end
  2419. Mouse.Button1Down:connect(function()
  2420.   if attack == false and attacktype == 1 then
  2421.     attacktype = 2
  2422.     attackone()
  2423.   elseif attack == false and attacktype == 2 then
  2424.     attacktype = 3
  2425.     attacktwo()
  2426.   elseif attack == false and attacktype == 3 then
  2427.     attacktype = 4
  2428.     attackthree()
  2429.   elseif attack == false and attacktype == 4 then
  2430.     attacktype = 1
  2431.     attackfour()
  2432.   end
  2433.   coroutine.resume(coroutine.create(function()
  2434.     for i = 1, 50 do
  2435.       if attack == false then
  2436.         swait()
  2437.       end
  2438.     end
  2439.     if attack == false then
  2440.       attacktype = 1
  2441.     end
  2442.   end))
  2443. end)
  2444. Mouse.KeyDown:connect(function(k)
  2445.   k = k:lower()
  2446.   if attack == false and k == "z" and hold == false then
  2447.     hold = true
  2448.     NibbaB00m()
  2449.   elseif attack == false and k == "x" then
  2450.     Retardive()
  2451.   elseif k == " " then
  2452.   end
  2453. end)
  2454. Mouse.KeyUp:connect(function(k)
  2455.   k = k:lower()
  2456.   if attack == true and k == "z" and hold == true then
  2457.     hold = false
  2458.   end
  2459. end)
  2460. Humanoid.Jumping:connect(function()
  2461.   CFuncs.Sound.Create("316300831", RootPart, 0.8, 1)
  2462. end)
  2463. coroutine.resume(coroutine.create(function()
  2464.   why()
  2465. end))
  2466. while true do
  2467.   swait()
  2468.   for i, v in pairs(Character:GetChildren()) do
  2469.     if v:IsA("Part") then
  2470.       v.Material = "SmoothPlastic"
  2471.     elseif v:IsA("Accessory") then
  2472.       v:WaitForChild("Handle").Material = "SmoothPlastic"
  2473.     end
  2474.   end
  2475.   for i, v in pairs(Character:GetChildren()) do
  2476.     if v:IsA("Model") then
  2477.       for _, c in pairs(v:GetChildren()) do
  2478.         if c:IsA("BasePart") then
  2479.           c.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  2480.         end
  2481.       end
  2482.     end
  2483.   end
  2484.   if Character:FindFirstChild("Effects") == nil then
  2485.     EffectModel = Create("Model")({Parent = Character, Name = "Effects"})
  2486.   end
  2487.   Torsovelocity = RootPart.Velocity.y * Vector3.new(1, 0, 1).magnitude
  2488.   velocity = RootPart.Velocity.y
  2489.   sine = sine + change
  2490.   local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  2491.   if RootPart.Velocity.y > 1 and hit == nil then
  2492.     Anim = "Jump"
  2493.     if attack == false then
  2494.       PlayAnimationFromTable({
  2495.         CFrame.new(0, 0, 0, 1, 1.28369537E-16, 0, 1.28369537E-16, 1, 4.206413E-12, 0, 4.206413E-12, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2496.         CFrame.new(1.92553393E-16, 1.49999285, -1.19208664E-6, 1, 1.28369537E-16, 0, 1.28369537E-16, 1, 4.206413E-12, 0, 4.206413E-12, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2497.         CFrame.new(1.50000191, 1.09116411, 0.00897432119, 1, 2.78336382E-15, -1.16317546E-14, 2.61075883E-15, -0.999700546, -0.0244729575, -1.17102508E-14, 0.0244729575, -0.999700546) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2498.         CFrame.new(-1.49999809, 1.09764349, -0.0505994931, 1, 3.81552429E-15, 1.36353602E-14, 4.55972066E-15, -0.998915434, -0.0466222875, 1.3435867E-14, 0.0466222726, -0.998913825) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2499.         CFrame.new(0.499998093, -1.99998498, -7.74869022E-7, 1, 1.29236899E-16, 0, 1.28369537E-16, 1, 3.97903932E-12, 0, 4.32009983E-12, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2500.         CFrame.new(-0.5, -1.99998498, -7.74869022E-7, 1, 1.29236899E-16, 0, 1.28369537E-16, 1, 3.97903932E-12, 0, 4.32009983E-12, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2501.       }, 0.3, false)
  2502.       moter.C0 = clerp(moter.C0, CFrame.new(1.56836235E-4, -1.50093508, -0.0249322485, -1.02860872E-6, -3.11033626E-4, -1, -1.99861825E-6, -1.00000012, 3.11033597E-4, -1.00000012, 1.99861825E-6, 1.02798708E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  2503.     end
  2504.   elseif RootPart.Velocity.y < -1 and hit == nil then
  2505.     Anim = "Fall"
  2506.     if attack == false then
  2507.       PlayAnimationFromTable({
  2508.         CFrame.new(0, 0, 0, 1, 1.28369537E-16, 0, 1.28369537E-16, 1, 4.206413E-12, 0, 4.206413E-12, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2509.         CFrame.new(-7.02117807E-14, 1.40895319, -0.626731157, 1, -2.3451293E-14, -3.90364824E-14, 4.14104515E-14, 0.103765309, 0.994603932, -1.92658389E-14, -0.994603932, 0.10376551) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2510.         CFrame.new(1.98319316, 0.473364025, 0.00716515817, 0.0187441129, -0.999824345, 1.86999092E-8, 0.999695003, 0.0187416933, 0.0160783026, -0.0160754789, -3.01355001E-4, 0.999870896) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2511.         CFrame.new(-1.9655571, 0.546043456, -0.0248546265, 0.018906679, 0.999821305, 1.58146818E-7, 0.998733997, -0.0188861135, -0.0466224886, -0.0466141514, 8.8163442E-4, -0.998912573) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2512.         CFrame.new(0.499998093, -1.99998498, -7.74869022E-7, 1, 1.29236899E-16, 0, 1.28369537E-16, 1, 3.97903932E-12, 0, 4.32009983E-12, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2513.         CFrame.new(-0.5, -1.99998498, -7.74869022E-7, 1, 1.29236899E-16, 0, 1.28369537E-16, 1, 3.97903932E-12, 0, 4.32009983E-12, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2514.       }, 0.3, false)
  2515.       moter.C0 = clerp(moter.C0, CFrame.new(3.18127422E-4, -0.916823566, -0.661805153, -2.22579576E-4, -2.05804594E-4, -0.99999994, -0.652460456, -0.757822752, 3.01185995E-4, -0.75782299, 0.652460575, 3.44026994E-5) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  2516.     end
  2517.   elseif Torsovelocity < 1 and hit ~= nil then
  2518.     Anim = "Idle"
  2519.     if attack == false then
  2520.       change = 1
  2521.       PlayAnimationFromTable({
  2522.         CFrame.new(0.00642491691, 1.79295227E-8, -0.0668307245, 0.92064321, 2.52242801E-12, -0.390405089, -9.88950575E-8, 0.999999166, -2.33218188E-7, 0.390406072, -2.68221129E-7, 0.920645535) * CFrame.new(0, 0 - 0.1 * math.cos(sine / 15), 0) * CFrame.Angles(0, 0, 0),
  2523.         CFrame.new(0.0201764442, 1.49998951, 0.0640341491, 0.92064321, -9.88950575E-8, 0.390406072, 2.52242801E-12, 0.999999166, -2.68221129E-7, -0.390405089, -2.33218188E-7, 0.920645535) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0 - 2 * math.cos(sine / 15)), 0, 0),
  2524.         CFrame.new(1.59889042, 0.0733156055, 0.00368946791, 0.490345776, -0.310570985, -0.814313769, 0.373706281, 0.91902101, -0.125475079, 0.787340522, -0.242787987, 0.56670022) * CFrame.new(0 + 0.09 * math.cos(sine / 15), 0, 0) * CFrame.Angles(0, 0, math.rad(0 + 4 * math.cos(sine / 15))),
  2525.         CFrame.new(-1.5682683, 0.131469294, 0.186499745, 0.978008866, 0.205304757, 0.0367505252, -0.20854938, 0.964947164, 0.159329519, -0.00274968147, -0.163489535, 0.986544371) * CFrame.new(0 - 0.03 * math.cos(sine / 15), 0, 0) * CFrame.Angles(0, 0, math.rad(0 - 4 * math.cos(sine / 15))),
  2526.         CFrame.new(0.489253789, -1.99023795, 0.133936644, 0.996798694, 0.00782179832, -0.0795737803, 2.11095241E-7, 0.995203316, 0.0978274271, 0.0799573362, -0.0975142419, 0.992016971) * CFrame.new(0, 0 + 0.1 * math.cos(sine / 15), 0) * CFrame.Angles(0, 0, 0),
  2527.         CFrame.new(-0.499999762, -1.99999714, -3.42726707E-7, 0.848488688, -1.59973038E-16, 0.529213607, 1.17062283E-16, 1, 1.16961023E-16, -0.529213607, -3.7819356E-17, 0.848488688) * CFrame.new(0, 0 + 0.1 * math.cos(sine / 15), 0) * CFrame.Angles(0, 0, 0)
  2528.       }, 0.3, false)
  2529.       moter.C0 = clerp(moter.C0, CFrame.new(-0.0363749154, -1.04881704, -0.0928452536, -0.0496142209, -0.175533235, -0.98322928, -0.995705426, -0.0683464408, 0.0624445081, -0.0781612992, 0.982104778, -0.17138885) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  2530.     end
  2531.   elseif Torsovelocity > 2 and hit ~= nil then
  2532.     Anim = "Walk"
  2533.     if attack == false then
  2534.       PlayAnimationFromTable({
  2535.         CFrame.new(0, 0, 0, 1, 7.2858386E-17, 0, 7.2858386E-17, 1, 2.38742359E-12, 0, 2.38742359E-12, 1) * CFrame.new(0, 0 - 0.1 * math.cos(sine / 4.5), 0) * CFrame.Angles(-math.rad(10), math.rad(0 + 4 * math.cos(sine / 9)), 0),
  2536.         CFrame.new(1.09287268E-16, 1.49999571, -9.53670735E-7, 1, 7.2858386E-17, 0, 7.2858386E-17, 1, 2.38742359E-12, 0, 2.38742359E-12, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2537.         CFrame.new(1.50000381, 1.09287857E-16, 0, 1, 7.37257477E-17, 0, 7.2858386E-17, 1, 2.16004992E-12, 0, 2.50111043E-12, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2538.         CFrame.new(-1.49999619, -1.09287301E-16, 0, 1, 7.37257477E-17, 0, 7.2858386E-17, 1, 2.16004992E-12, 0, 2.50111043E-12, 1) * CFrame.new(0, 0, 0 - 2 * math.cos(sine / 9)) * CFrame.Angles(math.rad(0 + 30 * math.cos(sine / 9)), 0, 0),
  2539.         CFrame.new(0.499996185, -1.99998808, -9.53679319E-7, 1, 7.37257477E-17, 0, 7.2858386E-17, 1, 2.16004992E-12, 0, 2.50111043E-12, 1) * CFrame.new(0, 0, 0 - 2 * math.cos(sine / 9)) * CFrame.Angles(math.rad(0 + 30 * math.cos(sine / 9)), 0, 0),
  2540.         CFrame.new(-0.5, -1.99998808, -9.53679319E-7, 1, 7.37257477E-17, 0, 7.2858386E-17, 1, 2.16004992E-12, 0, 2.50111043E-12, 1) * CFrame.new(0, 0, 0 + 2 * math.cos(sine / 9)) * CFrame.Angles(math.rad(0 - 30 * math.cos(sine / 9)), 0, 0)
  2541.       }, 0.3, false)
  2542.       moter.C0 = clerp(moter.C0, CFrame.new(-0.0996908024, -1.00094867, 0.074948512, -3.10002128E-4, 7.23072158E-10, -1, -1, -3.70413318E-8, 3.10002128E-4, -3.70457656E-8, 1, 7.34556582E-10) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  2543.     end
  2544.   end
  2545.   if #Effects > 0 then
  2546.     for e = 1, #Effects do
  2547.       if Effects[e] ~= nil then
  2548.         local Thing = Effects[e]
  2549.         if Thing ~= nil then
  2550.           Part = Thing[1]
  2551.           Mode = Thing[2]
  2552.           Delay = Thing[3]
  2553.           IncX = Thing[4]
  2554.           IncY = Thing[5]
  2555.           IncZ = Thing[6]
  2556.           if Thing[2] == "Shoot" then
  2557.             Look = Thing[1]
  2558.             hit, pos = rayCast(Thing[4], Look, 5, Character)
  2559.             mag = Thing[4] - pos.magnitude
  2560.             Thing[9].CFrame = CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(-1.57, 0, 0)
  2561.             Thing[4] = Thing[4] + Look * 5
  2562.             Thing[3] = Thing[3] - 1
  2563.             if hit ~= nil then
  2564.               print(hit.Parent)
  2565.               Thing[3] = 0
  2566.             end
  2567.             if Thing[3] <= 0 then
  2568.               if hit == nil then
  2569.                 Effects.Sphere.Create(BrickColor.new("Crimson"), Thing[9].CFrame, 1, 1, 1, 2, 2, 2, 0.1)
  2570.                 CFuncs.Sound.Create("285370517", Thing[9], 1, 1)
  2571.               else
  2572.                 Effects.Wave.Create(BrickColor.new("Crimson"), Thing[9].CFrame * CFrame.fromEulerAnglesXYZ(3.2, 0, 0), 0.2, 0.2, 0.2, 0.6, 0.8, 0.6, 0.1)
  2573.                 CFuncs.Sound.Create("285370517", Thing[9], 0.6, 1)
  2574.                 CFuncs.Sound.Create("285370545", Thing[9], 1, 1)
  2575.               end
  2576.               for i = 1, math.random(2, 4) do
  2577.                 Effects.Break.Create(BrickColor.new("Crimson"), Thing[9].CFrame, math.random(20, 40) / 100, math.random(100, 600) / 100, math.random(20, 40) / 100)
  2578.               end
  2579.               Thing[9].Transparency = 1
  2580.               game:GetService("Debris"):AddItem(Thing[9], 1)
  2581.               table.remove(Effects, e)
  2582.             end
  2583.           end
  2584.           if Thing[2] ~= "Shoot" then
  2585.             if Thing[1].Transparency <= 1 then
  2586.               if Thing[2] == "Block1" then
  2587.                 Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2588.                 Mesh = Thing[7]
  2589.                 Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2590.                 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2591.               elseif Thing[2] == "Block2" then
  2592.                 Thing[1].CFrame = Thing[1].CFrame
  2593.                 Mesh = Thing[7]
  2594.                 Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2595.                 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2596.               elseif Thing[2] == "Block3" then
  2597.                 Thing[1].CFrame = Thing[8].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2598.                 Mesh = Thing[7]
  2599.                 Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2600.                 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2601.               elseif Thing[2] == "Block4" then
  2602.                 Thing[1].CFrame = Thing[8].CFrame * CFrame.new(0, -Thing[7].Scale.Y, 0) * CFrame.fromEulerAnglesXYZ(3.14, 0, 0)
  2603.                 Mesh = Thing[7]
  2604.                 Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2605.                 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2606.               elseif Thing[2] == "Block2Fire" then
  2607.                 Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2608.                 Mesh = Thing[7]
  2609.                 Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2610.                 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2611.                 if Thing[1].Transparency >= 0.3 then
  2612.                   Thing[1].BrickColor = BrickColor.new("Bright red")
  2613.                 else
  2614.                   Thing[1].BrickColor = BrickColor.new("Bright yellow")
  2615.                 end
  2616.               elseif Thing[2] == "Ice" then
  2617.                 if Thing[6] <= Thing[5] then
  2618.                   Thing[6] = Thing[6] + 0.3
  2619.                   Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 1, 0)
  2620.                 else
  2621.                   Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2622.                 end
  2623.               elseif Thing[2] == "Shatter" then
  2624.                 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2625.                 Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2626.                 Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2627.                 Thing[6] = Thing[6] + Thing[5]
  2628.               elseif Thing[2] == "Fire" then
  2629.                 Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  2630.                 Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2631.                 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2632.               elseif Thing[2] == "Cylinder" then
  2633.                 Mesh = Thing[7]
  2634.                 Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2635.                 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2636.               elseif Thing[2] == "Cylinder2" then
  2637.                 Mesh = Thing[7]
  2638.                 Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2639.                 Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, Thing[8], 0)
  2640.                 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2641.               elseif Thing[2] == "Blood" then
  2642.                 Mesh = Thing[7]
  2643.                 Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  2644.                 Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2645.                 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2646.               elseif Thing[2] == "Elec" then
  2647.                 Mesh = Thing[7]
  2648.                 Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2649.                 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2650.               elseif Thing[2] == "Disappear" then
  2651.                 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2652.               end
  2653.             else
  2654.               Part.Parent = nil
  2655.               table.remove(Effects, e)
  2656.             end
  2657.           end
  2658.         end
  2659.       end
  2660.     end
  2661.   end
  2662. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement