View difference between Paste ID: xEKGDvGw and eB5Mgbgy
SHOW: | | - or go back to the newest paste.
1-
--[[Nocturna_A._Alteriano_Night.Owl.Inc]]--
1+
--https://github.com/Mokiros/roblox-FE-compatibility
2-
wait(1 / 60)
2+
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
3-
Effects = { }
3+
local Player,game,owner = owner,game
4-
local Player = game.Players.localPlayer
4+
local RealPlayer = Player
5-
local Character = Player.Character
5+
do print("FE Compatibility code V2 by Mokiros")local RealPlayer=RealPlayer;script.Parent=RealPlayer.Character;local a=function(b)b[1].f[b[2]]=nil end;local c={__index={disconnect=a,Disconnect=a}}local d={__index={Connect=function(b,e)local f=tostring(math.random(0,10000))while b.f[f]do f=tostring(math.random(0,10000))end;b.f[f]=e;return setmetatable({b,f},c)end}}d.__index.connect=d.__index.Connect;local function g()return setmetatable({f={}},d)end;local h={Hit=CFrame.new(),KeyUp=g(),KeyDown=g(),Button1Up=g(),Button1Down=g(),Button2Up=g(),Button2Down=g()}h.keyUp=h.KeyUp;h.keyDown=h.KeyDown;local i={InputBegan=g(),InputEnded=g()}local CAS={Actions={},BindAction=function(self,j,k,l,...)CAS.Actions[j]=k and{Name=j,Function=k,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function m(self,n,...)for o,e in pairs(self[n].f)do e(...)end end;h.T=m;i.T=m;local p=Instance.new("RemoteEvent")p.Name="UserInput_Event"p.OnServerEvent:Connect(function(q,r)if q~=RealPlayer then return end;h.Target=r.e;h.Hit=r.d;if not r.f then local s=r.c==Enum.UserInputState.Begin;if r.b==Enum.UserInputType.MouseButton1 then return h:T(s and"Button1Down"or"Button1Up")end;if r.b==Enum.UserInputType.MouseButton2 then return h:T(s and"Button2Down"or"Button2Up")end;for o,t in pairs(CAS.Actions)do for o,u in pairs(t.Keys)do if u==r.a then t.Function(t.Name,r.c,r)end end end;h:T(s and"KeyDown"or"KeyUp",r.a.Name:lower())i:T(s and"InputBegan"or"InputEnded",r,false)end end)p.Parent=NLS([==[local a=script:WaitForChild("UserInput_Event")local b=owner:GetMouse()local c=game:GetService("UserInputService")local d=function(e,f)if f then return end;a:FireServer({a=e.KeyCode,b=e.UserInputType,c=e.UserInputState,d=b.Hit,e=b.Target})end;c.InputBegan:Connect(d)c.InputEnded:Connect(d)local g,h;local i=game:GetService("RunService").Heartbeat;while true do if g~=b.Hit or h~=b.Target then g,h=b.Hit,b.Target;a:FireServer({f=1,Target=h,d=g})end;for j=1,2 do i:Wait()end end]==],script)local v=game;local w={__index=function(self,u)local x=rawget(self,"_RealService")if x then return typeof(x[u])=="function"and function(o,...)return x[u](x,...)end or x[u]end end,__newindex=function(self,u,y)local x=rawget(self,"_RealService")if x then x[u]=y end end}local function z(t,A)t._RealService=typeof(A)=="string"and v:GetService(A)or A;return setmetatable(t,w)end;local B={GetService=function(self,x)return rawget(self,x)or v:GetService(x)end,Players=z({LocalPlayer=z({GetMouse=function(self)return h end},Player)},"Players"),UserInputService=z(i,"UserInputService"),ContextActionService=z(CAS,"ContextActionService"),RunService=z({_btrs={},RenderStepped=v:GetService("RunService").Heartbeat,BindToRenderStep=function(self,j,o,k)self._btrs[j]=self.Heartbeat:Connect(k)end,UnbindFromRenderStep=function(self,j)self._btrs[j]:Disconnect()end},"RunService")}rawset(B.Players,"localPlayer",B.Players.LocalPlayer)B.service=B.GetService;z(B,game)game,owner=B,B.Players.LocalPlayer end
6-
local Humanoid = Character.Humanoid
6+
7-
Humanoid.WalkSpeed = 20
7+
8-
local Mouse = Player:GetMouse()
8+
9-
local LeftArm = Character["Left Arm"]
9+
print("Za Warudo!")
10-
local RightArm = Character["Right Arm"]
10+
  wait(0.016666666666666666)
11-
local LeftLeg = Character["Left Leg"]
11+
  Effects = {}
12-
local RightLeg = Character["Right Leg"]
12+
  local Player = game.Players.localPlayer
13-
local Head = Character.Head
13+
  local Character = Player.Character
14-
local Torso = Character.Torso
14+
  Character.Archivable = true
15
  AdvancingFortress = Character:Clone()
16
  AdvancingFortress.Parent = Character
17
  torso = AdvancingFortress.Torso
18
  hum = AdvancingFortress.Humanoid
19
  AdvancingFortress.Name = "Advancing Fortress"
20
  pl = AdvancingFortress
21-
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
21+
  for i, v in pairs(AdvancingFortress:GetChildren()) do
22
    if v:IsA("BasePart") then
23
      v.Transparency = 1
24
    end
25
  end
26
  local Humanoid = AdvancingFortress.Humanoid
27
  local Mouse = Player:GetMouse()
28
  local LeftArm = AdvancingFortress["Left Arm"]
29-
	Parent = Character,
29+
  local RightArm = AdvancingFortress["Right Arm"]
30-
	Name = "WeaponModel",
30+
  local LeftLeg = AdvancingFortress["Left Leg"]
31
  local RightLeg = AdvancingFortress["Right Leg"]
32
  local Head = AdvancingFortress.Head
33
  local Torso = AdvancingFortress.Torso
34
  local Camera = game.Workspace.CurrentCamera
35
  local RootPart = AdvancingFortress.HumanoidRootPart
36
  local RootJoint = RootPart.RootJoint
37-
	local w = Create('Motor'){
37+
  local attack = false
38-
		Parent = part0,
38+
  local Anim = "Idle"
39-
		Part0 = part0,
39+
  local attacktype = 1
40-
		Part1 = part1,
40+
  local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
41-
		C0 = c0,
41+
  local velocity = RootPart.Velocity.y
42-
		C1 = c1,
42+
  local sine = 0
43-
	}
43+
  local change = 1
44-
	return w
44+
  local Create = LoadLibrary("RbxUtility").Create
45
  local TimeStop = false
46
  local m = Create("Model")({
47
    Parent = AdvancingFortress,
48-
	return a:lerp(b, t)
48+
    Name = "WeaponModel"
49
  })
50
  Head.face:remove()
51
  AdvancingFortress.Head.Name = "FHead"
52
  AdvancingFortress.Torso.Name = "FTorso"
53
  AdvancingFortress.HumanoidRootPart.Name = "FHumanoidRootPart"
54-
local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0)) 
54+
  Humanoid.Animator.Parent = nil
55
  AdvancingFortress.Animate.Parent = nil
56
  local function newMotor(part0, part1, c0, c1)
57
    local w = Create("Weld")({
58
      Parent = part0,
59
      Part0 = part0,
60
      Part1 = part1,
61
      C0 = c0,
62
      C1 = c1
63
    })
64
    return w
65
  end
66
  function clerp(a, b, t)
67
    return a:lerp(b, t)
68
  end
69
  RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
70
  NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
71-
	RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) 
71+
  local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
72-
	Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed) 
72+
  local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
73-
	RW.C0 = clerp(RW.C0, table[3], speed) 
73+
  local RH = newMotor(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
74-
	LW.C0 = clerp(LW.C0, table[4], speed) 
74+
  local LH = newMotor(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
75-
	RH.C0 = clerp(RH.C0, table[5], speed) 
75+
  RootJoint.C1 = CFrame.new(0, 0, 0)
76-
	LH.C0 = clerp(LH.C0, table[6], speed) 
76+
  RootJoint.C0 = CFrame.new(0, 0, 0)
77-
	if bool == true then
77+
  Torso.Neck.C1 = CFrame.new(0, 0, 0)
78-
		if resetc1 == false then
78+
  Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
79-
			resetc1 = true
79+
  local rarmc1 = RW.C1
80-
			RootJoint.C1 = RootJoint.C1
80+
  local larmc1 = LW.C1
81-
			Torso.Neck.C1 = Torso.Neck.C1
81+
  local rlegc1 = RH.C1
82-
			RW.C1 = rarmc1
82+
  local llegc1 = LH.C1
83-
			LW.C1 = larmc1
83+
  local resetc1 = false
84-
			RH.C1 = rlegc1
84+
  function PlayAnimationFromTable(table, speed, bool)
85-
			LH.C1 = llegc1
85+
    RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
86-
		end
86+
    Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
87-
	end
87+
    RW.C0 = clerp(RW.C0, table[3], speed)
88
    LW.C0 = clerp(LW.C0, table[4], speed)
89
    RH.C0 = clerp(RH.C0, table[5], speed)
90
    LH.C0 = clerp(LH.C0, table[6], speed)
91-
	Parent = script,
91+
    if bool == true and resetc1 == false then
92-
	Name = "Heartbeat",
92+
      resetc1 = true
93
      RootJoint.C1 = RootJoint.C1
94
      Torso.Neck.C1 = Torso.Neck.C1
95
      RW.C1 = rarmc1
96
      LW.C1 = larmc1
97
      RH.C1 = rlegc1
98
      LH.C1 = llegc1
99
    end
100
  end
101
  ArtificialHB = Create("BindableEvent", script)({Parent = script, Name = "Heartbeat"})
102
  script:WaitForChild("Heartbeat")
103
  frame = 0.03333333333333333
104
  tf = 0
105-
	tf = tf + s
105+
  allowframeloss = false
106-
	if tf >= frame then
106+
  tossremainder = false
107-
		if allowframeloss then
107+
  lastframe = tick()
108-
			script.Heartbeat:Fire()
108+
  script.Heartbeat:Fire()
109-
			lastframe = tick()
109+
  game:GetService("RunService").Heartbeat:connect(function(s, p)
110-
		else
110+
    tf = tf + s
111-
			for i = 1, math.floor(tf / frame) do
111+
    if tf >= frame then
112-
				script.Heartbeat:Fire()
112+
      if allowframeloss then
113-
			end
113+
        script.Heartbeat:Fire()
114-
			lastframe = tick()
114+
        lastframe = tick()
115-
		end
115+
      else
116-
		if tossremainder then
116+
        for i = 1, math.floor(tf / frame) do
117-
			tf = 0
117+
          script.Heartbeat:Fire()
118-
		else
118+
119-
			tf = tf - frame * math.floor(tf / frame)
119+
        lastframe = tick()
120-
		end
120+
      end
121-
	end
121+
      if tossremainder then
122
        tf = 0
123
      else
124
        tf = tf - frame * math.floor(tf / frame)
125-
	if num == 0 or num == nil then
125+
      end
126-
		ArtificialHB.Event:wait()
126+
127-
	else
127+
  end)
128-
		for i = 0, num do
128+
  function swait(num)
129-
			ArtificialHB.Event:wait()
129+
    if num == 0 or num == nil then
130-
		end
130+
      ArtificialHB.Event:wait()
131-
	end
131+
    else
132
      for i = 0, num do
133
        ArtificialHB.Event:wait()
134
      end
135-
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
135+
136
  end
137-
	
137+
  function RemoveOutlines(part)
138-
CFuncs = {	
138+
    part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
139-
	Part = {
139+
  end
140-
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
140+
  CFuncs = {
141-
			local Part = Create("Part"){
141+
    Part = {
142-
				Parent = Parent,
142+
      Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
143-
				Reflectance = Reflectance,
143+
        local Part = Create("Part")({
144-
				Transparency = Transparency,
144+
          Parent = Parent,
145-
				CanCollide = false,
145+
          Reflectance = Reflectance,
146-
				Locked = true,
146+
          Transparency = Transparency,
147-
				BrickColor = BrickColor.new(tostring(BColor)),
147+
          CanCollide = false,
148-
				Name = Name,
148+
          Locked = true,
149-
				Size = Size,
149+
          BrickColor = BrickColor.new(tostring(BColor)),
150-
				Material = Material,
150+
          Name = Name,
151-
			}
151+
          Size = Size,
152-
			RemoveOutlines(Part)
152+
          Material = Material
153-
			return Part
153+
        })
154-
		end;
154+
        RemoveOutlines(Part)
155-
	};
155+
        return Part
156-
	
156+
      end
157-
	Mesh = {
157+
    },
158-
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
158+
    Mesh = {
159-
			local Msh = Create(Mesh){
159+
      Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
160-
				Parent = Part,
160+
        local Msh = Create(Mesh)({
161-
				Offset = OffSet,
161+
          Parent = Part,
162-
				Scale = Scale,
162+
          Offset = OffSet,
163-
			}
163+
          Scale = Scale
164-
			if Mesh == "SpecialMesh" then
164+
        })
165-
				Msh.MeshType = MeshType
165+
        if Mesh == "SpecialMesh" then
166-
				Msh.MeshId = MeshId
166+
          Msh.MeshType = MeshType
167-
			end
167+
          Msh.MeshId = MeshId
168-
			return Msh
168+
169-
		end;
169+
        return Msh
170-
	};
170+
      end
171
    },
172-
	Weld = {
172+
    Weld = {
173-
		Create = function(Parent, Part0, Part1, C0, C1)
173+
      Create = function(Parent, Part0, Part1, C0, C1)
174-
			local Weld = Create("Weld"){
174+
        local Weld = Create("Weld")({
175-
				Parent = Parent,
175+
          Parent = Parent,
176-
				Part0 = Part0,
176+
          Part0 = Part0,
177-
				Part1 = Part1,
177+
          Part1 = Part1,
178-
				C0 = C0,
178+
          C0 = C0,
179-
				C1 = C1,
179+
          C1 = C1
180-
			}
180+
        })
181-
			return Weld
181+
        return Weld
182-
		end;
182+
      end
183-
	};
183+
    },
184
    Sound = {
185-
	Sound = {
185+
      Create = function(id, par, vol, pit)
186-
		Create = function(id, par, vol, pit) 
186+
        local Sound = Create("Sound")({
187-
			local Sound = Create("Sound"){
187+
          Volume = vol,
188-
				Volume = vol,
188+
          Pitch = pit or 1,
189-
				Pitch = pit or 1,
189+
          SoundId = "rbxassetid://" .. id,
190-
				SoundId = "rbxassetid://" .. id,
190+
          Parent = par or workspace
191-
				Parent = par or workspace,
191+
        })
192-
			}
192+
        Sound:play()
193-
			Sound:play() 
193+
        game:GetService("Debris"):AddItem(Sound, 130)
194-
			return Sound
194+
        return Sound
195-
		end;
195+
      end
196-
	};
196+
    },
197-
	
197+
    Decal = {
198-
	Decal = {
198+
      Create = function(Color, Texture, Transparency, Name, Parent)
199-
		Create = function(Color, Texture, Transparency, Name, Parent)
199+
        local Decal = Create("Decal")({
200-
			local Decal = Create("Decal"){
200+
          Color3 = Color,
201-
				Color3 = Color,
201+
          Texture = "rbxassetid://" .. Texture,
202-
				Texture = "rbxassetid://" .. Texture,
202+
          Transparency = Transparency,
203-
				Transparency = Transparency,
203+
          Name = Name,
204-
				Name = Name,
204+
          Parent = Parent
205-
				Parent = Parent,
205+
        })
206-
			}
206+
        return Decal
207-
			return Decal
207+
      end
208-
		end;
208+
    },
209-
	};
209+
    BillboardGui = {
210-
	
210+
      Create = function(Parent, Image, Position, Size)
211-
	BillboardGui = {
211+
        local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
212-
		Create = function(Parent, Image, Position, Size)
212+
        BillPar.CFrame = CFrame.new(Position)
213-
			local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
213+
        local Bill = Create("BillboardGui")({
214-
			BillPar.CFrame = CFrame.new(Position)
214+
          Parent = BillPar,
215-
			local Bill = Create("BillboardGui"){
215+
          Adornee = BillPar,
216-
				Parent = BillPar,
216+
          Size = UDim2.new(1, 0, 1, 0),
217-
				Adornee = BillPar,
217+
          SizeOffset = Vector2.new(Size, Size)
218-
				Size = UDim2.new(1, 0, 1, 0),
218+
        })
219-
				SizeOffset = Vector2.new(Size, Size),
219+
        local d = Create("ImageLabel", Bill)({
220-
			}
220+
          Parent = Bill,
221-
			local d = Create("ImageLabel", Bill){
221+
          BackgroundTransparency = 1,
222-
				Parent = Bill,
222+
          Size = UDim2.new(1, 0, 1, 0),
223-
				BackgroundTransparency = 1,
223+
          Image = "rbxassetid://" .. Image
224-
				Size = UDim2.new(1, 0, 1, 0),
224+
        })
225-
				Image = "rbxassetid://" .. Image,
225+
        return BillPar
226-
			}
226+
      end
227-
			return BillPar
227+
    },
228-
		end
228+
    ParticleEmitter = {
229-
	};
229+
      Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
230-
	
230+
        local Particle = Create("ParticleEmitter")({
231-
	ParticleEmitter = {
231+
          Parent = Parent,
232-
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
232+
          Color = ColorSequence.new(Color1, Color2),
233-
			local Particle = Create("ParticleEmitter"){
233+
          LightEmission = LightEmission,
234-
				Parent = Parent,
234+
          Size = Size,
235-
				Color = ColorSequence.new(Color1, Color2),
235+
          Texture = Texture,
236-
				LightEmission = LightEmission,
236+
          Transparency = Transparency,
237-
				Size = Size,
237+
          ZOffset = ZOffset,
238-
				Texture = Texture,
238+
          Acceleration = Accel,
239-
				Transparency = Transparency,
239+
          Drag = Drag,
240-
				ZOffset = ZOffset,
240+
          LockedToPart = LockedToPart,
241-
				Acceleration = Accel,
241+
          VelocityInheritance = VelocityInheritance,
242-
				Drag = Drag,
242+
          EmissionDirection = EmissionDirection,
243-
				LockedToPart = LockedToPart,
243+
          Enabled = Enabled,
244-
				VelocityInheritance = VelocityInheritance,
244+
          Lifetime = LifeTime,
245-
				EmissionDirection = EmissionDirection,
245+
          Rate = Rate,
246-
				Enabled = Enabled,
246+
          Rotation = Rotation,
247-
				Lifetime = LifeTime,
247+
          RotSpeed = RotSpeed,
248-
				Rate = Rate,
248+
          Speed = Speed,
249-
				Rotation = Rotation,
249+
          VelocitySpread = VelocitySpread
250-
				RotSpeed = RotSpeed,
250+
        })
251-
				Speed = Speed,
251+
        return Particle
252-
				VelocitySpread = VelocitySpread,
252+
      end
253-
			}
253+
    },
254-
			return Particle
254+
    CreateTemplate = {}
255-
		end;
255+
  }
256-
	};
256+
  function rayCast(Position, Direction, Range, Ignore)
257-
	
257+
    return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
258-
	CreateTemplate = {
258+
  end
259-
		
259+
  function FindNearestTorso(pos)
260-
	};
260+
    local list = game.Workspace:children()
261
    local torso
262
    local dist = 1000
263
    local temp, human, temp2
264-
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
264+
    for x = 1, #list do
265-
end 
265+
      temp2 = list[x]
266
      if temp2.className == "Model" and temp2.Name ~= Character.Name then
267
        temp = temp2:findFirstChild("Torso")
268-
	if SinglePlayer then
268+
        human = temp2:findFirstChild("Humanoid")
269-
		return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
269+
        if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
270-
	end
270+
          local dohit = true
271-
	local List = {}
271+
          if dohit == true then
272-
	for i, v in pairs(workspace:GetChildren()) do
272+
            torso = temp
273-
		if v:IsA("Model") then
273+
            dist = (temp.Position - pos).magnitude
274-
			if v:findFirstChild("Torso") then
274+
          end
275-
				if v ~= Character then
275+
276-
					if (v.Torso.Position - Position).magnitude <= Distance then
276+
      end
277-
						table.insert(List, v)
277+
278-
					end 
278+
    return torso, dist
279-
				end 
279+
  end
280-
			end 
280+
  function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
281-
		end 
281+
    if hit.Parent == nil then
282-
	end
282+
      return
283-
	return List
283+
284
    local h = hit.Parent:FindFirstChild("Humanoid")
285
    for _, v in pairs(hit.Parent:children()) do
286
      if v:IsA("Humanoid") then
287-
	if hit.Parent == nil then
287+
        h = v
288-
		return
288+
      end
289-
	end
289+
290-
	local h = hit.Parent:FindFirstChild("Humanoid")
290+
    if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
291-
	for _, v in pairs(hit.Parent:children()) do
291+
      if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
292-
		if v:IsA("Humanoid") then
292+
        return
293-
			h = v
293+
      end
294-
		end
294+
      local c = Create("ObjectValue")({
295-
	end
295+
        Name = "creator",
296-
	if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
296+
        Value = game:service("Players").LocalPlayer,
297-
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
297+
        Parent = h
298-
			if hit.Parent.DebounceHit.Value == true then
298+
      })
299-
				return
299+
      game:GetService("Debris"):AddItem(c, 0.5)
300-
			end
300+
      CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
301-
		end
301+
      local Damage = math.random(minim, maxim)
302-
		local c = Create("ObjectValue"){
302+
      local blocked = false
303-
			Name = "creator",
303+
      local block = hit.Parent:findFirstChild("Block")
304-
			Value = game:service("Players").LocalPlayer,
304+
      if block ~= nil and block.className == "IntValue" and block.Value > 0 then
305-
			Parent = h,
305+
        blocked = true
306-
		}
306+
        block.Value = block.Value - 1
307-
		game:GetService("Debris"):AddItem(c, .5)
307+
        print(block.Value)
308-
		CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
308+
      end
309-
		local Damage = math.random(minim, maxim)
309+
      if TimeStop == false then
310-
		local blocked = false
310+
        h.Health = h.Health - Damage
311-
		local block = hit.Parent:findFirstChild("Block")
311+
        ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Really red").Color)
312-
		if block ~= nil then
312+
      elseif TimeStop == true then
313-
			if block.className == "IntValue" then
313+
        repeat
314-
				if block.Value > 0 then
314+
          wait()
315-
					blocked = true
315+
        until TimeStop == false
316-
					block.Value = block.Value - 1
316+
        h.Health = h.Health - Damage / 2
317-
					print(block.Value)
317+
        ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Really red").Color)
318-
				end
318+
      end
319-
			end
319+
      if Type == "Knockdown" then
320-
		end
320+
        local hum = hit.Parent.Humanoid
321-
		if TimeStop == false then
321+
        hum.PlatformStand = true
322-
			h.Health = h.Health - Damage
322+
        coroutine.resume(coroutine.create(function(HHumanoid)
323-
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Bright yellow").Color)
323+
          swait(1)
324-
		elseif TimeStop == true then
324+
          HHumanoid.PlatformStand = false
325-
			repeat wait() until TimeStop == false
325+
        end), hum)
326-
			h.Health = h.Health - (Damage / 2)
326+
        local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
327-
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Bright yellow").Color)
327+
        local bodvol = Create("BodyVelocity")({
328-
		end
328+
          velocity = angle * knockback,
329-
		if Type == "Knockdown" then
329+
          P = 5000,
330-
			local hum = hit.Parent.Humanoid
330+
          maxForce = Vector3.new(8000, 8000, 8000),
331-
			hum.PlatformStand = true
331+
          Parent = hit
332-
			coroutine.resume(coroutine.create(function(HHumanoid)
332+
        })
333-
				swait(1)
333+
        local rl = Create("BodyAngularVelocity")({
334-
				HHumanoid.PlatformStand = false
334+
          P = 3000,
335-
			end), hum)
335+
          maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
336-
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
336+
          angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
337-
			local bodvol = Create("BodyVelocity"){
337+
          Parent = hit
338-
				velocity = angle * knockback,
338+
        })
339-
				P = 5000,
339+
        game:GetService("Debris"):AddItem(bodvol, 0.5)
340-
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
340+
        game:GetService("Debris"):AddItem(rl, 0.5)
341-
				Parent = hit,
341+
      elseif Type == "Normal" then
342-
			}
342+
        local vp = Create("BodyVelocity")({
343-
			local rl = Create("BodyAngularVelocity"){
343+
          P = 500,
344-
				P = 3000,
344+
          maxForce = Vector3.new(math.huge, 0, math.huge),
345-
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
345+
          velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
346-
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
346+
        })
347-
				Parent = hit,
347+
        if knockback > 0 then
348-
			}
348+
          vp.Parent = hit.Parent.Torso
349-
			game:GetService("Debris"):AddItem(bodvol, .5)
349+
350-
			game:GetService("Debris"):AddItem(rl, .5)
350+
        game:GetService("Debris"):AddItem(vp, 0.5)
351-
		elseif Type == "Normal" then
351+
      elseif Type == "Up" then
352-
			local vp = Create("BodyVelocity"){
352+
        local bodyVelocity = Create("BodyVelocity")({
353-
				P = 500,
353+
          velocity = Vector3.new(0, 20, 0),
354-
				maxForce = Vector3.new(math.huge, 0, math.huge),
354+
          P = 5000,
355-
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
355+
          maxForce = Vector3.new(8000, 8000, 8000),
356-
			}
356+
          Parent = hit
357-
			if knockback > 0 then
357+
        })
358-
				vp.Parent = hit.Parent.Torso
358+
        game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
359-
			end
359+
      elseif Type == "DarkUp" then
360-
			game:GetService("Debris"):AddItem(vp, .5)
360+
        coroutine.resume(coroutine.create(function()
361-
		elseif Type == "Up" then
361+
          for i = 0, 1, 0.1 do
362-
			local bodyVelocity = Create("BodyVelocity"){
362+
363-
				velocity = Vector3.new(0, 20, 0),
363+
            Effects.Block.Create(BrickColor.new("Really black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
364-
				P = 5000,
364+
          end
365-
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
365+
        end))
366-
				Parent = hit,
366+
        local bodyVelocity = Create("BodyVelocity")({
367-
			}
367+
          velocity = Vector3.new(0, 20, 0),
368-
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
368+
          P = 5000,
369-
		elseif Type == "DarkUp" then
369+
          maxForce = Vector3.new(8000, 8000, 8000),
370-
			coroutine.resume(coroutine.create(function()
370+
          Parent = hit
371-
				for i = 0, 1, 0.1 do
371+
        })
372-
					swait()
372+
        game:GetService("Debris"):AddItem(bodyVelocity, 1)
373-
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
373+
      elseif Type == "Snare" then
374-
				end
374+
        local bp = Create("BodyPosition")({
375-
			end))
375+
          P = 2000,
376-
			local bodyVelocity = Create("BodyVelocity"){
376+
          D = 100,
377-
				velocity = Vector3.new(0, 20, 0),
377+
          maxForce = Vector3.new(math.huge, math.huge, math.huge),
378-
				P = 5000,
378+
          position = hit.Parent.Torso.Position,
379-
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
379+
          Parent = hit.Parent.Torso
380-
				Parent = hit,
380+
        })
381-
			}
381+
        game:GetService("Debris"):AddItem(bp, 1)
382-
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
382+
      elseif Type == "Freeze" then
383-
		elseif Type == "Snare" then
383+
        local BodPos = Create("BodyPosition")({
384-
			local bp = Create("BodyPosition"){
384+
          P = 50000,
385-
				P = 2000,
385+
          D = 1000,
386-
				D = 100,
386+
          maxForce = Vector3.new(math.huge, math.huge, math.huge),
387-
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
387+
          position = hit.Parent.Torso.Position,
388-
				position = hit.Parent.Torso.Position,
388+
          Parent = hit.Parent.Torso
389-
				Parent = hit.Parent.Torso,
389+
        })
390-
			}
390+
        local BodGy = Create("BodyGyro")({
391-
			game:GetService("Debris"):AddItem(bp, 1)
391+
          maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
392-
		elseif Type == "Freeze" then
392+
          P = 20000,
393-
			local BodPos = Create("BodyPosition"){
393+
          Parent = hit.Parent.Torso,
394-
				P = 50000,
394+
          cframe = hit.Parent.Torso.CFrame
395-
				D = 1000,
395+
        })
396-
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
396+
        hit.Parent.Torso.Anchored = true
397-
				position = hit.Parent.Torso.Position,
397+
        coroutine.resume(coroutine.create(function(Part)
398-
				Parent = hit.Parent.Torso,
398+
          swait(1.5)
399-
			}
399+
          Part.Anchored = false
400-
			local BodGy = Create("BodyGyro") {
400+
        end), hit.Parent.Torso)
401-
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
401+
        game:GetService("Debris"):AddItem(BodPos, 3)
402-
				P = 20e+003,
402+
        game:GetService("Debris"):AddItem(BodGy, 3)
403-
				Parent = hit.Parent.Torso,
403+
      end
404-
				cframe = hit.Parent.Torso.CFrame,
404+
      local debounce = Create("BoolValue")({
405-
			}
405+
        Name = "DebounceHit",
406-
			hit.Parent.Torso.Anchored = true
406+
        Parent = hit.Parent,
407-
			coroutine.resume(coroutine.create(function(Part) 
407+
        Value = true
408-
				swait(1.5)
408+
      })
409-
				Part.Anchored = false
409+
      game:GetService("Debris"):AddItem(debounce, Delay)
410-
			end), hit.Parent.Torso)
410+
      c = Create("ObjectValue")({
411-
			game:GetService("Debris"):AddItem(BodPos, 3)
411+
        Name = "creator",
412-
			game:GetService("Debris"):AddItem(BodGy, 3)
412+
        Value = Player,
413-
		end
413+
        Parent = h
414-
		local debounce = Create("BoolValue"){
414+
      })
415-
			Name = "DebounceHit",
415+
      game:GetService("Debris"):AddItem(c, 0.5)
416-
			Parent = hit.Parent,
416+
417-
			Value = true,
417+
  end
418-
		}
418+
  function ShowDamage(Pos, Text, Time, Color)
419-
		game:GetService("Debris"):AddItem(debounce, Delay)
419+
    local Rate = 0.03333333333333333
420-
		c = Create("ObjectValue"){
420+
    local Pos = Pos or Vector3.new(0, 0, 0)
421-
			Name = "creator",
421+
    local Text = Text or ""
422-
			Value = Player,
422+
    local Time = Time or 2
423-
			Parent = h,
423+
    local Color = Color or Color3.new(1, 0, 1)
424-
		}
424+
    local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
425-
		game:GetService("Debris"):AddItem(c, .5)
425+
    EffectPart.Anchored = true
426-
	end
426+
    local BillboardGui = Create("BillboardGui")({
427
      Size = UDim2.new(3, 0, 3, 0),
428
      Adornee = EffectPart,
429
      Parent = EffectPart
430-
	local Rate = (1 / 30)
430+
    })
431-
	local Pos = (Pos or Vector3.new(0, 0, 0))
431+
    local TextLabel = Create("TextLabel")({
432-
	local Text = (Text or "")
432+
      BackgroundTransparency = 1,
433-
	local Time = (Time or 2)
433+
      Size = UDim2.new(1, 0, 1, 0),
434-
	local Color = (Color or Color3.new(1, 0, 1))
434+
      Text = Text,
435-
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
435+
      Font = "SciFi",
436-
	EffectPart.Anchored = true
436+
      TextColor3 = Color,
437-
	local BillboardGui = Create("BillboardGui"){
437+
      TextScaled = true,
438-
		Size = UDim2.new(3, 0, 3, 0),
438+
      Parent = BillboardGui
439-
		Adornee = EffectPart,
439+
    })
440-
		Parent = EffectPart,
440+
    game.Debris:AddItem(EffectPart, Time)
441-
	}
441+
    EffectPart.Parent = game:GetService("Workspace")
442-
	local TextLabel = Create("TextLabel"){
442+
    delay(0, function()
443-
		BackgroundTransparency = 1,
443+
      local Frames = Time / Rate
444-
		Size = UDim2.new(1, 0, 1, 0),
444+
      for Frame = 1, Frames do
445-
		Text = Text,
445+
        wait(Rate)
446-
		Font = "SciFi",
446+
        local Percent = Frame / Frames
447-
		TextColor3 = Color,
447+
        EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
448-
		TextScaled = true,
448+
        TextLabel.TextTransparency = Percent
449-
		Parent = BillboardGui,
449+
      end
450-
	}
450+
      if EffectPart and EffectPart.Parent then
451-
	game.Debris:AddItem(EffectPart, (Time))
451+
        EffectPart:Destroy()
452-
	EffectPart.Parent = game:GetService("Workspace")
452+
      end
453-
	delay(0, function()
453+
    end)
454-
		local Frames = (Time / Rate)
454+
  end
455-
		for Frame = 1, Frames do
455+
  local STDamage = false
456-
			wait(Rate)
456+
  function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
457-
			local Percent = (Frame / Frames)
457+
    for _, c in pairs(workspace:children()) do
458-
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
458+
      local hum = c:findFirstChild("Humanoid")
459-
			TextLabel.TextTransparency = Percent
459+
      if hum ~= nil then
460-
		end
460+
        local head = c:findFirstChild("Torso")
461-
		if EffectPart and EffectPart.Parent then
461+
        if head ~= nil then
462-
			EffectPart:Destroy()
462+
          local targ = head.Position - Part.Position
463-
		end
463+
          local mag = targ.magnitude
464-
	end)
464+
          if Magnitude >= mag and c.Name ~= Player.Name then
465
            Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0.1, HitSound, HitPitch)
466
            if STDamage == true then
467
              for i = 1, 3 do
468-
	for _, c in pairs(workspace:children()) do
468+
                Effects.Block.Create(BrickColor.new("Really black"), head.CFrame, 1, 1, 1, 4, 4, 4, 0.07, 1)
469-
		local hum = c:findFirstChild("Humanoid")
469+
              end
470-
		if hum ~= nil then
470+
              for i = 1, 10 do
471-
			local head = c:findFirstChild("Torso")
471+
                CamShake(1, 70000)
472-
			if head ~= nil then
472+
                Effects.Break.Create(BrickColor.new("Really black"), head.CFrame, 1, 1, 1)
473-
				local targ = head.Position - Part.Position
473+
              end
474-
				local mag = targ.magnitude
474+
            elseif STDamage == false then
475-
				if mag <= Magnitude and c.Name ~= Player.Name then 
475+
              CamShake(1, 90000)
476-
			for i = 1, 10 do
476+
              Effects.Block.Create(BrickColor.new("Really black"), head.CFrame, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.07, 1)
477-
				Effects.Elect.Create(head.CFrame, 10, 10, 10)
477+
              for i = 1, 2 do
478-
			end
478+
                Effects.Break.Create(BrickColor.new("Really black"), head.CFrame, 0.4, 0.4, 0.4)
479-
			CFuncs.Sound.Create("324867021", head, 1, 1)
479+
              end
480-
			Effects.Sphere.Create(BrickColor.new("New Yeller"), head.CFrame, .5, .5, .5, .5, .5, .5, .05)
480+
481-
					Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, HitSound, HitPitch)
481+
          end
482-
				end
482+
483-
			end
483+
      end
484-
		end
484+
485-
	end
485+
  end
486
  HHandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HHandle", Vector3.new(1.09999979, 0.299999923, 1.0999999))
487
  HHandleWeld = CFuncs.Weld.Create(m, Head, HHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0646438599, -0.0500068665, -0.0646400452, -0.707107365, -3.21031663E-8, 0.707106411, -8.19564079E-8, 1.00000119, -1.41561088E-7, -0.707106352, 1.38630043E-7, -0.707107484))
488-
HandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Bright yellow", "HandleR", Vector3.new(0.403949469, 0.452220112, 0.425030977))
488+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.09999979, 0.399999917, 1.0999999))
489-
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))
489+
  PartWeld = CFuncs.Weld.Create(m, HHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.350002289, 0, 1.00000024, -3.21031663E-8, -5.96046448E-8, -3.21031663E-8, 1.00000119, 1.38630043E-7, -5.96046448E-8, 1.38630043E-7, 1.00000024))
