View difference between Paste ID: ugpU79jg and MBjWZy50
SHOW: | | - or go back to the newest paste.
1-
----Made by tyefoodmania
1+
Check = {
2-
----Credits go to moneypro123 aka speedoflightpro123
2+
  "delta1035",
3-
----Noobs
3+
  "delta1035"
4-
local Player = game.Players.localPlayer
4+
5-
local Character = Player.Character
5+
local Player = game.Players.LocalPlayer
6-
local Humanoid = Character.Humanoid
6+
for i = 1, #Check do
7-
local Mouse = Player:GetMouse()
7+
8-
local LeftArm = Character["Left Arm"]
8+
    do
9-
local RightArm = Character["Right Arm"]
9+
      local Katana = Instance.new("HopperBin")
10-
local LeftLeg = Character["Left Leg"]
10+
      Katana.Name = "Final Tensa Zangetsu"
11-
local RightLeg = Character["Right Leg"]
11+
      Katana.Parent = Player.Backpack
12-
local Head = Character.Head
12+
      local Lethal = true
13-
local Torso = Character.Torso
13+
      local Pierced = false
14-
local Camera = game.Workspace.CurrentCamera
14+
      local RunService = game:GetService("RunService")
15-
local RootPart = Character.HumanoidRootPart
15+
      last_attack = 0
16-
local RootJoint = RootPart.RootJoint
16+
      function tagHumanoid(humanoid, player)
17-
local Pause = false
17+
        local creator_tag = Instance.new("ObjectValue")
18-
local attack = false
18+
        creator_tag.Value = player
19-
local LOL = false
19+
        creator_tag.Name = "creator"
20-
local Anim = 'Idle'
20+
        creator_tag.Parent = humanoid
21-
local attacktype = 1
21+
      end
22-
local delays = false
22+
      function untagHumanoid(humanoid)
23-
local play = true
23+
        if humanoid ~= nil then
24-
local targetted = nil
24+
          local tag = humanoid:FindFirstChild("creator")
25-
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
25+
          if tag ~= nil then
26-
local velocity = RootPart.Velocity.y
26+
            tag.Parent = nil
27-
local sine = 0
27+
          end
28-
local change = 1
28+
        end
29-
local doe = 0
29+
      end
30-
local Create = LoadLibrary("RbxUtility").Create
30+
      local EnergyHandle = Instance.new("Fire")
31-
for i,v in pairs(Character:children()) do
31+
      EnergyHandle.Heat = -25
32-
    if v:IsA("Hat") then
32+
      EnergyHandle.Size = 2.5
33-
        v:Destroy()
33+
      EnergyHandle.Color = Color3.new(0, 0, 0)
34
      EnergyHandle.SecondaryColor = Color3.new(0, 0, 0)
35-
end
35+
      local EnergyGuard = Instance.new("Fire")
36-
for i,v in pairs(Character:children()) do
36+
      EnergyGuard.Heat = 25
37-
    if v:IsA("Accessory") then
37+
      EnergyGuard.Size = 2.5
38-
        v:Destroy()
38+
      EnergyGuard.Color = Color3.new(0, 0, 0)
39
      EnergyGuard.SecondaryColor = Color3.new(0, 0, 0)
40-
end
40+
      local EnergyBlade = Instance.new("Fire")
41-
for i,v in pairs(Character:children()) do
41+
      EnergyBlade.Heat = 25
42-
    if v:IsA("Clothing") then
42+
      EnergyBlade.Size = 2.5
43-
        v:Destroy()
43+
      EnergyBlade.Color = Color3.new(0, 0, 0)
44
      EnergyBlade.SecondaryColor = Color3.new(0, 0, 0)
45-
end
45+
      local EnergyBladeTip = Instance.new("Fire")
46-
for i,v in pairs(Character:children()) do
46+
      EnergyBladeTip.Heat = 25
47-
    if v:IsA("Accoutrement") then
47+
      EnergyBladeTip.Size = 2
48-
        v:Destroy()
48+
      EnergyBladeTip.Color = Color3.new(0, 0, 0)
49
      EnergyBladeTip.SecondaryColor = Color3.new(0, 0, 0)
50-
end
50+
      local FullRelease = Instance.new("Model")
51-
local Shirt = Instance.new("Shirt",Character)
51+
      FullRelease.Name = "FullRelease"
52-
local Pants = Instance.new("Pants",Character)
52+
      FullRelease.Parent = Katana
53-
Head.face.Texture = "rbxassetid://403828505"
53+
      local MainHandle = Instance.new("Model")
54-
local Hat = Instance.new("Part",Character)
54+
      MainHandle.Name = "MainHandle"
55-
Hat.Size = Vector3.new(1,1,1)
55+
      MainHandle.Parent = Katana
56-
Hat.CanCollide = false
56+
      local MainGuard = Instance.new("Model")
57-
Hat.BrickColor = BrickColor.new("Really black")
57+
      MainGuard.Name = "Guard"
58-
local Hat2 = Instance.new("SpecialMesh",Hat)
58+
      MainGuard.Parent = Katana
59-
Hat2.MeshId = "rbxassetid://922015392"
59+
      local MainBlade = Instance.new("Model")
60-
Hat2.TextureId = "rbxassetid://922016290"
60+
      MainBlade.Name = "Blade"
61-
Hat2.Scale = Vector3.new(0.08,0.08,0.08)
61+
      MainBlade.Parent = Katana
62-
local Hat3 = Instance.new("Weld",Hat)
62+
      local Ability = Instance.new("NumberValue")
63-
Hat3.Part0 = Head
63+
      Ability.Name = "Ability"
64-
Hat3.Part1 = Hat
64+
      Ability.Parent = Katana
65-
Hat3.C0 = CFrame.new(-0.1,1,0)*CFrame.Angles(0,0,0.4)
65+
      local CoolDown = Instance.new("BoolValue")
66-
Shirt.ShirtTemplate = "rbxassetid://578666808"
66+
      CoolDown.Name = "FlashJump"
67-
Pants.PantsTemplate = "rbxassetid://578667800"
67+
      CoolDown.Parent = Katana
68-
local M = Instance.new("Sound",Torso)
68+
      local Attacking = Instance.new("NumberValue")
69-
M.SoundId = "rbxassetid://538732827"
69+
      Attacking.Name = "Attacking"
70-
M.Looped = true
70+
      Attacking.Parent = Katana
71-
M.Volume = 0.5
71+
      local Reload = Instance.new("NumberValue")
72-
M.Pitch = 1
72+
      Reload.Name = "Reload"
73-
M:play()
73+
      Reload.Parent = Katana
74-
Humanoid.WalkSpeed = 25
74+
      local Enhanced = Instance.new("BoolValue")
75-
Humanoid.Animator.Parent = nil
75+
      Enhanced.Name = "Enhanced"
76-
Character.Animate.Parent = nil
76+
      Enhanced.Parent = Katana
77-
77+
      local Enhancement = Instance.new("BoolValue")
78-
local newMotor = function(part0, part1, c0, c1)
78+
      Enhancement.Name = "Enhancement"
79-
	local w = Create('Motor'){
79+
      Enhancement.Parent = Katana
80-
		Parent = part0,
80+
      local Piercer = Instance.new("BoolValue")
81-
		Part0 = part0,
81+
      Piercer.Name = "Piercer"
82-
		Part1 = part1,
82+
      Piercer.Parent = Katana
83-
		C0 = c0,
83+
      local ShadowCoolDown = Instance.new("NumberValue")
84-
		C1 = c1,
84+
      ShadowCoolDown.Name = "ShadowCoolDown"
85-
	}
85+
      ShadowCoolDown.Parent = Katana
86-
	return w
86+
      local Handle = Instance.new("Part")
87-
end
87+
      Handle.Locked = true
88-
function clerp(a, b, t)
88+
      local HandleMesh = Instance.new("BlockMesh")
89-
	return a:lerp(b, t)
89+
      Handle.BrickColor = BrickColor.new("Really black")
90-
end
90+
      Handle.FormFactor = "Custom"
91-
91+
      Handle.Name = "Handle"
92-
RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
92+
      Handle.Size = Vector3.new(0.2, 2, 0.2)
93-
NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
93+
      Handle.Parent = Katana
94-
94+
      HandleMesh.Offset = Vector3.new(0, 0, 0)
95-
local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0)) 
95+
      HandleMesh.Scale = Vector3.new(0.5, 1, 0.5)
96-
local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
96+
      HandleMesh.Parent = Handle
97-
local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
97+
      local HandleDetailFront = Instance.new("Part")
98-
local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
98+
      HandleDetailFront.Locked = true
99-
RootJoint.C1 = CFrame.new(0, 0, 0)
99+
      local HandleDetailFrontMesh = Instance.new("CylinderMesh")
100-
RootJoint.C0 = CFrame.new(0, 0, 0)
100+
      local HandleDetailFrontWeld = Instance.new("Weld")
101-
Torso.Neck.C1 = CFrame.new(0, 0, 0)
101+
      HandleDetailFront.BrickColor = BrickColor.new("Really black")
102-
Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
102+
      HandleDetailFront.FormFactor = "Custom"
103-
103+
      HandleDetailFront.Name = "Plate"
104-
local rarmc1 = RW.C1
104+
      HandleDetailFront.Size = Vector3.new(0.2, 2, 0.2)
105-
local larmc1 = LW.C1
105+
      HandleDetailFront.Parent = MainHandle
106-
local rlegc1 = RH.C1
106+
      HandleDetailFrontMesh.Offset = Vector3.new(0, 0, 0)
107-
local llegc1 = LH.C1
107+
      HandleDetailFrontMesh.Scale = Vector3.new(0.5, 1, 0.5)
108-
108+
      HandleDetailFrontMesh.Parent = HandleDetailFront
109-
local resetc1 = false
109+
      HandleDetailFrontWeld.Part0 = HandleDetailFront
110-
110+
      HandleDetailFrontWeld.Part1 = Handle
111-
function PlayAnimationFromTable(table, speed, bool)
111+
      HandleDetailFrontWeld.C0 = CFrame.new(0, 0, 0.05) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
112-
	RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) 
112+
      HandleDetailFrontWeld.Parent = HandleDetailFront
113-
	Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed) 
113+
      local HandleDetailBack = Instance.new("Part")
114-
	RW.C0 = clerp(RW.C0, table[3], speed) 
114+
      HandleDetailBack.Locked = true
115-
	LW.C0 = clerp(LW.C0, table[4], speed) 
115+
      local HandleDetailBackMesh = Instance.new("CylinderMesh")
116-
	RH.C0 = clerp(RH.C0, table[5], speed) 
116+
      local HandleDetailBackWeld = Instance.new("Weld")
117-
	LH.C0 = clerp(LH.C0, table[6], speed) 
117+
      HandleDetailBack.BrickColor = BrickColor.new("Really black")
118-
	if bool == true then
118+
      HandleDetailBack.FormFactor = "Custom"
119-
		if resetc1 == false then
119+
      HandleDetailBack.Name = "Plate"
120-
			resetc1 = true
120+
      HandleDetailBack.Size = Vector3.new(0.2, 2, 0.2)
121-
			RootJoint.C1 = RootJoint.C1
121+
      HandleDetailBack.Parent = MainHandle
122-
			Torso.Neck.C1 = Torso.Neck.C1
122+
      HandleDetailBackMesh.Offset = Vector3.new(0, 0, 0)
123-
			RW.C1 = rarmc1
123+
      HandleDetailBackMesh.Scale = Vector3.new(0.5, 1, 0.5)
124-
			LW.C1 = larmc1
124+
      HandleDetailBackMesh.Parent = HandleDetailBack
125-
			RH.C1 = rlegc1
125+
      HandleDetailBackWeld.Part0 = HandleDetailBack
126-
			LH.C1 = llegc1
126+
      HandleDetailBackWeld.Part1 = Handle
127-
		end
127+
      HandleDetailBackWeld.C0 = CFrame.new(0, 0, -0.05) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
128-
	end
128+
      HandleDetailBackWeld.Parent = HandleDetailBack
129-
end
129+
      local HandleDetailCenter1 = Instance.new("Part")
130-
130+
      HandleDetailCenter1.Reflectance = 0.2
