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