490-
HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Bright yellow", "HitboxR", Vector3.new(1.00394952, 1.05222011, 1.02503109))
490+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.09999979, 0.499999911, 1.0999999))
491-
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))
491+
  PartWeld = CFuncs.Weld.Create(m, HHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-7.62939453E-6, -0.400001526, 7.62939453E-6, 1.00000024, -3.21031663E-8, -5.96046448E-8, -3.21031663E-8, 1.00000119, 1.38630043E-7, -5.96046448E-8, 1.38630043E-7, 1.00000024))
492-
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.281382293, 0.206172079, 0.281381041))
492+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.499999821, 0.299999893, 0.200000003))
493-
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))
493+
  PartWeld = CFuncs.Weld.Create(m, HHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.300033569, -0.800000191, -0.44997406, 1.00000024, -3.21031663E-8, -5.96046448E-8, -3.21031663E-8, 1.00000119, 1.38630043E-7, -5.96046448E-8, 1.38630043E-7, 1.00000024))
494-
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
494+
  Eye1 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Really red", "Eye1", Vector3.new(0.400000006, 0.200000003, 0.200000003))
495-
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Gold", "Part", Vector3.new(0.401974738, 1.08532834, 0.40197292))
495+
  PartWeld = CFuncs.Weld.Create(m, HHandle, Eye1, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0381011963, -0.0574798584, 0.471725464, -2.89082527E-6, 0.173647985, -0.984807968, -6.2584877E-7, 0.984808922, 0.173648104, 1.00000012, 1.02902288E-6, -2.77161598E-6))
496-
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))
496+
  CFuncs.Mesh.Create("SpecialMesh", Eye1, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
497-
CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
497+
  Eye2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Really red", "Eye2", Vector3.new(0.400000006, 0.200000003, 0.200000003))
498-
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.281382293, 0.206172079, 0.281381041))
498+
  PartWeld = CFuncs.Weld.Create(m, HHandle, Eye2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0115432739, -0.0487277508, 0.482452393, -0.981060266, -0.173648134, -0.0858327746, -0.172987267, 0.984808922, -0.0151339322, 0.0871568322, 3.96735317E-7, -0.996194839))
499-
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))
499+
  CFuncs.Mesh.Create("SpecialMesh", Eye2, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
500-
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
500+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.499999821, 0.300000012, 0.200000003))
501-
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Gold", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
501+
  PartWeld = CFuncs.Weld.Create(m, HHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.299995422, -0.800000191, 0.449989319, 5.96046448E-8, -1.38630043E-7, -1.00000024, -3.21031663E-8, 1.00000119, 1.38630043E-7, 1.00000024, -3.21031663E-8, -5.96046448E-8))
502-
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))
502+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.10000002, 0.999999881, 1.0999999))
503-
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
503+
  PartWeld = CFuncs.Weld.Create(m, HHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.200004578, -0.150001526, 0.200012207, 1.00000024, -3.21031663E-8, -5.96046448E-8, -3.21031663E-8, 1.00000119, 1.38630043E-7, -5.96046448E-8, 1.38630043E-7, 1.00000024))
504-
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
504+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.600000024))
505-
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))
505+
  WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.449981689, -0.750000954, 0.250007629, 5.96046448E-8, -1.38630043E-7, -1.00000024, -3.21031663E-8, 1.00000119, 1.38630043E-7, 1.00000024, -3.21031663E-8, -5.96046448E-8))
506-
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
506+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
507-
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(1.01297641, 0.562762797, 0.361775607))
507+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.20000005, 0.200000003, 0.200000003))
508-
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))
508+
  WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0500011444, -0.449970245, 0.650001526, 3.21031663E-8, -1.00000119, -1.38630043E-7, -5.96046448E-8, 1.38630043E-7, 1.00000024, -1.00000024, 3.21031663E-8, 5.96046448E-8))
509-
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
509+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
510-
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
510+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.5))
511-
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))
511+
  WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.449970245, -1.05000114, 0.300033569, -5.96046448E-8, 1.38630043E-7, 1.00000024, -3.21031663E-8, 1.00000119, 1.38630043E-7, -1.00000024, 3.21031663E-8, 5.96046448E-8))
512-
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
512+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
513-
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
513+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.5))
514-
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))
514+
  WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.449996948, -1.05000019, 0.300014496, 1.00000024, -3.21031663E-8, -5.96046448E-8, -3.21031663E-8, 1.00000119, 1.38630043E-7, -5.96046448E-8, 1.38630043E-7, 1.00000024))
515-
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
515+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
516-
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Gold", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
516+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.20000005, 0.200000003, 0.200000003))
517-
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))
517+
  WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0500011444, -0.650009155, 0.449989319, 3.21031663E-8, -1.00000119, -1.38630043E-7, 5.96046448E-8, -1.38630043E-7, -1.00000024, 1.00000024, -3.21031663E-8, -5.96046448E-8))
518-
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
518+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
519-
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
519+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.600000024))
520-
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))
520+
  WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.450012207, -0.750001907, 0.249996185, -1.00000024, 3.21031663E-8, 5.96046448E-8, -3.21031663E-8, 1.00000119, 1.38630043E-7, 5.96046448E-8, -1.38630043E-7, -1.00000024))
521-
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
521+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
522-
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
522+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.300000012, 0.200000003))
523-
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))
523+
  WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.449985504, -0.800001144, 0.0500106812, 5.96046448E-8, -1.38630043E-7, -1.00000024, -3.21031663E-8, 1.00000119, 1.38630043E-7, 1.00000024, -3.21031663E-8, -5.96046448E-8))
524-
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
524+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
525-
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Gold", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
525+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.300000012, 0.200000003))
526-
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))
526+
  WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.44997406, -0.800002098, 0.0500030518, -1.00000024, 3.21031663E-8, 5.96046448E-8, -3.21031663E-8, 1.00000119, 1.38630043E-7, 5.96046448E-8, -1.38630043E-7, -1.00000024))
527-
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
527+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
528-
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part", Vector3.new(1.0853318, 0.206172079, 0.261282384))
528+
  THandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "THandle", Vector3.new(1, 0.799999893, 1))
529-
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))
529+
  THandleWeld = CFuncs.Weld.Create(m, Torso, THandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
530-
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
530+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.19999981, 0.699999928, 1.20000005))
531-
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
531+
  PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.328445435, -0.67606163, -0.323509216, 0.709785044, 0.0255700666, -0.70395416, -2.32494262E-4, 0.999350607, 0.0360652842, 0.704418302, -0.0254352745, 0.709329426))
532-
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))
532+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.99999994, 0.499999851, 0.900000036))
533-
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
533+
  PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.354995728, 0.217259884, 0.408233643, 0.709785223, -0.157498211, -0.686585248, -2.32138293E-4, 0.974633098, -0.2238141, 0.704418123, 0.159019142, 0.691742837))
534-
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
534+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.80000019, 0.700000048, 0.800000012))
535-
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))
535+
  PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.81469727E-5, -0.843423843, -1.0044136, 1, -8.19564079E-8, 5.96046519E-8, -1.01078633E-7, 0.939694166, -0.342019171, 1.52638329E-8, 0.34201926, 0.939693213))
536-
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
536+
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
537-
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
537+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.60000014, 0.400000006, 1.39999998))
538-
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))
538+
  PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.81469727E-5, -0.793423653, -0.504411697, 1, -8.19564079E-8, 5.96046519E-8, -1.01078633E-7, 0.939694166, -0.342019171, 1.52638329E-8, 0.34201926, 0.939693213))
539-
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
539+
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
540-
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
540+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.19999981, 0.499999911, 1.19999993))
541-
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))
541+
  PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.198799133, -0.0796661377, -0.194431305, 0.709785044, 0.0255700666, -0.70395416, -2.32494262E-4, 0.999350607, 0.0360652842, 0.704418302, -0.0254352745, 0.709329426))
542-
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
542+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.80000019, 0.300000012, 1.80000007))
543-
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
543+
  PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-6.10351563E-5, -1.04342794, -0.404396057, 1, -8.19564079E-8, 5.96046519E-8, -1.01078633E-7, 0.939694166, -0.342019171, 1.52638329E-8, 0.34201926, 0.939693213))
544-
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))
544+
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
545-
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
545+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 1.10000002, 0.300000012))
546-
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part2", Vector3.new(0.803949475, 0.452220112, 1.02503097))
546+
  PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.34057617E-5, -0.943422318, -1.35441589, 1, -8.19564079E-8, 5.96046519E-8, -1.01078633E-7, 0.939694166, -0.342019171, 1.52638329E-8, 0.34201926, 0.939693213))
547-
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))
547+
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
548-
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part2", Vector3.new(0.401974738, 0.572812021, 0.252237976))
548+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.09999979, 0.499999911, 1.0999999))
549-
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))
549+
  PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.11920929, 0.416726112, -0.115348816, 0.709785044, 0.0255700666, -0.70395416, -2.32494262E-4, 0.999350607, 0.0360652842, 0.704418302, -0.0254352745, 0.709329426))
550-
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part2", Vector3.new(0.401974738, 0.572812021, 0.258267611))
550+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.39999986, 1.19999993, 1.39999986))
551-
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))
551+
  PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.218803406, -0.55094862, 0.222564697, 0.709785223, -0.157498211, -0.686585248, -2.32138293E-4, 0.974633098, -0.2238141, 0.704418123, 0.159019142, 0.691742837))
552-
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part2", Vector3.new(0.663258314, 0.643157542, 1.04512966))
552+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.999999762, 0.300000012, 0.799999893))
553-
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))
553+
  PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0691986084, 0.816726685, -0.165359497, 0.709785044, 0.0255700666, -0.70395416, -2.32494262E-4, 0.999350607, 0.0360652842, 0.704418302, -0.0254352745, 0.709329426))
554-
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
554+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.899999976, 0.499999851, 0.899999917))
555-
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))
555+
  PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.331642151, 0.516366959, 0.335166931, 0.709785223, -0.157498211, -0.686585248, -2.32138293E-4, 0.974633098, -0.2238141, 0.704418123, 0.159019142, 0.691742837))
556-
CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
556+
  AHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "AHandleR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
557-
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
557+
  AHandleRWeld = CFuncs.Weld.Create(m, RightArm, AHandleR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.209915161, 0.00999641418, -3.81469727E-6, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
558-
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))
558+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
559-
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
559+
  PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999984741, 0.550004005, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
560-
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.206172079, 1.0049324))
560+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
561-
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))
561+
  PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.150001526, 0.200003624, -0.359994888, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
562-
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.0974852666, 0.682394505, 1))
562+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
563-
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
563+
  PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149993896, 0.20000267, 0.359992981, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
564-
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))
564+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
565-
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
565+
  PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.209899902, -0.809997559, 5.7220459E-6, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
566-
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
566+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
567-
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))
567+
  PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.300003052, 0.650004387, 1.71661377E-5, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
568-
CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
568+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
569-
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
569+
  PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149993896, 0.650003433, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
570-
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))
570+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
571-
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
571+
  PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199996948, -0.049996376, -3.81469727E-6, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
572-
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.643156648))
572+
  HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
573-
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))
573+
  HitboxRWeld = CFuncs.Weld.Create(m, AHandleR, HitboxR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.700003624, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
574-
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455524, 0.316826075, 1))
574+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
575-
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
575+
  WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.200012207, -0.149997711, 0.360010147, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
