Advertisement
Guest User

Untitled

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