View difference between Paste ID: 6Egny9uy and V5vSzAxM
SHOW: | | - or go back to the newest paste.
1
Check = {
2-
  "delta1035",
2+
  "AgentVK",
3-
  "delta1035"
3+
  "AgentVK"
4
}
5
local Player = game.Players.LocalPlayer
6
for i = 1, #Check do
7
    end
8
    do
9
      local Katana = Instance.new("HopperBin")
10
      Katana.Name = "Final Tensa Zangetsu"
11
      Katana.Parent = Player.Backpack
12
      local Lethal = true
13
      local Pierced = false
14
      local RunService = game:GetService("RunService")
15
      last_attack = 0
16
      function tagHumanoid(humanoid, player)
17
        local creator_tag = Instance.new("ObjectValue")
18
        creator_tag.Value = player
19
        creator_tag.Name = "creator"
20
        creator_tag.Parent = humanoid
21
      end
22
      function untagHumanoid(humanoid)
23
        if humanoid ~= nil then
24
          local tag = humanoid:FindFirstChild("creator")
25
          if tag ~= nil then
26
            tag.Parent = nil
27
          end
28
        end
29
      end
30
      local EnergyHandle = Instance.new("Fire")
31
      EnergyHandle.Heat = -25
32
      EnergyHandle.Size = 2.5
33
      EnergyHandle.Color = Color3.new(0, 0, 0)
34
      EnergyHandle.SecondaryColor = Color3.new(0, 0, 0)
35
      local EnergyGuard = Instance.new("Fire")
36
      EnergyGuard.Heat = 25
37
      EnergyGuard.Size = 2.5
38
      EnergyGuard.Color = Color3.new(0, 0, 0)
39
      EnergyGuard.SecondaryColor = Color3.new(0, 0, 0)
40
      local EnergyBlade = Instance.new("Fire")
41
      EnergyBlade.Heat = 25
42
      EnergyBlade.Size = 2.5
43
      EnergyBlade.Color = Color3.new(0, 0, 0)
44
      EnergyBlade.SecondaryColor = Color3.new(0, 0, 0)
45
      local EnergyBladeTip = Instance.new("Fire")
46
      EnergyBladeTip.Heat = 25
47
      EnergyBladeTip.Size = 2
48
      EnergyBladeTip.Color = Color3.new(0, 0, 0)
49
      EnergyBladeTip.SecondaryColor = Color3.new(0, 0, 0)
50
      local FullRelease = Instance.new("Model")
51
      FullRelease.Name = "FullRelease"
52
      FullRelease.Parent = Katana
53
      local MainHandle = Instance.new("Model")
54
      MainHandle.Name = "MainHandle"
55
      MainHandle.Parent = Katana
56
      local MainGuard = Instance.new("Model")
57
      MainGuard.Name = "Guard"
58
      MainGuard.Parent = Katana
59
      local MainBlade = Instance.new("Model")
60
      MainBlade.Name = "Blade"
61
      MainBlade.Parent = Katana
62
      local Ability = Instance.new("NumberValue")
63
      Ability.Name = "Ability"
64
      Ability.Parent = Katana
65
      local CoolDown = Instance.new("BoolValue")
66
      CoolDown.Name = "FlashJump"
67
      CoolDown.Parent = Katana
68
      local Attacking = Instance.new("NumberValue")
69
      Attacking.Name = "Attacking"
70
      Attacking.Parent = Katana
71
      local Reload = Instance.new("NumberValue")
72
      Reload.Name = "Reload"
73
      Reload.Parent = Katana
74
      local Enhanced = Instance.new("BoolValue")
75
      Enhanced.Name = "Enhanced"
76
      Enhanced.Parent = Katana
77
      local Enhancement = Instance.new("BoolValue")
78
      Enhancement.Name = "Enhancement"
79
      Enhancement.Parent = Katana
80
      local Piercer = Instance.new("BoolValue")
81
      Piercer.Name = "Piercer"
82
      Piercer.Parent = Katana
83
      local ShadowCoolDown = Instance.new("NumberValue")
84
      ShadowCoolDown.Name = "ShadowCoolDown"
85
      ShadowCoolDown.Parent = Katana
86
      local Handle = Instance.new("Part")
87
      Handle.Locked = true
88
      local HandleMesh = Instance.new("BlockMesh")
89
      Handle.BrickColor = BrickColor.new("Really black")
90
      Handle.FormFactor = "Custom"
91
      Handle.Name = "Handle"
92
      Handle.Size = Vector3.new(0.2, 2, 0.2)
93
      Handle.Parent = Katana
94
      HandleMesh.Offset = Vector3.new(0, 0, 0)
95
      HandleMesh.Scale = Vector3.new(0.5, 1, 0.5)
96
      HandleMesh.Parent = Handle
97
      local HandleDetailFront = Instance.new("Part")
98
      HandleDetailFront.Locked = true
99
      local HandleDetailFrontMesh = Instance.new("CylinderMesh")
100
      local HandleDetailFrontWeld = Instance.new("Weld")
101
      HandleDetailFront.BrickColor = BrickColor.new("Really black")
102
      HandleDetailFront.FormFactor = "Custom"
103
      HandleDetailFront.Name = "Plate"
104
      HandleDetailFront.Size = Vector3.new(0.2, 2, 0.2)
105
      HandleDetailFront.Parent = MainHandle
106
      HandleDetailFrontMesh.Offset = Vector3.new(0, 0, 0)
107
      HandleDetailFrontMesh.Scale = Vector3.new(0.5, 1, 0.5)
108
      HandleDetailFrontMesh.Parent = HandleDetailFront
109
      HandleDetailFrontWeld.Part0 = HandleDetailFront
110
      HandleDetailFrontWeld.Part1 = Handle
111
      HandleDetailFrontWeld.C0 = CFrame.new(0, 0, 0.05) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
112
      HandleDetailFrontWeld.Parent = HandleDetailFront
113
      local HandleDetailBack = Instance.new("Part")
114
      HandleDetailBack.Locked = true
115
      local HandleDetailBackMesh = Instance.new("CylinderMesh")
116
      local HandleDetailBackWeld = Instance.new("Weld")
117
      HandleDetailBack.BrickColor = BrickColor.new("Really black")
118
      HandleDetailBack.FormFactor = "Custom"
119
      HandleDetailBack.Name = "Plate"
120
      HandleDetailBack.Size = Vector3.new(0.2, 2, 0.2)
121
      HandleDetailBack.Parent = MainHandle
122
      HandleDetailBackMesh.Offset = Vector3.new(0, 0, 0)
123
      HandleDetailBackMesh.Scale = Vector3.new(0.5, 1, 0.5)
124
      HandleDetailBackMesh.Parent = HandleDetailBack
125
      HandleDetailBackWeld.Part0 = HandleDetailBack
126
      HandleDetailBackWeld.Part1 = Handle
127
      HandleDetailBackWeld.C0 = CFrame.new(0, 0, -0.05) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
128
      HandleDetailBackWeld.Parent = HandleDetailBack
129
      local HandleDetailCenter1 = Instance.new("Part")
130
      HandleDetailCenter1.Reflectance = 0.2
131
      HandleDetailCenter1.Locked = true
132
      local HandleDetailCenter1Mesh = Instance.new("BlockMesh")
133
      local HandleDetailCenter1Weld = Instance.new("Weld")
134
      HandleDetailCenter1.BrickColor = BrickColor.new("Really black")
135
      HandleDetailCenter1.FormFactor = "Custom"
136
      HandleDetailCenter1.Name = "Detail"
137
      HandleDetailCenter1.Size = Vector3.new(0.2, 0.2, 0.2)
138
      HandleDetailCenter1.Parent = MainHandle
139
      HandleDetailCenter1Mesh.Offset = Vector3.new(0, 0, 0)
140
      HandleDetailCenter1Mesh.Scale = Vector3.new(0.51, 0.5, 0.5)
141
      HandleDetailCenter1Mesh.Parent = HandleDetailCenter1
142
      HandleDetailCenter1Weld.Part0 = HandleDetailCenter1
143
      HandleDetailCenter1Weld.Part1 = Handle
144
      HandleDetailCenter1Weld.C0 = CFrame.new(0, 0.5, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(45), 0, 0)