576-
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))
576+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
577-
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
577+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.300000012))
578-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
578+
  WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -1.30999851, 0.659896851, -5.96046519E-8, 1.41561088E-7, -1.00000024, -8.19564079E-8, 1.00000119, -1.41561088E-7, 1, -8.19564079E-8, 5.96046519E-8))
579-
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))
579+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
580-
CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
580+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
581-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part3", Vector3.new(0.206172049, 0.663256168, 0.206172064))
581+
  WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199981689, -0.149998665, 0.359991074, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
582-
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))
582+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
583-
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
583+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.899999976))
584-
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
584+
  WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.90734863E-6, 0.309997559, -0.0598983765, -5.96046519E-8, 1.41561088E-7, -1.00000024, 8.19564079E-8, -1.00000119, 1.41561088E-7, -1, 8.19564079E-8, -5.96046519E-8))
585-
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))
585+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
586-
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.414312303, 0.779879749, 0.414309978))
586+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.300000012))
587-
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.80495441, 0.206172079, 0.206172064))
587+
  WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.81469727E-6, 0.309999466, 0.659896851, 5.96046519E-8, -1.41561088E-7, 1.00000024, 8.19564079E-8, -1.00000119, 1.41561088E-7, 1, -8.19564079E-8, 5.96046519E-8))
588-
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))
588+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
589-
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
589+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.01999998, 0.200000003, 0.300000012))
590-
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
590+
  WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.7220459E-6, 0.200003624, 0.150016785, 5.96046519E-8, -1.41561088E-7, 1.00000024, -8.19564079E-8, 1.00000119, -1.41561088E-7, -1, 8.19564079E-8, -5.96046519E-8))
591-
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))
591+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
592-
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
592+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.300000012, 0.200000003))
593-
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.361777306, 0.206172079, 0.206172064))
593+
  WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-9.53674316E-6, -1.06000042, 0.490097046, 5.96046519E-8, -1.41561088E-7, 1.00000024, -8.19564079E-8, 1.00000119, -1.41561088E-7, -1, 8.19564079E-8, -5.96046519E-8))
594-
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))
594+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
595-
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
595+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.01999998, 0.200000003, 0.200000003))
596-
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
596+
  WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.7220459E-6, 0.20000267, 0.299995422, -5.96046519E-8, 1.41561088E-7, -1.00000024, -8.19564079E-8, 1.00000119, -1.41561088E-7, 1, -8.19564079E-8, 5.96046519E-8))
597-
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))
597+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
598-
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
598+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.5, 0.200000003))
599-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 1.0049336, 0.206172064))
599+
  WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(7.62939453E-6, 0.659999847, 0.490089417, -5.96046519E-8, 1.41561088E-7, -1.00000024, 8.19564079E-8, -1.00000119, 1.41561088E-7, -1, 8.19564079E-8, -5.96046519E-8))
600-
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))
600+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
601-
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
601+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.900000095))
602-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part3", Vector3.new(0.206172049, 0.663256109, 0.206172064))
602+
  WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.7220459E-6, -1.30999947, -0.0598831177, 5.96046519E-8, -1.41561088E-7, 1.00000024, -8.19564079E-8, 1.00000119, -1.41561088E-7, -1, 8.19564079E-8, -5.96046519E-8))
603-
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))
603+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
604-
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
604+
  AHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "AHandleL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
605-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.401973516, 0.206172064))
605+
  AHandleLWeld = CFuncs.Weld.Create(m, LeftArm, AHandleL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.210014343, 0.00999736786, 1.14440918E-5, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
606-
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))
606+
  HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HitboxL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
607-
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 1, 0.389938712))
607+
  HitboxLWeld = CFuncs.Weld.Create(m, AHandleL, HitboxL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.700003624, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
608-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
608+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
609-
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))
609+
  PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149986267, 0.200001717, -0.360012054, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
610-
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
610+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
611-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
611+
  PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199989319, -0.0499982834, -9.53674316E-6, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
612-
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))
612+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
613-
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
613+
  PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149986267, 0.200001717, 0.359992981, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
614-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.723554611, 0.206172079, 0.40197283))
614+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
615-
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))
615+
  PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.21005249, -0.81000042, 2.28881836E-5, -1, -8.19564079E-8, -5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, -5.96046519E-8, -1.41561088E-7, -1.00000024))
616-
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.389939815, 1))
616+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
617-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
617+
  PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999984741, 0.550003052, -5.7220459E-6, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
618-
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))
618+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
619-
CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
619+
  PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.299995422, 0.650003433, -3.81469727E-6, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
620-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
620+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
621-
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))
621+
  PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149993896, 0.65000248, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
622-
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
622+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.300000012))
623-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
623+
  WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.81469727E-6, 0.309998512, 0.660064697, 5.96046519E-8, 1.41561088E-7, 1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, 1, 8.19564079E-8, 5.96046519E-8))
624-
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))
624+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
625-
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
625+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
626-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.206172079, 0.241183683))
626+
  WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199989319, -0.149998665, 0.359992981, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
627-
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))
627+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
628-
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 0.389939815, 1))
628+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.900000095))
629-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
629+
  WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.47955322E-5, -1.30999947, -0.060043335, 5.96046519E-8, 1.41561088E-7, 1.00000024, 8.19564079E-8, 1.00000119, 1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
630-
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))
630+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
631-
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
631+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.01999998, 0.200000003, 0.300000012))
632-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.206172079, 0.683353961))
632+
  WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.7220459E-6, 0.20000267, 0.150001526, 5.96046519E-8, 1.41561088E-7, 1.00000024, 8.19564079E-8, 1.00000119, 1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
633-
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))
633+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
634-
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367556, 0.292454839, 1))
634+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
635-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
635+
  WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.199836731, -0.149998665, 0.36003685, -1, -8.19564079E-8, -5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, -5.96046519E-8, -1.41561088E-7, -1.00000024))
636-
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))
636+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
637-
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
637+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.5, 0.200000003))
638-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
638+
  WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.52587891E-5, 0.659998894, 0.489944458, -5.96046519E-8, -1.41561088E-7, -1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
639-
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))
639+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
640-
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
640+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
641-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
641+
  WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.199981689, -0.149999619, 0.360010147, -1, -8.19564079E-8, -5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, -5.96046519E-8, -1.41561088E-7, -1.00000024))
642-
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))
642+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
643-
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
643+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.899999976))
644-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.261283636, 0.462269485, 1.08532703))
644+
  WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.67028809E-5, 0.309998512, -0.0600509644, -5.96046519E-8, -1.41561088E-7, -1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
645-
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))
645+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
646-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
646+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.300000012, 0.200000003))
647-
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))
647+
  WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.33514404E-5, -1.06000042, 0.489936829, 5.96046519E-8, 1.41561088E-7, 1.00000024, 8.19564079E-8, 1.00000119, 1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
648-
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
648+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
649-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.522567213, 0.206172079, 1.08532703))
649+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.01999998, 0.200000003, 0.200000003))
650-
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))
650+
  WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(7.62939453E-6, 0.200003624, 0.299987793, -5.96046519E-8, -1.41561088E-7, -1.00000024, 8.19564079E-8, 1.00000119, 1.41561088E-7, 1, 8.19564079E-8, 5.96046519E-8))
651-
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
651+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
652-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
652+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.300000012))
653-
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))
653+
  WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(9.53674316E-6, -1.30999947, 0.660049438, -5.96046519E-8, -1.41561088E-7, -1.00000024, 8.19564079E-8, 1.00000119, 1.41561088E-7, 1, 8.19564079E-8, 5.96046519E-8))
654-
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
654+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
655-
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
655+
  LHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "LHandleR", Vector3.new(1.02999997, 1.00999999, 1.19000006))
656-
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))
656+
  LHandleRWeld = CFuncs.Weld.Create(m, RightLeg, LHandleR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00498962402, -0.0950021744, 0.00499534607, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
657-
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
657+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.800000012, 0.800000012, 0.200000003))
658-
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
658+
  PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00498962402, -0.00499916077, -0.604999542, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
659-
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))
659+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
660-
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
660+
  PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.600002289, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
661-
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
661+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
662-
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))
662+
  PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.454998016, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
663-
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
663+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.400000006, 1.20000005, 0.200000003))
664-
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
664+
  PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00499725342, -0.00499916077, -0.604999542, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
665-
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))
665+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
666-
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
666+
  PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00499725342, 0.0149993896, 0.00500297546, 2.28095047E-7, 1.00000775, 2.99581131E-7, -1.00000417, 5.63755016E-8, -4.06898749E-7, -2.98379774E-7, 2.07959161E-8, 1.0000037))
667-
Part4 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part4", Vector3.new(1.04513443, 0.206172079, 0.206172064))
667+
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
668-
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))
668+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
669-
CFuncs.Mesh.Create("SpecialMesh", Part4, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
669+
  WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.604999542, -0.504998207, 0.29499054, -2.98023224E-8, -6.70552254E-8, -1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
670-
Part5 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part5", Vector3.new(1.04513443, 0.206172079, 0.206172064))
670+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
671-
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))
671+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
672-
CFuncs.Mesh.Create("SpecialMesh", Part5, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
672+
  WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.60499382, -0.495001793, 0.305000305, -5.96046519E-8, -1.41561088E-7, -1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
673-
Part6 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part6", Vector3.new(0.206172049, 0.442170829, 1.04512966))
673+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
674-
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))
674+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
675
  WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.604999542, -0.495001793, 0.29499054, 2.98023224E-8, 6.70552254E-8, 1.00000012, -3.7252903E-8, -1.0000006, -7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
676-
HandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Bright yellow", "HandleL", Vector3.new(0.403949469, 0.452220112, 0.425030977))
676+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
677-
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))
677+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
678-
HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Bright yellow", "HitboxL", Vector3.new(1.00394952, 1.05222011, 1.02503109))
678+
  WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.604999542, -0.504998207, 0.305000305, 2.98023224E-8, 6.70552254E-8, 1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, -1, -4.47034836E-8, -2.98023224E-8))
679-
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))
679+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
680-
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Gold", "Part", Vector3.new(0.401974738, 1.08532834, 0.40197292))
680+
  LHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "LHandleL", Vector3.new(1.02999997, 1.00999999, 1.19000006))
681-
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))
681+
  LHandleLWeld = CFuncs.Weld.Create(m, LeftLeg, LHandleL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00498199463, -0.095000267, 0.00502204895, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
682-
CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
682+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
683-
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
683+
  PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.600001335, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
684-
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))
684+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.400000006, 1.20000005, 0.300000012))
685-
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
685+
  PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00499725342, -0.00500106812, -0.554998398, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
686-
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.281382293, 0.206172079, 0.281381041))
686+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
687-
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))
687+
  PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.454999924, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
688-
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
688+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
689-
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.281382293, 0.206172079, 0.281381041))
689+
  PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00499534607, 0.0149993896, 0.00500297546, 2.28095047E-7, 1.00000775, 2.99581131E-7, -1.00000417, 5.63755016E-8, -4.06898749E-7, -2.98379774E-7, 2.07959161E-8, 1.0000037))
690-
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))
690+
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
691-
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
691+
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.800000012, 0.800000012, 0.300000012))
692-
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
692+
  PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00498962402, -0.00500106812, -0.554998398, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
693-
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))
693+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
694-
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
694+
  WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.554998398, -0.505000114, 0.305000305, 2.98023224E-8, 6.70552254E-8, 1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, -1, -4.47034836E-8, -2.98023224E-8))
695-
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
695+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
696-
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))
696+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
697-
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
697+
  WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.554998398, -0.505000114, 0.29499054, -2.98023224E-8, -6.70552254E-8, -1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
698-
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
698+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
699-
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))
699+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
700-
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
700+
  WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.554998398, -0.494999886, 0.29499054, 2.98023224E-8, 6.70552254E-8, 1.00000012, -3.7252903E-8, -1.0000006, -7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
701-
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Gold", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
701+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
702-
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))
702+
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
703-
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
703+
  WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.554998398, -0.494999886, 0.305000305, -5.96046519E-8, -1.41561088E-7, -1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
704-
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
704+
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
705-
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))
705+
  Shield = CFuncs.Part.Create(m, "Neon", 0, 0.5, "Really red", "Part", Vector3.new(9.1, 8.5, 0.2))
706-
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
706+
  CFuncs.Mesh.Create("SpecialMesh", Shield, "FileMesh", "rbxassetid://708292865", Vector3.new(0, 0, 0), Vector3.new(0.04, 0.04, 0.04))
707-
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Gold", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
707+
  Shield.Parent = nil
708-
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))
708+
  EffectModel = Create("Model")({Parent = Character, Name = "Effects"})
709-
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
709+
  Effects = {
710-
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(1.01297641, 0.562762797, 0.361775607))
710+
    Block = {
711-
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))
711+
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
712-
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
712+
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
713-
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Gold", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
713+
        prt.Anchored = true
714-
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))
714+
        prt.CFrame = cframe
715-
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
715+
        local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
716-
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
716+
        game:GetService("Debris"):AddItem(prt, 10)
717-
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))
717+
        if Type == 1 or Type == nil then
718-
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
718+
          table.insert(Effects, {
719-
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part", Vector3.new(1.0853318, 0.206172079, 0.261282384))
719+
            prt,
720-
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))
720+
            "Block1",
721-
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
721+
            delay,
722-
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
722+
            x3,
723-
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))
723+
            y3,
724-
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
724+
            z3,
725-
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
725+
            msh
726-
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))
726+
          })
727-
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
727+
        elseif Type == 2 then
728-
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
728+
          table.insert(Effects, {
729-
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))
729+
            prt,
730-
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
730+
            "Block2",
731-
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
731+
            delay,
732-
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))
732+
            x3,
733-
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
733+
            y3,
734-
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part2", Vector3.new(0.401974738, 0.572812021, 0.252237976))
734+
            z3,
735-
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))
735+
            msh
736-
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part2", Vector3.new(0.803949475, 0.452220112, 1.02503097))
736+
          })
737-
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))
737+
738-
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part2", Vector3.new(0.401974738, 0.572812021, 0.258267611))
738+
      end
739-
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))
739+
    },
740-
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
740+
    Cylinder = {
741-
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))
741+
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
742-
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
742+
        local prt = CFuncs.Part .. Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
743-
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
743+
        prt.Anchored = true
744-
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))
744+
        prt.CFrame = cframe
745-
CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
745+
        local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
746-
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
746+
        game:GetService("Debris"):AddItem(prt, 2)
747-
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))
747+
        Effects[#Effects + 1] = {
748-
CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
748+
          prt,
749-
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.206172079, 1.0049324))
749+
          "Cylinder",
750-
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))
750+
          delay,
751-
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.0974852666, 0.682394505, 1))
751+
          x3,
752-
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
752+
          y3,
753-
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))
753+
          z3
754-
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
754+
        }
755-
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
755+
      end
756-
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))
756+
    },
757-
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
757+
    Head = {
758-
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part2", Vector3.new(0.663258314, 0.643157542, 1.04512966))
758+
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
759-
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))
759+
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
760-
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
760+
        prt.Anchored = true
761-
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))
761+
        prt.CFrame = cframe
762-
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
762+
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
763-
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.361777306, 0.206172079, 0.206172064))
763+
        game:GetService("Debris"):AddItem(prt, 10)
764-
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))
764+
        table.insert(Effects, {
765-
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
765+
          prt,
766-
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
766+
          "Cylinder",
767-
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))
767+
          delay,
768-
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
768+
          x3,
769-
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.643156648))
769+
          y3,
770-
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))
770+
          z3,
771-
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455524, 0.316826075, 1))
771+
          msh
772-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
772+
        })
773-
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))
773+
      end
774-
CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
774+
    },
775-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 1.0049336, 0.206172064))
775+
    Sphere = {
776-
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))
776+
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
777-
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
777+
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
778-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part3", Vector3.new(0.206172049, 0.663256168, 0.206172064))
778+
        prt.Anchored = true
779-
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))
779+
        prt.CFrame = cframe
780-
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
780+
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
781-
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.80495441, 0.206172079, 0.206172064))
781+
        game:GetService("Debris"):AddItem(prt, 10)
782-
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))
782+
        table.insert(Effects, {
783-
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
783+
          prt,
784-
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
784+
          "Cylinder",
785-
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))
785+
          delay,
786-
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.414312303, 0.779879749, 0.414309978))
786+
          x3,
787-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part3", Vector3.new(0.206172049, 0.663256109, 0.206172064))
787+
          y3,
788-
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))
788+
          z3,
789-
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
789+
          msh
790-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
790+
        })
791-
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))
791+
      end
792-
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
792+
    },
793-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
793+
    Sphere2 = {
794-
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))
794+
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
795-
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
795+
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
796-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
796+
        prt.Anchored = true
797-
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))
797+
        prt.CFrame = cframe
798-
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
798+
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
799-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.261283636, 0.462269485, 1.08532703))
799+
        game:GetService("Debris"):AddItem(prt, 10)
800-
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))
800+
        table.insert(Effects, {
801-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
801+
          prt,
802-
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))
802+
          "Cylinder",
803-
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
803+
          delay,
804-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.401973516, 0.206172064))
804+
          x3,
805-
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))
805+
          y3,
806-
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 1, 0.389938712))
806+
          z3,
807-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
807+
          msh
808-
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))
808+
        })
809-
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
809+
      end
810-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.723554611, 0.206172079, 0.40197283))
810+
    },
811-
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))
811+
    Elec = {
812-
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.389939815, 1))
812+
      Create = function(cff, x, y, z)
813-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
813+
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Purple"), "Part", Vector3.new(1, 1, 1))
814-
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))
814+
        prt.Anchored = true
815-
CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
815+
        prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
816-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
816+
        prt.CFrame = CFrame.new(prt.Position)
817-
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))
817+
        game:GetService("Debris"):AddItem(prt, 2)
818-
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
818+
        local xval = math.random() / 2
819-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
819+
        local yval = math.random() / 2
820-
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))
820+
        local zval = math.random() / 2
821-
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
821+
        local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
822-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
822+
        table.insert(Effects, {
823-
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))
823+
          prt,
824-
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
824+
          "Elec",
825-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.206172079, 0.683353961))
825+
          0.1,
826-
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))
826+
          x,
827-
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367556, 0.292454839, 1))
827+
          y,
828-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.206172079, 0.241183683))
828+
          z,
829-
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))
829+
          xval,
830-
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 0.389939815, 1))
830+
          yval,
831-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.522567213, 0.206172079, 1.08532703))
831+
          zval
832-
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))
832+
        })
833-
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
833+
      end
834-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
834+
    },
835-
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))
835+
    Ring = {
836-
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
836+
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
837-
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
837+
        local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
838-
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))
838+
        prt.Anchored = true
839-
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
839+
        prt.CFrame = cframe
840-
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
840+
        local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
841-
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))
841+
        game:GetService("Debris"):AddItem(prt, 10)
842-
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
842+
        table.insert(Effects, {
843-
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
843+
          prt,
844-
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))
844+
          "Cylinder",
845-
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
845+
          delay,
846-
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
846+
          x3,
847-
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))
847+
          y3,
848-
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
848+
          z3,
849-
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
849+
          msh
850-
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))
850+
        })
851-
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
851+
      end
852-
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
852+
    },
853-
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))
853+
    Wave = {
854-
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
854+
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
855-
Part4 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part4", Vector3.new(1.04513443, 0.206172079, 0.206172064))
855+
        local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
856-
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))
856+
        prt.Anchored = true
857-
CFuncs.Mesh.Create("SpecialMesh", Part4, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
857+
        prt.CFrame = cframe
858-
Part5 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part5", Vector3.new(1.04513443, 0.206172079, 0.206172064))
858+
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
859-
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))
859+
        game:GetService("Debris"):AddItem(prt, 10)
860-
CFuncs.Mesh.Create("SpecialMesh", Part5, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
860+
        table.insert(Effects, {
861-
Part6 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part6", Vector3.new(0.206172049, 0.442170829, 1.04512966))
861+
          prt,
862
          "Cylinder",
863
          delay,
864
          x3,
865
          y3,
866
          z3,
867
          msh
868-
	Parent = Character,
868+
        })
869-
	Name = "Effects",
869+
      end
870
    },
871
    Break = {
872
      Create = function(brickcolor, cframe, x1, y1, z1)
873-
	Block = {
873+
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
874-
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
874+
        prt.Anchored = true
875-
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
875+
        prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
876-
			prt.Anchored = true
876+
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
877-
			prt.CFrame = cframe
877+
        local num = math.random(10, 50) / 1000
878-
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
878+
        game:GetService("Debris"):AddItem(prt, 10)
879-
			game:GetService("Debris"):AddItem(prt, 10)
879+
        table.insert(Effects, {
880-
			if Type == 1 or Type == nil then
880+
          prt,
881-
				table.insert(Effects, {
881+
          "Shatter",
882-
					prt,
882+
          num,
883-
					"Block1",
883+
          prt.CFrame,
884-
					delay,
884+
          math.random() - math.random(),
885-
					x3,
885+
          0,
886-
					y3,
886+
          math.random(50, 100) / 100
887-
					z3,
887+
        })
888-
					msh
888+
      end
889-
				})
889+
    },
890-
			elseif Type == 2 then
890+
    Fire = {
891-
				table.insert(Effects, {
891+
      Create = function(brickcolor, cframe, x1, y1, z1, delay)
892-
					prt,
892+
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
893-
					"Block2",
893+
        prt.Anchored = true
894-
					delay,
894+
        prt.CFrame = cframe
895-
					x3,
895+
        msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
896-
					y3,
896+
        game:GetService("Debris"):AddItem(prt, 10)
897-
					z3,
897+
        table.insert(Effects, {
898-
					msh
898+
          prt,
899-
				})
899+
          "Fire",
900-
			end
900+
          delay,
901-
		end;
901+
          1,
902-
	};
902+
          1,
903-
	
903+
          1,
904-
	Cylinder = {
904+
          msh
905-
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
905+
        })
906-
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
906+
      end
907-
			prt.Anchored = true
907+
    },
908-
			prt.CFrame = cframe
908+
    FireWave = {
909-
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
909+
      Create = function(brickcolor, cframe, x1, y1, z1)
910-
			game:GetService("Debris"):AddItem(prt, 2)
910+
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
911-
			table.insert(Effects, {
911+
        prt.Anchored = true
912-
				prt,
912+
        prt.CFrame = cframe
913-
				"Cylinder",
913+
        msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
914-
				delay,
914+
        local d = Create("Decal")({
915-
				x3,
915+
          Parent = prt,
916-
				y3,
916+
          Texture = "rbxassetid://26356434",
917-
				z3,
917+
          Face = "Top"
918-
				msh
918+
        })
919-
			})
919+
        local d = Create("Decal")({
920-
		end;
920+
          Parent = prt,
921-
	};
921+
          Texture = "rbxassetid://26356434",
922-
	
922+
          Face = "Bottom"
923-
	Head = {
923+
        })
924-
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
924+
        game:GetService("Debris"):AddItem(prt, 10)
925-
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
925+
        table.insert(Effects, {
926-
			prt.Anchored = true
926+
          prt,
927-
			prt.CFrame = cframe
927+
          "FireWave",
928-
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
928+
          1,
929-
			game:GetService("Debris"):AddItem(prt, 10)
929+
          30,
930-
			table.insert(Effects, {
930+
          math.random(400, 600) / 100,
931-
				prt,
931+
          msh
932-
				"Cylinder",
932+
        })
933-
				delay,
933+
      end
934-
				x3,
934+
    },
935-
				y3,
935+
    Lightning = {
936-
				z3,
936+
      Create = function(p0, p1, tym, ofs, col, th, tra, last)
937-
				msh
937+
        local magz = (p0 - p1).magnitude
938-
			})
938+
        local curpos = p0
939-
		end;
939+
        local trz = {
940-
	};
940+
          -ofs,
941-
	
941+
          ofs
942-
	Sphere = {
942+
        }
943-
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
943+
        for i = 1, tym do
944-
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
944+
          local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
945-
			prt.Anchored = true
945+
          local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
946-
			prt.CFrame = cframe
946+
          local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
947-
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
947+
          li.Material = "Neon"
948-
			game:GetService("Debris"):AddItem(prt, 10)
948+
          if tym == i then
949-
			table.insert(Effects, {
949+
            local magz2 = (curpos - p1).magnitude
950-
				prt,
950+
            li.Size = Vector3.new(th, th, magz2)
951-
				"Cylinder",
951+
            li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
952-
				delay,
952+
            table.insert(Effects, {
953-
				x3,
953+
              li,
954-
				y3,
954+
              "Disappear",
955-
				z3,
955+
              last
956-
				msh
956+
            })
957-
			})
957+
          else
958-
		end;
958+
            li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
959-
	};
959+
            curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
960-
	
960+
            game.Debris:AddItem(li, 10)
961-
	Elect = {
961+
            table.insert(Effects, {
962-
		Create = function(cff, x, y, z)
962+
              li,
963-
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("New Yeller"), "Part", Vector3.new(1, 1, 1))
963+
              "Disappear",
964-
			prt.Anchored = true
964+
              last
965-
			prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
965+
            })
966-
			prt.CFrame = CFrame.new(prt.Position)
966+
          end
967-
			game:GetService("Debris"):AddItem(prt, 2)
967+
968-
			local xval = math.random() / 2
968+
      end
969-
			local yval = math.random() / 2
969+
    },
