View difference between Paste ID: 8xU8JE7E and Cq8jcDwW
SHOW: | | - or go back to the newest paste.
1
wait(.2)
2
player = game:service("Players").LocalPlayer
3
char = player.Character
4
local beat = true
5
local beattime = 0.6
6
suit = Instance.new("Model", char)
7
suit.Name = "Determination"
8
local vDebounce = false
9
Torso = char.Torso
10
Head = char.Head
11
Larm = char["Left Arm"]
12
Rarm = char["Right Arm"]
13
Lleg = char["Left leg"]
14
Rleg = char["Right leg"]
15
cf = CFrame.new
16
euler = CFrame.fromEulerAnglesXYZ
17
slashvalue = 1
18
beamvalue = 1
19
onehitkill = true
20
onehitkilltwo = true
21
specialattack = false
22
Torso.BrickColor = BrickColor.new("Bright blue")
23
Head.BrickColor = BrickColor.new("Really black")
24
Larm.BrickColor = BrickColor.new("Bright yellow")
25
Rarm.BrickColor = BrickColor.new("Bright yellow")
26-
shirt = Instance.new("Shirt", char)
26+
Rleg.BrickColor = BrickColor.new("Bright green")
27-
pants = Instance.new("Pants", char)
27+
Lleg.BrickColor = BrickColor.new("Bright green")
28
for _, v in pairs(char.Head:GetChildren()) do
29
  if v.ClassName == "Decal" then
30-
shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=338695253"
30+
31-
pants.PantsTemplate = "http://www.roblox.com/asset/?id=223992946"
31+
32
for _, v in pairs(char:GetChildren()) do
33
  if v.ClassName == "Accessory" then
34
    v:remove()
35
  end
36
end
37
for _, v in pairs(char:GetChildren()) do
38
  if v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "T-Shirt" or v.ClassName == "ShirtGraphic" then
39
    v:remove()
40
  end
41
end
42
face = Instance.new("Decal", char.Head)
43
face.Texture = "rbxassetid://26852961"
44
shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=552537645"
45-
LSounds.MegaloStrikesBack.SoundId = "http://www.roblox.com/asset?id=553210403"
45+
pants.PantsTemplate = "http://www.roblox.com/asset/?id=481131351"
46
local Hat = char:FindFirstChild("Hat_F") or Instance.new("Hat")
47
Hat.AttachmentPos = Vector3.new(0, 0.33, 0)
48
Hat.Name = "Hat_F"
49
local Handle = Hat:FindFirstChild("Handle") or Instance.new("Part", Hat)
50
if Handle.Name ~= "Handle" then
51
  Handle.Size = Vector3.new(1, 1, 1)
52
Handle.BrickColor = BrickColor.new("Bright blue")
53
end
54
Handle.BottomSurface = 0
55
Handle.Name = "Handle"
56
Handle.TopSurface = 0
57
Handle.Locked = 1
58
local Mesh = Hat:FindFirstChild("Mesh") or Instance.new("SpecialMesh", Handle)
59
Mesh.MeshId = "http://www.roblox.com/asset/?id=16952952"
60
Mesh.Scale = Vector3.new(1.05, 1.05, 1.05)
61
Hat.Parent = char
62
face = Instance.new("Decal", char.Head)
63
face.Texture = "http://www.roblox.com/asset/?id=425580048"
64
RW, LW = Instance.new("Weld"), Instance.new("Weld")
65-
Sounds.Sans.SoundId = "http://www.roblox.com/asset?id=388205678"
65+
66
LW.Name = "Left Shoulder"
67
RSH, LSH = nil, nil
68
LS = Torso["Left Shoulder"]
69
LH = Torso["Left Hip"]
70
RS = Torso["Right Shoulder"]
71
RH = Torso["Right Hip"]
72
RSH = char.Torso["Right Shoulder"]
73
LSH = char.Torso["Left Shoulder"]
74
local LSounds = {
75
  MegaloStrikesBack = Instance.new("Sound")
76
}
77
LSounds.MegaloStrikesBack.SoundId = "http://www.roblox.com/asset?id=587997746"
78
LSounds.MegaloStrikesBack.Volume = 10
79
function PlayLoopedSound(soundname, pitch)
80
  LSounds[soundname].Parent = char.Torso
81
  LSounds[soundname].Pitch = pitch
82
  LSounds[soundname]:Play()
83
  LSounds[soundname].Looped = true
84
  oldloopedsound = LSounds[soundname]
85-
  m.Name = "* W"
85+
86
end
87
local Sounds = {
88
  Hurt = Instance.new("Sound"),
89
  Slash = Instance.new("Sound"),
90
  Explode = Instance.new("Sound"),
91
  Sans = Instance.new("Sound")
92
}
93
Sounds.Slash.SoundId = "http://www.roblox.com/asset?id=394934205"
94
Sounds.Slash.Volume = 1
95
Sounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
96
Sounds.Hurt.Volume = 1
97
Sounds.Sans.SoundId = "http://www.roblox.com/asset?id=565939471"
98-
  m.Name = "* We"
98+
99
Sounds.Sans.Pitch = .5
100-
  m.Name = "* Wel"
100+
101
Sounds.Explode.Volume = 1
102-
  m.Name = "* Welc"
102+
103
  Sounds[soundname].Parent = Torso
104-
  m.Name = "* Welco"
104+
105
  Sounds[soundname]:Play()
106-
  m.Name = "* Welcom"