145
      HandleDetailCenter1Weld.Parent = HandleDetailCenter1
146
      local HandleDetailCenter2 = Instance.new("Part")
147
      HandleDetailCenter2.Reflectance = 0.2
148
      HandleDetailCenter2.Locked = true
149
      local HandleDetailCenter2Mesh = Instance.new("BlockMesh")
150
      local HandleDetailCenter2Weld = Instance.new("Weld")
151
      HandleDetailCenter2.BrickColor = BrickColor.new("Really black")
152
      HandleDetailCenter2.FormFactor = "Custom"
153
      HandleDetailCenter2.Name = "Detail"
154
      HandleDetailCenter2.Size = Vector3.new(0.2, 0.2, 0.2)
155
      HandleDetailCenter2.Parent = MainHandle
156
      HandleDetailCenter2Mesh.Offset = Vector3.new(0, 0, 0)
157
      HandleDetailCenter2Mesh.Scale = Vector3.new(0.51, 0.5, 0.5)
158
      HandleDetailCenter2Mesh.Parent = HandleDetailCenter2
159
      HandleDetailCenter2Weld.Part0 = HandleDetailCenter2
160
      HandleDetailCenter2Weld.Part1 = Handle
161
      HandleDetailCenter2Weld.C0 = CFrame.new(0, 0.35, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(45), 0, 0)
162
      HandleDetailCenter2Weld.Parent = HandleDetailCenter2
163
      local HandleDetailCenter3 = Instance.new("Part")
164
      HandleDetailCenter3.Reflectance = 0.2
165
      HandleDetailCenter3.Locked = true
166
      local HandleDetailCenter3Mesh = Instance.new("BlockMesh")
167
      local HandleDetailCenter3Weld = Instance.new("Weld")
168
      HandleDetailCenter3.BrickColor = BrickColor.new("Really black")
169
      HandleDetailCenter3.FormFactor = "Custom"
170
      HandleDetailCenter3.Name = "Detail"
171
      HandleDetailCenter3.Size = Vector3.new(0.2, 0.2, 0.2)
172
      HandleDetailCenter3.Parent = MainHandle
173
      HandleDetailCenter3Mesh.Offset = Vector3.new(0, 0, 0)
174
      HandleDetailCenter3Mesh.Scale = Vector3.new(0.51, 0.5, 0.5)
175
      HandleDetailCenter3Mesh.Parent = HandleDetailCenter3
176
      HandleDetailCenter3Weld.Part0 = HandleDetailCenter3
177
      HandleDetailCenter3Weld.Part1 = Handle
178
      HandleDetailCenter3Weld.C0 = CFrame.new(0, 0.2, 0.2) * CFrame.fromEulerAnglesXYZ(math.rad(45), 0, 0)
179
      HandleDetailCenter3Weld.Parent = HandleDetailCenter3
180
      local HandleDetailCenter4 = Instance.new("Part")
181
      HandleDetailCenter4.Reflectance = 0.2
182
      HandleDetailCenter4.Locked = true
183
      local HandleDetailCenter4Mesh = Instance.new("BlockMesh")
184
      local HandleDetailCenter4Weld = Instance.new("Weld")
185
      HandleDetailCenter4.BrickColor = BrickColor.new("Really black")
186
      HandleDetailCenter4.FormFactor = "Custom"
187
      HandleDetailCenter4.Name = "Detail"
188
      HandleDetailCenter4.Size = Vector3.new(0.2, 0.2, 0.2)
189
      HandleDetailCenter4.Parent = MainHandle
190
      HandleDetailCenter4Mesh.Offset = Vector3.new(0, 0, 0)
191
      HandleDetailCenter4Mesh.Scale = Vector3.new(0.51, 0.5, 0.5)
192
      HandleDetailCenter4Mesh.Parent = HandleDetailCenter4
193
      HandleDetailCenter4Weld.Part0 = HandleDetailCenter4
194
      HandleDetailCenter4Weld.Part1 = Handle
195
      HandleDetailCenter4Weld.C0 = CFrame.new(0, 0.05, 0.05) * CFrame.fromEulerAnglesXYZ(math.rad(45), 0, 0)
196
      HandleDetailCenter4Weld.Parent = HandleDetailCenter4
197
      local HandleDetailCenter5 = Instance.new("Part")
198
      HandleDetailCenter5.Reflectance = 0.2
199
      HandleDetailCenter5.Locked = true
200
      local HandleDetailCenter5Mesh = Instance.new("BlockMesh")
201
      local HandleDetailCenter5Weld = Instance.new("Weld")
202
      HandleDetailCenter5.BrickColor = BrickColor.new("Really black")
203
      HandleDetailCenter5.FormFactor = "Custom"
204
      HandleDetailCenter5.Name = "Detail"
205
      HandleDetailCenter5.Size = Vector3.new(0.2, 0.2, 0.2)
206
      HandleDetailCenter5.Parent = MainHandle
207
      HandleDetailCenter5Mesh.Offset = Vector3.new(0, 0, 0)
208
      HandleDetailCenter5Mesh.Scale = Vector3.new(0.51, 0.5, 0.5)
209
      HandleDetailCenter5Mesh.Parent = HandleDetailCenter5
210
      HandleDetailCenter5Weld.Part0 = HandleDetailCenter5
211
      HandleDetailCenter5Weld.Part1 = Handle
212
      HandleDetailCenter5Weld.C0 = CFrame.new(0, -0.1, -0.1) * CFrame.fromEulerAnglesXYZ(math.rad(45), 0, 0)
213
      HandleDetailCenter5Weld.Parent = HandleDetailCenter5
214
      local HandleDetailCenter6 = Instance.new("Part")
215
      HandleDetailCenter6.Reflectance = 0.2
216
      HandleDetailCenter6.Locked = true
217
      local HandleDetailCenter6Mesh = Instance.new("BlockMesh")
218
      local HandleDetailCenter6Weld = Instance.new("Weld")
219
      HandleDetailCenter6.BrickColor = BrickColor.new("Really black")
220
      HandleDetailCenter6.FormFactor = "Custom"
221
      HandleDetailCenter6.Name = "Detail"
222
      HandleDetailCenter6.Size = Vector3.new(0.2, 0.2, 0.2)
223
      HandleDetailCenter6.Parent = MainHandle
224
      HandleDetailCenter6Mesh.Offset = Vector3.new(0, 0, 0)
225
      HandleDetailCenter6Mesh.Scale = Vector3.new(0.51, 0.5, 0.5)
226
      HandleDetailCenter6Mesh.Parent = HandleDetailCenter6
227
      HandleDetailCenter6Weld.Part0 = HandleDetailCenter6
228
      HandleDetailCenter6Weld.Part1 = Handle
229
      HandleDetailCenter6Weld.C0 = CFrame.new(0, -0.25, -0.25) * CFrame.fromEulerAnglesXYZ(math.rad(45), 0, 0)
230
      HandleDetailCenter6Weld.Parent = HandleDetailCenter6
231
      local HandleDetailCenter7 = Instance.new("Part")
232
      HandleDetailCenter7.Reflectance = 0.2
233
      HandleDetailCenter7.Locked = true
234
      local HandleDetailCenter7Mesh = Instance.new("BlockMesh")
235
      local HandleDetailCenter7Weld = Instance.new("Weld")
236
      HandleDetailCenter7.BrickColor = BrickColor.new("Really black")
237
      HandleDetailCenter7.FormFactor = "Custom"
238
      HandleDetailCenter7.Name = "Detail"
239
      HandleDetailCenter7.Size = Vector3.new(0.2, 0.2, 0.2)
240
      HandleDetailCenter7.Parent = MainHandle
241
      HandleDetailCenter7Mesh.Offset = Vector3.new(0, 0, 0)
242
      HandleDetailCenter7Mesh.Scale = Vector3.new(0.51, 0.5, 0.5)
243
      HandleDetailCenter7Mesh.Parent = HandleDetailCenter7
244
      HandleDetailCenter7Weld.Part0 = HandleDetailCenter7
245
      HandleDetailCenter7Weld.Part1 = Handle
246
      HandleDetailCenter7Weld.C0 = CFrame.new(0, -0.4, -0.4) * CFrame.fromEulerAnglesXYZ(math.rad(45), 0, 0)
