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