Advertisement
SlappyDappyCrappy

chara

Jul 25th, 2017
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 72.92 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.   local Weldb = Instance.new("Weld", char)
  319.   Weldb.Part0 = char["Right Arm"]
  320.   Weldb.Part1 = handle
  321.   Weldb.C1 = CFrame.new(0, -1.6, 0.8) * CFrame.fromEulerAnglesXYZ(-4.2, 0, 0)
  322.   local KnifeMesh = Instance.new("SpecialMesh", handle)
  323.   KnifeMesh.MeshType = "FileMesh"
  324.   KnifeMesh.MeshId = "http://www.roblox.com/asset/?id=121944778"
  325.   KnifeMesh.TextureId = "http://www.roblox.com/asset/?id=121944805"
  326.   function touch(hit)
  327.     if vDebounce == true and hit.Parent:findFirstChild("Humanoid") ~= nil then
  328.       if hit.Parent.Name == char.Name then
  329.         return
  330.       end
  331.       hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - 50
  332.       do
  333.         local HitSounds = {
  334.           Hurt = Instance.new("Sound")
  335.         }
  336.         HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
  337.         HitSounds.Hurt.Volume = 1
  338.         function PlayHitSound(soundname, pitch)
  339.           HitSounds[soundname].Parent = hit.Parent.Torso
  340.           HitSounds[soundname].Pitch = pitch
  341.           HitSounds[soundname]:Play()
  342.           local oldsound = HitSounds[soundname]
  343.           coroutine.resume(coroutine.create(function()
  344.             wait(4)
  345.             oldsound:Destroy()
  346.           end))
  347.           HitSounds[soundname] = HitSounds[soundname]:clone()
  348.         end
  349.         PlayHitSound("Hurt", 1)
  350.       end
  351.     end
  352.   end
  353.   handle.Touched:connect(touch)
  354.   function teleportPlayer(pos)
  355.     if player == nil or player.Character == nil then
  356.       return
  357.     end
  358.     Torso.CFrame = CFrame.new(Vector3.new(pos.x, pos.y, pos.z))
  359.   end
  360.   function slash1()
  361.     if not vDebounce then
  362.       vDebounce = true
  363.       RW.C0 = cf(1, 0.3, -0.5) * euler(0.8000000000000003, 0, 0)
  364.       RW.C1 = cf(0, 0, 0) * euler(0, -2, 0)
  365.       wait(0.1)
  366.       PlaySound("Slash", 1)
  367.       coroutine.resume(coroutine.create(function()
  368.         for i = 1, 10 do
  369.           wait()
  370.           local RedSlash = Instance.new("Part", suit)
  371.           RedSlash.FormFactor = "Custom"
  372.           RedSlash.Size = Vector3.new(0.5, 2, 0.5)
  373.           RedSlash.Transparency = 0.5
  374.           local selectionBox = Instance.new("SelectionBox", RedSlash)
  375.           selectionBox.Adornee = RedSlash
  376.           selectionBox.Color = BrickColor.new("Bright red")
  377.           selectionBox.LineThickness = 0.005
  378.           RedSlash.TopSurface = 0
  379.           RedSlash.BottomSurface = 0
  380.           local colorc = {"Really red"}
  381.           local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  382.           RedSlash.BrickColor = Fire
  383.           RedSlash.CanCollide = false
  384.           RedSlash.Anchored = true
  385.           RedSlash.CFrame = handle.CFrame * CFrame.new(0, 1, 0)
  386.           game.Debris:AddItem(RedSlash, 0.1)
  387.         end
  388.       end))
  389.       for i = 1, 3 do
  390.         wait()
  391.         RW.C0 = cf(1.2, 0.3 * i, 0.2) * euler(0.8000000000000003, 0, 0)
  392.         RW.C1 = cf(0, 0, 0) * euler(0.8 * i, -2, 0)
  393.       end
  394.       wait(0.3)
  395.       RW.C0 = CFrame.new(1.5, 0.5, 0)
  396.       RW.C1 = CFrame.new(0, 0.5, 0)
  397.       slashvalue = slashvalue + 1
  398.       vDebounce = false
  399.     end
  400.   end
  401.   function slash2()
  402.     if not vDebounce then
  403.       vDebounce = true
  404.       coroutine.resume(coroutine.create(function()
  405.         for i = 1, 20 do
  406.           wait()
  407.           local RedSlash2 = Instance.new("Part", suit)
  408.           RedSlash2.FormFactor = "Custom"
  409.           RedSlash2.Size = Vector3.new(0.5, 2, 0.5)
  410.           RedSlash2.Transparency = 0.5
  411.           local selectionBox = Instance.new("SelectionBox", RedSlash2)
  412.           selectionBox.Adornee = RedSlash2
  413.           selectionBox.Color = BrickColor.new("Bright red")
  414.           selectionBox.LineThickness = 0.005
  415.           RedSlash2.TopSurface = 0
  416.           RedSlash2.BottomSurface = 0
  417.           local colorc = {"Really red"}
  418.           local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  419.           RedSlash2.BrickColor = Fire
  420.           RedSlash2.CanCollide = false
  421.           RedSlash2.Anchored = true
  422.           RedSlash2.CFrame = handle.CFrame * CFrame.new(0, 1, 0)
  423.           game.Debris:AddItem(RedSlash2, 0.2)
  424.         end
  425.       end))
  426.       for i = 1, 10 do
  427.         wait()
  428.         RW.C0 = cf(1.5, 0.5, 0) * euler(0, 0, 0)
  429.         RW.C1 = cf(0, 0.5, 0) * euler(0.1 * i, 0, 0)
  430.       end
  431.       PlaySound("Slash", 1)
  432.       for i = 1, 3 do
  433.         wait()
  434.         RW.C0 = cf(1.5, 0.5, 0) * euler(0, 0, 0)
  435.         RW.C1 = cf(0, 0.5, 0) * euler(-0.5 * i, 0, 0)
  436.       end
  437.       wait(0.3)
  438.       RW.C0 = CFrame.new(1.5, 0.5, 0)
  439.       RW.C1 = CFrame.new(0, 0.5, 0)
  440.       slashvalue = slashvalue + 1
  441.       vDebounce = false
  442.     end
  443.   end
  444.   function slash3()
  445.     if not vDebounce then
  446.       vDebounce = true
  447.       PlaySound("Slash", 1)
  448.       coroutine.resume(coroutine.create(function()
  449.         for i = 1, 20 do
  450.           wait()
  451.           local RedSlash3 = Instance.new("Part", suit)
  452.           RedSlash3.FormFactor = "Custom"
  453.           RedSlash3.Size = Vector3.new(0.5, 2, 0.5)
  454.           RedSlash3.Transparency = 0.5
  455.           local selectionBox = Instance.new("SelectionBox", RedSlash3)
  456.           selectionBox.Adornee = RedSlash3
  457.           selectionBox.Color = BrickColor.new("Bright red")
  458.           selectionBox.LineThickness = 0.005
  459.           RedSlash3.TopSurface = 0
  460.           RedSlash3.BottomSurface = 0
  461.           local colorc = {"Really red"}
  462.           local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  463.           RedSlash3.BrickColor = Fire
  464.           RedSlash3.CanCollide = false
  465.           RedSlash3.Anchored = true
  466.           RedSlash3.CFrame = handle.CFrame * CFrame.new(0, 1, 0)
  467.           game.Debris:AddItem(RedSlash3, 0.3)
  468.         end
  469.       end))
  470.       for i = 1, 3 do
  471.         wait()
  472.         RW.C0 = cf(1.5, 0.5, 0) * euler(0, 0, 0)
  473.         RW.C1 = cf(0, 0.5, 0) * euler(-0.5 * i, 0, 0)
  474.       end
  475.       wait(0.3)
  476.       PlaySound("Slash", 1)
  477.       for i = 1, 3 do
  478.         wait()
  479.         RW.C0 = cf(1.5, 0.5, 0) * euler(1.5, 0, 0)
  480.         RW.C1 = cf(0, 0.5, 0) * euler(0.6 * i, 0, 0)
  481.       end
  482.       wait(0.3)
  483.       RW.C0 = CFrame.new(1.5, 0.5, 0)
  484.       RW.C1 = CFrame.new(0, 0.5, 0)
  485.       slashvalue = slashvalue - 2
  486.       vDebounce = false
  487.     end
  488.   end
  489.   function KnifeBeam1()
  490.     if not vDebounce then
  491.       vDebounce = true
  492.       RW.C0 = cf(1, 0.3, -0.5) * euler(0.8000000000000003, 0, 0)
  493.       RW.C1 = cf(0, 0, 0) * euler(0, -2, 0)
  494.       wait(0.1)
  495.       PlaySound("Slash", 1)
  496.       coroutine.resume(coroutine.create(function()
  497.         for i = 1, 10 do
  498.           wait()
  499.           local p = Instance.new("Part", handle)
  500.           p.FormFactor = "Custom"
  501.           p.Size = Vector3.new(1, 0.5, 1)
  502.           p.Transparency = 0.5
  503.           local selectionBox = Instance.new("SelectionBox", p)
  504.           selectionBox.Adornee = p
  505.           selectionBox.Color = BrickColor.new("Bright red")
  506.           selectionBox.LineThickness = 0.005
  507.           p.Material = "Neon"
  508.           p.TopSurface = 0
  509.           p.BottomSurface = 0
  510.           local colorc = {"Really red"}
  511.           local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  512.           p.BrickColor = Fire
  513.           p.CanCollide = false
  514.           p.Anchored = true
  515.           p.CFrame = handle.CFrame * CFrame.new(0, 1.5, 0) * CFrame.Angles(math.random(-3, 3), math.random(-3, 3), math.random(-3, 3))
  516.           game.Debris:AddItem(p, 0.1)
  517.         end
  518.       end))
  519.       for i = 1, 3 do
  520.         wait()
  521.         RW.C0 = cf(1.2, 0.3 * i, 0.2) * euler(0.8000000000000003, 0, 0)
  522.         RW.C1 = cf(0, 0, 0) * euler(0.8 * i, -2, 0)
  523.       end
  524.       coroutine.resume(coroutine.create(function()
  525.         local ps = Instance.new("Part", suit)
  526.         ps.Name = "MagicPart"
  527.         ps.TopSurface = "Smooth"
  528.         ps.BottomSurface = "Smooth"
  529.         ps.BrickColor = BrickColor.new("Institutional white")
  530.         ps.Material = "Neon"
  531.         ps.FormFactor = "Custom"
  532.         ps.Size = Vector3.new(5, 1, 1)
  533.         ps.Anchored = true
  534.         ps.Transparency = 0.5
  535.         ps.CanCollide = false
  536.         ps.CFrame = char.Torso.CFrame * CFrame.new(1, 0, -5) * CFrame.Angles(0, 0, 1)
  537.         local selectionBox = Instance.new("SelectionBox", ps)
  538.         selectionBox.Adornee = ps
  539.         selectionBox.Color = BrickColor.new("Really red")
  540.         selectionBox.LineThickness = 0.2
  541.         selectionBox.Transparency = 0.5
  542.         function touch(hit)
  543.           if hit.Parent.Name == char.Name then
  544.             return
  545.           end
  546.           if hit.Parent:findFirstChild("Humanoid") ~= nil then
  547.             ps:remove()
  548.             if hit.Parent.Name == char.Name then
  549.               return
  550.             end
  551.             hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - 100
  552.             do
  553.               local HitSounds = {
  554.                 Hurt = Instance.new("Sound")
  555.               }
  556.               HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
  557.               HitSounds.Hurt.Volume = 1
  558.               function PlayHitSound(soundname, pitch)
  559.                 HitSounds[soundname].Parent = hit.Parent.Torso
  560.                 HitSounds[soundname].Pitch = pitch
  561.                 HitSounds[soundname]:Play()
  562.                 local oldsound = HitSounds[soundname]
  563.                 coroutine.resume(coroutine.create(function()
  564.                   wait(4)
  565.                   oldsound:Destroy()
  566.                 end))
  567.                 HitSounds[soundname] = HitSounds[soundname]:clone()
  568.               end
  569.               PlayHitSound("Hurt", 1)
  570.             end
  571.           end
  572.         end
  573.         ps.Touched:connect(touch)
  574.         coroutine.resume(coroutine.create(function()
  575.           for i = 1, 50 do
  576.             wait()
  577.             ps.CFrame = ps.CFrame * CFrame.new(0, 0, -4)
  578.           end
  579.           ps.Transparency = ps.Transparency + 1
  580.           wait()
  581.           ps.Transparency = ps.Transparency + 1
  582.           wait()
  583.           ps.Transparency = ps.Transparency + 1
  584.           wait()
  585.           ps.Transparency = ps.Transparency + 1
  586.           wait()
  587.           ps.Transparency = ps.Transparency + 1
  588.           wait()
  589.           ps:remove()
  590.         end))
  591.       end))
  592.       wait(0.3)
  593.       RW.C0 = CFrame.new(1.5, 0.5, 0)
  594.       RW.C1 = CFrame.new(0, 0.5, 0)
  595.       beamvalue = beamvalue + 1
  596.       vDebounce = false
  597.     end
  598.   end
  599.   function KnifeBeam2()
  600.     if not vDebounce then
  601.       vDebounce = true
  602.       coroutine.resume(coroutine.create(function()
  603.         for i = 1, 20 do
  604.           wait()
  605.           local p = Instance.new("Part", handle)
  606.           p.FormFactor = "Custom"
  607.           p.Size = Vector3.new(1, 0.5, 1)
  608.           p.Transparency = 0.5
  609.           local selectionBox = Instance.new("SelectionBox", p)
  610.           selectionBox.Adornee = p
  611.           selectionBox.Color = BrickColor.new("Bright red")
  612.           selectionBox.LineThickness = 0.005
  613.           p.TopSurface = 0
  614.           p.BottomSurface = 0
  615.           local colorc = {"Really red"}
  616.           local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  617.           p.BrickColor = Fire
  618.           p.CanCollide = false
  619.           p.Anchored = true
  620.           p.CFrame = handle.CFrame * CFrame.new(0, 1.5, 0) * CFrame.Angles(math.random(-3, 3), math.random(-3, 3), math.random(-3, 3))
  621.           game.Debris:AddItem(p, 0.2)
  622.         end
  623.       end))
  624.       for i = 1, 10 do
  625.         wait()
  626.         RW.C0 = cf(1.5, 0.5, 0) * euler(0, 0, 0)
  627.         RW.C1 = cf(0, 0.5, 0) * euler(0.1 * i, 0, 0)
  628.       end
  629.       PlaySound("Slash", 1)
  630.       for i = 1, 3 do
  631.         wait()
  632.         RW.C0 = cf(1.5, 0.5, 0) * euler(0, 0, 0)
  633.         RW.C1 = cf(0, 0.5, 0) * euler(-0.5 * i, 0, 0)
  634.       end
  635.       coroutine.resume(coroutine.create(function()
  636.         local ps = Instance.new("Part", suit)
  637.         ps.Name = "MagicPart"
  638.         ps.TopSurface = "Smooth"
  639.         ps.BottomSurface = "Smooth"
  640.         ps.BrickColor = BrickColor.new("Institutional white")
  641.         ps.Material = "Neon"
  642.         ps.FormFactor = "Custom"
  643.         ps.Size = Vector3.new(1, 5, 1)
  644.         ps.Anchored = true
  645.         ps.Transparency = 0.5
  646.         ps.CanCollide = false
  647.         ps.CFrame = char.Torso.CFrame * CFrame.new(1, 0, -5) * CFrame.Angles(-10, 0, 0)
  648.         local selectionBox = Instance.new("SelectionBox", ps)
  649.         selectionBox.Adornee = ps
  650.         selectionBox.Color = BrickColor.new("Really red")
  651.         selectionBox.LineThickness = 0.2
  652.         selectionBox.Transparency = 0.5
  653.         function touch(hit)
  654.           if hit.Parent.Name == char.Name then
  655.             return
  656.           end
  657.           if hit.Parent:findFirstChild("Humanoid") ~= nil then
  658.             ps:remove()
  659.             if hit.Parent.Name == char.Name then
  660.               return
  661.             end
  662.             hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - 50
  663.             do
  664.               local HitSounds = {
  665.                 Hurt = Instance.new("Sound")
  666.               }
  667.               HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
  668.               HitSounds.Hurt.Volume = 1
  669.               function PlayHitSound(soundname, pitch)
  670.                 HitSounds[soundname].Parent = hit.Parent.Torso
  671.                 HitSounds[soundname].Pitch = pitch
  672.                 HitSounds[soundname]:Play()
  673.                 local oldsound = HitSounds[soundname]
  674.                 coroutine.resume(coroutine.create(function()
  675.                   wait(4)
  676.                   oldsound:Destroy()
  677.                 end))
  678.                 HitSounds[soundname] = HitSounds[soundname]:clone()
  679.               end
  680.               PlayHitSound("Hurt", 1)
  681.             end
  682.           end
  683.         end
  684.         ps.Touched:connect(touch)
  685.         coroutine.resume(coroutine.create(function()
  686.           for i = 1, 50 do
  687.             wait()
  688.             ps.CFrame = ps.CFrame * CFrame.new(0, -1.9, 3)
  689.           end
  690.           ps.Transparency = ps.Transparency + 1
  691.           wait()
  692.           ps.Transparency = ps.Transparency + 1
  693.           wait()
  694.           ps.Transparency = ps.Transparency + 1
  695.           wait()
  696.           ps.Transparency = ps.Transparency + 1
  697.           wait()
  698.           ps.Transparency = ps.Transparency + 1
  699.           wait()
  700.           ps:remove()
  701.         end))
  702.       end))
  703.       wait(0.3)
  704.       RW.C0 = CFrame.new(1.5, 0.5, 0)
  705.       RW.C1 = CFrame.new(0, 0.5, 0)
  706.       beamvalue = beamvalue + 1
  707.       vDebounce = false
  708.     end
  709.   end
  710.   function KnifeBeam3()
  711.     if not vDebounce then
  712.       vDebounce = true
  713.       RW.C0 = cf(1, 0.3, -0.5) * euler(0.8000000000000003, 0, 0)
  714.       RW.C1 = cf(0, 0, 0) * euler(0, -2, 0)
  715.       wait(0.1)
  716.       PlaySound("Slash", 1)
  717.       coroutine.resume(coroutine.create(function()
  718.         for i = 1, 10 do
  719.           wait()
  720.           local p = Instance.new("Part", handle)
  721.           p.FormFactor = "Custom"
  722.           p.Size = Vector3.new(1, 0.5, 1)
  723.           p.Transparency = 0.5
  724.           local selectionBox = Instance.new("SelectionBox", p)
  725.           selectionBox.Adornee = p
  726.           selectionBox.Color = BrickColor.new("Bright red")
  727.           selectionBox.LineThickness = 0.005
  728.           p.Material = "Neon"
  729.           p.TopSurface = 0
  730.           p.BottomSurface = 0
  731.           local colorc = {"Really red"}
  732.           local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  733.           p.BrickColor = Fire
  734.           p.CanCollide = false
  735.           p.Anchored = true
  736.           p.CFrame = handle.CFrame * CFrame.new(0, 1.5, 0) * CFrame.Angles(math.random(-3, 3), math.random(-3, 3), math.random(-3, 3))
  737.           game.Debris:AddItem(p, 0.1)
  738.         end
  739.       end))
  740.       for i = 1, 3 do
  741.         wait()
  742.         RW.C0 = cf(1.2, 0.3 * i, 0.2) * euler(0.8000000000000003, 0, 0)
  743.         RW.C1 = cf(0, 0, 0) * euler(0.8 * i, -2, 0)
  744.       end
  745.       coroutine.resume(coroutine.create(function()
  746.         local ps = Instance.new("Part", suit)
  747.         ps.Name = "MagicPart"
  748.         ps.TopSurface = "Smooth"
  749.         ps.BottomSurface = "Smooth"
  750.         ps.BrickColor = BrickColor.new("Institutional white")
  751.         ps.Material = "Neon"
  752.         ps.FormFactor = "Custom"
  753.         ps.Size = Vector3.new(10, 10, 1)
  754.         ps.Anchored = true
  755.         ps.Transparency = 0.5
  756.         ps.CanCollide = false
  757.         ps.CFrame = char.Torso.CFrame * CFrame.new(1, 0, -5) * CFrame.Angles(0, 0, 0)
  758.         local selectionBox = Instance.new("SelectionBox", ps)
  759.         selectionBox.Adornee = ps
  760.         selectionBox.Color = BrickColor.new("Really red")
  761.         selectionBox.LineThickness = 0.2
  762.         selectionBox.Transparency = 0.5
  763.         function touch(hit)
  764.           if hit.Parent.Name == char.Name then
  765.             return
  766.           end
  767.           if hit.Parent:findFirstChild("Humanoid") ~= nil then
  768.             ps:remove()
  769.             if hit.Parent.Name == char.Name then
  770.               return
  771.             end
  772.             hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - 50
  773.             do
  774.               local HitSounds = {
  775.                 Hurt = Instance.new("Sound")
  776.               }
  777.               HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
  778.               HitSounds.Hurt.Volume = 1
  779.               function PlayHitSound(soundname, pitch)
  780.                 HitSounds[soundname].Parent = hit.Parent.Torso
  781.                 HitSounds[soundname].Pitch = pitch
  782.                 HitSounds[soundname]:Play()
  783.                 local oldsound = HitSounds[soundname]
  784.                 coroutine.resume(coroutine.create(function()
  785.                   wait(4)
  786.                   oldsound:Destroy()
  787.                 end))
  788.                 HitSounds[soundname] = HitSounds[soundname]:clone()
  789.               end
  790.               PlayHitSound("Hurt", 1)
  791.             end
  792.           end
  793.         end
  794.         ps.Touched:connect(touch)
  795.         coroutine.resume(coroutine.create(function()
  796.           for i = 1, 50 do
  797.             wait()
  798.             ps.CFrame = ps.CFrame * CFrame.new(0, 0, -5)
  799.           end
  800.           ps.Transparency = ps.Transparency + 1
  801.           wait()
  802.           ps.Transparency = ps.Transparency + 1
  803.           wait()
  804.           ps.Transparency = ps.Transparency + 1
  805.           wait()
  806.           ps.Transparency = ps.Transparency + 1
  807.           wait()
  808.           ps.Transparency = ps.Transparency + 1
  809.           wait()
  810.           ps:remove()
  811.         end))
  812.       end))
  813.       wait(0.3)
  814.       RW.C0 = CFrame.new(1.5, 0.5, 0)
  815.       RW.C1 = CFrame.new(0, 0.5, 0)
  816.       beamvalue = beamvalue - 2
  817.       vDebounce = false
  818.     end
  819.   end
  820.   function drawded()
  821.     if onehitkill == true then
  822.       onehitkill = false
  823.       RW.C0 = cf(1, 0.3, -0.5) * euler(0.8000000000000003, 0, 0)
  824.       RW.C1 = cf(0, 0, 0) * euler(0, -2, 0)
  825.       wait(0.1)
  826.       PlaySound("Slash", 1)
  827.       coroutine.resume(coroutine.create(function()
  828.         for i = 1, 10 do
  829.           wait()
  830.           local p = Instance.new("Part", handle)
  831.           p.FormFactor = "Custom"
  832.           p.Size = Vector3.new(1, 1, 1)
  833.           p.Transparency = 0.5
  834.           local selectionBox = Instance.new("SelectionBox", p)
  835.           selectionBox.Adornee = p
  836.           selectionBox.Color = BrickColor.new("Bright red")
  837.           selectionBox.LineThickness = 0.001
  838.           p.TopSurface = 0
  839.           p.BottomSurface = 0
  840.           local colorc = {
  841.             "Bright red"
  842.           }
  843.           local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  844.           p.BrickColor = Fire
  845.           p.CanCollide = false
  846.           p.Anchored = true
  847.           p.CFrame = handle.CFrame * CFrame.new(0, 1.5, 0) * CFrame.Angles(math.random(-3, 3), math.random(-3, 3), math.random(-3, 3))
  848.           game.Debris:AddItem(p, 0.1)
  849.         end
  850.       end))
  851.       for i = 1, 3 do
  852.         wait()
  853.         RW.C0 = cf(1.2, 0.3 * i, 0.2) * euler(0.8000000000000003, 0, 0)
  854.         RW.C1 = cf(0, 0, 0) * euler(0.8 * i, -2, 0)
  855.       end
  856.       coroutine.resume(coroutine.create(function()
  857.         ultra = Instance.new("Part", suit)
  858.         ultra.Name = "MagicPart"
  859.         ultra.TopSurface = "Smooth"
  860.         ultra.BottomSurface = "Smooth"
  861.         ultra.BrickColor = BrickColor.new("Bright red")
  862.         ultra.Material = "Neon"
  863.         ultra.FormFactor = "Custom"
  864.         ultra.Size = Vector3.new(5, 1, 1)
  865.         ultra.Anchored = true
  866.         ultra.CanCollide = false
  867.         ultra.CFrame = char.Torso.CFrame * CFrame.new(1, 0, -5) * CFrame.Angles(0, 0, 1)
  868.         local selectionBox = Instance.new("SelectionBox", ultra)
  869.         selectionBox.Adornee = ultra
  870.         selectionBox.Color = BrickColor.new("Bright red")
  871.         selectionBox.LineThickness = 0.01
  872.         selectionBox.Transparency = 0
  873.       end))
  874.       wait(0.3)
  875.       RW.C0 = CFrame.new(1.5, 0.5, 0)
  876.       RW.C1 = CFrame.new(0, 0.5, 0)
  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, 0.5, 1)
  887.           p.Transparency = 0.5
  888.           local selectionBox = Instance.new("SelectionBox", p)
  889.           selectionBox.Adornee = p
  890.           selectionBox.Color = BrickColor.new("Bright red")
  891.           selectionBox.LineThickness = 0.001
  892.           p.TopSurface = 0
  893.           p.BottomSurface = 0
  894.           local colorc = {
  895.             "Bright red"
  896.           }
  897.           local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  898.           p.BrickColor = Fire
  899.           p.CanCollide = false
  900.           p.Anchored = true
  901.           p.CFrame = handle.CFrame * CFrame.new(0, 1.5, 0) * CFrame.Angles(math.random(-3, 3), math.random(-3, 3), math.random(-3, 3))
  902.           game.Debris:AddItem(p, 0.1)
  903.         end
  904.       end))
  905.       for i = 1, 3 do
  906.         wait()
  907.         RW.C0 = cf(1.2, 0.3 * i, 0.2) * euler(0.8000000000000003, 0, 0)
  908.         RW.C1 = cf(0, 0, 0) * euler(0.8 * i, -2, 0)
  909.       end
  910.       coroutine.resume(coroutine.create(function()
  911.         ultra2 = Instance.new("Part", suit)
  912.         ultra2.Name = "MagicPart"
  913.         ultra2.TopSurface = "Smooth"
  914.         ultra2.BottomSurface = "Smooth"
  915.         ultra2.BrickColor = BrickColor.new("Bright red")
  916.         ultra2.Material = "Neon"
  917.         ultra2.FormFactor = "Custom"
  918.         ultra2.Size = Vector3.new(5, 1, 1)
  919.         ultra2.Anchored = true
  920.         ultra2.CanCollide = false
  921.         ultra2.CFrame = char.Torso.CFrame * CFrame.new(1, 0, -5) * CFrame.Angles(0, 0, 1)
  922.         local selectionBox = Instance.new("SelectionBox", ultra2)
  923.         selectionBox.Adornee = ultra2
  924.         selectionBox.Color = BrickColor.new("Bright red")
  925.         selectionBox.LineThickness = 0.01
  926.         selectionBox.Transparency = 0
  927.       end))
  928.       wait(0.3)
  929.       RW.C0 = CFrame.new(1.5, 0.5, 0)
  930.       RW.C1 = CFrame.new(0, 0.5, 0)
  931.       PlaySound("Slash", 1)
  932.       coroutine.resume(coroutine.create(function()
  933.         ultra3 = Instance.new("Part", suit)
  934.         ultra3.Name = "MagicPart"
  935.         ultra3.TopSurface = "Smooth"
  936.         ultra3.BottomSurface = "Smooth"
  937.         ultra3.BrickColor = BrickColor.new("Bright red")
  938.         ultra3.Material = "Neon"
  939.         ultra3.FormFactor = "Custom"
  940.         ultra3.Size = Vector3.new(1, 5, 1)
  941.         ultra3.Anchored = true
  942.         ultra3.CanCollide = false
  943.         ultra3.CFrame = char.Torso.CFrame * CFrame.new(1, 0, -5) * CFrame.Angles(0, 0, 0)
  944.         local selectionBox = Instance.new("SelectionBox", ultra3)
  945.         selectionBox.Adornee = ultra3
  946.         selectionBox.Color = BrickColor.new("Bright red")
  947.         selectionBox.LineThickness = 0.01
  948.         selectionBox.Transparency = 0
  949.       end))
  950.       coroutine.resume(coroutine.create(function()
  951.         for i = 1, 10 do
  952.           wait()
  953.           local p = Instance.new("Part", handle)
  954.           p.FormFactor = "Custom"
  955.           p.Size = Vector3.new(1, 0.5, 1)
  956.           p.Transparency = 0.5
  957.           local selectionBox = Instance.new("SelectionBox", p)
  958.           selectionBox.Adornee = p
  959.           selectionBox.Color = BrickColor.new("Bright red")
  960.           selectionBox.LineThickness = 0.001
  961.           p.TopSurface = 0
  962.           p.BottomSurface = 0
  963.           local colorc = {
  964.             "Bright red"
  965.           }
  966.           local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  967.           p.BrickColor = Fire
  968.           p.CanCollide = false
  969.           p.Anchored = true
  970.           p.CFrame = handle.CFrame * CFrame.new(0, 1.5, 0) * CFrame.Angles(math.random(-3, 3), math.random(-3, 3), math.random(-3, 3))
  971.           game.Debris:AddItem(p, 0.1)
  972.         end
  973.       end))
  974.       coroutine.resume(coroutine.create(function()
  975.         for i = 1, 20 do
  976.           wait()
  977.           local p = Instance.new("Part", handle)
  978.           p.FormFactor = "Custom"
  979.           p.Size = Vector3.new(1, 0.5, 1)
  980.           p.Transparency = 0.5
  981.           local selectionBox = Instance.new("SelectionBox", p)
  982.           selectionBox.Adornee = p
  983.           selectionBox.Color = BrickColor.new("Bright red")
  984.           selectionBox.LineThickness = 0.005
  985.           p.TopSurface = 0
  986.           p.BottomSurface = 0
  987.           local colorc = {"Really red"}
  988.           local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  989.           p.BrickColor = Fire
  990.           p.CanCollide = false
  991.           p.Anchored = true
  992.           p.CFrame = handle.CFrame * CFrame.new(0, 1.5, 0) * CFrame.Angles(math.random(-3, 3), math.random(-3, 3), math.random(-3, 3))
  993.           game.Debris:AddItem(p, 0.3)
  994.         end
  995.       end))
  996.       for i = 1, 3 do
  997.         wait()
  998.         RW.C0 = cf(1.5, 0.5, 0) * euler(0, 0, 0)
  999.         RW.C1 = cf(0, 0.5, 0) * euler(-0.5 * i, 0, 0)
  1000.       end
  1001.       wait(0.3)
  1002.       PlaySound("Slash", 1)
  1003.       coroutine.resume(coroutine.create(function()
  1004.         ultra4 = Instance.new("Part", suit)
  1005.         ultra4.Name = "MagicPart"
  1006.         ultra4.TopSurface = "Smooth"
  1007.         ultra4.BottomSurface = "Smooth"
  1008.         ultra4.BrickColor = BrickColor.new("Bright red")
  1009.         ultra4.Material = "Neon"
  1010.         ultra4.FormFactor = "Custom"
  1011.         ultra4.Size = Vector3.new(1, 5, 1)
  1012.         ultra4.Anchored = true
  1013.         ultra4.CanCollide = false
  1014.         ultra4.CFrame = char.Torso.CFrame * CFrame.new(1, 0, -5) * CFrame.Angles(0, 0, 0)
  1015.         local selectionBox = Instance.new("SelectionBox", ultra3)
  1016.         selectionBox.Adornee = ultra4
  1017.         selectionBox.Color = BrickColor.new("Bright red")
  1018.         selectionBox.LineThickness = 0.01
  1019.         selectionBox.Transparency = 0
  1020.       end))
  1021.       for i = 1, 3 do
  1022.         wait()
  1023.         RW.C0 = cf(1.5, 0.5, 0) * euler(0, 0, 0)
  1024.         RW.C1 = cf(0, 0.5, 0) * euler(0.3 * i, 0, 0)
  1025.       end
  1026.       wait(0.3)
  1027.       RW.C0 = CFrame.new(1.5, 0.5, 0)
  1028.       RW.C1 = CFrame.new(0, 0.5, 0)
  1029.       RW.C0 = cf(1, 0.3, -0.5) * euler(0.8000000000000003, 0, 0)
  1030.       RW.C1 = cf(0, 0, 0) * euler(0, -2, 0)
  1031.       wait(0.1)
  1032.       PlaySound("Slash", 1)
  1033.       coroutine.resume(coroutine.create(function()
  1034.         for i = 1, 10 do
  1035.           wait()
  1036.           local p = Instance.new("Part", handle)
  1037.           p.FormFactor = "Custom"
  1038.           p.Size = Vector3.new(1, 0.5, 1)
  1039.           p.Transparency = 0.5
  1040.           local selectionBox = Instance.new("SelectionBox", p)
  1041.           selectionBox.Adornee = p
  1042.           selectionBox.Color = BrickColor.new("Bright red")
  1043.           selectionBox.LineThickness = 0.001
  1044.           p.TopSurface = 0
  1045.           p.BottomSurface = 0
  1046.           local colorc = {
  1047.             "Bright red"
  1048.           }
  1049.           local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  1050.           p.BrickColor = Fire
  1051.           p.CanCollide = false
  1052.           p.Anchored = true
  1053.           p.CFrame = handle.CFrame * CFrame.new(0, 1.5, 0) * CFrame.Angles(math.random(-3, 3), math.random(-3, 3), math.random(-3, 3))
  1054.           game.Debris:AddItem(p, 0.1)
  1055.         end
  1056.       end))
  1057.       for i = 1, 3 do
  1058.         wait()
  1059.         RW.C0 = cf(1.2, 0.3 * i, 0.2) * euler(0.8000000000000003, 0, 0)
  1060.         RW.C1 = cf(0, 0, 0) * euler(0.8 * i, -2, 0)
  1061.       end
  1062.       coroutine.resume(coroutine.create(function()
  1063.         ultra5 = Instance.new("Part", suit)
  1064.         ultra5.Name = "MagicPart"
  1065.         ultra5.TopSurface = "Smooth"
  1066.         ultra5.BottomSurface = "Smooth"
  1067.         ultra5.BrickColor = BrickColor.new("Bright red")
  1068.         ultra5.Material = "Neon"
  1069.         ultra5.FormFactor = "Custom"
  1070.         ultra5.Size = Vector3.new(5, 1, 1)
  1071.         ultra5.Anchored = true
  1072.         ultra5.CanCollide = false
  1073.         ultra5.CFrame = char.Torso.CFrame * CFrame.new(1, 0, -5) * CFrame.Angles(0, 0, 1)
  1074.         local selectionBox = Instance.new("SelectionBox", ultra2)
  1075.         selectionBox.Adornee = ultra5
  1076.         selectionBox.Color = BrickColor.new("Bright red")
  1077.         selectionBox.LineThickness = 0.01
  1078.         selectionBox.Transparency = 0
  1079.       end))
  1080.       wait()
  1081.       local p = Instance.new("Part", handle)
  1082.       p.FormFactor = "Custom"
  1083.       p.Material = "Neon"
  1084.       p.Size = Vector3.new(1, 2, 1)
  1085.       p.Transparency = 0
  1086.       local selectionBox = Instance.new("SelectionBox", p)
  1087.       selectionBox.Adornee = p
  1088.       selectionBox.Color = BrickColor.new("Bright red")
  1089.       selectionBox.LineThickness = 0.001
  1090.       p.TopSurface = 0
  1091.       p.BottomSurface = 0
  1092.       local colorc = {
  1093.         "Bright red"
  1094.       }
  1095.       local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  1096.       p.BrickColor = Fire
  1097.       p.CanCollide = false
  1098.       p.Anchored = true
  1099.       p.CFrame = handle.CFrame * CFrame.new(0, 1, 0)
  1100.       local light1 = Instance.new("SpotLight", p)
  1101.       light1.Brightness = 164
  1102.       light1.Color = Color3.new(255, 0, 0)
  1103.       light1.Range = 7
  1104.       for i = 1, 13 do
  1105.         p.Transparency = p.Transparency + 0.1
  1106.         p.CFrame = handle.CFrame * CFrame.new(0, 1, 0)
  1107.         wait()
  1108.       end
  1109.       game.Debris:AddItem(p, 0.1)
  1110.       coroutine.resume(coroutine.create(function()
  1111.         coroutine.resume(coroutine.create(function()
  1112.           for i = 1, 100 do
  1113.             wait()
  1114.             ultra.CFrame = ultra.CFrame * CFrame.new(0, 0, -4)
  1115.           end
  1116.         end))
  1117.         coroutine.resume(coroutine.create(function()
  1118.           for i = 1, 100 do
  1119.             wait()
  1120.             ultra2.CFrame = ultra2.CFrame * CFrame.new(0, 0, -4)
  1121.           end
  1122.         end))
  1123.         coroutine.resume(coroutine.create(function()
  1124.           for i = 1, 100 do
  1125.             wait()
  1126.             ultra3.CFrame = ultra3.CFrame * CFrame.new(0, 0, -4)
  1127.           end
  1128.         end))
  1129.         coroutine.resume(coroutine.create(function()
  1130.           for i = 1, 100 do
  1131.             wait()
  1132.             ultra4.CFrame = ultra4.CFrame * CFrame.new(0, 0, -4)
  1133.           end
  1134.         end))
  1135.         coroutine.resume(coroutine.create(function()
  1136.           for i = 1, 100 do
  1137.             wait()
  1138.             ultra5.CFrame = ultra5.CFrame * CFrame.new(0, 0, -4)
  1139.           end
  1140.         end))
  1141.         wait(3)
  1142.         ultra.Transparency = ultra.Transparency + 1
  1143.         ultra2.Transparency = ultra2.Transparency + 1
  1144.         ultra3.Transparency = ultra3.Transparency + 1
  1145.         ultra4.Transparency = ultra4.Transparency + 1
  1146.         ultra5.Transparency = ultra5.Transparency + 1
  1147.         wait()
  1148.         ultra.Transparency = ultra.Transparency + 1
  1149.         ultra2.Transparency = ultra2.Transparency + 1
  1150.         ultra3.Transparency = ultra3.Transparency + 1
  1151.         ultra4.Transparency = ultra4.Transparency + 1
  1152.         ultra5.Transparency = ultra5.Transparency + 1
  1153.         wait()
  1154.         ultra.Transparency = ultra.Transparency + 1
  1155.         ultra2.Transparency = ultra2.Transparency + 1
  1156.         ultra3.Transparency = ultra3.Transparency + 1
  1157.         ultra4.Transparency = ultra4.Transparency + 1
  1158.         ultra5.Transparency = ultra5.Transparency + 1
  1159.         wait()
  1160.         ultra.Transparency = ultra.Transparency + 1
  1161.         ultra2.Transparency = ultra2.Transparency + 1
  1162.         ultra3.Transparency = ultra3.Transparency + 1
  1163.         ultra4.Transparency = ultra4.Transparency + 1
  1164.         ultra5.Transparency = ultra5.Transparency + 1
  1165.         wait()
  1166.         ultra.Transparency = ultra.Transparency + 1
  1167.         ultra2.Transparency = ultra2.Transparency + 1
  1168.         ultra3.Transparency = ultra3.Transparency + 1
  1169.         ultra4.Transparency = ultra4.Transparency + 1
  1170.         ultra5.Transparency = ultra5.Transparency + 1
  1171.         wait()
  1172.         ultra:remove()
  1173.         ultra2:remove()
  1174.         ultra3:remove()
  1175.         ultra4:remove()
  1176.         ultra5:remove()
  1177.       end))
  1178.       function touch(hit)
  1179.         if hit.Parent.Name == char.Name then
  1180.           return
  1181.         end
  1182.         if hit.Parent:findFirstChild("Humanoid") ~= nil then
  1183.           if hit.Parent.Name == char.Name then
  1184.             return
  1185.           end
  1186.           hit.Parent:BreakJoints()
  1187.           ultra:remove()
  1188.           do
  1189.             local HitSounds = {
  1190.               Hurt = Instance.new("Sound")
  1191.             }
  1192.             HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
  1193.             HitSounds.Hurt.Volume = 1
  1194.             function PlayHitSound(soundname, pitch)
  1195.               HitSounds[soundname].Parent = hit.Parent.Torso
  1196.               HitSounds[soundname].Pitch = pitch
  1197.               HitSounds[soundname]:Play()
  1198.               local oldsound = HitSounds[soundname]
  1199.               coroutine.resume(coroutine.create(function()
  1200.                 wait(4)
  1201.                 oldsound:Destroy()
  1202.               end))
  1203.               HitSounds[soundname] = HitSounds[soundname]:clone()
  1204.             end
  1205.             PlayHitSound("Hurt", 1)
  1206.           end
  1207.         end
  1208.       end
  1209.       ultra.Touched:connect(touch)
  1210.       function touch(hit)
  1211.         if hit.Parent.Name == char.Name then
  1212.           return
  1213.         end
  1214.         if hit.Parent:findFirstChild("Humanoid") ~= nil then
  1215.           if hit.Parent.Name == char.Name then
  1216.             return
  1217.           end
  1218.           hit.Parent:BreakJoints()
  1219.           ultra2:remove()
  1220.           do
  1221.             local HitSounds = {
  1222.               Hurt = Instance.new("Sound")
  1223.             }
  1224.             HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
  1225.             HitSounds.Hurt.Volume = 1
  1226.             function PlayHitSound(soundname, pitch)
  1227.               HitSounds[soundname].Parent = hit.Parent.Torso
  1228.               HitSounds[soundname].Pitch = pitch
  1229.               HitSounds[soundname]:Play()
  1230.               local oldsound = HitSounds[soundname]
  1231.               coroutine.resume(coroutine.create(function()
  1232.                 wait(4)
  1233.                 oldsound:Destroy()
  1234.               end))
  1235.               HitSounds[soundname] = HitSounds[soundname]:clone()
  1236.             end
  1237.             PlayHitSound("Hurt", 1)
  1238.           end
  1239.         end
  1240.       end
  1241.       ultra2.Touched:connect(touch)
  1242.       function touch(hit)
  1243.         if hit.Parent.Name == char.Name then
  1244.           return
  1245.         end
  1246.         if hit.Parent:findFirstChild("Humanoid") ~= nil then
  1247.           if hit.Parent.Name == char.Name then
  1248.             return
  1249.           end
  1250.           hit.Parent:BreakJoints()
  1251.           ultra2:remove()
  1252.           do
  1253.             local HitSounds = {
  1254.               Hurt = Instance.new("Sound")
  1255.             }
  1256.             HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
  1257.             HitSounds.Hurt.Volume = 1
  1258.             function PlayHitSound(soundname, pitch)
  1259.               HitSounds[soundname].Parent = hit.Parent.Torso
  1260.               HitSounds[soundname].Pitch = pitch
  1261.               HitSounds[soundname]:Play()
  1262.               local oldsound = HitSounds[soundname]
  1263.               coroutine.resume(coroutine.create(function()
  1264.                 wait(4)
  1265.                 oldsound:Destroy()
  1266.               end))
  1267.               HitSounds[soundname] = HitSounds[soundname]:clone()
  1268.             end
  1269.             PlayHitSound("Hurt", 1)
  1270.           end
  1271.         end
  1272.       end
  1273.       ultra2.Touched:connect(touch)
  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.           ultra3: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.       ultra3.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.           ultra4: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.       ultra4.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.           ultra5: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.       ultra5.Touched:connect(touch)
  1370.       wait()
  1371.       RW.C0 = CFrame.new(1.5, 0.5, 0)
  1372.       RW.C1 = CFrame.new(0, 0.5, 0)
  1373.       local Dialogconnect = Instance.new("Part", suit)
  1374.       Dialogconnect.TopSurface = "Smooth"
  1375.       Dialogconnect.BottomSurface = "Smooth"
  1376.       Dialogconnect.Material = "Neon"
  1377.       Dialogconnect.FormFactor = "Custom"
  1378.       Dialogconnect.Size = Vector3.new(1, 1, 1)
  1379.       Dialogconnect.Transparency = 1
  1380.       Dialogconnect.CanCollide = false
  1381.       Dialogconnect.BrickColor = BrickColor.new("Really red")
  1382.       local selectionBox1 = Instance.new("SelectionBox", Dialogconnect)
  1383.       selectionBox1.Adornee = Dialogconnect
  1384.       selectionBox1.Color = BrickColor.new("Bright red")
  1385.       selectionBox1.LineThickness = 0.01
  1386.       selectionBox1.Transparency = 1
  1387.       local Weld = Instance.new("Weld", char)
  1388.       Weld.Part0 = char.Torso
  1389.       Weld.Part1 = Dialogconnect
  1390.       Weld.C1 = CFrame.new(0, -3, -1.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1391.       Dialogconnect.Transparency = 1
  1392.       selectionBox1.Transparency = 1
  1393.       wait()
  1394.       Dialogconnect.Transparency = 0
  1395.       selectionBox1.Transparency = 0
  1396.       wait()
  1397.       Dialogconnect.Transparency = 1
  1398.       selectionBox1.Transparency = 1
  1399.       wait()
  1400.       Dialogconnect.Transparency = 0
  1401.       selectionBox1.Transparency = 0
  1402.       wait()
  1403.       Dialogconnect.Transparency = 1
  1404.       selectionBox1.Transparency = 1
  1405.       wait()
  1406.       Dialogconnect.Transparency = 0
  1407.       selectionBox1.Transparency = 0
  1408.       wait()
  1409.       Dialogconnect.Transparency = 1
  1410.       selectionBox1.Transparency = 1
  1411.       wait()
  1412.       Dialogconnect.Transparency = 0
  1413.       selectionBox1.Transparency = 0
  1414.       wait()
  1415.       Dialogconnect.Transparency = 1
  1416.       selectionBox1.Transparency = 1
  1417.       wait()
  1418.       Dialogconnect.Transparency = 0
  1419.       selectionBox1.Transparency = 0
  1420.       wait()
  1421.       Dialogconnect.Transparency = 1
  1422.       selectionBox1.Transparency = 1
  1423.       wait()
  1424.       Dialogconnect.Transparency = 0
  1425.       selectionBox1.Transparency = 0
  1426.       wait()
  1427.       Dialogconnect.Transparency = 1
  1428.       selectionBox1.Transparency = 1
  1429.       wait()
  1430.       Dialogconnect.Transparency = 0
  1431.       selectionBox1.Transparency = 0
  1432.       wait()
  1433.       Dialogconnect.Transparency = 1
  1434.       selectionBox1.Transparency = 1
  1435.       wait()
  1436.       Dialogconnect.Transparency = 0
  1437.       selectionBox1.Transparency = 0
  1438.       Dialogconnect.BrickColor = BrickColor.new("New Yeller")
  1439.       wait()
  1440.       Dialogconnect.Transparency = 1
  1441.       selectionBox1.Transparency = 1
  1442.       wait()
  1443.       Dialogconnect.Transparency = 0
  1444.       selectionBox1.Transparency = 0
  1445.       wait()
  1446.       Dialogconnect.Transparency = 1
  1447.       selectionBox1.Transparency = 1
  1448.       wait()
  1449.       Dialogconnect.Transparency = 0
  1450.       selectionBox1.Transparency = 0
  1451.       wait()
  1452.       Dialogconnect.Transparency = 1
  1453.       selectionBox1.Transparency = 1
  1454.       wait()
  1455.       Dialogconnect.Transparency = 0
  1456.       selectionBox1.Transparency = 0
  1457.       wait()
  1458.       Dialogconnect.Transparency = 1
  1459.       selectionBox1.Transparency = 1
  1460.       wait()
  1461.       Dialogconnect.Transparency = 0
  1462.       selectionBox1.Transparency = 0
  1463.       Dialogconnect.BrickColor = BrickColor.new("Lime green")
  1464.       wait()
  1465.       Dialogconnect.Transparency = 1
  1466.       selectionBox1.Transparency = 1
  1467.       wait()
  1468.       Dialogconnect.Transparency = 0
  1469.       selectionBox1.Transparency = 0
  1470.       wait()
  1471.       Dialogconnect.Transparency = 1
  1472.       selectionBox1.Transparency = 1
  1473.       wait()
  1474.       Dialogconnect.Transparency = 0
  1475.       selectionBox1.Transparency = 0
  1476.       wait()
  1477.       Dialogconnect.Transparency = 1
  1478.       selectionBox1.Transparency = 1
  1479.       wait()
  1480.       Dialogconnect.Transparency = 0
  1481.       selectionBox1.Transparency = 0
  1482.       wait()
  1483.       Dialogconnect.Transparency = 1
  1484.       selectionBox1.Transparency = 1
  1485.       wait()
  1486.       Dialogconnect.Transparency = 0
  1487.       selectionBox1.Transparency = 0
  1488.       wait()
  1489.       Dialogconnect.Transparency = 0
  1490.       wait()
  1491.       Dialogconnect.Transparency = 1
  1492.       selectionBox1.Transparency = 1
  1493.       wait()
  1494.       Dialogconnect.Transparency = 0
  1495.       selectionBox1.Transparency = 0
  1496.       wait()
  1497.       Dialogconnect.Transparency = 1
  1498.       selectionBox1.Transparency = 1
  1499.       wait()
  1500.       Dialogconnect.Transparency = 0
  1501.       selectionBox1.Transparency = 0
  1502.       wait()
  1503.       Dialogconnect.Transparency = 1
  1504.       selectionBox1.Transparency = 1
  1505.       wait()
  1506.       Dialogconnect.Transparency = 0
  1507.       selectionBox1.Transparency = 0
  1508.       wait()
  1509.       Dialogconnect.Transparency = 1
  1510.       selectionBox1.Transparency = 1
  1511.       wait()
  1512.       Dialogconnect.Transparency = 0
  1513.       selectionBox1.Transparency = 0
  1514.       Dialogconnect:remove()
  1515.       onehitkill = true
  1516.     end
  1517.   end
  1518.   function Stuckhit()
  1519.     if not vDebounce then
  1520.       vDebounce = true
  1521.       RW.C0 = cf(1, 0.3, -0.5) * euler(0.8000000000000003, 0, 0)
  1522.       RW.C1 = cf(0, 0, 0) * euler(0, -2, 0)
  1523.       wait(0.1)
  1524.       PlaySound("Slash", 1)
  1525.       coroutine.resume(coroutine.create(function()
  1526.         for i = 1, 10 do
  1527.           wait()
  1528.           local RedSlash = Instance.new("Part", handle)
  1529.           RedSlash.FormFactor = "Custom"
  1530.           RedSlash.Size = Vector3.new(0.5, 2, 0.5)
  1531.           RedSlash.Transparency = 0.5
  1532.           local selectionBox = Instance.new("SelectionBox", RedSlash)
  1533.           selectionBox.Adornee = RedSlash
  1534.           selectionBox.Color = BrickColor.new("Bright red")
  1535.           selectionBox.LineThickness = 0.005
  1536.           RedSlash.TopSurface = 0
  1537.           RedSlash.BottomSurface = 0
  1538.           local colorc = {"Really red"}
  1539.           local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  1540.           RedSlash.BrickColor = Fire
  1541.           RedSlash.CanCollide = false
  1542.           RedSlash.Anchored = true
  1543.           RedSlash.CFrame = handle.CFrame * CFrame.new(0, 1, 0)
  1544.           game.Debris:AddItem(RedSlash, 0.1)
  1545.         end
  1546.       end))
  1547.       for i = 1, 3 do
  1548.         wait()
  1549.         RW.C0 = cf(1.2, 0.3 * i, 0.2) * euler(0.8000000000000003, 0, 0)
  1550.         RW.C1 = cf(0, 0, 0) * euler(0.8 * i, -2, 0)
  1551.       end
  1552.       local ray = Ray.new(Handle.CFrame.p, (mouse.Hit.p - Handle.CFrame.p).unit * 1000)
  1553.       local hit, position = game.Workspace:FindPartOnRay(ray, player)
  1554.       wait(0.1)
  1555.       local ray = Ray.new(Handle.CFrame.p, (mouse.Hit.p - Handle.CFrame.p).unit * 300)
  1556.       local position = mouse.Hit.p
  1557.       local distance = (position - Handle.CFrame.p).magnitude
  1558.       local rp = Instance.new("Part", workspace)
  1559.       rp.Anchored = true
  1560.       rp.TopSurface = "Smooth"
  1561.       rp.BottomSurface = "Smooth"
  1562.       rp.Transparency = 1
  1563.       rp.BrickColor = BrickColor.new("Deep orange")
  1564.       rp.FormFactor = "Custom"
  1565.       rp.CanCollide = false
  1566.       rp.Size = Vector3.new(0.6, 0.6, distance)
  1567.       rp.Material = "Neon"
  1568.       rp.CFrame = CFrame.new(position, Handle.CFrame.p) * CFrame.new(0, 0, -distance / 2)
  1569.       local cy = Instance.new("BlockMesh", rp)
  1570.       for i = 1, 10 do
  1571.         wait()
  1572.         cy.Scale = cy.Scale - Vector3.new(0.1, 0.1, 0)
  1573.       end
  1574.       rp:Destroy()
  1575.       local ps = Instance.new("Part", suit)
  1576.       ps.Name = "MagicPart"
  1577.       ps.TopSurface = "Smooth"
  1578.       ps.BottomSurface = "Smooth"
  1579.       ps.BrickColor = BrickColor.new("Really red")
  1580.       ps.FormFactor = "Custom"
  1581.       ps.Transparency = 0.9
  1582.       ps.Size = Vector3.new(5, 250, 5)
  1583.       ps.Anchored = true
  1584.       ps.CanCollide = false
  1585.       ps.CFrame = CFrame.new(position)
  1586.       local cy = Instance.new("BlockMesh", ps)
  1587.       function touch(hit)
  1588.         if hit.Parent:findFirstChild("Humanoid") ~= nil then
  1589.           if hit.Parent.Name == char.Name then
  1590.             return
  1591.           end
  1592.           hit.Parent.Torso.Anchored = true
  1593.           do
  1594.             local HitSounds = {
  1595.               Hurt = Instance.new("Sound")
  1596.             }
  1597.             HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
  1598.             HitSounds.Hurt.Volume = 1
  1599.             function PlayHitSound(soundname, pitch)
  1600.               HitSounds[soundname].Parent = hit.Parent.Torso
  1601.               HitSounds[soundname].Pitch = pitch
  1602.               HitSounds[soundname]:Play()
  1603.               local oldsound = HitSounds[soundname]
  1604.               coroutine.resume(coroutine.create(function()
  1605.                 wait(4)
  1606.                 oldsound:Destroy()
  1607.               end))
  1608.               HitSounds[soundname] = HitSounds[soundname]:clone()
  1609.             end
  1610.             PlayHitSound("Hurt", 1)
  1611.             local p = Instance.new("Part", handle)
  1612.             p.FormFactor = "Custom"
  1613.             p.Material = "Neon"
  1614.             p.Size = Vector3.new(1, 2, 1)
  1615.             p.Transparency = 0
  1616.             local selectionBox = Instance.new("SelectionBox", p)
  1617.             selectionBox.Adornee = p
  1618.             selectionBox.Color = BrickColor.new("Bright red")
  1619.             selectionBox.LineThickness = 0.001
  1620.             p.TopSurface = 0
  1621.             p.BottomSurface = 0
  1622.             local colorc = {"Really red"}
  1623.             local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  1624.             p.BrickColor = Fire
  1625.             p.CanCollide = false
  1626.             p.Anchored = true
  1627.             p.CFrame = handle.CFrame * CFrame.new(0, 1, 0)
  1628.             coroutine.resume(coroutine.create(function()
  1629.               for i = 1, 100 do
  1630.                 wait()
  1631.                 p.CFrame = handle.CFrame * CFrame.new(0, 1, 0)
  1632.               end
  1633.             end))
  1634.             local light1 = Instance.new("SpotLight", p)
  1635.             light1.Brightness = 164
  1636.             light1.Color = Color3.new(255, 0, 0)
  1637.             light1.Range = 7
  1638.             for i = 1, 13 do
  1639.               p.Transparency = p.Transparency + 0.1
  1640.               wait(0.4)
  1641.             end
  1642.             game.Debris:AddItem(p, 0.1)
  1643.             PlaySound("Slash", 1)
  1644.             coroutine.resume(coroutine.create(function()
  1645.               for i = 1, 10 do
  1646.                 wait()
  1647.                 local RedSlash = Instance.new("Part", handle)
  1648.                 RedSlash.FormFactor = "Custom"
  1649.                 RedSlash.Size = Vector3.new(0.5, 2, 0.5)
  1650.                 RedSlash.Transparency = 0.5
  1651.                 local selectionBox = Instance.new("SelectionBox", RedSlash)
  1652.                 selectionBox.Adornee = RedSlash
  1653.                 selectionBox.Color = BrickColor.new("Bright red")
  1654.                 selectionBox.LineThickness = 0.005
  1655.                 RedSlash.TopSurface = 0
  1656.                 RedSlash.BottomSurface = 0
  1657.                 local colorc = {"Really red"}
  1658.                 local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  1659.                 RedSlash.BrickColor = Fire
  1660.                 RedSlash.CanCollide = false
  1661.                 RedSlash.Anchored = true
  1662.                 RedSlash.CFrame = handle.CFrame * CFrame.new(0, 1, 0)
  1663.                 game.Debris:AddItem(RedSlash, 0.1)
  1664.               end
  1665.             end))
  1666.             for i = 1, 3 do
  1667.               wait()
  1668.               RW.C0 = cf(1.5, 0.5, 0) * euler(1.5, 0, 0)
  1669.               RW.C1 = cf(0, 0.5, 0) * euler(0.6 * i, 0, 0)
  1670.             end
  1671.             hit.Parent.Torso.Anchored = false
  1672.             hit.Parent.Torso:BreakJoints()
  1673.           end
  1674.         end
  1675.       end
  1676.       ps.Touched:connect(touch)
  1677.       for i = 1, 8 do
  1678.         wait(0.5)
  1679.         ps.Transparency = ps.Transparency - 0.1
  1680.       end
  1681.       wait(2)
  1682.       RW.C0 = CFrame.new(1.5, 0.5, 0)
  1683.       RW.C1 = CFrame.new(0, 0.5, 0)
  1684.       ps:remove()
  1685.     end
  1686.     vDebounce = false
  1687.   end
  1688.   mouse.Button1Down:connect(function()
  1689.     if slashvalue == 1 then
  1690.       slash1()
  1691.     elseif slashvalue == 3 then
  1692.       slash3()
  1693.     elseif slashvalue == 2 then
  1694.       slash2()
  1695.     end
  1696.   end)
  1697.   function WelcomeToMySpecialAttack()
  1698.     CharaTalks()
  1699.     RW.C0 = cf(1, 0.3, -0.5) * euler(0.8000000000000003, 0, 0)
  1700.     RW.C1 = cf(0, 0, 0) * euler(0, -2, 0)
  1701.     wait(0.1)
  1702.     PlaySound("Slash", 1)
  1703.     coroutine.resume(coroutine.create(function()
  1704.       for i = 1, 10 do
  1705.         wait()
  1706.         local RedSlash = Instance.new("Part", handle)
  1707.         RedSlash.FormFactor = "Custom"
  1708.         RedSlash.Size = Vector3.new(0.5, 2, 0.5)
  1709.         RedSlash.Transparency = 0.5
  1710.         local selectionBox = Instance.new("SelectionBox", RedSlash)
  1711.         selectionBox.Adornee = RedSlash
  1712.         selectionBox.Color = BrickColor.new("Bright red")
  1713.         selectionBox.LineThickness = 0.005
  1714.         RedSlash.TopSurface = 0
  1715.         RedSlash.BottomSurface = 0
  1716.         local colorc = {"Really red"}
  1717.         local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  1718.         RedSlash.BrickColor = Fire
  1719.         RedSlash.CanCollide = false
  1720.         RedSlash.Anchored = true
  1721.         RedSlash.CFrame = handle.CFrame * CFrame.new(0, 1, 0)
  1722.         game.Debris:AddItem(RedSlash, 0.1)
  1723.       end
  1724.     end))
  1725.     for i = 1, 3 do
  1726.       wait()
  1727.       RW.C0 = cf(1.2, 0.3 * i, 0.2) * euler(0.8000000000000003, 0, 0)
  1728.       RW.C1 = cf(0, 0, 0) * euler(0.8 * i, -2, 0)
  1729.     end
  1730.     PlaySound("Explode", 1)
  1731.     coroutine.resume(coroutine.create(function()
  1732.       local ps = Instance.new("Part", suit)
  1733.       ps.Name = "MagicPart"
  1734.       ps.TopSurface = "Smooth"
  1735.       ps.BottomSurface = "Smooth"
  1736.       ps.BrickColor = BrickColor.new("Really red")
  1737.       ps.Material = "Neon"
  1738.       ps.FormFactor = "Custom"
  1739.       ps.Size = Vector3.new(50, 50, 50)
  1740.       ps.Anchored = true
  1741.       ps.Transparency = 0
  1742.       ps.CanCollide = false
  1743.       ps.CFrame = char.Torso.CFrame * CFrame.new(1, 0, -55) * CFrame.Angles(0, 0, 0)
  1744.       local selectionBox = Instance.new("SelectionBox", ps)
  1745.       selectionBox.Adornee = ps
  1746.       selectionBox.Color = BrickColor.new("Really red")
  1747.       selectionBox.LineThickness = 0.2
  1748.       selectionBox.Transparency = 0.5
  1749.       function touch(hit)
  1750.         if hit.Parent.Name == char.Name then
  1751.           return
  1752.         end
  1753.         if hit.Parent:findFirstChild("Humanoid") ~= nil then
  1754.           if hit.Parent.Name == char.Name then
  1755.             return
  1756.           end
  1757.           hit.Parent:BreakJoints()
  1758.           do
  1759.             local HitSounds = {
  1760.               Hurt = Instance.new("Sound")
  1761.             }
  1762.             HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
  1763.             HitSounds.Hurt.Volume = 1
  1764.             function PlayHitSound(soundname, pitch)
  1765.               HitSounds[soundname].Parent = hit.Parent.Torso
  1766.               HitSounds[soundname].Pitch = pitch
  1767.               HitSounds[soundname]:Play()
  1768.               local oldsound = HitSounds[soundname]
  1769.               coroutine.resume(coroutine.create(function()
  1770.                 wait(4)
  1771.                 oldsound:Destroy()
  1772.               end))
  1773.               HitSounds[soundname] = HitSounds[soundname]:clone()
  1774.             end
  1775.             PlayHitSound("Hurt", 1)
  1776.           end
  1777.         end
  1778.       end
  1779.       ps.Touched:connect(touch)
  1780.       coroutine.resume(coroutine.create(function()
  1781.         for i = 1, 500 do
  1782.           wait()
  1783.           ps.CFrame = ps.CFrame * CFrame.new(0, 0, -4)
  1784.         end
  1785.         ps.Transparency = ps.Transparency + 0.2
  1786.         wait()
  1787.         ps.Transparency = ps.Transparency + 0.2
  1788.         wait()
  1789.         ps.Transparency = ps.Transparency + 0.2
  1790.         wait()
  1791.         ps.Transparency = ps.Transparency + 0.2
  1792.         wait()
  1793.         ps.Transparency = ps.Transparency + 0.2
  1794.         ps:remove()
  1795.       end))
  1796.     end))
  1797.     wait(2)
  1798.     RW.C0 = CFrame.new(1.5, 0.5, 0)
  1799.     RW.C1 = CFrame.new(0, 0.5, 0)
  1800.   end
  1801.   mouse.KeyDown:connect(function(key)
  1802.     if key == "r" and specialattack == false then
  1803.       specialattack = true
  1804.       WelcomeToMySpecialAttack()
  1805.       local Dialogconnect = Instance.new("Part", suit)
  1806.       Dialogconnect.TopSurface = "Smooth"
  1807.       Dialogconnect.BottomSurface = "Smooth"
  1808.       Dialogconnect.Material = "Neon"
  1809.       Dialogconnect.FormFactor = "Custom"
  1810.       Dialogconnect.Size = Vector3.new(1, 1, 1)
  1811.       Dialogconnect.Transparency = 1
  1812.       Dialogconnect.CanCollide = false
  1813.       Dialogconnect.BrickColor = BrickColor.new("Really red")
  1814.       local selectionBox1 = Instance.new("SelectionBox", Dialogconnect)
  1815.       selectionBox1.Adornee = Dialogconnect
  1816.       selectionBox1.Color = BrickColor.new("Bright red")
  1817.       selectionBox1.LineThickness = 0.01
  1818.       selectionBox1.Transparency = 1
  1819.       local Weld = Instance.new("Weld", char)
  1820.       Weld.Part0 = char.Torso
  1821.       Weld.Part1 = Dialogconnect
  1822.       Weld.C1 = CFrame.new(-3, -3, -1.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1823.       Dialogconnect.Transparency = 1
  1824.       selectionBox1.Transparency = 1
  1825.       wait()
  1826.       Dialogconnect.Transparency = 0
  1827.       selectionBox1.Transparency = 0
  1828.       wait()
  1829.       Dialogconnect.Transparency = 1
  1830.       selectionBox1.Transparency = 1
  1831.       wait()
  1832.       Dialogconnect.Transparency = 0
  1833.       selectionBox1.Transparency = 0
  1834.       wait()
  1835.       Dialogconnect.Transparency = 1
  1836.       selectionBox1.Transparency = 1
  1837.       wait()
  1838.       Dialogconnect.Transparency = 0
  1839.       selectionBox1.Transparency = 0
  1840.       wait()
  1841.       Dialogconnect.Transparency = 1
  1842.       selectionBox1.Transparency = 1
  1843.       wait()
  1844.       Dialogconnect.Transparency = 0
  1845.       selectionBox1.Transparency = 0
  1846.       wait()
  1847.       Dialogconnect.Transparency = 1
  1848.       selectionBox1.Transparency = 1
  1849.       wait()
  1850.       Dialogconnect.Transparency = 0
  1851.       selectionBox1.Transparency = 0
  1852.       wait()
  1853.       Dialogconnect.Transparency = 1
  1854.       selectionBox1.Transparency = 1
  1855.       wait()
  1856.       Dialogconnect.Transparency = 0
  1857.       selectionBox1.Transparency = 0
  1858.       wait()
  1859.       Dialogconnect.Transparency = 1
  1860.       selectionBox1.Transparency = 1
  1861.       wait()
  1862.       Dialogconnect.Transparency = 0
  1863.       selectionBox1.Transparency = 0
  1864.       wait()
  1865.       Dialogconnect.Transparency = 1
  1866.       selectionBox1.Transparency = 1
  1867.       wait()
  1868.       Dialogconnect.Transparency = 0
  1869.       selectionBox1.Transparency = 0
  1870.       Dialogconnect.BrickColor = BrickColor.new("New Yeller")
  1871.       wait()
  1872.       Dialogconnect.Transparency = 1
  1873.       selectionBox1.Transparency = 1
  1874.       wait()
  1875.       Dialogconnect.Transparency = 0
  1876.       selectionBox1.Transparency = 0
  1877.       wait()
  1878.       Dialogconnect.Transparency = 1
  1879.       selectionBox1.Transparency = 1
  1880.       wait()
  1881.       Dialogconnect.Transparency = 0
  1882.       selectionBox1.Transparency = 0
  1883.       wait()
  1884.       Dialogconnect.Transparency = 1
  1885.       selectionBox1.Transparency = 1
  1886.       wait()
  1887.       Dialogconnect.Transparency = 0
  1888.       selectionBox1.Transparency = 0
  1889.       wait()
  1890.       Dialogconnect.Transparency = 1
  1891.       selectionBox1.Transparency = 1
  1892.       wait()
  1893.       Dialogconnect.Transparency = 0
  1894.       selectionBox1.Transparency = 0
  1895.       Dialogconnect.BrickColor = BrickColor.new("Lime green")
  1896.       wait()
  1897.       Dialogconnect.Transparency = 1
  1898.       selectionBox1.Transparency = 1
  1899.       wait()
  1900.       Dialogconnect.Transparency = 0
  1901.       selectionBox1.Transparency = 0
  1902.       wait()
  1903.       Dialogconnect.Transparency = 1
  1904.       selectionBox1.Transparency = 1
  1905.       wait()
  1906.       Dialogconnect.Transparency = 0
  1907.       selectionBox1.Transparency = 0
  1908.       wait()
  1909.       Dialogconnect.Transparency = 1
  1910.       selectionBox1.Transparency = 1
  1911.       wait()
  1912.       Dialogconnect.Transparency = 0
  1913.       selectionBox1.Transparency = 0
  1914.       wait()
  1915.       Dialogconnect.Transparency = 1
  1916.       selectionBox1.Transparency = 1
  1917.       wait()
  1918.       Dialogconnect.Transparency = 0
  1919.       selectionBox1.Transparency = 0
  1920.       wait()
  1921.       Dialogconnect.Transparency = 0
  1922.       wait()
  1923.       Dialogconnect.Transparency = 1
  1924.       selectionBox1.Transparency = 1
  1925.       wait()
  1926.       Dialogconnect.Transparency = 0
  1927.       selectionBox1.Transparency = 0
  1928.       wait()
  1929.       Dialogconnect.Transparency = 1
  1930.       selectionBox1.Transparency = 1
  1931.       wait()
  1932.       Dialogconnect.Transparency = 0
  1933.       selectionBox1.Transparency = 0
  1934.       wait()
  1935.       Dialogconnect.Transparency = 1
  1936.       selectionBox1.Transparency = 1
  1937.       wait()
  1938.       Dialogconnect.Transparency = 0
  1939.       selectionBox1.Transparency = 0
  1940.       wait()
  1941.       Dialogconnect.Transparency = 1
  1942.       selectionBox1.Transparency = 1
  1943.       wait()
  1944.       Dialogconnect.Transparency = 0
  1945.       selectionBox1.Transparency = 0
  1946.       Dialogconnect:remove()
  1947.       specialattack = false
  1948.     end
  1949.     if key == "q" then
  1950.       if beamvalue == 1 then
  1951.         KnifeBeam1()
  1952.       elseif beamvalue == 2 then
  1953.         KnifeBeam2()
  1954.       elseif beamvalue == 3 then
  1955.         KnifeBeam3()
  1956.       end
  1957.     end
  1958.     if key == "x" and not vDebounce then
  1959.       vDebounce = true
  1960.       for i = 1, 5 do
  1961.         wait()
  1962.         Torso.Transparency = 0.5
  1963.         char["Left Arm"].Transparency = 0.5
  1964.         char["Left Leg"].Transparency = 0.5
  1965.         char["Right Arm"].Transparency = 0.5
  1966.         char["Right Leg"].Transparency = 0.5
  1967.         char.Head.Transparency = 0.5
  1968.         wait()
  1969.         Torso.Transparency = 0
  1970.         char["Left Arm"].Transparency = 0
  1971.         char["Left Leg"].Transparency = 0
  1972.         char["Right Arm"].Transparency = 0
  1973.         char["Right Leg"].Transparency = 0
  1974.         char.Head.Transparency = 0
  1975.       end
  1976.       teleportPlayer(mouse.hit.p)
  1977.       vDebounce = false
  1978.     end
  1979.     if key == "z" and onehitkilltwo == true then
  1980.       onehitkilltwo = false
  1981.       Stuckhit()
  1982.       local Dialogconnect = Instance.new("Part", suit)
  1983.       Dialogconnect.TopSurface = "Smooth"
  1984.       Dialogconnect.BottomSurface = "Smooth"
  1985.       Dialogconnect.Material = "Neon"
  1986.       Dialogconnect.FormFactor = "Custom"
  1987.       Dialogconnect.Size = Vector3.new(1, 1, 1)
  1988.       Dialogconnect.Transparency = 1
  1989.       Dialogconnect.CanCollide = false
  1990.       Dialogconnect.BrickColor = BrickColor.new("Really red")
  1991.       local selectionBox1 = Instance.new("SelectionBox", Dialogconnect)
  1992.       selectionBox1.Adornee = Dialogconnect
  1993.       selectionBox1.Color = BrickColor.new("Bright red")
  1994.       selectionBox1.LineThickness = 0.01
  1995.       selectionBox1.Transparency = 1
  1996.       local Weld = Instance.new("Weld", char)
  1997.       Weld.Part0 = char.Torso
  1998.       Weld.Part1 = Dialogconnect
  1999.       Weld.C1 = CFrame.new(3, -3, -1.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  2000.       Dialogconnect.Transparency = 1
  2001.       selectionBox1.Transparency = 1
  2002.       wait()
  2003.       Dialogconnect.Transparency = 0
  2004.       selectionBox1.Transparency = 0
  2005.       wait()
  2006.       Dialogconnect.Transparency = 1
  2007.       selectionBox1.Transparency = 1
  2008.       wait()
  2009.       Dialogconnect.Transparency = 0
  2010.       selectionBox1.Transparency = 0
  2011.       wait()
  2012.       Dialogconnect.Transparency = 1
  2013.       selectionBox1.Transparency = 1
  2014.       wait()
  2015.       Dialogconnect.Transparency = 0
  2016.       selectionBox1.Transparency = 0
  2017.       wait()
  2018.       Dialogconnect.Transparency = 1
  2019.       selectionBox1.Transparency = 1
  2020.       wait()
  2021.       Dialogconnect.Transparency = 0
  2022.       selectionBox1.Transparency = 0
  2023.       wait()
  2024.       Dialogconnect.Transparency = 1
  2025.       selectionBox1.Transparency = 1
  2026.       wait()
  2027.       Dialogconnect.Transparency = 0
  2028.       selectionBox1.Transparency = 0
  2029.       wait()
  2030.       Dialogconnect.Transparency = 1
  2031.       selectionBox1.Transparency = 1
  2032.       wait()
  2033.       Dialogconnect.Transparency = 0
  2034.       selectionBox1.Transparency = 0
  2035.       wait()
  2036.       Dialogconnect.Transparency = 1
  2037.       selectionBox1.Transparency = 1
  2038.       wait()
  2039.       Dialogconnect.Transparency = 0
  2040.       selectionBox1.Transparency = 0
  2041.       wait()
  2042.       Dialogconnect.Transparency = 1
  2043.       selectionBox1.Transparency = 1
  2044.       wait()
  2045.       Dialogconnect.Transparency = 0
  2046.       selectionBox1.Transparency = 0
  2047.       Dialogconnect.BrickColor = BrickColor.new("New Yeller")
  2048.       wait()
  2049.       Dialogconnect.Transparency = 1
  2050.       selectionBox1.Transparency = 1
  2051.       wait()
  2052.       Dialogconnect.Transparency = 0
  2053.       selectionBox1.Transparency = 0
  2054.       wait()
  2055.       Dialogconnect.Transparency = 1
  2056.       selectionBox1.Transparency = 1
  2057.       wait()
  2058.       Dialogconnect.Transparency = 0
  2059.       selectionBox1.Transparency = 0
  2060.       wait()
  2061.       Dialogconnect.Transparency = 1
  2062.       selectionBox1.Transparency = 1
  2063.       wait()
  2064.       Dialogconnect.Transparency = 0
  2065.       selectionBox1.Transparency = 0
  2066.       wait()
  2067.       Dialogconnect.Transparency = 1
  2068.       selectionBox1.Transparency = 1
  2069.       wait()
  2070.       Dialogconnect.Transparency = 0
  2071.       selectionBox1.Transparency = 0
  2072.       Dialogconnect.BrickColor = BrickColor.new("Lime green")
  2073.       wait()
  2074.       Dialogconnect.Transparency = 1
  2075.       selectionBox1.Transparency = 1
  2076.       wait()
  2077.       Dialogconnect.Transparency = 0
  2078.       selectionBox1.Transparency = 0
  2079.       wait()
  2080.       Dialogconnect.Transparency = 1
  2081.       selectionBox1.Transparency = 1
  2082.       wait()
  2083.       Dialogconnect.Transparency = 0
  2084.       selectionBox1.Transparency = 0
  2085.       wait()
  2086.       Dialogconnect.Transparency = 1
  2087.       selectionBox1.Transparency = 1
  2088.       wait()
  2089.       Dialogconnect.Transparency = 0
  2090.       selectionBox1.Transparency = 0
  2091.       wait()
  2092.       Dialogconnect.Transparency = 1
  2093.       selectionBox1.Transparency = 1
  2094.       wait()
  2095.       Dialogconnect.Transparency = 0
  2096.       selectionBox1.Transparency = 0
  2097.       wait()
  2098.       Dialogconnect.Transparency = 0
  2099.       wait()
  2100.       Dialogconnect.Transparency = 1
  2101.       selectionBox1.Transparency = 1
  2102.       wait()
  2103.       Dialogconnect.Transparency = 0
  2104.       selectionBox1.Transparency = 0
  2105.       wait()
  2106.       Dialogconnect.Transparency = 1
  2107.       selectionBox1.Transparency = 1
  2108.       wait()
  2109.       Dialogconnect.Transparency = 0
  2110.       selectionBox1.Transparency = 0
  2111.       wait()
  2112.       Dialogconnect.Transparency = 1
  2113.       selectionBox1.Transparency = 1
  2114.       wait()
  2115.       Dialogconnect.Transparency = 0
  2116.       selectionBox1.Transparency = 0
  2117.       wait()
  2118.       Dialogconnect.Transparency = 1
  2119.       selectionBox1.Transparency = 1
  2120.       wait()
  2121.       Dialogconnect.Transparency = 0
  2122.       selectionBox1.Transparency = 0
  2123.       Dialogconnect:remove()
  2124.       onehitkilltwo = true
  2125.     end
  2126.     if key == "e" then
  2127.       drawded()
  2128.     end
  2129.   end)
  2130.   Tool.Deselected:connect(function(mouse)
  2131.     RW.Parent = nil
  2132.     LW.Parent = nil
  2133.     handle:remove()
  2134.     RSH.Parent = player.Character.Torso
  2135.     LSH.Parent = player.Character.Torso
  2136.   end)
  2137. end)
  2138. function OnDeath()
  2139.   GETDUNKED()
  2140.   oldloopedsound:remove()
  2141. end
  2142. char.Humanoid.Died:connect(OnDeath)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement