SHARE
TWEET

Untitled

carlosname Aug 25th, 2019 79 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.  
  87.  
  88. --[[Nocturna_A._Alteriano_Night.Owl.Inc]]--
  89. wait(1 / 60)
  90. Effects = { }
  91. local Player = game.Players.carlosname125471
  92. local Character = Player.Character
  93. local Humanoid = Character.Humanoid
  94. Humanoid.WalkSpeed = 20
  95. local Mouse = Player:GetMouse()
  96. local LeftArm = Character["Left Arm"]
  97. local RightArm = Character["Right Arm"]
  98. local LeftLeg = Character["Left Leg"]
  99. local RightLeg = Character["Right Leg"]
  100. local Head = Character.Head
  101. local Torso = Character.Torso
  102. local Camera = game.Workspace.CurrentCamera
  103. local RootPart = Character.HumanoidRootPart
  104. local RootJoint = RootPart.RootJoint
  105. local attack = false
  106. local Anim = 'Idle'
  107. local attacktype = 1
  108. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  109. local velocity = RootPart.Velocity.y
  110. local sine = 0
  111. local change = 1
  112. local Create = LoadLibrary("RbxUtility").Create
  113. local TimeStop = false
  114.  
  115. local m = Create("Model"){
  116.     Parent = Character,
  117.     Name = "WeaponModel",
  118. }
  119.  
  120. Humanoid.Animator.Parent = nil
  121. Character.Animate.Parent = nil
  122.  
  123. local newMotor = function(part0, part1, c0, c1)
  124.     local w = Create('Motor'){
  125.         Parent = part0,
  126.         Part0 = part0,
  127.         Part1 = part1,
  128.         C0 = c0,
  129.         C1 = c1,
  130.     }
  131.     return w
  132. end
  133.  
  134. function clerp(a, b, t)
  135.     return a:lerp(b, t)
  136. end
  137.  
  138. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  139. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  140.  
  141. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  142. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  143. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  144. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  145. RootJoint.C1 = CFrame.new(0, 0, 0)
  146. RootJoint.C0 = CFrame.new(0, 0, 0)
  147. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  148. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  149.  
  150. local rarmc1 = RW.C1
  151. local larmc1 = LW.C1
  152. local rlegc1 = RH.C1
  153. local llegc1 = LH.C1
  154.  
  155. local resetc1 = false
  156.  
  157. function PlayAnimationFromTable(table, speed, bool)
  158.     RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  159.     Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  160.     RW.C0 = clerp(RW.C0, table[3], speed)
  161.     LW.C0 = clerp(LW.C0, table[4], speed)
  162.     RH.C0 = clerp(RH.C0, table[5], speed)
  163.     LH.C0 = clerp(LH.C0, table[6], speed)
  164.     if bool == true then
  165.         if resetc1 == false then
  166.             resetc1 = true
  167.             RootJoint.C1 = RootJoint.C1
  168.             Torso.Neck.C1 = Torso.Neck.C1
  169.             RW.C1 = rarmc1
  170.             LW.C1 = larmc1
  171.             RH.C1 = rlegc1
  172.             LH.C1 = llegc1
  173.         end
  174.     end
  175. end
  176.  
  177. ArtificialHB = Create("BindableEvent", script){
  178.     Parent = script,
  179.     Name = "Heartbeat",
  180. }
  181.  
  182. script:WaitForChild("Heartbeat")
  183.  
  184. frame = 1 / 35
  185. tf = 0
  186. allowframeloss = false
  187. tossremainder = false
  188. lastframe = tick()
  189. script.Heartbeat:Fire()
  190.  
  191. game:GetService("RunService").Heartbeat:connect(function(s, p)
  192.     tf = tf + s
  193.     if tf >= frame then
  194.         if allowframeloss then
  195.             script.Heartbeat:Fire()
  196.             lastframe = tick()
  197.         else
  198.             for i = 1, math.floor(tf / frame) do
  199.                 script.Heartbeat:Fire()
  200.             end
  201.             lastframe = tick()
  202.         end
  203.         if tossremainder then
  204.             tf = 0
  205.         else
  206.             tf = tf - frame * math.floor(tf / frame)
  207.         end
  208.     end
  209. end)
  210.  
  211. function swait(num)
  212.     if num == 0 or num == nil then
  213.         ArtificialHB.Event:wait()
  214.     else
  215.         for i = 0, num do
  216.             ArtificialHB.Event:wait()
  217.         end
  218.     end
  219. end
  220.  
  221. function RemoveOutlines(part)
  222.     part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  223. end
  224.    
  225. CFuncs = { 
  226.     Part = {
  227.         Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  228.             local Part = Create("Part"){
  229.                 Parent = Parent,
  230.                 Reflectance = Reflectance,
  231.                 Transparency = Transparency,
  232.                 CanCollide = false,
  233.                 Locked = true,
  234.                 BrickColor = BrickColor.new(tostring(BColor)),
  235.                 Name = Name,
  236.                 Size = Size,
  237.                 Material = Material,
  238.             }
  239.             RemoveOutlines(Part)
  240.             return Part
  241.         end;
  242.     };
  243.    
  244.     Mesh = {
  245.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  246.             local Msh = Create(Mesh){
  247.                 Parent = Part,
  248.                 Offset = OffSet,
  249.                 Scale = Scale,
  250.             }
  251.             if Mesh == "SpecialMesh" then
  252.                 Msh.MeshType = MeshType
  253.                 Msh.MeshId = MeshId
  254.             end
  255.             return Msh
  256.         end;
  257.     };
  258.  
  259.     Weld = {
  260.         Create = function(Parent, Part0, Part1, C0, C1)
  261.             local Weld = Create("Weld"){
  262.                 Parent = Parent,
  263.                 Part0 = Part0,
  264.                 Part1 = Part1,
  265.                 C0 = C0,
  266.                 C1 = C1,
  267.             }
  268.             return Weld
  269.         end;
  270.     };
  271.  
  272.     Sound = {
  273.         Create = function(id, par, vol, pit)
  274.             local Sound = Create("Sound"){
  275.                 Volume = vol,
  276.                 Pitch = pit or 1,
  277.                 SoundId = "rbxassetid://" .. id,
  278.                 Parent = par or workspace,
  279.             }
  280.             Sound:play()
  281.             return Sound
  282.         end;
  283.     };
  284.    
  285.     Decal = {
  286.         Create = function(Color, Texture, Transparency, Name, Parent)
  287.             local Decal = Create("Decal"){
  288.                 Color3 = Color,
  289.                 Texture = "rbxassetid://" .. Texture,
  290.                 Transparency = Transparency,
  291.                 Name = Name,
  292.                 Parent = Parent,
  293.             }
  294.             return Decal
  295.         end;
  296.     };
  297.    
  298.     BillboardGui = {
  299.         Create = function(Parent, Image, Position, Size)
  300.             local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  301.             BillPar.CFrame = CFrame.new(Position)
  302.             local Bill = Create("BillboardGui"){
  303.                 Parent = BillPar,
  304.                 Adornee = BillPar,
  305.                 Size = UDim2.new(1, 0, 1, 0),
  306.                 SizeOffset = Vector2.new(Size, Size),
  307.             }
  308.             local d = Create("ImageLabel", Bill){
  309.                 Parent = Bill,
  310.                 BackgroundTransparency = 1,
  311.                 Size = UDim2.new(1, 0, 1, 0),
  312.                 Image = "rbxassetid://" .. Image,
  313.             }
  314.             return BillPar
  315.         end
  316.     };
  317.    
  318.     ParticleEmitter = {
  319.         Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  320.             local Particle = Create("ParticleEmitter"){
  321.                 Parent = Parent,
  322.                 Color = ColorSequence.new(Color1, Color2),
  323.                 LightEmission = LightEmission,
  324.                 Size = Size,
  325.                 Texture = Texture,
  326.                 Transparency = Transparency,
  327.                 ZOffset = ZOffset,
  328.                 Acceleration = Accel,
  329.                 Drag = Drag,
  330.                 LockedToPart = LockedToPart,
  331.                 VelocityInheritance = VelocityInheritance,
  332.                 EmissionDirection = EmissionDirection,
  333.                 Enabled = Enabled,
  334.                 Lifetime = LifeTime,
  335.                 Rate = Rate,
  336.                 Rotation = Rotation,
  337.                 RotSpeed = RotSpeed,
  338.                 Speed = Speed,
  339.                 VelocitySpread = VelocitySpread,
  340.             }
  341.             return Particle
  342.         end;
  343.     };
  344.    
  345.     CreateTemplate = {
  346.        
  347.     };
  348. }
  349.  
  350. function rayCast(Position, Direction, Range, Ignore)
  351.     return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  352. end
  353.  
  354. function FindNearestTorso(Position, Distance, SinglePlayer)
  355.     if SinglePlayer then
  356.         return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
  357.     end
  358.     local List = {}
  359.     for i, v in pairs(workspace:GetChildren()) do
  360.         if v:IsA("Model") then
  361.             if v:findFirstChild("Torso") then
  362.                 if v ~= Character then
  363.                     if (v.Torso.Position - Position).magnitude <= Distance then
  364.                         table.insert(List, v)
  365.                     end
  366.                 end
  367.             end
  368.         end
  369.     end
  370.     return List
  371. end
  372.  
  373. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  374.     if hit.Parent == nil then
  375.         return
  376.     end
  377.     local h = hit.Parent:FindFirstChild("Humanoid")
  378.     for _, v in pairs(hit.Parent:children()) do
  379.         if v:IsA("Humanoid") then
  380.             h = v
  381.         end
  382.     end
  383.     if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  384.         if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  385.             if hit.Parent.DebounceHit.Value == true then
  386.                 return
  387.             end
  388.         end
  389.         local c = Create("ObjectValue"){
  390.             Name = "creator",
  391.             Value = game:service("Players").carlosname125471,
  392.             Parent = h,
  393.         }
  394.         game:GetService("Debris"):AddItem(c, .5)
  395.         CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  396.         local Damage = math.random(minim, maxim)
  397.         local blocked = false
  398.         local block = hit.Parent:findFirstChild("Block")
  399.         if block ~= nil then
  400.             if block.className == "IntValue" then
  401.                 if block.Value > 0 then
  402.                     blocked = true
  403.                     block.Value = block.Value - 1
  404.                     print(block.Value)
  405.                 end
  406.             end
  407.         end
  408.         if TimeStop == false then
  409.             h.Health = h.Health - Damage
  410.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Crimson").Color)
  411.         elseif TimeStop == true then
  412.             repeat wait() until TimeStop == false
  413.             h.Health = h.Health - (Damage / 2)
  414.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Crimson").Color)
  415.         end
  416.         if Type == "Knockdown" then
  417.             local hum = hit.Parent.Humanoid
  418.             hum.PlatformStand = true
  419.             coroutine.resume(coroutine.create(function(HHumanoid)
  420.                 swait(1)
  421.                 HHumanoid.PlatformStand = false
  422.             end), hum)
  423.             local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  424.             local bodvol = Create("BodyVelocity"){
  425.                 velocity = angle * knockback,
  426.                 P = 5000,
  427.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  428.                 Parent = hit,
  429.             }
  430.             local rl = Create("BodyAngularVelocity"){
  431.                 P = 3000,
  432.                 maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  433.                 angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  434.                 Parent = hit,
  435.             }
  436.             game:GetService("Debris"):AddItem(bodvol, .5)
  437.             game:GetService("Debris"):AddItem(rl, .5)
  438.         elseif Type == "Normal" then
  439.             local vp = Create("BodyVelocity"){
  440.                 P = 500,
  441.                 maxForce = Vector3.new(math.huge, 0, math.huge),
  442.                 velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  443.             }
  444.             if knockback > 0 then
  445.                 vp.Parent = hit.Parent.Torso
  446.             end
  447.             game:GetService("Debris"):AddItem(vp, .5)
  448.         elseif Type == "Up" then
  449.             local bodyVelocity = Create("BodyVelocity"){
  450.                 velocity = Vector3.new(0, 20, 0),
  451.                 P = 5000,
  452.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  453.                 Parent = hit,
  454.             }
  455.             game:GetService("Debris"):AddItem(bodyVelocity, .5)
  456.         elseif Type == "DarkUp" then
  457.             coroutine.resume(coroutine.create(function()
  458.                 for i = 0, 1, 0.1 do
  459.                     swait()
  460.                     Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  461.                 end
  462.             end))
  463.             local bodyVelocity = Create("BodyVelocity"){
  464.                 velocity = Vector3.new(0, 20, 0),
  465.                 P = 5000,
  466.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  467.                 Parent = hit,
  468.             }
  469.             game:GetService("Debris"):AddItem(bodyVelocity, 1)
  470.         elseif Type == "Snare" then
  471.             local bp = Create("BodyPosition"){
  472.                 P = 2000,
  473.                 D = 100,
  474.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  475.                 position = hit.Parent.Torso.Position,
  476.                 Parent = hit.Parent.Torso,
  477.             }
  478.             game:GetService("Debris"):AddItem(bp, 1)
  479.         elseif Type == "Freeze" then
  480.             local BodPos = Create("BodyPosition"){
  481.                 P = 50000,
  482.                 D = 1000,
  483.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  484.                 position = hit.Parent.Torso.Position,
  485.                 Parent = hit.Parent.Torso,
  486.             }
  487.             local BodGy = Create("BodyGyro") {
  488.                 maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  489.                 P = 20e+003,
  490.                 Parent = hit.Parent.Torso,
  491.                 cframe = hit.Parent.Torso.CFrame,
  492.             }
  493.             hit.Parent.Torso.Anchored = true
  494.             coroutine.resume(coroutine.create(function(Part)
  495.                 swait(1.5)
  496.                 Part.Anchored = false
  497.             end), hit.Parent.Torso)
  498.             game:GetService("Debris"):AddItem(BodPos, 3)
  499.             game:GetService("Debris"):AddItem(BodGy, 3)
  500.         end
  501.         local debounce = Create("BoolValue"){
  502.             Name = "DebounceHit",
  503.             Parent = hit.Parent,
  504.             Value = true,
  505.         }
  506.         game:GetService("Debris"):AddItem(debounce, Delay)
  507.         c = Create("ObjectValue"){
  508.             Name = "creator",
  509.             Value = Player,
  510.             Parent = h,
  511.         }
  512.         game:GetService("Debris"):AddItem(c, .5)
  513.     end
  514. end
  515.  
  516. function ShowDamage(Pos, Text, Time, Color)
  517.     local Rate = (1 / 30)
  518.     local Pos = (Pos or Vector3.new(0, 0, 0))
  519.     local Text = (Text or "")
  520.     local Time = (Time or 2)
  521.     local Color = (Color or Color3.new(1, 0, 1))
  522.     local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  523.     EffectPart.Anchored = true
  524.     local BillboardGui = Create("BillboardGui"){
  525.         Size = UDim2.new(3, 0, 3, 0),
  526.         Adornee = EffectPart,
  527.         Parent = EffectPart,
  528.     }
  529.     local TextLabel = Create("TextLabel"){
  530.         BackgroundTransparency = 1,
  531.         Size = UDim2.new(1, 0, 1, 0),
  532.         Text = Text,
  533.         Font = "SciFi",
  534.         TextColor3 = Color,
  535.         TextScaled = true,
  536.         Parent = BillboardGui,
  537.     }
  538.     game.Debris:AddItem(EffectPart, (Time))
  539.     EffectPart.Parent = game:GetService("Workspace")
  540.     delay(0, function()
  541.         local Frames = (Time / Rate)
  542.         for Frame = 1, Frames do
  543.             wait(Rate)
  544.             local Percent = (Frame / Frames)
  545.             EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  546.             TextLabel.TextTransparency = Percent
  547.         end
  548.         if EffectPart and EffectPart.Parent then
  549.             EffectPart:Destroy()
  550.         end
  551.     end)
  552. end
  553.  
  554. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  555.     for _, c in pairs(workspace:children()) do
  556.         local hum = c:findFirstChild("Humanoid")
  557.         if hum ~= nil then
  558.             local head = c:findFirstChild("Torso")
  559.             if head ~= nil then
  560.                 local targ = head.Position - Part.Position
  561.                 local mag = targ.magnitude
  562.                 if mag <= Magnitude and c.Name ~= Player.Name then
  563.             for i = 1, 10 do
  564.                 Effects.Elect.Create(head.CFrame, 10, 10, 10)
  565.             end
  566.             CFuncs.Sound.Create("324867021", head, 1, 1)
  567.             Effects.Sphere.Create(BrickColor.new("Crimson"), head.CFrame, .5, .5, .5, .5, .5, .5, .05)
  568.                     Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, HitSound, HitPitch)
  569.                 end
  570.             end
  571.         end
  572.     end
  573. end
  574.  
  575. HandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really red", "HandleR", Vector3.new(0.403949469, 0.452220112, 0.425030977))
  576. HandleRWeld = CFuncs.Weld.Create(m, Character["Right Arm"], HandleR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.637853563, -0.00997161865, 0.00182324648, 0, -1, 0, 1, 0, 0, 0, -0, 1))
  577. HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really red", "HitboxR", Vector3.new(1.00394952, 1.05222011, 1.02503109))
  578. HitboxRWeld = CFuncs.Weld.Create(m, HandleR, HitboxR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999999642, 0, 5.96046448e-008, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  579. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part", Vector3.new(0.281382293, 0.206172079, 0.281381041))
  580. PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.147205353, 0.542663455, 0.0980299711, 0, -1, -0, 0, 0, -1, 1, 0, 0))
  581. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
  582. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Maroon", "Part", Vector3.new(0.401974738, 1.08532834, 0.40197292))
  583. PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0980299711, 0, 0.147209167, 1, 0, 0, 0, 0, 1, 0, -1, -0))
  584. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  585. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part", Vector3.new(0.281382293, 0.206172079, 0.281381041))
  586. PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.147209167, -0.54266274, 0.0980299711, 0, -1, -0, 0, 0, -1, 1, 0, 0))
  587. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
  588. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Maroon", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  589. PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.341688991, -0.227600098, 0.404432654, 0, 0, 1, 0, 1, 0, -1, 0, -0))
  590. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
  591. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  592. PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.227600098, 0.414482474, 0, 0, 1, 0, 1, 0, -1, 0, -0))
  593. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
  594. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part", Vector3.new(1.01297641, 0.562762797, 0.361775607))
  595. PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00299167633, -0.207504272, 0.721092105, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  596. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  597. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  598. PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.498931885, -0.160766602, 0.881875753, 0, -1, -0, 0, 0, -1, 1, 0, 0))
  599. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
  600. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  601. PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.341688991, -0.227600098, 0.41447866, 0, 0, 1, 0, 1, 0, -1, 0, -0))
  602. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
  603. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Maroon", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  604. PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.341658711, -0.227600098, 0.404432654, 0, 0, 1, 0, 1, 0, -1, 0, -0))
  605. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
  606. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  607. PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.47883606, -0.442184329, 0.208572268, 0, 1, 0, 0, 0, 1, 1, 0, 0))
  608. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
  609. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  610. PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.49892807, -0.160797, 0.881881475, 0, 1, 0, 0, 0, 1, 1, 0, 0))
  611. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
  612. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Maroon", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  613. PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.52587891e-005, -0.227600098, 0.404432654, 0, 0, 1, 0, 1, 0, -1, 0, -0))
  614. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
  615. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(1.0853318, 0.206172079, 0.261282384))
  616. PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.52587891e-005, -0.0437278748, -0.273792505, 0, 0, 1, 0, -1, -0, 1, 0, 0))
  617. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
  618. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  619. PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.47883606, -0.442184538, 0.208572268, 0, -1, -0, 0, 0, -1, 1, 0, 0))
  620. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
  621. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  622. PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.341674924, -0.227600098, 0.414482474, 0, 0, 1, 0, 1, 0, -1, 0, -0))
  623. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
  624. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  625. Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.382619858, 0.0006275177, -0.383376956, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1))
  626. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  627. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  628. Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.626291275, 0.141311646, -0.383376956, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1))
  629. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  630. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  631. Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.504465103, 0.0709762573, -0.383376956, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1))
  632. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  633. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part2", Vector3.new(0.803949475, 0.452220112, 1.02503097))
  634. Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.49999994, 0.299995422, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  635. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part2", Vector3.new(0.401974738, 0.572812021, 0.252237976))
  636. Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.339208484, -0.212520599, 0.377364278, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  637. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part2", Vector3.new(0.401974738, 0.572812021, 0.258267611))
  638. Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.339208484, -0.212520599, -0.380355716, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  639. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part2", Vector3.new(0.663258314, 0.643157542, 1.04512966))
  640. Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0326082706, -0.127105713, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  641. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
  642. Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.364227653, -0.0869140625, -0.502471805, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  643. CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
  644. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  645. Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.382619858, 0.0006275177, 0.378372312, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1))
  646. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  647. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.206172079, 1.0049324))
  648. Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.374283195, 0.124126434, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  649. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.0974852666, 0.682394505, 1))
  650. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  651. Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.626291275, 0.141311646, 0.378372312, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1))
  652. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  653. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
  654. Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.364241004, -0.0869140625, 0.502502561, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  655. CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
  656. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  657. Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.504465103, 0.0709762573, 0.378356099, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1))
  658. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  659. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.643156648))
  660. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.273794413, -0.48134613, -1.52587891e-005, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  661. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455524, 0.316826075, 1))
  662. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
  663. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.168369114, -0.48134613, 0.351714253, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  664. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
  665. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  666. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.502472997, 0.364227653, 0.194465637, 0, 0, -1, -1, 0, -0, 0, 1, 0))
  667. CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
  668. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part3", Vector3.new(0.206172049, 0.663256168, 0.206172064))
  669. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.502472997, 0.0325949192, 0.194473267, 0, 0, -1, -1, 0, -0, 0, 1, 0))
  670. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  671. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  672. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.491394043, 0, -0.120647311, 0, -1, -0, 0, 0, 1, -1, 0, 0))
  673. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.414312303, 0.779879749, 0.414309978))
  674. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.80495441, 0.206172079, 0.206172064))
  675. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.520593584, -0.501441956, -1.52587891e-005, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  676. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
  677. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  678. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.351730466, -0.501449585, -0.640689731, 0, 0, 1, 0, 1, 0, -1, 0, -0))
  679. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
  680. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.361777306, 0.206172079, 0.206172064))
  681. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0627520084, -0.48134613, -1.52587891e-005, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  682. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
  683. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  684. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.354698539, -0.411003113, -0.341659427, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  685. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
  686. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 1.0049336, 0.206172064))
  687. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.364227653, 0, 0.194465637, -1, 0, -0, 0, 0, 1, 0, 1, 0))
  688. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  689. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part3", Vector3.new(0.206172049, 0.663256109, 0.206172064))
  690. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.502471805, 0.0326025486, 0.194465637, 0, 0, -1, -1, 0, -0, 0, 1, 0))
  691. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  692. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.401973516, 0.206172064))
  693. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.488883972, 0, -0.118135333, 0, -1, -0, 0, 0, 1, -1, 0, 0))
  694. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 1, 0.389938712))
  695. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
  696. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.409549892, -0.47883606, 0.351714253, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  697. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
  698. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
  699. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.409549892, -0.47883606, -0.351745486, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  700. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
  701. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.723554611, 0.206172079, 0.40197283))
  702. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.479904354, -0.488883972, -1.52587891e-005, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  703. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.389939815, 1))
  704. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  705. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.502471805, 0.364227653, 0.194465637, 0, 0, -1, -1, 0, -0, 0, 1, 0))
  706. CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
  707. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  708. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.442184329, -0.409553707, -0.488883972, 0, 0, -1, -1, 0, -0, 0, 1, 0))
  709. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  710. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  711. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.351745486, -0.498931885, -0.640685916, 0, 0, 1, 0, 1, 0, -1, 0, -0))
  712. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
  713. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.206172079, 0.241183683))
  714. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.881875753, -0.488883972, -1.52587891e-005, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  715. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 0.389939815, 1))
  716. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  717. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.442184538, -0.409553707, -0.488883972, 0, 0, -1, -1, 0, -0, 0, 1, 0))
  718. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  719. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.206172079, 0.683353961))
  720. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.208579898, -0.47882843, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  721. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367556, 0.292454839, 1))
  722. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  723. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.351714253, -0.498935699, -0.640685916, 0, 0, 1, 0, 1, 0, -1, 0, -0))
  724. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
  725. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
  726. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.502456784, -0.0779379606, -0.448684692, 0, 0, -1, -1, 0, -0, 0, 1, 0))
  727. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  728. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  729. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.261260033, -0.409553707, -0.488883972, 0, 0, -1, -1, 0, -0, 0, 1, 0))
  730. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  731. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.261283636, 0.462269485, 1.08532703))
  732. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.273788691, -0.21754837, -1.52587891e-005, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  733. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  734. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.261291385, -0.409557521, -0.488883972, 0, 0, -1, -1, 0, -0, 0, 1, 0))
  735. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  736. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.522567213, 0.206172079, 1.08532703))
  737. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.143150568, -0.47883606, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  738. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
  739. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
  740. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.502487063, -0.0779341459, -0.448684692, 0, 0, -1, -1, 0, -0, 0, 1, 0))
  741. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  742. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  743. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.351745486, -0.501449585, -0.640689731, 0, 0, 1, 0, 1, 0, -1, 0, -0))
  744. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
  745. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  746. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.354698539, -0.411003113, 0.341704488, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  747. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
  748. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  749. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.354692817, -0.411003113, 1.43051147e-005, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  750. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
  751. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
  752. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.168369114, -0.48134613, -0.351745486, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  753. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
  754. Part4 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part4", Vector3.new(1.04513443, 0.206172079, 0.206172064))
  755. Part4Weld = CFuncs.Weld.Create(m, HandleR, Part4, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.14712524e-005, -0.144226074, 0.349262118, 0, 0, 1, 0, -1, -0, 1, 0, 0))
  756. CFuncs.Mesh.Create("SpecialMesh", Part4, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
  757. Part5 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part5", Vector3.new(1.04513443, 0.206172079, 0.206172064))
  758. Part5Weld = CFuncs.Weld.Create(m, HandleR, Part5, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.14712524e-005, -0.398441315, 0.349269748, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  759. CFuncs.Mesh.Create("SpecialMesh", Part5, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
  760. Part6 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part6", Vector3.new(0.206172049, 0.442170829, 1.04512966))
  761. Part6Weld = CFuncs.Weld.Create(m, HandleR, Part6, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.349269748, -0.127105713, -1.52587891e-005, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  762. CFuncs.Mesh.Create("BlockMesh", Part6, "", "", Vector3.new(0, 0, 0), Vector3.new(0.48742649, 1, 1))
  763. HandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really red", "HandleL", Vector3.new(0.403949469, 0.452220112, 0.425030977))
  764. HandleLWeld = CFuncs.Weld.Create(m, Character["Left Arm"], HandleL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.637853563, -0.00997924805, 0.00182324648, 0, -1, 0, 1, 0, 0, 0, -0, 1))
  765. HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really red", "HitboxL", Vector3.new(1.00394952, 1.05222011, 1.02503109))
  766. HitboxLWeld = CFuncs.Weld.Create(m, HandleL, HitboxL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999999642, 3.81469727e-006, 5.96046448e-008, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  767. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Maroon", "Part", Vector3.new(0.401974738, 1.08532834, 0.40197292))
  768. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.098050952, 0.00573730469, 0.171247482, 1, 0, 0, 0, 0, -1, 0, 1, 0))
  769. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  770. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  771. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.335890889, -0.251642227, 0.414461493, 0, 0, -1, 0, -1, -0, -1, 0, -0))
  772. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
  773. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part", Vector3.new(0.281382293, 0.206172079, 0.281381041))
  774. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.171247482, -0.548431277, 0.098050952, 0, 1, 0, 0, 0, 1, 1, 0, 0))
  775. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
  776. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part", Vector3.new(0.281382293, 0.206172079, 0.281381041))
  777. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.171247482, 0.536894917, 0.098050952, 0, 1, 0, 0, 0, 1, 1, 0, 0))
  778. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
  779. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  780. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00573730469, -0.251634598, 0.414469123, 0, 0, -1, 0, -1, -0, -1, 0, -0))
  781. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
  782. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  783. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.52296257, -0.166549563, 0.881902456, 0, 1, 0, 0, 0, 1, 1, 0, 0))
  784. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
  785. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  786. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.502866745, -0.447936893, 0.208598971, 0, 1, 0, 0, 0, 1, 1, 0, 0))
  787. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
  788. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Maroon", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  789. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.335906148, -0.251642227, 0.404413581, 0, 0, -1, 0, -1, -0, -1, 0, -0))
  790. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
  791. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  792. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.5229702, -0.155028343, 0.881904364, 0, -1, -0, 0, 0, -1, 1, 0, 0))
  793. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
  794. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Maroon", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  795. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00573730469, -0.251642227, 0.404413581, 0, 0, -1, 0, -1, -0, -1, 0, -0))
  796. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
  797. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part", Vector3.new(1.01297641, 0.562762797, 0.361775607))
  798. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00271511078, -0.231538773, 0.72112453, 0, 0, 1, 0, -1, -0, 1, 0, 0))
  799. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  800. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Maroon", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  801. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.347427249, -0.251642227, 0.404413581, 0, 0, -1, 0, -1, -0, -1, 0, -0))
  802. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
  803. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  804. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.50287056, -0.436416715, 0.208604693, 0, -1, -0, 0, 0, -1, 1, 0, 0))
  805. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
  806. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(1.0853318, 0.206172079, 0.261282384))
  807. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00573730469, -0.0196914673, -0.273781061, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  808. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
  809. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  810. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.347427249, -0.251634598, 0.414469123, 0, 0, -1, 0, -1, -0, -1, 0, -0))
  811. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
  812. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  813. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.638334274, 0.120502472, -0.377624631, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
  814. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  815. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  816. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.516500473, 0.0501613617, -0.377654195, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
  817. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  818. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  819. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.39466095, -0.0201816559, -0.377624631, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
  820. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  821. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part2", Vector3.new(0.401974738, 0.572812021, 0.252237976))
  822. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.339231372, -0.236558914, 0.383117557, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  823. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part2", Vector3.new(0.803949475, 0.452220112, 1.02503097))
  824. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.500019014, 0.275951385, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  825. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part2", Vector3.new(0.401974738, 0.572812021, 0.258267611))
  826. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.339231372, -0.236558914, -0.374602437, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  827. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  828. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.63834095, 0.120515823, 0.384124637, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
  829. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  830. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
  831. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.364218116, -0.110958099, -0.496704191, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  832. CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
  833. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
  834. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.364216208, -0.11095047, 0.508239627, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  835. CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
  836. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.206172079, 1.0049324))
  837. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.374262214, 0.100086212, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  838. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.0974852666, 0.682394505, 1))
  839. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  840. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.39466095, -0.0201721191, 0.384109378, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
  841. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  842. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  843. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.516500473, 0.0501708984, 0.384094119, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
  844. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  845. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part2", Vector3.new(0.663258314, 0.643157542, 1.04512966))
  846. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0325930119, -0.151147842, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  847. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  848. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.357483745, -0.5254879, -0.640716434, 0, 0, -1, 0, -1, -0, -1, 0, -0))
  849. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
  850. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.361777306, 0.206172079, 0.206172064))
  851. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.062738657, -0.505384445, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  852. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
  853. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  854. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.35468328, -0.435037613, -0.335906148, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  855. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
  856. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.643156648))
  857. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.273779154, -0.50538826, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  858. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455524, 0.316826075, 1))
  859. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  860. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.508239627, 0.364208579, 0.17042923, 0, 0, 1, -1, 0, -0, 0, -1, 0))
  861. CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
  862. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 1.0049336, 0.206172064))
  863. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.364208579, 0.00576782227, 0.17042923, -1, 0, -0, 0, 0, -1, 0, -1, -0))
  864. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  865. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part3", Vector3.new(0.206172049, 0.663256168, 0.206172064))
  866. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.508239627, 0.0325796604, 0.17042923, 0, 0, 1, -1, 0, -0, 0, -1, 0))
  867. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  868. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.80495441, 0.206172079, 0.206172064))
  869. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.520616472, -0.525484085, 0.00572109222, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  870. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
  871. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  872. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.515432358, 0.00573730469, -0.120672107, 0, 1, 0, 0, 0, -1, -1, 0, 0))
  873. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.414312303, 0.779879749, 0.414309978))
  874. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part3", Vector3.new(0.206172049, 0.663256109, 0.206172064))
  875. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.496704191, 0.0325872898, 0.17042923, 0, 0, 1, -1, 0, -0, 0, -1, 0))
  876. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  877. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  878. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.255522728, -0.409584224, -0.512922287, 0, 0, 1, -1, 0, -0, 0, -1, 0))
  879. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  880. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
  881. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.409576595, -0.502866745, 0.357467532, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  882. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
  883. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  884. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.267042994, -0.40958041, -0.512926102, 0, 0, 1, -1, 0, -0, 0, -1, 0))
  885. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  886. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.261283636, 0.462269485, 1.08532703))
  887. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.273779154, -0.241586685, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  888. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  889. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.357467532, -0.522974014, -0.640716434, 0, 0, -1, 0, -1, -0, -1, 0, -0))
  890. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
  891. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.401973516, 0.206172064))
  892. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.512922287, 0.00572109222, -0.118150592, 0, 1, 0, 0, 0, -1, -1, 0, 0))
  893. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 1, 0.389938712))
  894. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
  895. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.508209109, -0.0779570341, -0.472719193, 0, 0, 1, -1, 0, -0, 0, -1, 0))
  896. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  897. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.723554611, 0.206172079, 0.40197283))
  898. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.479927242, -0.512914658, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  899. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.389939815, 1))
  900. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  901. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.496718496, 0.364208579, 0.17042923, 0, 0, 1, -1, 0, -0, 0, -1, 0))
  902. CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
  903. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  904. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.345976949, -0.52296257, -0.640722156, 0, 0, -1, 0, -1, -0, -1, 0, -0))
  905. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
  906. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
  907. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.496718496, -0.0779646635, -0.472719193, 0, 0, 1, -1, 0, -0, 0, -1, 0))
  908. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  909. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  910. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.436416715, -0.40958041, -0.512926102, 0, 0, 1, -1, 0, -0, 0, -1, 0))
  911. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  912. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.206172079, 0.683353961))
  913. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.208598971, -0.502866745, 0.00576782227, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  914. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367556, 0.292454839, 1))
  915. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.206172079, 0.241183683))
  916. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.881908178, -0.512926102, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  917. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 0.389939815, 1))
  918. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.522567213, 0.206172079, 1.08532703))
  919. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.143131495, -0.502866745, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  920. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
  921. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  922. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.447936893, -0.409574687, -0.512914658, 0, 0, 1, -1, 0, -0, 0, -1, 0))
  923. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  924. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
  925. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.168390095, -0.50538826, 0.357513309, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  926. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
  927. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
  928. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.40957278, -0.502866745, -0.345976949, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  929. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
  930. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  931. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.354666114, -0.435037613, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  932. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
  933. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
  934. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.168390095, -0.50538826, -0.345976949, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  935. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
  936. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  937. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.35468328, -0.435037613, 0.347427249, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  938. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
  939. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  940. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.345976949, -0.525484085, -0.640727878, 0, 0, -1, 0, -1, -0, -1, 0, -0))
  941. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
  942. Part4 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part4", Vector3.new(1.04513443, 0.206172079, 0.206172064))
  943. Part4Weld = CFuncs.Weld.Create(m, HandleL, Part4, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00573730469, -0.120185852, 0.349273562, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  944. CFuncs.Mesh.Create("SpecialMesh", Part4, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
  945. Part5 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part5", Vector3.new(1.04513443, 0.206172079, 0.206172064))
  946. Part5Weld = CFuncs.Weld.Create(m, HandleL, Part5, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00573730469, -0.42247963, 0.349279284, 0, 0, 1, 0, -1, -0, 1, 0, 0))
  947. CFuncs.Mesh.Create("SpecialMesh", Part5, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
  948. Part6 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part6", Vector3.new(0.206172049, 0.442170829, 1.04512966))
  949. Part6Weld = CFuncs.Weld.Create(m, HandleL, Part6, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.349294543, -0.151140213, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  950. CFuncs.Mesh.Create("BlockMesh", Part6, "", "", Vector3.new(0, 0, 0), Vector3.new(0.48742649, 1, 1))
  951. sref = CFuncs.Part.Create(Character, "Neon", 0, 1, BrickColor.new("Black"), "Reference", Vector3.new())
  952. sref.Anchored = true
  953.  
  954. EffectModel = Create("Model"){
  955.     Parent = Character,
  956.     Name = "Effects",
  957. }
  958.  
  959. Effects = {
  960.     Block = {
  961.         Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  962.             local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  963.             prt.Anchored = true
  964.             prt.CFrame = cframe
  965.             local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  966.             game:GetService("Debris"):AddItem(prt, 10)
  967.             if Type == 1 or Type == nil then
  968.                 table.insert(Effects, {
  969.                     prt,
  970.                     "Block1",
  971.                     delay,
  972.                     x3,
  973.                     y3,
  974.                     z3,
  975.                     msh
  976.                 })
  977.             elseif Type == 2 then
  978.                 table.insert(Effects, {
  979.                     prt,
  980.                     "Block2",
  981.                     delay,
  982.                     x3,
  983.                     y3,
  984.                     z3,
  985.                     msh
  986.                 })
  987.             end
  988.         end;
  989.     };
  990.    
  991.     Cylinder = {
  992.         Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  993.             local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  994.             prt.Anchored = true
  995.             prt.CFrame = cframe
  996.             local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  997.             game:GetService("Debris"):AddItem(prt, 2)
  998.             table.insert(Effects, {
  999.                 prt,
  1000.                 "Cylinder",
  1001.                 delay,
  1002.                 x3,
  1003.                 y3,
  1004.                 z3,
  1005.                 msh
  1006.             })
  1007.         end;
  1008.     };
  1009.    
  1010.     Head = {
  1011.         Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1012.             local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1013.             prt.Anchored = true
  1014.             prt.CFrame = cframe
  1015.             local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1016.             game:GetService("Debris"):AddItem(prt, 10)
  1017.             table.insert(Effects, {
  1018.                 prt,
  1019.                 "Cylinder",
  1020.                 delay,
  1021.                 x3,
  1022.                 y3,
  1023.                 z3,
  1024.                 msh
  1025.             })
  1026.         end;
  1027.     };
  1028.    
  1029.     Sphere = {
  1030.         Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1031.             local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1032.             prt.Anchored = true
  1033.             prt.CFrame = cframe
  1034.             local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1035.             game:GetService("Debris"):AddItem(prt, 10)
  1036.             table.insert(Effects, {
  1037.                 prt,
  1038.                 "Cylinder",
  1039.                 delay,
  1040.                 x3,
  1041.                 y3,
  1042.                 z3,
  1043.                 msh
  1044.             })
  1045.         end;
  1046.     };
  1047.    
  1048.     Elect = {
  1049.         Create = function(cff, x, y, z)
  1050.             local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Bright red"), "Part", Vector3.new(1, 1, 1))
  1051.             prt.Anchored = true
  1052.             prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  1053.             prt.CFrame = CFrame.new(prt.Position)
  1054.             game:GetService("Debris"):AddItem(prt, 2)
  1055.             local xval = math.random() / 2
  1056.             local yval = math.random() / 2
  1057.             local zval = math.random() / 2
  1058.             local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  1059.             table.insert(Effects, {
  1060.                 prt,
  1061.                 "Elec",
  1062.                 0.1,
  1063.                 x,
  1064.                 y,
  1065.                 z,
  1066.                 xval,
  1067.                 yval,
  1068.                 zval
  1069.             })
  1070.         end;
  1071.  
  1072.     };
  1073.    
  1074.     Ring = {
  1075.         Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1076.             local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1077.             prt.Anchored = true
  1078.             prt.CFrame = cframe
  1079.             local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1080.             game:GetService("Debris"):AddItem(prt, 10)
  1081.             table.insert(Effects, {
  1082.                 prt,
  1083.                 "Cylinder",
  1084.                 delay,
  1085.                 x3,
  1086.                 y3,
  1087.                 z3,
  1088.                 msh
  1089.             })
  1090.         end;
  1091.     };
  1092.  
  1093.  
  1094.     Wave = {
  1095.         Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1096.             local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1097.             prt.Anchored = true
  1098.             prt.CFrame = cframe
  1099.             local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1100.             game:GetService("Debris"):AddItem(prt, 10)
  1101.             table.insert(Effects, {
  1102.                 prt,
  1103.                 "Cylinder",
  1104.                 delay,
  1105.                 x3,
  1106.                 y3,
  1107.                 z3,
  1108.                 msh
  1109.             })
  1110.         end;
  1111.     };
  1112.  
  1113.     Break = {
  1114.         Create = function(brickcolor, cframe, x1, y1, z1)
  1115.             local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1116.             prt.Anchored = true
  1117.             prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1118.             local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1119.             local num = math.random(10, 50) / 1000
  1120.             game:GetService("Debris"):AddItem(prt, 10)
  1121.             table.insert(Effects, {
  1122.                 prt,
  1123.                 "Shatter",
  1124.                 num,
  1125.                 prt.CFrame,
  1126.                 math.random() - math.random(),
  1127.                 0,
  1128.                 math.random(50, 100) / 100
  1129.             })
  1130.         end;
  1131.     };
  1132.    
  1133.     Fire = {
  1134.         Create = function(brickcolor, cframe, x1, y1, z1, delay)
  1135.             local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1136.             prt.Anchored = true
  1137.             prt.CFrame = cframe
  1138.             msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1139.             game:GetService("Debris"):AddItem(prt, 10)
  1140.             table.insert(Effects, {
  1141.                 prt,
  1142.                 "Fire",
  1143.                 delay,
  1144.                 1,
  1145.                 1,
  1146.                 1,
  1147.                 msh
  1148.             })
  1149.         end;
  1150.     };
  1151.    
  1152.     FireWave = {
  1153.         Create = function(brickcolor, cframe, x1, y1, z1)
  1154.             local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  1155.             prt.Anchored = true
  1156.             prt.CFrame = cframe
  1157.             msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1158.             local d = Create("Decal"){
  1159.                 Parent = prt,
  1160.                 Texture = "rbxassetid://26356434",
  1161.                 Face = "Top",
  1162.             }
  1163.             local d = Create("Decal"){
  1164.                 Parent = prt,
  1165.                 Texture = "rbxassetid://26356434",
  1166.                 Face = "Bottom",
  1167.             }
  1168.             game:GetService("Debris"):AddItem(prt, 10)
  1169.             table.insert(Effects, {
  1170.                 prt,
  1171.                 "FireWave",
  1172.                 1,
  1173.                 30,
  1174.                 math.random(400, 600) / 100,
  1175.                 msh
  1176.             })
  1177.         end;
  1178.     };
  1179.    
  1180.     Lightning = {
  1181.         Create = function(p0, p1, tym, ofs, col, th, tra, last)
  1182.             local magz = (p0 - p1).magnitude
  1183.             local curpos = p0
  1184.             local trz = {
  1185.                 -ofs,
  1186.                 ofs
  1187.             }
  1188.             for i = 1, tym do
  1189.                 local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  1190.                 local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  1191.                 local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  1192.                 li.Material = "Neon"
  1193.                 if tym == i then
  1194.                     local magz2 = (curpos - p1).magnitude
  1195.                     li.Size = Vector3.new(th, th, magz2)
  1196.                     li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  1197.                     table.insert(Effects, {
  1198.                         li,
  1199.                         "Disappear",
  1200.                         last
  1201.                     })
  1202.                 else
  1203.                     do
  1204.                         do
  1205.                             li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  1206.                             curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  1207.                             game.Debris:AddItem(li, 10)
  1208.                             table.insert(Effects, {
  1209.                                 li,
  1210.                                 "Disappear",
  1211.                                 last
  1212.                             })
  1213.                         end
  1214.                     end
  1215.                 end
  1216.             end
  1217.         end
  1218.     };
  1219.  
  1220.     EffectTemplate = {
  1221.  
  1222.     };
  1223. }
  1224.  
  1225. local DORARA = false
  1226.  
  1227. function ORA()
  1228.     attack = true
  1229.     for i = 0, 1, 0.2 do
  1230.         swait()
  1231.         PlayAnimationFromTable({
  1232.             CFrame.new(4.76837158e-007, -0.107780606, -0.0868092626, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1233.             CFrame.new(0, 1.4999913, 2.38418608e-007, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1234.             CFrame.new(1.50214899, 0.590444803, 0.195881441, 0.965925872, 3.76027884e-007, 0.258818895, 0.257834077, -0.0871552154, -0.962250412, 0.0225570519, 0.99619478, -0.0841855928) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1235.             CFrame.new(-1.60470915, 0.600643516, 0.204860806, 0.937436998, -0.0449436344, -0.345242023, -0.345831364, -0.00582624972, -0.938278675, 0.0401581824, 0.998972595, -0.0210046768) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1236.             CFrame.new(0.636808395, -1.93472588, -0.370165229, 0.936116338, -0.0517791435, -0.347858071, 0.0266665779, 0.996705353, -0.0765988752, 0.350678325, 0.0624292716, 0.934412897) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1237.             CFrame.new(-0.6665681, -1.92173398, -0.343467057, 0.962250233, 0.0613082647, 0.265171379, -0.0410595685, 0.99584806, -0.0812460929, -0.269051433, 0.0672912449, 0.960772276) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1238.         }, .3, false)
  1239.     end
  1240.     local DORA = CFuncs.Sound.Create("418125669", Torso, 1, 1)
  1241.     Instance.new("DistortionSoundEffect", DORA).Level = .95
  1242.     DORA.Looped = true
  1243.     local Con1 = HitboxL.Touched:connect(function(hit) Damage(HitboxL, hit, 1, 5, 0, "Normal", RootPart, 0, "260430117", 1) end)
  1244.     local Con2 = HitboxR.Touched:connect(function(hit) Damage(HitboxR, hit, 1, 5, 0, "Normal", RootPart, 0, "260430117", 1) end)
  1245.     while DORARA == true do
  1246.         RootPart.Velocity = RootPart.CFrame.lookVector * 5
  1247.         for i = 0, 1, 0.7 do
  1248.             swait()
  1249.             Effects.Elect.Create(HitboxL.CFrame, 4, 4, 4)
  1250.             Effects.Sphere.Create(BrickColor.new("Bright red"), HitboxL.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .15)
  1251.             PlayAnimationFromTable({
  1252.                 CFrame.new(-0.0223142356, -0.107780628, -0.249816686, 0.906307876, 0.0733869597, -0.416197479, 0, 0.98480773, 0.173648462, 0.422617942, -0.157378972, 0.892539084) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1253.                 CFrame.new(-2.22850417e-007, 1.49999118, 1.16660271e-006, 0.906307936, 1.49011612e-008, 0.422617972, -7.27595761e-009, 1, 0, -0.422618032, 0, 0.906308055) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1254.                 CFrame.new(1.5318948, 0.588474631, 0.207054406, 0.899958313, 0.340718478, 0.272003621, 0.314965397, -0.0767233223, -0.945997, -0.301449746, 0.9370296, -0.176362336) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1255.                 CFrame.new(-1.27977741, 0.723447502, -1.20010054, 0.726744413, 0.46058476, -0.509611845, -0.503104627, -0.148215696, -0.851421177, -0.46768418, 0.875153661, 0.124007396) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1256.                 CFrame.new(0.636807501, -1.93472636, -0.370165735, 0.868198872, -0.0517790169, 0.493507534, 0.075819321, 0.996705353, -0.0288097262, -0.490389913, 0.0624299645, 0.869264364) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1257.                 CFrame.new(-0.666569352, -1.92173386, -0.343467534, 0.86083132, 0.0613082871, 0.505183935, -0.018632248, 0.995848, -0.0891051888, -0.508549333, 0.0672918186, 0.858399451) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1258.             }, .9, false)
  1259.         end
  1260.         CFuncs.Sound.Create("200632136", HitboxL, 1, 1)
  1261.         Effects.Sphere.Create(BrickColor.new("Bright red"), HitboxL.CFrame, .5, .5, .5, 2, 2, 2, .15)
  1262.         RootPart.Velocity = RootPart.CFrame.lookVector * 5
  1263.         for i = 0, 1, 0.7 do
  1264.             swait()
  1265.             Effects.Sphere.Create(BrickColor.new("Bright red"), HitboxR.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .2)
  1266.             PlayAnimationFromTable({
  1267.                 CFrame.new(0.0767437443, -0.107780531, -0.279432267, 0.866025388, -0.0868241936, 0.492404073, 0, 0.98480773, 0.173648342, -0.500000238, -0.150383845, 0.852868438) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1268.                 CFrame.new(-2.61076184e-006, 1.4999913, -6.19508683e-007, 0.866025209, 2.98023224e-007, -0.500000656, -2.56928615e-007, 1, 1.1920929e-007, 0.500000596, 2.98023224e-008, 0.866025209) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1269.                 CFrame.new(1.40606534, 0.812639356, -1.14933658, 0.82139349, -0.422619373, 0.383021921, 0.349686205, -0.157378837, -0.923553765, 0.450591207, 0.892538428, 0.0185142085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1270.                 CFrame.new(-1.64197171, 0.599264741, 0.212680459, 0.807513177, -0.456930667, -0.373010725, -0.413006425, 0.0134942085, -0.9106282, 0.421127379, 0.889400065, -0.177818552) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1271.                 CFrame.new(0.636808515, -1.93472552, -0.37016958, 0.814187765, -0.0517790765, -0.578288436, 0.00593282748, 0.996705353, -0.0808905214, 0.580571651, 0.0624291934, 0.811812401) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1272.                 CFrame.new(-0.666569233, -1.92173398, -0.343468547, 0.867917657, 0.0613080971, -0.492910266, -0.0864830092, 0.99584806, -0.0284160972, 0.489121556, 0.0672912076, 0.869616032) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1273.             }, .9, false)
  1274.         end
  1275.         CFuncs.Sound.Create("200632136", HitboxR, 1, 1)
  1276.         Effects.Sphere.Create(BrickColor.new("Bright red"), HitboxR.CFrame, .5, .5, .5, 2, 2, 2, .2)
  1277.         end
  1278.     Con1:disconnect()
  1279.     Con2:disconnect()
  1280.     DORA:Stop()
  1281.     attack = false
  1282. end
  1283.  
  1284. local stoppedParts = {}
  1285.  
  1286.  
  1287. function getAllParts()
  1288.     local rtn = {}
  1289.    
  1290.     local function recurse(object)
  1291.         for q,e in next, object:children() do
  1292.             if e:isA'BasePart' and e.Name ~= "HumanoidRootPart" then
  1293.                 table.insert(rtn, e)
  1294.             end
  1295.             recurse(e)
  1296.         end
  1297.     end
  1298.  
  1299.     recurse(workspace)
  1300.     return rtn
  1301. end
  1302.  
  1303. function stopParts(distance)
  1304.     stoppedParts = {}
  1305.     for nada, part in next, getAllParts() do
  1306.         local dist = (Torso.Position-part.Position).magnitude
  1307.         if dist <= distance and part.Name ~='Base' and part.Name ~= 'Baseplate' and not part:isDescendantOf(Torso.Parent) and part.Anchored ~= true then
  1308.             table.insert(stoppedParts, part)
  1309.             if part.Name ~= "Torso" and part.Anchored ~= true then
  1310.                 part.Anchored = true
  1311.             end
  1312.         end
  1313.     end
  1314. end
  1315.  
  1316.  
  1317. function freeParts()
  1318.     for q,e in next, stoppedParts do
  1319.         stoppedParts[q] = nil
  1320.         e.Anchored = false
  1321.     end
  1322. end
  1323.  
  1324. local effect = Instance.new('ColorCorrectionEffect')
  1325. function TheWorld(Mode)
  1326.      if Mode == "Time Start" then
  1327.      Effects.Sphere.Create(BrickColor.new("Bright red"), HitboxL.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .15)
  1328.         for i = 1,50 do
  1329.             if effect.Saturation <= 0 then
  1330.                 effect.Saturation = effect.Saturation + i/50
  1331.             end
  1332.             swait(1/30)
  1333.         end
  1334.         freeParts()
  1335.         effect.Saturation = 0
  1336.         effect.Contrast = 0
  1337.         effect.Parent = nil
  1338.         workspace.Gravity = 196.2
  1339.     end
  1340.     if Mode == "Quick Stop" then
  1341.      CFuncs.Sound.Create("469817479", workspace, 1, 1)
  1342.      swait(60)
  1343.     Effects.Sphere.Create(BrickColor.new("Institutional white"), RootPart.CFrame, 1, 1, 1, 50, 50, 50, .01)
  1344.         effect.Parent = game.Lighting
  1345.         for i = 1,50 do
  1346.             effect.Saturation = -(i/10)
  1347.             swait()
  1348.         end
  1349.         stopParts(5555)
  1350.     end
  1351. end
  1352.  
  1353. Mouse.Button1Down:connect(function()
  1354.     if attack == false and DORARA == false then
  1355.         DORARA = true
  1356.         ORA()
  1357.     end
  1358. end)
  1359.  
  1360. Mouse.Button1Up:connect(function()
  1361.     if attack == true and DORARA == true then
  1362.         DORARA = false
  1363.     end
  1364. end)
  1365.  
  1366. Mouse.KeyDown:connect(function(k)
  1367.     k = k:lower()
  1368.     if attack == false and k == 'g' and TimeStop == false then
  1369.         TimeStop = true
  1370.         TheWorld("Quick Stop")
  1371.     elseif attack == false and k == 'g' and TimeStop == true then
  1372.         TimeStop = false
  1373.         TheWorld("Time Start")
  1374.     end
  1375. end)
  1376.  
  1377. while true do
  1378.     swait()
  1379.     sref.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.fromEulerAnglesXYZ(-1.57, 0, 0)
  1380.     for i, v in pairs(Character:GetChildren()) do
  1381.         if v:IsA("Part") then
  1382.             v.Material = "SmoothPlastic"
  1383.         elseif v:IsA("Accessory") then
  1384.             v:WaitForChild("Handle").Material = "SmoothPlastic"
  1385.         end
  1386.     end
  1387.     Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1388.     velocity = RootPart.Velocity.y
  1389.     sine = sine + change
  1390.     local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  1391.     if RootPart.Velocity.y > 1 and hit == nil then
  1392.         Anim = "Jump"
  1393.         if attack == false then
  1394.             PlayAnimationFromTable({
  1395.                 CFrame.new(0, 0.0486936681, -0.0429394133, 1, 0, -0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1396.                 CFrame.new(0, 1.48698187, -0.0992434025, 1, 0, 0, 0, 0.98480767, 0.173648626, -0, -0.173648626, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1397.                 CFrame.new(1.66118193, 0.583681226, 0.430878729, 0.556951106, -0.772693694, -0.30454877, 0.830109596, 0.506009281, 0.234249175, -0.026898358, -0.383274168, 0.923242927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1398.                 CFrame.new(-1.65963519, 0.695907593, 0.339572817, 0.482961893, 0.810776234, 0.330741376, -0.866026103, 0.498096228, 0.0435779653, -0.129409045, -0.307477146, 0.94271481) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1399.                 CFrame.new(0.499997795, -1.71809137, -0.102601528, 0.984807849, 3.55863392e-007, -0.173647791, 0.0593907312, 0.939692557, 0.336824298, 0.163175657, -0.342020214, 0.925416589) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1400.                 CFrame.new(-0.599241376, -1.29528463, -0.396836221, 0.992403984, 0.086823605, 0.0871558413, -0.118890785, 0.858931601, 0.498097867, -0.0316142589, -0.504676282, 0.862729669) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1401.             }, .3, false)
  1402.         end
  1403.     elseif RootPart.Velocity.y < -1 and hit == nil then
  1404.         Anim = "Fall"
  1405.         if attack == false then
  1406.             PlayAnimationFromTable({
  1407.                 CFrame.new(-0, -0.0520263538, -0.0354017057, 1, 0, 0, 0, 0.965925872, 0.258818984, 0, -0.258818984, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1408.                 CFrame.new(0, 1.51533091, -0.10684365, 1, 0, 0, 0, 0.965925872, 0.258819342, 0, -0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1409.                 CFrame.new(1.67554009, 0.885679007, 0.385592818, 0.374123871, -0.696466088, -0.61234498, 0.914592147, 0.386364758, 0.119345918, 0.153468132, -0.604696095, 0.781530797) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1410.                 CFrame.new(-1.67474985, 0.999329269, 0.296636045, 0.250219911, 0.753912985, 0.607457995, -0.927206695, 0.367205799, -0.0738086402, -0.278707415, -0.544770718, 0.79091537) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1411.                 CFrame.new(0.504494727, -1.81757987, -0.0935191363, 0.984807849, -0.0449431092, -0.167730823, 0.059390761, 0.99484998, 0.0821366012, 0.163175508, -0.0908504426, 0.982405365) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1412.                 CFrame.new(-0.623603821, -1.49203336, -0.421764404, 0.992403865, 0.122534379, 0.0109562073, -0.118891656, 0.978150725, -0.17054674, -0.0316146575, 0.167948633, 0.985288799) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1413.             }, .3, false)
  1414.         end
  1415.     elseif Torsovelocity < 1 and hit ~= nil then
  1416.         Anim = "Idle"
  1417.         if attack == false then
  1418.             change = 1
  1419.             PlayAnimationFromTable({
  1420.                 CFrame.new(-0.0254490171, -0.100000001, -0.0245252885, 0.965925872, 0, 0.258818984, 0, 1, 0, -0.258818984, 0, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1421.                 CFrame.new(-5.58793545e-008, 1.49999201, 2.23517418e-007, 0.965925872, 0.02255762, -0.257834077, 0, 0.996194661, 0.087155968, 0.258818984, -0.0841862038, 0.962250173) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1422.                 CFrame.new(1.18608475, 0.561332762, -0.668662548, 0.815707564, 0.397307515, 0.420437992, 0.567439079, -0.408345699, -0.71502924, -0.112402454, 0.821827531, -0.558538496) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1423.                 CFrame.new(-1.18486226, 0.664583206, -0.703545451, 0.801997423, -0.384815574, -0.456855893, -0.595755875, -0.459863067, -0.658483863, 0.0433037281, 0.800276875, -0.598065078) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1424.                 CFrame.new(0.602607846, -1.89999723, -0.281901717, 0.938264608, -0.0318391919, -0.344450235, 0.0551190265, 0.996793628, 0.0580029301, 0.341499031, -0.0734078437, 0.937011182) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1425.                 CFrame.new(-0.68740654, -1.99010217, 0.313043743, 0.998308659, 0.0566585623, -0.0130319893, -0.0526040196, 0.975744903, 0.212496698, 0.0247556716, -0.211451754, 0.977074862) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1426.             }, .3, false)
  1427.         end
  1428.     elseif Torsovelocity > 2 and hit ~= nil then
  1429.         Anim = "Walk"
  1430.         if attack == false then
  1431.             change = 2
  1432.             PlayAnimationFromTable({
  1433.                 CFrame.new(-0, -0.331043243, -0.246173918, 1, 0, 0, 0, 0.906307876, 0.422617942, 0, -0.422617942, 0.906307876) * CFrame.new(0, .1, 0) * CFrame.Angles(0, math.rad(-5 * math.cos(sine / 7)), 0),
  1434.                 CFrame.new(0, 1.4999913, 6.55651093e-007, 1, 0, 0, 0, 0.965925813, -0.258818924, 0, 0.258818924, 0.965925813) * CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(5 * math.cos(sine / 7)), 0),
  1435.                 CFrame.new(1.14562762, 0.526349247, -0.591056466, 0.825674891, 0.469375819, 0.312965363, 0.547643542, -0.533675969, -0.644419432, -0.135452792, 0.703474402, -0.697693527) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1436.                 CFrame.new(-1.14244175, 0.534408689, -0.582344949, 0.825674295, -0.469376504, -0.312966168, -0.547644734, -0.533675849, -0.644418597, 0.13545242, 0.703474045, -0.697693944) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1437.                 CFrame.new(.5, -1.64 - 0.5 * math.cos(sine / 8) / 2, 0 + 2 *  math.sin(sine / 8) / 2) * CFrame.Angles(math.rad(-70 *  math.sin(sine / 8)), math.rad(-3), math.rad(0)),
  1438.                 CFrame.new(-.5, -1.64 + 0.5 * math.cos(sine / 8) / 2, 0 - 2 * math.sin(sine / 8) / 2) * CFrame.Angles(math.rad(70 *  math.sin(sine / 8)), math.rad(3), math.rad(0)),
  1439.             }, .3, false)
  1440.         end
  1441.     end
  1442.     if 0 < #Effects then
  1443.         for e = 1, #Effects do
  1444.             if Effects[e] ~= nil then
  1445.                 local Thing = Effects[e]
  1446.                 if Thing ~= nil then
  1447.                     local Part = Thing[1]
  1448.                     local Mode = Thing[2]
  1449.                     local Delay = Thing[3]
  1450.                     local IncX = Thing[4]
  1451.                     local IncY = Thing[5]
  1452.                     local IncZ = Thing[6]
  1453.                     if Thing[2] == "Shoot" then
  1454.                         local Look = Thing[1]
  1455.                         local move = 5
  1456.                         local hit, pos = rayCast(Thing[4], Thing[1], move, Character)
  1457.                         if Thing[10] ~= nil then
  1458.                             da = pos
  1459.                             cf2 = CFrame.new(Thing[4], Thing[10].Position)
  1460.                             cfa = CFrame.new(Thing[4], pos)
  1461.                             tehCF = cfa:lerp(cf2, 0.2)
  1462.                             Thing[1] = tehCF.lookVector
  1463.                         end
  1464.                         local mag = (Thing[4] - pos).magnitude
  1465.                         Effects.Elect.Create(CFrame.new((Thing[4] + pos) / 2, pos), 4, 4, 4)
  1466.                         Effects.Sphere.Create(BrickColor.new("Bright red"), CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 3, 3, 3, 5, 5, 5, 0.15)
  1467.                         Thing[4] = Thing[4] + Look * move
  1468.                         Thing[3] = Thing[3] - 1
  1469.                         if 2 < Thing[5] then
  1470.                             Thing[5] = Thing[5] - 0.3
  1471.                             Thing[6] = Thing[6] - 0.3
  1472.                         end
  1473.                         if hit ~= nil then
  1474.                             Thing[3] = 0
  1475.                             MagnitudeDamage(hit, 5, 10, 15, 0, "Normal", "161006093", 0.8)
  1476.                             ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  1477.                             ref.Anchored = true
  1478.                             ref.CFrame = CFrame.new(pos)
  1479.                             Effects.Block.Create(BrickColor.new("Bright red"), CFrame.new(pos), 1, 1, 1, 2, 2, 2, .05)
  1480.                             Effects.Sphere.Create(BrickColor.new("Bright red"), CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.03)
  1481.                             game:GetService("Debris"):AddItem(ref, 1)
  1482.                         end
  1483.                         if Thing[3] <= 0 then
  1484.                             table.remove(Effects, e)
  1485.                         end
  1486.                     end
  1487.                     do
  1488.                         do
  1489.                             if Thing[2] == "FireWave" then
  1490.                                 if Thing[3] <= Thing[4] then
  1491.                                     Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  1492.                                     Thing[3] = Thing[3] + 1
  1493.                                     Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  1494.                                 else
  1495.                                     Part.Parent = nil
  1496.                                     table.remove(Effects, e)
  1497.                                 end
  1498.                             end
  1499.                             if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  1500.                                 if Thing[1].Transparency <= 1 then
  1501.                                     if Thing[2] == "Block1" then
  1502.                                         Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1503.                                         Mesh = Thing[7]
  1504.                                         Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1505.                                         Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1506.                                     else
  1507.                                         if Thing[2] == "Block2" then
  1508.                                             Thing[1].CFrame = Thing[1].CFrame
  1509.                                             Mesh = Thing[7]
  1510.                                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1511.                                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1512.                                         else
  1513.                                             if Thing[2] == "Fire" then
  1514.                                                 Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  1515.                                                 Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1516.                                                 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1517.                                             else
  1518.                                                 if Thing[2] == "Cylinder" then
  1519.                                                     Mesh = Thing[7]
  1520.                                                     Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1521.                                                     Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1522.                                                 else
  1523.                                                     if Thing[2] == "Blood" then
  1524.                                                         Mesh = Thing[7]
  1525.                                                         Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  1526.                                                         Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1527.                                                         Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1528.                                                     else
  1529.                                                         if Thing[2] == "Elec" then
  1530.                                                             Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
  1531.                                                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1532.                                                         else
  1533.                                                             if Thing[2] == "Disappear" then
  1534.                                                                 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1535.                                                             end
  1536.                                                         end
  1537.                                                     end
  1538.                                                 end
  1539.                                             end
  1540.                                         end
  1541.                                     end
  1542.                                 else
  1543.                                     Part.Parent = nil
  1544.                                     table.remove(Effects, e)
  1545.                                 end
  1546.                             end
  1547.                         end
  1548.                     end
  1549.                 end
  1550.             end
  1551.         end
  1552.     end
  1553. end
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top