Advertisement
SlappyDappyCrappy

chara2

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