Advertisement
Josemmoya

Chara Script

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