247
      HandleDetailCenter7Weld.Parent = HandleDetailCenter7
248
      local HandleDetailCenter8 = Instance.new("Part")
249
      HandleDetailCenter8.Reflectance = 0.2
250
      HandleDetailCenter8.Locked = true
251
      local HandleDetailCenter8Mesh = Instance.new("BlockMesh")
252
      local HandleDetailCenter8Weld = Instance.new("Weld")
253
      HandleDetailCenter8.BrickColor = BrickColor.new("Really black")
254
      HandleDetailCenter8.FormFactor = "Custom"
255
      HandleDetailCenter8.Name = "Detail"
256
      HandleDetailCenter8.Size = Vector3.new(0.2, 0.2, 0.2)
257
      HandleDetailCenter8.Parent = MainHandle
258
      HandleDetailCenter8Mesh.Offset = Vector3.new(0, 0, 0)
259
      HandleDetailCenter8Mesh.Scale = Vector3.new(0.51, 0.5, 0.5)
260
      HandleDetailCenter8Mesh.Parent = HandleDetailCenter8
261
      HandleDetailCenter8Weld.Part0 = HandleDetailCenter8
262
      HandleDetailCenter8Weld.Part1 = Handle
263
      HandleDetailCenter8Weld.C0 = CFrame.new(0, -0.55, -0.55) * CFrame.fromEulerAnglesXYZ(math.rad(45), 0, 0)
264
      HandleDetailCenter8Weld.Parent = HandleDetailCenter8
265
      local Guard = Instance.new("Part")
266
      Guard.Locked = true
267
      local GuardMesh = Instance.new("BlockMesh")
268
      local GuardWeld = Instance.new("Weld")
269
      Guard.BrickColor = BrickColor.new("Really black")
270
      Guard.FormFactor = "Custom"
271
      Guard.Name = "Frame"
272
      Guard.Size = Vector3.new(0.15, 0.2, 0.35)
273
      Guard.Parent = MainGuard
274
      GuardMesh.Offset = Vector3.new(0, -0.125, 0)
275
      GuardMesh.Scale = Vector3.new(1, 0.25, 1)
276
      GuardMesh.Parent = Guard
277
      GuardWeld.Part0 = Handle
278
      GuardWeld.Part1 = Guard
