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