106+
107
  coroutine.resume(coroutine.create(function()
108-
  m.Name = "* Welcome"
108+
109
    oldsound:Destroy()
110-
  m.Name = "* Welcome "
110+
111
  Sounds[soundname] = Sounds[soundname]:clone()
112-
  m.Name = "* Welcome t"
112+
113
char.Humanoid.MaxHealth = 1000
114-
  m.Name = "* Welcome to"
114+
115
char.Humanoid.WalkSpeed = 25
116-
  m.Name = "* Welcome to "
116+
117
  local m = Instance.new("Model", char.Head)
118-
  m.Name = "* Welcome to m"
118+
  m.Name = " "
119
  local chat = Instance.new("Part", m)
120-
  m.Name = "* Welcome to my"
120+
121
  chat.BottomSurface = "Smooth"
122-
  m.Name = "* Welcome to my "
122+
123
  chat.FormFactor = "Custom"
124-
  m.Name = "* Welcome to my S"
124+
125
  chat.Transparency = 0.9
126-
  m.Name = "* Welcome to my SP"
126+
127
  chat.Anchored = true
128-
  m.Name = "* Welcome to my SPE"
128+
129
  local h = Instance.new("Humanoid", m)
130-
  m.Name = "* Welcome to my SPEC"
130+
131
    PlaySound("Sans", 1)
132-
  m.Name = "* Welcome to my SPECI"
132+
  m.Name = "."
133
  wait()
134-
  m.Name = "* Welcome to my SPECIA"
134+
135
  m.Name = ".."
136-
  m.Name = "* Welcome to my SPECIAL"
136+
137
    PlaySound("Sans", 1)
138-
  m.Name = "* Welcome to my SPECIAL "
138+
  m.Name = "..."
139
  wait()
140-
  m.Name = "* Welcome to my SPECIAL H"
140+
141
end
142-
  m.Name = "* Welcome to my SPECIAL HE"
142+
143
  coroutine.resume(coroutine.create(function()
144-
  m.Name = "* Welcome to my SPECIAL HEL"
144+
145
    m.Name = " "
146-
  m.Name = "* Welcome to my SPECIAL HELL"
146+
147
    chat.TopSurface = "Smooth"
148-
  m.Name = "* Welcome to my SPECIAL HELL "
148+
149
    chat.Name = "Head"
150-
  m.Name = "* Welcome to my SPECIAL HELL :"
150+
151
    chat.Size = Vector3.new(0.05, 0.05, 0.1)
152-
  m.Name = "* Welcome to my SPECIAL HELL :)"
152+
153
    chat.CanCollide = false
154
    chat.Anchored = true
155
    chat.CFrame = char.Head.CFrame * CFrame.new(0, 1.5, 0) * CFrame.Angles(math.random(-3, 3), math.random(-3, 3), math.random(-3, 3))
156
    local h = Instance.new("Humanoid", m)
157
    h.MaxHealth = 0
158
    PlaySound("Sans", 1)
159-
    m.Name = "* G"
159+
    m.Name = "I'"
160
    wait(0.1)
161
    PlaySound("Sans", 1)
162
    m:remove()
163
    m.Name = "I'v"
164
    wait(0.1)
165
    PlaySound("Sans", 1)
166
    m:remove()
167
    m.Name = "I've"
168
    wait(0.1)
169
    PlaySound("Sans", 1)
170
    m:remove()
171
    m.Name = "I've "
172
    wait(0.1)
173-
    m.Name = "* GE"
173+
174
    m:remove()
175
    m.Name = "I've f"
176-
    m.Name = "* GEE"
176+
177
    PlaySound("Sans", 1)
178
    m:remove()
179-
    m.Name = "* GEEE"
179+
    m.Name = "I've fa"
180
    wait(0.1)
181
    PlaySound("Sans", 1)
182-
    m.Name = "* GEEET"
182+
183
    m.Name = "I've fai"
184
    wait(0.1)
185-
    m.Name = "* GEEETT"
185+
186
    m:remove()
187
    m.Name = "I've fail"
188-
    m.Name = "* GEEETTT"
188+
189-
    wait(0.3)
189+
190
    m:remove()
191-
    m.Name = "* GEEETTT D"
191+
    m.Name = "I've faile"
192
    wait(0.1)
193
    PlaySound("Sans", 1)
194-
    m.Name = "* GEEETTT DU"
194+
195
    m.Name = "I've failed"
196
    wait(0.1)
197-
    m.Name = "* GEEETTT DUN"
197+
198
    m:remove()
199
    m.Name = "I've failed "
200-
    m.Name = "* GEEETTT DUNK"
200+
201
    PlaySound("Sans", 1)
202
    m:remove()
203-
    m.Name = "* GEEETTT DUNKE"
203+
    m.Name = "I've failed y"
204
    wait(0.1)
205
    PlaySound("Sans", 1)
206-
    m.Name = "* GEEETTT DUNKED"
206+
207-
    wait(0.3)
207+
    m.Name = "I've failed yo"
208
    wait(0.1)
209-
    m.Name = "* GEEETTT DUNKED O"
209+
210
    m:remove()
211
    m.Name = "I've failed you"
212-
    m.Name = "* GEEETTT DUNKED ON"
212+
213
    m:remove()
214
  end))
215-
    m.Name = "* GEEETTT DUNKED ON!"
215+
216-
    wait(0.3)
216+
217
  coroutine.resume(coroutine.create(function()
218-
    m.Name = "* Y"
218+
219
    m.Name = ""
220
    local chat = Instance.new("Part", m)
221-
    m.Name = "* Yo"
221+
222
    chat.BottomSurface = "Smooth"
223
    chat.Name = "Head"
224-
    m.Name = "* You"
224+
225
    chat.Size = Vector3.new(0.05, 0.05, 0.1)
226
    chat.Transparency = 0.9
227-
    m.Name = "* You m"
227+
228
    local Weld7 = Instance.new("Weld", char)
229
    Weld7.Part0 = char.Head
230-
    m.Name = "* You me"
230+
231
    Weld7.C1 = CFrame.new(0, -2, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
232
    local cy7 = Instance.new("BlockMesh", chat)
233-
    m.Name = "* You meg"
233+
234
    h.MaxHealth = 0
235
    m.Name = " "
236-
    m.Name = "* You mega"
236+
237
end
238
startup()
239-
    m.Name = "* You megal"
239+
240
Tool = Instance.new("HopperBin", player.Backpack)
241
Tool.Name = "Knife"
242-
    m.Name = "* You megalo"
242+
243
  RW.Part0 = char.Torso
244
  RW.C0 = CFrame.new(1.5, 0.5, 0)
245-
    m.Name = "* You megalom"
245+
246
  RW.Part1 = char["Right Arm"]
247
  RW.Parent = char.Torso
248-
    m.Name = "* You megaloma"
248+
249
  handle.TopSurface = "Smooth"
250
  handle.BottomSurface = "Smooth"
251-
    m.Name = "* You megaloman"
251+
252
  handle.CanCollide = false
253
  handle.BrickColor = BrickColor.new("Dark stone grey")
254-
    m.Name = "* You megalomani"
254+
255
  local Weldb = Instance.new("Weld", char)
256
  Weldb.Part0 = char["Right Arm"]
257-
    m.Name = "* You megalomania"
257+
258
  Weldb.C1 = CFrame.new(0, -1.6, 0.8) * CFrame.fromEulerAnglesXYZ(-4.2, 0, 0)
259
  local KnifeMesh = Instance.new("SpecialMesh", handle)
260-
    m.Name = "* You megalomaniac"
260+
261
  KnifeMesh.MeshId = "http://www.roblox.com/asset/?id=121944778"
262
  KnifeMesh.TextureId = "http://www.roblox.com/asset/?id=121944805"
263-
    m.Name = "* You megalomaniac!"
263+
264-
    wait(3)
264+
265
      if hit.Parent.Name == char.Name then
266
        return
267
      end
268
      hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - 50
269
      do
270
        local HitSounds = {
271-
    m.Name = "* C"
271+
272
        }
273
        HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
274
        HitSounds.Hurt.Volume = 1
275
        function PlayHitSound(soundname, pitch)
276
          HitSounds[soundname].Parent = hit.Parent.Torso
277
          HitSounds[soundname].Pitch = pitch
278
          HitSounds[soundname]:Play()
279
          local oldsound = HitSounds[soundname]
280
          coroutine.resume(coroutine.create(function()
281
            wait(4)
282
            oldsound:Destroy()
283
          end))
284
          HitSounds[soundname] = HitSounds[soundname]:clone()
285
        end
286
        PlayHitSound("Hurt", 1)
287-
    m.Name = "* C"
287+
288-
    wait(0.2)
288+
289-
    m.Name = "* Ch"
289+
290-
    wait(0.2)
290+
291-
    m.Name = "* Cha"
291+
292-
    wait(0.2)
292+
293-
    m.Name = "* Char"
293+
294-
    wait(0.2)
294+
295-
    m.Name = "* Chara"
295+
296-
    wait(0.2)
296+
297-
    wait(5)
297+
298
    if not vDebounce then
299
      vDebounce = true
300
      RW.C0 = cf(1, 0.3, -0.5) * euler(0.8000000000000003, 0, 0)
301
      RW.C1 = cf(0, 0, 0) * euler(0, -2, 0)
302
      wait(0.1)
303
      PlaySound("Slash", 1)
304
      coroutine.resume(coroutine.create(function()
305
        for i = 1, 10 do
306
          wait()
307
          local RedSlash = Instance.new("Part", suit)
308
          RedSlash.FormFactor = "Custom"
309
          RedSlash.Size = Vector3.new(0.5, 2, 0.5)
310
          RedSlash.Transparency = 0.5
311
          local selectionBox = Instance.new("SelectionBox", RedSlash)
312
          selectionBox.Adornee = RedSlash
313
          selectionBox.Color = BrickColor.new("Bright green")
314
          selectionBox.LineThickness = 0.005
315
          RedSlash.TopSurface = 0
316
          RedSlash.BottomSurface = 0
317
          local colorc = {"Bright yellow"}
318
          local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
319
          RedSlash.BrickColor = Fire
320
          RedSlash.CanCollide = false
321
          RedSlash.Anchored = true
322
          RedSlash.CFrame = handle.CFrame * CFrame.new(0, 1, 0)
323
          game.Debris:AddItem(RedSlash, 0.1)
324
        end
325
      end))
326
      for i = 1, 3 do
327
        wait()
328
        RW.C0 = cf(1.2, 0.3 * i, 0.2) * euler(0.8000000000000003, 0, 0)
329
        RW.C1 = cf(0, 0, 0) * euler(0.8 * i, -2, 0)
330
      end
331
      wait(0.3)
332
      RW.C0 = CFrame.new(1.5, 0.5, 0)
333
      RW.C1 = CFrame.new(0, 0.5, 0)
334
      slashvalue = slashvalue + 1
335
      vDebounce = false
336
    end
337
  end
338
  function slash2()
339
    if not vDebounce then
340
      vDebounce = true
341
      coroutine.resume(coroutine.create(function()
342
        for i = 1, 20 do
343
          wait()
344
          local RedSlash2 = Instance.new("Part", suit)
345
          RedSlash2.FormFactor = "Custom"
346
          RedSlash2.Size = Vector3.new(0.5, 2, 0.5)
347
          RedSlash2.Transparency = 0.5
348
          local selectionBox = Instance.new("SelectionBox", RedSlash2)
349
          selectionBox.Adornee = RedSlash2
350
          selectionBox.Color = BrickColor.new("Bright green")
351
          selectionBox.LineThickness = 0.005
352
          RedSlash2.TopSurface = 0
353
          RedSlash2.BottomSurface = 0
354
          local colorc = {"Bright yellow"}
355
          local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
356
          RedSlash2.BrickColor = Fire
357
          RedSlash2.CanCollide = false
358
          RedSlash2.Anchored = true
359
          RedSlash2.CFrame = handle.CFrame * CFrame.new(0, 1, 0)
360
          game.Debris:AddItem(RedSlash2, 0.2)
361
        end
362
      end))
363
      for i = 1, 10 do
364
        wait()
365
        RW.C0 = cf(1.5, 0.5, 0) * euler(0, 0, 0)
366
        RW.C1 = cf(0, 0.5, 0) * euler(0.1 * i, 0, 0)
367
      end
368
      PlaySound("Slash", 1)
369
      for i = 1, 3 do
370
        wait()
371
        RW.C0 = cf(1.5, 0.5, 0) * euler(0, 0, 0)
372
        RW.C1 = cf(0, 0.5, 0) * euler(-0.5 * i, 0, 0)
373
      end
374
      wait(0.3)
375
      RW.C0 = CFrame.new(1.5, 0.5, 0)
376-
          selectionBox.Color = BrickColor.new("Bright red")
376+
377
      slashvalue = slashvalue + 1
378
      vDebounce = false
379
    end
380-
          local colorc = {"Really red"}
380+
381
  function slash3()
382
    if not vDebounce then
383
      vDebounce = true
384
      PlaySound("Slash", 1)
385
      coroutine.resume(coroutine.create(function()
386
        for i = 1, 20 do
387
          wait()
388
          local RedSlash3 = Instance.new("Part", suit)
389
          RedSlash3.FormFactor = "Custom"
390
          RedSlash3.Size = Vector3.new(0.5, 2, 0.5)
391
          RedSlash3.Transparency = 0.5
392
          local selectionBox = Instance.new("SelectionBox", RedSlash3)
393
          selectionBox.Adornee = RedSlash3
394
          selectionBox.Color = BrickColor.new("Bright green")
395
          selectionBox.LineThickness = 0.005
396
          RedSlash3.TopSurface = 0
397
          RedSlash3.BottomSurface = 0
398
          local colorc = {"Bright yellow"}
399
          local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
400
          RedSlash3.BrickColor = Fire
401
          RedSlash3.CanCollide = false
402
          RedSlash3.Anchored = true
403
          RedSlash3.CFrame = handle.CFrame * CFrame.new(0, 1, 0)
404
          game.Debris:AddItem(RedSlash3, 0.3)
405
        end
406
      end))
407
      for i = 1, 3 do
408
        wait()
409
        RW.C0 = cf(1.5, 0.5, 0) * euler(0, 0, 0)
410
        RW.C1 = cf(0, 0.5, 0) * euler(-0.5 * i, 0, 0)
411
      end
412
      wait(0.3)
413-
          selectionBox.Color = BrickColor.new("Bright red")
413+
414
      for i = 1, 3 do
415
        wait()
416
        RW.C0 = cf(1.5, 0.5, 0) * euler(1.5, 0, 0)
417-
          local colorc = {"Really red"}
417+
418
      end
419
      wait(0.3)
420
      RW.C0 = CFrame.new(1.5, 0.5, 0)
421
      RW.C1 = CFrame.new(0, 0.5, 0)
422
      slashvalue = slashvalue - 2
423
      vDebounce = false
424
    end
425
  end
426
  function KnifeBeam1()
427
    if not vDebounce then
428
      vDebounce = true
429
      RW.C0 = cf(1, 0.3, -0.5) * euler(0.8000000000000003, 0, 0)
430
      RW.C1 = cf(0, 0, 0) * euler(0, -2, 0)
431
      wait(0.1)
432
      PlaySound("Slash", 1)
433
      coroutine.resume(coroutine.create(function()
434
        for i = 1, 10 do
435
          wait()
436
          local p = Instance.new("Part", handle)
437
          p.FormFactor = "Custom"
438
          p.Size = Vector3.new(1, 0.5, 1)
439
          p.Transparency = 0.5
440
          local selectionBox = Instance.new("SelectionBox", p)
441
          selectionBox.Adornee = p
442
          selectionBox.Color = BrickColor.new("Bright green")
443
          selectionBox.LineThickness = 0.005
444
          p.Material = "Neon"
445
          p.TopSurface = 0
446
          p.BottomSurface = 0
447
          local colorc = {"Bright yellow"}
448
          local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
449
          p.BrickColor = Fire
450
          p.CanCollide = false
451
          p.Anchored = true
452
          p.CFrame = handle.CFrame * CFrame.new(0, 1.5, 0) * CFrame.Angles(math.random(-3, 3), math.random(-3, 3), math.random(-3, 3))
453
          game.Debris:AddItem(p, 0.1)
454
        end
455
      end))
456
      for i = 1, 3 do
457-
          selectionBox.Color = BrickColor.new("Bright red")
457+
458
        RW.C0 = cf(1.2, 0.3 * i, 0.2) * euler(0.8000000000000003, 0, 0)
459
        RW.C1 = cf(0, 0, 0) * euler(0.8 * i, -2, 0)
460
      end
461-
          local colorc = {"Really red"}
461+
462
        local ps = Instance.new("Part", suit)
463
        ps.Name = "MagicPart"
464
        ps.TopSurface = "Smooth"
465
        ps.BottomSurface = "Smooth"
466
        ps.BrickColor = BrickColor.new("Really blue")
467
        ps.Material = "Neon"
468
        ps.FormFactor = "Custom"
469
        ps.Size = Vector3.new(5, 1, 1)
470
        ps.Anchored = true
471
        ps.Transparency = 0.5
472
        ps.CanCollide = false
473
        ps.CFrame = char.Torso.CFrame * CFrame.new(1, 0, -5) * CFrame.Angles(0, 0, 1)
474
        local selectionBox = Instance.new("SelectionBox", ps)
475
        selectionBox.Adornee = ps
476
        selectionBox.Color = BrickColor.new("Bright yellow")
477
        selectionBox.LineThickness = 0.2
478
        selectionBox.Transparency = 0.5
479
        function touch(hit)
480
          if hit.Parent.Name == char.Name then
481
            return
482
          end
483
          if hit.Parent:findFirstChild("Humanoid") ~= nil then
484
            ps:remove()
485
            if hit.Parent.Name == char.Name then
486
              return
487
            end
488
            hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - 100
489
            do
490
              local HitSounds = {
491
                Hurt = Instance.new("Sound")
492
              }
493
              HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
494
              HitSounds.Hurt.Volume = 1
495
              function PlayHitSound(soundname, pitch)
496
                HitSounds[soundname].Parent = hit.Parent.Torso
497
                HitSounds[soundname].Pitch = pitch
498
                HitSounds[soundname]:Play()
499
                local oldsound = HitSounds[soundname]
500
                coroutine.resume(coroutine.create(function()
501
                  wait(4)
502
                  oldsound:Destroy()
503
                end))
504
                HitSounds[soundname] = HitSounds[soundname]:clone()
505-
          selectionBox.Color = BrickColor.new("Bright red")
505+
506
              PlayHitSound("Hurt", 1)
507
            end
508
          end
509
        end
510-
          local colorc = {"Really red"}
510+
511
        coroutine.resume(coroutine.create(function()
512
          for i = 1, 50 do
513
            wait()
514
            ps.CFrame = ps.CFrame * CFrame.new(0, 0, -4)
515
          end
516
          ps.Transparency = ps.Transparency + 1
517
          wait()
518
          ps.Transparency = ps.Transparency + 1
519
          wait()
520
          ps.Transparency = ps.Transparency + 1
521
          wait()
522
          ps.Transparency = ps.Transparency + 1
523
          wait()
524
          ps.Transparency = ps.Transparency + 1
525
          wait()
526
          ps:remove()
527
        end))
528
      end))
529-
        ps.BrickColor = BrickColor.new("Institutional white")
529+
530
      RW.C0 = CFrame.new(1.5, 0.5, 0)
531
      RW.C1 = CFrame.new(0, 0.5, 0)
532
      beamvalue = beamvalue + 1
533
      vDebounce = false
534
    end
535
  end
536
  function KnifeBeam2()
537
    if not vDebounce then
538
      vDebounce = true
539-
        selectionBox.Color = BrickColor.new("Really red")
539+
540
        for i = 1, 20 do
541
          wait()
542
          local p = Instance.new("Part", handle)
543
          p.FormFactor = "Custom"
544
          p.Size = Vector3.new(1, 0.5, 1)
545
          p.Transparency = 0.5
546
          local selectionBox = Instance.new("SelectionBox", p)
547
          selectionBox.Adornee = p
548
          selectionBox.Color = BrickColor.new("Bright green")
549
          selectionBox.LineThickness = 0.005
550
          p.TopSurface = 0
551
          p.BottomSurface = 0
552
          local colorc = {"Bright yellow"}
553
          local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
554
          p.BrickColor = Fire
555
          p.CanCollide = false
556
          p.Anchored = true
557
          p.CFrame = handle.CFrame * CFrame.new(0, 1.5, 0) * CFrame.Angles(math.random(-3, 3), math.random(-3, 3), math.random(-3, 3))
558
          game.Debris:AddItem(p, 0.2)
559
        end
560
      end))
561
      for i = 1, 10 do
562
        wait()
563
        RW.C0 = cf(1.5, 0.5, 0) * euler(0, 0, 0)
564
        RW.C1 = cf(0, 0.5, 0) * euler(0.1 * i, 0, 0)
565
      end
566
      PlaySound("Slash", 1)
567
      for i = 1, 3 do
568
        wait()
569
        RW.C0 = cf(1.5, 0.5, 0) * euler(0, 0, 0)
570
        RW.C1 = cf(0, 0.5, 0) * euler(-0.5 * i, 0, 0)
571
      end
572
      coroutine.resume(coroutine.create(function()
573
        local ps = Instance.new("Part", suit)
574
        ps.Name = "MagicPart"
575
        ps.TopSurface = "Smooth"
576
        ps.BottomSurface = "Smooth"
577
        ps.BrickColor = BrickColor.new("Really blue")
578
        ps.Material = "Neon"
579
        ps.FormFactor = "Custom"
580
        ps.Size = Vector3.new(1, 5, 1)
581
        ps.Anchored = true
582
        ps.Transparency = 0.5
583
        ps.CanCollide = false
584
        ps.CFrame = char.Torso.CFrame * CFrame.new(1, 0, -5) * CFrame.Angles(-10, 0, 0)
585
        local selectionBox = Instance.new("SelectionBox", ps)
586
        selectionBox.Adornee = ps
587
        selectionBox.Color = BrickColor.new("Bright yellow")
588
        selectionBox.LineThickness = 0.2
589
        selectionBox.Transparency = 0.5
590
        function touch(hit)
591
          if hit.Parent.Name == char.Name then
592
            return
593
          end
594
          if hit.Parent:findFirstChild("Humanoid") ~= nil then
595
            ps:remove()
596
            if hit.Parent.Name == char.Name then
597
              return
598
            end
599
            hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - 50
600
            do
601
              local HitSounds = {
602
                Hurt = Instance.new("Sound")
603
              }
604
              HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
605
              HitSounds.Hurt.Volume = 1
606
              function PlayHitSound(soundname, pitch)
607
                HitSounds[soundname].Parent = hit.Parent.Torso
608
                HitSounds[soundname].Pitch = pitch
609
                HitSounds[soundname]:Play()
610
                local oldsound = HitSounds[soundname]
611-
          selectionBox.Color = BrickColor.new("Bright red")
611+
612
                  wait(4)
613
                  oldsound:Destroy()
614
                end))
615-
          local colorc = {"Really red"}
615+
616
              end
617
              PlayHitSound("Hurt", 1)
618
            end
619
          end
620
        end
621
        ps.Touched:connect(touch)
622
        coroutine.resume(coroutine.create(function()
623
          for i = 1, 50 do
624
            wait()
625
            ps.CFrame = ps.CFrame * CFrame.new(0, -1.9, 3)
626
          end
627
          ps.Transparency = ps.Transparency + 1
628
          wait()
629
          ps.Transparency = ps.Transparency + 1
630
          wait()
631
          ps.Transparency = ps.Transparency + 1
632
          wait()
633
          ps.Transparency = ps.Transparency + 1
634
          wait()
635
          ps.Transparency = ps.Transparency + 1
636
          wait()
637
          ps:remove()
638
        end))
639
      end))