279
      GuardWeld.C0 = CFrame.new(0, 1.1, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
280
      GuardWeld.Parent = Guard
281
      local GuardDetailFront = Instance.new("Part")
282
      GuardDetailFront.Locked = true
283
      local GuardDetailFrontMesh = Instance.new("BlockMesh")
284
      local GuardDetailFrontWeld = Instance.new("Weld")
285
      GuardDetailFront.BrickColor = BrickColor.new("Really black")
286
      GuardDetailFront.FormFactor = "Custom"
287
      GuardDetailFront.Name = "Plate"
288
      GuardDetailFront.Size = Vector3.new(0.2, 0.2, 0.5)
289
      GuardDetailFront.Parent = MainGuard
290
      GuardDetailFrontMesh.Offset = Vector3.new(0, -0.125, 0)
291
      GuardDetailFrontMesh.Scale = Vector3.new(0.2, 0.2, 1.85)
292
      GuardDetailFrontMesh.Parent = GuardDetailFront
293
      GuardDetailFrontWeld.Part0 = Guard
294
      GuardDetailFrontWeld.Part1 = GuardDetailFront
295
      GuardDetailFrontWeld.C0 = CFrame.new(0, 0, 0.25) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
296
      GuardDetailFrontWeld.Parent = Guard
297
      local GuardDetailBack = Instance.new("Part")
298
      GuardDetailBack.Locked = true
299
      local GuardDetailBackMesh = Instance.new("BlockMesh")
300
      local GuardDetailBackWeld = Instance.new("Weld")
301
      GuardDetailBack.BrickColor = BrickColor.new("Really black")
302
      GuardDetailBack.FormFactor = "Custom"
303
      GuardDetailBack.Name = "Plate"
304
      GuardDetailBack.Size = Vector3.new(0.2, 0.2, 0.5)
305
      GuardDetailBack.Parent = MainGuard
306
      GuardDetailBackMesh.Offset = Vector3.new(0, -0.125, 0)
307
      GuardDetailBackMesh.Scale = Vector3.new(0.2, 0.2, 1.85)
308
      GuardDetailBackMesh.Parent = GuardDetailBack
309
      GuardDetailBackWeld.Part0 = Guard
310
      GuardDetailBackWeld.Part1 = GuardDetailBack
311
      GuardDetailBackWeld.C0 = CFrame.new(0, 0, -0.25) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
312
      GuardDetailBackWeld.Parent = Guard
313
      local GuardDetailBackOuter = Instance.new("Part")
314
      GuardDetailBackOuter.Locked = true
315
      local GuardDetailBackOuterMesh = Instance.new("BlockMesh")
316
      local GuardDetailBackOuterWeld = Instance.new("Weld")
317
      GuardDetailBackOuter.BrickColor = BrickColor.new("Really black")
318
      GuardDetailBackOuter.FormFactor = "Custom"
319
      GuardDetailBackOuter.Name = "Plate"
320
      GuardDetailBackOuter.Size = Vector3.new(0.2, 0.2, 0.5)
321
      GuardDetailBackOuter.Parent = MainGuard
322
      GuardDetailBackOuterMesh.Offset = Vector3.new(0, -0.125, 0)
323
      GuardDetailBackOuterMesh.Scale = Vector3.new(0.165, 0.165, 1.2)
324
      GuardDetailBackOuterMesh.Parent = GuardDetailBackOuter
325
      GuardDetailBackOuterWeld.Part0 = Guard
326
      GuardDetailBackOuterWeld.Part1 = GuardDetailBackOuter
327
      GuardDetailBackOuterWeld.C0 = CFrame.new(0.2, 0, 0.6) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
328
      GuardDetailBackOuterWeld.Parent = Guard
329
      local GuardDetailLeft = Instance.new("Part")
330
      GuardDetailLeft.Locked = true
331
      local GuardDetailLeftMesh = Instance.new("BlockMesh")
332
      local GuardDetailLeftWeld = Instance.new("Weld")
333
      GuardDetailLeft.BrickColor = BrickColor.new("Really black")
334
      GuardDetailLeft.FormFactor = "Custom"
335
      GuardDetailLeft.Name = "Plate"
336
      GuardDetailLeft.Size = Vector3.new(0.2, 0.2, 0.5)
337
      GuardDetailLeft.Parent = MainGuard
338
      GuardDetailLeftMesh.Offset = Vector3.new(0, -0.125, 0)
339
      GuardDetailLeftMesh.Scale = Vector3.new(0.2, 0.2, 1.85)
340
      GuardDetailLeftMesh.Parent = GuardDetailLeft
341
      GuardDetailLeftWeld.Part0 = Guard
342
      GuardDetailLeftWeld.Part1 = GuardDetailLeft
343
      GuardDetailLeftWeld.C0 = CFrame.new(-0.25, 0, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
344
      GuardDetailLeftWeld.Parent = Guard
345
      local GuardDetailLeftOuter = Instance.new("Part")
346
      GuardDetailLeftOuter.Locked = true
347
      local GuardDetailLeftOuterMesh = Instance.new("BlockMesh")
348
      local GuardDetailLeftOuterWeld = Instance.new("Weld")
349
      GuardDetailLeftOuter.BrickColor = BrickColor.new("Really black")
350
      GuardDetailLeftOuter.FormFactor = "Custom"
351
      GuardDetailLeftOuter.Name = "Plate"
352
      GuardDetailLeftOuter.Size = Vector3.new(0.2, 0.2, 0.5)
353
      GuardDetailLeftOuter.Parent = MainGuard
354
      GuardDetailLeftOuterMesh.Offset = Vector3.new(0, -0.125, 0)
355
      GuardDetailLeftOuterMesh.Scale = Vector3.new(0.165, 0.165, 1.2)
356
      GuardDetailLeftOuterMesh.Parent = GuardDetailLeftOuter
357
      GuardDetailLeftOuterWeld.Part0 = Guard
358
      GuardDetailLeftOuterWeld.Part1 = GuardDetailLeftOuter
359
      GuardDetailLeftOuterWeld.C0 = CFrame.new(-0.6, 0, 0.2) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
360
      GuardDetailLeftOuterWeld.Parent = Guard
361
      local GuardDetailRight = Instance.new("Part")
362
      GuardDetailRight.Locked = true
363
      local GuardDetailRightMesh = Instance.new("BlockMesh")
364
      local GuardDetailRightWeld = Instance.new("Weld")
365
      GuardDetailRight.BrickColor = BrickColor.new("Really black")
366
      GuardDetailRight.FormFactor = "Custom"
367
      GuardDetailRight.Name = "Plate"
368
      GuardDetailRight.Size = Vector3.new(0.2, 0.2, 0.5)
369
      GuardDetailRight.Parent = MainGuard
370
      GuardDetailRightMesh.Offset = Vector3.new(0, -0.125, 0)
371
      GuardDetailRightMesh.Scale = Vector3.new(0.2, 0.2, 1.85)
372
      GuardDetailRightMesh.Parent = GuardDetailRight
373
      GuardDetailRightWeld.Part0 = Guard
374
      GuardDetailRightWeld.Part1 = GuardDetailRight
375
      GuardDetailRightWeld.C0 = CFrame.new(0.25, 0, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
376
      GuardDetailRightWeld.Parent = Guard
377
      local GuardDetailRightOuter = Instance.new("Part")
378
      GuardDetailRightOuter.Locked = true
379
      local GuardDetailRightOuterMesh = Instance.new("BlockMesh")
380
      local GuardDetailRightOuterWeld = Instance.new("Weld")
381
      GuardDetailRightOuter.BrickColor = BrickColor.new("Really black")
382
      GuardDetailRightOuter.FormFactor = "Custom"
383
      GuardDetailRightOuter.Name = "Plate"
384
      GuardDetailRightOuter.Size = Vector3.new(0.2, 0.2, 0.5)
385
      GuardDetailRightOuter.Parent = MainGuard
386
      GuardDetailRightOuterMesh.Offset = Vector3.new(0, -0.125, 0)
387
      GuardDetailRightOuterMesh.Scale = Vector3.new(0.165, 0.165, 1.2)
388
      GuardDetailRightOuterMesh.Parent = GuardDetailRightOuter
389
      GuardDetailRightOuterWeld.Part0 = Guard
390
      GuardDetailRightOuterWeld.Part1 = GuardDetailRightOuter
391
      GuardDetailRightOuterWeld.C0 = CFrame.new(0.6, 0, -0.2) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
392
      GuardDetailRightOuterWeld.Parent = Guard
393
      local GuardDetailFrontOuter = Instance.new("Part")
394
      GuardDetailFrontOuter.Locked = true
395
      local GuardDetailFrontOuterMesh = Instance.new("BlockMesh")
396
      local GuardDetailFrontOuterWeld = Instance.new("Weld")
397
      GuardDetailFrontOuter.BrickColor = BrickColor.new("Really black")
398
      GuardDetailFrontOuter.FormFactor = "Custom"
399
      GuardDetailFrontOuter.Name = "Plate"
400
      GuardDetailFrontOuter.Size = Vector3.new(0.2, 0.2, 0.5)
401
      GuardDetailFrontOuter.Parent = MainGuard
402
      GuardDetailFrontOuterMesh.Offset = Vector3.new(0, -0.125, 0)
403
      GuardDetailFrontOuterMesh.Scale = Vector3.new(0.165, 0.165, 1.2)
404
      GuardDetailFrontOuterMesh.Parent = GuardDetailFrontOuter
405
      GuardDetailFrontOuterWeld.Part0 = Guard
406
      GuardDetailFrontOuterWeld.Part1 = GuardDetailFrontOuter
407
      GuardDetailFrontOuterWeld.C0 = CFrame.new(-0.2, 0, -0.6) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
408
      GuardDetailFrontOuterWeld.Parent = Guard
409
      local BladeGuard = Instance.new("Part")
410
      BladeGuard.Locked = true
411
      BladeGuard.CanCollide = false
412
      local BladeGuardMesh = Instance.new("BlockMesh")
413
      local BladeGuardWeld = Instance.new("Weld")
414
      BladeGuard.BrickColor = BrickColor.new("Really black")
415
      BladeGuard.FormFactor = "Custom"
416
      BladeGuard.Name = "BladeGuard"
417
      BladeGuard.Size = Vector3.new(0.2, 0.25, 0.25)
418
      BladeGuard.Parent = MainBlade
419
      BladeGuardMesh.Offset = Vector3.new(0, 0, 0)
420
      BladeGuardMesh.Scale = Vector3.new(0.2, 1, 0.8)
421
      BladeGuardMesh.Parent = BladeGuard
422
      BladeGuardWeld.Part0 = BladeGuard
423
      BladeGuardWeld.Part1 = Handle
424
      BladeGuardWeld.C0 = CFrame.new(0, -1.125, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
425
      BladeGuardWeld.Parent = BladeGuard
426
      local Blade = Instance.new("Part")
427
      Blade.Locked = true
428
      Blade.CanCollide = false
429
      local BladeMesh = Instance.new("BlockMesh")
430
      local BladeWeld = Instance.new("Weld")
431
      Blade.BrickColor = BrickColor.new("Really black")
432
      Blade.FormFactor = "Custom"
433
      Blade.Name = "Blade"
434
      Blade.Size = Vector3.new(0.2, 5, 0.2)
435
      Blade.Material = Enum.Material.Neon
436
      Blade.Parent = MainBlade
437
      BladeMesh.Offset = Vector3.new(0, 0, 0)
438
      BladeMesh.Scale = Vector3.new(0.1, 1, 0.8)
439
      BladeMesh.Parent = Blade
440
      BladeWeld.Part0 = Blade
441
      BladeWeld.Part1 = Handle
442
      BladeWeld.C0 = CFrame.new(0, -3.5, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
443
      BladeWeld.Parent = Blade
444
      local BladeTip = Instance.new("WedgePart")
445
      BladeTip.Locked = true
446
      BladeTip.CanCollide = false
447
      local BladeTipMesh = Instance.new("SpecialMesh")
448
      local BladeTipWeld = Instance.new("Weld")
449
      BladeTip.BrickColor = BrickColor.new("Really black")
450
      BladeTip.FormFactor = "Custom"
451
      BladeTip.Name = "Plate"
452
      BladeTip.Material = Enum.Material.Neon
453
      BladeTip.Size = Vector3.new(0.2, 0.7, 0.2)
454
      BladeTip.Parent = MainBlade
455
      BladeTipMesh.MeshType = "Wedge"
456
      BladeTipMesh.Offset = Vector3.new(0, 0, 0)
457
      BladeTipMesh.Scale = Vector3.new(0.1, 1, 0.8)
458
      BladeTipMesh.Parent = BladeTip
459
      BladeTipWeld.Part0 = Blade
460
      BladeTipWeld.Part1 = BladeTip
461
      BladeTipWeld.C0 = CFrame.new(0, 2.85, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
462
      BladeTipWeld.Parent = Blade
463
      function Cut(Hit)
464
        if Lethal == true then
465
          Humanoid = Hit.Parent:GetChildren()
466
          for i = 1, #Humanoid do
467
            if Humanoid[i].ClassName == "Humanoid" and (Humanoid[i].Name ~= "Soul" or Humanoid[i].Name == "Soul") and Humanoid[i] ~= myHumanoid then
468
              local humanoid = Humanoid[i]
469
              tagHumanoid(humanoid, Player)
470
              Hit:BreakJoints()
471
              wait(0.045)
472
              untagHumanoid(humanoid)
473
            end
474
          end
475
        end
476
      end
477
      Blade.Touched:connect(Cut)
478
      BladeTip.Touched:connect(Cut)
479
      local vCharacter = Player.Character
480
      local myHumanoid = Player.Character:FindFirstChild("Humanoid")
481
      myHumanoid.Name = "Soul"
482
      myHumanoid.MaxHealth = 2000
483
      myHumanoid.Health = 2000
484
      if vCharacter:FindFirstChild("Body Colors") then
485
        vCharacter:FindFirstChild("Body Colors"):Destroy()
486
      end
487
      local LeftArm = Player.Character:FindFirstChild("Left Arm")
488
      local RightArm = Player.Character:FindFirstChild("Right Arm")
489
      local LeftLeg = Player.Character:FindFirstChild("Left Leg")
490
      local RightLeg = Player.Character:FindFirstChild("Right Leg")
491
      local Lsh = Player.Character.Torso:FindFirstChild("Left Shoulder")
492
      local Rsh = Player.Character.Torso:FindFirstChild("Right Shoulder")
493
      local Torso = Player.Character:FindFirstChild("Torso")
494
      local DefaultTorsoColor = Torso.BrickColor
495
      local DefaultLeftLegColor = LeftLeg.BrickColor
496
      local DefaultRightLegColor = RightLeg.BrickColor
497
      local RShoulderWeld = Instance.new("Weld")
498
      RShoulderWeld.Name = "RWeld"
499
      Rsh.Part1 = nil
500
      RShoulderWeld.Part0 = Torso
501
      RShoulderWeld.Part1 = RightArm
502
      RShoulderWeld.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
503
      RShoulderWeld.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
504
      RShoulderWeld.Parent = Torso
505
      local Slash = Instance.new("Sound")
506
      Slash.Parent = Blade
507
      Slash.Name = "Slash"
508
      Slash.SoundId = "rbxasset://sounds/swordslash.wav"
509
      Slash.Pitch = 2
510
      Slash.Volume = 0.25
511
      local SlashGetsuga = Instance.new("Sound")
512
      SlashGetsuga.Parent = Blade
513
      SlashGetsuga.Name = "SlashGetsuga"
514
      SlashGetsuga.SoundId = "rbxasset://sounds/Getsuga.wav"
515
      SlashGetsuga.Pitch = 1
516
      SlashGetsuga.Volume = 0.5
517
      local SlashMugetsu = Instance.new("Sound")
518
      SlashMugetsu.Parent = Blade
519
      SlashMugetsu.Name = "SlashMugetsu"
520
      SlashMugetsu.SoundId = "http://www.roblox.com/asset/?id=11450310"
521
      SlashMugetsu.Pitch = 2.5
522
      SlashMugetsu.Volume = 0.6
523
      local Move = Instance.new("Sound")
524
      Move.Parent = Torso
525
      Move.Name = "Move"
526
      Move.SoundId = "rbxasset://sounds/Rocket whoosh 01.wav"
527
      Move.Pitch = 40
528
      Move.Volume = 1
529
      local Move2 = Instance.new("Sound")
530
      Move2.Parent = Torso
531
      Move2.Name = "Move2"
532
      Move2.SoundId = "rbxasset://sounds/swoosh.wav"
533
      Move2.Pitch = 3
534
      Move2.Volume = 1
535
      function computeDirection(vec)
536
        local lenSquared = vec.magnitude ^ 2
537
        local invSqrt = 1 / math.sqrt(lenSquared)
538
        return Vector3.new(vec.x * invSqrt, vec.y * invSqrt, vec.z * invSqrt)
539
      end
540
      function GetsugaTenshou(T)
541
        local SpiritGetsugaEnergy = Instance.new("Weld")
542
        local GetsugaTenshou = Instance.new("Model")
543
        GetsugaTenshou.Name = "Getsuga Tenshou"
544
        local GetsugaEnergy = Instance.new("Part")
545
        local GetsugaEnergyMesh = Instance.new("BlockMesh")
546
        GetsugaEnergyMesh.Offset = Vector3.new(0, 0, 6)
547
        GetsugaEnergyMesh.Scale = Vector3.new(1, 0.05, 2)
548
        GetsugaEnergyMesh.Parent = GetsugaEnergy
549
        GetsugaEnergy.FormFactor = "Custom"
550
        GetsugaEnergy.Transparency = 1
551
        GetsugaEnergy.CanCollide = false
552
        GetsugaEnergy.Size = Vector3.new(30, 1, 10)
553
        local GetsugaEnergyMesh = Instance.new("BlockMesh")
554
        local GetsugaEnergyTop = Instance.new("Decal")
555
        GetsugaEnergyTop.Face = "Top"
556
        GetsugaEnergyTop.Parent = GetsugaEnergy
557
        local GetsugaEnergyBottom = Instance.new("Decal")
558
        GetsugaEnergyBottom.Face = "Bottom"
559
        GetsugaEnergyBottom.Parent = GetsugaEnergy
560
        GetsugaEnergyTop.Texture = "http://www.roblox.com/asset/?id=68642643"
561
        GetsugaEnergyBottom.Texture = "http://www.roblox.com/asset/?id=68642643"
562
        local GetsugaEnergyEdge = Instance.new("Part")
563
        local GetsugaEnergyEdgeMesh = Instance.new("BlockMesh")
564
        GetsugaEnergyEdgeMesh.Offset = Vector3.new(0, 0, 13)
565
        GetsugaEnergyEdgeMesh.Scale = Vector3.new(1.5, 0, 4)
566
        GetsugaEnergyEdgeMesh.Parent = GetsugaEnergyEdge
567
        GetsugaEnergyEdge.FormFactor = "Custom"
568
        GetsugaEnergyEdge.Transparency = 1
569
        GetsugaEnergyEdge.CanCollide = false
570
        GetsugaEnergyEdge.Size = Vector3.new(30, 1, 10)
571
        local GetsugaEnergyEdgeMesh = Instance.new("BlockMesh")
572
        local GetsugaEnergyEdgeTop = Instance.new("Decal")
573
        GetsugaEnergyEdgeTop.Face = "Top"
574
        GetsugaEnergyEdgeTop.Parent = GetsugaEnergyEdge
575
        local GetsugaEnergyEdgeBottom = Instance.new("Decal")
576
        GetsugaEnergyEdgeBottom.Face = "Bottom"
577
        GetsugaEnergyEdgeBottom.Parent = GetsugaEnergyEdge
578
        GetsugaEnergyEdgeTop.Texture = "http://www.roblox.com/asset/?id=68642639"
579
        GetsugaEnergyEdgeBottom.Texture = "http://www.roblox.com/asset/?id=68642639"
580
        SpiritGetsugaEnergy.Parent = GetsugaEnergy
581
        SpiritGetsugaEnergy.Part0 = GetsugaEnergy
582
        SpiritGetsugaEnergy.Part1 = GetsugaEnergyEdge
583
        local dir = T - BladeTip.Position
584
        dir = computeDirection(dir)
585
        local pos = BladeTip.Position + dir * 6
586
        GetsugaEnergy.CFrame = CFrame.new(pos, pos + dir)
587
        GetsugaEnergyEdge.CFrame = CFrame.new(pos, pos + dir)
588
        GetsugaEnergy.CFrame = GetsugaEnergy.CFrame * CFrame.fromEulerAnglesXYZ(0, 0, math.random(math.rad(-360), math.rad(360)))
589
        GetsugaEnergyEdge.CFrame = GetsugaEnergyEdge.CFrame * CFrame.fromEulerAnglesXYZ(0, 0, math.random(math.rad(-360), math.rad(360)))
590
        GetsugaEnergy.Parent = GetsugaTenshou
591
        GetsugaEnergyEdge.Parent = GetsugaTenshou
592
        GetsugaTenshou.Parent = game.Workspace
593
        GetsugaEnergy.Touched:connect(Getsuga)
594
        GetsugaEnergyEdge.Touched:connect(Getsuga)
595
        local GetsugaClean = game.Debris
596
        GetsugaClean:AddItem(GetsugaTenshou, 6)
597
        while true do
598
          GetsugaEnergy.Velocity = GetsugaEnergy.CFrame.lookVector * 800
599
          GetsugaEnergyEdge.Velocity = GetsugaEnergy.CFrame.lookVector * 800
600
          wait()
601
        end
602
      end
603
      function MugetsuWave(W)
604
        wait(6)
605
        for i = 1, 10 do
606
          wait(0.025)
607
          W.CFrame = W.CFrame * CFrame.new(0, 10, 0)
608
          W.Transparency = W.Transparency + 0.05
609
        end
610
        W:Destroy()
611
      end
612
      local SpiritEnergy = Instance.new("Fire")
613
      SpiritEnergy.Heat = 25
614
      SpiritEnergy.Size = 4
615
      SpiritEnergy.Color = Color3.new(0, 0, 0)
616
      SpiritEnergy.SecondaryColor = Color3.new(0, 0, 0)
617
      local SE1 = SpiritEnergy:Clone()
618
      local SE2 = SpiritEnergy:Clone()
619
      function Mugetsu(T)
620
        local MugetsuFX = game.Workspace
621
        local MugetsuFXMain = Instance.new("Part")
622
        MugetsuFXMain.Anchored = true
623
        MugetsuFXMain.BrickColor = BrickColor.new("Really black")
624
        local MugetsuMesh = Instance.new("BlockMesh")
625
        MugetsuMesh.Offset = Vector3.new(0, 0, 0)
626
        MugetsuMesh.Scale = Vector3.new(0.02, 1, 1)
627
        MugetsuMesh.Parent = MugetsuFXMain
628
        MugetsuFXMain.FormFactor = "Custom"
629
        MugetsuFXMain.Transparency = 0.02
630
        MugetsuFXMain.CanCollide = false
631
        MugetsuFXMain.Size = Vector3.new(60, 200, 200)
632
        local MugetsuMesh = Instance.new("BlockMesh")
633
        local MugetsuTop = Instance.new("Decal")
634
        local dir = T - BladeTip.Position
635
        dir = computeDirection(dir)
636
        local pos = BladeTip.Position + dir * 100
637
        MugetsuFXMain.CFrame = CFrame.new(pos, pos + dir)
638
        MugetsuFXMain.CFrame = MugetsuFXMain.CFrame * CFrame.new(0, -200, 0)
639
        MugetsuFXMain.Parent = MugetsuFX
640
        MugetsuFXMain.Touched:connect(MugetsuStrike)
641
        local MugetsuFXMainClean = game.Debris
642
        MugetsuFXMainClean:AddItem(MugetsuFXMain, 10)
643
        local CloudySky = Instance.new("Sky")
644
        CloudySky.Name = "MugetsuSky"
645
        CloudySky.SkyboxBk = "http://www.roblox.com/asset/?id=72109224"
646
        CloudySky.SkyboxDn = "http://www.roblox.com/asset/?id=72109224"
647
        CloudySky.SkyboxFt = "http://www.roblox.com/asset/?id=72109224"
648
        CloudySky.SkyboxLf = "http://www.roblox.com/asset/?id=72109224"
649
        CloudySky.SkyboxRt = "http://www.roblox.com/asset/?id=72109224"
650
        CloudySky.SkyboxUp = "http://www.roblox.com/asset/?id=72109224"
651
        CloudySky.Parent = game.Lighting
652
        local CloudySkyFXClean = game.Debris
653
        CloudySkyFXClean:AddItem(CloudySky, 80)
654
        coroutine.wrap(MugetsuWave)(MugetsuFXMain)
655
        for FX = 1, 2 do
656
          wait(0.02)
657
          MugetsuFXMain.CFrame = MugetsuFXMain.CFrame * CFrame.new(0, 100, 0)
658
        end
659
        wait(0.02)
660
        local LastTrail = MugetsuFXMain:Clone()
661
        LastTrail.CFrame = MugetsuFXMain.CFrame * CFrame.new(0, -200, -200)
662
        LastTrail.Parent = MugetsuFX
663
        local MugetsuTrailFXClean = game.Debris
664
        MugetsuTrailFXClean:AddItem(LastTrail, 10)
665
        LastTrail.Touched:connect(MugetsuStrike)
666
        coroutine.wrap(MugetsuWave)(LastTrail)
667
        for FX = 1, 2 do
668
          wait(0.02)
669
          LastTrail.CFrame = LastTrail.CFrame * CFrame.new(0, 100, 0)
670
        end
671
        for i = 1, 16 do
672
          wait(0.02)
673
          LastTrail = LastTrail:Clone()
674
          LastTrail.CFrame = LastTrail.CFrame * CFrame.new(0, -200, 0)
675
          LastTrail.CFrame = LastTrail.CFrame * CFrame.new(0, 0, -200)
676
          LastTrail = LastTrail:Clone()
677
          LastTrail.Parent = MugetsuFX
678
          LastTrail.Touched:connect(MugetsuStrike)
679
          local MugetsuTrailFXClean = game.Debris
680
          MugetsuTrailFXClean:AddItem(LastTrail, 10)
681
          coroutine.wrap(MugetsuWave)(LastTrail)
682
          for FX = 1, 2 do
683
            wait(0.02)
684
            LastTrail.CFrame = LastTrail.CFrame * CFrame.new(0, 100, 0)
685
          end
686
        end
687
        wait(0.5)
688
        Blade:Destroy()
689
        BladeTip:Destroy()
690
        Handle:Destroy()
691
        SE1:Destroy()
692
        SE2:Destroy()
693
        RShoulderWeld:Destroy()
694
        Rsh.Part1 = RightArm
695
        wait(20)
696
        FullRelease:Destroy()
697
        RightArm.Transparency = 0
698
        Torso.BrickColor = DefaultTorsoColor
699
        LeftLeg.BrickColor = DefaultLeftLegColor
700
        RightLeg.BrickColor = DefaultRightLegColor
701
        myHumanoid.Name = "Humanoid"
702
      end
703
      function Getsuga(Hit)
704
        Humanoid = Hit.Parent:GetChildren()
705
        for i = 1, #Humanoid do
706
          if Humanoid[i].ClassName == "Humanoid" and (Humanoid[i].Name ~= "Soul" or Humanoid[i].Name == "Soul") and Humanoid[i] ~= myHumanoid then
707
            local humanoid = Humanoid[i]
708
            local SlashFX = Instance.new("Part")
709
            SlashFX.Transparency = 0.6
710
            SlashFX.Reflectance = 0
711
            SlashFX.Anchored = true
712
            SlashFX.FormFactor = "Custom"
713
            SlashFX.Size = Vector3.new(0.2, 250, 0.2)
714
            SlashFX.BrickColor = BrickColor.new("Bright blue")
715
            SlashFX.CanCollide = false
716
            local SlashFXMesh = Instance.new("BlockMesh")
717
            SlashFXMesh.Scale = Vector3.new(0.2, 1, 1)
718
            SlashFXMesh.Parent = SlashFX
719
            local SlashFX2 = Instance.new("Part")
720
            SlashFX2.Transparency = 0.8
721
            SlashFX2.Reflectance = 0
722
            SlashFX2.Anchored = true
723
            SlashFX2.FormFactor = "Custom"
724
            SlashFX2.Size = Vector3.new(0.2, 300, 0.25)
725
            SlashFX2.BrickColor = BrickColor.new("Institutional white")
726
            SlashFX2.CanCollide = false
727
            local SlashFX2Mesh = Instance.new("BlockMesh")
728
            SlashFX2Mesh.Scale = Vector3.new(0.1, 1, 1)
729
            SlashFX2Mesh.Parent = SlashFX2
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
            SlashFX2.CFrame = SlashFX.CFrame
732
            SlashFX.Parent = game.Workspace
733
            SlashFX2.Parent = game.Workspace
734
            local SlashFXClean = game.Debris
735
            SlashFXClean:AddItem(SlashFX, 0.4)
736
            local SlashFX2Clean = game.Debris
737
            SlashFX2Clean:AddItem(SlashFX2, 0.4)
738
            tagHumanoid(humanoid, Player)
739
            Hit:BreakJoints()
740
            wait(0.045)
741
            untagHumanoid(humanoid)
742
          end
743
        end
744
      end
745
      function MugetsuStrike(Hit)
746
        Humanoid = Hit.Parent:GetChildren()
747
        for i = 1, #Humanoid do
748
          if Humanoid[i].ClassName == "Humanoid" and (Humanoid[i].Name ~= "Soul" or Humanoid[i].Name == "Soul") and Humanoid[i] ~= myHumanoid then
749
            local humanoid = Humanoid[i]
750
            local SlashFX = Instance.new("Part")
751
            SlashFX.Transparency = 0.6
752
            SlashFX.Reflectance = 0
753
            SlashFX.Anchored = true
754
            SlashFX.FormFactor = "Custom"
755
            SlashFX.Size = Vector3.new(0.2, 250, 0.2)
756
            SlashFX.BrickColor = BrickColor.new("Really black")
757
            SlashFX.CanCollide = false
758
            local SlashFXMesh = Instance.new("BlockMesh")
759
            SlashFXMesh.Scale = Vector3.new(0.2, 1, 1)
760
            SlashFXMesh.Parent = SlashFX
761
            local SlashFX2 = Instance.new("Part")
762
            SlashFX2.Transparency = 0.8
763
            SlashFX2.Reflectance = 0
764
            SlashFX2.Anchored = true
765
            SlashFX2.FormFactor = "Custom"
766
            SlashFX2.Size = Vector3.new(0.2, 300, 0.25)
767
            SlashFX2.BrickColor = BrickColor.new("Really black")
768
            SlashFX2.CanCollide = false
769
            local SlashFX2Mesh = Instance.new("BlockMesh")
770
            SlashFX2Mesh.Scale = Vector3.new(0.1, 1, 1)
771
            SlashFX2Mesh.Parent = SlashFX2
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
            SlashFX2.CFrame = SlashFX.CFrame
774
            SlashFX.Parent = game.Workspace
775
            SlashFX2.Parent = game.Workspace
776
            local SlashFXClean = game.Debris
777
            SlashFXClean:AddItem(SlashFX, 0.4)
778
            local SlashFX2Clean = game.Debris
779
            SlashFX2Clean:AddItem(SlashFX2, 0.4)
780
            tagHumanoid(humanoid, Player)
781
            Hit.Parent:BreakJoints()
782
            wait(0.045)
783
            untagHumanoid(humanoid)
784
          end
785
        end
786
      end
787
      function FlashStep(F)
788
        MaxSpd = 1000
789
        Dist = 200
790
        local Des = F.Hit.p
791
        local Cur = Torso
792
        Player.Character.Archivable = false
793
        if (Des - Cur.Position).magnitude <= MaxSpd then
794
          Player.Character.Archivable = true
795
          local FlashFX = Player.Character:Clone()
796
          local FlashSpeed = FlashFX:GetChildren()
797
          for i = 1, #FlashSpeed do
798
            if FlashSpeed[i].ClassName == "Hat" then
799
              FlashSpeed[i].Handle.CanCollide = false
800
              FlashSpeed[i].Handle.Anchored = true
801
            end
802
            if FlashSpeed[i]:IsA("BasePart") then
803
              FlashSpeed[i].CanCollide = false
804
              FlashSpeed[i].Anchored = true
805
            end
806
          end
807
          local SearchHumanoid = FlashFX:GetChildren()
808
          for i = 1, #SearchHumanoid do
809
            if SearchHumanoid[i].ClassName == "Script" or SearchHumanoid[i].ClassName == "LocalScript" then
810
              SearchHumanoid[i]:Destroy()
811
            end
812
            if SearchHumanoid[i].ClassName == "Humanoid" then
813
              SearchHumanoid[i].MaxHealth = 2000
814
              SearchHumanoid[i].Health = 2000
815
            end
816
          end
817
          FlashFX.Parent = game.Workspace
818
          local FlashClear = game.Debris
819
          FlashClear:AddItem(FlashFX, 0.2)
820
          if (Des - Cur.Position).magnitude >= Dist then
821
            local Flash = Instance.new("Sound")
822
            Flash.Name = "Flash"
823
            Flash.SoundId = "rbxasset://sounds/snap.wav"
824
            Flash.Pitch = 0.6
825
            Flash.Volume = 1
826
            local FlashStepFX = Instance.new("Part")
827
            Flash.Parent = FlashStepFX
828
            FlashStepFX.Transparency = 1
829
            FlashStepFX.Anchored = true
830
            FlashStepFX.Locked = true
831
            FlashStepFX.BrickColor = BrickColor.new("Really black")
832
            FlashStepFX.FormFactor = "Custom"
833
            FlashStepFX.Name = "FlashStepFX"
834
            FlashStepFX.Size = Vector3.new(0.2, 2, 0.2)
835
            FlashStepFX.Position = Torso.Position
836
            FlashStepFX.Parent = game.Workspace
837
            local FlashStepFXClean = game.Debris
838
            FlashStepFXClean:AddItem(FlashStepFX, 0.6)
839
            Flash:Play()
840
          end
841
          local FinalPosition = Des - Cur.Position + Vector3.new(0, 3, 0)
842
          Player.Character.Torso.CFrame = Player.Character.Torso.CFrame + FinalPosition
843
          Move:Play()
844
          Move2:Play()
845
        end
846
      end
847
      local Balancer = Instance.new("BodyGyro")
848
      Balancer.D = 6000
849
      Balancer.P = 100000
850
      Balancer.maxTorque = Vector3.new(0, 0, 0)
851
      local Stabilizer = Instance.new("Part")
852
      Balancer.Parent = Stabilizer
853
      Stabilizer.Transparency = 1
854
      Stabilizer.Locked = true
855
      Stabilizer.CanCollide = false
856
      local StabilizerMesh = Instance.new("BlockMesh")
857
      local StabilizerWeld = Instance.new("Weld")
858
      Stabilizer.BrickColor = BrickColor.new("Really black")
859
      Stabilizer.FormFactor = "Custom"
860
      Stabilizer.Name = "Stabilizer"
861
      Stabilizer.Size = Vector3.new(2, 0.2, 2)
862
      Stabilizer.Parent = vCharacter
863
      StabilizerMesh.Offset = Vector3.new(0, 0, 0)
864
      StabilizerMesh.Scale = Vector3.new(1, 1, 1)
865
      StabilizerMesh.Parent = Stabilizer
866
      StabilizerWeld.Part0 = Torso
867
      StabilizerWeld.Part1 = Stabilizer
868
      StabilizerWeld.C0 = CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(20), 0, 0)
869
      StabilizerWeld.Parent = Stabilizer
870
      function FlashJump()
871
        local DoubleJumpFX = Instance.new("Part")
872
        DoubleJumpFX.Name = "DoubleJumpFX"
873
        DoubleJumpFX.BrickColor = BrickColor.new("Really black")
874
        DoubleJumpFX.Transparency = 0.6
875
        DoubleJumpFX.Anchored = true
876
        DoubleJumpFX.CanCollide = false
877
        DoubleJumpFX.FormFactor = "Custom"
878
        DoubleJumpFX.Size = Vector3.new(0.2, 0.2, 0.2)
879
        DoubleJumpFX.CFrame = Torso.CFrame * CFrame.new(0, -3, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, 0)
880
        local DoubleJumpFXMesh = Instance.new("SpecialMesh")
881
        DoubleJumpFXMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
882
        DoubleJumpFXMesh.Scale = Vector3.new(1, 1, 1)
883
        DoubleJumpFXMesh.Parent = DoubleJumpFX
884
        local DoubleJumpOuterFX = Instance.new("Part")
885
        DoubleJumpOuterFX.Name = "DoubleJumpOuterFX"
886
        DoubleJumpOuterFX.BrickColor = BrickColor.new("Really black")
887
        DoubleJumpOuterFX.Transparency = 0.6
888
        DoubleJumpOuterFX.Anchored = true
889
        DoubleJumpOuterFX.CanCollide = false
890
        DoubleJumpOuterFX.FormFactor = "Custom"
891
        DoubleJumpOuterFX.Size = Vector3.new(0.2, 0.2, 0.2)
892
        DoubleJumpOuterFX.CFrame = Torso.CFrame * CFrame.new(0, -5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, 0)
893
        local DoubleJumpOuterFXMesh = Instance.new("SpecialMesh")
894
        DoubleJumpOuterFXMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
895
        DoubleJumpOuterFXMesh.Scale = Vector3.new(2, 2, 1)
896
        DoubleJumpOuterFXMesh.Parent = DoubleJumpOuterFX
897
        local FlashStepFX1 = Instance.new("Sound")
898
        FlashStepFX1.Parent = DoubleJumpFX
899
        FlashStepFX1.Name = "FlashStepFX1"
900
        FlashStepFX1.SoundId = "rbxasset://sounds/Rocket whoosh 01.wav"
901
        FlashStepFX1.Pitch = 40
902
        FlashStepFX1.Volume = 1
903
        local FlashStepFX2 = Instance.new("Sound")
904
        FlashStepFX2.Parent = DoubleJumpOuterFX
905
        FlashStepFX2.Name = "FlashStepFX2"
906
        FlashStepFX2.SoundId = "rbxasset://sounds/swoosh.wav"
907
        FlashStepFX2.Pitch = 3
908
        FlashStepFX2.Volume = 1
909
        DoubleJumpFX.Parent = game.Workspace
910
        DoubleJumpOuterFX.Parent = game.Workspace
911
        FlashStepFX1:Play()
912
        FlashStepFX2:Play()
913
        Dir = (Torso.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90), 0, 0)).lookVector
914
        Torso.Velocity = Dir * 160
915
        for i = 1, 12 do
916
          wait()
917
          DoubleJumpFX.Transparency = DoubleJumpFX.Transparency + 0.02
918
          DoubleJumpOuterFX.Transparency = DoubleJumpOuterFX.Transparency + 0.03
919
          DoubleJumpFXMesh.Scale = DoubleJumpFXMesh.Scale + Vector3.new(0.5, 0.5, 0)
920
          DoubleJumpOuterFXMesh.Scale = DoubleJumpOuterFXMesh.Scale + Vector3.new(1, 1, 0)
921
        end
922
        wait(0.085)
923
        DoubleJumpFX:Destroy()
924
        DoubleJumpOuterFX:Destroy()
925
      end
926
      function FlashRun()
927
        if Enhanced.Value == false then
928
          local DoubleJumpFX = Instance.new("Part")
929
          DoubleJumpFX.Name = "DoubleJumpFX"
930
          DoubleJumpFX.BrickColor = BrickColor.new("Really black")
931
          DoubleJumpFX.Transparency = 0.6
932
          DoubleJumpFX.Anchored = true
933
          DoubleJumpFX.CanCollide = false
934
          DoubleJumpFX.FormFactor = "Custom"
935
          DoubleJumpFX.Size = Vector3.new(0.2, 0.2, 0.2)
936
          DoubleJumpFX.CFrame = Torso.CFrame * CFrame.new(0, 0, 0.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
937
          local DoubleJumpFXMesh = Instance.new("SpecialMesh")
938
          DoubleJumpFXMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
939
          DoubleJumpFXMesh.Scale = Vector3.new(1, 1, 1)
940
          DoubleJumpFXMesh.Parent = DoubleJumpFX
941
          local DoubleJumpOuterFX = Instance.new("Part")
942
          DoubleJumpOuterFX.Name = "DoubleJumpOuterFX"
943
          DoubleJumpOuterFX.BrickColor = BrickColor.new("Really black")
944
          DoubleJumpOuterFX.Transparency = 0.6
945
          DoubleJumpOuterFX.Anchored = true
946
          DoubleJumpOuterFX.CanCollide = false
947
          DoubleJumpOuterFX.FormFactor = "Custom"
948
          DoubleJumpOuterFX.Size = Vector3.new(0.2, 0.2, 0.2)
949
          DoubleJumpOuterFX.CFrame = Torso.CFrame * CFrame.new(0, 0, 2.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
950
          local DoubleJumpOuterFXMesh = Instance.new("SpecialMesh")
951
          DoubleJumpOuterFXMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
952
          DoubleJumpOuterFXMesh.Scale = Vector3.new(2, 2, 1)
953
          DoubleJumpOuterFXMesh.Parent = DoubleJumpOuterFX
954
          local FlashStepFX1 = Instance.new("Sound")
955
          FlashStepFX1.Parent = DoubleJumpFX
956
          FlashStepFX1.Name = "FlashStepFX1"
957
          FlashStepFX1.SoundId = "rbxasset://sounds/Rocket whoosh 01.wav"
958
          FlashStepFX1.Pitch = 40
959
          FlashStepFX1.Volume = 1
960
          local FlashStepFX2 = Instance.new("Sound")
961
          FlashStepFX2.Parent = DoubleJumpOuterFX
962
          FlashStepFX2.Name = "FlashStepFX2"
963
          FlashStepFX2.SoundId = "rbxasset://sounds/swoosh.wav"
964
          FlashStepFX2.Pitch = 3
965
          FlashStepFX2.Volume = 1
966
          DoubleJumpFX.Parent = game.Workspace
967
          DoubleJumpOuterFX.Parent = game.Workspace
968
          FlashStepFX1:Play()
969
          FlashStepFX2:Play()
970
          Dir = (Torso.CFrame * CFrame.fromEulerAnglesXYZ(0, 0, 0)).lookVector
971
          Torso.Velocity = Dir * 460
972
          for i = 1, 12 do
973
            wait()
974
            DoubleJumpFX.Transparency = DoubleJumpFX.Transparency + 0.02
975
            DoubleJumpOuterFX.Transparency = DoubleJumpOuterFX.Transparency + 0.03
976
            DoubleJumpFXMesh.Scale = DoubleJumpFXMesh.Scale + Vector3.new(0.5, 0.5, 0)
977
            DoubleJumpOuterFXMesh.Scale = DoubleJumpOuterFXMesh.Scale + Vector3.new(1, 1, 0)
978
          end
979
          wait(0.085)
980
          DoubleJumpFX:Destroy()
981
          DoubleJumpOuterFX:Destroy()
982
        elseif Enhanced.Value == true then
983
          local DoubleJumpFX = Instance.new("Part")
984
          DoubleJumpFX.Name = "DoubleJumpFX"
985
          DoubleJumpFX.BrickColor = BrickColor.new("Really black")
986
          DoubleJumpFX.Transparency = 0.6
987
          DoubleJumpFX.Anchored = true
988
          DoubleJumpFX.CanCollide = false
989
          DoubleJumpFX.FormFactor = "Custom"
990
          DoubleJumpFX.Size = Vector3.new(0.2, 0.2, 0.2)
991
          DoubleJumpFX.CFrame = Stabilizer.CFrame * CFrame.new(0, 0, 0.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
992
          local DoubleJumpFXMesh = Instance.new("SpecialMesh")
993
          DoubleJumpFXMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
994
          DoubleJumpFXMesh.Scale = Vector3.new(1, 1, 1)
995
          DoubleJumpFXMesh.Parent = DoubleJumpFX
996
          local DoubleJumpOuterFX = Instance.new("Part")
997
          DoubleJumpOuterFX.Name = "DoubleJumpOuterFX"
998
          DoubleJumpOuterFX.BrickColor = BrickColor.new("Really black")
999
          DoubleJumpOuterFX.Transparency = 0.6
1000
          DoubleJumpOuterFX.Anchored = true
1001
          DoubleJumpOuterFX.CanCollide = false
1002
          DoubleJumpOuterFX.FormFactor = "Custom"
1003
          DoubleJumpOuterFX.Size = Vector3.new(0.2, 0.2, 0.2)
1004
          DoubleJumpOuterFX.CFrame = Stabilizer.CFrame * CFrame.new(0, 0, 2.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
1005
          local DoubleJumpOuterFXMesh = Instance.new("SpecialMesh")
1006
          DoubleJumpOuterFXMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
1007
          DoubleJumpOuterFXMesh.Scale = Vector3.new(2, 2, 1)
1008
          DoubleJumpOuterFXMesh.Parent = DoubleJumpOuterFX
1009
          local FlashStepFX1 = Instance.new("Sound")
1010
          FlashStepFX1.Parent = DoubleJumpFX
1011
          FlashStepFX1.Name = "FlashStepFX1"
1012
          FlashStepFX1.SoundId = "rbxasset://sounds/Rocket whoosh 01.wav"
1013
          FlashStepFX1.Pitch = 40
1014
          FlashStepFX1.Volume = 1
1015
          local FlashStepFX2 = Instance.new("Sound")
1016
          FlashStepFX2.Parent = DoubleJumpOuterFX
1017
          FlashStepFX2.Name = "FlashStepFX2"
1018
          FlashStepFX2.SoundId = "rbxasset://sounds/swoosh.wav"
1019
          FlashStepFX2.Pitch = 3
1020
          FlashStepFX2.Volume = 1
1021
          DoubleJumpFX.Parent = game.Workspace
1022
          DoubleJumpOuterFX.Parent = game.Workspace
1023
          FlashStepFX1:Play()
1024
          FlashStepFX2:Play()
1025
          Dir = (Stabilizer.CFrame * CFrame.fromEulerAnglesXYZ(0, 0, 0)).lookVector
1026
          Torso.Velocity = Dir * 460
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