131-
ArtificialHB = Create("BindableEvent", script){
131+
      HandleDetailCenter1.Locked = true
132-
	Parent = script,
132+
      local HandleDetailCenter1Mesh = Instance.new("BlockMesh")
133-
	Name = "Heartbeat",
133+
      local HandleDetailCenter1Weld = Instance.new("Weld")
134
      HandleDetailCenter1.BrickColor = BrickColor.new("Really black")
135-
135+
      HandleDetailCenter1.FormFactor = "Custom"
136-
script:WaitForChild("Heartbeat")
136+
      HandleDetailCenter1.Name = "Detail"
137-
137+
      HandleDetailCenter1.Size = Vector3.new(0.2, 0.2, 0.2)
138-
frame = 1 / 30
138+
      HandleDetailCenter1.Parent = MainHandle
139-
tf = 0
139+
      HandleDetailCenter1Mesh.Offset = Vector3.new(0, 0, 0)
140-
allowframeloss = false
140+
      HandleDetailCenter1Mesh.Scale = Vector3.new(0.51, 0.5, 0.5)
141-
tossremainder = false
141+
      HandleDetailCenter1Mesh.Parent = HandleDetailCenter1
142-
lastframe = tick()
142+
      HandleDetailCenter1Weld.Part0 = HandleDetailCenter1
143-
script.Heartbeat:Fire()
143+
      HandleDetailCenter1Weld.Part1 = Handle
144-
144+
      HandleDetailCenter1Weld.C0 = CFrame.new(0, 0.5, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(45), 0, 0)
145-
game:GetService("RunService").Heartbeat:connect(function(s, p)
145+
      HandleDetailCenter1Weld.Parent = HandleDetailCenter1
146-
	tf = tf + s
146+
      local HandleDetailCenter2 = Instance.new("Part")
147-
	if tf >= frame then
147+
      HandleDetailCenter2.Reflectance = 0.2
148-
		if allowframeloss then
148+
      HandleDetailCenter2.Locked = true
149-
			script.Heartbeat:Fire()
149+
      local HandleDetailCenter2Mesh = Instance.new("BlockMesh")
150-
			lastframe = tick()
150+
      local HandleDetailCenter2Weld = Instance.new("Weld")
151-
		else
151+
      HandleDetailCenter2.BrickColor = BrickColor.new("Really black")
152-
			for i = 1, math.floor(tf / frame) do
152+
      HandleDetailCenter2.FormFactor = "Custom"
153-
				script.Heartbeat:Fire()
153+
      HandleDetailCenter2.Name = "Detail"
154-
			end
154+
      HandleDetailCenter2.Size = Vector3.new(0.2, 0.2, 0.2)
155-
			lastframe = tick()
155+
      HandleDetailCenter2.Parent = MainHandle
156-
		end
156+
      HandleDetailCenter2Mesh.Offset = Vector3.new(0, 0, 0)
157-
		if tossremainder then
157+
      HandleDetailCenter2Mesh.Scale = Vector3.new(0.51, 0.5, 0.5)
158-
			tf = 0
158+
      HandleDetailCenter2Mesh.Parent = HandleDetailCenter2
159-
		else
159+
      HandleDetailCenter2Weld.Part0 = HandleDetailCenter2
160-
			tf = tf - frame * math.floor(tf / frame)
160+
      HandleDetailCenter2Weld.Part1 = Handle
161-
		end
161+
      HandleDetailCenter2Weld.C0 = CFrame.new(0, 0.35, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(45), 0, 0)
162-
	end
162+
      HandleDetailCenter2Weld.Parent = HandleDetailCenter2
163-
end)
163+
      local HandleDetailCenter3 = Instance.new("Part")
164-
164+
      HandleDetailCenter3.Reflectance = 0.2
165-
function swait(num)
165+
      HandleDetailCenter3.Locked = true
166-
	if num == 0 or num == nil then
166+
      local HandleDetailCenter3Mesh = Instance.new("BlockMesh")
167-
		ArtificialHB.Event:wait()
167+
      local HandleDetailCenter3Weld = Instance.new("Weld")
168-
	else
168+
      HandleDetailCenter3.BrickColor = BrickColor.new("Really black")
169-
		for i = 0, num do
169+
      HandleDetailCenter3.FormFactor = "Custom"
170-
			ArtificialHB.Event:wait()
170+
      HandleDetailCenter3.Name = "Detail"
171-
		end
171+
      HandleDetailCenter3.Size = Vector3.new(0.2, 0.2, 0.2)
172-
	end
172+
      HandleDetailCenter3.Parent = MainHandle
173-
end
173+
      HandleDetailCenter3Mesh.Offset = Vector3.new(0, 0, 0)
174-
function Hit1()
174+
      HandleDetailCenter3Mesh.Scale = Vector3.new(0.51, 0.5, 0.5)
175-
	if not D then D = true
175+
      HandleDetailCenter3Mesh.Parent = HandleDetailCenter3
176-
		Pause = true
176+
      HandleDetailCenter3Weld.Part0 = HandleDetailCenter3
177-
		for i = 0,0.5,0.1 do
177+
      HandleDetailCenter3Weld.Part1 = Handle
178-
		swait()
178+
      HandleDetailCenter3Weld.C0 = CFrame.new(0, 0.2, 0.2) * CFrame.fromEulerAnglesXYZ(math.rad(45), 0, 0)
179-
		PlayAnimationFromTable({
179+
      HandleDetailCenter3Weld.Parent = HandleDetailCenter3
180-
         CFrame.new(0,0,0) * CFrame.new(0, 0, 0.2) * CFrame.Angles(0, -0.3, 0), 
180+
      local HandleDetailCenter4 = Instance.new("Part")
181-
         CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
181+
      HandleDetailCenter4.Reflectance = 0.2
182-
         CFrame.new(1.9,0.5,0.1) * CFrame.new(0, 0, 0) * CFrame.Angles(1.55,0,1), 
182+
      HandleDetailCenter4.Locked = true
183-
         CFrame.new(-1.5,0.5,-0.5) * CFrame.new(0, 0, 0) * CFrame.Angles(1.55, 0, 0), 
183+
      local HandleDetailCenter4Mesh = Instance.new("BlockMesh")
184-
         CFrame.new(0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.1), 
184+
      local HandleDetailCenter4Weld = Instance.new("Weld")
185-
         CFrame.new(-0.6,-2,0.3) * CFrame.new(0, 0, 0) * CFrame.Angles(-0.3, 0, -0.1), 
185+
      HandleDetailCenter4.BrickColor = BrickColor.new("Really black")
186-
		}, .5, false)
186+
      HandleDetailCenter4.FormFactor = "Custom"
187-
		end
187+
      HandleDetailCenter4.Name = "Detail"
188-
		local Grab = Instance.new("Part",RightArm)
188+
      HandleDetailCenter4.Size = Vector3.new(0.2, 0.2, 0.2)
189-
	Grab.Size = Vector3.new(1,1,1)
189+
      HandleDetailCenter4.Parent = MainHandle
190-
	Grab.CanCollide = false
190+
      HandleDetailCenter4Mesh.Offset = Vector3.new(0, 0, 0)
191-
	Grab.BrickColor = BrickColor.new("Deep orange")
191+
      HandleDetailCenter4Mesh.Scale = Vector3.new(0.51, 0.5, 0.5)
192-
	Grab.Transparency = math.huge
192+
      HandleDetailCenter4Mesh.Parent = HandleDetailCenter4
193-
	local Grabo = Instance.new("Weld",Grab)
193+
      HandleDetailCenter4Weld.Part0 = HandleDetailCenter4
194-
	Grabo.Part0 = RightArm
194+
      HandleDetailCenter4Weld.Part1 = Handle
195-
	Grabo.Part1 = Grab
195+
      HandleDetailCenter4Weld.C0 = CFrame.new(0, 0.05, 0.05) * CFrame.fromEulerAnglesXYZ(math.rad(45), 0, 0)
196-
	Grabo.C0 = CFrame.new(0,-1.1,0)
196+
      HandleDetailCenter4Weld.Parent = HandleDetailCenter4
197-
		local RA = Instance.new("Part",RightArm)
197+
      local HandleDetailCenter5 = Instance.new("Part")
198-
		RA.Size = Vector3.new(1.1,2.1,1.1)
198+
      HandleDetailCenter5.Reflectance = 0.2
199-
		RA.BrickColor = BrickColor.new("New Yeller")
199+
      HandleDetailCenter5.Locked = true
200-
		RA.Material = "Neon"
200+
      local HandleDetailCenter5Mesh = Instance.new("BlockMesh")
201-
		RA.Transparency = 0
201+
      local HandleDetailCenter5Weld = Instance.new("Weld")
202-
		local RA2 = Instance.new("Weld",RA)
202+
      HandleDetailCenter5.BrickColor = BrickColor.new("Really black")
203-
		RA2.Part0 = RightArm
203+
      HandleDetailCenter5.FormFactor = "Custom"
204-
		RA2.Part1 = RA
204+
      HandleDetailCenter5.Name = "Detail"
205-
		RA2.C0 = CFrame.new(0,0,0)
205+
      HandleDetailCenter5.Size = Vector3.new(0.2, 0.2, 0.2)
206-
		local Sou = Instance.new("Sound",Torso)
206+
      HandleDetailCenter5.Parent = MainHandle
207-
		Sou.SoundId = "rbxassetid://727821717"
207+
      HandleDetailCenter5Mesh.Offset = Vector3.new(0, 0, 0)
208-
		Sou.Pitch = 1
208+
      HandleDetailCenter5Mesh.Scale = Vector3.new(0.51, 0.5, 0.5)
209-
		Sou.Looped = false
209+
      HandleDetailCenter5Mesh.Parent = HandleDetailCenter5
210-
		Sou.Volume = 1
210+
      HandleDetailCenter5Weld.Part0 = HandleDetailCenter5
211-
		Sou:play()
211+
      HandleDetailCenter5Weld.Part1 = Handle
212-
		coroutine.resume(coroutine.create(function()
212+
      HandleDetailCenter5Weld.C0 = CFrame.new(0, -0.1, -0.1) * CFrame.fromEulerAnglesXYZ(math.rad(45), 0, 0)
213-
		for i = 1,2 do
213+
      HandleDetailCenter5Weld.Parent = HandleDetailCenter5
214-
		for i = 1,5 do
214+
      local HandleDetailCenter6 = Instance.new("Part")
215-
			RA.Transparency = RA.Transparency + 0.1
215+
      HandleDetailCenter6.Reflectance = 0.2
216-
			game:GetService("RunService").RenderStepped:wait()
216+
      HandleDetailCenter6.Locked = true
217-
		end
217+
      local HandleDetailCenter6Mesh = Instance.new("BlockMesh")
218-
		wait(0.1)
218+
      local HandleDetailCenter6Weld = Instance.new("Weld")
219-
		for i = 1,5 do
219+
      HandleDetailCenter6.BrickColor = BrickColor.new("Really black")
220-
			RA.Transparency = RA.Transparency - 0.1
220+
      HandleDetailCenter6.FormFactor = "Custom"
221-
			game:GetService("RunService").RenderStepped:wait()
221+
      HandleDetailCenter6.Name = "Detail"
222-
		end
222+
      HandleDetailCenter6.Size = Vector3.new(0.2, 0.2, 0.2)
223-
		game:GetService("RunService").RenderStepped:wait()
223+
      HandleDetailCenter6.Parent = MainHandle
224-
		end
224+
      HandleDetailCenter6Mesh.Offset = Vector3.new(0, 0, 0)
225-
		for i = 1,10 do
225+
      HandleDetailCenter6Mesh.Scale = Vector3.new(0.51, 0.5, 0.5)
226-
			RA.Transparency = RA.Transparency + 0.1
226+
      HandleDetailCenter6Mesh.Parent = HandleDetailCenter6
227-
			game:GetService("RunService").RenderStepped:wait()
227+
      HandleDetailCenter6Weld.Part0 = HandleDetailCenter6
228-
		end
228+
      HandleDetailCenter6Weld.Part1 = Handle
229-
		RA:remove()
229+
      HandleDetailCenter6Weld.C0 = CFrame.new(0, -0.25, -0.25) * CFrame.fromEulerAnglesXYZ(math.rad(45), 0, 0)
230-
		end))
230+
      HandleDetailCenter6Weld.Parent = HandleDetailCenter6
231-
	local SFXZ = Instance.new("Sound",Torso)
231+
      local HandleDetailCenter7 = Instance.new("Part")
232-
			SFXZ.SoundId = "rbxassetid://169259383"
232+
      HandleDetailCenter7.Reflectance = 0.2
233-
			SFXZ.Volume = 1
233+
      HandleDetailCenter7.Locked = true
234-
			SFXZ.Pitch = 1.5
234+
      local HandleDetailCenter7Mesh = Instance.new("BlockMesh")
235-
			SFXZ.Looped = false
235+
      local HandleDetailCenter7Weld = Instance.new("Weld")
236-
			wait(0.01)
236+
      HandleDetailCenter7.BrickColor = BrickColor.new("Really black")
237-
			SFXZ:Play()
237+
      HandleDetailCenter7.FormFactor = "Custom"
238-
	Grab.Touched:connect(function(hit)
238+
      HandleDetailCenter7.Name = "Detail"
239-
		if hit.Parent:FindFirstChild("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= Player.Character.Name then
239+
      HandleDetailCenter7.Size = Vector3.new(0.2, 0.2, 0.2)
240-
			Grab:remove()
240+
      HandleDetailCenter7.Parent = MainHandle
241-
			hit.Parent.Humanoid:TakeDamage(13)
241+
      HandleDetailCenter7Mesh.Offset = Vector3.new(0, 0, 0)
242-
			local SFXZ = Instance.new("Sound",Torso)
242+
      HandleDetailCenter7Mesh.Scale = Vector3.new(0.51, 0.5, 0.5)
243-
			SFXZ.SoundId = "rbxassetid://743886825"
243+
      HandleDetailCenter7Mesh.Parent = HandleDetailCenter7
244-
			SFXZ.Volume = 1
244+
      HandleDetailCenter7Weld.Part0 = HandleDetailCenter7
245-
			SFXZ.Pitch = 1
245+
      HandleDetailCenter7Weld.Part1 = Handle
246-
			SFXZ.Looped = false
246+
      HandleDetailCenter7Weld.C0 = CFrame.new(0, -0.4, -0.4) * CFrame.fromEulerAnglesXYZ(math.rad(45), 0, 0)
247-
			wait(0.01)
247+
      HandleDetailCenter7Weld.Parent = HandleDetailCenter7
248-
			SFXZ:Play()
248+
      local HandleDetailCenter8 = Instance.new("Part")
249-
			local Fl = Instance.new("BodyVelocity",hit.Parent.Torso)
249+
      HandleDetailCenter8.Reflectance = 0.2
250-
			Fl.maxForce = Vector3.new(math.huge,math.huge,math.huge)
250+
      HandleDetailCenter8.Locked = true
251-
			Fl.velocity = Torso.CFrame.lookVector*33
251+
      local HandleDetailCenter8Mesh = Instance.new("BlockMesh")
252-
			wait(0.05)
252+
      local HandleDetailCenter8Weld = Instance.new("Weld")
253-
			Fl:remove()
253+
      HandleDetailCenter8.BrickColor = BrickColor.new("Really black")
254-
		end
254+
      HandleDetailCenter8.FormFactor = "Custom"
255-
	end)
255+
      HandleDetailCenter8.Name = "Detail"
256-
for i = 0,1,0.1 do
256+
      HandleDetailCenter8.Size = Vector3.new(0.2, 0.2, 0.2)
257-
		swait()
257+
      HandleDetailCenter8.Parent = MainHandle
258-
		PlayAnimationFromTable({
258+
      HandleDetailCenter8Mesh.Offset = Vector3.new(0, 0, 0)
259-
         CFrame.new(0,0,0) * CFrame.new(0, 0, -0.2) * CFrame.Angles(0, 0.6, 0), 
259+
      HandleDetailCenter8Mesh.Scale = Vector3.new(0.51, 0.5, 0.5)
260-
         CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -0.2, 0), 
260+
      HandleDetailCenter8Mesh.Parent = HandleDetailCenter8
261-
         CFrame.new(1.7,0.5,-0.6) * CFrame.new(0, 0, 0) * CFrame.Angles(1.55,0,0.4), 
261+
      HandleDetailCenter8Weld.Part0 = HandleDetailCenter8
262-
         CFrame.new(-1.5,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(1.2, 0, 0), 
262+
      HandleDetailCenter8Weld.Part1 = Handle
263-
         CFrame.new(0.6,-1.8,0.3) * CFrame.new(0, 0, 0) * CFrame.Angles(-0.3, 0, 0.1), 
263+
      HandleDetailCenter8Weld.C0 = CFrame.new(0, -0.55, -0.55) * CFrame.fromEulerAnglesXYZ(math.rad(45), 0, 0)
264-
         CFrame.new(-0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0,0,-0.1), 
264+
      HandleDetailCenter8Weld.Parent = HandleDetailCenter8
265-
		}, .5, false)
265+
      local Guard = Instance.new("Part")
266-
	end	
266+
      Guard.Locked = true
267-
Grab:remove()
267+
      local GuardMesh = Instance.new("BlockMesh")
268-
Pause = false
268+
      local GuardWeld = Instance.new("Weld")
269-
		wait(0.2)
269+
      Guard.BrickColor = BrickColor.new("Really black")
270-
		D = false
270+
      Guard.FormFactor = "Custom"
271-
	end
271+
      Guard.Name = "Frame"
272-
end
272+
      Guard.Size = Vector3.new(0.15, 0.2, 0.35)
273-
function Hit2()
273+
      Guard.Parent = MainGuard
274-
	if not D then D = true
274+
      GuardMesh.Offset = Vector3.new(0, -0.125, 0)
275-
		Pause = true
275+
      GuardMesh.Scale = Vector3.new(1, 0.25, 1)
276-
		for i = 0,0.5,0.1 do
276+
      GuardMesh.Parent = Guard
277-
		swait()
277+
      GuardWeld.Part0 = Handle
278-
		PlayAnimationFromTable({
278+
      GuardWeld.Part1 = Guard
279-
         CFrame.new(0,0,0) * CFrame.new(0, 0, 0.2) * CFrame.Angles(0, 0.3, 0), 
279+
      GuardWeld.C0 = CFrame.new(0, 1.1, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
280-
         CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
280+
      GuardWeld.Parent = Guard
281-
         CFrame.new(1.5,0.5,-0.5) * CFrame.new(0, 0, 0) * CFrame.Angles(1.55,0,0), 
281+
      local GuardDetailFront = Instance.new("Part")
282-
         CFrame.new(-1.9,0.5,0.1) * CFrame.new(0, 0, 0) * CFrame.Angles(1.55, 0, -1), 
282+
      GuardDetailFront.Locked = true
283-
         CFrame.new(0.6,-2,0.3) * CFrame.new(0, 0, 0) * CFrame.Angles(-0.3, 0, 0.1), 
283+
      local GuardDetailFrontMesh = Instance.new("BlockMesh")
284-
         CFrame.new(-0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -0.1), 
284+
      local GuardDetailFrontWeld = Instance.new("Weld")
285-
		}, .5, false)
285+
      GuardDetailFront.BrickColor = BrickColor.new("Really black")
286-
		end	
286+
      GuardDetailFront.FormFactor = "Custom"
287-
		local Grab = Instance.new("Part",RightArm)
287+
      GuardDetailFront.Name = "Plate"
288-
	Grab.Size = Vector3.new(1,1,1)
288+
      GuardDetailFront.Size = Vector3.new(0.2, 0.2, 0.5)
289-
	Grab.CanCollide = false
289+
      GuardDetailFront.Parent = MainGuard
290-
	Grab.BrickColor = BrickColor.new("Deep orange")
290+
      GuardDetailFrontMesh.Offset = Vector3.new(0, -0.125, 0)
291-
	Grab.Transparency = math.huge
291+
      GuardDetailFrontMesh.Scale = Vector3.new(0.2, 0.2, 1.85)
292-
	local Grabo = Instance.new("Weld",Grab)
292+
      GuardDetailFrontMesh.Parent = GuardDetailFront
293-
	Grabo.Part0 = LeftArm
293+
      GuardDetailFrontWeld.Part0 = Guard
294-
	Grabo.Part1 = Grab
294+
      GuardDetailFrontWeld.Part1 = GuardDetailFront
295-
	Grabo.C0 = CFrame.new(0,-1.1,0)
295+
      GuardDetailFrontWeld.C0 = CFrame.new(0, 0, 0.25) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
296-
		local LA = Instance.new("Part",LeftArm)
296+
      GuardDetailFrontWeld.Parent = Guard
297-
		LA.Size = Vector3.new(1.1,2.1,1.1)
297+
      local GuardDetailBack = Instance.new("Part")
298-
		LA.BrickColor = BrickColor.new("New Yeller")
298+
      GuardDetailBack.Locked = true
299-
		LA.Material = "Neon"
299+
      local GuardDetailBackMesh = Instance.new("BlockMesh")
300-
		LA.Transparency = 0
300+
      local GuardDetailBackWeld = Instance.new("Weld")
301-
		local LA2 = Instance.new("Weld",LA)
301+
      GuardDetailBack.BrickColor = BrickColor.new("Really black")
302-
		LA2.Part0 = LeftArm
302+
      GuardDetailBack.FormFactor = "Custom"
303-
		LA2.Part1 = LA
303+
      GuardDetailBack.Name = "Plate"
304-
		LA2.C0 = CFrame.new(0,0,0)
304+
      GuardDetailBack.Size = Vector3.new(0.2, 0.2, 0.5)
305-
		local Sou = Instance.new("Sound",Torso)
305+
      GuardDetailBack.Parent = MainGuard
306-
		Sou.SoundId = "rbxassetid://727821717"
306+
      GuardDetailBackMesh.Offset = Vector3.new(0, -0.125, 0)
307-
		Sou.Pitch = 1
307+
      GuardDetailBackMesh.Scale = Vector3.new(0.2, 0.2, 1.85)
308-
		Sou.Looped = false
308+
      GuardDetailBackMesh.Parent = GuardDetailBack
309-
		Sou.Volume = 1
309+
      GuardDetailBackWeld.Part0 = Guard
310-
		Sou:play()
310+
      GuardDetailBackWeld.Part1 = GuardDetailBack
311-
		coroutine.resume(coroutine.create(function()
311+
      GuardDetailBackWeld.C0 = CFrame.new(0, 0, -0.25) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
312-
		for i = 1,2 do
312+
      GuardDetailBackWeld.Parent = Guard
313-
		for i = 1,5 do
313+
      local GuardDetailBackOuter = Instance.new("Part")
314-
			LA.Transparency = LA.Transparency + 0.1
314+
      GuardDetailBackOuter.Locked = true
315-
			game:GetService("RunService").RenderStepped:wait()
315+
      local GuardDetailBackOuterMesh = Instance.new("BlockMesh")
316-
		end
316+
      local GuardDetailBackOuterWeld = Instance.new("Weld")
317-
		wait(0.1)
317+
      GuardDetailBackOuter.BrickColor = BrickColor.new("Really black")
318-
		for i = 1,5 do
318+
      GuardDetailBackOuter.FormFactor = "Custom"
319-
			LA.Transparency = LA.Transparency - 0.1
319+
      GuardDetailBackOuter.Name = "Plate"
320-
			game:GetService("RunService").RenderStepped:wait()
320+
      GuardDetailBackOuter.Size = Vector3.new(0.2, 0.2, 0.5)
321-
		end
321+
      GuardDetailBackOuter.Parent = MainGuard
322-
		game:GetService("RunService").RenderStepped:wait()
322+
      GuardDetailBackOuterMesh.Offset = Vector3.new(0, -0.125, 0)
323-
		end
323+
      GuardDetailBackOuterMesh.Scale = Vector3.new(0.165, 0.165, 1.2)
324-
		for i = 1,10 do
324+
      GuardDetailBackOuterMesh.Parent = GuardDetailBackOuter
325-
			LA.Transparency = LA.Transparency + 0.1
325+
      GuardDetailBackOuterWeld.Part0 = Guard
326-
			game:GetService("RunService").RenderStepped:wait()
326+
      GuardDetailBackOuterWeld.Part1 = GuardDetailBackOuter
327-
		end
327+
      GuardDetailBackOuterWeld.C0 = CFrame.new(0.2, 0, 0.6) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
328-
		LA:remove()
328+
      GuardDetailBackOuterWeld.Parent = Guard
329-
		end))
329+
      local GuardDetailLeft = Instance.new("Part")
330-
	local SFXZ = Instance.new("Sound",Torso)
330+
      GuardDetailLeft.Locked = true
331-
			SFXZ.SoundId = "rbxassetid://169259383"
331+
      local GuardDetailLeftMesh = Instance.new("BlockMesh")
332-
			SFXZ.Volume = 1
332+
      local GuardDetailLeftWeld = Instance.new("Weld")
333-
			SFXZ.Pitch = 1.5
333+
      GuardDetailLeft.BrickColor = BrickColor.new("Really black")
334-
			SFXZ.Looped = false
334+
      GuardDetailLeft.FormFactor = "Custom"
335-
			wait(0.01)
335+
      GuardDetailLeft.Name = "Plate"
336-
			SFXZ:Play()
336+
      GuardDetailLeft.Size = Vector3.new(0.2, 0.2, 0.5)
337-
	Grab.Touched:connect(function(hit)
337+
      GuardDetailLeft.Parent = MainGuard
338-
		if hit.Parent:FindFirstChild("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= Player.Character.Name then
338+
      GuardDetailLeftMesh.Offset = Vector3.new(0, -0.125, 0)
339-
			Grab:remove()
339+
      GuardDetailLeftMesh.Scale = Vector3.new(0.2, 0.2, 1.85)
340-
			hit.Parent.Humanoid:TakeDamage(13)
340+
      GuardDetailLeftMesh.Parent = GuardDetailLeft
341-
			local SFXZ = Instance.new("Sound",Torso)
341+
      GuardDetailLeftWeld.Part0 = Guard
342-
			SFXZ.SoundId = "rbxassetid://743886825"
342+
      GuardDetailLeftWeld.Part1 = GuardDetailLeft
343-
			SFXZ.Volume = 1
343+
      GuardDetailLeftWeld.C0 = CFrame.new(-0.25, 0, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
344-
			SFXZ.Pitch = 1
344+
      GuardDetailLeftWeld.Parent = Guard
345-
			SFXZ.Looped = false
345+
      local GuardDetailLeftOuter = Instance.new("Part")
346-
			wait(0.01)
346+
      GuardDetailLeftOuter.Locked = true
347-
			SFXZ:Play()
347+
      local GuardDetailLeftOuterMesh = Instance.new("BlockMesh")
348-
			local Fl = Instance.new("BodyVelocity",hit.Parent.Torso)
348+
      local GuardDetailLeftOuterWeld = Instance.new("Weld")
349-
			Fl.maxForce = Vector3.new(math.huge,math.huge,math.huge)
349+
      GuardDetailLeftOuter.BrickColor = BrickColor.new("Really black")
350-
			Fl.velocity = Torso.CFrame.lookVector*33
350+
      GuardDetailLeftOuter.FormFactor = "Custom"
351-
			wait(0.05)
351+
      GuardDetailLeftOuter.Name = "Plate"
352-
			Fl:remove()
352+
      GuardDetailLeftOuter.Size = Vector3.new(0.2, 0.2, 0.5)
353-
		end
353+
      GuardDetailLeftOuter.Parent = MainGuard
354-
	end)
354+
      GuardDetailLeftOuterMesh.Offset = Vector3.new(0, -0.125, 0)
355-
for i = 0,1,0.1 do
355+
      GuardDetailLeftOuterMesh.Scale = Vector3.new(0.165, 0.165, 1.2)
356-
		swait()
356+
      GuardDetailLeftOuterMesh.Parent = GuardDetailLeftOuter
357-
		PlayAnimationFromTable({
357+
      GuardDetailLeftOuterWeld.Part0 = Guard
358-
         CFrame.new(0,0,0) * CFrame.new(0, 0, -0.2) * CFrame.Angles(0, -0.6, 0), 
358+
      GuardDetailLeftOuterWeld.Part1 = GuardDetailLeftOuter
359-
         CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0.2, 0), 
359+
      GuardDetailLeftOuterWeld.C0 = CFrame.new(-0.6, 0, 0.2) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
360-
         CFrame.new(1.5,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0.2,0,0.4), 
360+
      GuardDetailLeftOuterWeld.Parent = Guard
361-
         CFrame.new(-1.7,0.5,-0.6) * CFrame.new(0, 0, 0) * CFrame.Angles(1.55, 0, -0.4), 
361+
      local GuardDetailRight = Instance.new("Part")
362-
         CFrame.new(0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.1), 
362+
      GuardDetailRight.Locked = true
363-
         CFrame.new(-0.6,-1.8,0.3) * CFrame.new(0, 0, 0) * CFrame.Angles(-0.3,0,-0.1), 
363+
      local GuardDetailRightMesh = Instance.new("BlockMesh")
364-
		}, .5, false)
364+
      local GuardDetailRightWeld = Instance.new("Weld")
365-
	end	
365+
      GuardDetailRight.BrickColor = BrickColor.new("Really black")
366-
Grab:remove()
366+
      GuardDetailRight.FormFactor = "Custom"
367-
Pause = false
367+
      GuardDetailRight.Name = "Plate"
368-
		wait(0.2)
368+
      GuardDetailRight.Size = Vector3.new(0.2, 0.2, 0.5)
369-
		D = false
369+
      GuardDetailRight.Parent = MainGuard
370-
	end
370+
      GuardDetailRightMesh.Offset = Vector3.new(0, -0.125, 0)
371-
end
371+
      GuardDetailRightMesh.Scale = Vector3.new(0.2, 0.2, 1.85)
372-
function Torn()
372+
      GuardDetailRightMesh.Parent = GuardDetailRight
373-
	if not D then D = true
373+
      GuardDetailRightWeld.Part0 = Guard
374-
		Pause = true
374+
      GuardDetailRightWeld.Part1 = GuardDetailRight
375-
		for i = 0,1.2,0.1 do
375+
      GuardDetailRightWeld.C0 = CFrame.new(0.25, 0, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
376-
		swait()
376+
      GuardDetailRightWeld.Parent = Guard
377-
		PlayAnimationFromTable({
377+
      local GuardDetailRightOuter = Instance.new("Part")
378-
         CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
378+
      GuardDetailRightOuter.Locked = true
379-
         CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
379+
      local GuardDetailRightOuterMesh = Instance.new("BlockMesh")
380-
         CFrame.new(2,0.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0,0,1.55), 
380+
      local GuardDetailRightOuterWeld = Instance.new("Weld")
381-
         CFrame.new(-2,0.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -1.55), 
381+
      GuardDetailRightOuter.BrickColor = BrickColor.new("Really black")
382-
         CFrame.new(0.5,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
382+
      GuardDetailRightOuter.FormFactor = "Custom"
383-
         CFrame.new(-0.5,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
383+
      GuardDetailRightOuter.Name = "Plate"
384-
		}, .5, false)
384+
      GuardDetailRightOuter.Size = Vector3.new(0.2, 0.2, 0.5)
385-
		end
385+
      GuardDetailRightOuter.Parent = MainGuard
386-
		for i = 0,3,0.1 do
386+
      GuardDetailRightOuterMesh.Offset = Vector3.new(0, -0.125, 0)
387-
		swait()
387+
      GuardDetailRightOuterMesh.Scale = Vector3.new(0.165, 0.165, 1.2)
388-
		PlayAnimationFromTable({
388+
      GuardDetailRightOuterMesh.Parent = GuardDetailRightOuter
389-
         CFrame.new(0,0,0) * CFrame.new(0, -0.7, 0) * CFrame.Angles(0, 0, 0), 
389+
      GuardDetailRightOuterWeld.Part0 = Guard
390-
         CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
390+
      GuardDetailRightOuterWeld.Part1 = GuardDetailRightOuter
391-
         CFrame.new(2,0.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0,0,1.55), 
391+
      GuardDetailRightOuterWeld.C0 = CFrame.new(0.6, 0, -0.2) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
392-
         CFrame.new(-2,0.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -1.55), 
392+
      GuardDetailRightOuterWeld.Parent = Guard
393-
         CFrame.new(0.5,-1.8,0.5) * CFrame.new(0, 0, 0) * CFrame.Angles(-0.9, 0, 0), 
393+
      local GuardDetailFrontOuter = Instance.new("Part")
394-
         CFrame.new(-0.5,-1.5,-0.5) * CFrame.new(0, 0, 0) * CFrame.Angles(-0.5, 0, 0), 
394+
      GuardDetailFrontOuter.Locked = true
395-
		}, .1, false)
395+
      local GuardDetailFrontOuterMesh = Instance.new("BlockMesh")
396-
		end
396+
      local GuardDetailFrontOuterWeld = Instance.new("Weld")
397-
		local RA = Instance.new("Part",RightArm)
397+
      GuardDetailFrontOuter.BrickColor = BrickColor.new("Really black")
398-
		RA.Size = Vector3.new(1.1,2.1,1.1)
398+
      GuardDetailFrontOuter.FormFactor = "Custom"
399-
		RA.BrickColor = BrickColor.new("New Yeller")
399+
      GuardDetailFrontOuter.Name = "Plate"
400-
		RA.Material = "Neon"
400+
      GuardDetailFrontOuter.Size = Vector3.new(0.2, 0.2, 0.5)
401-
		RA.Transparency = 0
401+
      GuardDetailFrontOuter.Parent = MainGuard
402-
		local RA2 = Instance.new("Weld",RA)
402+
      GuardDetailFrontOuterMesh.Offset = Vector3.new(0, -0.125, 0)
403-
		RA2.Part0 = RightLeg
403+
      GuardDetailFrontOuterMesh.Scale = Vector3.new(0.165, 0.165, 1.2)
404-
		RA2.Part1 = RA
404+
      GuardDetailFrontOuterMesh.Parent = GuardDetailFrontOuter
405-
		RA2.C0 = CFrame.new(0,0,0)
405+
      GuardDetailFrontOuterWeld.Part0 = Guard
406-
		local E = Instance.new("Sound",Torso)
406+
      GuardDetailFrontOuterWeld.Part1 = GuardDetailFrontOuter
407-
			E.SoundId = "rbxassetid://727821717"
407+
      GuardDetailFrontOuterWeld.C0 = CFrame.new(-0.2, 0, -0.6) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
408-
			E.Volume = 112
408+
      GuardDetailFrontOuterWeld.Parent = Guard
409-
			E.Pitch = 1
409+
      local BladeGuard = Instance.new("Part")
410-
			E.Looped = false
410+
      BladeGuard.Locked = true
411-
			E:play()
411+
      BladeGuard.CanCollide = false
412-
		for i = 1,2 do ----15
412+
      local BladeGuardMesh = Instance.new("BlockMesh")
413-
		for i = 1,5 do
413+
      local BladeGuardWeld = Instance.new("Weld")
414-
			RA.Transparency = RA.Transparency + 0.1
414+
      BladeGuard.BrickColor = BrickColor.new("Really black")
415-
			game:GetService("RunService").RenderStepped:wait()
415+
      BladeGuard.FormFactor = "Custom"
416-
		end
416+
      BladeGuard.Name = "BladeGuard"
417-
		wait(0.1)
417+
      BladeGuard.Size = Vector3.new(0.2, 0.25, 0.25)
418-
		for i = 1,5 do
418+
      BladeGuard.Parent = MainBlade
419-
			RA.Transparency = RA.Transparency - 0.1
419+
      BladeGuardMesh.Offset = Vector3.new(0, 0, 0)
420-
			game:GetService("RunService").RenderStepped:wait()
420+
      BladeGuardMesh.Scale = Vector3.new(0.2, 1, 0.8)
421-
		end
421+
      BladeGuardMesh.Parent = BladeGuard
422-
		end
422+
      BladeGuardWeld.Part0 = BladeGuard
423-
		for i = 1,10 do
423+
      BladeGuardWeld.Part1 = Handle
424-
			RA.Transparency = RA.Transparency + 0.1
424+
      BladeGuardWeld.C0 = CFrame.new(0, -1.125, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
425-
			game:GetService("RunService").RenderStepped:wait()
425+
      BladeGuardWeld.Parent = BladeGuard
426-
		end
426+
      local Blade = Instance.new("Part")
427-
		for i = 0,1.1,0.1 do
427+
      Blade.Locked = true
428-
		swait()
428+
      Blade.CanCollide = false
429-
		PlayAnimationFromTable({
429+
      local BladeMesh = Instance.new("BlockMesh")
430-
         CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
430+
      local BladeWeld = Instance.new("Weld")
431-
         CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
431+
      Blade.BrickColor = BrickColor.new("Really black")
432-
         CFrame.new(2,0.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0,0,1.55), 
432+
      Blade.FormFactor = "Custom"
433-
         CFrame.new(-2,0.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -1.55), 
433+
      Blade.Name = "Blade"
434-
         CFrame.new(0.5,-1.5,-1.1) * CFrame.new(0, 0, 0) * CFrame.Angles(1.55, 0, 0), 
434+
      Blade.Size = Vector3.new(0.2, 5, 0.2)
435-
         CFrame.new(-0.5,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
435+
      Blade.Material = Enum.Material.Neon
436-
		}, .5, false)
436+
      Blade.Parent = MainBlade
437-
		end
437+
      BladeMesh.Offset = Vector3.new(0, 0, 0)
438-
		---
438+
      BladeMesh.Scale = Vector3.new(0.1, 1, 0.8)
439-
		local To = Instance.new("Part",Torso)
439+
      BladeMesh.Parent = Blade
440-
		To.Size = Vector3.new(10,10,10)
440+
      BladeWeld.Part0 = Blade
441-
		To.BrickColor = BrickColor.new("New Yeller")
441+
      BladeWeld.Part1 = Handle
442-
		To.Transparency = 0
442+
      BladeWeld.C0 = CFrame.new(0, -3.5, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
443-
		To.CanCollide = false
443+
      BladeWeld.Parent = Blade
444-
		To.CFrame = Torso.CFrame*CFrame.new(0,0,0)
444+
      local BladeTip = Instance.new("WedgePart")
445-
		coroutine.resume(coroutine.create(function()
445+
      BladeTip.Locked = true
446-
		for i = 1,26 do 
446+
      BladeTip.CanCollide = false
447-
		local Ef = Instance.new("Part",Torso)
447+
      local BladeTipMesh = Instance.new("SpecialMesh")
448-
		Ef.Size = Vector3.new(1,1,1)
448+
      local BladeTipWeld = Instance.new("Weld")
449-
		Ef.Anchored = true
449+
      BladeTip.BrickColor = BrickColor.new("Really black")
450-
		Ef.CanCollide = false
450+
      BladeTip.FormFactor = "Custom"
451-
		Ef.BrickColor = BrickColor.new("New Yeller")
451+
      BladeTip.Name = "Plate"
452-
		Ef.CFrame = To.CFrame*CFrame.new(0,0,0)*CFrame.Angles(1.55,0,0)
452+
      BladeTip.Material = Enum.Material.Neon
453-
		local Ef2 = Instance.new("SpecialMesh",Ef)
453+
      BladeTip.Size = Vector3.new(0.2, 0.7, 0.2)
454-
		Ef2.MeshId = "rbxassetid://3270017"
454+
      BladeTip.Parent = MainBlade
455-
		Ef2.Scale = Vector3.new(1,1,0.01)
455+
      BladeTipMesh.MeshType = "Wedge"
456-
		coroutine.resume(coroutine.create(function()
456+
      BladeTipMesh.Offset = Vector3.new(0, 0, 0)
457-
		for i = 1,300 do
457+
      BladeTipMesh.Scale = Vector3.new(0.1, 1, 0.8)
458-
			Ef2.Scale = Ef2.Scale + Vector3.new(1,1,0.1)
458+
      BladeTipMesh.Parent = BladeTip
459-
			Ef.Transparency = Ef.Transparency + 0.005
459+
      BladeTipWeld.Part0 = Blade
460-
			game:GetService("RunService").RenderStepped:wait()
460+
      BladeTipWeld.Part1 = BladeTip
461-
		end
461+
      BladeTipWeld.C0 = CFrame.new(0, 2.85, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
462-
		Ef:remove()
462+
      BladeTipWeld.Parent = Blade
463-
		end))
463+
      function Cut(Hit)
464-
		wait(0.3)
464+
        if Lethal == true then
465-
		end
465+
          Humanoid = Hit.Parent:GetChildren()
466-
		end))
466+
          for i = 1, #Humanoid do
467-
		To.Touched:connect(function(hit)
467+
            if Humanoid[i].ClassName == "Humanoid" and (Humanoid[i].Name ~= "Soul" or Humanoid[i].Name == "Soul") and Humanoid[i] ~= myHumanoid then
468-
			if hit.Parent:FindFirstChild("Humanoid") and hit.Parent ~= nil and hit.Parent.Name ~= Character.Name then
468+
              local humanoid = Humanoid[i]
469-
				if not ZC then ZC = true
469+
              tagHumanoid(humanoid, Player)
470-
				hit.Parent.Humanoid:TakeDamage(20)
470+
              Hit:BreakJoints()
471-
				local FlyIn = Instance.new("BodyPosition",hit.Parent.Torso)
471+
              wait(0.045)
472-
				FlyIn.maxForce = Vector3.new(math.huge,math.huge,math.huge)
472+
              untagHumanoid(humanoid)
473-
				FlyIn.Position = Torso.Position
473+
            end
474-
				wait(0.3)
474+
          end
475-
				FlyIn:remove()
475+
        end
476-
				ZC = false
476+
      end
477-
				end
477+
      Blade.Touched:connect(Cut)
478-
			end
478+
      BladeTip.Touched:connect(Cut)
479-
		end)
479+
      local vCharacter = Player.Character
480-
		local To2 = Instance.new("SpecialMesh",To)
480+
      local myHumanoid = Player.Character:FindFirstChild("Humanoid")
481-
		To2.MeshId = "http://www.roblox.com/asset/?id=1051557"
481+
      myHumanoid.Name = "Soul"
482-
		To2.Scale = Vector3.new(6,6,6)
482+
      myHumanoid.MaxHealth = 2000
483-
		local Spa = Instance.new("ParticleEmitter",To)
483+
      myHumanoid.Health = 2000
484-
		Spa.Texture = "rbxassetid://569507414"
484+
      if vCharacter:FindFirstChild("Body Colors") then
485-
		Spa.Size = NumberSequence.new(0.8,0.2)
485+
        vCharacter:FindFirstChild("Body Colors"):Destroy()
486-
		Spa.Color = ColorSequence.new(Color3.fromRGB(255, 255, 0), Color3.fromRGB(255, 255, 0))
486+
      end
487-
		Spa.Lifetime = NumberRange.new(1,2)
487+
      local LeftArm = Player.Character:FindFirstChild("Left Arm")
488-
		Spa.Rate = 99
488+
      local RightArm = Player.Character:FindFirstChild("Right Arm")
489-
		Spa.Transparency = NumberSequence.new(0.5,0.6)
489+
      local LeftLeg = Player.Character:FindFirstChild("Left Leg")
490-
		Spa.LightEmission = 0.75
490+
      local RightLeg = Player.Character:FindFirstChild("Right Leg")
491-
		Spa.Speed = NumberRange.new(2)
491+
      local Lsh = Player.Character.Torso:FindFirstChild("Left Shoulder")
492-
		Spa.Acceleration = Vector3.new(0, 0, 0)
492+
      local Rsh = Player.Character.Torso:FindFirstChild("Right Shoulder")
493-
		Spa.VelocitySpread = 1212
493+
      local Torso = Player.Character:FindFirstChild("Torso")
494-
		coroutine.resume(coroutine.create(function()
494+
      local DefaultTorsoColor = Torso.BrickColor
495-
		for i = 1,300 do
495+
      local DefaultLeftLegColor = LeftLeg.BrickColor
496-
			To.CFrame = Torso.CFrame*CFrame.new(0,0,0)*CFrame.Angles(0,1,0)
496+
      local DefaultRightLegColor = RightLeg.BrickColor
497-
			To.Transparency = To.Transparency + 0.00009
497+
      local RShoulderWeld = Instance.new("Weld")
498-
			To2.Scale = To2.Scale + Vector3.new(0.05,0.05,0.05)
498+
      RShoulderWeld.Name = "RWeld"
499-
			game:GetService("RunService").RenderStepped:wait()
499+
      Rsh.Part1 = nil
500-
		end
500+
      RShoulderWeld.Part0 = Torso
501-
		To:remove()
501+
      RShoulderWeld.Part1 = RightArm
502-
		end))
502+
      RShoulderWeld.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
503-
		for i = 1,28 do
503+
      RShoulderWeld.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
504-
		for i = 0,0.1,0.1 do
504+
      RShoulderWeld.Parent = Torso
505-
		swait()
505+
      local Slash = Instance.new("Sound")
506-
		PlayAnimationFromTable({
506+
      Slash.Parent = Blade
507-
         CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -1, 0), 
507+
      Slash.Name = "Slash"
508-
         CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
508+
      Slash.SoundId = "rbxasset://sounds/swordslash.wav"
509-
         CFrame.new(2,0.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0,0,1.55), 
509+
      Slash.Pitch = 2
510-
         CFrame.new(-2,0.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -1.55), 
510+
      Slash.Volume = 0.25
511-
         CFrame.new(0.5,-1.5,-1.1) * CFrame.new(0, 0, 0) * CFrame.Angles(1.55, 0, 0), 
511+
      local SlashGetsuga = Instance.new("Sound")
512-
         CFrame.new(-0.5,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
512+
      SlashGetsuga.Parent = Blade
513-
		}, .5, false)
513+
      SlashGetsuga.Name = "SlashGetsuga"
514-
		end
514+
      SlashGetsuga.SoundId = "rbxasset://sounds/Getsuga.wav"
515-
		for i = 0,0.1,0.1 do
515+
      SlashGetsuga.Pitch = 1
516-
		swait()
516+
      SlashGetsuga.Volume = 0.5
517-
		PlayAnimationFromTable({
517+
      local SlashMugetsu = Instance.new("Sound")
518-
         CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -3, 0), 
518+
      SlashMugetsu.Parent = Blade
519-
         CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
519+
      SlashMugetsu.Name = "SlashMugetsu"
520-
         CFrame.new(2,0.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0,0,1.55), 
520+
      SlashMugetsu.SoundId = "http://www.roblox.com/asset/?id=11450310"
521-
         CFrame.new(-2,0.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -1.55), 
521+
      SlashMugetsu.Pitch = 2.5
522-
         CFrame.new(0.5,-1.5,-1.1) * CFrame.new(0, 0, 0) * CFrame.Angles(1.55, 0, 0), 
522+
      SlashMugetsu.Volume = 0.6
523-
         CFrame.new(-0.5,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
523+
      local Move = Instance.new("Sound")
524-
		}, .5, false)
524+
      Move.Parent = Torso
525-
		end
525+
      Move.Name = "Move"
526-
		for i = 0,0.1,0.1 do
526+
      Move.SoundId = "rbxasset://sounds/Rocket whoosh 01.wav"
527-
		swait()
527+
      Move.Pitch = 40
528-
		PlayAnimationFromTable({
528+
      Move.Volume = 1
529-
         CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -4, 0), 
529+
      local Move2 = Instance.new("Sound")
530-
         CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
530+
      Move2.Parent = Torso
531-
         CFrame.new(2,0.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0,0,1.55), 
531+
      Move2.Name = "Move2"
532-
         CFrame.new(-2,0.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -1.55), 
532+
      Move2.SoundId = "rbxasset://sounds/swoosh.wav"
533-
         CFrame.new(0.5,-1.5,-1.1) * CFrame.new(0, 0, 0) * CFrame.Angles(1.55, 0, 0), 
533+
      Move2.Pitch = 3
534-
         CFrame.new(-0.5,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
534+
      Move2.Volume = 1
535-
		}, .5, false)
535+
      function computeDirection(vec)
536-
		end
536+
        local lenSquared = vec.magnitude ^ 2
537-
		for i = 0,0.1,0.1 do
537+
        local invSqrt = 1 / math.sqrt(lenSquared)
538-
		swait()
538+
        return Vector3.new(vec.x * invSqrt, vec.y * invSqrt, vec.z * invSqrt)
539-
		PlayAnimationFromTable({
539+
      end
540-
         CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -5, 0), 
540+
      function GetsugaTenshou(T)
541-
         CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
541+
        local SpiritGetsugaEnergy = Instance.new("Weld")
542-
         CFrame.new(2,0.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0,0,1.55), 
542+
        local GetsugaTenshou = Instance.new("Model")
543-
         CFrame.new(-2,0.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -1.55), 
543+
        GetsugaTenshou.Name = "Getsuga Tenshou"
544-
         CFrame.new(0.5,-1.5,-1.1) * CFrame.new(0, 0, 0) * CFrame.Angles(1.55, 0, 0), 
544+
        local GetsugaEnergy = Instance.new("Part")
545-
         CFrame.new(-0.5,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
545+
        local GetsugaEnergyMesh = Instance.new("BlockMesh")
546-
		}, .5, false)
546+
        GetsugaEnergyMesh.Offset = Vector3.new(0, 0, 6)
547-
		end
547+
        GetsugaEnergyMesh.Scale = Vector3.new(1, 0.05, 2)
548-
		game:GetService("RunService").RenderStepped:wait()
548+
        GetsugaEnergyMesh.Parent = GetsugaEnergy
549-
		end
549+
        GetsugaEnergy.FormFactor = "Custom"
550-
		Pause = false
550+
        GetsugaEnergy.Transparency = 1
551-
		To:remove()
551+
        GetsugaEnergy.CanCollide = false
552-
		---
552+
        GetsugaEnergy.Size = Vector3.new(30, 1, 10)
553-
		wait(1)
553+
        local GetsugaEnergyMesh = Instance.new("BlockMesh")
554-
		D = false
554+
        local GetsugaEnergyTop = Instance.new("Decal")
555-
	end
555+
        GetsugaEnergyTop.Face = "Top"
556-
end
556+
        GetsugaEnergyTop.Parent = GetsugaEnergy
557-
function Zoom()
557+
        local GetsugaEnergyBottom = Instance.new("Decal")
558-
	if not D then D = true
558+
        GetsugaEnergyBottom.Face = "Bottom"
559-
		Pause = true
559+
        GetsugaEnergyBottom.Parent = GetsugaEnergy
560-
		Character.Humanoid.WalkSpeed = 0
560+
        GetsugaEnergyTop.Texture = "http://www.roblox.com/asset/?id=68642643"
561-
		for i = 0,1.2,0.1 do
561+
        GetsugaEnergyBottom.Texture = "http://www.roblox.com/asset/?id=68642643"
562-
		swait()
562+
        local GetsugaEnergyEdge = Instance.new("Part")
563-
		PlayAnimationFromTable({
563+
        local GetsugaEnergyEdgeMesh = Instance.new("BlockMesh")
564-
         CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -1.55, 0), 
564+
        GetsugaEnergyEdgeMesh.Offset = Vector3.new(0, 0, 13)
565-
         CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 1.15, 0), 
565+
        GetsugaEnergyEdgeMesh.Scale = Vector3.new(1.5, 0, 4)
566-
         CFrame.new(0.45,0.5,-1.2) * CFrame.new(0, 0, 0) * CFrame.Angles(0,-0.5,-1.55), 
566+
        GetsugaEnergyEdgeMesh.Parent = GetsugaEnergyEdge
567-
         CFrame.new(-1.5,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(-0.1, 0, 0), 
567+
        GetsugaEnergyEdge.FormFactor = "Custom"
568-
         CFrame.new(0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.1), 
568+
        GetsugaEnergyEdge.Transparency = 1
569-
         CFrame.new(-0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -0.1), 
569+
        GetsugaEnergyEdge.CanCollide = false
570-
		}, .5, false)
570+
        GetsugaEnergyEdge.Size = Vector3.new(30, 1, 10)
571-
		end
571+
        local GetsugaEnergyEdgeMesh = Instance.new("BlockMesh")
572-
		local RA = Instance.new("Part",RightArm)
572+
        local GetsugaEnergyEdgeTop = Instance.new("Decal")
573-
		RA.Size = Vector3.new(1.1,2.1,1.1)
573+
        GetsugaEnergyEdgeTop.Face = "Top"
574-
		RA.BrickColor = BrickColor.new("New Yeller")
574+
        GetsugaEnergyEdgeTop.Parent = GetsugaEnergyEdge
575-
		RA.Material = "Neon"
575+
        local GetsugaEnergyEdgeBottom = Instance.new("Decal")
576-
		RA.Transparency = 0
576+
        GetsugaEnergyEdgeBottom.Face = "Bottom"
577-
		local RA2 = Instance.new("Weld",RA)
577+
        GetsugaEnergyEdgeBottom.Parent = GetsugaEnergyEdge
578-
		RA2.Part0 = RightArm
578+
        GetsugaEnergyEdgeTop.Texture = "http://www.roblox.com/asset/?id=68642639"
579-
		RA2.Part1 = RA
579+
        GetsugaEnergyEdgeBottom.Texture = "http://www.roblox.com/asset/?id=68642639"
580-
		RA2.C0 = CFrame.new(0,0,0)
580+
        SpiritGetsugaEnergy.Parent = GetsugaEnergy
581-
		local E = Instance.new("Sound",Torso)
581+
        SpiritGetsugaEnergy.Part0 = GetsugaEnergy
582-
			E.SoundId = "rbxassetid://727821717"
582+
        SpiritGetsugaEnergy.Part1 = GetsugaEnergyEdge
583-
			E.Volume = 112
583+
        local dir = T - BladeTip.Position
584-
			E.Pitch = 1
584+
        dir = computeDirection(dir)
585-
			E.Looped = false
585+
        local pos = BladeTip.Position + dir * 6
586-
			E:play()
586+
        GetsugaEnergy.CFrame = CFrame.new(pos, pos + dir)
587-
		for i = 1,2 do ----15
587+
        GetsugaEnergyEdge.CFrame = CFrame.new(pos, pos + dir)
588-
		for i = 1,5 do
588+
        GetsugaEnergy.CFrame = GetsugaEnergy.CFrame * CFrame.fromEulerAnglesXYZ(0, 0, math.random(math.rad(-360), math.rad(360)))
589-
			RA.Transparency = RA.Transparency + 0.1
589+
        GetsugaEnergyEdge.CFrame = GetsugaEnergyEdge.CFrame * CFrame.fromEulerAnglesXYZ(0, 0, math.random(math.rad(-360), math.rad(360)))
590-
			game:GetService("RunService").RenderStepped:wait()
590+
        GetsugaEnergy.Parent = GetsugaTenshou
591-
		end
591+
        GetsugaEnergyEdge.Parent = GetsugaTenshou
592-
		wait(0.1)
592+
        GetsugaTenshou.Parent = game.Workspace
593-
		for i = 1,5 do
593+
        GetsugaEnergy.Touched:connect(Getsuga)
594-
			RA.Transparency = RA.Transparency - 0.1
594+
        GetsugaEnergyEdge.Touched:connect(Getsuga)
595-
			game:GetService("RunService").RenderStepped:wait()
595+
        local GetsugaClean = game.Debris
596-
		end
596+
        GetsugaClean:AddItem(GetsugaTenshou, 6)
597-
		end
597+
        while true do
598-
		for i = 1,10 do
598+
          GetsugaEnergy.Velocity = GetsugaEnergy.CFrame.lookVector * 800
599-
			RA.Transparency = RA.Transparency + 0.1
599+
          GetsugaEnergyEdge.Velocity = GetsugaEnergy.CFrame.lookVector * 800
600-
			game:GetService("RunService").RenderStepped:wait()
600+
          wait()
601-
		end
601+
        end
602-
		RightArm.Transparency = 1
602+
      end
603-
		local owo = Instance.new("Model",Torso)
603+
      function MugetsuWave(W)
604-
		Instance.new("Humanoid",owo)
604+
        wait(6)
605-
		Shirt:Clone().Parent = owo
605+
        for i = 1, 10 do
606-
		local R = Instance.new("Part",owo)
606+
          wait(0.025)
607-
		R.Size = Vector3.new(1,2,1)
607+
          W.CFrame = W.CFrame * CFrame.new(0, 10, 0)
608-
		R.TopSurface = 0
608+
          W.Transparency = W.Transparency + 0.05
609-
		R.BottomSurface = 0
609+
        end
610-
		R.Name = 'Right Arm'
610+
        W:Destroy()
611-
		R.BrickColor = RightArm.BrickColor
611+
      end
612-
		R.CanCollide = false
612+
      local SpiritEnergy = Instance.new("Fire")
613-
		R.Anchored = true
613+
      SpiritEnergy.Heat = 25
614-
		R.CFrame = RightArm.CFrame*CFrame.new(0,0,0)
614+
      SpiritEnergy.Size = 4
615-
		R.Touched:connect(function(hit)
615+
      SpiritEnergy.Color = Color3.new(0, 0, 0)
616-
			if hit.Parent:FindFirstChild("Humanoid") and hit.Parent ~= nil and hit.Parent.Name ~= Character.Name then
616+
      SpiritEnergy.SecondaryColor = Color3.new(0, 0, 0)
617-
				if not ZZ then ZZ = true
617+
      local SE1 = SpiritEnergy:Clone()
618-
					hit.Parent.Humanoid:TakeDamage(40)
618+
      local SE2 = SpiritEnergy:Clone()
619-
					hit.Parent.Humanoid.Sit = true
619+
      function Mugetsu(T)
620-
					local Fl = Instance.new("BodyVelocity",hit.Parent.Torso)
620+
        local MugetsuFX = game.Workspace
621-
					Fl.maxForce = Vector3.new(math.huge,math.huge,math.huge)
621+
        local MugetsuFXMain = Instance.new("Part")
622-
					Fl.velocity = RootPart.CFrame.lookVector*130
622+
        MugetsuFXMain.Anchored = true
623-
					wait(0.1)
623+
        MugetsuFXMain.BrickColor = BrickColor.new("Really black")
624-
					Fl:remove()
624+
        local MugetsuMesh = Instance.new("BlockMesh")
625-
					wait(0.00001)
625+
        MugetsuMesh.Offset = Vector3.new(0, 0, 0)
626-
					ZZ = false
626+
        MugetsuMesh.Scale = Vector3.new(0.02, 1, 1)
627-
				end
627+
        MugetsuMesh.Parent = MugetsuFXMain
628-
			end
628+
        MugetsuFXMain.FormFactor = "Custom"
629-
		end)
629+
        MugetsuFXMain.Transparency = 0.02
630-
		coroutine.resume(coroutine.create(function()
630+
        MugetsuFXMain.CanCollide = false
631-
		for i = 1,20 do
631+
        MugetsuFXMain.Size = Vector3.new(60, 200, 200)
632-
			R.Size = R.Size + Vector3.new(0,0.8,0)
632+
        local MugetsuMesh = Instance.new("BlockMesh")
633-
			R.CFrame = RightArm.CFrame*CFrame.new(0.015,-R.Size.Y/2.5,0)
633+
        local MugetsuTop = Instance.new("Decal")
634-
			game:GetService("RunService").RenderStepped:wait()
634+
        local dir = T - BladeTip.Position
635-
		end
635+
        dir = computeDirection(dir)
636-
		end))
636+
        local pos = BladeTip.Position + dir * 100
637-
		for i = 0,1,0.1 do
637+
        MugetsuFXMain.CFrame = CFrame.new(pos, pos + dir)
638-
		swait()
638+
        MugetsuFXMain.CFrame = MugetsuFXMain.CFrame * CFrame.new(0, -200, 0)
639-
		PlayAnimationFromTable({
639+
        MugetsuFXMain.Parent = MugetsuFX
640-
         CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 1.5, 0), 
640+
        MugetsuFXMain.Touched:connect(MugetsuStrike)
641-
         CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -1.2, 0), 
641+
        local MugetsuFXMainClean = game.Debris
642-
         CFrame.new(1.95,0.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0,0,1.55), 
642+
        MugetsuFXMainClean:AddItem(MugetsuFXMain, 10)
643-
         CFrame.new(-1.5,0,0.3) * CFrame.new(0, 0, 0) * CFrame.Angles(-0.7, 0, 0), 
643+
        local CloudySky = Instance.new("Sky")
644-
         CFrame.new(0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.1), 
644+
        CloudySky.Name = "MugetsuSky"
645-
         CFrame.new(-0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -0.1)
645+
        CloudySky.SkyboxBk = "http://www.roblox.com/asset/?id=72109224"
646-
		}, .5, false)
646+
        CloudySky.SkyboxDn = "http://www.roblox.com/asset/?id=72109224"
647-
		end
647+
        CloudySky.SkyboxFt = "http://www.roblox.com/asset/?id=72109224"
648-
		wait(1)
648+
        CloudySky.SkyboxLf = "http://www.roblox.com/asset/?id=72109224"
649-
		for i = 1,20 do
649+
        CloudySky.SkyboxRt = "http://www.roblox.com/asset/?id=72109224"
650-
			R.Size = R.Size - Vector3.new(0,0.8,0)
650+
        CloudySky.SkyboxUp = "http://www.roblox.com/asset/?id=72109224"
651-
			R.CFrame = RightArm.CFrame*CFrame.new(0.015,-R.Size.Y/2.75,0)
651+
        CloudySky.Parent = game.Lighting
652-
			game:GetService("RunService").RenderStepped:wait()
652+
        local CloudySkyFXClean = game.Debris
653-
		end
653+
        CloudySkyFXClean:AddItem(CloudySky, 80)
654-
		RightArm.Transparency = 0
654+
        coroutine.wrap(MugetsuWave)(MugetsuFXMain)
655-
		R:remove()
655+
        for FX = 1, 2 do
656-
		Pause = false
656+
          wait(0.02)
657-
		Character.Humanoid.WalkSpeed = 25
657+
          MugetsuFXMain.CFrame = MugetsuFXMain.CFrame * CFrame.new(0, 100, 0)
658-
		wait(1)
658+
        end
659-
		D = false
659+
        wait(0.02)
660-
	end
660+
        local LastTrail = MugetsuFXMain:Clone()
661-
end
661+
        LastTrail.CFrame = MugetsuFXMain.CFrame * CFrame.new(0, -200, -200)
662-
function Baby()
662+
        LastTrail.Parent = MugetsuFX
663-
	if not D then D = true
663+
        local MugetsuTrailFXClean = game.Debris
664-
		Pause = true
664+
        MugetsuTrailFXClean:AddItem(LastTrail, 10)
665-
		for i = 0,1.2,0.1 do
665+
        LastTrail.Touched:connect(MugetsuStrike)
666-
		swait()
666+
        coroutine.wrap(MugetsuWave)(LastTrail)
667-
		PlayAnimationFromTable({
667+
        for FX = 1, 2 do
668-
         CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
668+
          wait(0.02)
669-
         CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
669+
          LastTrail.CFrame = LastTrail.CFrame * CFrame.new(0, 100, 0)
670-
         CFrame.new(1.5,1,-0.5) * CFrame.new(0, 0, 0) * CFrame.Angles(2.8,0,0), 
670+
        end
671-
         CFrame.new(-1.5,0.5,-0.5) * CFrame.new(0, 0, 0) * CFrame.Angles(1.55, 0, 0), 
671+
        for i = 1, 16 do
672-
         CFrame.new(0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.1), 
672+
          wait(0.02)
673-
         CFrame.new(-0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -0.1), 
673+
          LastTrail = LastTrail:Clone()
674-
		}, .5, false)
674+
          LastTrail.CFrame = LastTrail.CFrame * CFrame.new(0, -200, 0)
675-
		end
675+
          LastTrail.CFrame = LastTrail.CFrame * CFrame.new(0, 0, -200)
676-
		wait(0.5)
676+
          LastTrail = LastTrail:Clone()
677-
		local Ba = Instance.new("Sound",Torso)
677+
          LastTrail.Parent = MugetsuFX
678-
		Ba.SoundId = "rbxassetid://1037853116"
678+
          LastTrail.Touched:connect(MugetsuStrike)
679-
		Ba.Volume = math.huge
679+
          local MugetsuTrailFXClean = game.Debris
680-
		Ba.Pitch = 1
680+
          MugetsuTrailFXClean:AddItem(LastTrail, 10)
681-
		Ba.Looped = false
681+
          coroutine.wrap(MugetsuWave)(LastTrail)
682-
		Ba:play()
682+
          for FX = 1, 2 do
683-
		for i = 0,1.2,0.1 do
683+
            wait(0.02)
684-
		swait()
684+
            LastTrail.CFrame = LastTrail.CFrame * CFrame.new(0, 100, 0)
685-
		PlayAnimationFromTable({
685+
          end
686-
         CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
686+
        end
687-
         CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
687+
        wait(0.5)
688-
         CFrame.new(1.5,1,-0.5) * CFrame.new(0, 0, 0) * CFrame.Angles(2.4,0,0), 
688+
        Blade:Destroy()
689-
         CFrame.new(-1.5,0.5,-0.5) * CFrame.new(0, 0, 0) * CFrame.Angles(1.55, 0, 0), 
689+
        BladeTip:Destroy()
690-
         CFrame.new(0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.1), 
690+
        Handle:Destroy()
691-
         CFrame.new(-0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -0.1), 
691+
        SE1:Destroy()
692-
		}, .5, false)
692+
        SE2:Destroy()
693-
		end
693+
        RShoulderWeld:Destroy()
694-
		wait(0.8)
694+
        Rsh.Part1 = RightArm
695-
		Pause = false
695+
        wait(20)
696-
		wait(0.5)
696+
        FullRelease:Destroy()
697-
		D = false
697+
        RightArm.Transparency = 0
698-
	end
698+
        Torso.BrickColor = DefaultTorsoColor
699-
end
699+
        LeftLeg.BrickColor = DefaultLeftLegColor
700-
700+
        RightLeg.BrickColor = DefaultRightLegColor
701-
function Breathe()
701+
        myHumanoid.Name = "Humanoid"
702-
	if not DZ then DZ = true
702+
      end
703-
		Pause = true
703+
      function Getsuga(Hit)
704-
		Character.Humanoid.WalkSpeed = 0
704+
        Humanoid = Hit.Parent:GetChildren()
705-
		for i = 0,3,0.1 do
705+
        for i = 1, #Humanoid do
706-
		swait()
706+
          if Humanoid[i].ClassName == "Humanoid" and (Humanoid[i].Name ~= "Soul" or Humanoid[i].Name == "Soul") and Humanoid[i] ~= myHumanoid then
707-
		PlayAnimationFromTable({
707+
            local humanoid = Humanoid[i]
708-
         CFrame.new(0,0.01,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0.3, 0, 0), 
708+
            local SlashFX = Instance.new("Part")
709-
         CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0.1, 0, 0), 
709+
            SlashFX.Transparency = 0.6
710-
         CFrame.new(1.5,0,0.2) * CFrame.new(0, 0, 0) * CFrame.Angles(-0.3,0,0), 
710+
            SlashFX.Reflectance = 0
711-
         CFrame.new(-1.5,0,0.2) * CFrame.new(0, 0, 0) * CFrame.Angles(-0.3, 0, 0), 
711+
            SlashFX.Anchored = true
712-
         CFrame.new(0.6,-2,0.3) * CFrame.new(0, 0, 0) * CFrame.Angles(-0.3, 0, 0.1), 
712+
            SlashFX.FormFactor = "Custom"
713-
         CFrame.new(-0.6,-2,0.3) * CFrame.new(0, 0, 0) * CFrame.Angles(-0.3, 0, -0.1), 
713+
            SlashFX.Size = Vector3.new(0.2, 250, 0.2)
714-
		}, .5, false)
714+
            SlashFX.BrickColor = BrickColor.new("Bright blue")
715-
		end
715+
            SlashFX.CanCollide = false
716-
		local P = Instance.new("Part",Character)
716+
            local SlashFXMesh = Instance.new("BlockMesh")
717-
		P.Size = Vector3.new(0.1,0.1,0.1)
717+
            SlashFXMesh.Scale = Vector3.new(0.2, 1, 1)
718-
		P.Anchored = true
718+
            SlashFXMesh.Parent = SlashFX
719-
		P.Transparency = math.huge
719+
            local SlashFX2 = Instance.new("Part")
720-
		P.CanCollide = false
720+
            SlashFX2.Transparency = 0.8
721-
		P.CFrame = Head.CFrame*CFrame.new(0,-0.1,-1.9)
721+
            SlashFX2.Reflectance = 0
722-
		local FlA = Instance.new("ParticleEmitter",P)
722+
            SlashFX2.Anchored = true
723-
		FlA.Texture = "rbxassetid://833874434"
723+
            SlashFX2.FormFactor = "Custom"
724-
		FlA.Size = NumberSequence.new(0.7,0.1)
724+
            SlashFX2.Size = Vector3.new(0.2, 300, 0.25)
725-
		FlA.EmissionDirection = "Back"
725+
            SlashFX2.BrickColor = BrickColor.new("Institutional white")
726-
		FlA.Rotation = NumberRange.new(-100, 100)
726+
            SlashFX2.CanCollide = false
727-
		FlA.RotSpeed = NumberRange.new(-100, 100)
727+
            local SlashFX2Mesh = Instance.new("BlockMesh")
728-
		FlA.Transparency = NumberSequence.new(0,1)
728+
            SlashFX2Mesh.Scale = Vector3.new(0.1, 1, 1)
729-
		FlA.Drag = 4
729+
            SlashFX2Mesh.Parent = SlashFX2
730-
		FlA.Lifetime = NumberRange.new(0.5)
730+
            SlashFX.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(math.random(math.rad(-200), math.rad(200)), math.random(math.rad(-200), math.rad(200)), math.random(math.rad(-200), math.rad(200)))
731-
		FlA.Rate = 1111
731+
            SlashFX2.CFrame = SlashFX.CFrame
732-
		wait(2)
732+
            SlashFX.Parent = game.Workspace
733-
		FlA.Enabled = false
733+
            SlashFX2.Parent = game.Workspace
734-
		wait(1)
734+
            local SlashFXClean = game.Debris
735-
		P:remove()
735+
            SlashFXClean:AddItem(SlashFX, 0.4)
736-
		for i = 0,3,0.1 do
736+
            local SlashFX2Clean = game.Debris
737-
		swait()
737+
            SlashFX2Clean:AddItem(SlashFX2, 0.4)
738-
		PlayAnimationFromTable({
738+
            tagHumanoid(humanoid, Player)
739-
         CFrame.new(0,0.01,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
739+
            Hit:BreakJoints()
740-
         CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(-0.3, 0, 0), 
740+
            wait(0.045)
741-
         CFrame.new(1.5,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0.3,0,0), 
741+
            untagHumanoid(humanoid)
742-
         CFrame.new(-1.5,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0.3, 0, 0), 
742+
          end
743-
         CFrame.new(0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.1), 
743+
        end
744-
         CFrame.new(-0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -0.1), 
744+
      end
745-
		}, .5, false)
745+
      function MugetsuStrike(Hit)
746-
		end
746+
        Humanoid = Hit.Parent:GetChildren()
747-
		local RA = Instance.new("Part",RightArm)
747+
        for i = 1, #Humanoid do
748-
		RA.Size = Vector3.new(1.1,2.1,1.1)
748+
          if Humanoid[i].ClassName == "Humanoid" and (Humanoid[i].Name ~= "Soul" or Humanoid[i].Name == "Soul") and Humanoid[i] ~= myHumanoid then
749-
		RA.BrickColor = BrickColor.new("New Yeller")
749+
            local humanoid = Humanoid[i]
750-
		RA.Material = "Neon"
750+
            local SlashFX = Instance.new("Part")
751-
		RA.Transparency = 0
751+
            SlashFX.Transparency = 0.6
752-
		local RA2 = Instance.new("Weld",RA)
752+
            SlashFX.Reflectance = 0
753-
		RA2.Part0 = RightArm
753+
            SlashFX.Anchored = true
754-
		RA2.Part1 = RA
754+
            SlashFX.FormFactor = "Custom"
755-
		RA2.C0 = CFrame.new(0,0,0)
755+
            SlashFX.Size = Vector3.new(0.2, 250, 0.2)
756-
		local LA = Instance.new("Part",LeftArm)
756+
            SlashFX.BrickColor = BrickColor.new("Really black")
757-
		LA.Size = Vector3.new(1.1,2.1,1.1)
757+
            SlashFX.CanCollide = false
758-
		LA.BrickColor = BrickColor.new("New Yeller")
758+
            local SlashFXMesh = Instance.new("BlockMesh")
759-
		LA.Material = "Neon"
759+
            SlashFXMesh.Scale = Vector3.new(0.2, 1, 1)
760-
		LA.Transparency = 0
760+
            SlashFXMesh.Parent = SlashFX
761-
		local LA2 = Instance.new("Weld",LA)
761+
            local SlashFX2 = Instance.new("Part")
762-
		LA2.Part0 = LeftArm
762+
            SlashFX2.Transparency = 0.8
763-
		LA2.Part1 = LA
763+
            SlashFX2.Reflectance = 0
764-
		LA2.C0 = CFrame.new(0,0,0)
764+
            SlashFX2.Anchored = true
765-
local AZZ = Instance.new("ParticleEmitter",LA)
765+
            SlashFX2.FormFactor = "Custom"
766-
AZZ.Texture = "rbxassetid://998225956"
766+
            SlashFX2.Size = Vector3.new(0.2, 300, 0.25)
767-
AZZ.EmissionDirection = "Top"
767+
            SlashFX2.BrickColor = BrickColor.new("Really black")
768-
AZZ.Rotation = NumberRange.new(-100, 100)
768+
            SlashFX2.CanCollide = false
769-
AZZ.Size = NumberSequence.new(1)
769+
            local SlashFX2Mesh = Instance.new("BlockMesh")
770-
AZZ.Lifetime = NumberRange.new(0.8,1)
770+
            SlashFX2Mesh.Scale = Vector3.new(0.1, 1, 1)
771-
AZZ.Rate = 50
771+
            SlashFX2Mesh.Parent = SlashFX2
772-
AZZ.Speed = NumberRange.new(0.3)
772+
            SlashFX.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(math.random(math.rad(-200), math.rad(200)), math.random(math.rad(-200), math.rad(200)), math.random(math.rad(-200), math.rad(200)))
773-
AZZ.LightEmission = 1
773+
            SlashFX2.CFrame = SlashFX.CFrame
774-
AZZ.VelocitySpread = 100
774+
            SlashFX.Parent = game.Workspace
775-
local LAZZ = Instance.new("ParticleEmitter",RA)
775+
            SlashFX2.Parent = game.Workspace
776-
LAZZ.Texture = "rbxassetid://998225956"
776+
            local SlashFXClean = game.Debris
777-
LAZZ.EmissionDirection = "Top"
777+
            SlashFXClean:AddItem(SlashFX, 0.4)
778-
LAZZ.Rotation = NumberRange.new(-100, 100)
778+
            local SlashFX2Clean = game.Debris
779-
LAZZ.Size = NumberSequence.new(1)
779+
            SlashFX2Clean:AddItem(SlashFX2, 0.4)
780-
LAZZ.Lifetime = NumberRange.new(0.8,1)
780+
            tagHumanoid(humanoid, Player)
781-
LAZZ.Rate = 50
781+
            Hit.Parent:BreakJoints()
782-
LAZZ.Speed = NumberRange.new(0.3)
782+
            wait(0.045)
783-
LAZZ.LightEmission = 1
783+
            untagHumanoid(humanoid)
784-
LAZZ.VelocitySpread = 100
784+
          end
785-
local Spa = Instance.new("ParticleEmitter",RA)
785+
        end
786-
Spa.Texture = "rbxassetid://569507414"
786+
      end
787-
Spa.Size = NumberSequence.new(0.8,0.2)
787+
      function FlashStep(F)
788-
Spa.Color = ColorSequence.new(Color3.fromRGB(255, 255, 0), Color3.fromRGB(255, 255, 0))
788+
        MaxSpd = 1000
789-
Spa.Lifetime = NumberRange.new(1,2)
789+
        Dist = 200
790-
Spa.Rate = 99
790+
        local Des = F.Hit.p
791-
Spa.Transparency = NumberSequence.new(0.5,0.6)
791+
        local Cur = Torso
792-
Spa.LightEmission = 0.75
792+
        Player.Character.Archivable = false
793-
Spa.Speed = NumberRange.new(2)
793+
        if (Des - Cur.Position).magnitude <= MaxSpd then
794-
Spa.Acceleration = Vector3.new(0, 0, 0)
794+
          Player.Character.Archivable = true
795-
Spa.VelocitySpread = 1212
795+
          local FlashFX = Player.Character:Clone()
796-
local Rpa = Instance.new("ParticleEmitter",LA)
796+
          local FlashSpeed = FlashFX:GetChildren()
797-
Rpa.Texture = "rbxassetid://569507414"
797+
          for i = 1, #FlashSpeed do
798-
Rpa.Size = NumberSequence.new(0.8,0.2)
798+
            if FlashSpeed[i].ClassName == "Hat" then
799-
Rpa.Color = ColorSequence.new(Color3.fromRGB(255, 255, 0), Color3.fromRGB(255, 255, 0))
799+
              FlashSpeed[i].Handle.CanCollide = false
800-
Rpa.EmissionDirection = "Top"
800+
              FlashSpeed[i].Handle.Anchored = true
801-
Rpa.Lifetime = NumberRange.new(1,2)
801+
            end
802-
Rpa.Rate = 99
802+
            if FlashSpeed[i]:IsA("BasePart") then
803-
Rpa.Transparency = NumberSequence.new(0.5,0.6)
803+
              FlashSpeed[i].CanCollide = false
804-
Rpa.LightEmission = 0.75
804+
              FlashSpeed[i].Anchored = true
805-
Rpa.Speed = NumberRange.new(2)
805+
            end
806-
Rpa.Acceleration = Vector3.new(0, 0, 0)
806+
          end
807-
Rpa.VelocitySpread = 1212
807+
          local SearchHumanoid = FlashFX:GetChildren()
808-
		for i = 1,5 do ----15
808+
          for i = 1, #SearchHumanoid do
809-
			local E = Instance.new("Sound",Torso)
809+
            if SearchHumanoid[i].ClassName == "Script" or SearchHumanoid[i].ClassName == "LocalScript" then
810-
			E.SoundId = "rbxassetid://186130717"
810+
              SearchHumanoid[i]:Destroy()
811-
			E.Volume = 1
811+
            end
812-
			E.Pitch = 1
812+
            if SearchHumanoid[i].ClassName == "Humanoid" then
813-
			E.Looped = false
813+
              SearchHumanoid[i].MaxHealth = 2000
814-
			local E1 = Instance.new("Sound",Torso)
814+
              SearchHumanoid[i].Health = 2000
815-
			E1.SoundId = "rbxassetid://727821717"
815+
            end
816-
			E1.Volume = 0.1
816+
          end
817-
			E1.Pitch = 1
817+
          FlashFX.Parent = game.Workspace
818-
			E1.Looped = false
818+
          local FlashClear = game.Debris
819-
			E1:play()
819+
          FlashClear:AddItem(FlashFX, 0.2)
820-
			E:play()
820+
          if (Des - Cur.Position).magnitude >= Dist then
821-
		for i = 1,5 do
821+
            local Flash = Instance.new("Sound")
822-
			RA.Transparency = RA.Transparency + 0.1
822+
            Flash.Name = "Flash"
823-
			LA.Transparency = LA.Transparency + 0.1
823+
            Flash.SoundId = "rbxasset://sounds/snap.wav"
824-
			game:GetService("RunService").RenderStepped:wait()
824+
            Flash.Pitch = 0.6
825-
		end
825+
            Flash.Volume = 1
826-
		wait(0.1)
826+
            local FlashStepFX = Instance.new("Part")
827-
		for i = 1,5 do
827+
            Flash.Parent = FlashStepFX
828-
			RA.Transparency = RA.Transparency - 0.1
828+
            FlashStepFX.Transparency = 1
829-
			LA.Transparency = LA.Transparency - 0.1
829+
            FlashStepFX.Anchored = true
830-
			game:GetService("RunService").RenderStepped:wait()
830+
            FlashStepFX.Locked = true
831-
		end
831+
            FlashStepFX.BrickColor = BrickColor.new("Really black")
832-
		wait(0.1)
832+
            FlashStepFX.FormFactor = "Custom"
833-
		for i = 1,9 do
833+
            FlashStepFX.Name = "FlashStepFX"
834-
			RA.Transparency = RA.Transparency + 0.1
834+
            FlashStepFX.Size = Vector3.new(0.2, 2, 0.2)
835-
			LA.Transparency = LA.Transparency + 0.1
835+
            FlashStepFX.Position = Torso.Position
836-
			game:GetService("RunService").RenderStepped:wait()
836+
            FlashStepFX.Parent = game.Workspace
837-
		end
837+
            local FlashStepFXClean = game.Debris
838-
		wait(0.1)
838+
            FlashStepFXClean:AddItem(FlashStepFX, 0.6)
839-
		for i = 1,9 do
839+
            Flash:Play()
840-
			RA.Transparency = RA.Transparency - 0.1
840+
          end
841-
			LA.Transparency = LA.Transparency - 0.1
841+
          local FinalPosition = Des - Cur.Position + Vector3.new(0, 3, 0)
842-
			game:GetService("RunService").RenderStepped:wait()
842+
          Player.Character.Torso.CFrame = Player.Character.Torso.CFrame + FinalPosition
843-
		end
843+
          Move:Play()
844-
		game:GetService("RunService").RenderStepped:wait()
844+
          Move2:Play()
845-
		end
845+
        end
846-
		Rpa.Enabled = false
846+
      end
847-
		Spa.Enabled = false
847+
      local Balancer = Instance.new("BodyGyro")
848-
		LAZZ.Enabled = false
848+
      Balancer.D = 6000
849-
		AZZ.Enabled = false
849+
      Balancer.P = 100000
850-
		local FlA = Instance.new("ParticleEmitter",LeftArm)
850+
      Balancer.maxTorque = Vector3.new(0, 0, 0)
851-
		FlA.Texture = "rbxassetid://313742348"
851+
      local Stabilizer = Instance.new("Part")
852-
		FlA.Size = NumberSequence.new(0.7)
852+
      Balancer.Parent = Stabilizer
853-
		FlA.Transparency = NumberSequence.new(0)
853+
      Stabilizer.Transparency = 1
854-
		FlA.Lifetime = NumberRange.new(0.4)
854+
      Stabilizer.Locked = true
855-
		FlA.Rate = 20
855+
      Stabilizer.CanCollide = false
856-
		FlA.Rotation = NumberRange.new(-100, 100)
856+
      local StabilizerMesh = Instance.new("BlockMesh")
857-
		FlA.Speed = NumberRange.new(0)
857+
      local StabilizerWeld = Instance.new("Weld")
858-
		FlA.LockedToPart = true
858+
      Stabilizer.BrickColor = BrickColor.new("Really black")
859-
		local LP = Instance.new("ParticleEmitter",LeftArm)
859+
      Stabilizer.FormFactor = "Custom"
860-
		LP.Texture = "rbxassetid://1298571523"
860+
      Stabilizer.Name = "Stabilizer"
861-
		LP.Transparency = NumberSequence.new(0,1)
861+
      Stabilizer.Size = Vector3.new(2, 0.2, 2)
862-
		LP.Size = NumberSequence.new(0.06)
862+
      Stabilizer.Parent = vCharacter
863-
		LP.Color = ColorSequence.new(Color3.fromRGB(255,255,0))
863+
      StabilizerMesh.Offset = Vector3.new(0, 0, 0)
864-
		LP.Lifetime = NumberRange.new(1.5)
864+
      StabilizerMesh.Scale = Vector3.new(1, 1, 1)
865-
		LP.Rate = 4000
865+
      StabilizerMesh.Parent = Stabilizer
866-
		LP.ZOffset = 1
866+
      StabilizerWeld.Part0 = Torso
867-
		LP.VelocitySpread = 35
867+
      StabilizerWeld.Part1 = Stabilizer
868-
		LP.Speed = NumberRange.new(0.3)
868+
      StabilizerWeld.C0 = CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(20), 0, 0)
869-
		LP.LightEmission = 1
869+
      StabilizerWeld.Parent = Stabilizer
870-
		LP.LightInfluence = 1
870+
      function FlashJump()
871-
		LP.LockedToPart = true
871+
        local DoubleJumpFX = Instance.new("Part")
872-
		local ZXA = Instance.new("ParticleEmitter",RightArm)
872+
        DoubleJumpFX.Name = "DoubleJumpFX"
873-
		ZXA.Texture = "rbxassetid://313742348"
873+
        DoubleJumpFX.BrickColor = BrickColor.new("Really black")
874-
		ZXA.Size = NumberSequence.new(0.7)
874+
        DoubleJumpFX.Transparency = 0.6
875-
		ZXA.Transparency = NumberSequence.new(0)
875+
        DoubleJumpFX.Anchored = true
876-
		ZXA.Lifetime = NumberRange.new(0.4)
876+
        DoubleJumpFX.CanCollide = false
877-
		ZXA.Rate = 20
877+
        DoubleJumpFX.FormFactor = "Custom"
878-
		ZXA.Rotation = NumberRange.new(-100, 100)
878+
        DoubleJumpFX.Size = Vector3.new(0.2, 0.2, 0.2)
879-
		ZXA.Speed = NumberRange.new(0)
879+
        DoubleJumpFX.CFrame = Torso.CFrame * CFrame.new(0, -3, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, 0)
880-
		ZXA.LockedToPart = true
880+
        local DoubleJumpFXMesh = Instance.new("SpecialMesh")
881-
		local LLP = Instance.new("ParticleEmitter",RightArm)
881+
        DoubleJumpFXMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
882-
		LLP.Texture = "rbxassetid://1298571523"
882+
        DoubleJumpFXMesh.Scale = Vector3.new(1, 1, 1)
883-
		LLP.Transparency = NumberSequence.new(0,1)
883+
        DoubleJumpFXMesh.Parent = DoubleJumpFX
884-
		LLP.Size = NumberSequence.new(0.06)
884+
        local DoubleJumpOuterFX = Instance.new("Part")
885-
		LLP.Color = ColorSequence.new(Color3.fromRGB(255,255,0))
885+
        DoubleJumpOuterFX.Name = "DoubleJumpOuterFX"
886-
		LLP.Lifetime = NumberRange.new(1.5)
886+
        DoubleJumpOuterFX.BrickColor = BrickColor.new("Really black")
887-
		LLP.Rate = 4000
887+
        DoubleJumpOuterFX.Transparency = 0.6
888-
		LLP.ZOffset = 1
888+
        DoubleJumpOuterFX.Anchored = true
889-
		LLP.VelocitySpread = 35
889+
        DoubleJumpOuterFX.CanCollide = false
890-
		LLP.Speed = NumberRange.new(0.3)
890+
        DoubleJumpOuterFX.FormFactor = "Custom"
891-
		LLP.LightEmission = 1
891+
        DoubleJumpOuterFX.Size = Vector3.new(0.2, 0.2, 0.2)
892-
		LLP.LightInfluence = 1
892+
        DoubleJumpOuterFX.CFrame = Torso.CFrame * CFrame.new(0, -5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, 0)
893-
		LLP.LockedToPart = true
893+
        local DoubleJumpOuterFXMesh = Instance.new("SpecialMesh")
894-
		Character.Humanoid.WalkSpeed = 25
894+
        DoubleJumpOuterFXMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
895-
		wait(1)
895+
        DoubleJumpOuterFXMesh.Scale = Vector3.new(2, 2, 1)
896-
		Pause = false
896+
        DoubleJumpOuterFXMesh.Parent = DoubleJumpOuterFX
897-
		for i = 1,11 do
897+
        local FlashStepFX1 = Instance.new("Sound")
898-
			RA.Transparency = RA.Transparency + 0.1
898+
        FlashStepFX1.Parent = DoubleJumpFX
899-
			LA.Transparency = LA.Transparency + 0.1
899+
        FlashStepFX1.Name = "FlashStepFX1"
900-
			game:GetService("RunService").RenderStepped:wait()
900+
        FlashStepFX1.SoundId = "rbxasset://sounds/Rocket whoosh 01.wav"
901-
		end
901+
        FlashStepFX1.Pitch = 40
902-
		LA:remove()
902+
        FlashStepFX1.Volume = 1
903-
		RA:remove()
903+
        local FlashStepFX2 = Instance.new("Sound")
904-
		Humanoid.MaxHealth = 400
904+
        FlashStepFX2.Parent = DoubleJumpOuterFX
905-
		wait(0.01)
905+
        FlashStepFX2.Name = "FlashStepFX2"
906-
		Humanoid.Health = 500
906+
        FlashStepFX2.SoundId = "rbxasset://sounds/swoosh.wav"
907-
		Mouse.KeyDown:connect(function(key)
907+
        FlashStepFX2.Pitch = 3
908-
			if key == "e" then
908+
        FlashStepFX2.Volume = 1
909-
				Zoom()
909+
        DoubleJumpFX.Parent = game.Workspace
910-
			end
910+
        DoubleJumpOuterFX.Parent = game.Workspace
911-
			if key == "r" then
911+
        FlashStepFX1:Play()
912-
				Torn()
912+
        FlashStepFX2:Play()
913-
			end
913+
        Dir = (Torso.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90), 0, 0)).lookVector
914-
		end)
914+
        Torso.Velocity = Dir * 160
915-
		Mouse.Button1Down:connect(function()
915+
        for i = 1, 12 do
916-
			if attack == false and attacktype == 1 then
916+
          wait()
917-
				Hit1()
917+
          DoubleJumpFX.Transparency = DoubleJumpFX.Transparency + 0.02
918-
				attacktype = 2
918+
          DoubleJumpOuterFX.Transparency = DoubleJumpOuterFX.Transparency + 0.03
919-
			elseif attack == false and attacktype == 2 then
919+
          DoubleJumpFXMesh.Scale = DoubleJumpFXMesh.Scale + Vector3.new(0.5, 0.5, 0)
920-
				Hit2()
920+
          DoubleJumpOuterFXMesh.Scale = DoubleJumpOuterFXMesh.Scale + Vector3.new(1, 1, 0)
921-
				attacktype = 1
921+
        end
922-
			end
922+
        wait(0.085)
923-
		end)
923+
        DoubleJumpFX:Destroy()
924-
		wait(12412412)
924+
        DoubleJumpOuterFX:Destroy()
925-
		DZ = false
925+
      end
926-
	end
926+
      function FlashRun()
927-
end
927+
        if Enhanced.Value == false then
928-
Mouse.KeyDown:connect(function(key)
928+
          local DoubleJumpFX = Instance.new("Part")
929-
	if key == "m" then 
929+
          DoubleJumpFX.Name = "DoubleJumpFX"
930-
		Baby()
930+
          DoubleJumpFX.BrickColor = BrickColor.new("Really black")
931-
	end
931+
          DoubleJumpFX.Transparency = 0.6
932-
	if key == "z" then
932+
          DoubleJumpFX.Anchored = true
933-
		Breathe()
933+
          DoubleJumpFX.CanCollide = false
934-
	end
934+
          DoubleJumpFX.FormFactor = "Custom"
935-
end)
935+
          DoubleJumpFX.Size = Vector3.new(0.2, 0.2, 0.2)
936-
936+
          DoubleJumpFX.CFrame = Torso.CFrame * CFrame.new(0, 0, 0.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
937-
New = function(Object, Parent, Name, Data)
937+
          local DoubleJumpFXMesh = Instance.new("SpecialMesh")
938-
	local Object = Instance.new(Object)
938+
          DoubleJumpFXMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
939-
	for Index, Value in pairs(Data or {}) do
939+
          DoubleJumpFXMesh.Scale = Vector3.new(1, 1, 1)
940-
		Object[Index] = Value
940+
          DoubleJumpFXMesh.Parent = DoubleJumpFX
941-
	end
941+
          local DoubleJumpOuterFX = Instance.new("Part")
942-
	Object.Parent = Parent
942+
          DoubleJumpOuterFX.Name = "DoubleJumpOuterFX"
943-
	Object.Name = Name
943+
          DoubleJumpOuterFX.BrickColor = BrickColor.new("Really black")
944-
	return Object
944+
          DoubleJumpOuterFX.Transparency = 0.6
945-
end
945+
          DoubleJumpOuterFX.Anchored = true
946-
function rayCast(Position, Direction, Range, Ignore)
946+
          DoubleJumpOuterFX.CanCollide = false
947-
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
947+
          DoubleJumpOuterFX.FormFactor = "Custom"
948-
end 
948+
          DoubleJumpOuterFX.Size = Vector3.new(0.2, 0.2, 0.2)
949-
949+
          DoubleJumpOuterFX.CFrame = Torso.CFrame * CFrame.new(0, 0, 2.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
950-
950+
          local DoubleJumpOuterFXMesh = Instance.new("SpecialMesh")
951-
951+
          DoubleJumpOuterFXMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
952-
952+
          DoubleJumpOuterFXMesh.Scale = Vector3.new(2, 2, 1)
953-
coroutine.wrap(function()
953+
          DoubleJumpOuterFXMesh.Parent = DoubleJumpOuterFX
954-
while 1 do
954+
          local FlashStepFX1 = Instance.new("Sound")
955-
swait()
955+
          FlashStepFX1.Parent = DoubleJumpFX
956-
if doe <= 360 then
956+
          FlashStepFX1.Name = "FlashStepFX1"
957-
	doe = doe + 2
957+
          FlashStepFX1.SoundId = "rbxasset://sounds/Rocket whoosh 01.wav"
958-
else
958+
          FlashStepFX1.Pitch = 40
959-
	doe = 0
959+
          FlashStepFX1.Volume = 1
960-
end
960+
          local FlashStepFX2 = Instance.new("Sound")
961-
end
961+
          FlashStepFX2.Parent = DoubleJumpOuterFX
962-
end)()
962+
          FlashStepFX2.Name = "FlashStepFX2"
963-
while true do
963+
          FlashStepFX2.SoundId = "rbxasset://sounds/swoosh.wav"
964-
	swait()
964+
          FlashStepFX2.Pitch = 3
965-
	for i, v in pairs(Character:GetChildren()) do
965+
          FlashStepFX2.Volume = 1
966-
		if v:IsA("Part") then
966+
          DoubleJumpFX.Parent = game.Workspace
967-
			v.Material = "SmoothPlastic"
967+
          DoubleJumpOuterFX.Parent = game.Workspace
968-
		elseif v:IsA("Accessory") then
968+
          FlashStepFX1:Play()
969-
			v:WaitForChild("Handle").Material = "SmoothPlastic"
969+
          FlashStepFX2:Play()
970-
		end
970+
          Dir = (Torso.CFrame * CFrame.fromEulerAnglesXYZ(0, 0, 0)).lookVector
971-
	end
971+
          Torso.Velocity = Dir * 460
972-
972+
          for i = 1, 12 do
973-
	Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
973+
            wait()
974-
	velocity = RootPart.Velocity.y
974+
            DoubleJumpFX.Transparency = DoubleJumpFX.Transparency + 0.02
975-
	sine = sine + change
975+
            DoubleJumpOuterFX.Transparency = DoubleJumpOuterFX.Transparency + 0.03
976-
	local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
976+
            DoubleJumpFXMesh.Scale = DoubleJumpFXMesh.Scale + Vector3.new(0.5, 0.5, 0)
977-
		if RootPart.Velocity.y > 1 and hit == nil then 
977+
            DoubleJumpOuterFXMesh.Scale = DoubleJumpOuterFXMesh.Scale + Vector3.new(1, 1, 0)
978-
			Anim = "Jump"
978+
          end
979-
			if Pause == false then
979+
          wait(0.085)
980-
		PlayAnimationFromTable({
980+
          DoubleJumpFX:Destroy()
981-
         CFrame.new(0, 0, 0, 1, -2.21689355e-12, -5.11591203e-13, -2.21689355e-12, 1, 7.74860496e-07, -5.11591203e-13, 7.74860496e-07, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
981+
          DoubleJumpOuterFX:Destroy()
982-
         CFrame.new(-0.0579944476, 1.48445117, -0.000906195492, 0.999631822, -0.0259140469, -0.00804444961, 0.0262291897, 0.998776913, 0.0419151038, 0.0069484422, -0.0421099029, 0.999089062) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
982+
        elseif Enhanced.Value == true then
983-
         CFrame.new(1.68067598, 0.167780995, 5.50026158e-08, 0.965881884, -0.258982956, -3.41060513e-13, 0.258982956, 0.965881884, 4.47034836e-07, 8.49010675e-08, 3.16640808e-07, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
983+
          local DoubleJumpFX = Instance.new("Part")
984-
         CFrame.new(-1.67620921, 0.188169807, -3.04922651e-07, 0.95698452, 0.290146649, -2.61441073e-07, -0.290146649, 0.95698452, -1.0069979e-05, -2.89639524e-06, 1.04542296e-05, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
984+
          DoubleJumpFX.Name = "DoubleJumpFX"
985-
         CFrame.new(0.537238836, -1.93797374, 0.176598221, 0.998698533, -0.0506777391, -0.00574572897, 0.0510024093, 0.992341697, 0.112511501, -6.35704041e-08, -0.112657718, 0.993634105) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
985+
          DoubleJumpFX.BrickColor = BrickColor.new("Really black")
986-
         CFrame.new(-0.536944568, -1.94808352, 0.126473114, 0.998626292, 0.0520468242, 0.00521374354, -0.0523067154, 0.993665218, 0.0995327011, -3.84102691e-07, -0.099668026, 0.995023906) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
986+
          DoubleJumpFX.Transparency = 0.6
987-
		}, .3, false)
987+
          DoubleJumpFX.Anchored = true
988-
					end
988+
          DoubleJumpFX.CanCollide = false
989-
		elseif RootPart.Velocity.y < -1 and hit == nil then 
989+
          DoubleJumpFX.FormFactor = "Custom"
990-
			Anim = "Fall"
990+
          DoubleJumpFX.Size = Vector3.new(0.2, 0.2, 0.2)
991-
			if Pause == false then
991+
          DoubleJumpFX.CFrame = Stabilizer.CFrame * CFrame.new(0, 0, 0.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
992-
		PlayAnimationFromTable({
992+
          local DoubleJumpFXMesh = Instance.new("SpecialMesh")
993-
         CFrame.new(0, 0, 0, 1, -2.21689355e-12, -5.11591203e-13, -2.21689355e-12, 1, 7.74860496e-07, -5.11591203e-13, 7.74860496e-07, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
993+
          DoubleJumpFXMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
994-
         CFrame.new(-0.0576509275, 1.50532985, -0.129091382, 0.999631822, -0.0231846143, -0.0140984114, 0.0262298863, 0.958684564, 0.283279002, 0.00694822101, -0.283544153, 0.958935201) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
994+
          DoubleJumpFXMesh.Scale = Vector3.new(1, 1, 1)
995-
         CFrame.new(1.68622994, 0.21415168, 7.02040666e-08, 0.881990671, -0.471266806, -3.41060513e-13, 0.471266806, 0.881990671, 4.47034836e-07, 1.54493137e-07, 2.89139166e-07, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
995+
          DoubleJumpFXMesh.Parent = DoubleJumpFX
996-
         CFrame.new(-1.72513735, 0.240890861, 2.54038241e-07, 0.814108491, 0.58071363, -2.61430017e-07, -0.580713034, 0.814108849, -1.00698489e-05, -6.08482924e-06, 8.98058715e-06, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
996+
          local DoubleJumpOuterFX = Instance.new("Part")
997-
         CFrame.new(0.536720514, -1.92783141, 0.223740995, 0.998698533, -0.0498600565, -0.0107376017, 0.0510031059, 0.976314366, 0.210260883, -3.04512355e-07, -0.210534185, 0.977587521) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
997+
          DoubleJumpOuterFX.Name = "DoubleJumpOuterFX"
998-
         CFrame.new(-0.535922825, -1.92850935, 0.222419083, 0.99863112, 0.0512506701, 0.0104565797, -0.0523065142, 0.978474379, 0.199629858, -3.7062793e-07, -0.199902818, 0.97981596) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
998+
          DoubleJumpOuterFX.BrickColor = BrickColor.new("Really black")
999-
		}, .3, false)
999+
          DoubleJumpOuterFX.Transparency = 0.6
1000-
					end
1000+
          DoubleJumpOuterFX.Anchored = true
1001-
		elseif Torsovelocity < 1 and hit ~= nil then
1001+
          DoubleJumpOuterFX.CanCollide = false
1002-
			Anim = "Idle"
1002+
          DoubleJumpOuterFX.FormFactor = "Custom"
1003-
			if Pause == false then
1003+
          DoubleJumpOuterFX.Size = Vector3.new(0.2, 0.2, 0.2)
1004-
				change = 1
1004+
          DoubleJumpOuterFX.CFrame = Stabilizer.CFrame * CFrame.new(0, 0, 2.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
1005-
		PlayAnimationFromTable({
1005+
          local DoubleJumpOuterFXMesh = Instance.new("SpecialMesh")
1006-
         CFrame.new(0,0,0) * CFrame.new(0, 0-.05*math.sin(tick()*2), 0) * CFrame.Angles(0, 0, 0), 
1006+
          DoubleJumpOuterFXMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
1007-
         CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0-.08*math.sin(tick()*2),0,0)*CFrame.Angles(-0.2, 0, 0), 
1007+
          DoubleJumpOuterFXMesh.Scale = Vector3.new(2, 2, 1)
1008-
         CFrame.new(1.1,1,-0.8) * CFrame.new(0, 0-.08*math.sin(tick()*2), 0) * CFrame.Angles(3.1,0,-0.4), 
1008+
          DoubleJumpOuterFXMesh.Parent = DoubleJumpOuterFX
1009-
         CFrame.new(-1.5,0,0) * CFrame.new(0, 0-.08*math.sin(tick()*2), 0) * CFrame.Angles(0, 0, 0), 
1009+
          local FlashStepFX1 = Instance.new("Sound")
1010-
         CFrame.new(0.6,-2,0) * CFrame.new(0, 0+.05*math.sin(tick()*2), 0) * CFrame.Angles(0, 0, 0.1), 
1010+
          FlashStepFX1.Parent = DoubleJumpFX
1011-
         CFrame.new(-0.6,-2,0) * CFrame.new(0, 0+.05*math.sin(tick()*2), 0) * CFrame.Angles(0, 0, -0.1),  
1011+
          FlashStepFX1.Name = "FlashStepFX1"
1012-
		}, .3, false)
1012+
          FlashStepFX1.SoundId = "rbxasset://sounds/Rocket whoosh 01.wav"
1013-
			end
1013+
          FlashStepFX1.Pitch = 40
1014-
		elseif Torsovelocity > 2 and hit ~= nil then
1014+
          FlashStepFX1.Volume = 1
1015-
			Anim = "Walk"
1015+
          local FlashStepFX2 = Instance.new("Sound")
1016-
			if Pause == false then
1016+
          FlashStepFX2.Parent = DoubleJumpOuterFX
1017-
		PlayAnimationFromTable({		
1017+
          FlashStepFX2.Name = "FlashStepFX2"
1018-
         CFrame.new(0,0,0) * CFrame.new(0,0,0)*CFrame.Angles(-0.3,0-.1*math.sin(tick()*9),0+RootPart.RotVelocity.Y/29), 
1018+
          FlashStepFX2.SoundId = "rbxasset://sounds/swoosh.wav"
1019-
         CFrame.new(0,1.5,0) * CFrame.new(0,0,0) * CFrame.Angles(0,0,0)*CFrame.Angles(-0.3, 0, 0), 
1019+
          FlashStepFX2.Pitch = 3
1020-
         CFrame.new(1.1,1,-0.8) * CFrame.new(0,0,0) * CFrame.Angles(3.1,0,-0.4), 
1020+
          FlashStepFX2.Volume = 1
1021-
         CFrame.new(-1.5,0,0) * CFrame.new(0,0,0+.5 * math.cos((sine) / 3.5))*CFrame.Angles(math.rad(0 - 60 * math.cos((sine) / 3.5)),0,0), 
1021+
          DoubleJumpFX.Parent = game.Workspace
1022-
         CFrame.new(0.5,-2,0) * CFrame.new(0, 0, 0+ .5 * math.cos((sine) / 3.5)) * CFrame.Angles(math.rad(0 - 60 * math.cos((sine) / 3.5)), 0, 0-RootPart.RotVelocity.Y/33), 
1022+
          DoubleJumpOuterFX.Parent = game.Workspace
1023-
         CFrame.new(-0.5,-2,0) * CFrame.new(0, 0, 0- .5 * math.cos((sine) / 3.5)) * CFrame.Angles(math.rad(0 + 60 * math.cos((sine) / 3.5)), 0, 0-RootPart.RotVelocity.Y/33), 
1023+
          FlashStepFX1:Play()
1024-
		}, .3, false)
1024+
          FlashStepFX2:Play()
1025-
			end
1025+
          Dir = (Stabilizer.CFrame * CFrame.fromEulerAnglesXYZ(0, 0, 0)).lookVector
1026-
		end
1026+
          Torso.Velocity = Dir * 460
1027-
end
1027+
          for i = 1, 12 do
1028
            wait()
1029
            DoubleJumpFX.Transparency = DoubleJumpFX.Transparency + 0.02
1030
            DoubleJumpOuterFX.Transparency = DoubleJumpOuterFX.Transparency + 0.03
1031
            DoubleJumpFXMesh.Scale = DoubleJumpFXMesh.Scale + Vector3.new(0.5, 0.5, 0)
1032
            DoubleJumpOuterFXMesh.Scale = DoubleJumpOuterFXMesh.Scale + Vector3.new(1, 1, 0)
1033
          end
1034
          wait(0.085)
1035
          DoubleJumpFX:Destroy()
1036
          DoubleJumpOuterFX:Destroy()
1037
        end
1038
      end
1039
      function MultiFlashStep()
1040
        Player.Character.Archivable = true
1041
        local FlashShadowFX = Player.Character:Clone()
1042
        FlashShadowFX.Parent = game.Workspace
1043
        FlashShadowFX.Torso.CFrame = Player.Character.Torso.CFrame * CFrame.new(math.random(-40, 40), 0, math.random(-40, 40))
1044
        local FlashSpeed = FlashShadowFX:GetChildren()
1045
        for i = 1, #FlashSpeed do
1046
          if FlashSpeed[i].ClassName == "Hat" then
1047
            FlashSpeed[i].Handle.CanCollide = false
1048
            FlashSpeed[i].Handle.Anchored = true
1049
          end
1050
          if FlashSpeed[i]:IsA("BasePart") then
1051
            FlashSpeed[i].CanCollide = false
1052
            FlashSpeed[i].Anchored = true
1053
          end
1054
        end
1055
        local SearchHumanoid = FlashShadowFX:GetChildren()
1056
        for i = 1, #SearchHumanoid do
1057
          if SearchHumanoid[i].ClassName == "Script" or SearchHumanoid[i].ClassName == "LocalScript" then
1058
            SearchHumanoid[i]:Destroy()
1059
          end
1060
          if SearchHumanoid[i].ClassName == "Humanoid" then
1061
            SearchHumanoid[i].MaxHealth = 2000
1062
            SearchHumanoid[i].Health = 2000
1063
          end
1064
        end
1065
        local FlashStepFX1 = Instance.new("Sound")
1066
        FlashStepFX1.Parent = FlashShadowFX.Torso
1067
        FlashStepFX1.Name = "FlashStepFX1"
1068
        FlashStepFX1.SoundId = "rbxasset://sounds/Rocket whoosh 01.wav"
1069
        FlashStepFX1.Pitch = 40
1070
        FlashStepFX1.Volume = 1
1071
        local FlashStepFX2 = Instance.new("Sound")
1072
        FlashStepFX2.Parent = FlashShadowFX.Torso
1073
        FlashStepFX2.Name = "FlashStepFX2"
1074
        FlashStepFX2.SoundId = "rbxasset://sounds/swoosh.wav"
1075
        FlashStepFX2.Pitch = 3
1076
        FlashStepFX2.Volume = 1
1077
        FlashStepFX1:Play()
1078
        FlashStepFX2:Play()
1079
        Player.Character.Archivable = false
1080
        wait(0.4)
1081
        FlashStepFX1:Play()
1082
        FlashStepFX2:Play()
1083
        wait(0.2)
1084
        FlashShadowFX:Destroy()
1085
      end
1086
      FullRelease.Parent = Player.Character
1087
      Handle.Parent = Player.Character
1088
      MainHandle.Parent = Player.Character
1089
      MainGuard.Parent = Player.Character
1090
      MainBlade.Parent = Player.Character
1091
      local RightGrip = Instance.new("Weld")
1092
      RightGrip.Name = "RightGrip"
1093
      RightGrip.Part0 = RightArm
1094
      RightGrip.Part1 = Handle
1095
      RightGrip.C0 = RightGrip.C0 * (CFrame.new(Vector3.new(0, 0, 0)) * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, 0)) + Vector3.new(0, -1, 0.1)
1096
      RightGrip.Parent = RightArm
1097
      DefaultGripC0 = RightGrip.C0
1098
      DefaultGripC1 = RightGrip.C1
1099
      RightArm.Transparency = 1
1100
      local FullFormWeld = Instance.new("Weld")
1101
      local FullForm = Instance.new("Part")
1102
      FullForm.Locked = true
1103
      FullForm.TopSurface = "Smooth"
1104
      FullForm.BottomSurface = "Smooth"
1105
      FullForm.CanCollide = false
1106
      FullForm.FormFactor = "Custom"
1107
      FullForm.Name = "FullForm"
1108
      FullForm.BrickColor = RightArm.BrickColor
1109
      FullForm.Size = Vector3.new(1, 2, 1)
1110
      FullFormWeld.Part0 = RightArm
1111
      FullFormWeld.Part1 = FullForm
1112
      FullFormWeld.C0 = CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
1113
      FullFormWeld.Parent = RightArm
1114
      FullForm.Parent = FullRelease
1115
      local FullFormGloveWeld = Instance.new("Weld")
1116
      local FullFormGlove = Instance.new("Part")
1117
      FullFormGlove.Locked = true
1118
      local FullFormGloveMesh = Instance.new("BlockMesh")
1119
      FullFormGloveMesh.Parent = FullFormGlove
1120
      FullFormGlove.CanCollide = false
1121
      FullFormGlove.FormFactor = "Custom"
1122
      FullFormGlove.Name = "FullFormGlove"
1123
      FullFormGlove.BrickColor = BrickColor.new("Really black")
1124
      FullFormGlove.Size = Vector3.new(1.025, 0.6, 1.025)
1125
      FullFormGloveWeld.Part0 = RightArm
1126
      FullFormGloveWeld.Part1 = FullFormGlove
1127
      FullFormGloveWeld.C0 = CFrame.new(0, -0.8, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
1128
      FullFormGloveWeld.Parent = RightArm
1129
      FullFormGlove.Parent = FullRelease
1130
      local FullFormDetail1Weld = Instance.new("Weld")
1131
      local FullFormDetail1 = Instance.new("Part")
1132
      FullFormDetail1.Locked = true
1133
      local FullFormDetail1Mesh = Instance.new("BlockMesh")
1134
      FullFormDetail1Mesh.Scale = Vector3.new(1, 0.4, 1)
1135
      FullFormDetail1Mesh.Parent = FullFormDetail1
1136
      FullFormDetail1.CanCollide = false
1137
      FullFormDetail1.FormFactor = "Custom"
1138
      FullFormDetail1.Name = "FullFormDetail1"
1139
      FullFormDetail1.BrickColor = BrickColor.new("Really black")
1140
      FullFormDetail1.Size = Vector3.new(1.2, 0.2, 1.025)
1141
      FullFormDetail1Weld.Part0 = RightArm
1142
      FullFormDetail1Weld.Part1 = FullFormDetail1
1143
      FullFormDetail1Weld.C0 = CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(0, 0, math.rad(30))
1144
      FullFormDetail1Weld.Parent = RightArm
1145
      FullFormDetail1.Parent = FullRelease
1146
      local FullFormDetail2Weld = Instance.new("Weld")
1147
      local FullFormDetail2 = Instance.new("Part")
1148
      FullFormDetail2.Locked = true
1149
      local FullFormDetail2Mesh = Instance.new("BlockMesh")
1150
      FullFormDetail2Mesh.Scale = Vector3.new(1, 0.4, 1)
1151
      FullFormDetail2Mesh.Parent = FullFormDetail2
1152
      FullFormDetail2.CanCollide = false
1153
      FullFormDetail2.FormFactor = "Custom"
1154
      FullFormDetail2.Name = "FullFormDetail2"
1155
      FullFormDetail2.BrickColor = BrickColor.new("Really black")
1156
      FullFormDetail2.Size = Vector3.new(1.2, 0.2, 1.025)
1157
      FullFormDetail2Weld.Part0 = RightArm
1158
      FullFormDetail2Weld.Part1 = FullFormDetail2
1159
      FullFormDetail2Weld.C0 = CFrame.new(0, -0.2, 0) * CFrame.fromEulerAnglesXYZ(0, 0, math.rad(30))
1160
      FullFormDetail2Weld.Parent = RightArm
1161
      FullFormDetail2.Parent = FullRelease
1162
      local FullFormDetail3Weld = Instance.new("Weld")
1163
      local FullFormDetail3 = Instance.new("Part")
1164
      FullFormDetail3.Locked = true
1165
      local FullFormDetail3Mesh = Instance.new("BlockMesh")
1166
      FullFormDetail3Mesh.Scale = Vector3.new(1, 0.4, 1)
1167
      FullFormDetail3Mesh.Parent = FullFormDetail3
1168
      FullFormDetail3.CanCollide = false
1169
      FullFormDetail3.FormFactor = "Custom"
1170
      FullFormDetail3.Name = "FullFormDetail3"
1171
      FullFormDetail3.BrickColor = BrickColor.new("Really black")
1172
      FullFormDetail3.Size = Vector3.new(1.2, 0.2, 1.025)
1173
      FullFormDetail3Weld.Part0 = RightArm
1174
      FullFormDetail3Weld.Part1 = FullFormDetail3
1175
      FullFormDetail3Weld.C0 = CFrame.new(0, 0.1, 0) * CFrame.fromEulerAnglesXYZ(0, 0, math.rad(30))
1176
      FullFormDetail3Weld.Parent = RightArm
1177
      FullFormDetail3.Parent = FullRelease
1178
      local FullFormDetail4Weld = Instance.new("Weld")
1179
      local FullFormDetail4 = Instance.new("Part")
1180
      FullFormDetail4.Locked = true
1181
      local FullFormDetail4Mesh = Instance.new("BlockMesh")
1182
      FullFormDetail4Mesh.Scale = Vector3.new(1, 0.4, 1)
1183
      FullFormDetail4Mesh.Parent = FullFormDetail4
1184
      FullFormDetail4.CanCollide = false
1185
      FullFormDetail4.FormFactor = "Custom"
1186
      FullFormDetail4.Name = "FullFormDetail4"
1187
      FullFormDetail4.BrickColor = BrickColor.new("Really black")
1188
      FullFormDetail4.Size = Vector3.new(1.2, 0.2, 1.025)
1189
      FullFormDetail4Weld.Part0 = RightArm
1190
      FullFormDetail4Weld.Part1 = FullFormDetail4
1191
      FullFormDetail4Weld.C0 = CFrame.new(0, 0.4, 0) * CFrame.fromEulerAnglesXYZ(0, 0, math.rad(30))
1192
      FullFormDetail4Weld.Parent = RightArm
1193
      FullFormDetail4.Parent = FullRelease
1194
      local FullFormDetail5Weld = Instance.new("Weld")
1195
      local FullFormDetail5 = Instance.new("Part")
1196
      FullFormDetail5.Locked = true
1197
      local FullFormDetail5Mesh = Instance.new("BlockMesh")
1198
      FullFormDetail5Mesh.Scale = Vector3.new(1, 0.4, 1)
1199
      FullFormDetail5Mesh.Parent = FullFormDetail5
1200
      FullFormDetail5.CanCollide = false
1201
      FullFormDetail5.FormFactor = "Custom"
1202
      FullFormDetail5.Name = "FullFormDetail5"
1203
      FullFormDetail5.BrickColor = BrickColor.new("Really black")
1204
      FullFormDetail5.Size = Vector3.new(1.2, 0.2, 1.025)
1205
      FullFormDetail5Weld.Part0 = RightArm
1206
      FullFormDetail5Weld.Part1 = FullFormDetail5
1207
      FullFormDetail5Weld.C0 = CFrame.new(0, 0.7, 0) * CFrame.fromEulerAnglesXYZ(0, 0, math.rad(30))
1208
      FullFormDetail5Weld.Parent = RightArm
1209
      FullFormDetail5.Parent = FullRelease
1210
      local FullFormDetail6Weld = Instance.new("Weld")
1211
      local FullFormDetail6 = Instance.new("Part")
1212
      FullFormDetail6.Locked = true
1213
      local FullFormDetail6Mesh = Instance.new("BlockMesh")
1214
      FullFormDetail6Mesh.Offset = Vector3.new(-0.1, 0, 0)
1215
      FullFormDetail6Mesh.Scale = Vector3.new(0.725, 0.4, 1)
1216
      FullFormDetail6Mesh.Parent = FullFormDetail6
1217
      FullFormDetail6.CanCollide = false
1218
      FullFormDetail6.FormFactor = "Custom"
1219
      FullFormDetail6.Name = "FullFormDetail6"
1220
      FullFormDetail6.BrickColor = BrickColor.new("Really black")
1221
      FullFormDetail6.Size = Vector3.new(1.2, 0.2, 1.025)
1222
      FullFormDetail6Weld.Part0 = RightArm
1223
      FullFormDetail6Weld.Part1 = FullFormDetail6
1224
      FullFormDetail6Weld.C0 = CFrame.new(0, 0.7, 0) * CFrame.fromEulerAnglesXYZ(0, 0, math.rad(-20))
1225
      FullFormDetail6Weld.Parent = RightArm
1226
      FullFormDetail6.Parent = FullRelease
1227
      function Float()
1228
        local Float = Instance.new("Part")
1229
        Float.Anchored = true
1230
        Float.Transparency = 1
1231
        Float.Locked = true
1232
        local FloatMesh = Instance.new("BlockMesh")
1233
        Float.BrickColor = BrickColor.new("Really black")
1234
        Float.FormFactor = "Custom"
1235
        Float.Name = "Float"
1236
        Float.Size = Vector3.new(2.5, 0.5, 2.5)
1237
        Float.Parent = vCharacter
1238
        FloatMesh.Offset = Vector3.new(0, 0, 0)
1239
        FloatMesh.Scale = Vector3.new(1, 1, 1)
1240
        FloatMesh.Parent = Float
1241
        while Floating do
1242
          wait()
1243
          Float.CFrame = Torso.CFrame * CFrame.new(0, -3.08, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
1244
        end
1245
      end
1246
      Floating = false
1247
      local MultiFlashStepping = false
1248
      Shift = string.char(48)
1249
      Alt = string.char(52)
1250
      Ctrl = string.char(50)
1251
      Katana.Selected:connect(function(MouseUp)
1252
        MouseUp.KeyUp:connect(function(keyUp)
1253
          key = string.lower(keyUp)
1254
        end)
1255
      end)
1256
      local First_Attack = false
1257
      local Second_Attack = false
1258
      function ResetSlash()
1259
        if wait(0.6) and Attacking.Value == 0 and First_Attack == true and Second_Attack == false then
1260
          RShoulderWeld.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(16), math.rad(10), math.rad(-10))
1261
          RightGrip.C0 = DefaultGripC0
1262
          RightGrip.C1 = DefaultGripC1
1263
          First_Attack = false
1264
        elseif wait(0.6) and Attacking.Value == 0 and First_Attack == false and Second_Attack == true then
1265
          RShoulderWeld.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(16), math.rad(10), math.rad(-10))
1266
          RightGrip.C0 = DefaultGripC0
1267
          RightGrip.C1 = DefaultGripC1
1268
          Second_Attack = false
1269
        end
1270
      end
1271
      function InwardSlash()
1272
        if Attacking.Value == 0 and First_Attack == true and Second_Attack == false then
1273
          Attacking.Value = 1
1274
          First_Attack = false
1275
          Second_Attack = true
1276
          Lethal = true
1277
          for i = 1, 5 do
1278
            wait()
1279
            RShoulderWeld.C1 = RShoulderWeld.C1 * CFrame.fromEulerAnglesXYZ(math.rad(-32), math.rad(-16), math.rad(0))
1280
          end
1281
          for i = 1, 5 do
1282
            wait()
1283
            RShoulderWeld.C1 = RShoulderWeld.C1 * CFrame.fromEulerAnglesXYZ(math.rad(10), math.rad(-20), math.rad(2))
1284
            RightGrip.C1 = RightGrip.C1 * CFrame.fromEulerAnglesXYZ(math.rad(7), 0, 0)
1285
          end
1286
          Lethal = false
1287
          Slash:Play()
1288
          coroutine.wrap(ResetSlash)()
1289
          Attacking.Value = 0
1290
        end
1291
      end
1292
      function OutwardSlash()
1293
        if Attacking.Value == 0 and Second_Attack == false then
1294
          Attacking.Value = 1
1295
          First_Attack = true
1296
          Lethal = true
1297
          for i = 1, 5 do
1298
            wait()
1299
            RShoulderWeld.C1 = RShoulderWeld.C1 * CFrame.fromEulerAnglesXYZ(math.rad(-17), math.rad(-20), math.rad(-20))
1300
          end
1301
          for i = 1, 5 do
1302
            wait()
1303
            RShoulderWeld.C1 = RShoulderWeld.C1 * CFrame.fromEulerAnglesXYZ(math.rad(-8), math.rad(20), math.rad(4))
1304
            RightGrip.C1 = RightGrip.C1 * CFrame.fromEulerAnglesXYZ(math.rad(10), 0, 0)
1305
          end
1306
          Lethal = false
1307
          Slash:Play()
1308
          coroutine.wrap(ResetSlash)()
1309
          Attacking.Value = 0
1310
        end
1311
      end
1312
      RShoulderWeld.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(16), math.rad(10), math.rad(-10))
1313
      Lethal = false
1314
      EnergyHandle.Parent = Handle
1315
      EnergyGuard.Parent = Guard
1316
      EnergyBlade.Parent = Blade
1317
      EnergyBladeTip.Parent = BladeTip
1318
      EnergyHandle.Enabled = false
1319
      EnergyGuard.Enabled = false
1320
      EnergyBlade.Enabled = false
1321
      EnergyBladeTip.Enabled = false
1322
      local Transformation = false
1323
      local MugetsuSlash = false
1324
      function FinalForm()
1325
        FullForm.BrickColor = BrickColor.new("Dark stone grey")
1326
        Torso.BrickColor = BrickColor.new("Dark stone grey")
1327
        LeftLeg.BrickColor = BrickColor.new("Really black")
1328
        RightLeg.BrickColor = BrickColor.new("Really black")
1329
        SE1.Parent = FullForm
1330
        SE1.Parent = FullFormDetail6
1331
        local SpiritualEnergy = Instance.new("Fire")
1332
        SpiritualEnergy.Heat = 25
1333
        SpiritualEnergy.Size = 30
1334
        SpiritualEnergy.Color = Color3.new(0, 0, 0)
1335
        SpiritualEnergy.SecondaryColor = Color3.new(0, 0, 0)
1336
        local SpiritualEnergyFront = Instance.new("Fire")
1337
        SpiritualEnergyFront.Heat = 25
1338
        SpiritualEnergyFront.Size = 30
1339
        SpiritualEnergyFront.Color = Color3.new(0, 0, 0)
1340
        SpiritualEnergyFront.SecondaryColor = Color3.new(0, 0, 0)
1341
        local SpiritualEnergyFrontFX = Instance.new("Part")
1342
        SpiritualEnergyFront.Parent = SpiritualEnergyFrontFX
1343
        SpiritualEnergyFrontFX.Transparency = 1
1344
        SpiritualEnergyFrontFX.Locked = true
1345
        SpiritualEnergyFrontFX.CanCollide = false
1346
        local SpiritualEnergyFrontFXWeld = Instance.new("Weld")
1347
        SpiritualEnergyFrontFX.BrickColor = BrickColor.new("Really black")
1348
        SpiritualEnergyFrontFX.FormFactor = "Custom"
1349
        SpiritualEnergyFrontFX.Name = "SpiritualEnergyFrontFX"
1350
        SpiritualEnergyFrontFX.Size = Vector3.new(0.2, 0.2, 0.2)
1351
        SpiritualEnergyFrontFX.Parent = vCharacter
1352
        SpiritualEnergyFrontFXWeld.Part0 = Torso
1353
        SpiritualEnergyFrontFXWeld.Part1 = SpiritualEnergyFrontFX
1354
        SpiritualEnergyFrontFXWeld.C0 = CFrame.new(0, -3, -6.5) * CFrame.fromEulerAnglesXYZ(math.rad(-30), 0, 0)
1355
        SpiritualEnergyFrontFXWeld.Parent = SpiritualEnergyFrontFX
1356
        local SpiritualEnergyBack = Instance.new("Fire")
1357
        SpiritualEnergyBack.Heat = 25
1358
        SpiritualEnergyBack.Size = 30
1359
        SpiritualEnergyBack.Color = Color3.new(0, 0, 0)
1360
        SpiritualEnergyBack.SecondaryColor = Color3.new(0, 0, 0)
1361
        local SpiritualEnergyBackFX = Instance.new("Part")
1362
        SpiritualEnergyBack.Parent = SpiritualEnergyBackFX
1363
        SpiritualEnergyBackFX.Transparency = 1
1364
        SpiritualEnergyBackFX.Locked = true
1365
        SpiritualEnergyBackFX.CanCollide = false
1366
        local SpiritualEnergyBackFXWeld = Instance.new("Weld")
1367
        SpiritualEnergyBackFX.BrickColor = BrickColor.new("Really black")
1368
        SpiritualEnergyBackFX.FormFactor = "Custom"
1369
        SpiritualEnergyBackFX.Name = "SpiritualEnergyBackFX"
1370
        SpiritualEnergyBackFX.Size = Vector3.new(0.2, 0.2, 0.2)
1371
        SpiritualEnergyBackFX.Parent = vCharacter
1372
        SpiritualEnergyBackFXWeld.Part0 = Torso
1373
        SpiritualEnergyBackFXWeld.Part1 = SpiritualEnergyBackFX
1374
        SpiritualEnergyBackFXWeld.C0 = CFrame.new(0, -3, 6.5) * CFrame.fromEulerAnglesXYZ(math.rad(30), 0, 0)
1375
        SpiritualEnergyBackFXWeld.Parent = SpiritualEnergyBackFX
1376
        local SpiritualEnergyLeft = Instance.new("Fire")
1377
        SpiritualEnergyLeft.Heat = 25
1378
        SpiritualEnergyLeft.Size = 30
1379
        SpiritualEnergyLeft.Color = Color3.new(0, 0, 0)
1380
        SpiritualEnergyLeft.SecondaryColor = Color3.new(0, 0, 0)
1381
        local SpiritualEnergyLeftFX = Instance.new("Part")
1382
        SpiritualEnergyLeft.Parent = SpiritualEnergyLeftFX
1383
        SpiritualEnergyLeftFX.Transparency = 1
1384
        SpiritualEnergyLeftFX.Locked = true
1385
        SpiritualEnergyLeftFX.CanCollide = false
1386
        local SpiritualEnergyLeftFXWeld = Instance.new("Weld")
1387
        SpiritualEnergyLeftFX.BrickColor = BrickColor.new("Really black")
1388
        SpiritualEnergyLeftFX.FormFactor = "Custom"
1389
        SpiritualEnergyLeftFX.Name = "SpiritualEnergyLeftFX"
1390
        SpiritualEnergyLeftFX.Size = Vector3.new(0.2, 0.2, 0.2)
1391
        SpiritualEnergyLeftFX.Parent = vCharacter
1392
        SpiritualEnergyLeftFXWeld.Part0 = Torso
1393
        SpiritualEnergyLeftFXWeld.Part1 = SpiritualEnergyLeftFX
1394
        SpiritualEnergyLeftFXWeld.C0 = CFrame.new(-6.5, -3, 0) * CFrame.fromEulerAnglesXYZ(0, 0, math.rad(30))
1395
        SpiritualEnergyLeftFXWeld.Parent = SpiritualEnergyLeftFX
1396
        local SpiritualEnergyRight = Instance.new("Fire")
1397
        SpiritualEnergyRight.Heat = 25
1398
        SpiritualEnergyRight.Size = 30
1399
        SpiritualEnergyRight.Color = Color3.new(0, 0, 0)
1400
        SpiritualEnergyRight.SecondaryColor = Color3.new(0, 0, 0)
1401
        local SpiritualEnergyRightFX = Instance.new("Part")
1402
        SpiritualEnergyRight.Parent = SpiritualEnergyRightFX
1403
        SpiritualEnergyRightFX.Transparency = 1
1404
        SpiritualEnergyRightFX.Locked = true
1405
        SpiritualEnergyRightFX.CanCollide = false
1406
        local SpiritualEnergyRightFXWeld = Instance.new("Weld")
1407
        SpiritualEnergyRightFX.BrickColor = BrickColor.new("Really black")
1408
        SpiritualEnergyRightFX.FormFactor = "Custom"
1409
        SpiritualEnergyRightFX.Name = "SpiritualEnergyRightFX"
1410
        SpiritualEnergyRightFX.Size = Vector3.new(0.2, 0.2, 0.2)
1411
        SpiritualEnergyRightFX.Parent = vCharacter
1412
        SpiritualEnergyRightFXWeld.Part0 = Torso
1413
        SpiritualEnergyRightFXWeld.Part1 = SpiritualEnergyRightFX
1414
        SpiritualEnergyRightFXWeld.C0 = CFrame.new(6.5, -3, 0) * CFrame.fromEulerAnglesXYZ(0, 0, math.rad(-30))
1415
        SpiritualEnergyRightFXWeld.Parent = SpiritualEnergyRightFX
1416
        SpiritualEnergy.Parent = Torso
1417
        MainGuard:Destroy()
1418
        BladeGuard:Destroy()
1419
        local BladeCheck = MainBlade:GetChildren()
1420
        local HandleCheck = MainHandle:GetChildren()
1421
        local Handle = Handle
1422
        EnergyHandle.Enabled = false
1423
        EnergyGuard.Enabled = false
1424
        EnergyBlade.Enabled = false
1425
        EnergyBladeTip.Enabled = false
1426
        HandleMesh.Scale = Vector3.new(0.1, 1, 0.8)
1427
        HandleDetailFront:Destroy()
1428
        HandleDetailBack:Destroy()
1429
        for i = 1, #BladeCheck do
1430
          BladeCheck[i].Transparency = 1
1431
        end
1432
        for i = 1, #HandleCheck do
1433
          HandleCheck[i].Transparency = 1
1434
        end
1435
        Handle.Transparency = 1
1436
        wait(6)
1437
        SpiritualEnergy.Enabled = false
1438
        SpiritualEnergyFront.Enabled = false
1439
        SpiritualEnergyBack.Enabled = false
1440
        SpiritualEnergyLeft.Enabled = false
1441
        SpiritualEnergyRight.Enabled = false
1442
        wait(2)
1443
        Handle.Transparency = 0.25
1444
        Blade.Transparency = 0.25
1445
        BladeTip.Transparency = 0.25
1446
        EnergyHandle.Heat = 25
1447
        local EnergyHandle2 = Instance.new("Fire")
1448
        EnergyHandle2.Heat = -25
1449
        EnergyHandle2.Size = 2.5
1450
        EnergyHandle2.Color = Color3.new(0, 0, 0)
1451
        EnergyHandle2.SecondaryColor = Color3.new(0, 0, 0)
1452
        EnergyHandle2.Parent = Handle
1453
        EnergyHandle.Enabled = true
1454
        EnergyGuard.Enabled = true
1455
        EnergyBlade.Enabled = true
1456
        EnergyBladeTip.Enabled = true
1457
        Enhancement.Value = true
1458
        Transformation = true
1459
      end
1460
      local FinalGetsugaTenshou = false
1461
      Katana.Selected:connect(function(Mouse)
1462
        Mouse.KeyDown:connect(function(key)
1463
          key = string.lower(key)
1464
          if key == Alt and FinalGetsugaTenshou == false then
1465
            FinalGetsugaTenshou = true
1466
            FinalForm()
1467
          end
1468
          if key == "l" then
1469
            if Floating == false then
1470
              Floating = true
1471
              coroutine.wrap(Float)()
1472
            elseif Floating == true then
1473
              Floating = false
1474
              local CheckFloat = vCharacter:GetChildren()
1475
              for i = 1, #CheckFloat do
1476
                if CheckFloat[i].Name == "Float" then
1477
                  CheckFloat[i]:Destroy()
1478
                end
1479
              end
1480
            end
1481
          end
1482
          if key == "n" and CoolDown.Value == false then
1483
            CoolDown.Value = true
1484
            coroutine.wrap(FlashJump)()
1485
            wait(0.2)
1486
            CoolDown.Value = false
1487
          end
1488
          if key == "m" and CoolDown.Value == false then
1489
            CoolDown.Value = true
1490
            coroutine.wrap(FlashRun)()
1491
            wait(0.2)
1492
            CoolDown.Value = false
1493
          end
1494
          if key == "r" and MugetsuSlash == false then
1495
            Time = RunService.Stepped:wait()
1496
            if 1 >= Time - last_attack then
1497
              coroutine.wrap(InwardSlash)()
1498
            else
1499
              coroutine.wrap(OutwardSlash)()
1500
            end
1501
            last_attack = Time
1502
          end
1503
          if key == "t" and MugetsuSlash == false and Attacking.Value == 0 and First_Attack == false and Second_Attack == false then
1504
            Attacking.Value = 1
1505
            First_Attack = true
1506
            EnergyHandle.Enabled = true
1507
            EnergyGuard.Enabled = true
1508
            EnergyBlade.Enabled = true
1509
            EnergyBladeTip.Enabled = true
1510
            for i = 1, 5 do
1511
              wait()
1512
              RShoulderWeld.C1 = RShoulderWeld.C1 * CFrame.fromEulerAnglesXYZ(math.rad(-17), math.rad(-20), math.rad(-20))
1513
            end
1514
            for i = 1, 5 do
1515
              wait()
1516
              RShoulderWeld.C1 = RShoulderWeld.C1 * CFrame.fromEulerAnglesXYZ(math.rad(-8), math.rad(20), math.rad(4))
1517
            end
1518
            coroutine.wrap(GetsugaTenshou)(Mouse.Hit.p)
1519
            SlashGetsuga:Play()
1520
            if FinalGetsugaTenshou == false then
1521
              EnergyHandle.Enabled = false
1522
              EnergyGuard.Enabled = false
1523
              EnergyBlade.Enabled = false
1524
              EnergyBladeTip.Enabled = false
1525
            else
1526
            end
1527
            First_Attack = false
1528
            wait(0.2)
1529
            RShoulderWeld.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(16), math.rad(10), math.rad(-10))
1530
            Attacking.Value = 0
1531
          end
1532
          if key == "y" and Transformation == true and MugetsuSlash == false and Attacking.Value == 0 and First_Attack == false and Second_Attack == false then
1533
            MugetsuSlash = true
1534
            Attacking.Value = 1
1535
            First_Attack = true
1536
            EnergyHandle.Enabled = true
1537
            EnergyGuard.Enabled = true
1538
            EnergyBlade.Enabled = true
1539
            EnergyBladeTip.Enabled = true
1540
            for i = 1, 10 do
1541
              wait()
1542
              RShoulderWeld.C1 = RShoulderWeld.C1 * CFrame.fromEulerAnglesXYZ(math.rad(-19), math.rad(-1), math.rad(-2.2))
1543
            end
1544
            wait(2)
1545
            for i = 1, 10 do
1546
              wait()
1547
              RShoulderWeld.C1 = RShoulderWeld.C1 * CFrame.fromEulerAnglesXYZ(math.rad(9), 0, 0)
1548
              RightGrip.C1 = RightGrip.C1 * CFrame.fromEulerAnglesXYZ(math.rad(8.5), 0, 0)
1549
            end
1550
            coroutine.wrap(Mugetsu)(Mouse.Hit.p)
1551
            SlashMugetsu:Play()
1552
            if FinalGetsugaTenshou == false then
1553
              EnergyHandle.Enabled = false
1554
              EnergyGuard.Enabled = false
1555
              EnergyBlade.Enabled = false
1556
              EnergyBladeTip.Enabled = false
1557
            else
1558
            end
1559
            First_Attack = false
1560
            wait(3)
1561
            RShoulderWeld.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(16), math.rad(10), math.rad(-10))
1562
            RightGrip.C0 = DefaultGripC0
1563
            RightGrip.C1 = DefaultGripC1
1564
            Attacking.Value = 0
1565
          end
1566
          if key == "q" and Pierced == false then
1567
            FlashStep(Mouse)
1568
          end
1569
          if key == "z" then
1570
            if Enhanced.Value == false then
1571
              Balancer.maxTorque = Vector3.new(2000000, 0, 2000000)
1572
              myHumanoid.WalkSpeed = 120
1573
              Enhanced.Value = true
1574
            elseif Enhanced.Value == true then
1575
              Balancer.maxTorque = Vector3.new(0, 0, 0)
1576
              myHumanoid.WalkSpeed = 16
1577
              Enhanced.Value = false
1578
            end
1579
          end
1580
          if key == "j" and FinalGetsugaTenshou == false then
1581
            if Enhancement.Value == false then
1582
              EnergyHandle.Enabled = true
1583
              EnergyGuard.Enabled = true
1584
              EnergyBlade.Enabled = true
1585
              EnergyBladeTip.Enabled = true
1586
              Enhancement.Value = true
1587
            elseif Enhancement.Value == true then
1588
              EnergyHandle.Enabled = false
1589
              EnergyGuard.Enabled = false
1590
              EnergyBlade.Enabled = false
1591
              EnergyBladeTip.Enabled = false
1592
              Enhancement.Value = false
1593
            end
1594
          end
1595
          if key == Shift then
1596
            if MultiFlashStepping == false then
1597
              MultiFlashStepping = true
1598
              while MultiFlashStepping do
1599
                ShadowCoolDown.Value = 1
1600
                coroutine.wrap(MultiFlashStep)()
1601
                wait(0.1)
1602
                ShadowCoolDown.Value = 0
1603
              end
1604
            elseif MultiFlashStepping == true then
1605
              MultiFlashStepping = false
1606
            end
1607
          end
1608
        end)
1609
      end)
1610
    end