970-
			local zval = math.random() / 2
970+
    EffectTemplate = {}
971-
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
971+
  }
972-
			table.insert(Effects, {
972+
  local Invisible = true
973-
				prt,
973+
  function Reappear()
974-
				"Elec",
974+
    for _, i in pairs(AdvancingFortress:children()) do
975-
				0.1,
975+
      if i:IsA("BasePart") then
976-
				x,
976+
        coroutine.resume(coroutine.create(function(Part)
977-
				y,
977+
          for i = 0, 1, 0.3 do
978-
				z,
978+
979-
				xval,
979+
            Part.Transparency = -i
980-
				yval,
980+
          end
981-
				zval
981+
          Part.Transparency = 0
982-
			})
982+
        end), i)
983-
		end;
983+
      end
984
    end
985-
	};
985+
    for _, i in pairs(m:children()) do
986-
	
986+
      if i:IsA("BasePart") then
987-
	Ring = {
987+
        coroutine.resume(coroutine.create(function(Part)
988-
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
988+
          for i = 0, 1, 0.3 do
989-
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
989+
990-
			prt.Anchored = true
990+
            Part.Transparency = i
991-
			prt.CFrame = cframe
991+
          end
992-
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
992+
          Part.Transparency = 0
993-
			game:GetService("Debris"):AddItem(prt, 10)
993+
        end), i)
994-
			table.insert(Effects, {
994+
      end
995-
				prt,
995+
996-
				"Cylinder",
996+
  end
997-
				delay,
997+
  function ReappearArmorOnly()
998-
				x3,
998+
    for _, i in pairs(m:children()) do
999-
				y3,
999+
      if i:IsA("BasePart") then
1000-
				z3,
1000+
        coroutine.resume(coroutine.create(function(Part)
1001-
				msh
1001+
          for i = 0, 1, 0.3 do
1002-
			})
1002+
1003-
		end;
1003+
            Part.Transparency = i
1004-
	};
1004+
          end
1005
          Part.Transparency = 0
1006
        end), i)
1007-
	Wave = {
1007+
      end
1008-
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1008+
1009-
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1009+
  end
1010-
			prt.Anchored = true
1010+
  function Disappear()
1011-
			prt.CFrame = cframe
1011+
    for _, i in pairs(AdvancingFortress:children()) do
1012-
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1012+
      if i:IsA("BasePart") then
1013-
			game:GetService("Debris"):AddItem(prt, 10)
1013+
        coroutine.resume(coroutine.create(function(Part)
1014-
			table.insert(Effects, {
1014+
          for i = 0, 1, 0.3 do
1015-
				prt,
1015+
1016-
				"Cylinder",
1016+
            Part.Transparency = i
1017-
				delay,
1017+
          end
1018-
				x3,
1018+
          Part.Transparency = 1
1019-
				y3,
1019+
        end), i)
1020-
				z3,
1020+
      end
1021-
				msh
1021+
1022-
			})
1022+
    for _, i in pairs(m:children()) do
1023-
		end;
1023+
      if i:IsA("BasePart") then
1024-
	};
1024+
        coroutine.resume(coroutine.create(function(Part)
1025
          for i = 0, 1, 0.3 do
1026-
	Break = {
1026+
1027-
		Create = function(brickcolor, cframe, x1, y1, z1)
1027+
            Part.Transparency = i
1028-
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
1028+
          end
1029-
			prt.Anchored = true
1029+
          Part.Transparency = 1
1030-
			prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1030+
        end), i)
1031-
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1031+
      end
1032-
			local num = math.random(10, 50) / 1000
1032+
1033-
			game:GetService("Debris"):AddItem(prt, 10)
1033+
  end
1034-
			table.insert(Effects, {
1034+
  function DisappearArmorOnly()
1035-
				prt,
1035+
    for _, i in pairs(m:children()) do
1036-
				"Shatter",
1036+
      if i:IsA("BasePart") then
1037-
				num,
1037+
        coroutine.resume(coroutine.create(function(Part)
1038-
				prt.CFrame,
1038+
          for i = 0, 1, 0.3 do
1039-
				math.random() - math.random(),
1039+
1040-
				0,
1040+
            Part.Transparency = i
1041-
				math.random(50, 100) / 100
1041+
          end
1042-
			})
1042+
          Part.Transparency = 1
1043-
		end;
1043+
        end), i)
1044-
	};
1044+
      end
1045-
	
1045+
1046-
	Fire = {
1046+
  end
1047-
		Create = function(brickcolor, cframe, x1, y1, z1, delay)
1047+
  function CamShake(time, freq)
1048-
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1048+
    coroutine.resume(coroutine.create(function()
1049-
			prt.Anchored = true
1049+
      local cam = game:GetService("Workspace").CurrentCamera
1050-
			prt.CFrame = cframe
1050+
      local time = 10
1051-
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1051+
      local seed = Vector3.new(math.random(100, 200) / freq, math.random(100, 200) / freq, 0)
1052-
			game:GetService("Debris"):AddItem(prt, 10)
1052+
      if math.random(1, 2) == 1 then
1053-
			table.insert(Effects, {
1053+
        seed = Vector3.new(-seed.x, seed.y, 0)
1054-
				prt,
1054+
      end
1055-
				"Fire",
1055+
      if math.random(1, 2) == 1 then
1056-
				delay,
1056+
        seed = Vector3.new(seed.x, -seed.y, 0)
1057-
				1,
1057+
      end
1058-
				1,
1058+
      cam.CoordinateFrame = CFrame.new(cam.Focus.p) * (cam.CoordinateFrame - cam.CoordinateFrame.p) * CFrame.fromEulerAnglesXYZ(seed.x * time, seed.y * time, 0) * CFrame.new(0, 0, (cam.CoordinateFrame.p - cam.Focus.p).magnitude)
1059-
				1,
1059+
      for i = 1, time do
1060-
				msh
1060+
        cam.CoordinateFrame = CFrame.new(cam.Focus.p) * (cam.CoordinateFrame - cam.CoordinateFrame.p) * CFrame.fromEulerAnglesXYZ(-seed.x, -seed.y, 0) * CFrame.new(0, 0, (cam.CoordinateFrame.p - cam.Focus.p).magnitude)
1061-
			})
1061+
        wait()
1062-
		end;
1062+
      end
1063-
	};
1063+
    end))
1064-
	
1064+
  end
1065-
	FireWave = {
1065+
  local ora = false
1066-
		Create = function(brickcolor, cframe, x1, y1, z1)
1066+
  function ORA()
1067-
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
1067+
    attack = true
1068-
			prt.Anchored = true
1068+
    local S = CFuncs.Sound.Create("616593932", Torso, 1, 1)
1069-
			prt.CFrame = cframe
1069+
    S.Looped = true
1070-
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1070+
    if ora == true then
1071-
			local d = Create("Decal"){
1071+
      while ora == true do
1072-
				Parent = prt,
1072+
        CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
1073-
				Texture = "rbxassetid://26356434",
1073+
        MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
1074-
				Face = "Top",
1074+
        for i = 0, 1, 0.8 do
1075-
			}
1075+
          swait()
1076-
			local d = Create("Decal"){
1076+
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
1077-
				Parent = prt,
1077+
          PlayAnimationFromTable({
1078-
				Texture = "rbxassetid://26356434",
1078+
            CFrame.new(-0.561874092, -0.346845925, -0.435822666, 0.64278698, -0.323744029, 0.694272816, 0, 0.906308115, 0.422617555, -0.766044974, -0.271653026, 0.582563102) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1079-
				Face = "Bottom",
1079+
            CFrame.new(8.9481473E-6, 1.49999249, 5.2684918E-6, 0.704669476, 0.0560214818, -0.707321048, -0.0868221819, 0.996195257, -0.0075956285, 0.704204142, 0.0667634308, 0.706852198) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1080-
			}
1080+
            CFrame.new(1.97048378, 0.808467984, -0.254994273, -0.457079947, -0.7819345, 0.423859, 0.842444837, -0.227779076, 0.488266319, -0.285246044, 0.580254436, 0.762849629) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1081-
			game:GetService("Debris"):AddItem(prt, 10)
1081+
            CFrame.new(-1.18535733, 0.530705392, -0.713678956, 0.778861284, -0.400152355, 0.482962847, 0.492400557, -0.0868335962, -0.866026342, 0.388479888, 0.912325621, 0.129403993) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1082-
			table.insert(Effects, {
1082+
            CFrame.new(0.708622813, -1.45549953, -0.199998885, 0.984808087, -0.167729571, -0.0449446738, 0.173646823, 0.951251328, 0.254887581, 1.4603138E-6, -0.258819878, 0.965925694) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1083-
				prt,
1083+
            CFrame.new(-0.604502141, -1.943735, 5.15520573E-4, 0.982544005, 0.00845471025, 0.185841322, -0.0717865527, 0.938827574, 0.336824685, -0.17162481, -0.34428525, 0.923045695) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1084-
				"FireWave",
1084+
          }, 0.8, false)
1085-
				1,
1085+
1086-
				30,
1086+
        CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
1087-
				math.random(400, 600) / 100,
1087+
        MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "260430117", 1)
1088-
				msh
1088+
        for i = 0, 1, 0.8 do
1089-
			})
1089+
          swait()
1090-
		end;
1090+
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
1091-
	};
1091+
          PlayAnimationFromTable({
1092-
	
1092+
            CFrame.new(1.1920929E-6, -0.0170394331, -0.52941519, 0.70710516, -2.21270369E-7, -0.707108498, 0.18301405, 0.965925574, 0.183012888, 0.683014154, -0.258820117, 0.683010995) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1093-
	Lightning = {
1093+
            CFrame.new(-1.22189522E-6, 1.49999356, 1.04308128E-6, 0.707110465, 0.122788236, 0.696360528, -1.4748274E-6, 0.98480773, -0.173648238, -0.707103193, 0.122787461, 0.696368098) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1094-
		Create = function(p0, p1, tym, ofs, col, th, tra, last)
1094+
            CFrame.new(1.44562268, 0.333473027, -0.475224167, 0.907739162, 0.217196256, 0.358959734, 0.40125221, -0.199453548, -0.893991232, -0.122576535, 0.955528319, -0.268199235) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1095-
			local magz = (p0 - p1).magnitude
1095+
            CFrame.new(-1.884794, 0.881342709, -0.770847201, 0.0912726, 0.688403964, -0.719562054, -0.91795665, -0.221949756, -0.328776807, -0.386037856, 0.690535009, 0.611666858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1096-
			local curpos = p0
1096+
            CFrame.new(0.789779902, -1.8586235, 0.161380947, 0.965926766, -0.258817255, -8.10623169E-6, 0.243211254, 0.907672405, 0.342022836, -0.0885141194, -0.330371499, 0.939691722) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1097-
			local trz = {
1097+
            CFrame.new(-0.73783946, -1.45406294, -0.215006173, 0.882573366, -0.0180292428, 0.469829261, -0.163172901, 0.925412893, 0.342031717, -0.440952569, -0.378531486, 0.813802838) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1098-
				-ofs,
1098+
          }, 0.8, false)
1099-
				ofs
1099+
1100-
			}
1100+
        CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
1101-
			for i = 1, tym do
1101+
        MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
1102-
				local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
1102+
        for i = 0, 1, 0.8 do
1103-
				local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
1103+
          swait()
1104-
				local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
1104+
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
1105-
				li.Material = "Neon"
1105+
          PlayAnimationFromTable({
1106-
				if tym == i then
1106+
            CFrame.new(0.215482175, -0.0393944569, -0.126133978, 0.259671897, -0.351393819, 0.8994959, -0.075478971, 0.921212733, 0.381667405, -0.962742627, -0.167001322, 0.212690249) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1107-
					local magz2 = (curpos - p1).magnitude
1107+
            CFrame.new(-1.26510859E-5, 1.49999118, -2.16066837E-7, 0.420251548, -0.0215960592, -0.90715003, -0.100918382, 0.992402375, -0.0703775883, 0.901778162, 0.12112467, 0.414879382) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1108-
					li.Size = Vector3.new(th, th, magz2)
1108+
            CFrame.new(1.81840861, 0.705381036, -0.347923756, -0.236346364, -0.883376777, 0.404705286, 0.945798516, -0.113677993, 0.304209948, -0.222726092, 0.454668403, 0.862362981) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1109-
					li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
1109+
            CFrame.new(-1.21960759, 0.420275182, -0.728423595, -0.57802856, -0.255150676, 0.775100708, 0.665436089, -0.697164714, 0.266751111, 0.472311139, 0.669969678, 0.572767615) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1110-
					table.insert(Effects, {
1110+
            CFrame.new(0.620917439, -1.53014767, -0.12091887, 0.707106113, 0.241845652, -0.66446346, -1.2293458E-6, 0.939692676, 0.342019886, 0.707107484, -0.241843566, 0.664462805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1111-
						li,
1111+
            CFrame.new(-0.873213649, -1.89646459, -0.100004375, 0.933012128, 0.353242815, -0.0686147735, -0.258823931, 0.791241407, 0.554028153, 0.249997303, -0.499155849, 0.829665601) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1112-
						"Disappear",
1112+
          }, 0.8, false)
1113-
						last
1113+
1114-
					})
1114+
        CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
1115-
				else
1115+
        MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "260430117", 1)
1116-
					do
1116+
        for i = 0, 1, 0.8 do
1117-
						do
1117+
          swait()
1118-
							li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
1118+
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
1119-
							curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
1119+
          PlayAnimationFromTable({
1120-
							game.Debris:AddItem(li, 10)
1120+
            CFrame.new(0.299998224, -0.0468490347, -0.211314023, 0.642786682, -2.87348001E-7, -0.766045272, 0.323744863, 0.906307757, 0.271653205, 0.694272637, -0.42261824, 0.582562685) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1121-
							table.insert(Effects, {
1121+
            CFrame.new(2.71201134E-6, 1.4999969, 8.94069672E-7, 0.642777503, 0.133020476, 0.754416466, 4.31999706E-6, 0.984809279, -0.173647597, -0.766052961, 0.111620098, 0.633012772) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1122-
								li,
1122+
            CFrame.new(1.27057993, 0.327670783, -0.599993467, 0.638493001, 0.280156553, -0.716825664, -0.769049883, 0.196164608, -0.608343422, -0.0298155248, 0.939697862, 0.340704083) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1123-
								"Disappear",
1123+
            CFrame.new(-1.86040878, 1.02262986, -0.452570885, 0.386218816, 0.717701018, -0.579433978, -0.403004408, -0.433759809, -0.805879354, -0.829712272, 0.544763446, 0.121709965) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1124-
								last
1124+
            CFrame.new(0.779964924, -1.75316048, -0.0263362825, 0.826099217, -0.36394459, 0.43023771, 0.181541473, 0.894650102, 0.40822047, -0.533481896, -0.259124577, 0.805140793) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1125-
							})
1125+
            CFrame.new(-0.724003315, -1.47219872, -0.266945302, 0.766038954, -0.166370958, 0.620890498, 4.09781933E-6, 0.965925932, 0.258819997, -0.642794192, -0.198263675, 0.739937425) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1126-
						end
1126+
          }, 0.8, false)
1127-
					end
1127+
1128-
				end
1128+
        CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
1129-
			end
1129+
        MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
1130-
		end
1130+
      end
1131-
	};
1131+
1132
    S:Stop()
1133-
	EffectTemplate = {
1133+
    local S2 = CFuncs.Sound.Create("276152532", Torso, 1.5, 1)
1134
    Instance.new("DistortionSoundEffect", S2).Level = 0.8
1135-
	};
1135+
    for i = 0, 1, 0.13 do
1136
      swait()
1137
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -3), 0.5)
1138
      PlayAnimationFromTable({
1139
        CFrame.new(2.68220901E-6, -0.0739577487, 0.0232374109, 0.707105994, -3.47710994E-7, -0.707107604, -0.122787997, 0.98480767, -0.122788213, 0.696364999, 0.173648596, 0.696363389) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1140
        CFrame.new(-5.36441803E-7, 1.49999356, -1.28149986E-6, 0.707105994, -0.122788511, 0.696365297, -3.47710994E-7, 0.984808028, 0.173649326, -0.707107604, -0.122788727, 0.696363688) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1141-
	attack = true
1141+
        CFrame.new(1.13747835, 0.382733107, -0.729447305, 0.579597414, 0.772029877, -0.260839432, -0.351051509, -0.0523141921, -0.934893906, -0.735411942, 0.633429527, 0.240701318) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1142-
	for i = 0, 1, 0.2 do
1142+
        CFrame.new(-1.53455412, 0.605712295, -0.542039633, 0.786121905, 0.427828372, -0.446066588, -0.606968522, 0.398195386, -0.687771559, -0.116626531, 0.811420619, 0.572708428) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1143-
		swait()
1143+
        CFrame.new(0.903839946, -1.70734286, 0.373858094, 0.863655448, -0.430708885, 0.261895239, 0.187955216, 0.757234871, 0.625514567, -0.46773085, -0.491004646, 0.734943748) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1144-
		PlayAnimationFromTable({
1144+
        CFrame.new(-0.596739769, -1.62411702, -0.0967329144, 0.725493789, -0.291957259, 0.623233199, -0.081900157, 0.86250174, 0.499382436, -0.683338165, -0.41334182, 0.601828396) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1145-
			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), 
1145+
      }, 0.2, false)
1146-
			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), 
1146+
1147-
			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), 
1147+
    CFuncs.Sound.Create("471881954", HitboxR, 1, 1)
1148-
			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), 
1148+
    MagnitudeDamage(HitboxR, 7, 10, 15, 50, "Normal", "610359590", 1)
1149-
			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), 
1149+
    for i = 0, 1, 0.1 do
1150-
			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), 
1150+
      swait()
1151-
		}, .3, false)
1151+
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
1152-
	end
1152+
      PlayAnimationFromTable({
1153-
	local DORA = CFuncs.Sound.Create("601465752", Torso, 1, 1)
1153+
        CFrame.new(-0.338160992, -0.0772590488, -0.484170675, 0.307024002, -0.153706044, 0.939207554, -0.403236002, 0.872901201, 0.274671286, -0.86205399, -0.463052958, 0.206021816) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1154-
	Instance.new("DistortionSoundEffect", DORA).Level = .95
1154+
        CFrame.new(-0.0502282679, 1.50051379, -0.0864891857, 0.502356887, -0.246090144, -0.828901231, -0.00520065427, 0.957766473, -0.287500501, 0.864644766, 0.148738697, 0.479860842) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1155-
	DORA.Looped = true
1155+
        CFrame.new(1.81698525, 1.20575511, -0.168038458, 0.0800605565, -0.859217465, 0.505307972, 0.457053572, -0.418860257, -0.784640014, 0.885828495, 0.293771386, 0.359173566) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1156-
	local Con1 = HitboxL.Touched:connect(function(hit) Damage(HitboxL, hit, 1, 5, 0, "Normal", RootPart, 0, "260430117", 1) end)
1156+
        CFrame.new(-1.66351938, 0.691055655, 0.203685582, 0.309526145, 0.793331623, -0.524231553, -0.937197804, 0.347743452, -0.0271089375, 0.160791725, 0.499699503, 0.851144433) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1157-
	local Con2 = HitboxR.Touched:connect(function(hit) Damage(HitboxR, hit, 1, 5, 0, "Normal", RootPart, 0, "260430117", 1) end)
1157+
        CFrame.new(0.971616864, -1.6145575, 0.096719563, 0.544056833, -0.203144252, -0.814085484, 0.51142931, 0.849463344, 0.129818588, 0.665161908, -0.486975014, 0.566052973) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1158-
	while DORARA == true do
1158+
        CFrame.new(-0.676943898, -1.44413579, 0.206094518, 0.884253025, 0.0570309162, -0.463512957, 0.209485695, 0.838620007, 0.502824426, 0.417387724, -0.541723251, 0.729605079) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1159-
		RootPart.Velocity = RootPart.CFrame.lookVector * 5
1159+
      }, 0.6, false)
1160-
		for i = 0, 1, 0.7 do
1160+
1161-
			swait()
1161+
    attack = false
1162-
			Effects.Elect.Create(HitboxL.CFrame, 4, 4, 4)
1162+
  end
1163-
			Effects.Sphere.Create(BrickColor.new("New Yeller"), HitboxL.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .15)
1163+
  function CastleCrusherFist()
1164-
			PlayAnimationFromTable({
1164+
    attack = true
1165-
				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), 
1165+
    STDamage = true
1166-
				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), 
1166+
    local S2 = CFuncs.Sound.Create("276152532", Torso, 1, 1)
1167-
				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), 
1167+
    Instance.new("DistortionSoundEffect", S2).Level = 0.8
1168-
				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), 
1168+
    for i = 0, 1, 0.1 do
1169-
				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), 
1169+
      swait()
1170-
				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), 
1170+
      Effects.Block.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
1171-
			}, .9, false)
1171+
      Effects.Break.Create(BrickColor.new("Really black"), HitboxR.CFrame, 0.5, 0.5, 0.5)
1172-
		end
1172+
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.2)
1173-
		CFuncs.Sound.Create("200632136", HitboxL, 1, 1)