640-
        ps.BrickColor = BrickColor.new("Institutional white")
640+
641
      RW.C0 = CFrame.new(1.5, 0.5, 0)
642
      RW.C1 = CFrame.new(0, 0.5, 0)
643
      beamvalue = beamvalue + 1
644
      vDebounce = false
645
    end
646
  end
647
  function KnifeBeam3()
648
    if not vDebounce then
649
      vDebounce = true
650-
        selectionBox.Color = BrickColor.new("Really red")
650+
651
      RW.C1 = cf(0, 0, 0) * euler(0, -2, 0)
652
      wait(0.1)
653
      PlaySound("Slash", 1)
654
      coroutine.resume(coroutine.create(function()
655
        for i = 1, 10 do
656
          wait()
657
          local p = Instance.new("Part", handle)
658
          p.FormFactor = "Custom"
659
          p.Size = Vector3.new(1, 0.5, 1)
660
          p.Transparency = 0.5
661
          local selectionBox = Instance.new("SelectionBox", p)
662
          selectionBox.Adornee = p
663
          selectionBox.Color = BrickColor.new("Bright green")
664
          selectionBox.LineThickness = 0.005
665
          p.Material = "Neon"
666
          p.TopSurface = 0
667
          p.BottomSurface = 0
668
          local colorc = {"Bright yellow"}
669
          local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
670
          p.BrickColor = Fire
671
          p.CanCollide = false
672
          p.Anchored = true
673
          p.CFrame = handle.CFrame * CFrame.new(0, 1.5, 0) * CFrame.Angles(math.random(-3, 3), math.random(-3, 3), math.random(-3, 3))
674
          game.Debris:AddItem(p, 0.1)
675
        end
676
      end))
677
      for i = 1, 3 do
678
        wait()
679
        RW.C0 = cf(1.2, 0.3 * i, 0.2) * euler(0.8000000000000003, 0, 0)
680
        RW.C1 = cf(0, 0, 0) * euler(0.8 * i, -2, 0)
681
      end
682
      coroutine.resume(coroutine.create(function()
683
        local ps = Instance.new("Part", suit)
684
        ps.Name = "MagicPart"
685
        ps.TopSurface = "Smooth"
686
        ps.BottomSurface = "Smooth"
687
        ps.BrickColor = BrickColor.new("Really blue")
688
        ps.Material = "Neon"
689
        ps.FormFactor = "Custom"
690
        ps.Size = Vector3.new(10, 10, 1)
691
        ps.Anchored = true
692
        ps.Transparency = 0.5
693
        ps.CanCollide = false
694
        ps.CFrame = char.Torso.CFrame * CFrame.new(1, 0, -5) * CFrame.Angles(0, 0, 0)
695
        local selectionBox = Instance.new("SelectionBox", ps)
696
        selectionBox.Adornee = ps
697
        selectionBox.Color = BrickColor.new("Bright yellow")
698
        selectionBox.LineThickness = 0.2
699
        selectionBox.Transparency = 0.5
700
        function touch(hit)
701
          if hit.Parent.Name == char.Name then
702
            return
703
          end
704
          if hit.Parent:findFirstChild("Humanoid") ~= nil then
705
            ps:remove()
706
            if hit.Parent.Name == char.Name then
707
              return
708
            end
709
            hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - 50
710
            do
711
              local HitSounds = {
712
                Hurt = Instance.new("Sound")
713
              }
714
              HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
715
              HitSounds.Hurt.Volume = 1
716
              function PlayHitSound(soundname, pitch)
717
                HitSounds[soundname].Parent = hit.Parent.Torso
718
                HitSounds[soundname].Pitch = pitch
719
                HitSounds[soundname]:Play()
720
                local oldsound = HitSounds[soundname]
721
                coroutine.resume(coroutine.create(function()
722
                  wait(4)
723
                  oldsound:Destroy()
724
                end))
725
                HitSounds[soundname] = HitSounds[soundname]:clone()
726-
          selectionBox.Color = BrickColor.new("Bright red")
726+
727
              PlayHitSound("Hurt", 1)
728
            end
729
          end
730
        end
731-
          local colorc = {"Really red"}
731+
732
        coroutine.resume(coroutine.create(function()
733
          for i = 1, 50 do
734
            wait()
735
            ps.CFrame = ps.CFrame * CFrame.new(0, 0, -5)
736
          end
737
          ps.Transparency = ps.Transparency + 1
738
          wait()
739
          ps.Transparency = ps.Transparency + 1
740
          wait()
741
          ps.Transparency = ps.Transparency + 1
742
          wait()
743
          ps.Transparency = ps.Transparency + 1
744
          wait()
745
          ps.Transparency = ps.Transparency + 1
746
          wait()
747
          ps:remove()
748
        end))
749
      end))
750-
        ps.BrickColor = BrickColor.new("Institutional white")
750+
751
      RW.C0 = CFrame.new(1.5, 0.5, 0)
752
      RW.C1 = CFrame.new(0, 0.5, 0)
753
      beamvalue = beamvalue - 2
754
      vDebounce = false
755
    end
756
  end
757
  function drawded()
758
    if onehitkill == true then
759
      onehitkill = false
760-
        selectionBox.Color = BrickColor.new("Really red")
760+
761
      RW.C1 = cf(0, 0, 0) * euler(0, -2, 0)
762
      wait(0.1)
763
      PlaySound("Slash", 1)