1173+
      PlayAnimationFromTable({
1174-
		Effects.Sphere.Create(BrickColor.new("New Yeller"), HitboxL.CFrame, .5, .5, .5, 2, 2, 2, .15)
1174+
        CFrame.new(-5.99771738E-7, -0.00717129931, 0.169464022, 0.422617912, -2.2671E-7, -0.906308055, -0.309975952, 0.939692557, -0.144544229, 0.851650834, 0.342020661, 0.397130787) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1175-
		RootPart.Velocity = RootPart.CFrame.lookVector * 5
1175+
        CFrame.new(-0.0102166235, 1.52751005, -0.239579424, 0.456926107, -0.171424359, 0.872835577, -0.167732254, 0.94705075, 0.273807496, -0.87355268, -0.271512181, 0.403976858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1176-
		for i = 0, 1, 0.7 do
1176+
        CFrame.new(0.944673777, 0.474064022, -0.539126158, 0.229199454, 0.762564063, 0.604949772, 0.809601307, 0.195682317, -0.553402781, -0.540382624, 0.616607308, -0.572522938) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1177-
			swait()
1177+
        CFrame.new(-1.61232829, 0.309644789, -0.24482432, 0.455398798, 0.536860108, -0.710207343, -0.887026072, 0.205374956, -0.413530886, -0.076149486, 0.818293095, 0.569735885) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1178-
			Effects.Sphere.Create(BrickColor.new("New Yeller"), HitboxR.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .2)
1178+
        CFrame.new(1.08113468, -1.48232126, 0.656104684, 0.81421864, -0.517612338, 0.262917578, 0.175395042, 0.651024699, 0.738514543, -0.553430021, -0.555197835, 0.620862961) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1179-
			PlayAnimationFromTable({
1179+
        CFrame.new(-0.427128136, -1.50760674, -0.0473105907, 0.804508269, -0.373179317, 0.462065101, -0.173640698, 0.596196175, 0.783836842, -0.567992628, -0.71083647, 0.414845526) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1180-
				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), 
1180+
      }, 0.2, false)
1181-
				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), 
1181+
1182-
				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), 
1182+
    MagnitudeDamage(HitboxR, 10, 50, 80, 100, "Normal", "610359515", 1)
1183-
				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), 
1183+
    Effects.Wave.Create(BrickColor.new(""), RootPart.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.5, 0.6, 0.6, 0.6, 0.06)
1184-
				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), 
1184+
    CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
1185-
				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), 
1185+
    CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
1186-
			}, .9, false)
1186+
    for i = 0, 1, 0.08 do
1187-
		end
1187+
      swait()
1188-
		CFuncs.Sound.Create("200632136", HitboxR, 1, 1)
1188+
      Effects.Block.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
1189-
		Effects.Sphere.Create(BrickColor.new("New Yeller"), HitboxR.CFrame, .5, .5, .5, 2, 2, 2, .2)
1189+
      Effects.Break.Create(BrickColor.new("Really black"), HitboxR.CFrame, 0.5, 0.5, 0.5)
1190-
	    end
1190+
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
1191-
	Con1:disconnect()
1191+
      PlayAnimationFromTable({
1192-
	Con2:disconnect()
1192+
        CFrame.new(-3.57627869E-7, -0.116980031, -2.22140098, 0.342020035, -6.11579551E-8, 0.939692736, -0.604023039, 0.766044259, 0.219846413, -0.71984607, -0.642787933, 0.262002468) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1193-
	DORA:Stop()
1193+
        CFrame.new(-1.13248825E-6, 1.49999046, 8.94069672E-7, 0.422608167, -0.383014679, -0.82140249, -1.36196613E-5, 0.906310022, -0.422613323, 0.906312764, 0.17861104, 0.383008778) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1194-
	attack = false
1194+
        CFrame.new(1.72490048, 1.25688744, -0.021425128, -0.678134382, -0.731868863, 0.0670941696, 0.667953849, -0.575675249, 0.47163111, -0.306547582, 0.364645123, 0.879239857) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1195
        CFrame.new(-1.70565486, 0.469353855, 0.162862837, 0.82686162, 0.55728358, 0.0757693052, -0.414878726, 0.513436973, 0.751176, 0.379712611, -0.652546048, 0.655748963) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1196
        CFrame.new(0.757160306, -1.48393714, -0.193787217, 0.601814985, 0.305624545, -0.737842917, -2.98023224E-8, 0.923879623, 0.382683486, 0.798635662, -0.230304718, 0.556004763) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1197
        CFrame.new(-0.908789515, -1.60188651, -0.0663503706, 0.696367741, 0.548584938, -0.462741733, -0.173660636, 0.7544052, 0.633021533, 0.696362019, -0.360454619, 0.620610356) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1198
      }, 0.6, false)
1199
    end
1200
    STDamage = false
1201
    attack = false
1202-
    
1202+
  end
1203
  function CastleCrusherFist()
1204
    attack = true
1205
    STDamage = true
1206
    local S2 = CFuncs.Sound.Create("276152532", Torso, 1, 1)
1207
    Instance.new("DistortionSoundEffect", S2).Level = 0.8
1208
    for i = 0, 1, 0.1 do
1209
      swait()
1210
      Effects.Block.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
1211
      Effects.Break.Create(BrickColor.new("Really black"), HitboxR.CFrame, 0.5, 0.5, 0.5)
1212
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.5)
1213
      PlayAnimationFromTable({
1214
        CFrame.new(-5.99771738E-7, -0.00717129931, 0.169464022, 0.422617912, -2.2671E-7, -0.906308055, -0.309975952, 0.939692557, -0.144544229, 0.851650834, 0.342020661, 0.397130787) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1215
        CFrame.new(-0.0102166235, 1.52751005, -0.239579424, 0.456926107, -0.171424359, 0.872835577, -0.167732254, 0.94705075, 0.273807496, -0.87355268, -0.271512181, 0.403976858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1216
        CFrame.new(0.944673777, 0.474064022, -0.539126158, 0.229199454, 0.762564063, 0.604949772, 0.809601307, 0.195682317, -0.553402781, -0.540382624, 0.616607308, -0.572522938) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1217
        CFrame.new(-1.61232829, 0.309644789, -0.24482432, 0.455398798, 0.536860108, -0.710207343, -0.887026072, 0.205374956, -0.413530886, -0.076149486, 0.818293095, 0.569735885) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1218
        CFrame.new(1.08113468, -1.48232126, 0.656104684, 0.81421864, -0.517612338, 0.262917578, 0.175395042, 0.651024699, 0.738514543, -0.553430021, -0.555197835, 0.620862961) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1219-
        local dist = (Torso.Position-part.Position).magnitude 
1219+
        CFrame.new(-0.427128136, -1.50760674, -0.0473105907, 0.804508269, -0.373179317, 0.462065101, -0.173640698, 0.596196175, 0.783836842, -0.567992628, -0.71083647, 0.414845526) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1220
      }, 0.2, false)
1221
    end
1222
    Effects.Wave.Create(BrickColor.new("Really black"), RootPart.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.5, 0.6, 0.6, 0.6, 0.06)
1223
    Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 140
1224
    CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
1225
    CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
1226
    for i = 0, 1, 0.08 do
1227
      swait()
1228
      MagnitudeDamage(HitboxR, 5, 50, 80, 100, "Normal", "610359515", 1)
1229
      Effects.Block.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
1230
      Effects.Break.Create(BrickColor.new("Really black"), HitboxR.CFrame, 0.5, 0.5, 0.5)
1231
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 1)
1232
      PlayAnimationFromTable({
1233
        CFrame.new(-3.57627869E-7, -0.116980031, -2.22140098, 0.342020035, -6.11579551E-8, 0.939692736, -0.604023039, 0.766044259, 0.219846413, -0.71984607, -0.642787933, 0.262002468) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1234
        CFrame.new(-1.13248825E-6, 1.49999046, 8.94069672E-7, 0.422608167, -0.383014679, -0.82140249, -1.36196613E-5, 0.906310022, -0.422613323, 0.906312764, 0.17861104, 0.383008778) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1235
        CFrame.new(1.72490048, 1.25688744, -0.021425128, -0.678134382, -0.731868863, 0.0670941696, 0.667953849, -0.575675249, 0.47163111, -0.306547582, 0.364645123, 0.879239857) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1236
        CFrame.new(-1.70565486, 0.469353855, 0.162862837, 0.82686162, 0.55728358, 0.0757693052, -0.414878726, 0.513436973, 0.751176, 0.379712611, -0.652546048, 0.655748963) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1237
        CFrame.new(0.757160306, -1.48393714, -0.193787217, 0.601814985, 0.305624545, -0.737842917, -2.98023224E-8, 0.923879623, 0.382683486, 0.798635662, -0.230304718, 0.556004763) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1238
        CFrame.new(-0.908789515, -1.60188651, -0.0663503706, 0.696367741, 0.548584938, -0.462741733, -0.173660636, 0.7544052, 0.633021533, 0.696362019, -0.360454619, 0.620610356) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1239
      }, 0.6, false)
1240-
	 Effects.Sphere.Create(BrickColor.new("New Yeller"), HitboxL.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .15)
1240+
1241
    STDamage = false
1242
    attack = false
1243
  end
1244
  function weld5(part0, part1, c0, c1)
1245
    local weeld = Instance.new("Weld", part0)
1246
    weeld.Part0 = part0
1247
    weeld.Part1 = part1
1248
    weeld.C0 = c0
1249
    weeld.C1 = c1
1250
    return weeld
1251
  end
1252
  local Grab = false
1253
  function GRABEMBOIGRABEM()
1254-
	 CFuncs.Sound.Create("468760371", workspace, 1, 1)
1254+
    attack = true
1255-
	 swait(60)
1255+
    gp = nil
1256-
	Effects.Sphere.Create(BrickColor.new("Institutional white"), RootPart.CFrame, 1, 1, 1, 50, 50, 50, .01)
1256+
    con1 = HitboxR.Touched:connect(function(hit)
1257
      local ht = hit.Parent
1258
      local hum1 = ht:FindFirstChild("Humanoid")
1259
      if Grab == false then
1260
        if hum1 ~= nil and hit.Parent ~= Character then
1261
          hum1.PlatformStand = true
1262
          gp = ht
1263
          Grab = true
1264
          local asd = weld5(RightArm, ht:FindFirstChild("Torso"), CFrame.new(0, -1.5, 0), CFrame.new(0, 0, 0))
1265
          asd.Parent = RightArm
1266
          asd.Name = "asd"
1267-
	if attack == false and DORARA == false then
1267+
          asd.C0 = asd.C0 * CFrame.Angles(math.rad(-90), 0, 0)
1268-
		DORARA = true
1268+
          CFuncs.Sound.Create("200632821", Torso, 1, 1)
1269
        elseif hum1 == nil then
1270-
	end
1270+
          con1:disconnect()
1271
          wait()
1272
          return
1273
        end
1274-
	if attack == true and DORARA == true then
1274+
      end
1275-
		DORARA = false
1275+
    end)
1276-
	end
1276+
    for i = 0, 1, 0.2 do
1277
      swait()
1278
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.3)
1279
      PlayAnimationFromTable({
1280-
	k = k:lower()
1280+
        CFrame.new(-1.08022243E-4, -0.233785003, -0.0873367637, 0.499999821, -1.78813863E-7, -0.866025507, 0.150383934, 0.984807789, 0.0868239477, 0.852868676, -0.173648283, 0.492403716) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1281-
	if attack == false and k == 'g' and TimeStop == false then
1281+
        CFrame.new(-1.2665987E-7, 1.49999368, -1.02072954E-6, 0.573575675, 0.0713936985, 0.816035628, -5.01982868E-7, 0.996194899, -0.0871551931, -0.819152594, 0.049989678, 0.571393132) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1282-
	    TimeStop = true
1282+
        CFrame.new(1.47017705, 0.884583473, 0.0280318335, 0.886720777, -0.205462068, 0.414139926, 0.236241817, -0.568640172, -0.787933052, 0.397386849, 0.796513736, -0.455686152) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1283-
		TheWorld("Quick Stop")
1283+
        CFrame.new(-1.76647317, 0.409804255, -0.03838256, 0.444113791, 0.836516619, -0.320940912, -0.836516619, 0.258818626, -0.482962757, -0.320940822, 0.482962757, 0.814704895) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1284-
	elseif attack == false and k == 'g' and TimeStop == true then
1284+
        CFrame.new(0.838749349, -1.98392951, 0.15807499, 0.830397308, -0.277826965, 0.48296237, 0.167731524, 0.951251447, 0.258818328, -0.53132534, -0.133914024, 0.836516857) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1285-
	    TimeStop = false
1285+
        CFrame.new(-0.811016142, -1.63281643, -0.179561377, 0.642214835, 0.00870995224, 0.76647532, -0.0151349902, 0.999884725, 0.00131897628, -0.766375303, -0.0124476701, 0.642272472) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1286-
		TheWorld("Time Start")
1286+
      }, 0.3, false)
1287-
	end
1287+
1288
    for i = 0, 1, 0.1 do
1289
      swait()
1290
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
1291-
	swait()
1291+
      PlayAnimationFromTable({
1292-
	sref.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.fromEulerAnglesXYZ(-1.57, 0, 0)
1292+
        CFrame.new(0.159273595, -0.292363107, -0.115490548, 0.0844330043, -0.144068986, 0.985959053, -0.357129037, 0.919379771, 0.164923266, -0.930231094, -0.366039604, 0.0261747837) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1293-
	for i, v in pairs(Character:GetChildren()) do
1293+
        CFrame.new(4.81307507E-6, 1.49999106, -3.65450978E-6, 0.171444774, -0.100317284, -0.980072975, -0.0616287738, 0.991762042, -0.11229457, 0.983264267, 0.0796530023, 0.163850009) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1294-
		if v:IsA("Part") then
1294+
        CFrame.new(1.73932612, 1.06159639, 0.141945362, -0.153680667, -0.913934886, 0.375639945, 0.659919798, -0.377877831, -0.649395287, 0.735450923, 0.148092732, 0.661196351) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1295-
			v.Material = "SmoothPlastic"
1295+
        CFrame.new(-1.68730593, 0.429691374, -0.418232322, 0.633863091, 0.519853055, -0.57268703, -0.772902489, 0.453472316, -0.443829596, 0.028971523, 0.723958433, 0.689235032) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1296-
		elseif v:IsA("Accessory") then
1296+
        CFrame.new(0.51381135, -1.74729896, 0.0663300753, 0.422899842, 0.615153313, -0.665388703, -0.0435856879, 0.747240186, 0.66312325, 0.905127704, -0.251433372, 0.342819571) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1297-
			v:WaitForChild("Handle").Material = "SmoothPlastic"
1297+
        CFrame.new(-0.991570175, -1.5009346, -0.1830419, 0.415304065, 0.586875141, -0.695054054, -0.166150108, 0.800146103, 0.576333642, 0.894380629, -0.123870395, 0.429813296) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1298-
		end
1298+
      }, 0.3, false)
1299-
	end
1299+
1300-
	Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
1300+
    if Grab == true then
1301-
	velocity = RootPart.Velocity.y
1301+
      for i = 1, 5 do
1302-
	sine = sine + change
1302+
        for i = 0, 1, 0.35 do
1303-
	local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
1303+
          swait()
1304-
	if RootPart.Velocity.y > 1 and hit == nil then 
1304+
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 13, -6), 0.3)
1305-
		Anim = "Jump"
1305+
          PlayAnimationFromTable({
1306-
		if attack == false then
1306+
            CFrame.new(-0.0701122433, -0.336599797, -0.467321932, 0.694850504, -0.140219957, -0.70535183, 0.704946458, 0.326802045, 0.629484713, 0.142244101, -0.934633017, 0.325926095) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1307-
			PlayAnimationFromTable({
1307+
            CFrame.new(-3.05473804E-6, 1.49998987, 8.94069672E-7, 0.707109332, 0.122785509, 0.696362555, 1.49011612E-6, 0.984807491, -0.173649877, -0.707104206, 0.122789055, 0.696367502) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1308-
				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), 
1308+
            CFrame.new(1.23286271, 0.549701929, -0.640782475, 0.740093768, 0.612683415, 0.277277708, 0.0735714883, 0.336068332, -0.938959956, -0.668469429, 0.715318501, 0.203645304) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1309-
				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), 
1309+
            CFrame.new(-1.63418663, 0.202915072, -0.0286649466, 0.865367413, 0.490698665, 0.101754986, -0.445756227, 0.846484005, -0.291146517, -0.228999093, 0.206590697, 0.951251805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1310-
				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), 
1310+
            CFrame.new(0.702593744, -1.71321297, 0.369734973, 0.965928972, -0.148447216, 0.212003857, 1.10641122E-6, 0.819153726, 0.573574424, -0.258809477, -0.554031372, 0.791244447) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1311-
				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), 
1311+
            CFrame.new(-0.577289343, -1.34221494, -0.247686923, 0.766049445, -0.219846189, 0.604016602, 1.58697367E-6, 0.939692199, 0.342021465, -0.642781496, -0.262004316, 0.719851196) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1312-
				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), 
1312+
          }, 0.4, false)
1313-
				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), 
1313+
1314-
			}, .3, false)
1314+
        for i = 0, 1, 0.3 do
1315-
		end
1315+
          swait()
1316-
	elseif RootPart.Velocity.y < -1 and hit == nil then 
1316+
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
1317-
		Anim = "Fall"
1317+
          PlayAnimationFromTable({
1318-
		if attack == false then
1318+
            CFrame.new(-0.170705646, -0.774955988, -0.472947001, 0.827218175, 0.130671635, 0.546475112, -0.561879098, 0.194839522, 0.803946257, -0.00142200035, -0.972091854, 0.234596446) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1319-
			PlayAnimationFromTable({
1319+
            CFrame.new(-1.76951289E-7, 1.49999058, 2.2649765E-6, 0.80180192, -0.161171481, -0.575445414, 0.176131338, 0.983905077, -0.0301590711, 0.571044207, -0.0771723837, 0.817283988) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1320-
				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), 
1320+
            CFrame.new(1.59014189, 0.537312388, -0.263691217, 0.798337102, -0.524361372, 0.296147287, 0.455999702, 0.205153137, -0.866011977, 0.393347621, 0.826412499, 0.402889967) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1321-
				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), 
1321+
            CFrame.new(-1.41546631, 0.414666086, 0.337005794, 0.716736436, 0.581529975, 0.384852976, -0.56681174, 0.807305396, -0.164264664, -0.406218559, -0.100404784, 0.908243656) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1322-
				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), 
1322+
            CFrame.new(0.793360233, -1.59947133, 0.0620805621, 0.876221955, -0.148448378, -0.458477885, 0.368687749, 0.81915307, 0.439383447, 0.310339272, -0.55403173, 0.772486985) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1323-
				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), 
1323+
            CFrame.new(-0.535338402, -1.81867206, 0.817932665, 0.829598367, 0.11430642, -0.546535134, 0.32139504, 0.702652454, 0.634810925, 0.456587166, -0.702291727, 0.546181798) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1324-
				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), 
1324+
          }, 0.7, false)
1325-
				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), 
1325+
1326-
			}, .3, false)
1326+
        local hit, pos = rayCast(HitboxR.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
1327-
		end
1327+
        if hit ~= nil then
1328-
	elseif Torsovelocity < 1 and hit ~= nil then
1328+
          MagnitudeDamage(HitboxR, 5, 10, 30, 0, "Normal", "610359515", 1.3)
1329-
		Anim = "Idle"
1329+
          Effects.Block.Create(BrickColor.new("Really black"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09, 1)
1330-
		if attack == false then
1330+
          Effects.Wave.Create(BrickColor.new("Really black"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09)
1331-
			change = 1
1331+
          Effects.Sphere.Create(BrickColor.new("Really black"), CFrame.new(pos), 3, 3, 3, 5, 5, 5, 0.09)
1332-
			PlayAnimationFromTable({
1332+
1333-
				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), 
1333+
      end
1334-
				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), 
1334+
1335-
				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), 
1335+
    for i, v in pairs(RightArm:GetChildren()) do
1336-
				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), 
1336+
      if v.Name == "asd" and v:IsA("Weld") then
1337-
				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), 
1337+
        v:Remove()
1338-
				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), 
1338+
      end
1339-
			}, .3, false)
1339+
1340-
		end
1340+
    Grab = false
1341-
	elseif Torsovelocity > 2 and hit ~= nil then
1341+
    con1:disconnect()
1342-
		Anim = "Walk"
1342+
    attack = false
1343-
		if attack == false then
1343+
  end
1344-
			change = 2
1344+
  local IsWearingArmor = false
1345-
			PlayAnimationFromTable({
1345+
  function Armor(Mode)
1346-
				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), 
1346+
    attack = true
1347-
				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), 
1347+
    if IsWearingArmor == false and Mode == "On" then
1348-
				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), 
1348+
      IsWearingArmor = true
1349-
				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), 
1349+
      Disappear()
1350-
				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)),
1350+
      swait(10)
1351-
				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)),
1351+
      ReappearArmorOnly()
1352-
			}, .3, false)
1352+
      Character.Humanoid.MaxHealth = 500
1353-
		end
1353+
      Character.Humanoid.Health = 500
1354-
	end
1354+
      HHandleWeld.Part0 = Character.Head
1355-
	if 0 < #Effects then
1355+
      THandleWeld.Part0 = Character.Torso
1356-
		for e = 1, #Effects do
1356+
      AHandleRWeld.Part0 = Character["Right Arm"]
1357-
			if Effects[e] ~= nil then
1357+
      AHandleLWeld.Part0 = Character["Left Arm"]
1358-
				local Thing = Effects[e]
1358+
      LHandleRWeld.Part0 = Character["Right Leg"]
1359-
				if Thing ~= nil then
1359+
      LHandleLWeld.Part0 = Character["Left Leg"]
1360-
					local Part = Thing[1]
1360+
      for i, v in pairs(AdvancingFortress:GetChildren()) do
1361-
					local Mode = Thing[2]
1361+
        if v:IsA("BasePart") then
1362-
					local Delay = Thing[3]
1362+
          v.Transparency = 1
1363-
					local IncX = Thing[4]
1363+
1364-
					local IncY = Thing[5]
1364+
      end
1365-
					local IncZ = Thing[6]
1365+
      for i, v in pairs(Character:GetChildren()) do
1366-
					if Thing[2] == "Shoot" then
1366+
        if v:IsA("Accessory") then
1367-
						local Look = Thing[1]
1367+
          v.Handle.Transparency = 1
1368-
						local move = 5
1368+
1369-
						local hit, pos = rayCast(Thing[4], Thing[1], move, Character)
1369+
      end
1370-
						if Thing[10] ~= nil then
1370+
    elseif IsWearingArmor == true and Mode == "Off" then
1371-
							da = pos
1371+
      IsWearingArmor = false
1372-
							cf2 = CFrame.new(Thing[4], Thing[10].Position)
1372+
      DisappearArmorOnly()
1373-
							cfa = CFrame.new(Thing[4], pos)
1373+
      for i, v in pairs(Character:GetChildren()) do
1374-
							tehCF = cfa:lerp(cf2, 0.2)
1374+
        if v:IsA("Accessory") then
1375-
							Thing[1] = tehCF.lookVector
1375+
          v.Handle.Transparency = 0
1376-
						end
1376+
1377-
						local mag = (Thing[4] - pos).magnitude
1377+
      end
1378-
						Effects.Elect.Create(CFrame.new((Thing[4] + pos) / 2, pos), 4, 4, 4)
1378+
      swait(10)
1379-
						Effects.Sphere.Create(BrickColor.new("New Yeller"), CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 3, 3, 3, 5, 5, 5, 0.15)
1379+
      Reappear()
1380-
						Thing[4] = Thing[4] + Look * move
1380+
      Character.Humanoid.MaxHealth = 100000000000000000
1381-
						Thing[3] = Thing[3] - 1
1381+
      Character.Humanoid.Health = 100000000000000000
1382-
						if 2 < Thing[5] then
1382+
      HHandleWeld.Part0 = Head
1383-
							Thing[5] = Thing[5] - 0.3
1383+
      THandleWeld.Part0 = Torso
1384-
							Thing[6] = Thing[6] - 0.3
1384+
      AHandleRWeld.Part0 = RightArm
1385-
						end
1385+
      AHandleLWeld.Part0 = LeftArm
1386-
						if hit ~= nil then
1386+
      LHandleRWeld.Part0 = RightLeg
1387-
							Thing[3] = 0
1387+
      LHandleLWeld.Part0 = LeftLeg
1388-
							MagnitudeDamage(hit, 5, 10, 15, 0, "Normal", "161006093", 0.8)
1388+
      for i, v in pairs(AdvancingFortress:GetChildren()) do
1389-
							ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
1389+
        if v:IsA("BasePart") then
1390-
							ref.Anchored = true
1390+
          v.Transparency = 0
1391-
							ref.CFrame = CFrame.new(pos)
1391+
1392-
							Effects.Block.Create(BrickColor.new("New Yeller"), CFrame.new(pos), 1, 1, 1, 2, 2, 2, .05)
1392+
      end
1393-
							Effects.Sphere.Create(BrickColor.new("New Yeller"), CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.03)
1393+
1394-
							game:GetService("Debris"):AddItem(ref, 1)
1394+
    attack = false
1395-
						end
1395+
  end
1396-
						if Thing[3] <= 0 then
1396+
  local ShieldMode = false
1397-
							table.remove(Effects, e)
1397+
  local ShieldCharge = false
1398-
						end
1398+
  function HoloHexShield()
1399-
					end
1399+
    attack = true
1400-
					do
1400+
    Shield.Parent = m
1401-
						do
1401+
    Shield.CanCollide = true
1402-
							if Thing[2] == "FireWave" then
1402+
    if ShieldMode == true then
1403-
								if Thing[3] <= Thing[4] then
1403+
      while ShieldMode == true do
1404-
									Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
1404+
        swait()
1405-
									Thing[3] = Thing[3] + 1
1405+
        Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
1406-
									Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
1406+
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
1407-
								else
1407+
        PlayAnimationFromTable({
1408-
									Part.Parent = nil
1408+
          CFrame.new(-1.35600567E-6, -0.00759640103, -0.0868249983, 0.499999046, -1.78813579E-7, -0.866026044, 0.150384009, 0.984807789, 0.0868238211, 0.852869093, -0.173648283, 0.492402941) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1409-
									table.remove(Effects, e)
1409+
          CFrame.new(1.49011612E-7, 1.4999963, -2.08616257E-7, 0.499999046, 0.0754797831, 0.862731695, -1.78813579E-7, 0.996196151, -0.0871563852, -0.866026044, 0.0435779616, 0.498097092) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1410-
								end
1410+
          CFrame.new(1.50238657, 0.320674658, 0.252193451, 0.855209947, -0.376432747, -0.356249839, 0.469514668, 0.853786647, 0.224954769, 0.219480619, -0.35964793, 0.906907678) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1411-
							end
1411+
          CFrame.new(-0.944740474, 0.689363539, -0.718644142, 0.836517215, -0.545084715, 0.0558781698, -0.258834839, -0.482974619, -0.836504936, 0.482953727, 0.685287297, -0.545103252) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1412-
							if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
1412+
          CFrame.new(0.61525929, -1.85127568, 0.120779425, 0.928754449, -0.162676111, 0.333104134, 0.0394990072, 0.93689239, 0.347407103, -0.368597984, -0.309496939, 0.876555264) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1413-
								if Thing[1].Transparency <= 1 then
1413+
          CFrame.new(-0.849455297, -1.60697818, -0.270956695, 0.696359396, -0.136922374, 0.704511464, -0.122786656, 0.944430828, 0.30491665, -0.707112312, -0.298836082, 0.640850842) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1414-
									if Thing[2] == "Block1" then
1414+
        }, 0.3, false)
1415-
										Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1415+
      end
1416-
										Mesh = Thing[7]
1416+
1417-
										Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1417+
    Shield.CanCollide = false
1418-
										Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1418+
    CFuncs.Sound.Create("200632211", HitboxR, 1, 0.8)
1419-
									else
1419+
    CFuncs.Sound.Create("200632875", HitboxR, 1, 0.9)
1420-
										if Thing[2] == "Block2" then
1420+
    Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 160
1421-
											Thing[1].CFrame = Thing[1].CFrame
1421+
    Effects.Wave.Create(BrickColor.new("Really black"), RootPart.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.5, 0.6, 0.6, 0.6, 0.06)
1422-
											Mesh = Thing[7]
1422+
    for i = 0, 1, 0.05 do
1423-
											Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1423+
      swait()
1424-
											Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1424+
      MagnitudeDamage(Shield, 5, 10, 15, 20, "Normal", "610359515", 1.3)
1425-
										else
1425+
      Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
1426-
											if Thing[2] == "Fire" then
1426+
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -3), 1)
1427-
												Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
1427+
      PlayAnimationFromTable({
1428-
												Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1428+
        CFrame.new(8.64267349E-7, -0.183445007, -0.748600185, 0.499999046, -1.19209105E-7, -0.866026044, 0.496732056, 0.819152176, 0.28678751, 0.709407032, -0.573576331, 0.409575343) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1429-
												Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1429+
        CFrame.new(-7.15255737E-7, 1.50001967, -6.2584877E-7, 0.499999046, 0.36600244, 0.784893453, -1.19209105E-7, 0.90631634, -0.42262283, -0.866026044, 0.211310923, 0.453157306) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1430-
											else
1430+
        CFrame.new(1.76569033, 0.610707581, 0.171269983, 0.658267856, -0.680293143, -0.322312057, 0.725086272, 0.457917482, 0.514355659, -0.202320263, -0.572288036, 0.794703186) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1431-
												if Thing[2] == "Cylinder" then
1431+
        CFrame.new(-1.07552779, 1.01543474, -0.975205183, 0.645357251, -0.653341353, -0.39580214, -0.64124006, -0.181770697, -0.745500326, 0.4151209, 0.734918237, -0.536255598) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1432-
													Mesh = Thing[7]
1432+
        CFrame.new(0.630614281, -1.76328135, 0.440194428, 0.866077662, -0.24334389, 0.436684549, -0.0614839792, 0.815044224, 0.57612747, -0.496114343, -0.525820255, 0.69092983) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1433-
													Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1433+
        CFrame.new(-0.857700765, -1.25810766, -0.239681423, 0.499215126, -0.257185757, 0.827429712, -0.238765404, 0.877132356, 0.416689515, -0.832931936, -0.405579239, 0.376470625) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1434-
													Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1434+
      }, 0.5, false)
1435-
												else
1435+
1436-
													if Thing[2] == "Blood" then
1436+
    Shield.Parent = nil
1437-
														Mesh = Thing[7]
1437+
    attack = false
1438-
														Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
1438+
  end
1439-
														Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1439+
  Mouse.Button1Down:connect(function()
1440-
														Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1440+
    if attack == false and attacktype == 1 then
1441-
													else
1441+
      attacktype = 2
1442-
														if Thing[2] == "Elec" then
1442+
      attackone()
1443-
															Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
1443+
    elseif attack == false and attacktype == 2 then
1444-
															Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1444+
      attacktype = 1
1445-
														else
1445+
      attacktwo()
1446-
															if Thing[2] == "Disappear" then
1446+
1447-
																Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1447+
  end)
1448-
															end
1448+
  game.Lighting.Outlines = false
1449-
														end
1449+
  function attackone()
1450-
													end
1450+
    attack = true
1451-
												end
1451+
    for i = 0, 1, 0.12 do
1452-
											end
1452+
      swait()
1453-
										end
1453+
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
1454-
									end