764
      coroutine.resume(coroutine.create(function()
765
        for i = 1, 10 do
766
          wait()
767
          local p = Instance.new("Part", handle)
768
          p.FormFactor = "Custom"
769
          p.Size = Vector3.new(1, 1, 1)
770
          p.Transparency = 0.5
771
          local selectionBox = Instance.new("SelectionBox", p)
772
          selectionBox.Adornee = p
773
          selectionBox.Color = BrickColor.new("Bright green")
774
          selectionBox.LineThickness = 0.001
775
          p.TopSurface = 0
776
          p.BottomSurface = 0
777
          local colorc = {
778
            "Bright green"
779
          }
780
          local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
781
          p.BrickColor = Fire
782
          p.CanCollide = false
783
          p.Anchored = true
784
          p.CFrame = handle.CFrame * CFrame.new(0, 1.5, 0) * CFrame.Angles(math.random(-3, 3), math.random(-3, 3), math.random(-3, 3))
785
          game.Debris:AddItem(p, 0.1)
786
        end
787
      end))
788
      for i = 1, 3 do
789
        wait()
790
        RW.C0 = cf(1.2, 0.3 * i, 0.2) * euler(0.8000000000000003, 0, 0)
791
        RW.C1 = cf(0, 0, 0) * euler(0.8 * i, -2, 0)
792
      end
793
      coroutine.resume(coroutine.create(function()
794
        ultra = Instance.new("Part", suit)
795
        ultra.Name = "MagicPart"
796
        ultra.TopSurface = "Smooth"
797
        ultra.BottomSurface = "Smooth"
798
        ultra.BrickColor = BrickColor.new("Bright green")
799
        ultra.Material = "Neon"
800
        ultra.FormFactor = "Custom"
801
        ultra.Size = Vector3.new(5, 1, 1)
802
        ultra.Anchored = true
803
        ultra.CanCollide = false
804
        ultra.CFrame = char.Torso.CFrame * CFrame.new(1, 0, -5) * CFrame.Angles(0, 0, 1)
805
        local selectionBox = Instance.new("SelectionBox", ultra)
806
        selectionBox.Adornee = ultra
807
        selectionBox.Color = BrickColor.new("Bright green")
808
        selectionBox.LineThickness = 0.01
809
        selectionBox.Transparency = 0
810
      end))
811
      wait(0.3)
812
      RW.C0 = CFrame.new(1.5, 0.5, 0)
813
      RW.C1 = CFrame.new(0, 0.5, 0)
814
      RW.C0 = cf(1, 0.3, -0.5) * euler(0.8000000000000003, 0, 0)
815
      RW.C1 = cf(0, 0, 0) * euler(0, -2, 0)
816
      wait(0.1)
817
      PlaySound("Slash", 1)
818
      coroutine.resume(coroutine.create(function()
819
        for i = 1, 10 do
820
          wait()
821
          local p = Instance.new("Part", handle)
822
          p.FormFactor = "Custom"
823
          p.Size = Vector3.new(1, 0.5, 1)
824
          p.Transparency = 0.5
825
          local selectionBox = Instance.new("SelectionBox", p)
826
          selectionBox.Adornee = p
827
          selectionBox.Color = BrickColor.new("Bright green")
828
          selectionBox.LineThickness = 0.001
829
          p.TopSurface = 0
830
          p.BottomSurface = 0
831
          local colorc = {
832
            "Bright green"
833
          }
834
          local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
835
          p.BrickColor = Fire
836-
          selectionBox.Color = BrickColor.new("Bright red")
836+
837
          p.Anchored = true
838
          p.CFrame = handle.CFrame * CFrame.new(0, 1.5, 0) * CFrame.Angles(math.random(-3, 3), math.random(-3, 3), math.random(-3, 3))
839
          game.Debris:AddItem(p, 0.1)
840
        end
841-
            "Bright red"
841+
842
      for i = 1, 3 do
843
        wait()
844
        RW.C0 = cf(1.2, 0.3 * i, 0.2) * euler(0.8000000000000003, 0, 0)
845
        RW.C1 = cf(0, 0, 0) * euler(0.8 * i, -2, 0)
846
      end
847
      coroutine.resume(coroutine.create(function()
848
        ultra2 = Instance.new("Part", suit)
849
        ultra2.Name = "MagicPart"
850
        ultra2.TopSurface = "Smooth"
851
        ultra2.BottomSurface = "Smooth"
852
        ultra2.BrickColor = BrickColor.new("Bright green")
853
        ultra2.Material = "Neon"
854
        ultra2.FormFactor = "Custom"
855
        ultra2.Size = Vector3.new(5, 1, 1)
856
        ultra2.Anchored = true
857
        ultra2.CanCollide = false
858
        ultra2.CFrame = char.Torso.CFrame * CFrame.new(1, 0, -5) * CFrame.Angles(0, 0, 1)
859
        local selectionBox = Instance.new("SelectionBox", ultra2)
860
        selectionBox.Adornee = ultra2
861-
        ultra.BrickColor = BrickColor.new("Bright red")
861+
        selectionBox.Color = BrickColor.new("Bright green")
862
        selectionBox.LineThickness = 0.01
863
        selectionBox.Transparency = 0
864
      end))
865
      wait(0.3)
866
      RW.C0 = CFrame.new(1.5, 0.5, 0)
867
      RW.C1 = CFrame.new(0, 0.5, 0)
868
      PlaySound("Slash", 1)
869
      coroutine.resume(coroutine.create(function()
870-
        selectionBox.Color = BrickColor.new("Bright red")
870+
871
        ultra3.Name = "MagicPart"
872
        ultra3.TopSurface = "Smooth"
873
        ultra3.BottomSurface = "Smooth"
874
        ultra3.BrickColor = BrickColor.new("Bright green")
875
        ultra3.Material = "Neon"
876
        ultra3.FormFactor = "Custom"
877
        ultra3.Size = Vector3.new(1, 5, 1)
878
        ultra3.Anchored = true
879
        ultra3.CanCollide = false
880
        ultra3.CFrame = char.Torso.CFrame * CFrame.new(1, 0, -5) * CFrame.Angles(0, 0, 0)
881
        local selectionBox = Instance.new("SelectionBox", ultra3)
882
        selectionBox.Adornee = ultra3
883
        selectionBox.Color = BrickColor.new("Bright green")
884
        selectionBox.LineThickness = 0.01
885
        selectionBox.Transparency = 0
886
      end))
887
      coroutine.resume(coroutine.create(function()
888
        for i = 1, 10 do
889
          wait()
890-
          selectionBox.Color = BrickColor.new("Bright red")
890+
891
          p.FormFactor = "Custom"
892
          p.Size = Vector3.new(1, 0.5, 1)
893
          p.Transparency = 0.5
894
          local selectionBox = Instance.new("SelectionBox", p)
895-
            "Bright red"
895+
896
          selectionBox.Color = BrickColor.new("Bright green")
897
          selectionBox.LineThickness = 0.001
898
          p.TopSurface = 0
899
          p.BottomSurface = 0
900
          local colorc = {
901
            "Bright green"
902
          }
903
          local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
904
          p.BrickColor = Fire
905
          p.CanCollide = false
906
          p.Anchored = true
907
          p.CFrame = handle.CFrame * CFrame.new(0, 1.5, 0) * CFrame.Angles(math.random(-3, 3), math.random(-3, 3), math.random(-3, 3))
908
          game.Debris:AddItem(p, 0.1)
909
        end
910
      end))
911
      coroutine.resume(coroutine.create(function()
912
        for i = 1, 20 do
913
          wait()
914
          local p = Instance.new("Part", handle)
915-
        ultra2.BrickColor = BrickColor.new("Bright red")
915+
916
          p.Size = Vector3.new(1, 0.5, 1)
917
          p.Transparency = 0.5
918
          local selectionBox = Instance.new("SelectionBox", p)
919
          selectionBox.Adornee = p
920
          selectionBox.Color = BrickColor.new("Bright green")
921
          selectionBox.LineThickness = 0.005
922
          p.TopSurface = 0
923
          p.BottomSurface = 0
924-
        selectionBox.Color = BrickColor.new("Bright red")
924+
          local colorc = {"Bright yellow"}
925
          local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
926
          p.BrickColor = Fire
927
          p.CanCollide = false
928
          p.Anchored = true
929
          p.CFrame = handle.CFrame * CFrame.new(0, 1.5, 0) * CFrame.Angles(math.random(-3, 3), math.random(-3, 3), math.random(-3, 3))
930
          game.Debris:AddItem(p, 0.3)
931
        end
932
      end))
933
      for i = 1, 3 do
934
        wait()
935
        RW.C0 = cf(1.5, 0.5, 0) * euler(0, 0, 0)
936
        RW.C1 = cf(0, 0.5, 0) * euler(-0.5 * i, 0, 0)
937-
        ultra3.BrickColor = BrickColor.new("Bright red")
937+
938
      wait(0.3)
939
      PlaySound("Slash", 1)
940
      coroutine.resume(coroutine.create(function()
941
        ultra4 = Instance.new("Part", suit)
942
        ultra4.Name = "MagicPart"
943
        ultra4.TopSurface = "Smooth"
944
        ultra4.BottomSurface = "Smooth"
945
        ultra4.BrickColor = BrickColor.new("Bright green")
946-
        selectionBox.Color = BrickColor.new("Bright red")
946+
947
        ultra4.FormFactor = "Custom"
948
        ultra4.Size = Vector3.new(1, 5, 1)
949
        ultra4.Anchored = true
950
        ultra4.CanCollide = false
951
        ultra4.CFrame = char.Torso.CFrame * CFrame.new(1, 0, -5) * CFrame.Angles(0, 0, 0)
952
        local selectionBox = Instance.new("SelectionBox", ultra3)
953
        selectionBox.Adornee = ultra4
954
        selectionBox.Color = BrickColor.new("Bright green")
955
        selectionBox.LineThickness = 0.01
956
        selectionBox.Transparency = 0
957
      end))
958
      for i = 1, 3 do
959-
          selectionBox.Color = BrickColor.new("Bright red")
959+
960
        RW.C0 = cf(1.5, 0.5, 0) * euler(0, 0, 0)
961
        RW.C1 = cf(0, 0.5, 0) * euler(0.3 * i, 0, 0)
962
      end
963
      wait(0.3)
964-
            "Bright red"
964+
965
      RW.C1 = CFrame.new(0, 0.5, 0)
966
      RW.C0 = cf(1, 0.3, -0.5) * euler(0.8000000000000003, 0, 0)
967
      RW.C1 = cf(0, 0, 0) * euler(0, -2, 0)
968
      wait(0.1)
969
      PlaySound("Slash", 1)
970
      coroutine.resume(coroutine.create(function()
971
        for i = 1, 10 do
972
          wait()
973
          local p = Instance.new("Part", handle)
974
          p.FormFactor = "Custom"
975
          p.Size = Vector3.new(1, 0.5, 1)
976
          p.Transparency = 0.5
977
          local selectionBox = Instance.new("SelectionBox", p)
978
          selectionBox.Adornee = p
979
          selectionBox.Color = BrickColor.new("Bright green")
980
          selectionBox.LineThickness = 0.001
981
          p.TopSurface = 0
982
          p.BottomSurface = 0
983-
          selectionBox.Color = BrickColor.new("Bright red")
983+
984
            "Bright green"
985
          }
986
          local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
987-
          local colorc = {"Really red"}
987+
988
          p.CanCollide = false
989
          p.Anchored = true
990
          p.CFrame = handle.CFrame * CFrame.new(0, 1.5, 0) * CFrame.Angles(math.random(-3, 3), math.random(-3, 3), math.random(-3, 3))
991
          game.Debris:AddItem(p, 0.1)
992
        end
993
      end))
994
      for i = 1, 3 do
995
        wait()
996
        RW.C0 = cf(1.2, 0.3 * i, 0.2) * euler(0.8000000000000003, 0, 0)
997
        RW.C1 = cf(0, 0, 0) * euler(0.8 * i, -2, 0)
998
      end
999
      coroutine.resume(coroutine.create(function()
1000
        ultra5 = Instance.new("Part", suit)
1001
        ultra5.Name = "MagicPart"
1002
        ultra5.TopSurface = "Smooth"
1003
        ultra5.BottomSurface = "Smooth"
1004
        ultra5.BrickColor = BrickColor.new("Bright green")
1005
        ultra5.Material = "Neon"
1006
        ultra5.FormFactor = "Custom"
1007
        ultra5.Size = Vector3.new(5, 1, 1)
1008-
        ultra4.BrickColor = BrickColor.new("Bright red")
1008+
1009
        ultra5.CanCollide = false
1010
        ultra5.CFrame = char.Torso.CFrame * CFrame.new(1, 0, -5) * CFrame.Angles(0, 0, 1)
1011
        local selectionBox = Instance.new("SelectionBox", ultra2)
1012
        selectionBox.Adornee = ultra5
1013
        selectionBox.Color = BrickColor.new("Bright green")
1014
        selectionBox.LineThickness = 0.01
1015
        selectionBox.Transparency = 0
1016
      end))
1017-
        selectionBox.Color = BrickColor.new("Bright red")
1017+
1018
      local p = Instance.new("Part", handle)
1019
      p.FormFactor = "Custom"
1020
      p.Material = "Neon"
1021
      p.Size = Vector3.new(1, 2, 1)
1022
      p.Transparency = 0
1023
      local selectionBox = Instance.new("SelectionBox", p)
1024
      selectionBox.Adornee = p
1025
      selectionBox.Color = BrickColor.new("Bright green")
1026
      selectionBox.LineThickness = 0.001
1027
      p.TopSurface = 0
1028
      p.BottomSurface = 0
1029
      local colorc = {
1030
        "Bright green"
1031
      }
1032
      local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
1033
      p.BrickColor = Fire
1034
      p.CanCollide = false
1035
      p.Anchored = true
1036
      p.CFrame = handle.CFrame * CFrame.new(0, 1, 0)
1037
      local light1 = Instance.new("SpotLight", p)
1038
      light1.Brightness = 164
1039
      light1.Color = Color3.new(255, 0, 0)
1040
      light1.Range = 7
1041
      for i = 1, 13 do
1042-
          selectionBox.Color = BrickColor.new("Bright red")
1042+
1043
        p.CFrame = handle.CFrame * CFrame.new(0, 1, 0)
1044
        wait()
1045
      end
1046
      game.Debris:AddItem(p, 0.1)
1047-
            "Bright red"
1047+
1048
        coroutine.resume(coroutine.create(function()
1049
          for i = 1, 100 do
1050
            wait()
1051
            ultra.CFrame = ultra.CFrame * CFrame.new(0, 0, -4)
1052
          end
1053
        end))
1054
        coroutine.resume(coroutine.create(function()
1055
          for i = 1, 100 do
1056
            wait()
1057
            ultra2.CFrame = ultra2.CFrame * CFrame.new(0, 0, -4)
1058
          end
1059
        end))
1060
        coroutine.resume(coroutine.create(function()
1061
          for i = 1, 100 do
1062
            wait()
1063
            ultra3.CFrame = ultra3.CFrame * CFrame.new(0, 0, -4)
1064
          end
1065
        end))
1066
        coroutine.resume(coroutine.create(function()
1067-
        ultra5.BrickColor = BrickColor.new("Bright red")
1067+
1068
            wait()
1069
            ultra4.CFrame = ultra4.CFrame * CFrame.new(0, 0, -4)
1070
          end
1071
        end))
1072
        coroutine.resume(coroutine.create(function()
1073
          for i = 1, 100 do
1074
            wait()
1075
            ultra5.CFrame = ultra5.CFrame * CFrame.new(0, 0, -4)
1076-
        selectionBox.Color = BrickColor.new("Bright red")
1076+
1077
        end))
1078
        wait(3)
1079
        ultra.Transparency = ultra.Transparency + 1
1080
        ultra2.Transparency = ultra2.Transparency + 1
1081
        ultra3.Transparency = ultra3.Transparency + 1
1082
        ultra4.Transparency = ultra4.Transparency + 1
1083
        ultra5.Transparency = ultra5.Transparency + 1
1084
        wait()
1085
        ultra.Transparency = ultra.Transparency + 1
1086
        ultra2.Transparency = ultra2.Transparency + 1
1087
        ultra3.Transparency = ultra3.Transparency + 1
1088-
      selectionBox.Color = BrickColor.new("Bright red")
1088+
1089
        ultra5.Transparency = ultra5.Transparency + 1
1090
        wait()
1091
        ultra.Transparency = ultra.Transparency + 1
1092
        ultra2.Transparency = ultra2.Transparency + 1
1093-
        "Bright red"
1093+
1094
        ultra4.Transparency = ultra4.Transparency + 1
1095
        ultra5.Transparency = ultra5.Transparency + 1
1096
        wait()
1097
        ultra.Transparency = ultra.Transparency + 1
1098
        ultra2.Transparency = ultra2.Transparency + 1
1099
        ultra3.Transparency = ultra3.Transparency + 1
1100
        ultra4.Transparency = ultra4.Transparency + 1
1101
        ultra5.Transparency = ultra5.Transparency + 1
1102
        wait()
1103
        ultra.Transparency = ultra.Transparency + 1
1104
        ultra2.Transparency = ultra2.Transparency + 1
1105
        ultra3.Transparency = ultra3.Transparency + 1
1106
        ultra4.Transparency = ultra4.Transparency + 1
1107
        ultra5.Transparency = ultra5.Transparency + 1
1108
        wait()
1109
        ultra:remove()
1110
        ultra2:remove()
1111
        ultra3:remove()
1112
        ultra4:remove()
1113
        ultra5:remove()
1114
      end))
1115
      function touch(hit)
1116
        if hit.Parent.Name == char.Name then
1117
          return
1118
        end
1119
        if hit.Parent:findFirstChild("Humanoid") ~= nil then
1120
          if hit.Parent.Name == char.Name then
1121
            return
1122
          end
1123
          hit.Parent:BreakJoints()
1124
          ultra:remove()
1125
          do
1126
            local HitSounds = {
1127
              Hurt = Instance.new("Sound")
1128
            }
1129
            HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
1130
            HitSounds.Hurt.Volume = 1
1131
            function PlayHitSound(soundname, pitch)
1132
              HitSounds[soundname].Parent = hit.Parent.Torso
1133
              HitSounds[soundname].Pitch = pitch
1134
              HitSounds[soundname]:Play()
1135
              local oldsound = HitSounds[soundname]
1136
              coroutine.resume(coroutine.create(function()
1137
                wait(4)
1138
                oldsound:Destroy()
1139
              end))
1140
              HitSounds[soundname] = HitSounds[soundname]:clone()
1141
            end
1142
            PlayHitSound("Hurt", 1)
1143
          end
1144
        end
1145
      end
1146
      ultra.Touched:connect(touch)
1147
      function touch(hit)
1148
        if hit.Parent.Name == char.Name then
1149
          return
1150
        end
1151
        if hit.Parent:findFirstChild("Humanoid") ~= nil then
1152
          if hit.Parent.Name == char.Name then
1153
            return
1154
          end
1155
          hit.Parent:BreakJoints()
1156
          ultra2:remove()
1157
          do
1158
            local HitSounds = {
1159
              Hurt = Instance.new("Sound")
1160
            }
1161
            HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
1162
            HitSounds.Hurt.Volume = 1
1163
            function PlayHitSound(soundname, pitch)
1164
              HitSounds[soundname].Parent = hit.Parent.Torso
1165
              HitSounds[soundname].Pitch = pitch
1166
              HitSounds[soundname]:Play()
1167
              local oldsound = HitSounds[soundname]
1168
              coroutine.resume(coroutine.create(function()
1169
                wait(4)
1170
                oldsound:Destroy()
1171
              end))
1172
              HitSounds[soundname] = HitSounds[soundname]:clone()
1173
            end
1174
            PlayHitSound("Hurt", 1)
1175
          end
1176
        end
1177
      end
1178
      ultra2.Touched:connect(touch)
1179
      function touch(hit)
1180
        if hit.Parent.Name == char.Name then
1181
          return
1182
        end
1183
        if hit.Parent:findFirstChild("Humanoid") ~= nil then
1184
          if hit.Parent.Name == char.Name then
1185
            return
1186
          end
1187
          hit.Parent:BreakJoints()
1188
          ultra2:remove()
1189
          do
1190
            local HitSounds = {
1191
              Hurt = Instance.new("Sound")
1192
            }
1193
            HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
1194
            HitSounds.Hurt.Volume = 1
1195
            function PlayHitSound(soundname, pitch)
1196
              HitSounds[soundname].Parent = hit.Parent.Torso
1197
              HitSounds[soundname].Pitch = pitch
1198
              HitSounds[soundname]:Play()
1199
              local oldsound = HitSounds[soundname]
1200
              coroutine.resume(coroutine.create(function()
1201
                wait(4)
1202
                oldsound:Destroy()
1203
              end))
1204
              HitSounds[soundname] = HitSounds[soundname]:clone()
1205
            end
1206
            PlayHitSound("Hurt", 1)
1207
          end
1208
        end
1209
      end
1210
      ultra2.Touched:connect(touch)
1211
      function touch(hit)
1212
        if hit.Parent.Name == char.Name then
1213
          return
1214
        end
1215
        if hit.Parent:findFirstChild("Humanoid") ~= nil then
1216
          if hit.Parent.Name == char.Name then
1217
            return
1218
          end
1219
          hit.Parent:BreakJoints()
1220
          ultra3:remove()
1221
          do
1222
            local HitSounds = {
1223
              Hurt = Instance.new("Sound")
1224
            }
1225
            HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
1226
            HitSounds.Hurt.Volume = 1
1227
            function PlayHitSound(soundname, pitch)
1228
              HitSounds[soundname].Parent = hit.Parent.Torso
1229
              HitSounds[soundname].Pitch = pitch
1230
              HitSounds[soundname]:Play()
1231
              local oldsound = HitSounds[soundname]
1232
              coroutine.resume(coroutine.create(function()
1233
                wait(4)
1234
                oldsound:Destroy()
1235
              end))
1236
              HitSounds[soundname] = HitSounds[soundname]:clone()
1237
            end
1238
            PlayHitSound("Hurt", 1)
1239
          end
1240
        end
1241
      end
1242
      ultra3.Touched:connect(touch)
1243
      function touch(hit)
1244
        if hit.Parent.Name == char.Name then
1245
          return
1246
        end
1247
        if hit.Parent:findFirstChild("Humanoid") ~= nil then
1248
          if hit.Parent.Name == char.Name then
1249
            return
1250
          end
1251
          hit.Parent:BreakJoints()
1252
          ultra4:remove()
1253
          do
1254
            local HitSounds = {
1255
              Hurt = Instance.new("Sound")
1256
            }
1257
            HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
1258
            HitSounds.Hurt.Volume = 1
1259
            function PlayHitSound(soundname, pitch)
1260
              HitSounds[soundname].Parent = hit.Parent.Torso
1261
              HitSounds[soundname].Pitch = pitch
1262
              HitSounds[soundname]:Play()
1263
              local oldsound = HitSounds[soundname]
1264
              coroutine.resume(coroutine.create(function()
1265
                wait(4)
1266
                oldsound:Destroy()
1267
              end))
1268
              HitSounds[soundname] = HitSounds[soundname]:clone()
1269
            end
1270
            PlayHitSound("Hurt", 1)
1271
          end
1272
        end
1273
      end
1274
      ultra4.Touched:connect(touch)
1275
      function touch(hit)
1276
        if hit.Parent.Name == char.Name then
1277
          return
1278
        end