1454+
      PlayAnimationFromTable({
1455-
								else
1455+
        CFrame.new(1.51857734E-4, -0.310488015, -0.087417841, 0.707106054, 5.26835073E-8, -0.707107484, 0.122787014, 0.984807968, 0.122786865, 0.696365058, -0.173646957, 0.696363688) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1456-
									Part.Parent = nil
1456+
        CFrame.new(0.101928703, 1.50244772, -0.0383823365, 0.76589334, 0.0762532279, 0.638430059, -0.0196644422, 0.995256186, -0.095281601, -0.642666996, 0.0604211651, 0.763759375) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1457-
									table.remove(Effects, e)
1457+
        CFrame.new(1.01774633, 0.557527065, -0.776187301, 0.541353703, 0.741649806, 0.396095604, 0.711713314, -0.153383806, -0.685520053, -0.447661191, 0.653015316, -0.610876858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1458-
								end
1458+
        CFrame.new(-1.07208586, 0.264054269, -0.716768324, 0.529938459, -0.260122895, -0.807156265, -0.752277017, 0.295165181, -0.589030504, 0.39146477, 0.919355154, -0.039265126) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1459-
							end
1459+
        CFrame.new(0.81415844, -1.89738977, 0.144144416, 0.866025925, -0.171008825, 0.469845951, -1.40815973E-6, 0.939692497, 0.342020512, -0.499999285, -0.296199232, 0.813797772) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1460-
						end
1460+
        CFrame.new(-0.818738878, -1.59999573, -0.397991776, 0.642786622, 0.0667650178, 0.763130188, 4.3399632E-7, 0.99619472, -0.0871558338, -0.766045213, 0.0560229495, 0.640340626) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1461-
					end
1461+
      }, 0.3, false)
1462-
				end
1462+
1463-
			end
1463+
    MagnitudeDamage(HitboxR, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1)
1464-
		end
1464+
    CFuncs.Sound.Create("200632136", HitboxR, 1, 1)
1465-
	end
1465+
    RootPart.Velocity = RootPart.CFrame.lookVector * 40
1466
    for i = 0, 1, 0.11 do
1467
      swait()
1468
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
1469
      PlayAnimationFromTable({
1470
        CFrame.new(0.31380862, -0.320521832, 0.0252371654, 0.249517962, -0.150383011, 0.956622124, -0.0458769947, 0.984923244, 0.166798219, -0.967282891, -0.0855060965, 0.238856897) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1471
        CFrame.new(0.101926193, 1.50244832, -0.0383800864, 0.337979913, 0.0762555003, -0.938059092, -0.0828148723, 0.995255768, 0.051067099, 0.937502801, 0.0604255944, 0.342691481) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1472
        CFrame.new(1.96121001, 0.774859428, -0.462411612, 0.340120375, -0.92077136, 0.191045195, 0.466549307, -0.0111669078, -0.884424806, 0.816486418, 0.389942825, 0.42578721) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1473
        CFrame.new(-1.36170578, 0.526111126, -0.597925961, 0.81348151, -0.212761745, -0.541276693, -0.539894938, 0.0697831511, -0.838834763, 0.216243982, 0.974609077, -0.0581016839) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1474
        CFrame.new(0.970680714, -1.68610644, -0.0975568295, 0.579166114, -0.127570763, -0.805166125, 0.110368893, 0.990856647, -0.0776019096, 0.807703912, -0.0439208932, 0.587950349) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1475
        CFrame.new(-0.827146292, -1.8113209, -0.0556658059, 0.816036701, 0.217413262, -0.535551846, -0.0871567726, 0.962250471, 0.257832885, 0.571391284, -0.163724124, 0.804180741) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1476
      }, 0.45, false)
1477
    end
1478
    attack = false
1479
  end
1480
  function attacktwo()
1481
    attack = true
1482
    for i = 0, 1, 0.12 do
1483
      swait()
1484
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
1485
      PlayAnimationFromTable({
1486
        CFrame.new(-0.0382043272, -0.447743475, -0.209081307, 0.653245032, -0.0733856931, 0.753581822, -0.271655023, 0.906307638, 0.323743671, -0.706735075, -0.416198224, 0.572105408) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1487
        CFrame.new(-2.74181366E-6, 1.49999321, -3.4570694E-6, 0.707105815, -0.183012873, -0.683013678, -8.7171793E-7, 0.965925694, -0.258819759, 0.707107782, 0.183013588, 0.683011472) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1488
        CFrame.new(1.65075588, 0.743636727, -0.356577665, 0.542998552, -0.115416825, 0.831764221, 0.839699984, 0.0834951103, -0.536593378, -0.00751632452, 0.989801884, 0.142253295) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1489
        CFrame.new(-1.08620656, -0.00580590963, -0.864283919, 0.656464815, -0.698875248, 0.283949524, 0.478162557, 0.0943745971, -0.873186052, 0.583450615, 0.708990037, 0.396129608) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1490
        CFrame.new(0.856426239, -1.40340364, -0.356423855, 0.707105279, -0.122788861, -0.696365654, 9.42498446E-7, 0.98480767, -0.173648372, 0.707108438, 0.122787014, 0.696362913) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1491
        CFrame.new(-0.695387185, -1.90375674, -0.304245114, 0.92541647, 0.246137589, -0.288133472, -0.173648298, 0.951251149, 0.254887551, 0.336824656, -0.185843274, 0.923044682) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1492
      }, 0.34, false)
1493
    end
1494
    MagnitudeDamage(HitboxL, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1.1)
1495
    CFuncs.Sound.Create("200632136", HitboxL, 1, 1)
1496
    RootPart.Velocity = RootPart.CFrame.lookVector * 40
1497
    for i = 0, 1, 0.12 do
1498
      swait()
1499
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
1500
      PlayAnimationFromTable({
1501
        CFrame.new(-0.479634404, -0.393727064, -0.220339894, 0.248309121, 0.219825819, -0.94340837, 0.019257009, 0.972597659, 0.231695861, 0.968489468, -0.0756994039, 0.237271711) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1502
        CFrame.new(-4.01586294E-6, 1.4999907, -1.59628689E-6, 0.237956509, -0.0991817266, 0.966198623, 0.22414881, 0.973527908, 0.0447304621, -0.945057809, 0.205928385, 0.253888786) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1503
        CFrame.new(1.08192515, 0.657660127, -1.1749661, 0.228772208, 0.493058115, 0.839379132, 0.874719322, 0.27430138, -0.399530977, -0.427234828, 0.825622678, -0.368534833) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1504
        CFrame.new(-1.23054802, 1.29996836, -0.754827142, 0.94838953, -0.316170156, 0.0243683457, -0.269034386, -0.84291333, -0.465958893, 0.167862713, 0.43535465, -0.88447094) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1505
        CFrame.new(0.839919031, -1.81287205, 0.0102108568, 0.808574855, -0.267538428, 0.524051666, 0.171010748, 0.95905602, 0.22575888, -0.562994003, -0.0929245204, 0.821220458) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1506
        CFrame.new(-0.846072078, -1.7213496, -0.247524291, 0.693717241, 0.0689389557, 0.716940701, -0.0478171073, 0.997620881, -0.0496601462, -0.718658566, 1.68083934E-4, 0.695363283) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1507
      }, 0.45, false)
1508
    end
1509
    attack = false
1510
  end
1511
  function findNearestTorso(pos)
1512
    local list = game.Workspace:children()
1513
    local torso
1514
    local dist = 1000
1515
    local temp, human, temp2
1516
    for x = 1, #list do
1517
      temp2 = list[x]
1518
      if temp2.className == "Model" and temp2.Name ~= Character.Name then
1519
        temp = temp2:findFirstChild("Torso")
1520
        human = temp2:findFirstChild("Humanoid")
1521
        if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
1522
          local dohit = true
1523
          if dohit == true then
1524
            torso = temp
1525
            dist = (temp.Position - pos).magnitude
1526
          end
1527
        end
1528
      end
1529
    end
1530
    return torso, dist
1531
  end
1532
  function TrueAim(aim)
1533
    local target, distance = findNearestTorso(Mouse.Hit.p)
1534
    local tehcf = HitboxR.CFrame * CFrame.fromEulerAnglesXYZ(1.57, 0, 0).lookVector
1535
    if aim ~= nil then
1536
      tehcf = aim
1537
    end
1538
    table.insert(Effects, {
1539
      tehcf,
1540
      "Shoot",
1541
      30,
1542
      HitboxR.Position,
1543
      10,
1544
      15,
1545
      0,
1546
      3,
1547
      HitboxR,
1548
      target
1549
    })
1550
  end
1551
  function FireProjectiles()
1552
    attack = true
1553
    Humanoid.WalkSpeed = 20
1554
    CFuncs.Sound.Create("300915902", HitboxR, 1, 0.8)
1555
    for i = 0, 1, 0.1 do
1556
      swait()
1557
      Effects.Elec.Create(HitboxR.CFrame, 2, 2, 2)
1558
      PlayAnimationFromTable({
1559
        CFrame.new(0, -0.100000001, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1560
        CFrame.new(0, 1.49999201, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1561
        CFrame.new(0.874554753, 1.14087927, -1.06730831, -0.166365892, 0.198266983, 0.965925813, 0.797995508, -0.548363924, 0.250000268, 0.579245627, 0.812396049, -0.0669871047) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1562
        CFrame.new(-0.257126778, 1.24225974, -0.962940335, 0.692363203, -0.593008757, -0.411064416, -0.708803177, -0.665577948, -0.233675212, -0.135024026, 0.453151852, -0.88114804) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1563
        CFrame.new(0.604643881, -1.9909004, 0.0280392915, 0.962250233, -0.0841861367, -0.258818984, 0.0871560201, 0.996194661, 4.23252061E-7, 0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1564
        CFrame.new(-0.604644895, -1.99090064, 0.0280393362, 0.962250233, 0.0841861367, 0.258818984, -0.0871560201, 0.996194661, 4.23252061E-7, -0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1565
      }, 0.3, false)
1566
    end
1567
    for i = 0, 1, 0.1 do
1568
      swait()
1569
      Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
1570
      Effects.Block.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
1571
      Effects.Sphere2.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
1572
      PlayAnimationFromTable({
1573
        CFrame.new(0, -0.100000001, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1574
        CFrame.new(0, 1.49999201, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1575
        CFrame.new(0.661153734, 0.568759024, -0.827975571, -0.166752055, 0.025078943, 0.985679924, 0.98324734, -0.0704026297, 0.168131784, 0.0736110285, 0.99720335, -0.012919019) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1576
        CFrame.new(-0.390097797, 0.861622274, -0.554995477, 0.351840883, -0.837056041, -0.418981194, -0.935129642, -0.294365793, -0.197183579, 0.0417199843, 0.461178988, -0.886325777) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1577
        CFrame.new(0.604644954, -1.9909004, 0.0280390829, 0.962250233, -0.0841861367, -0.258818984, 0.0871560201, 0.996194661, 4.23252061E-7, 0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1578
        CFrame.new(-0.604644775, -1.99090064, 0.0280380547, 0.962250233, 0.0841861367, 0.258818984, -0.0871560201, 0.996194661, 4.23252061E-7, -0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1579
      }, 0.2, false)
1580
    end
1581
    for i = 1, 10 do
1582
      for i = 0, 1, 0.3 do
1583
        swait()
1584
        Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
1585
        Effects.Sphere2.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
1586
        PlayAnimationFromTable({
1587
          CFrame.new(0, -0.100000001, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1588
          CFrame.new(0, 1.49999201, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1589
          CFrame.new(0.661153734, 0.568759024, -0.827975571, -0.166752055, 0.025078943, 0.985679924, 0.98324734, -0.0704026297, 0.168131784, 0.0736110285, 0.99720335, -0.012919019) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1590
          CFrame.new(-0.390097797, 0.861622274, -0.554995477, 0.351840883, -0.837056041, -0.418981194, -0.935129642, -0.294365793, -0.197183579, 0.0417199843, 0.461178988, -0.886325777) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1591
          CFrame.new(0.604644954, -1.9909004, 0.0280390829, 0.962250233, -0.0841861367, -0.258818984, 0.0871560201, 0.996194661, 4.23252061E-7, 0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1592
          CFrame.new(-0.604644775, -1.99090064, 0.0280380547, 0.962250233, 0.0841861367, 0.258818984, -0.0871560201, 0.996194661, 4.23252061E-7, -0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1593
        }, 0.3, false)
1594
      end
1595
      CFuncs.Sound.Create("300916105", HitboxR, 1, 1.2)
1596
      CFuncs.Sound.Create("300916014", HitboxR, 1, 1)
1597
      Effects.Sphere2.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 2, 2, 2, 0.07)
1598
      local MouseLook = CFrame.new((HitboxR.Position + Mouse.Hit.p) / 2, Mouse.Hit.p)
1599
      TrueAim(MouseLook.lookVector)
1600
      for i = 0, 1, 0.3 do
1601
        swait()
1602
        Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
1603
        Effects.Sphere2.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
1604
        PlayAnimationFromTable({
1605
          CFrame.new(1.90734863E-6, -0.25291419, 0.238341585, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1606
          CFrame.new(0, 1.49999189, -1.1920929E-6, 1, 0, 0, 0, 0.98480767, 0.173648626, 0, -0.173648626, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1607
          CFrame.new(0.689965963, 0.767623663, -0.856841147, -0.544456005, 0.160545677, 0.823281765, 0.798456132, -0.201499581, 0.567332089, 0.256973624, 0.966241658, -0.0184810348) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1608
          CFrame.new(-0.392649293, 0.920519292, -0.977094412, 0.403439909, -0.887421727, -0.222977459, -0.91384387, -0.378501445, -0.147058249, 0.0461054072, 0.263095737, -0.963667512) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1609
          CFrame.new(0.598512471, -1.89166105, 0.0173719227, 0.962250233, -0.061308533, -0.265171409, 0.0871564373, 0.992403805, 0.0868248865, 0.257834017, -0.106658652, 0.960284173) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1610
          CFrame.new(-0.598512232, -1.89166129, 0.0173728764, 0.962250233, 0.061308533, 0.265171409, -0.0871564373, 0.992403805, 0.0868248865, -0.257834017, -0.106658652, 0.960284173) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1611
        }, 0.3, false)
1612
      end
1613
    end
1614
    Humanoid.WalkSpeed = 30
1615
    attack = false
1616
  end
1617
  Mouse.KeyDown:connect(function(k)
1618
    k = k:lower()
1619
    if attack == false and ora == false and k == "z" and IsWearingArmor == false and Invisible == false then
1620
      ora = true
1621
      ORA()
1622
    elseif attack == false and k == "x" and IsWearingArmor == false and Invisible == false then
1623
      GRABEMBOIGRABEM()
1624
    elseif attack == false and k == "q" and IsWearingArmor == false and Invisible == false then
1625
      FireProjectiles()
1626
    elseif attack == false and k == "f" and Invisible == false and IsWearingArmor == false then
1627
      Invisible = true
1628
      Effects.Sphere.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
1629
      Effects.Block.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
1630
      Disappear()
1631
    elseif attack == false and k == "f" and Invisible == true and IsWearingArmor == false then
1632
      Invisible = false
1633
      CFuncs.Sound.Create("463010917", Torso, 1, 1)
1634
      Effects.Sphere.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.08)
1635
      for i = 1, 2 do
1636
        Effects.Block.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
1637
      end
1638
      for i = 1, 20 do
1639
        Effects.Break.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1)
1640
      end
1641
      Reappear()
1642
    elseif attack == false and ShieldMode == false and k == "c" and IsWearingArmor == false and Invisible == false then
1643
      ShieldMode = true
1644
      HoloHexShield()
1645
    elseif attack == false and k == "v" and IsWearingArmor == false and Invisible == false then
1646
      CastleCrusherFist()
1647
    end
1648
    if k == "[" and IsWearingArmor == false and Invisible == false then
1649
      Armor("On")
1650
    end
1651
    if k == "]" and IsWearingArmor == true and Invisible == false then
1652
      Armor("Off")
1653
    end
1654
  end)
1655
  Mouse.KeyUp:connect(function(k)
1656
    k = k:lower()
1657
    if attack == true and ora == true and k == "z" and IsWearingArmor == false then
1658
      ora = false
1659
    elseif attack == true and ShieldMode == true and k == "c" and IsWearingArmor == false then
1660
      ShieldMode = false
1661
    end
1662
  end)
1663
  coroutine.resume(coroutine.create(function(Part, Part2)
1664
    while Part.Parent ~= nil do
1665
      swait(math.random(100, 150))
1666
      for i = 0, 1, 0.2 do
1667
        wait()
1668
        Eye1.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
1669
        Eye2.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
1670
      end
1671
      for i = 0, 1, 0.2 do
1672
        swait()
1673
        Eye1.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
1674
        Eye2.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
1675
      end
1676
    end
1677
  end), Eye1, Eye2)
1678
  while true do
1679
    swait()
1680
    for i, v in pairs(Character:children()) do
1681
      if v:IsA("Part") and IsWearingArmor == true then
1682
        v.Anchored = false
1683
      end
1684
    end
1685
    for i, v in pairs(AdvancingFortress:GetChildren()) do
1686
      if v:IsA("Part") then
1687
        v.Material = "SmoothPlastic"
1688
        v.CanCollide = false
1689
      elseif v:IsA("Humanoid") then
1690
        v:remove()
1691
      elseif v:IsA("Accessory") then
1692
        v:remove()
1693
      elseif v:IsA("Shirt") then
1694
        v:remove()
1695
      elseif v:IsA("Pants") then
1696
        v:remove()
1697
      elseif v:IsA("Script") or v:IsA("LocalScript") then
1698
        v:remove()
1699
      elseif v:IsA("BodyColors") then
1700
        v:remove()
1701
      end
1702
    end
1703
    HHandle.Transparency = 1
1704
    THandle.Transparency = 1
1705
    AHandleR.Transparency = 1
1706
    AHandleL.Transparency = 1
1707
    LHandleR.Transparency = 1
1708
    LHandleL.Transparency = 1
1709
    RootPart.Transparency = 1
1710
    HitboxR.Transparency = 1
1711
    HitboxL.Transparency = 1
1712
    Head.BrickColor = BrickColor.new("Really black")
1713
    Torso.BrickColor = BrickColor.new("Really black")
1714
    RightArm.BrickColor = BrickColor.new("Really black")
1715
    LeftArm.BrickColor = BrickColor.new("Really black")
1716
    RightLeg.BrickColor = BrickColor.new("Really black")
1717
    LeftLeg.BrickColor = BrickColor.new("Really black")
1718
    RootPart.Anchored = true
1719
    Torsovelocity = (Character.HumanoidRootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
1720
    velocity = Character.HumanoidRootPart.Velocity.y
1721
    sine = sine + change
1722
    Shield.Anchored = true
1723
    Shield.CFrame = Shield.CFrame:lerp(RootPart.CFrame * CFrame.new(0, 0, -3.2), 1)
1724
    local hit, pos = rayCast(Character.HumanoidRootPart.Position, CFrame.new(Character.HumanoidRootPart.Position, Character.HumanoidRootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
1725
    if Character.HumanoidRootPart.Velocity.y > 1 and hit == nil then
1726
      Anim = "Jump"
1727
      if attack == false then
1728
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
1729
        PlayAnimationFromTable({
1730
          CFrame.new(0, 0.00872418843, 0.0292903651, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1731
          CFrame.new(0, 1.49999177, -1.49011612E-7, 1, 0, 0, 0, 0.98480767, 0.173648626, 0, -0.173648626, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1732
          CFrame.new(1.64140427, 0.273908556, 0.192029893, 0.946035206, -0.31541416, 0.0743736848, 0.284469575, 0.91821146, 0.275617331, -0.155224368, -0.239586651, 0.958386064) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1733
          CFrame.new(-1.59350562, 0.239538491, 0.192243189, 0.935008764, 0.347148597, -0.0724328309, -0.312019885, 0.902400434, 0.297181845, 0.168529674, -0.255267143, 0.952069581) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1734
          CFrame.new(0.602718651, -1.95556056, 0.410092652, 0.978475571, 0.0150757888, -0.205834776, 0.0853612274, 0.878464639, 0.470120817, 0.187906027, -0.477568805, 0.85826844) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1735
          CFrame.new(-0.41903314, -1.41877925, -0.229210436, 0.962251842, -0.0299757104, 0.270510197, -0.084186092, 0.912393093, 0.400567293, -0.258819073, -0.408219665, 0.875425339) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1736
        }, 0.3, false)
1737
      end
1738
    elseif Character.HumanoidRootPart.Velocity.y < -1 and hit == nil then
1739
      Anim = "Fall"
1740
      if attack == false then
1741
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
1742
        PlayAnimationFromTable({
1743
          CFrame.new(0, -0.0366669223, -0.0478199311, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1744
          CFrame.new(0, 1.58110774, -0.115850762, 1, 0, 0, 0, 0.98480767, 0.173647821, 0, -0.173647821, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1745
          CFrame.new(1.72150326, 0.610064566, 0.0891361833, 0.724097908, -0.685675204, 0.0743751749, 0.645872176, 0.711960018, 0.275611937, -0.241932437, -0.151533186, 0.958387375) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1746
          CFrame.new(-1.69228244, 0.568353653, 0.082095027, 0.759895504, 0.646005511, -0.0724337399, -0.601845145, 0.741260946, 0.297183931, 0.24567467, -0.182231784, 0.952074111) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1747
          CFrame.new(0.60271728, -1.95556188, 0.410093039, 0.978470623, -0.00292155147, -0.206365243, 0.0853614658, 0.916095972, 0.391767859, 0.187905625, -0.400949359, 0.896622121) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1748
          CFrame.new(-0.453899324, -1.81726217, -0.229221463, 0.962255239, -0.00628663599, 0.272094905, -0.0841865242, 0.943832874, 0.319526881, -0.258820891, -0.33037129, 0.90767473) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1749
        }, 0.3, false)
1750
      end
1751
    elseif Torsovelocity < 1 and hit ~= nil then
1752
      Anim = "Idle"
1753
      if attack == false then
1754
        change = 1
1755
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
1756
        PlayAnimationFromTable({
1757
          CFrame.new(0, -0.00190299738, -0.0435779989, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1758
          CFrame.new(0, 1.49999213, 3.27825546E-7, 1, 0, 0, 0, 0.99619478, 0.0871553123, 0, -0.0871553123, 0.99619478) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1759
          CFrame.new(1.64141297, 0.173907071, -0.107973814, 0.946035922, -0.270955235, 0.177766502, 0.284470022, 0.957103431, -0.055051513, -0.155224428, 0.102649838, 0.982532144) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1760
          CFrame.new(-1.59350157, 0.139536366, -0.107754946, 0.935009062, 0.284010828, -0.212358981, -0.312018842, 0.943447471, -0.11203292, 0.168530986, 0.171011835, 0.970748305) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1761
          CFrame.new(0.602711678, -1.89952374, -0.0967197716, 0.978471398, -0.0562333167, -0.198576227, 0.0853610933, 0.986278713, 0.141314447, 0.187904745, -0.155223012, 0.969844699) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1762
          CFrame.new(-0.619029164, -1.90815639, -0.0860156417, 0.962250412, 0.0410595387, 0.269051194, -0.0841863081, 0.984977186, 0.150772721, -0.258818805, -0.167731494, 0.951251626) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1763
        }, 0.3, false)
1764
      end
1765
    elseif Torsovelocity > 2 and hit ~= nil then
1766
      Anim = "Walk"
1767
      if attack == false then
1768
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
1769
        PlayAnimationFromTable({
1770
          CFrame.new(0, -0.0234659836, -0.171147972, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1771
          CFrame.new(0, 1.49999166, 1.1920929E-7, 1, 0, 0, 0, 0.98480773, -0.173648983, 0, 0.173648953, 0.98480773) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1772
          CFrame.new(1.60905385, 0.122740321, 0.227665678, 0.946036339, -0.320693314, 0.0465966538, 0.284468234, 0.89069742, 0.354595304, -0.155219615, -0.322205007, 0.93385905) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1773
          CFrame.new(-1.55878484, 0.127169654, 0.148623466, 0.93500936, 0.339513272, -0.102411598, -0.312018752, 0.924868107, 0.217401206, 0.168527737, -0.171317667, 0.970695019) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1774
          CFrame.new(0.585851789, -1.60362172, -0.143285036, 0.978476226, 0.0150748575, -0.205834031, 0.0853618756, 0.878461003, 0.470117748, 0.187905103, -0.477570593, 0.858265638) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1775
          CFrame.new(-0.563320339, -1.90456724, 0.225245774, 0.982039452, -0.00800410938, 0.188514173, -0.0707257539, 0.910641074, 0.407099873, -0.174927384, -0.413120717, 0.893718541) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1776
        }, 0.3, false)
1777
      end
1778
    end
1779
    if 0 < #Effects then
1780
      for e = 1, #Effects do
1781
        if Effects[e] ~= nil then
1782
          local Thing = Effects[e]
1783
          if Thing ~= nil then
1784
            local Part = Thing[1]
1785
            local Mode = Thing[2]
1786
            local Delay = Thing[3]
1787
            local IncX = Thing[4]
1788
            local IncY = Thing[5]
1789
            local IncZ = Thing[6]
1790
            if Thing[2] == "Shoot" then
1791
              local Look = Thing[1]
1792
              local move = 30
1793
              if Thing[8] == 3 then
1794
                move = 10
1795
              end
1796
              local hit, pos = rayCast(Thing[4], Thing[1], move, m)
1797
              if Thing[10] ~= nil then
1798
                da = pos
1799
                cf2 = CFrame.new(Thing[4], Thing[10].Position)
1800
                cfa = CFrame.new(Thing[4], pos)
1801
                tehCF = cfa:lerp(cf2, 0.2)
1802
                Thing[1] = tehCF.lookVector
1803
              end
1804
              local mag = (Thing[4] - pos).magnitude
1805
              Effects.Head.Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 1, mag * 5, 1, 0.5, 0, 0.5, 0.2)
1806
              if Thing[8] == 2 then
1807
                Effects.Ring.Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0) * CFrame.fromEulerAnglesXYZ(1.57, 0, 0), 1, 1, 0.1, 0.5, 0.5, 0.1, 0.1, 1)
1808
              end
1809
              Thing[4] = Thing[4] + Look * move
1810
              Thing[3] = Thing[3] - 1
1811
              if 2 < Thing[5] then
1812
                Thing[5] = Thing[5] - 0.3
1813
                Thing[6] = Thing[6] - 0.3
1814
              end
1815
              if hit ~= nil then
1816
                Thing[3] = 0
1817
                if Thing[8] == 1 or Thing[8] == 3 then
1818
                  Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
1819
                elseif Thing[8] == 2 then
1820
                  Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
1821
                  if hit.Parent:findFirstChild("Humanoid") ~= nil or hit.Parent.Parent:findFirstChild("Humanoid") ~= nil then
1822
                    ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Purple"), "Reference", Vector3.new())
1823
                    ref.Anchored = true
1824
                    ref.CFrame = CFrame.new(pos)
1825
                    CFuncs.Sound.Create("161006093", ref, 1, 1.2)
1826
                    game:GetService("Debris"):AddItem(ref, 0.2)
1827
                    Effects.Block.Create(Torso.BrickColor, CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 10, 10, 10, 0.1, 2)
1828
                    Effects.Ring.Create(BrickColor.new("Bright yellow"), CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 0.1, 4, 4, 0.1, 0.1)
1829
                    MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
1830
                  end
1831
                end
1832
                ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
1833
                ref.Anchored = true
1834
                ref.CFrame = CFrame.new(pos)
1835
                Effects.Sphere.Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
1836
                game:GetService("Debris"):AddItem(ref, 1)
1837
              end
1838
              if Thing[3] <= 0 then
1839
                table.remove(Effects, e)
1840
              end
1841
            end
1842
            if Thing[2] == "FireWave" then
1843
              if Thing[3] <= Thing[4] then
1844
                Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
1845
                Thing[3] = Thing[3] + 1
1846
                Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
1847
              else
1848
                Part.Parent = nil
1849
                table.remove(Effects, e)
1850
              end
1851
            end
1852
            if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
1853
              if Thing[1].Transparency <= 1 then
1854
                if Thing[2] == "Block1" then
1855
                  Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1856
                  Mesh = Thing[7]
1857
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1858
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1859
                elseif Thing[2] == "Block2" then
1860
                  Thing[1].CFrame = Thing[1].CFrame
1861
                  Mesh = Thing[7]
1862
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1863
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1864
                elseif Thing[2] == "Fire" then
1865
                  Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
1866
                  Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1867
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1868
                elseif Thing[2] == "Cylinder" then
1869
                  Mesh = Thing[7]
1870
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1871
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1872
                elseif Thing[2] == "Blood" then
1873
                  Mesh = Thing[7]
1874
                  Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
1875
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1876
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1877
                elseif Thing[2] == "Elec" then
1878
                  Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
1879
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1880
                elseif Thing[2] == "Disappear" then
1881
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1882
                elseif Thing[2] == "Shatter" then
1883
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1884
                  Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
1885
                  Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
1886
                  Thing[6] = Thing[6] + Thing[5]
1887
                end
1888
              else
1889
                Part.Parent = nil
1890
                table.remove(Effects, e)
1891
              end
1892
            end
1893
          end
1894
        end
1895
      end
1896
    end
1897
  end
1898
local Camera = game.Workspace.CurrentCamera
1899
local RootPart = Character.HumanoidRootPart
1900
local RootJoint = RootPart.RootJoint
1901
local attack = false
1902
local Anim = 'Idle'
1903
local attacktype = 1
1904
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
1905
local velocity = RootPart.Velocity.y
1906
local sine = 0
1907
local change = 1
1908
local Create = LoadLibrary("RbxUtility").Create
1909
local TimeStop = false
1910
 
1911
local m = Create("Model"){
1912
    Parent = Character,
1913
    Name = "WeaponModel",
1914
}
1915
 
1916
Humanoid.Animator.Parent = nil
1917
Character.Animate.Parent = nil
1918
 
1919
local newMotor = function(part0, part1, c0, c1)
1920
    local w = Create('Motor'){
1921
        Parent = part0,
1922
        Part0 = part0,
1923
        Part1 = part1,
1924
        C0 = c0,
1925
        C1 = c1,
1926
    }
1927
    return w
1928
end
1929
 
1930
function clerp(a, b, t)
1931
    return a:lerp(b, t)
1932
end
1933
 
1934
RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
1935
NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
1936
 
1937
local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
1938
local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
1939
local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
1940
local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
1941
RootJoint.C1 = CFrame.new(0, 0, 0)
1942
RootJoint.C0 = CFrame.new(0, 0, 0)
1943
Torso.Neck.C1 = CFrame.new(0, 0, 0)
1944
Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
1945
 
1946
local rarmc1 = RW.C1
1947
local larmc1 = LW.C1
1948
local rlegc1 = RH.C1
1949
local llegc1 = LH.C1
1950
 
1951
local resetc1 = false
1952
 
1953
function PlayAnimationFromTable(table, speed, bool)
1954
    RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
1955
    Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
1956
    RW.C0 = clerp(RW.C0, table[3], speed)
1957
    LW.C0 = clerp(LW.C0, table[4], speed)
1958
    RH.C0 = clerp(RH.C0, table[5], speed)
1959
    LH.C0 = clerp(LH.C0, table[6], speed)
1960
    if bool == true then
1961
        if resetc1 == false then
1962
            resetc1 = true
1963
            RootJoint.C1 = RootJoint.C1
1964
            Torso.Neck.C1 = Torso.Neck.C1
1965
            RW.C1 = rarmc1
1966
            LW.C1 = larmc1
1967
            RH.C1 = rlegc1
1968
            LH.C1 = llegc1
1969
        end
1970
    end
1971
end
1972
 
1973
ArtificialHB = Create("BindableEvent", script){
1974
    Parent = script,
1975
    Name = "Heartbeat",
1976
}
1977
 
1978
script:WaitForChild("Heartbeat")
1979
 
1980
frame = 1 / 35
1981
tf = 0
1982
allowframeloss = false
1983
tossremainder = false
1984
lastframe = tick()
1985
script.Heartbeat:Fire()
1986
 
1987
game:GetService("RunService").Heartbeat:connect(function(s, p)
1988
    tf = tf + s
1989
    if tf >= frame then
1990
        if allowframeloss then
1991
            script.Heartbeat:Fire()
1992
            lastframe = tick()
1993
        else
1994
            for i = 1, math.floor(tf / frame) do
1995
                script.Heartbeat:Fire()
1996
            end
1997
            lastframe = tick()
1998
        end
1999
        if tossremainder then
2000
            tf = 0
2001
        else
2002
            tf = tf - frame * math.floor(tf / frame)
2003
        end
2004
    end
2005
end)
2006
 
2007
function swait(num)
2008
    if num == 0 or num == nil then
2009
        ArtificialHB.Event:wait()
2010
    else
2011
        for i = 0, num do
2012
            ArtificialHB.Event:wait()
2013
        end
2014
    end
2015
end
2016
 
2017
function RemoveOutlines(part)
2018
    part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
2019
end
2020
   
2021
CFuncs = { 
2022
    Part = {
2023
        Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
2024
            local Part = Create("Part"){
2025
                Parent = Parent,
2026
                Reflectance = Reflectance,
2027
                Transparency = Transparency,
2028
                CanCollide = false,
2029
                Locked = true,
2030
                BrickColor = BrickColor.new(tostring(BColor)),
2031
                Name = Name,
2032
                Size = Size,
2033
                Material = Material,
2034
            }
2035
            RemoveOutlines(Part)
2036
            return Part
2037
        end;
2038
    };
2039
   
2040
    Mesh = {
2041
        Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
2042
            local Msh = Create(Mesh){
2043
                Parent = Part,
2044
                Offset = OffSet,
2045
                Scale = Scale,
2046
            }
2047
            if Mesh == "SpecialMesh" then
2048
                Msh.MeshType = MeshType
2049
                Msh.MeshId = MeshId
2050
            end
2051
            return Msh
2052
        end;
2053
    };
2054
 
2055
    Weld = {
2056
        Create = function(Parent, Part0, Part1, C0, C1)
2057
            local Weld = Create("Weld"){
2058
                Parent = Parent,
2059
                Part0 = Part0,
2060
                Part1 = Part1,
2061
                C0 = C0,
2062
                C1 = C1,
2063
            }
2064
            return Weld
2065
        end;
2066
    };
2067
 
2068
    Sound = {
2069
        Create = function(id, par, vol, pit)
2070
            local Sound = Create("Sound"){
2071
                Volume = vol,
2072
                Pitch = pit or 1,
2073
                SoundId = "rbxassetid://" .. id,
2074
                Parent = par or workspace,
2075
            }
2076
            Sound:play()
2077
            return Sound
2078
        end;
2079
    };
2080
   
2081
    Decal = {
2082
        Create = function(Color, Texture, Transparency, Name, Parent)
2083
            local Decal = Create("Decal"){
2084
                Color3 = Color,
2085
                Texture = "rbxassetid://" .. Texture,
2086
                Transparency = Transparency,
2087
                Name = Name,
2088
                Parent = Parent,
2089
            }
2090
            return Decal
2091
        end;
2092
    };
2093
   
2094
    BillboardGui = {
2095
        Create = function(Parent, Image, Position, Size)
2096
            local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
2097
            BillPar.CFrame = CFrame.new(Position)
2098
            local Bill = Create("BillboardGui"){
2099
                Parent = BillPar,
2100
                Adornee = BillPar,
2101
                Size = UDim2.new(1, 0, 1, 0),
2102
                SizeOffset = Vector2.new(Size, Size),
2103
            }
2104
            local d = Create("ImageLabel", Bill){
2105
                Parent = Bill,
2106
                BackgroundTransparency = 1,
2107
                Size = UDim2.new(1, 0, 1, 0),
2108
                Image = "rbxassetid://" .. Image,
2109
            }
2110
            return BillPar
2111
        end
2112
    };
2113
   
2114
    ParticleEmitter = {
2115
        Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
2116
            local Particle = Create("ParticleEmitter"){
2117
                Parent = Parent,
2118
                Color = ColorSequence.new(Color1, Color2),
2119
                LightEmission = LightEmission,
2120
                Size = Size,
2121
                Texture = Texture,
2122
                Transparency = Transparency,
2123
                ZOffset = ZOffset,
2124
                Acceleration = Accel,
2125
                Drag = Drag,
2126
                LockedToPart = LockedToPart,
2127
                VelocityInheritance = VelocityInheritance,
2128
                EmissionDirection = EmissionDirection,
2129
                Enabled = Enabled,
2130
                Lifetime = LifeTime,
2131
                Rate = Rate,
2132
                Rotation = Rotation,
2133
                RotSpeed = RotSpeed,
2134
                Speed = Speed,
2135
                VelocitySpread = VelocitySpread,
2136
            }
2137
            return Particle
2138
        end;
2139
    };
2140
   
2141
    CreateTemplate = {
2142
       
2143
    };
2144
}
2145
 
2146
function rayCast(Position, Direction, Range, Ignore)
2147
    return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
2148
end
2149
 
2150
function FindNearestTorso(Position, Distance, SinglePlayer)
2151
    if SinglePlayer then
2152
        return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
2153
    end
2154
    local List = {}
2155
    for i, v in pairs(workspace:GetChildren()) do
2156
        if v:IsA("Model") then
2157
            if v:findFirstChild("Torso") then
2158
                if v ~= Character then
2159
                    if (v.Torso.Position - Position).magnitude <= Distance then
2160
                        table.insert(List, v)
2161
                    end
2162
                end
2163
            end
2164
        end
2165
    end
2166
    return List
2167
end
2168
 
2169
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
2170
    if hit.Parent == nil then
2171
        return
2172
    end
2173
    local h = hit.Parent:FindFirstChild("Humanoid")
2174
    for _, v in pairs(hit.Parent:children()) do
2175
        if v:IsA("Humanoid") then
2176
            h = v
2177
        end
2178
    end
2179
    if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
2180
        if hit.Parent:findFirstChild("DebounceHit") ~= nil then
2181
            if hit.Parent.DebounceHit.Value == true then
2182
                return
2183
            end
2184
        end
2185
        local c = Create("ObjectValue"){
2186
            Name = "creator",
2187
            Value = game:service("Players").LocalPlayer,
2188
            Parent = h,
2189
        }
2190
        game:GetService("Debris"):AddItem(c, .5)
2191
        CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
2192
        local Damage = math.random(minim, maxim)
2193
        local blocked = false
2194
        local block = hit.Parent:findFirstChild("Block")
2195
        if block ~= nil then
2196
            if block.className == "IntValue" then
2197
                if block.Value > 0 then
2198
                    blocked = true
2199
                    block.Value = block.Value - 1
2200
                    print(block.Value)
2201
                end
2202
            end
2203
        end
2204
        if TimeStop == false then
2205
            h.Health = h.Health - Damage
2206
            ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Bright yellow").Color)
2207
        elseif TimeStop == true then
2208
            repeat wait() until TimeStop == false
2209
            h.Health = h.Health - (Damage / 2)
2210
            ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Bright yellow").Color)
2211
        end
2212
        if Type == "Knockdown" then
2213
            local hum = hit.Parent.Humanoid
2214
            hum.PlatformStand = true
2215
            coroutine.resume(coroutine.create(function(HHumanoid)
2216
                swait(1)
2217
                HHumanoid.PlatformStand = false
2218
            end), hum)
2219
            local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
2220
            local bodvol = Create("BodyVelocity"){
2221
                velocity = angle * knockback,
2222
                P = 5000,
2223
                maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
2224
                Parent = hit,
2225
            }
2226
            local rl = Create("BodyAngularVelocity"){
2227
                P = 3000,
2228
                maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
2229
                angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
2230
                Parent = hit,
2231
            }
2232
            game:GetService("Debris"):AddItem(bodvol, .5)
2233
            game:GetService("Debris"):AddItem(rl, .5)
2234
        elseif Type == "Normal" then
2235
            local vp = Create("BodyVelocity"){
2236
                P = 500,
2237
                maxForce = Vector3.new(math.huge, 0, math.huge),
2238
                velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
2239
            }
2240
            if knockback > 0 then
2241
                vp.Parent = hit.Parent.Torso
2242
            end
2243
            game:GetService("Debris"):AddItem(vp, .5)
2244
        elseif Type == "Up" then
2245
            local bodyVelocity = Create("BodyVelocity"){
2246
                velocity = Vector3.new(0, 20, 0),
2247
                P = 5000,
2248
                maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
2249
                Parent = hit,
2250
            }
2251
            game:GetService("Debris"):AddItem(bodyVelocity, .5)
2252
        elseif Type == "DarkUp" then
2253
            coroutine.resume(coroutine.create(function()
2254
                for i = 0, 1, 0.1 do
2255
                    swait()
2256
                    Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
2257
                end
2258
            end))
2259
            local bodyVelocity = Create("BodyVelocity"){
2260
                velocity = Vector3.new(0, 20, 0),
2261
                P = 5000,
2262
                maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
2263
                Parent = hit,
2264
            }
2265
            game:GetService("Debris"):AddItem(bodyVelocity, 1)
2266
        elseif Type == "Snare" then
2267
            local bp = Create("BodyPosition"){
2268
                P = 2000,
2269
                D = 100,
2270
                maxForce = Vector3.new(math.huge, math.huge, math.huge),
2271
                position = hit.Parent.Torso.Position,
2272
                Parent = hit.Parent.Torso,
2273
            }
2274
            game:GetService("Debris"):AddItem(bp, 1)
2275
        elseif Type == "Freeze" then
2276
            local BodPos = Create("BodyPosition"){
2277
                P = 50000,
2278
                D = 1000,
2279
                maxForce = Vector3.new(math.huge, math.huge, math.huge),
2280
                position = hit.Parent.Torso.Position,
2281
                Parent = hit.Parent.Torso,
2282
            }
2283
            local BodGy = Create("BodyGyro") {
2284
                maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
2285
                P = 20e+003,
2286
                Parent = hit.Parent.Torso,
2287
                cframe = hit.Parent.Torso.CFrame,
2288
            }
2289
            hit.Parent.Torso.Anchored = true
2290
            coroutine.resume(coroutine.create(function(Part)
2291
                swait(1.5)
2292
                Part.Anchored = false
2293
            end), hit.Parent.Torso)
2294
            game:GetService("Debris"):AddItem(BodPos, 3)
2295
            game:GetService("Debris"):AddItem(BodGy, 3)
2296
        end
2297
        local debounce = Create("BoolValue"){
2298
            Name = "DebounceHit",
2299
            Parent = hit.Parent,
2300
            Value = true,
2301
        }
2302
        game:GetService("Debris"):AddItem(debounce, Delay)
2303
        c = Create("ObjectValue"){
2304
            Name = "creator",
2305
            Value = Player,
2306
            Parent = h,
2307
        }
2308
        game:GetService("Debris"):AddItem(c, .5)
2309
    end
2310
end
2311
 
2312
function ShowDamage(Pos, Text, Time, Color)
2313
    local Rate = (1 / 30)
2314
    local Pos = (Pos or Vector3.new(0, 0, 0))
2315
    local Text = (Text or "")
2316
    local Time = (Time or 2)
2317
    local Color = (Color or Color3.new(1, 0, 1))
2318
    local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
2319
    EffectPart.Anchored = true
2320
    local BillboardGui = Create("BillboardGui"){
2321
        Size = UDim2.new(3, 0, 3, 0),
2322
        Adornee = EffectPart,
2323
        Parent = EffectPart,
2324
    }
2325
    local TextLabel = Create("TextLabel"){
2326
        BackgroundTransparency = 1,
2327
        Size = UDim2.new(1, 0, 1, 0),
2328
        Text = Text,
2329
        Font = "SciFi",
2330
        TextColor3 = Color,
2331
        TextScaled = true,
2332
        Parent = BillboardGui,
2333
    }
2334
    game.Debris:AddItem(EffectPart, (Time))
2335
    EffectPart.Parent = game:GetService("Workspace")
2336
    delay(0, function()
2337
        local Frames = (Time / Rate)
2338
        for Frame = 1, Frames do
2339
            wait(Rate)
2340
            local Percent = (Frame / Frames)
2341
            EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
2342
            TextLabel.TextTransparency = Percent
2343
        end
2344
        if EffectPart and EffectPart.Parent then
2345
            EffectPart:Destroy()
2346
        end
2347
    end)
2348
end
2349
 
2350
function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
2351
    for _, c in pairs(workspace:children()) do
2352
        local hum = c:findFirstChild("Humanoid")
2353
        if hum ~= nil then
2354
            local head = c:findFirstChild("Torso")
2355
            if head ~= nil then
2356
                local targ = head.Position - Part.Position
2357
                local mag = targ.magnitude
2358
                if mag <= Magnitude and c.Name ~= Player.Name then
2359
            for i = 1, 10 do
2360
                Effects.Elect.Create(head.CFrame, 10, 10, 10)
2361
            end
2362
            CFuncs.Sound.Create("324867021", head, 1, 1)
2363
            Effects.Sphere.Create(BrickColor.new("New Yeller"), head.CFrame, .5, .5, .5, .5, .5, .5, .05)
2364
                    Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, HitSound, HitPitch)
2365
                end
2366
            end
2367
        end
2368
    end
2369
end
2370
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))
2371
CFuncs.Mesh.Create("BlockMesh", Part6, "", "", Vector3.new(0, 0, 0), Vector3.new(0.48742649, 1, 1))
2372
sref = CFuncs.Part.Create(Character, "Neon", 0, 1, BrickColor.new("Black"), "Reference", Vector3.new())
2373
sref.Anchored = true
2374
 
2375
EffectModel = Create("Model"){
2376
    Parent = Character,
2377
    Name = "Effects",
2378
}
2379
 
2380
Effects = {
2381
    Block = {
2382
        Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
2383
            local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
2384
            prt.Anchored = true
2385
            prt.CFrame = cframe
2386
            local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2387
            game:GetService("Debris"):AddItem(prt, 10)
2388
            if Type == 1 or Type == nil then
2389
                table.insert(Effects, {
2390
                    prt,
2391
                    "Block1",
2392
                    delay,
2393
                    x3,
2394
                    y3,
2395
                    z3,
2396
                    msh
2397
                })
2398
            elseif Type == 2 then
2399
                table.insert(Effects, {
2400
                    prt,
2401
                    "Block2",
2402
                    delay,
2403
                    x3,
2404
                    y3,
2405
                    z3,
2406
                    msh
2407
                })
2408
            end
2409
        end;
2410
    };
2411
   
2412
    Cylinder = {
2413
        Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2414
            local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
2415
            prt.Anchored = true
2416
            prt.CFrame = cframe
2417
            local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2418
            game:GetService("Debris"):AddItem(prt, 2)
2419
            table.insert(Effects, {
2420
                prt,
2421
                "Cylinder",
2422
                delay,
2423
                x3,
2424
                y3,
2425
                z3,
2426
                msh
2427
            })
2428
        end;
2429
    };
2430
   
2431
    Head = {
2432
        Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2433
            local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
2434
            prt.Anchored = true
2435
            prt.CFrame = cframe
2436
            local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2437
            game:GetService("Debris"):AddItem(prt, 10)
2438
            table.insert(Effects, {
2439
                prt,
2440
                "Cylinder",
2441
                delay,
2442
                x3,
2443
                y3,
2444
                z3,
2445
                msh
2446
            })
2447
        end;
2448
    };
2449
   
2450
    Sphere = {
2451
        Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2452
            local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
2453
            prt.Anchored = true
2454
            prt.CFrame = cframe
2455
            local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2456
            game:GetService("Debris"):AddItem(prt, 10)
2457
            table.insert(Effects, {
2458
                prt,
2459
                "Cylinder",
2460
                delay,
2461
                x3,
2462
                y3,
2463
                z3,
2464
                msh
2465
            })
2466
        end;
2467
    };
2468
   
2469
    Elect = {
2470
        Create = function(cff, x, y, z)
2471
            local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("New Yeller"), "Part", Vector3.new(1, 1, 1))
2472
            prt.Anchored = true
2473
            prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
2474
            prt.CFrame = CFrame.new(prt.Position)
2475
            game:GetService("Debris"):AddItem(prt, 2)
2476
            local xval = math.random() / 2
2477
            local yval = math.random() / 2
2478
            local zval = math.random() / 2
2479
            local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
2480
            table.insert(Effects, {
2481
                prt,
2482
                "Elec",
2483
                0.1,
2484
                x,
2485
                y,
2486
                z,
2487
                xval,
2488
                yval,
2489
                zval
2490
            })
2491
        end;
2492
 
2493
    };
2494
   
2495
    Ring = {
2496
        Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2497
            local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
2498
            prt.Anchored = true
2499
            prt.CFrame = cframe
2500
            local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2501
            game:GetService("Debris"):AddItem(prt, 10)
2502
            table.insert(Effects, {
2503
                prt,
2504
                "Cylinder",
2505
                delay,
2506
                x3,
2507
                y3,
2508
                z3,
2509
                msh
2510
            })
2511
        end;
2512
    };
2513
 
2514
 
2515
    Wave = {
2516
        Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2517
            local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
2518
            prt.Anchored = true
2519
            prt.CFrame = cframe
2520
            local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2521
            game:GetService("Debris"):AddItem(prt, 10)
2522
            table.insert(Effects, {
2523
                prt,
2524
                "Cylinder",
2525
                delay,
2526
                x3,
2527
                y3,
2528
                z3,
2529
                msh
2530
            })
2531
        end;
2532
    };
2533
 
2534
    Break = {
2535
        Create = function(brickcolor, cframe, x1, y1, z1)
2536
            local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
2537
            prt.Anchored = true
2538
            prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2539
            local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2540
            local num = math.random(10, 50) / 1000
2541
            game:GetService("Debris"):AddItem(prt, 10)
2542
            table.insert(Effects, {
2543
                prt,
2544
                "Shatter",
2545
                num,
2546
                prt.CFrame,
2547
                math.random() - math.random(),
2548
                0,
2549
                math.random(50, 100) / 100
2550
            })
2551
        end;
2552
    };
2553
   
2554
    Fire = {
2555
        Create = function(brickcolor, cframe, x1, y1, z1, delay)
2556
            local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
2557
            prt.Anchored = true
2558
            prt.CFrame = cframe
2559
            msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2560
            game:GetService("Debris"):AddItem(prt, 10)
2561
            table.insert(Effects, {
2562
                prt,
2563
                "Fire",
2564
                delay,
2565
                1,
2566
                1,
2567
                1,
2568
                msh
2569
            })
2570
        end;
2571
    };
2572
   
2573
    FireWave = {
2574
        Create = function(brickcolor, cframe, x1, y1, z1)
2575
            local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
2576
            prt.Anchored = true
2577
            prt.CFrame = cframe
2578
            msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2579
            local d = Create("Decal"){
2580
                Parent = prt,
2581
                Texture = "rbxassetid://26356434",
2582
                Face = "Top",
2583
            }
2584
            local d = Create("Decal"){
2585
                Parent = prt,
2586
                Texture = "rbxassetid://26356434",
2587
                Face = "Bottom",
2588
            }
2589
            game:GetService("Debris"):AddItem(prt, 10)
2590
            table.insert(Effects, {
2591
                prt,
2592
                "FireWave",
2593
                1,
2594
                30,
2595
                math.random(400, 600) / 100,
2596
                msh
2597
            })
2598
        end;
2599
    };
2600
   
2601
    Lightning = {
2602
        Create = function(p0, p1, tym, ofs, col, th, tra, last)
2603
            local magz = (p0 - p1).magnitude
2604
            local curpos = p0
2605
            local trz = {
2606
                -ofs,
2607
                ofs
2608
            }
2609
            for i = 1, tym do
2610
                local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
2611
                local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
2612
                local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
2613
                li.Material = "Neon"
2614
                if tym == i then
2615
                    local magz2 = (curpos - p1).magnitude
2616
                    li.Size = Vector3.new(th, th, magz2)
2617
                    li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
2618
                    table.insert(Effects, {
2619
                        li,
2620
                        "Disappear",
2621
                        last
2622
                    })
2623
                else
2624
                    do
2625
                        do
2626
                            li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
2627
                            curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
2628
                            game.Debris:AddItem(li, 10)
2629
                            table.insert(Effects, {
2630
                                li,
2631
                                "Disappear",
2632
                                last
2633
                            })
2634
                        end
2635
                    end
2636
                end
2637
            end
2638
        end
2639
    };
2640
 
2641
    EffectTemplate = {
2642
 
2643
    };
2644
}
2645
 
2646
local DORARA = false
2647
 
2648
function ORA()
2649
    attack = true
2650
    for i = 0, 1, 0.2 do
2651
        swait()
2652
        PlayAnimationFromTable({
2653
            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),
2654
            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),
2655
            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),
2656
            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),
2657
            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),
2658
            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),
2659
        }, .3, false)
2660
    end
2661
    local DORA = CFuncs.Sound.Create("616593932", Torso, 1, 1)
2662
    Instance.new("DistortionSoundEffect", DORA).Level = .95
2663
    DORA.Looped = true
2664
    local Con1 = HitboxL.Touched:connect(function(hit) Damage(HitboxL, hit, 1, 5, 0, "Normal", RootPart, 0, "260430117", 1) end)
2665
    local Con2 = HitboxR.Touched:connect(function(hit) Damage(HitboxR, hit, 1, 5, 0, "Normal", RootPart, 0, "260430117", 1) end)
2666
    while DORARA == true do
2667
        RootPart.Velocity = RootPart.CFrame.lookVector * 5
2668
        for i = 0, 1, 0.7 do
2669
            swait()
2670
            Effects.Elect.Create(HitboxL.CFrame, 4, 4, 4)
2671
            Effects.Sphere.Create(BrickColor.new("Really black"), HitboxL.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .15)
2672
            PlayAnimationFromTable({
2673
                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),
2674
                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),
2675
                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),
2676
                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),
2677
                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),
2678
                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),
2679
            }, .9, false)
2680
        end
2681
        CFuncs.Sound.Create("138087186", HitboxL, 1, 1)
2682
        Effects.Sphere.Create(BrickColor.new("Really black"), HitboxL.CFrame, .5, .5, .5, 2, 2, 2, .15)
2683
        RootPart.Velocity = RootPart.CFrame.lookVector * 5
2684
        for i = 0, 1, 0.7 do
2685
            swait()
2686
            Effects.Sphere.Create(BrickColor.new("Really black"), HitboxR.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .2)
2687
            PlayAnimationFromTable({
2688
                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),
2689
                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),
2690
                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),
2691
                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),