1279
        if hit.Parent:findFirstChild("Humanoid") ~= nil then
1280
          if hit.Parent.Name == char.Name then
1281
            return
1282
          end
1283
          hit.Parent:BreakJoints()
1284
          ultra5:remove()
1285
          do
1286
            local HitSounds = {
1287
              Hurt = Instance.new("Sound")
1288
            }
1289
            HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
1290
            HitSounds.Hurt.Volume = 1
1291
            function PlayHitSound(soundname, pitch)
1292
              HitSounds[soundname].Parent = hit.Parent.Torso
1293
              HitSounds[soundname].Pitch = pitch
1294
              HitSounds[soundname]:Play()
1295
              local oldsound = HitSounds[soundname]
1296
              coroutine.resume(coroutine.create(function()
1297
                wait(4)
1298
                oldsound:Destroy()
1299
              end))
1300
              HitSounds[soundname] = HitSounds[soundname]:clone()
1301
            end
1302
            PlayHitSound("Hurt", 1)
1303
          end
1304
        end
1305
      end
1306
      ultra5.Touched:connect(touch)
1307
      wait()
1308
      RW.C0 = CFrame.new(1.5, 0.5, 0)
1309
      RW.C1 = CFrame.new(0, 0.5, 0)
1310
      local Dialogconnect = Instance.new("Part", suit)
1311
      Dialogconnect.TopSurface = "Smooth"
1312
      Dialogconnect.BottomSurface = "Smooth"
1313
      Dialogconnect.Material = "Neon"
1314
      Dialogconnect.FormFactor = "Custom"
1315
      Dialogconnect.Size = Vector3.new(1, 1, 1)
1316
      Dialogconnect.Transparency = 1
1317
      Dialogconnect.CanCollide = false
1318
      Dialogconnect.BrickColor = BrickColor.new("Bright yellow")
1319
      local selectionBox1 = Instance.new("SelectionBox", Dialogconnect)
1320
      selectionBox1.Adornee = Dialogconnect
1321
      selectionBox1.Color = BrickColor.new("Bright green")
1322
      selectionBox1.LineThickness = 0.01
1323
      selectionBox1.Transparency = 1
1324
      local Weld = Instance.new("Weld", char)
1325
      Weld.Part0 = char.Torso
1326
      Weld.Part1 = Dialogconnect