2692
                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),
2693
                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),
2694
            }, .9, false)
2695
        end
2696
        CFuncs.Sound.Create("138087186", HitboxR, 1, 1)
2697
        Effects.Sphere.Create(BrickColor.new("Really black"), HitboxR.CFrame, .5, .5, .5, 2, 2, 2, .2)
2698
        end
2699
    Con1:disconnect()
2700
    Con2:disconnect()
2701
    DORA:Stop()
2702
    attack = false
2703
end
2704
 
2705
local stoppedParts = {}
2706
 
2707
 
2708
function getAllParts()
2709
    local rtn = {}
2710
   
2711
    local function recurse(object)
2712
        for q,e in next, object:children() do
2713
            if e:isA'BasePart' and e.Name ~= "HumanoidRootPart" then
2714
                table.insert(rtn, e)
2715
            end
2716
            recurse(e)
2717
        end
2718
    end
2719
 
2720
    recurse(workspace)
2721
    return rtn
2722
end
2723
 
2724
function stopParts(distance)
2725
    stoppedParts = {}
2726
    for nada, part in next, getAllParts() do
2727
        local dist = (Torso.Position-part.Position).magnitude
2728
        if dist <= distance and part.Name ~='Base' and part.Name ~= 'Baseplate' and not part:isDescendantOf(Torso.Parent) and part.Anchored ~= true then
2729
            table.insert(stoppedParts, part)
2730
            if part.Name ~= "Torso" and part.Anchored ~= true then
2731
                part.Anchored = true
2732
            end
2733
        end
2734
    end
2735
end
2736
 
2737
 
2738
function freeParts()
2739
    for q,e in next, stoppedParts do
2740
        stoppedParts[q] = nil
2741
        e.Anchored = false
2742
    end
2743
end
2744
 
2745
local effect = Instance.new('ColorCorrectionEffect')
2746
function TheWorld(Mode)
2747
     if Mode == "Time Start" then
2748
     Effects.Sphere.Create(BrickColor.new("Really black"), HitboxL.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .15)
2749
        for i = 1,50 do
2750
            if effect.Saturation <= 0 then
2751
                effect.Saturation = effect.Saturation + i/50
2752
            end
2753
            swait(1/30)
2754
        end
2755
        freeParts()
2756
        effect.Saturation = 0
2757
        effect.Contrast = 0
2758
        effect.Parent = nil
2759
        workspace.Gravity = 196.2
2760
    end
2761
    if Mode == "Quick Stop" then
2762
     CFuncs.Sound.Create("616576400", workspace, 1, 1)
2763
     swait(60)
2764
    Effects.Sphere.Create(BrickColor.new("Institutional white"), RootPart.CFrame, 1, 1, 1, 50, 50, 50, .01)
2765
        effect.Parent = game.Lighting
2766
        for i = 1,50 do
2767
            effect.Saturation = -(i/10)
2768
            swait()
2769
        end
2770
        stopParts(5555)
2771
    end
2772
end
2773
 
2774
Mouse.Button1Down:connect(function()
2775
    if attack == false and DORARA == false then
2776
        DORARA = true
2777
        ORA()
2778
    end
2779
end)
2780
 
2781
Mouse.Button1Up:connect(function()
2782
    if attack == true and DORARA == true then
2783
        DORARA = false
2784
    end
2785
end)
2786
 
2787
Mouse.KeyDown:connect(function(k)
2788
    k = k:lower()
2789
    if attack == false and k == 'g' and TimeStop == false then
2790
        TimeStop = true
2791
        TheWorld("Quick Stop")
2792
    elseif attack == false and k == 'g' and TimeStop == true then
2793
        TimeStop = false
2794
        TheWorld("Time Start")
2795
    end
2796
end)
2797
 
2798
while true do
2799
    swait()
2800
    sref.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.fromEulerAnglesXYZ(-1.57, 0, 0)
2801
    for i, v in pairs(Character:GetChildren()) do
2802
        if v:IsA("Part") then
2803
            v.Material = "SmoothPlastic"
2804
        elseif v:IsA("Accessory") then
2805
            v:WaitForChild("Handle").Material = "SmoothPlastic"
2806
        end
2807
    end
2808
    Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
2809
    velocity = RootPart.Velocity.y
2810
    sine = sine + change
2811
    local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
2812
    if RootPart.Velocity.y > 1 and hit == nil then
2813
        Anim = "Jump"
2814
        if attack == false then
2815
            PlayAnimationFromTable({
2816
                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),
2817
                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),
2818
                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),
2819
                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),
2820
                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),
2821
                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),
2822
            }, .3, false)
2823
        end
2824
    elseif RootPart.Velocity.y < -1 and hit == nil then
2825
        Anim = "Fall"
2826
        if attack == false then
2827
            PlayAnimationFromTable({
2828
                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),
2829
                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),
2830
                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),
2831
                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),
2832
                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),
2833
                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),
2834
            }, .3, false)
2835
        end
2836
    elseif Torsovelocity < 1 and hit ~= nil then
2837
        Anim = "Idle"
2838
        if attack == false then
2839
            change = 1
2840
            PlayAnimationFromTable({
2841
                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),
2842
                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),
2843
                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),
2844
                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),
2845
                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),
2846
                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),
2847
            }, .3, false)
2848
        end
2849
    elseif Torsovelocity > 2 and hit ~= nil then
2850
        Anim = "Walk"
2851
        if attack == false then
2852
            change = 2
2853
            PlayAnimationFromTable({
2854
                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),
2855
                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),
2856
                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),
2857
                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),
2858
                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)),
2859
                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)),
2860
            }, .3, false)
2861
        end
2862
    end
2863
    if 0 < #Effects then
2864
        for e = 1, #Effects do
2865
            if Effects[e] ~= nil then
2866
                local Thing = Effects[e]
2867
                if Thing ~= nil then
2868
                    local Part = Thing[1]
2869
                    local Mode = Thing[2]
2870
                    local Delay = Thing[3]
2871
                    local IncX = Thing[4]
2872
                    local IncY = Thing[5]
2873
                    local IncZ = Thing[6]
2874
                    if Thing[2] == "Shoot" then
2875
                        local Look = Thing[1]
2876
                        local move = 5
2877
                        local hit, pos = rayCast(Thing[4], Thing[1], move, Character)
2878
                        if Thing[10] ~= nil then
2879
                            da = pos
2880
                            cf2 = CFrame.new(Thing[4], Thing[10].Position)
2881
                            cfa = CFrame.new(Thing[4], pos)
2882
                            tehCF = cfa:lerp(cf2, 0.2)
2883
                            Thing[1] = tehCF.lookVector
2884
                        end
2885
                        local mag = (Thing[4] - pos).magnitude
2886
                        Effects.Elect.Create(CFrame.new((Thing[4] + pos) / 2, pos), 4, 4, 4)
2887
                        Effects.Sphere.Create(BrickColor.new("New Yeller"), CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 3, 3, 3, 5, 5, 5, 0.15)
2888
                        Thing[4] = Thing[4] + Look * move
2889
                        Thing[3] = Thing[3] - 1
2890
                        if 2 < Thing[5] then
2891
                            Thing[5] = Thing[5] - 0.3
2892
                            Thing[6] = Thing[6] - 0.3
2893
                        end
2894
                        if hit ~= nil then
2895
                            Thing[3] = 0
2896
                            MagnitudeDamage(hit, 5, 10, 15, 0, "Normal", "161006093", 0.8)
2897
                            ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
2898
                            ref.Anchored = true
2899
                            ref.CFrame = CFrame.new(pos)
2900
                            Effects.Block.Create(BrickColor.new("New Yeller"), CFrame.new(pos), 1, 1, 1, 2, 2, 2, .05)
2901
                            Effects.Sphere.Create(BrickColor.new("New Yeller"), CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.03)
2902
                            game:GetService("Debris"):AddItem(ref, 1)
2903
                        end
2904
                        if Thing[3] <= 0 then
2905
                            table.remove(Effects, e)
2906
                        end
2907
                    end
2908
                    do
2909
                        do
2910
                            if Thing[2] == "FireWave" then
2911
                                if Thing[3] <= Thing[4] then
2912
                                    Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
2913
                                    Thing[3] = Thing[3] + 1
2914
                                    Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
2915
                                else
2916
                                    Part.Parent = nil
2917
                                    table.remove(Effects, e)
2918
                                end
2919
                            end
2920
                            if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
2921
                                if Thing[1].Transparency <= 1 then
2922
                                    if Thing[2] == "Block1" then
2923
                                        Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2924
                                        Mesh = Thing[7]
2925
                                        Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2926
                                        Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2927
                                    else
2928
                                        if Thing[2] == "Block2" then
2929
                                            Thing[1].CFrame = Thing[1].CFrame
2930
                                            Mesh = Thing[7]
2931
                                            Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2932
                                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2933
                                        else
2934
                                            if Thing[2] == "Fire" then
2935
                                                Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
2936
                                                Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2937
                                                Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2938
                                            else
2939
                                                if Thing[2] == "Cylinder" then
2940
                                                    Mesh = Thing[7]
2941
                                                    Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2942
                                                    Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2943
                                                else
2944
                                                    if Thing[2] == "Blood" then
2945
                                                        Mesh = Thing[7]
2946
                                                        Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
2947
                                                        Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2948
                                                        Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2949
                                                    else
2950
                                                        if Thing[2] == "Elec" then
2951
                                                            Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
2952
                                                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2953
                                                        else
2954
                                                            if Thing[2] == "Disappear" then
2955
                                                                Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2956
                                                            end
2957
                                                        end
2958
                                                    end
2959
                                                end
2960
                                            end
2961
                                        end
2962
                                    end
2963
                                else
2964
                                    Part.Parent = nil
2965
                                    table.remove(Effects, e)
2966
                                end
2967
                            end
2968
                        end
2969
                    end
2970
                end
2971
            end
2972
        end
2973
    end
2974
end