1327
      Weld.C1 = CFrame.new(0, -3, -1.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
1328
      Dialogconnect.Transparency = 1
1329
      selectionBox1.Transparency = 1
1330
      wait()
1331
      Dialogconnect.Transparency = 0
1332
      selectionBox1.Transparency = 0
1333
      wait()
1334
      Dialogconnect.Transparency = 1
1335
      selectionBox1.Transparency = 1
1336
      wait()
1337
      Dialogconnect.Transparency = 0
1338
      selectionBox1.Transparency = 0
1339
      wait()
1340
      Dialogconnect.Transparency = 1
1341
      selectionBox1.Transparency = 1
1342
      wait()
1343
      Dialogconnect.Transparency = 0
1344
      selectionBox1.Transparency = 0
1345
      wait()
1346
      Dialogconnect.Transparency = 1
1347
      selectionBox1.Transparency = 1
1348
      wait()
1349
      Dialogconnect.Transparency = 0
1350
      selectionBox1.Transparency = 0
1351
      wait()
1352
      Dialogconnect.Transparency = 1
1353
      selectionBox1.Transparency = 1
1354
      wait()
1355
      Dialogconnect.Transparency = 0
1356
      selectionBox1.Transparency = 0
1357
      wait()
1358
      Dialogconnect.Transparency = 1
1359
      selectionBox1.Transparency = 1
1360
      wait()
1361
      Dialogconnect.Transparency = 0
1362
      selectionBox1.Transparency = 0
1363
      wait()
1364
      Dialogconnect.Transparency = 1
1365
      selectionBox1.Transparency = 1
1366
      wait()
1367
      Dialogconnect.Transparency = 0
1368
      selectionBox1.Transparency = 0
1369
      wait()
1370
      Dialogconnect.Transparency = 1
1371
      selectionBox1.Transparency = 1
1372
      wait()
1373
      Dialogconnect.Transparency = 0
1374
      selectionBox1.Transparency = 0
1375
      Dialogconnect.BrickColor = BrickColor.new("New Yeller")
1376
      wait()
1377
      Dialogconnect.Transparency = 1
1378
      selectionBox1.Transparency = 1
1379
      wait()
1380
      Dialogconnect.Transparency = 0
1381-
      Dialogconnect.BrickColor = BrickColor.new("Really red")
1381+
1382
      wait()
1383
      Dialogconnect.Transparency = 1
1384-
      selectionBox1.Color = BrickColor.new("Bright red")
1384+
1385
      wait()
1386
      Dialogconnect.Transparency = 0
1387
      selectionBox1.Transparency = 0
1388
      wait()
1389
      Dialogconnect.Transparency = 1
1390
      selectionBox1.Transparency = 1
1391
      wait()
1392
      Dialogconnect.Transparency = 0
1393
      selectionBox1.Transparency = 0
1394
      wait()
1395
      Dialogconnect.Transparency = 1
1396
      selectionBox1.Transparency = 1
1397
      wait()
1398
      Dialogconnect.Transparency = 0
1399
      selectionBox1.Transparency = 0
1400
      Dialogconnect.BrickColor = BrickColor.new("Lime green")
1401
      wait()
1402
      Dialogconnect.Transparency = 1
1403
      selectionBox1.Transparency = 1
1404
      wait()
1405
      Dialogconnect.Transparency = 0
1406
      selectionBox1.Transparency = 0
1407
      wait()
1408
      Dialogconnect.Transparency = 1
1409
      selectionBox1.Transparency = 1
1410
      wait()
1411
      Dialogconnect.Transparency = 0
1412
      selectionBox1.Transparency = 0
1413
      wait()
1414
      Dialogconnect.Transparency = 1
1415
      selectionBox1.Transparency = 1
1416
      wait()
1417
      Dialogconnect.Transparency = 0
1418
      selectionBox1.Transparency = 0
1419
      wait()
1420
      Dialogconnect.Transparency = 1
1421
      selectionBox1.Transparency = 1
1422
      wait()
1423
      Dialogconnect.Transparency = 0
1424
      selectionBox1.Transparency = 0
1425
      wait()
1426
      Dialogconnect.Transparency = 0
1427
      wait()
1428
      Dialogconnect.Transparency = 1
1429
      selectionBox1.Transparency = 1
1430
      wait()
1431
      Dialogconnect.Transparency = 0
1432
      selectionBox1.Transparency = 0
1433
      wait()
1434
      Dialogconnect.Transparency = 1
1435
      selectionBox1.Transparency = 1
1436
      wait()
1437
      Dialogconnect.Transparency = 0
1438
      selectionBox1.Transparency = 0
1439
      wait()
1440
      Dialogconnect.Transparency = 1
1441
      selectionBox1.Transparency = 1
1442
      wait()
1443
      Dialogconnect.Transparency = 0
1444
      selectionBox1.Transparency = 0
1445
      wait()
1446
      Dialogconnect.Transparency = 1
1447
      selectionBox1.Transparency = 1
1448
      wait()
1449
      Dialogconnect.Transparency = 0
1450
      selectionBox1.Transparency = 0
1451
      Dialogconnect:remove()
1452
      onehitkill = true
1453
    end
1454
  end
1455
  function Stuckhit()
1456
    if not vDebounce then
1457
      vDebounce = true
1458
      RW.C0 = cf(1, 0.3, -0.5) * euler(0.8000000000000003, 0, 0)
1459
      RW.C1 = cf(0, 0, 0) * euler(0, -2, 0)
1460
      wait(0.1)
1461
      PlaySound("Slash", 1)
1462
      coroutine.resume(coroutine.create(function()
1463
        for i = 1, 10 do
1464
          wait()
1465
          local RedSlash = Instance.new("Part", handle)
1466
          RedSlash.FormFactor = "Custom"
1467
          RedSlash.Size = Vector3.new(0.5, 2, 0.5)
1468
          RedSlash.Transparency = 0.5
1469
          local selectionBox = Instance.new("SelectionBox", RedSlash)
1470
          selectionBox.Adornee = RedSlash
1471
          selectionBox.Color = BrickColor.new("Bright green")
1472
          selectionBox.LineThickness = 0.005
1473
          RedSlash.TopSurface = 0
1474
          RedSlash.BottomSurface = 0
1475
          local colorc = {"Bright yellow"}
1476
          local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
1477
          RedSlash.BrickColor = Fire
1478
          RedSlash.CanCollide = false
1479
          RedSlash.Anchored = true
1480
          RedSlash.CFrame = handle.CFrame * CFrame.new(0, 1, 0)
1481
          game.Debris:AddItem(RedSlash, 0.1)
1482
        end
1483
      end))
1484
      for i = 1, 3 do
1485
        wait()
1486
        RW.C0 = cf(1.2, 0.3 * i, 0.2) * euler(0.8000000000000003, 0, 0)
1487
        RW.C1 = cf(0, 0, 0) * euler(0.8 * i, -2, 0)
1488
      end
1489
      local ray = Ray.new(Handle.CFrame.p, (mouse.Hit.p - Handle.CFrame.p).unit * 1000)
1490
      local hit, position = game.Workspace:FindPartOnRay(ray, player)
1491
      wait(0.1)
1492
      local ray = Ray.new(Handle.CFrame.p, (mouse.Hit.p - Handle.CFrame.p).unit * 300)
1493
      local position = mouse.Hit.p
1494
      local distance = (position - Handle.CFrame.p).magnitude
1495
      local rp = Instance.new("Part", workspace)
1496
      rp.Anchored = true
1497
      rp.TopSurface = "Smooth"
1498
      rp.BottomSurface = "Smooth"
1499
      rp.Transparency = 1
1500
      rp.BrickColor = BrickColor.new("Deep orange")
1501
      rp.FormFactor = "Custom"
1502
      rp.CanCollide = false
1503
      rp.Size = Vector3.new(0.6, 0.6, distance)
1504
      rp.Material = "Neon"
1505
      rp.CFrame = CFrame.new(position, Handle.CFrame.p) * CFrame.new(0, 0, -distance / 2)
1506
      local cy = Instance.new("BlockMesh", rp)
1507
      for i = 1, 10 do
1508
        wait()
1509
        cy.Scale = cy.Scale - Vector3.new(0.1, 0.1, 0)
1510
      end
1511
      rp:Destroy()
1512
      local ps = Instance.new("Part", suit)
1513
      ps.Name = "MagicPart"
1514
      ps.TopSurface = "Smooth"
1515
      ps.BottomSurface = "Smooth"
1516
      ps.BrickColor = BrickColor.new("Bright yellow")
1517
      ps.FormFactor = "Custom"
1518
      ps.Transparency = 0.9
1519
      ps.Size = Vector3.new(5, 250, 5)
1520
      ps.Anchored = true
1521
      ps.CanCollide = false
1522
      ps.CFrame = CFrame.new(position)
1523
      local cy = Instance.new("BlockMesh", ps)
1524
      function touch(hit)
1525
        if hit.Parent:findFirstChild("Humanoid") ~= nil then
1526
          if hit.Parent.Name == char.Name then
1527
            return
1528
          end
1529
          hit.Parent.Torso.Anchored = true
1530
          do
1531
            local HitSounds = {
1532
              Hurt = Instance.new("Sound")
1533
            }
1534-
          selectionBox.Color = BrickColor.new("Bright red")
1534+
1535
            HitSounds.Hurt.Volume = 1
1536
            function PlayHitSound(soundname, pitch)
1537
              HitSounds[soundname].Parent = hit.Parent.Torso
1538-
          local colorc = {"Really red"}
1538+
1539
              HitSounds[soundname]:Play()
1540
              local oldsound = HitSounds[soundname]
1541
              coroutine.resume(coroutine.create(function()
1542
                wait(4)
1543
                oldsound:Destroy()
1544
              end))
1545
              HitSounds[soundname] = HitSounds[soundname]:clone()
1546
            end
1547
            PlayHitSound("Hurt", 1)
1548
            local p = Instance.new("Part", handle)
1549
            p.FormFactor = "Custom"
1550
            p.Material = "Neon"
1551
            p.Size = Vector3.new(1, 2, 1)
1552
            p.Transparency = 0
1553
            local selectionBox = Instance.new("SelectionBox", p)
1554
            selectionBox.Adornee = p
1555
            selectionBox.Color = BrickColor.new("Bright green")
1556
            selectionBox.LineThickness = 0.001
1557
            p.TopSurface = 0
1558
            p.BottomSurface = 0
1559
            local colorc = {"Bright yellow"}
1560
            local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
1561
            p.BrickColor = Fire
1562
            p.CanCollide = false
1563
            p.Anchored = true
1564
            p.CFrame = handle.CFrame * CFrame.new(0, 1, 0)
1565
            coroutine.resume(coroutine.create(function()
1566
              for i = 1, 100 do
1567
                wait()
1568
                p.CFrame = handle.CFrame * CFrame.new(0, 1, 0)
1569
              end
1570
            end))
1571
            local light1 = Instance.new("SpotLight", p)
1572
            light1.Brightness = 164
1573
            light1.Color = Color3.new(255, 0, 0)
1574
            light1.Range = 7
1575
            for i = 1, 13 do
1576
              p.Transparency = p.Transparency + 0.1
1577
              wait(0.4)
1578
            end
1579-
      ps.BrickColor = BrickColor.new("Really red")
1579+
1580
            PlaySound("Slash", 1)
1581
            coroutine.resume(coroutine.create(function()
1582
              for i = 1, 10 do
1583
                wait()
1584
                local RedSlash = Instance.new("Part", handle)
1585
                RedSlash.FormFactor = "Custom"
1586
                RedSlash.Size = Vector3.new(0.5, 2, 0.5)
1587
                RedSlash.Transparency = 0.5
1588
                local selectionBox = Instance.new("SelectionBox", RedSlash)
1589
                selectionBox.Adornee = RedSlash
1590
                selectionBox.Color = BrickColor.new("Bright green")
1591
                selectionBox.LineThickness = 0.005
1592
                RedSlash.TopSurface = 0
1593
                RedSlash.BottomSurface = 0
1594
                local colorc = {"Bright yellow"}
1595
                local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
1596
                RedSlash.BrickColor = Fire
1597
                RedSlash.CanCollide = false
1598
                RedSlash.Anchored = true
1599
                RedSlash.CFrame = handle.CFrame * CFrame.new(0, 1, 0)
1600
                game.Debris:AddItem(RedSlash, 0.1)
1601
              end
1602
            end))
1603
            for i = 1, 3 do
1604
              wait()
1605
              RW.C0 = cf(1.5, 0.5, 0) * euler(1.5, 0, 0)
1606
              RW.C1 = cf(0, 0.5, 0) * euler(0.6 * i, 0, 0)
1607
            end
1608
            hit.Parent.Torso.Anchored = false
1609
            hit.Parent.Torso:BreakJoints()
1610
          end
1611
        end
1612
      end
1613
      ps.Touched:connect(touch)
1614
      for i = 1, 8 do
1615
        wait(0.5)
1616
        ps.Transparency = ps.Transparency - 0.1
1617
      end
1618-
            selectionBox.Color = BrickColor.new("Bright red")
1618+
1619
      RW.C0 = CFrame.new(1.5, 0.5, 0)
1620
      RW.C1 = CFrame.new(0, 0.5, 0)
1621
      ps:remove()
1622-
            local colorc = {"Really red"}
1622+
1623
    vDebounce = false
1624
  end
1625
  mouse.Button1Down:connect(function()
1626
    if slashvalue == 1 then
1627
      slash1()
1628
    elseif slashvalue == 3 then
1629
      slash3()
1630
    elseif slashvalue == 2 then
1631
      slash2()
1632
    end
1633
  end)
1634
  function WelcomeToMySpecialAttack()
1635
    CharaTalks()
1636
    RW.C0 = cf(1, 0.3, -0.5) * euler(0.8000000000000003, 0, 0)
1637
    RW.C1 = cf(0, 0, 0) * euler(0, -2, 0)
1638
    wait(0.1)
1639
    PlaySound("Slash", 1)
1640
    coroutine.resume(coroutine.create(function()
1641
      for i = 1, 10 do
1642
        wait()
1643
        local RedSlash = Instance.new("Part", handle)
1644
        RedSlash.FormFactor = "Custom"
1645
        RedSlash.Size = Vector3.new(0.5, 2, 0.5)
1646
        RedSlash.Transparency = 0.5
1647
        local selectionBox = Instance.new("SelectionBox", RedSlash)
1648
        selectionBox.Adornee = RedSlash
1649
        selectionBox.Color = BrickColor.new("Bright green")
1650
        selectionBox.LineThickness = 0.005
1651
        RedSlash.TopSurface = 0
1652
        RedSlash.BottomSurface = 0
1653-
                selectionBox.Color = BrickColor.new("Bright red")
1653+
        local colorc = {"Bright yellow"}
1654
        local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
1655
        RedSlash.BrickColor = Fire
1656
        RedSlash.CanCollide = false
1657-
                local colorc = {"Really red"}
1657+
1658
        RedSlash.CFrame = handle.CFrame * CFrame.new(0, 1, 0)
1659
        game.Debris:AddItem(RedSlash, 0.1)
1660
      end
1661
    end))
1662
    for i = 1, 3 do
1663
      wait()
1664
      RW.C0 = cf(1.2, 0.3 * i, 0.2) * euler(0.8000000000000003, 0, 0)
1665
      RW.C1 = cf(0, 0, 0) * euler(0.8 * i, -2, 0)
1666
    end
1667
    PlaySound("Explode", 1)
1668
    coroutine.resume(coroutine.create(function()
1669
      local ps = Instance.new("Part", suit)
1670
      ps.Name = "MagicPart"
1671
      ps.TopSurface = "Smooth"
1672
      ps.BottomSurface = "Smooth"
1673
      ps.BrickColor = BrickColor.new("Bright yellow")
1674
      ps.Material = "Neon"
1675
      ps.FormFactor = "Custom"
1676
      ps.Size = Vector3.new(50, 50, 50)
1677
      ps.Anchored = true
1678
      ps.Transparency = 0
1679
      ps.CanCollide = false
1680
      ps.CFrame = char.Torso.CFrame * CFrame.new(1, 0, -55) * CFrame.Angles(0, 0, 0)
1681
      local selectionBox = Instance.new("SelectionBox", ps)
1682
      selectionBox.Adornee = ps
1683
      selectionBox.Color = BrickColor.new("Bright yellow")
1684
      selectionBox.LineThickness = 0.2
1685
      selectionBox.Transparency = 0.5
1686
      function touch(hit)
1687
        if hit.Parent.Name == char.Name then
1688
          return
1689
        end
1690
        if hit.Parent:findFirstChild("Humanoid") ~= nil then
1691
          if hit.Parent.Name == char.Name then
1692
            return
1693
          end
1694
          hit.Parent:BreakJoints()
1695
          do
1696
            local HitSounds = {
1697
              Hurt = Instance.new("Sound")
1698
            }
1699
            HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
1700
            HitSounds.Hurt.Volume = 1
1701
            function PlayHitSound(soundname, pitch)
1702
              HitSounds[soundname].Parent = hit.Parent.Torso
1703
              HitSounds[soundname].Pitch = pitch
1704
              HitSounds[soundname]:Play()
1705
              local oldsound = HitSounds[soundname]
1706
              coroutine.resume(coroutine.create(function()
1707
                wait(4)
1708
                oldsound:Destroy()
1709
              end))
1710
              HitSounds[soundname] = HitSounds[soundname]:clone()
1711
            end
1712-
        selectionBox.Color = BrickColor.new("Bright red")
1712+
1713
          end
1714
        end
1715
      end
1716-
        local colorc = {"Really red"}
1716+
1717
      coroutine.resume(coroutine.create(function()
1718
        for i = 1, 500 do
1719
          wait()
1720
          ps.CFrame = ps.CFrame * CFrame.new(0, 0, -4)
1721
        end
1722
        ps.Transparency = ps.Transparency + 0.2
1723
        wait()
1724
        ps.Transparency = ps.Transparency + 0.2
1725
        wait()
1726
        ps.Transparency = ps.Transparency + 0.2
1727
        wait()
1728
        ps.Transparency = ps.Transparency + 0.2
1729
        wait()
1730
        ps.Transparency = ps.Transparency + 0.2
1731
        ps:remove()
1732
      end))
1733
    end))
1734
    wait(2)
1735
    RW.C0 = CFrame.new(1.5, 0.5, 0)
1736-
      ps.BrickColor = BrickColor.new("Really red")
1736+
1737
  end
1738
  mouse.KeyDown:connect(function(key)
1739
    if key == "r" and specialattack == false then
1740
      specialattack = true
1741
      WelcomeToMySpecialAttack()
1742
      local Dialogconnect = Instance.new("Part", suit)
1743
      Dialogconnect.TopSurface = "Smooth"
1744
      Dialogconnect.BottomSurface = "Smooth"
1745
      Dialogconnect.Material = "Neon"
1746-
      selectionBox.Color = BrickColor.new("Really red")
1746+
1747
      Dialogconnect.Size = Vector3.new(1, 1, 1)
1748
      Dialogconnect.Transparency = 1
1749
      Dialogconnect.CanCollide = false
1750
      Dialogconnect.BrickColor = BrickColor.new("Bright yellow")
1751
      local selectionBox1 = Instance.new("SelectionBox", Dialogconnect)
1752
      selectionBox1.Adornee = Dialogconnect
1753
      selectionBox1.Color = BrickColor.new("Bright green")
1754
      selectionBox1.LineThickness = 0.01
1755
      selectionBox1.Transparency = 1
1756
      local Weld = Instance.new("Weld", char)
1757
      Weld.Part0 = char.Torso
1758
      Weld.Part1 = Dialogconnect
1759
      Weld.C1 = CFrame.new(-3, -3, -1.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
1760
      Dialogconnect.Transparency = 1
1761
      selectionBox1.Transparency = 1
1762
      wait()
1763
      Dialogconnect.Transparency = 0
1764
      selectionBox1.Transparency = 0
1765
      wait()
1766
      Dialogconnect.Transparency = 1
1767
      selectionBox1.Transparency = 1
1768
      wait()
1769
      Dialogconnect.Transparency = 0
1770
      selectionBox1.Transparency = 0
1771
      wait()
1772
      Dialogconnect.Transparency = 1
1773
      selectionBox1.Transparency = 1
1774
      wait()
1775
      Dialogconnect.Transparency = 0
1776
      selectionBox1.Transparency = 0
1777
      wait()
1778
      Dialogconnect.Transparency = 1
1779
      selectionBox1.Transparency = 1
1780
      wait()
1781
      Dialogconnect.Transparency = 0
1782
      selectionBox1.Transparency = 0
1783
      wait()
1784
      Dialogconnect.Transparency = 1
1785
      selectionBox1.Transparency = 1
1786
      wait()
1787
      Dialogconnect.Transparency = 0
1788
      selectionBox1.Transparency = 0
1789
      wait()
1790
      Dialogconnect.Transparency = 1
1791
      selectionBox1.Transparency = 1
1792
      wait()
1793
      Dialogconnect.Transparency = 0
1794
      selectionBox1.Transparency = 0
1795
      wait()
1796
      Dialogconnect.Transparency = 1
1797
      selectionBox1.Transparency = 1
1798
      wait()
1799
      Dialogconnect.Transparency = 0
1800
      selectionBox1.Transparency = 0
1801
      wait()
1802
      Dialogconnect.Transparency = 1
1803
      selectionBox1.Transparency = 1
1804
      wait()
1805
      Dialogconnect.Transparency = 0
1806
      selectionBox1.Transparency = 0
1807
      Dialogconnect.BrickColor = BrickColor.new("New Yeller")
1808
      wait()
1809
      Dialogconnect.Transparency = 1
1810
      selectionBox1.Transparency = 1
1811
      wait()
1812
      Dialogconnect.Transparency = 0
1813-
      Dialogconnect.BrickColor = BrickColor.new("Really red")
1813+
1814
      wait()
1815
      Dialogconnect.Transparency = 1
1816-
      selectionBox1.Color = BrickColor.new("Bright red")
1816+
1817
      wait()
1818
      Dialogconnect.Transparency = 0
1819
      selectionBox1.Transparency = 0
1820
      wait()
1821
      Dialogconnect.Transparency = 1
1822
      selectionBox1.Transparency = 1
1823
      wait()
1824
      Dialogconnect.Transparency = 0
1825
      selectionBox1.Transparency = 0
1826
      wait()
1827
      Dialogconnect.Transparency = 1
1828
      selectionBox1.Transparency = 1
1829
      wait()
1830
      Dialogconnect.Transparency = 0
1831
      selectionBox1.Transparency = 0
1832
      Dialogconnect.BrickColor = BrickColor.new("Lime green")
1833
      wait()
1834
      Dialogconnect.Transparency = 1
1835
      selectionBox1.Transparency = 1
1836
      wait()
1837
      Dialogconnect.Transparency = 0
1838
      selectionBox1.Transparency = 0
1839
      wait()
1840
      Dialogconnect.Transparency = 1
1841
      selectionBox1.Transparency = 1
1842
      wait()
1843
      Dialogconnect.Transparency = 0
1844
      selectionBox1.Transparency = 0
1845
      wait()
1846
      Dialogconnect.Transparency = 1
1847
      selectionBox1.Transparency = 1
1848
      wait()
1849
      Dialogconnect.Transparency = 0
1850
      selectionBox1.Transparency = 0
1851
      wait()
1852
      Dialogconnect.Transparency = 1
1853
      selectionBox1.Transparency = 1
1854
      wait()
1855
      Dialogconnect.Transparency = 0
1856
      selectionBox1.Transparency = 0
1857
      wait()
1858
      Dialogconnect.Transparency = 0
1859
      wait()
1860
      Dialogconnect.Transparency = 1
1861
      selectionBox1.Transparency = 1
1862
      wait()
1863
      Dialogconnect.Transparency = 0
1864
      selectionBox1.Transparency = 0
1865
      wait()
1866
      Dialogconnect.Transparency = 1
1867
      selectionBox1.Transparency = 1
1868
      wait()
1869
      Dialogconnect.Transparency = 0
1870
      selectionBox1.Transparency = 0
1871
      wait()
1872
      Dialogconnect.Transparency = 1
1873
      selectionBox1.Transparency = 1
1874
      wait()
1875
      Dialogconnect.Transparency = 0
1876
      selectionBox1.Transparency = 0
1877
      wait()
1878
      Dialogconnect.Transparency = 1
1879
      selectionBox1.Transparency = 1
1880
      wait()
1881
      Dialogconnect.Transparency = 0
1882
      selectionBox1.Transparency = 0
1883
      Dialogconnect:remove()
1884
      specialattack = false
1885
    end
1886
    if key == "q" then
1887
      if beamvalue == 1 then
1888
        KnifeBeam1()
1889
      elseif beamvalue == 2 then
1890
        KnifeBeam2()
1891
      elseif beamvalue == 3 then
1892
        KnifeBeam3()
1893
      end
1894
    end
1895
    if key == "x" and not vDebounce then
1896
      vDebounce = true
1897
      for i = 1, 5 do
1898
        wait()
1899
        Torso.Transparency = 0.5
1900
        char["Left Arm"].Transparency = 0.5
1901
        char["Left Leg"].Transparency = 0.5
1902
        char["Right Arm"].Transparency = 0.5
1903
        char["Right Leg"].Transparency = 0.5
1904
        char.Head.Transparency = 0.5
1905
        wait()
1906
        Torso.Transparency = 0
1907
        char["Left Arm"].Transparency = 0
1908
        char["Left Leg"].Transparency = 0
1909
        char["Right Arm"].Transparency = 0
1910
        char["Right Leg"].Transparency = 0
1911
        char.Head.Transparency = 0
1912
      end
1913
      teleportPlayer(mouse.hit.p)
1914
      vDebounce = false
1915
    end
1916
    if key == "z" and onehitkilltwo == true then
1917
      onehitkilltwo = false
1918
      Stuckhit()
1919
      local Dialogconnect = Instance.new("Part", suit)
1920
      Dialogconnect.TopSurface = "Smooth"
1921
      Dialogconnect.BottomSurface = "Smooth"
1922
      Dialogconnect.Material = "Neon"
1923
      Dialogconnect.FormFactor = "Custom"
1924
      Dialogconnect.Size = Vector3.new(1, 1, 1)
1925
      Dialogconnect.Transparency = 1
1926
      Dialogconnect.CanCollide = false
1927
      Dialogconnect.BrickColor = BrickColor.new("Bright yellow")
1928
      local selectionBox1 = Instance.new("SelectionBox", Dialogconnect)
1929
      selectionBox1.Adornee = Dialogconnect
1930
      selectionBox1.Color = BrickColor.new("Bright green")
1931
      selectionBox1.LineThickness = 0.01
1932
      selectionBox1.Transparency = 1
1933
      local Weld = Instance.new("Weld", char)
1934
      Weld.Part0 = char.Torso
1935
      Weld.Part1 = Dialogconnect
1936
      Weld.C1 = CFrame.new(3, -3, -1.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
1937
      Dialogconnect.Transparency = 1
1938
      selectionBox1.Transparency = 1
1939
      wait()
1940
      Dialogconnect.Transparency = 0
1941
      selectionBox1.Transparency = 0
1942
      wait()
1943
      Dialogconnect.Transparency = 1
1944
      selectionBox1.Transparency = 1
1945
      wait()
1946
      Dialogconnect.Transparency = 0
1947
      selectionBox1.Transparency = 0
1948
      wait()
1949
      Dialogconnect.Transparency = 1
1950
      selectionBox1.Transparency = 1
1951
      wait()
1952
      Dialogconnect.Transparency = 0
1953
      selectionBox1.Transparency = 0
1954
      wait()
1955
      Dialogconnect.Transparency = 1
1956
      selectionBox1.Transparency = 1
1957
      wait()
1958
      Dialogconnect.Transparency = 0
1959
      selectionBox1.Transparency = 0
1960
      wait()
1961
      Dialogconnect.Transparency = 1
1962
      selectionBox1.Transparency = 1
1963
      wait()
1964
      Dialogconnect.Transparency = 0
1965
      selectionBox1.Transparency = 0
1966
      wait()
1967
      Dialogconnect.Transparency = 1
1968
      selectionBox1.Transparency = 1
1969
      wait()
1970
      Dialogconnect.Transparency = 0
1971
      selectionBox1.Transparency = 0
1972
      wait()
1973
      Dialogconnect.Transparency = 1
1974
      selectionBox1.Transparency = 1
1975
      wait()
1976
      Dialogconnect.Transparency = 0
1977
      selectionBox1.Transparency = 0
1978
      wait()
1979
      Dialogconnect.Transparency = 1
1980
      selectionBox1.Transparency = 1
1981
      wait()
1982
      Dialogconnect.Transparency = 0
1983
      selectionBox1.Transparency = 0
1984
      Dialogconnect.BrickColor = BrickColor.new("New Yeller")
1985
      wait()
1986
      Dialogconnect.Transparency = 1
1987
      selectionBox1.Transparency = 1
1988
      wait()
1989
      Dialogconnect.Transparency = 0
1990-
      Dialogconnect.BrickColor = BrickColor.new("Really red")
1990+
1991
      wait()
1992
      Dialogconnect.Transparency = 1
1993-
      selectionBox1.Color = BrickColor.new("Bright red")
1993+
1994
      wait()
1995
      Dialogconnect.Transparency = 0
1996
      selectionBox1.Transparency = 0
1997
      wait()
1998
      Dialogconnect.Transparency = 1
1999
      selectionBox1.Transparency = 1
2000
      wait()
2001
      Dialogconnect.Transparency = 0
2002
      selectionBox1.Transparency = 0
2003
      wait()
2004
      Dialogconnect.Transparency = 1
2005
      selectionBox1.Transparency = 1
2006
      wait()
2007
      Dialogconnect.Transparency = 0
2008
      selectionBox1.Transparency = 0
2009
      Dialogconnect.BrickColor = BrickColor.new("Lime green")
2010
      wait()
2011
      Dialogconnect.Transparency = 1
2012
      selectionBox1.Transparency = 1
2013
      wait()
2014
      Dialogconnect.Transparency = 0
2015
      selectionBox1.Transparency = 0
2016
      wait()
2017
      Dialogconnect.Transparency = 1
2018
      selectionBox1.Transparency = 1
2019
      wait()
2020
      Dialogconnect.Transparency = 0
2021
      selectionBox1.Transparency = 0
2022
      wait()
2023
      Dialogconnect.Transparency = 1
2024
      selectionBox1.Transparency = 1
2025
      wait()
2026
      Dialogconnect.Transparency = 0
2027
      selectionBox1.Transparency = 0
2028
      wait()
2029
      Dialogconnect.Transparency = 1
2030
      selectionBox1.Transparency = 1
2031
      wait()
2032
      Dialogconnect.Transparency = 0
2033
      selectionBox1.Transparency = 0
2034
      wait()
2035
      Dialogconnect.Transparency = 0
2036
      wait()
2037
      Dialogconnect.Transparency = 1
2038
      selectionBox1.Transparency = 1
2039
      wait()
2040
      Dialogconnect.Transparency = 0
2041
      selectionBox1.Transparency = 0
2042
      wait()
2043
      Dialogconnect.Transparency = 1
2044
      selectionBox1.Transparency = 1
2045
      wait()
2046
      Dialogconnect.Transparency = 0
2047
      selectionBox1.Transparency = 0
2048
      wait()
2049
      Dialogconnect.Transparency = 1
2050
      selectionBox1.Transparency = 1
2051
      wait()
2052
      Dialogconnect.Transparency = 0
2053
      selectionBox1.Transparency = 0
2054
      wait()
2055
      Dialogconnect.Transparency = 1
2056
      selectionBox1.Transparency = 1
2057
      wait()
2058
      Dialogconnect.Transparency = 0
2059
      selectionBox1.Transparency = 0
2060
      Dialogconnect:remove()
2061
      onehitkilltwo = true
2062
    end
2063
    if key == "e" then
2064
      drawded()
2065
    end
2066
  end)
2067
  Tool.Deselected:connect(function(mouse)
2068
    RW.Parent = nil
2069
    LW.Parent = nil
2070
    handle:remove()
2071
    RSH.Parent = player.Character.Torso
2072
    LSH.Parent = player.Character.Torso
2073
  end)
2074
end)
2075
function OnDeath()
2076
  GETDUNKED()
2077
  oldloopedsound:remove()
2078
end
2079
char.Humanoid.Died:connect(OnDeath)