Advertisement
Bruno972

Weegee strikes back

Jun 8th, 2017
325
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 91.53 KB | None | 0 0
  1. player = game:service("Players").LocalPlayer
  2. char = player.Character
  3. local beat = true
  4. local beattime = 0.6
  5. suit = Instance.new("Model", char)
  6. suit.Name = "Determination"
  7. local vDebounce = false
  8. Torso = char.Torso
  9. cf = CFrame.new
  10. euler = CFrame.fromEulerAnglesXYZ
  11. slashvalue = 1
  12. beamvalue = 1
  13. onehitkill = true
  14. onehitkilltwo = true
  15. specialattack = false
  16. for _, v in pairs(char.Head:GetChildren()) do
  17. if v.ClassName == "Decal" then
  18. v:remove()
  19. end
  20. end
  21. for _, v in pairs(char:GetChildren()) do
  22. if v.ClassName == "Hat" then
  23. v:remove()
  24. end
  25. end
  26. for _, v in pairs(char:GetChildren()) do
  27. if v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "T-Shirt" or v.ClassName == "ShirtGraphic" then
  28. v:remove()
  29. end
  30. end
  31. shirt = Instance.new("Shirt", char)
  32. pants = Instance.new("Pants", char)
  33. face = Instance.new("Decal", char.Head)
  34. face.Texture = "http://www.roblox.com/asset/?id=381193106"
  35. shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=344089667"
  36. pants.PantsTemplate = "http://www.roblox.com/asset/?id=344084364"
  37. local Hat = char:FindFirstChild("Hat_F") or Instance.new("Hat")
  38. Hat.AttachmentPos = Vector3.new(0, 0.33, 0)
  39. Hat.Name = "Hat_F"
  40. local Handle = Hat:FindFirstChild("Handle") or Instance.new("Part", Hat)
  41. if Handle.Name ~= "Handle" then
  42. Handle.Size = Vector3.new(1, 1, 1)
  43. end
  44. Handle.BottomSurface = 0
  45. Handle.Name = "Handle"
  46. Handle.TopSurface = 0
  47. Handle.Locked = 1
  48. local Mesh = Hat:FindFirstChild("Mesh") or Instance.new("SpecialMesh", Handle)
  49. Mesh.TextureId = "http://www.roblox.com/asset/?id=75975464"
  50. Mesh.MeshId = "http://www.roblox.com/asset/?id=250264520 "
  51. Mesh.Scale = Vector3.new(1.05, 1.05, 1.05)
  52. Hat.Parent = char
  53. RW, LW = Instance.new("Weld"), Instance.new("Weld")
  54. RW.Name = "Right Shoulder"
  55. LW.Name = "Left Shoulder"
  56. RSH, LSH = nil, nil
  57. LS = Torso["Left Shoulder"]
  58. LH = Torso["Left Hip"]
  59. RS = Torso["Right Shoulder"]
  60. RH = Torso["Right Hip"]
  61. RSH = char.Torso["Right Shoulder"]
  62. LSH = char.Torso["Left Shoulder"]
  63. local LSounds = {
  64. MegaloStrikesBack = Instance.new("Sound")
  65. }
  66. LSounds.MegaloStrikesBack.SoundId = "http://www.roblox.com/asset?id=378010694"
  67. LSounds.MegaloStrikesBack.Volume = 0.1
  68. function PlayLoopedSound(soundname, pitch)
  69. LSounds[soundname].Parent = char.Torso
  70. LSounds[soundname].Pitch = pitch
  71. LSounds[soundname]:Play()
  72. LSounds[soundname].Looped = true
  73. oldloopedsound = LSounds[soundname]
  74. LSounds[soundname] = LSounds[soundname]:clone()
  75. end
  76. local Sounds = {
  77. Hurt = Instance.new("Sound"),
  78. Slash = Instance.new("Sound"),
  79. Explode = Instance.new("Sound"),
  80. Sans = Instance.new("Sound")
  81. }
  82. Sounds.Slash.SoundId = "http://www.roblox.com/asset?id=394934205"
  83. Sounds.Slash.Volume = 1
  84. Sounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
  85. Sounds.Hurt.Volume = 1
  86. Sounds.Sans.SoundId = "http://www.roblox.com/asset?id=388205678"
  87. Sounds.Sans.Volume = 1
  88. Sounds.Explode.SoundId = "rbxasset://sounds/collide.wav"
  89. Sounds.Explode.Volume = 1
  90. function PlaySound(soundname, pitch)
  91. Sounds[soundname].Parent = Torso
  92. Sounds[soundname].Pitch = pitch
  93. Sounds[soundname]:Play()
  94. local oldsound = Sounds[soundname]
  95. coroutine.resume(coroutine.create(function()
  96. wait(4)
  97. oldsound:Destroy()
  98. end))
  99. Sounds[soundname] = Sounds[soundname]:clone()
  100. end
  101. --char.Humanoid.MaxHealth = 99999999999999999999999999
  102. --char.Humanoid.Health = 9999999999999999999999999999
  103. function CharaTalks()
  104. local m = Instance.new("Model", char.Head)
  105. m.Name = "* W"
  106. local chat = Instance.new("Part", m)
  107. chat.TopSurface = "Smooth"
  108. chat.BottomSurface = "Smooth"
  109. chat.Name = "Head"
  110. chat.FormFactor = "Custom"
  111. chat.Size = Vector3.new(0.05, 0.05, 0.1)
  112. chat.Transparency = 0.9
  113. chat.CanCollide = false
  114. chat.Anchored = true
  115. 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))
  116. local h = Instance.new("Humanoid", m)
  117. h.MaxHealth = 0
  118. m.Name = "* We"
  119. wait()
  120. m.Name = "* Wel"
  121. wait()
  122. m.Name = "* Welc"
  123. wait()
  124. m.Name = "* Welco"
  125. wait()
  126. m.Name = "* Welcom"
  127. wait()
  128. m.Name = "* Welcome"
  129. wait()
  130. m.Name = "* Welcome "
  131. wait()
  132. m.Name = "* Welcome t"
  133. wait()
  134. m.Name = "* Welcome to"
  135. wait()
  136. m.Name = "* Welcome to "
  137. wait()
  138. m.Name = "* Welcome to m"
  139. wait()
  140. m.Name = "* Welcome to my"
  141. wait()
  142. m.Name = "* Welcome to my "
  143. wait()
  144. m.Name = "* Welcome to my S"
  145. wait()
  146. m.Name = "* Welcome to my SP"
  147. wait()
  148. m.Name = "* Welcome to my SPE"
  149. wait()
  150. m.Name = "* Welcome to my SPEC"
  151. wait()
  152. m.Name = "* Welcome to my SPECI"
  153. wait()
  154. m.Name = "* Welcome to my SPECIA"
  155. wait()
  156. m.Name = "* Welcome to my SPECIAL"
  157. wait()
  158. m.Name = "* Welcome to my SPECIAL "
  159. wait()
  160. m.Name = "* Welcome to my SPECIAL A"
  161. wait()
  162. m.Name = "* Welcome to my SPECIAL AT"
  163. wait()
  164. m.Name = "* Welcome to my SPECIAL ATT"
  165. wait()
  166. m.Name = "* Welcome to my SPECIAL ATTA"
  167. wait()
  168. m.Name = "* Welcome to my SPECIAL ATTAC"
  169. wait()
  170. m.Name = "* Welcome to my SPECIAL ATTACK"
  171. wait()
  172. m.Name = "* Welcome to my SPECIAL ATTACK!"
  173. wait()
  174. m:remove()
  175. end
  176. function GETDUNKED()
  177. coroutine.resume(coroutine.create(function()
  178. local m = Instance.new("Model", char.Head)
  179. m.Name = "* G"
  180. local chat = Instance.new("Part", m)
  181. chat.TopSurface = "Smooth"
  182. chat.BottomSurface = "Smooth"
  183. chat.Name = "Head"
  184. chat.FormFactor = "Custom"
  185. chat.Size = Vector3.new(0.05, 0.05, 0.1)
  186. chat.Transparency = 0.9
  187. chat.CanCollide = false
  188. chat.Anchored = true
  189. 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))
  190. local h = Instance.new("Humanoid", m)
  191. h.MaxHealth = 0
  192. PlaySound("Sans", 1)
  193. m.Name = "* GE"
  194. wait(0.1)
  195. PlaySound("Sans", 1)
  196. m.Name = "* GEE"
  197. wait(0.1)
  198. PlaySound("Sans", 1)
  199. m.Name = "* GEEE"
  200. wait(0.1)
  201. PlaySound("Sans", 1)
  202. m.Name = "* GEEET"
  203. wait(0.1)
  204. PlaySound("Sans", 1)
  205. m.Name = "* GEEETT"
  206. wait(0.1)
  207. PlaySound("Sans", 1)
  208. m.Name = "* GEEETTT"
  209. wait(0.3)
  210. PlaySound("Sans", 1)
  211. m.Name = "* GEEETTT D"
  212. wait(0.1)
  213. PlaySound("Sans", 1)
  214. m.Name = "* GEEETTT DU"
  215. wait(0.1)
  216. PlaySound("Sans", 1)
  217. m.Name = "* GEEETTT DUN"
  218. wait(0.1)
  219. PlaySound("Sans", 1)
  220. m.Name = "* GEEETTT DUNK"
  221. wait(0.1)
  222. PlaySound("Sans", 1)
  223. m.Name = "* GEEETTT DUNKE"
  224. wait(0.1)
  225. PlaySound("Sans", 1)
  226. m.Name = "* GEEETTT DUNKED"
  227. wait(0.3)
  228. PlaySound("Sans", 1)
  229. m.Name = "* GEEETTT DUNKED O"
  230. wait(0.1)
  231. PlaySound("Sans", 1)
  232. m.Name = "* GEEETTT DUNKED ON"
  233. wait(0.1)
  234. PlaySound("Sans", 1)
  235. m.Name = "* GEEETTT DUNKED ON!"
  236. wait(0.3)
  237. PlaySound("Sans", 1)
  238. m.Name = "* Y"
  239. wait(0.1)
  240. PlaySound("Sans", 1)
  241. m.Name = "* Yo"
  242. wait(0.1)
  243. PlaySound("Sans", 1)
  244. m.Name = "* You"
  245. wait(0.1)
  246. PlaySound("Sans", 1)
  247. m.Name = "* You m"
  248. wait(0.1)
  249. PlaySound("Sans", 1)
  250. m.Name = "* You me"
  251. wait(0.1)
  252. PlaySound("Sans", 1)
  253. m.Name = "* You meg"
  254. wait(0.1)
  255. PlaySound("Sans", 1)
  256. m.Name = "* You mega"
  257. wait(0.1)
  258. PlaySound("Sans", 1)
  259. m.Name = "* You megal"
  260. wait(0.1)
  261. PlaySound("Sans", 1)
  262. m.Name = "* You megalo"
  263. wait(0.1)
  264. PlaySound("Sans", 1)
  265. m.Name = "* You megalom"
  266. wait(0.1)
  267. PlaySound("Sans", 1)
  268. m.Name = "* You megaloma"
  269. wait(0.1)
  270. PlaySound("Sans", 1)
  271. m.Name = "* You megaloman"
  272. wait(0.1)
  273. PlaySound("Sans", 1)
  274. m.Name = "* You megalomani"
  275. wait(0.1)
  276. PlaySound("Sans", 1)
  277. m.Name = "* You megalomania"
  278. wait(0.1)
  279. PlaySound("Sans", 1)
  280. m.Name = "* You megalomaniac"
  281. wait(0.1)
  282. PlaySound("Sans", 1)
  283. m.Name = "* You megalomaniac!"
  284. wait(3)
  285. m:remove()
  286. end))
  287. end
  288. function startup()
  289. coroutine.resume(coroutine.create(function()
  290. local m = Instance.new("Model", char)
  291. m.Name = "* C"
  292. local chat = Instance.new("Part", m)
  293. chat.TopSurface = "Smooth"
  294. chat.BottomSurface = "Smooth"
  295. chat.Name = "Head"
  296. chat.FormFactor = "Custom"
  297. chat.Size = Vector3.new(0.05, 0.05, 0.1)
  298. chat.Transparency = 0.9
  299. chat.CanCollide = false
  300. local Weld7 = Instance.new("Weld", char)
  301. Weld7.Part0 = char.Head
  302. Weld7.Part1 = chat
  303. Weld7.C1 = CFrame.new(0, -2, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  304. local cy7 = Instance.new("BlockMesh", chat)
  305. local h = Instance.new("Humanoid", m)
  306. h.MaxHealth = 0
  307. m.Name = "* Ch"
  308. wait(0.2)
  309. m.Name = "* Cha"
  310. wait(0.2)
  311. m.Name = "* Char"
  312. wait(0.2)
  313. m.Name = "* Chara"
  314. wait(0.2)
  315. m.Name = "* Chara."
  316. wait(0.5)
  317. m.Name = "* Chara.."
  318. wait(0.5)
  319. m.Name = "* Chara..."
  320. wait(0.5)
  321. wait(5)
  322. m:remove()
  323. end))
  324. end
  325. startup()
  326. PlayLoopedSound("MegaloStrikesBack", 1)
  327. Tool = Instance.new("HopperBin", player.Backpack)
  328. Tool.Name = "Charas Megalovania Knife"
  329. Tool.Selected:connect(function(mouse)
  330. RW.Part0 = char.Torso
  331. RW.C0 = CFrame.new(1.5, 0.5, 0)
  332. RW.C1 = CFrame.new(0, 0.5, 0)
  333. RW.Part1 = char["Right Arm"]
  334. RW.Parent = char.Torso
  335. handle = Instance.new("Part", suit)
  336. handle.TopSurface = "Smooth"
  337. handle.BottomSurface = "Smooth"
  338. handle.Size = Vector3.new(0.2, 0.5, 0.5)
  339. handle.CanCollide = false
  340. handle.BrickColor = BrickColor.new("Dark stone grey")
  341. handle.FormFactor = "Custom"
  342. local Weldb = Instance.new("Weld", char)
  343. Weldb.Part0 = char["Right Arm"]
  344. Weldb.Part1 = handle
  345. Weldb.C1 = CFrame.new(0, -1.6, 0.8) * CFrame.fromEulerAnglesXYZ(-4.2, 0, 0)
  346. local KnifeMesh = Instance.new("SpecialMesh", handle)
  347. KnifeMesh.MeshType = "FileMesh"
  348. KnifeMesh.MeshId = "http://www.roblox.com/asset/?id=121944778"
  349. KnifeMesh.TextureId = "http://www.roblox.com/asset/?id=121944805"
  350. function touch(hit)
  351. if vDebounce == true and hit.Parent:findFirstChild("Humanoid") ~= nil then
  352. if hit.Parent.Name == char.Name then
  353. return
  354. end
  355. hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - 100000000000000000000000000000000
  356. do
  357. local HitSounds = {
  358. Hurt = Instance.new("Sound")
  359. }
  360. HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
  361. HitSounds.Hurt.Volume = 1
  362. function PlayHitSound(soundname, pitch)
  363. HitSounds[soundname].Parent = hit.Parent.Torso
  364. HitSounds[soundname].Pitch = pitch
  365. HitSounds[soundname]:Play()
  366. local oldsound = HitSounds[soundname]
  367. coroutine.resume(coroutine.create(function()
  368. wait(4)
  369. oldsound:Destroy()
  370. end))
  371. HitSounds[soundname] = HitSounds[soundname]:clone()
  372. end
  373. PlayHitSound("Hurt", 1)
  374. end
  375. end
  376. end
  377. handle.Touched:connect(touch)
  378. function teleportPlayer(pos)
  379. if player == nil or player.Character == nil then
  380. return
  381. end
  382. Torso.CFrame = CFrame.new(Vector3.new(pos.x, pos.y, pos.z))
  383. end
  384. function slash1()
  385. if not vDebounce then
  386. vDebounce = true
  387. RW.C0 = cf(1, 0.3, -0.5) * euler(0.8000000000000003, 0, 0)
  388. RW.C1 = cf(0, 0, 0) * euler(0, -2, 0)
  389. wait(0.1)
  390. PlaySound("Slash", 1)
  391. coroutine.resume(coroutine.create(function()
  392. for i = 1, 10 do
  393. wait()
  394. local RedSlash = Instance.new("Part", suit)
  395. RedSlash.FormFactor = "Custom"
  396. RedSlash.Size = Vector3.new(0.5, 2, 0.5)
  397. RedSlash.Transparency = 0.5
  398. local selectionBox = Instance.new("SelectionBox", RedSlash)
  399. selectionBox.Adornee = RedSlash
  400. selectionBox.Color = BrickColor.new("Red")
  401. selectionBox.LineThickness = 0.005
  402. RedSlash.TopSurface = 0
  403. RedSlash.BottomSurface = 0
  404. local colorc = {"Red"}
  405. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  406. RedSlash.BrickColor = Fire
  407. RedSlash.CanCollide = false
  408. RedSlash.Anchored = true
  409. RedSlash.CFrame = handle.CFrame * CFrame.new(0, 1, 0)
  410. game.Debris:AddItem(RedSlash, 0.1)
  411. end
  412. end))
  413. for i = 1, 3 do
  414. wait()
  415. RW.C0 = cf(1.2, 0.3 * i, 0.2) * euler(0.8000000000000003, 0, 0)
  416. RW.C1 = cf(0, 0, 0) * euler(0.8 * i, -2, 0)
  417. end
  418. wait(0.3)
  419. RW.C0 = CFrame.new(1.5, 0.5, 0)
  420. RW.C1 = CFrame.new(0, 0.5, 0)
  421. slashvalue = slashvalue + 1
  422. vDebounce = false
  423. end
  424. end
  425. function slash2()
  426. if not vDebounce then
  427. vDebounce = true
  428. coroutine.resume(coroutine.create(function()
  429. for i = 1, 20 do
  430. wait()
  431. local RedSlash2 = Instance.new("Part", suit)
  432. RedSlash2.FormFactor = "Custom"
  433. RedSlash2.Size = Vector3.new(0.5, 2, 0.5)
  434. RedSlash2.Transparency = 0.5
  435. local selectionBox = Instance.new("SelectionBox", RedSlash2)
  436. selectionBox.Adornee = RedSlash2
  437. selectionBox.Color = BrickColor.new("Really black")
  438. selectionBox.LineThickness = 0.005
  439. RedSlash2.TopSurface = 0
  440. RedSlash2.BottomSurface = 0
  441. local colorc = {"Black"}
  442. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  443. RedSlash2.BrickColor = Fire
  444. RedSlash2.CanCollide = false
  445. RedSlash2.Anchored = true
  446. RedSlash2.CFrame = handle.CFrame * CFrame.new(0, 1, 0)
  447. game.Debris:AddItem(RedSlash2, 0.2)
  448. end
  449. end))
  450. for i = 1, 10 do
  451. wait()
  452. RW.C0 = cf(1.5, 0.5, 0) * euler(0, 0, 0)
  453. RW.C1 = cf(0, 0.5, 0) * euler(0.1 * i, 0, 0)
  454. end
  455. PlaySound("Slash", 1)
  456. for i = 1, 3 do
  457. wait()
  458. RW.C0 = cf(1.5, 0.5, 0) * euler(0, 0, 0)
  459. RW.C1 = cf(0, 0.5, 0) * euler(-0.5 * i, 0, 0)
  460. end
  461. wait(0.3)
  462. RW.C0 = CFrame.new(1.5, 0.5, 0)
  463. RW.C1 = CFrame.new(0, 0.5, 0)
  464. slashvalue = slashvalue + 1
  465. vDebounce = false
  466. end
  467. end
  468. function slash3()
  469. if not vDebounce then
  470. vDebounce = true
  471. PlaySound("Slash", 1)
  472. coroutine.resume(coroutine.create(function()
  473. for i = 1, 20 do
  474. wait()
  475. local RedSlash3 = Instance.new("Part", suit)
  476. RedSlash3.FormFactor = "Custom"
  477. RedSlash3.Size = Vector3.new(0.5, 2, 0.5)
  478. RedSlash3.Transparency = 0.5
  479. local selectionBox = Instance.new("SelectionBox", RedSlash3)
  480. selectionBox.Adornee = RedSlash3
  481. selectionBox.Color = BrickColor.new("Red")
  482. selectionBox.LineThickness = 0.005
  483. RedSlash3.TopSurface = 0
  484. RedSlash3.BottomSurface = 0
  485. local colorc = {"Red"}
  486. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  487. RedSlash3.BrickColor = Fire
  488. RedSlash3.CanCollide = false
  489. RedSlash3.Anchored = true
  490. RedSlash3.CFrame = handle.CFrame * CFrame.new(0, 1, 0)
  491. game.Debris:AddItem(RedSlash3, 0.3)
  492. end
  493. end))
  494. for i = 1, 3 do
  495. wait()
  496. RW.C0 = cf(1.5, 0.5, 0) * euler(0, 0, 0)
  497. RW.C1 = cf(0, 0.5, 0) * euler(-0.5 * i, 0, 0)
  498. end
  499. wait(0.3)
  500. PlaySound("Slash", 1)
  501. for i = 1, 3 do
  502. wait()
  503. RW.C0 = cf(1.5, 0.5, 0) * euler(1.5, 0, 0)
  504. RW.C1 = cf(0, 0.5, 0) * euler(0.6 * i, 0, 0)
  505. end
  506. wait(0.3)
  507. RW.C0 = CFrame.new(1.5, 0.5, 0)
  508. RW.C1 = CFrame.new(0, 0.5, 0)
  509. slashvalue = slashvalue - 2
  510. vDebounce = false
  511. end
  512. end
  513. function KnifeBeam1()
  514. if not vDebounce then
  515. vDebounce = true
  516. RW.C0 = cf(1, 0.3, -0.5) * euler(0.8000000000000003, 0, 0)
  517. RW.C1 = cf(0, 0, 0) * euler(0, -2, 0)
  518. wait(0.1)
  519. PlaySound("Slash", 1)
  520. coroutine.resume(coroutine.create(function()
  521. for i = 1, 10 do
  522. wait()
  523. local p = Instance.new("Part", handle)
  524. p.FormFactor = "Custom"
  525. p.Size = Vector3.new(1, 0.5, 1)
  526. p.Transparency = 0.5
  527. local selectionBox = Instance.new("SelectionBox", p)
  528. selectionBox.Adornee = p
  529. selectionBox.Color = BrickColor.new("Red")
  530. selectionBox.LineThickness = 0.005
  531. p.Material = "Neon"
  532. p.TopSurface = 0
  533. p.BottomSurface = 0
  534. local colorc = {"Red"}
  535. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  536. p.BrickColor = Fire
  537. p.CanCollide = false
  538. p.Anchored = true
  539. p.CFrame = handle.CFrame * CFrame.new(0, 1.5, 0) * CFrame.Angles(math.random(-3, 3), math.random(-3, 3), math.random(-3, 3))
  540. game.Debris:AddItem(p, 0.1)
  541. end
  542. end))
  543. for i = 1, 3 do
  544. wait()
  545. RW.C0 = cf(1.2, 0.3 * i, 0.2) * euler(0.8000000000000003, 0, 0)
  546. RW.C1 = cf(0, 0, 0) * euler(0.8 * i, -2, 0)
  547. end
  548. coroutine.resume(coroutine.create(function()
  549. local ps = Instance.new("Part", suit)
  550. ps.Name = "MagicPart"
  551. ps.TopSurface = "Smooth"
  552. ps.BottomSurface = "Smooth"
  553. ps.BrickColor = BrickColor.new("Institutional white")
  554. ps.Material = "Neon"
  555. ps.FormFactor = "Custom"
  556. ps.Size = Vector3.new(5, 1, 1)
  557. ps.Anchored = true
  558. ps.Transparency = 0.5
  559. ps.CanCollide = false
  560. ps.CFrame = char.Torso.CFrame * CFrame.new(1, 0, -5) * CFrame.Angles(0, 0, 1)
  561. local selectionBox = Instance.new("SelectionBox", ps)
  562. selectionBox.Adornee = ps
  563. selectionBox.Color = BrickColor.new("Black")
  564. selectionBox.LineThickness = 0.2
  565. selectionBox.Transparency = 0.5
  566. function touch(hit)
  567. if hit.Parent.Name == char.Name then
  568. return
  569. end
  570. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  571. ps:remove()
  572. if hit.Parent.Name == char.Name then
  573. return
  574. end
  575. hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - 100000000000000000000000000000000000000000000000000000000000000000000
  576. do
  577. local HitSounds = {
  578. Hurt = Instance.new("Sound")
  579. }
  580. HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
  581. HitSounds.Hurt.Volume = 1
  582. function PlayHitSound(soundname, pitch)
  583. HitSounds[soundname].Parent = hit.Parent.Torso
  584. HitSounds[soundname].Pitch = pitch
  585. HitSounds[soundname]:Play()
  586. local oldsound = HitSounds[soundname]
  587. coroutine.resume(coroutine.create(function()
  588. wait(4)
  589. oldsound:Destroy()
  590. end))
  591. HitSounds[soundname] = HitSounds[soundname]:clone()
  592. end
  593. PlayHitSound("Hurt", 1)
  594. end
  595. end
  596. end
  597. ps.Touched:connect(touch)
  598. coroutine.resume(coroutine.create(function()
  599. for i = 1, 50 do
  600. wait()
  601. ps.CFrame = ps.CFrame * CFrame.new(0, 0, -4)
  602. end
  603. ps.Transparency = ps.Transparency + 1
  604. wait()
  605. ps.Transparency = ps.Transparency + 1
  606. wait()
  607. ps.Transparency = ps.Transparency + 1
  608. wait()
  609. ps.Transparency = ps.Transparency + 1
  610. wait()
  611. ps.Transparency = ps.Transparency + 1
  612. wait()
  613. ps:remove()
  614. end))
  615. end))
  616. wait(0.3)
  617. RW.C0 = CFrame.new(1.5, 0.5, 0)
  618. RW.C1 = CFrame.new(0, 0.5, 0)
  619. beamvalue = beamvalue + 1
  620. vDebounce = false
  621. end
  622. end
  623. function KnifeBeam2()
  624. if not vDebounce then
  625. vDebounce = true
  626. coroutine.resume(coroutine.create(function()
  627. for i = 1, 20 do
  628. wait()
  629. local p = Instance.new("Part", handle)
  630. p.FormFactor = "Custom"
  631. p.Size = Vector3.new(1, 0.5, 1)
  632. p.Transparency = 0.5
  633. local selectionBox = Instance.new("SelectionBox", p)
  634. selectionBox.Adornee = p
  635. selectionBox.Color = BrickColor.new("Red")
  636. selectionBox.LineThickness = 0.005
  637. p.TopSurface = 0
  638. p.BottomSurface = 0
  639. local colorc = {"Red"}
  640. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  641. p.BrickColor = Fire
  642. p.CanCollide = false
  643. p.Anchored = true
  644. p.CFrame = handle.CFrame * CFrame.new(0, 1.5, 0) * CFrame.Angles(math.random(-3, 3), math.random(-3, 3), math.random(-3, 3))
  645. game.Debris:AddItem(p, 0.2)
  646. end
  647. end))
  648. for i = 1, 10 do
  649. wait()
  650. RW.C0 = cf(1.5, 0.5, 0) * euler(0, 0, 0)
  651. RW.C1 = cf(0, 0.5, 0) * euler(0.1 * i, 0, 0)
  652. end
  653. PlaySound("Slash", 1)
  654. for i = 1, 3 do
  655. wait()
  656. RW.C0 = cf(1.5, 0.5, 0) * euler(0, 0, 0)
  657. RW.C1 = cf(0, 0.5, 0) * euler(-0.5 * i, 0, 0)
  658. end
  659. coroutine.resume(coroutine.create(function()
  660. local ps = Instance.new("Part", suit)
  661. ps.Name = "MagicPart"
  662. ps.TopSurface = "Smooth"
  663. ps.BottomSurface = "Smooth"
  664. ps.BrickColor = BrickColor.new("Institutional white")
  665. ps.Material = "Neon"
  666. ps.FormFactor = "Custom"
  667. ps.Size = Vector3.new(1, 5, 1)
  668. ps.Anchored = true
  669. ps.Transparency = 0.5
  670. ps.CanCollide = false
  671. ps.CFrame = char.Torso.CFrame * CFrame.new(1, 0, -5) * CFrame.Angles(-10, 0, 0)
  672. local selectionBox = Instance.new("SelectionBox", ps)
  673. selectionBox.Adornee = ps
  674. selectionBox.Color = BrickColor.new("Black")
  675. selectionBox.LineThickness = 0.2
  676. selectionBox.Transparency = 0.5
  677. function touch(hit)
  678. if hit.Parent.Name == char.Name then
  679. return
  680. end
  681. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  682. ps:remove()
  683. if hit.Parent.Name == char.Name then
  684. return
  685. end
  686. hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - 10000000000000000000000000000000000000000000000000
  687. do
  688. local HitSounds = {
  689. Hurt = Instance.new("Sound")
  690. }
  691. HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
  692. HitSounds.Hurt.Volume = 1
  693. function PlayHitSound(soundname, pitch)
  694. HitSounds[soundname].Parent = hit.Parent.Torso
  695. HitSounds[soundname].Pitch = pitch
  696. HitSounds[soundname]:Play()
  697. local oldsound = HitSounds[soundname]
  698. coroutine.resume(coroutine.create(function()
  699. wait(4)
  700. oldsound:Destroy()
  701. end))
  702. HitSounds[soundname] = HitSounds[soundname]:clone()
  703. end
  704. PlayHitSound("Hurt", 1)
  705. end
  706. end
  707. end
  708. ps.Touched:connect(touch)
  709. coroutine.resume(coroutine.create(function()
  710. for i = 1, 50 do
  711. wait()
  712. ps.CFrame = ps.CFrame * CFrame.new(0, -1.9, 3)
  713. end
  714. ps.Transparency = ps.Transparency + 1
  715. wait()
  716. ps.Transparency = ps.Transparency + 1
  717. wait()
  718. ps.Transparency = ps.Transparency + 1
  719. wait()
  720. ps.Transparency = ps.Transparency + 1
  721. wait()
  722. ps.Transparency = ps.Transparency + 1
  723. wait()
  724. ps:remove()
  725. end))
  726. end))
  727. wait(0.3)
  728. RW.C0 = CFrame.new(1.5, 0.5, 0)
  729. RW.C1 = CFrame.new(0, 0.5, 0)
  730. beamvalue = beamvalue + 1
  731. vDebounce = false
  732. end
  733. end
  734. function KnifeBeam3()
  735. if not vDebounce then
  736. vDebounce = true
  737. RW.C0 = cf(1, 0.3, -0.5) * euler(0.8000000000000003, 0, 0)
  738. RW.C1 = cf(0, 0, 0) * euler(0, -2, 0)
  739. wait(0.1)
  740. PlaySound("Slash", 1)
  741. coroutine.resume(coroutine.create(function()
  742. for i = 1, 10 do
  743. wait()
  744. local p = Instance.new("Part", handle)
  745. p.FormFactor = "Custom"
  746. p.Size = Vector3.new(1, 0.5, 1)
  747. p.Transparency = 0.5
  748. local selectionBox = Instance.new("SelectionBox", p)
  749. selectionBox.Adornee = p
  750. selectionBox.Color = BrickColor.new("Really black")
  751. selectionBox.LineThickness = 0.005
  752. p.Material = "Neon"
  753. p.TopSurface = 0
  754. p.BottomSurface = 0
  755. local colorc = {"Black"}
  756. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  757. p.BrickColor = Fire
  758. p.CanCollide = false
  759. p.Anchored = true
  760. p.CFrame = handle.CFrame * CFrame.new(0, 1.5, 0) * CFrame.Angles(math.random(-3, 3), math.random(-3, 3), math.random(-3, 3))
  761. game.Debris:AddItem(p, 0.1)
  762. end
  763. end))
  764. for i = 1, 3 do
  765. wait()
  766. RW.C0 = cf(1.2, 0.3 * i, 0.2) * euler(0.8000000000000003, 0, 0)
  767. RW.C1 = cf(0, 0, 0) * euler(0.8 * i, -2, 0)
  768. end
  769. coroutine.resume(coroutine.create(function()
  770. local ps = Instance.new("Part", suit)
  771. ps.Name = "MagicPart"
  772. ps.TopSurface = "Smooth"
  773. ps.BottomSurface = "Smooth"
  774. ps.BrickColor = BrickColor.new("Institutional white")
  775. ps.Material = "Neon"
  776. ps.FormFactor = "Custom"
  777. ps.Size = Vector3.new(10, 10, 1)
  778. ps.Anchored = true
  779. ps.Transparency = 0.5
  780. ps.CanCollide = false
  781. ps.CFrame = char.Torso.CFrame * CFrame.new(1, 0, -5) * CFrame.Angles(0, 0, 0)
  782. local selectionBox = Instance.new("SelectionBox", ps)
  783. selectionBox.Adornee = ps
  784. selectionBox.Color = BrickColor.new("Black")
  785. selectionBox.LineThickness = 0.2
  786. selectionBox.Transparency = 0.5
  787. function touch(hit)
  788. if hit.Parent.Name == char.Name then
  789. return
  790. end
  791. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  792. ps:remove()
  793. if hit.Parent.Name == char.Name then
  794. return
  795. end
  796. hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - 100000000000000000000000000000000000000000000
  797. do
  798. local HitSounds = {
  799. Hurt = Instance.new("Sound")
  800. }
  801. HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
  802. HitSounds.Hurt.Volume = 1
  803. function PlayHitSound(soundname, pitch)
  804. HitSounds[soundname].Parent = hit.Parent.Torso
  805. HitSounds[soundname].Pitch = pitch
  806. HitSounds[soundname]:Play()
  807. local oldsound = HitSounds[soundname]
  808. coroutine.resume(coroutine.create(function()
  809. wait(4)
  810. oldsound:Destroy()
  811. end))
  812. HitSounds[soundname] = HitSounds[soundname]:clone()
  813. end
  814. PlayHitSound("Hurt", 1)
  815. end
  816. end
  817. end
  818. ps.Touched:connect(touch)
  819. coroutine.resume(coroutine.create(function()
  820. for i = 1, 50 do
  821. wait()
  822. ps.CFrame = ps.CFrame * CFrame.new(0, 0, -5)
  823. end
  824. ps.Transparency = ps.Transparency + 1
  825. wait()
  826. ps.Transparency = ps.Transparency + 1
  827. wait()
  828. ps.Transparency = ps.Transparency + 1
  829. wait()
  830. ps.Transparency = ps.Transparency + 1
  831. wait()
  832. ps.Transparency = ps.Transparency + 1
  833. wait()
  834. ps:remove()
  835. end))
  836. end))
  837. wait(0.3)
  838. RW.C0 = CFrame.new(1.5, 0.5, 0)
  839. RW.C1 = CFrame.new(0, 0.5, 0)
  840. beamvalue = beamvalue - 2
  841. vDebounce = false
  842. end
  843. end
  844. function drawded()
  845. if onehitkill == true then
  846. onehitkill = false
  847. RW.C0 = cf(1, 0.3, -0.5) * euler(0.8000000000000003, 0, 0)
  848. RW.C1 = cf(0, 0, 0) * euler(0, -2, 0)
  849. wait(0.1)
  850. PlaySound("Slash", 1)
  851. coroutine.resume(coroutine.create(function()
  852. for i = 1, 10 do
  853. wait()
  854. local p = Instance.new("Part", handle)
  855. p.FormFactor = "Custom"
  856. p.Size = Vector3.new(1, 1, 1)
  857. p.Transparency = 0.5
  858. local selectionBox = Instance.new("SelectionBox", p)
  859. selectionBox.Adornee = p
  860. selectionBox.Color = BrickColor.new("Red")
  861. selectionBox.LineThickness = 0.001
  862. p.TopSurface = 0
  863. p.BottomSurface = 0
  864. local colorc = {
  865. "Red"
  866. }
  867. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  868. p.BrickColor = Fire
  869. p.CanCollide = false
  870. p.Anchored = true
  871. p.CFrame = handle.CFrame * CFrame.new(0, 1.5, 0) * CFrame.Angles(math.random(-3, 3), math.random(-3, 3), math.random(-3, 3))
  872. game.Debris:AddItem(p, 0.1)
  873. end
  874. end))
  875. for i = 1, 3 do
  876. wait()
  877. RW.C0 = cf(1.2, 0.3 * i, 0.2) * euler(0.8000000000000003, 0, 0)
  878. RW.C1 = cf(0, 0, 0) * euler(0.8 * i, -2, 0)
  879. end
  880. coroutine.resume(coroutine.create(function()
  881. ultra = Instance.new("Part", suit)
  882. ultra.Name = "MagicPart"
  883. ultra.TopSurface = "Smooth"
  884. ultra.BottomSurface = "Smooth"
  885. ultra.BrickColor = BrickColor.new("Really black")
  886. ultra.Material = "Neon"
  887. ultra.FormFactor = "Custom"
  888. ultra.Size = Vector3.new(5, 1, 1)
  889. ultra.Anchored = true
  890. ultra.CanCollide = false
  891. ultra.CFrame = char.Torso.CFrame * CFrame.new(1, 0, -5) * CFrame.Angles(0, 0, 1)
  892. local selectionBox = Instance.new("SelectionBox", ultra)
  893. selectionBox.Adornee = ultra
  894. selectionBox.Color = BrickColor.new("Really black")
  895. selectionBox.LineThickness = 0.01
  896. selectionBox.Transparency = 0
  897. end))
  898. wait(0.3)
  899. RW.C0 = CFrame.new(1.5, 0.5, 0)
  900. RW.C1 = CFrame.new(0, 0.5, 0)
  901. RW.C0 = cf(1, 0.3, -0.5) * euler(0.8000000000000003, 0, 0)
  902. RW.C1 = cf(0, 0, 0) * euler(0, -2, 0)
  903. wait(0.1)
  904. PlaySound("Slash", 1)
  905. coroutine.resume(coroutine.create(function()
  906. for i = 1, 10 do
  907. wait()
  908. local p = Instance.new("Part", handle)
  909. p.FormFactor = "Custom"
  910. p.Size = Vector3.new(1, 0.5, 1)
  911. p.Transparency = 0.5
  912. local selectionBox = Instance.new("SelectionBox", p)
  913. selectionBox.Adornee = p
  914. selectionBox.Color = BrickColor.new("Red")
  915. selectionBox.LineThickness = 0.001
  916. p.TopSurface = 0
  917. p.BottomSurface = 0
  918. local colorc = {
  919. "Red"
  920. }
  921. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  922. p.BrickColor = Fire
  923. p.CanCollide = false
  924. p.Anchored = true
  925. p.CFrame = handle.CFrame * CFrame.new(0, 1.5, 0) * CFrame.Angles(math.random(-3, 3), math.random(-3, 3), math.random(-3, 3))
  926. game.Debris:AddItem(p, 0.1)
  927. end
  928. end))
  929. for i = 1, 3 do
  930. wait()
  931. RW.C0 = cf(1.2, 0.3 * i, 0.2) * euler(0.8000000000000003, 0, 0)
  932. RW.C1 = cf(0, 0, 0) * euler(0.8 * i, -2, 0)
  933. end
  934. coroutine.resume(coroutine.create(function()
  935. ultra2 = Instance.new("Part", suit)
  936. ultra2.Name = "MagicPart"
  937. ultra2.TopSurface = "Smooth"
  938. ultra2.BottomSurface = "Smooth"
  939. ultra2.BrickColor = BrickColor.new("Red")
  940. ultra2.Material = "Neon"
  941. ultra2.FormFactor = "Custom"
  942. ultra2.Size = Vector3.new(5, 1, 1)
  943. ultra2.Anchored = true
  944. ultra2.CanCollide = false
  945. ultra2.CFrame = char.Torso.CFrame * CFrame.new(1, 0, -5) * CFrame.Angles(0, 0, 1)
  946. local selectionBox = Instance.new("SelectionBox", ultra2)
  947. selectionBox.Adornee = ultra2
  948. selectionBox.Color = BrickColor.new("Really black")
  949. selectionBox.LineThickness = 0.01
  950. selectionBox.Transparency = 0
  951. end))
  952. wait(0.3)
  953. RW.C0 = CFrame.new(1.5, 0.5, 0)
  954. RW.C1 = CFrame.new(0, 0.5, 0)
  955. PlaySound("Slash", 1)
  956. coroutine.resume(coroutine.create(function()
  957. ultra3 = Instance.new("Part", suit)
  958. ultra3.Name = "MagicPart"
  959. ultra3.TopSurface = "Smooth"
  960. ultra3.BottomSurface = "Smooth"
  961. ultra3.BrickColor = BrickColor.new("Red")
  962. ultra3.Material = "Neon"
  963. ultra3.FormFactor = "Custom"
  964. ultra3.Size = Vector3.new(1, 5, 1)
  965. ultra3.Anchored = true
  966. ultra3.CanCollide = false
  967. ultra3.CFrame = char.Torso.CFrame * CFrame.new(1, 0, -5) * CFrame.Angles(0, 0, 0)
  968. local selectionBox = Instance.new("SelectionBox", ultra3)
  969. selectionBox.Adornee = ultra3
  970. selectionBox.Color = BrickColor.new("Red")
  971. selectionBox.LineThickness = 0.01
  972. selectionBox.Transparency = 0
  973. end))
  974. coroutine.resume(coroutine.create(function()
  975. for i = 1, 10 do
  976. wait()
  977. local p = Instance.new("Part", handle)
  978. p.FormFactor = "Custom"
  979. p.Size = Vector3.new(1, 0.5, 1)
  980. p.Transparency = 0.5
  981. local selectionBox = Instance.new("SelectionBox", p)
  982. selectionBox.Adornee = p
  983. selectionBox.Color = BrickColor.new("Red")
  984. selectionBox.LineThickness = 0.001
  985. p.TopSurface = 0
  986. p.BottomSurface = 0
  987. local colorc = {
  988. "Red"
  989. }
  990. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  991. p.BrickColor = Fire
  992. p.CanCollide = false
  993. p.Anchored = true
  994. p.CFrame = handle.CFrame * CFrame.new(0, 1.5, 0) * CFrame.Angles(math.random(-3, 3), math.random(-3, 3), math.random(-3, 3))
  995. game.Debris:AddItem(p, 0.1)
  996. end
  997. end))
  998. coroutine.resume(coroutine.create(function()
  999. for i = 1, 20 do
  1000. wait()
  1001. local p = Instance.new("Part", handle)
  1002. p.FormFactor = "Custom"
  1003. p.Size = Vector3.new(1, 0.5, 1)
  1004. p.Transparency = 0.5
  1005. local selectionBox = Instance.new("SelectionBox", p)
  1006. selectionBox.Adornee = p
  1007. selectionBox.Color = BrickColor.new("Red")
  1008. selectionBox.LineThickness = 0.005
  1009. p.TopSurface = 0
  1010. p.BottomSurface = 0
  1011. local colorc = {"Black"}
  1012. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  1013. p.BrickColor = Fire
  1014. p.CanCollide = false
  1015. p.Anchored = true
  1016. p.CFrame = handle.CFrame * CFrame.new(0, 1.5, 0) * CFrame.Angles(math.random(-3, 3), math.random(-3, 3), math.random(-3, 3))
  1017. game.Debris:AddItem(p, 0.3)
  1018. end
  1019. end))
  1020. for i = 1, 3 do
  1021. wait()
  1022. RW.C0 = cf(1.5, 0.5, 0) * euler(0, 0, 0)
  1023. RW.C1 = cf(0, 0.5, 0) * euler(-0.5 * i, 0, 0)
  1024. end
  1025. wait(0.3)
  1026. PlaySound("Slash", 1)
  1027. coroutine.resume(coroutine.create(function()
  1028. ultra4 = Instance.new("Part", suit)
  1029. ultra4.Name = "MagicPart"
  1030. ultra4.TopSurface = "Smooth"
  1031. ultra4.BottomSurface = "Smooth"
  1032. ultra4.BrickColor = BrickColor.new("Red")
  1033. ultra4.Material = "Neon"
  1034. ultra4.FormFactor = "Custom"
  1035. ultra4.Size = Vector3.new(1, 5, 1)
  1036. ultra4.Anchored = true
  1037. ultra4.CanCollide = false
  1038. ultra4.CFrame = char.Torso.CFrame * CFrame.new(1, 0, -5) * CFrame.Angles(0, 0, 0)
  1039. local selectionBox = Instance.new("SelectionBox", ultra3)
  1040. selectionBox.Adornee = ultra4
  1041. selectionBox.Color = BrickColor.new("Really black")
  1042. selectionBox.LineThickness = 0.01
  1043. selectionBox.Transparency = 0
  1044. end))
  1045. for i = 1, 3 do
  1046. wait()
  1047. RW.C0 = cf(1.5, 0.5, 0) * euler(0, 0, 0)
  1048. RW.C1 = cf(0, 0.5, 0) * euler(0.3 * i, 0, 0)
  1049. end
  1050. wait(0.3)
  1051. RW.C0 = CFrame.new(1.5, 0.5, 0)
  1052. RW.C1 = CFrame.new(0, 0.5, 0)
  1053. RW.C0 = cf(1, 0.3, -0.5) * euler(0.8000000000000003, 0, 0)
  1054. RW.C1 = cf(0, 0, 0) * euler(0, -2, 0)
  1055. wait(0.1)
  1056. PlaySound("Slash", 1)
  1057. coroutine.resume(coroutine.create(function()
  1058. for i = 1, 10 do
  1059. wait()
  1060. local p = Instance.new("Part", handle)
  1061. p.FormFactor = "Custom"
  1062. p.Size = Vector3.new(1, 0.5, 1)
  1063. p.Transparency = 0.5
  1064. local selectionBox = Instance.new("SelectionBox", p)
  1065. selectionBox.Adornee = p
  1066. selectionBox.Color = BrickColor.new("Red")
  1067. selectionBox.LineThickness = 0.001
  1068. p.TopSurface = 0
  1069. p.BottomSurface = 0
  1070. local colorc = {
  1071. "Red"
  1072. }
  1073. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  1074. p.BrickColor = Fire
  1075. p.CanCollide = false
  1076. p.Anchored = true
  1077. p.CFrame = handle.CFrame * CFrame.new(0, 1.5, 0) * CFrame.Angles(math.random(-3, 3), math.random(-3, 3), math.random(-3, 3))
  1078. game.Debris:AddItem(p, 0.1)
  1079. end
  1080. end))
  1081. for i = 1, 3 do
  1082. wait()
  1083. RW.C0 = cf(1.2, 0.3 * i, 0.2) * euler(0.8000000000000003, 0, 0)
  1084. RW.C1 = cf(0, 0, 0) * euler(0.8 * i, -2, 0)
  1085. end
  1086. coroutine.resume(coroutine.create(function()
  1087. ultra5 = Instance.new("Part", suit)
  1088. ultra5.Name = "MagicPart"
  1089. ultra5.TopSurface = "Smooth"
  1090. ultra5.BottomSurface = "Smooth"
  1091. ultra5.BrickColor = BrickColor.new("Really black")
  1092. ultra5.Material = "Neon"
  1093. ultra5.FormFactor = "Custom"
  1094. ultra5.Size = Vector3.new(5, 1, 1)
  1095. ultra5.Anchored = true
  1096. ultra5.CanCollide = false
  1097. ultra5.CFrame = char.Torso.CFrame * CFrame.new(1, 0, -5) * CFrame.Angles(0, 0, 1)
  1098. local selectionBox = Instance.new("SelectionBox", ultra2)
  1099. selectionBox.Adornee = ultra5
  1100. selectionBox.Color = BrickColor.new("Really black")
  1101. selectionBox.LineThickness = 0.01
  1102. selectionBox.Transparency = 0
  1103. end))
  1104. wait()
  1105. local p = Instance.new("Part", handle)
  1106. p.FormFactor = "Custom"
  1107. p.Material = "Neon"
  1108. p.Size = Vector3.new(1, 2, 1)
  1109. p.Transparency = 0
  1110. local selectionBox = Instance.new("SelectionBox", p)
  1111. selectionBox.Adornee = p
  1112. selectionBox.Color = BrickColor.new("Red")
  1113. selectionBox.LineThickness = 0.001
  1114. p.TopSurface = 0
  1115. p.BottomSurface = 0
  1116. local colorc = {
  1117. "Red"
  1118. }
  1119. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  1120. p.BrickColor = Fire
  1121. p.CanCollide = false
  1122. p.Anchored = true
  1123. p.CFrame = handle.CFrame * CFrame.new(0, 1, 0)
  1124. local light1 = Instance.new("SpotLight", p)
  1125. light1.Brightness = 164
  1126. light1.Color = Color3.new(255, 0, 0)
  1127. light1.Range = 7
  1128. for i = 1, 13 do
  1129. p.Transparency = p.Transparency + 0.1
  1130. p.CFrame = handle.CFrame * CFrame.new(0, 1, 0)
  1131. wait()
  1132. end
  1133. game.Debris:AddItem(p, 0.1)
  1134. coroutine.resume(coroutine.create(function()
  1135. coroutine.resume(coroutine.create(function()
  1136. for i = 1, 100 do
  1137. wait()
  1138. ultra.CFrame = ultra.CFrame * CFrame.new(0, 0, -4)
  1139. end
  1140. end))
  1141. coroutine.resume(coroutine.create(function()
  1142. for i = 1, 100 do
  1143. wait()
  1144. ultra2.CFrame = ultra2.CFrame * CFrame.new(0, 0, -4)
  1145. end
  1146. end))
  1147. coroutine.resume(coroutine.create(function()
  1148. for i = 1, 100 do
  1149. wait()
  1150. ultra3.CFrame = ultra3.CFrame * CFrame.new(0, 0, -4)
  1151. end
  1152. end))
  1153. coroutine.resume(coroutine.create(function()
  1154. for i = 1, 100 do
  1155. wait()
  1156. ultra4.CFrame = ultra4.CFrame * CFrame.new(0, 0, -4)
  1157. end
  1158. end))
  1159. coroutine.resume(coroutine.create(function()
  1160. for i = 1, 100 do
  1161. wait()
  1162. ultra5.CFrame = ultra5.CFrame * CFrame.new(0, 0, -4)
  1163. end
  1164. end))
  1165. wait(3)
  1166. ultra.Transparency = ultra.Transparency + 1
  1167. ultra2.Transparency = ultra2.Transparency + 1
  1168. ultra3.Transparency = ultra3.Transparency + 1
  1169. ultra4.Transparency = ultra4.Transparency + 1
  1170. ultra5.Transparency = ultra5.Transparency + 1
  1171. wait()
  1172. ultra.Transparency = ultra.Transparency + 1
  1173. ultra2.Transparency = ultra2.Transparency + 1
  1174. ultra3.Transparency = ultra3.Transparency + 1
  1175. ultra4.Transparency = ultra4.Transparency + 1
  1176. ultra5.Transparency = ultra5.Transparency + 1
  1177. wait()
  1178. ultra.Transparency = ultra.Transparency + 1
  1179. ultra2.Transparency = ultra2.Transparency + 1
  1180. ultra3.Transparency = ultra3.Transparency + 1
  1181. ultra4.Transparency = ultra4.Transparency + 1
  1182. ultra5.Transparency = ultra5.Transparency + 1
  1183. wait()
  1184. ultra.Transparency = ultra.Transparency + 1
  1185. ultra2.Transparency = ultra2.Transparency + 1
  1186. ultra3.Transparency = ultra3.Transparency + 1
  1187. ultra4.Transparency = ultra4.Transparency + 1
  1188. ultra5.Transparency = ultra5.Transparency + 1
  1189. wait()
  1190. ultra.Transparency = ultra.Transparency + 1
  1191. ultra2.Transparency = ultra2.Transparency + 1
  1192. ultra3.Transparency = ultra3.Transparency + 1
  1193. ultra4.Transparency = ultra4.Transparency + 1
  1194. ultra5.Transparency = ultra5.Transparency + 1
  1195. wait()
  1196. ultra:remove()
  1197. ultra2:remove()
  1198. ultra3:remove()
  1199. ultra4:remove()
  1200. ultra5:remove()
  1201. end))
  1202. function touch(hit)
  1203. if hit.Parent.Name == char.Name then
  1204. return
  1205. end
  1206. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  1207. if hit.Parent.Name == char.Name then
  1208. return
  1209. end
  1210. hit.Parent:BreakJoints()
  1211. ultra:remove()
  1212. do
  1213. local HitSounds = {
  1214. Hurt = Instance.new("Sound")
  1215. }
  1216. HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
  1217. HitSounds.Hurt.Volume = 1
  1218. function PlayHitSound(soundname, pitch)
  1219. HitSounds[soundname].Parent = hit.Parent.Torso
  1220. HitSounds[soundname].Pitch = pitch
  1221. HitSounds[soundname]:Play()
  1222. local oldsound = HitSounds[soundname]
  1223. coroutine.resume(coroutine.create(function()
  1224. wait(4)
  1225. oldsound:Destroy()
  1226. end))
  1227. HitSounds[soundname] = HitSounds[soundname]:clone()
  1228. end
  1229. PlayHitSound("Hurt", 1)
  1230. end
  1231. end
  1232. end
  1233. ultra.Touched:connect(touch)
  1234. function touch(hit)
  1235. if hit.Parent.Name == char.Name then
  1236. return
  1237. end
  1238. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  1239. if hit.Parent.Name == char.Name then
  1240. return
  1241. end
  1242. hit.Parent:BreakJoints()
  1243. ultra2:remove()
  1244. do
  1245. local HitSounds = {
  1246. Hurt = Instance.new("Sound")
  1247. }
  1248. HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
  1249. HitSounds.Hurt.Volume = 1
  1250. function PlayHitSound(soundname, pitch)
  1251. HitSounds[soundname].Parent = hit.Parent.Torso
  1252. HitSounds[soundname].Pitch = pitch
  1253. HitSounds[soundname]:Play()
  1254. local oldsound = HitSounds[soundname]
  1255. coroutine.resume(coroutine.create(function()
  1256. wait(4)
  1257. oldsound:Destroy()
  1258. end))
  1259. HitSounds[soundname] = HitSounds[soundname]:clone()
  1260. end
  1261. PlayHitSound("Hurt", 1)
  1262. end
  1263. end
  1264. end
  1265. ultra2.Touched:connect(touch)
  1266. function touch(hit)
  1267. if hit.Parent.Name == char.Name then
  1268. return
  1269. end
  1270. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  1271. if hit.Parent.Name == char.Name then
  1272. return
  1273. end
  1274. hit.Parent:BreakJoints()
  1275. ultra2:remove()
  1276. do
  1277. local HitSounds = {
  1278. Hurt = Instance.new("Sound")
  1279. }
  1280. HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
  1281. HitSounds.Hurt.Volume = 1
  1282. function PlayHitSound(soundname, pitch)
  1283. HitSounds[soundname].Parent = hit.Parent.Torso
  1284. HitSounds[soundname].Pitch = pitch
  1285. HitSounds[soundname]:Play()
  1286. local oldsound = HitSounds[soundname]
  1287. coroutine.resume(coroutine.create(function()
  1288. wait(4)
  1289. oldsound:Destroy()
  1290. end))
  1291. HitSounds[soundname] = HitSounds[soundname]:clone()
  1292. end
  1293. PlayHitSound("Hurt", 1)
  1294. end
  1295. end
  1296. end
  1297. ultra2.Touched:connect(touch)
  1298. function touch(hit)
  1299. if hit.Parent.Name == char.Name then
  1300. return
  1301. end
  1302. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  1303. if hit.Parent.Name == char.Name then
  1304. return
  1305. end
  1306. hit.Parent:BreakJoints()
  1307. ultra3:remove()
  1308. do
  1309. local HitSounds = {
  1310. Hurt = Instance.new("Sound")
  1311. }
  1312. HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
  1313. HitSounds.Hurt.Volume = 1
  1314. function PlayHitSound(soundname, pitch)
  1315. HitSounds[soundname].Parent = hit.Parent.Torso
  1316. HitSounds[soundname].Pitch = pitch
  1317. HitSounds[soundname]:Play()
  1318. local oldsound = HitSounds[soundname]
  1319. coroutine.resume(coroutine.create(function()
  1320. wait(4)
  1321. oldsound:Destroy()
  1322. end))
  1323. HitSounds[soundname] = HitSounds[soundname]:clone()
  1324. end
  1325. PlayHitSound("Hurt", 1)
  1326. end
  1327. end
  1328. end
  1329. ultra3.Touched:connect(touch)
  1330. function touch(hit)
  1331. if hit.Parent.Name == char.Name then
  1332. return
  1333. end
  1334. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  1335. if hit.Parent.Name == char.Name then
  1336. return
  1337. end
  1338. hit.Parent:BreakJoints()
  1339. ultra4:remove()
  1340. do
  1341. local HitSounds = {
  1342. Hurt = Instance.new("Sound")
  1343. }
  1344. HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
  1345. HitSounds.Hurt.Volume = 1
  1346. function PlayHitSound(soundname, pitch)
  1347. HitSounds[soundname].Parent = hit.Parent.Torso
  1348. HitSounds[soundname].Pitch = pitch
  1349. HitSounds[soundname]:Play()
  1350. local oldsound = HitSounds[soundname]
  1351. coroutine.resume(coroutine.create(function()
  1352. wait(4)
  1353. oldsound:Destroy()
  1354. end))
  1355. HitSounds[soundname] = HitSounds[soundname]:clone()
  1356. end
  1357. PlayHitSound("Hurt", 1)
  1358. end
  1359. end
  1360. end
  1361. ultra4.Touched:connect(touch)
  1362. function touch(hit)
  1363. if hit.Parent.Name == char.Name then
  1364. return
  1365. end
  1366. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  1367. if hit.Parent.Name == char.Name then
  1368. return
  1369. end
  1370. hit.Parent:BreakJoints()
  1371. ultra5:remove()
  1372. do
  1373. local HitSounds = {
  1374. Hurt = Instance.new("Sound")
  1375. }
  1376. HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
  1377. HitSounds.Hurt.Volume = 1
  1378. function PlayHitSound(soundname, pitch)
  1379. HitSounds[soundname].Parent = hit.Parent.Torso
  1380. HitSounds[soundname].Pitch = pitch
  1381. HitSounds[soundname]:Play()
  1382. local oldsound = HitSounds[soundname]
  1383. coroutine.resume(coroutine.create(function()
  1384. wait(4)
  1385. oldsound:Destroy()
  1386. end))
  1387. HitSounds[soundname] = HitSounds[soundname]:clone()
  1388. end
  1389. PlayHitSound("Hurt", 1)
  1390. end
  1391. end
  1392. end
  1393. ultra5.Touched:connect(touch)
  1394. wait()
  1395. RW.C0 = CFrame.new(1.5, 0.5, 0)
  1396. RW.C1 = CFrame.new(0, 0.5, 0)
  1397. local Dialogconnect = Instance.new("Part", suit)
  1398. Dialogconnect.TopSurface = "Smooth"
  1399. Dialogconnect.BottomSurface = "Smooth"
  1400. Dialogconnect.Material = "Neon"
  1401. Dialogconnect.FormFactor = "Custom"
  1402. Dialogconnect.Size = Vector3.new(1, 1, 1)
  1403. Dialogconnect.Transparency = 1
  1404. Dialogconnect.CanCollide = false
  1405. Dialogconnect.BrickColor = BrickColor.new("Black")
  1406. local selectionBox1 = Instance.new("SelectionBox", Dialogconnect)
  1407. selectionBox1.Adornee = Dialogconnect
  1408. selectionBox1.Color = BrickColor.new("Really black")
  1409. selectionBox1.LineThickness = 0.01
  1410. selectionBox1.Transparency = 1
  1411. local Weld = Instance.new("Weld", char)
  1412. Weld.Part0 = char.Torso
  1413. Weld.Part1 = Dialogconnect
  1414. Weld.C1 = CFrame.new(0, -3, -1.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1415. Dialogconnect.Transparency = 1
  1416. selectionBox1.Transparency = 1
  1417. wait()
  1418. Dialogconnect.Transparency = 0
  1419. selectionBox1.Transparency = 0
  1420. wait()
  1421. Dialogconnect.Transparency = 1
  1422. selectionBox1.Transparency = 1
  1423. wait()
  1424. Dialogconnect.Transparency = 0
  1425. selectionBox1.Transparency = 0
  1426. wait()
  1427. Dialogconnect.Transparency = 1
  1428. selectionBox1.Transparency = 1
  1429. wait()
  1430. Dialogconnect.Transparency = 0
  1431. selectionBox1.Transparency = 0
  1432. wait()
  1433. Dialogconnect.Transparency = 1
  1434. selectionBox1.Transparency = 1
  1435. wait()
  1436. Dialogconnect.Transparency = 0
  1437. selectionBox1.Transparency = 0
  1438. wait()
  1439. Dialogconnect.Transparency = 1
  1440. selectionBox1.Transparency = 1
  1441. wait()
  1442. Dialogconnect.Transparency = 0
  1443. selectionBox1.Transparency = 0
  1444. wait()
  1445. Dialogconnect.Transparency = 1
  1446. selectionBox1.Transparency = 1
  1447. wait()
  1448. Dialogconnect.Transparency = 0
  1449. selectionBox1.Transparency = 0
  1450. wait()
  1451. Dialogconnect.Transparency = 1
  1452. selectionBox1.Transparency = 1
  1453. wait()
  1454. Dialogconnect.Transparency = 0
  1455. selectionBox1.Transparency = 0
  1456. wait()
  1457. Dialogconnect.Transparency = 1
  1458. selectionBox1.Transparency = 1
  1459. wait()
  1460. Dialogconnect.Transparency = 0
  1461. selectionBox1.Transparency = 0
  1462. Dialogconnect.BrickColor = BrickColor.new("New Yeller")
  1463. wait()
  1464. Dialogconnect.Transparency = 1
  1465. selectionBox1.Transparency = 1
  1466. wait()
  1467. Dialogconnect.Transparency = 0
  1468. selectionBox1.Transparency = 0
  1469. wait()
  1470. Dialogconnect.Transparency = 1
  1471. selectionBox1.Transparency = 1
  1472. wait()
  1473. Dialogconnect.Transparency = 0
  1474. selectionBox1.Transparency = 0
  1475. wait()
  1476. Dialogconnect.Transparency = 1
  1477. selectionBox1.Transparency = 1
  1478. wait()
  1479. Dialogconnect.Transparency = 0
  1480. selectionBox1.Transparency = 0
  1481. wait()
  1482. Dialogconnect.Transparency = 1
  1483. selectionBox1.Transparency = 1
  1484. wait()
  1485. Dialogconnect.Transparency = 0
  1486. selectionBox1.Transparency = 0
  1487. Dialogconnect.BrickColor = BrickColor.new("Lime green")
  1488. wait()
  1489. Dialogconnect.Transparency = 1
  1490. selectionBox1.Transparency = 1
  1491. wait()
  1492. Dialogconnect.Transparency = 0
  1493. selectionBox1.Transparency = 0
  1494. wait()
  1495. Dialogconnect.Transparency = 1
  1496. selectionBox1.Transparency = 1
  1497. wait()
  1498. Dialogconnect.Transparency = 0
  1499. selectionBox1.Transparency = 0
  1500. wait()
  1501. Dialogconnect.Transparency = 1
  1502. selectionBox1.Transparency = 1
  1503. wait()
  1504. Dialogconnect.Transparency = 0
  1505. selectionBox1.Transparency = 0
  1506. wait()
  1507. Dialogconnect.Transparency = 1
  1508. selectionBox1.Transparency = 1
  1509. wait()
  1510. Dialogconnect.Transparency = 0
  1511. selectionBox1.Transparency = 0
  1512. wait()
  1513. Dialogconnect.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. Dialogconnect:remove()
  1539. onehitkill = true
  1540. end
  1541. end
  1542. function Stuckhit()
  1543. if not vDebounce then
  1544. vDebounce = true
  1545. RW.C0 = cf(1, 0.3, -0.5) * euler(0.8000000000000003, 0, 0)
  1546. RW.C1 = cf(0, 0, 0) * euler(0, -2, 0)
  1547. wait(0.1)
  1548. PlaySound("Slash", 1)
  1549. coroutine.resume(coroutine.create(function()
  1550. for i = 1, 10 do
  1551. wait()
  1552. local RedSlash = Instance.new("Part", handle)
  1553. RedSlash.FormFactor = "Custom"
  1554. RedSlash.Size = Vector3.new(0.5, 2, 0.5)
  1555. RedSlash.Transparency = 0.5
  1556. local selectionBox = Instance.new("SelectionBox", RedSlash)
  1557. selectionBox.Adornee = RedSlash
  1558. selectionBox.Color = BrickColor.new("Really black")
  1559. selectionBox.LineThickness = 0.005
  1560. RedSlash.TopSurface = 0
  1561. RedSlash.BottomSurface = 0
  1562. local colorc = {"Black"}
  1563. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  1564. RedSlash.BrickColor = Fire
  1565. RedSlash.CanCollide = false
  1566. RedSlash.Anchored = true
  1567. RedSlash.CFrame = handle.CFrame * CFrame.new(0, 1, 0)
  1568. game.Debris:AddItem(RedSlash, 0.1)
  1569. end
  1570. end))
  1571. for i = 1, 3 do
  1572. wait()
  1573. RW.C0 = cf(1.2, 0.3 * i, 0.2) * euler(0.8000000000000003, 0, 0)
  1574. RW.C1 = cf(0, 0, 0) * euler(0.8 * i, -2, 0)
  1575. end
  1576. local ray = Ray.new(Handle.CFrame.p, (mouse.Hit.p - Handle.CFrame.p).unit * 1000)
  1577. local hit, position = game.Workspace:FindPartOnRay(ray, player)
  1578. wait(0.1)
  1579. local ray = Ray.new(Handle.CFrame.p, (mouse.Hit.p - Handle.CFrame.p).unit * 300)
  1580. local position = mouse.Hit.p
  1581. local distance = (position - Handle.CFrame.p).magnitude
  1582. local rp = Instance.new("Part", workspace)
  1583. rp.Anchored = true
  1584. rp.TopSurface = "Smooth"
  1585. rp.BottomSurface = "Smooth"
  1586. rp.Transparency = 1
  1587. rp.BrickColor = BrickColor.new("Deep orange")
  1588. rp.FormFactor = "Custom"
  1589. rp.CanCollide = false
  1590. rp.Size = Vector3.new(0.6, 0.6, distance)
  1591. rp.Material = "Neon"
  1592. rp.CFrame = CFrame.new(position, Handle.CFrame.p) * CFrame.new(0, 0, -distance / 2)
  1593. local cy = Instance.new("BlockMesh", rp)
  1594. for i = 1, 10 do
  1595. wait()
  1596. cy.Scale = cy.Scale - Vector3.new(0.1, 0.1, 0)
  1597. end
  1598. rp:Destroy()
  1599. local ps = Instance.new("Part", suit)
  1600. ps.Name = "MagicPart"
  1601. ps.TopSurface = "Smooth"
  1602. ps.BottomSurface = "Smooth"
  1603. ps.BrickColor = BrickColor.new("Black")
  1604. ps.FormFactor = "Custom"
  1605. ps.Transparency = 0.9
  1606. ps.Size = Vector3.new(5, 250, 5)
  1607. ps.Anchored = true
  1608. ps.CanCollide = false
  1609. ps.CFrame = CFrame.new(position)
  1610. local cy = Instance.new("BlockMesh", ps)
  1611. function touch(hit)
  1612. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  1613. if hit.Parent.Name == char.Name then
  1614. return
  1615. end
  1616. hit.Parent.Torso.Anchored = true
  1617. do
  1618. local HitSounds = {
  1619. Hurt = Instance.new("Sound")
  1620. }
  1621. HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
  1622. HitSounds.Hurt.Volume = 1
  1623. function PlayHitSound(soundname, pitch)
  1624. HitSounds[soundname].Parent = hit.Parent.Torso
  1625. HitSounds[soundname].Pitch = pitch
  1626. HitSounds[soundname]:Play()
  1627. local oldsound = HitSounds[soundname]
  1628. coroutine.resume(coroutine.create(function()
  1629. wait(4)
  1630. oldsound:Destroy()
  1631. end))
  1632. HitSounds[soundname] = HitSounds[soundname]:clone()
  1633. end
  1634. PlayHitSound("Hurt", 1)
  1635. local p = Instance.new("Part", handle)
  1636. p.FormFactor = "Custom"
  1637. p.Material = "Neon"
  1638. p.Size = Vector3.new(1, 2, 1)
  1639. p.Transparency = 0
  1640. local selectionBox = Instance.new("SelectionBox", p)
  1641. selectionBox.Adornee = p
  1642. selectionBox.Color = BrickColor.new("Really black")
  1643. selectionBox.LineThickness = 0.001
  1644. p.TopSurface = 0
  1645. p.BottomSurface = 0
  1646. local colorc = {"Black"}
  1647. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  1648. p.BrickColor = Fire
  1649. p.CanCollide = false
  1650. p.Anchored = true
  1651. p.CFrame = handle.CFrame * CFrame.new(0, 1, 0)
  1652. coroutine.resume(coroutine.create(function()
  1653. for i = 1, 100 do
  1654. wait()
  1655. p.CFrame = handle.CFrame * CFrame.new(0, 1, 0)
  1656. end
  1657. end))
  1658. local light1 = Instance.new("SpotLight", p)
  1659. light1.Brightness = 164
  1660. light1.Color = Color3.new(255, 0, 0)
  1661. light1.Range = 7
  1662. for i = 1, 13 do
  1663. p.Transparency = p.Transparency + 0.1
  1664. wait(0.4)
  1665. end
  1666. game.Debris:AddItem(p, 0.1)
  1667. PlaySound("Slash", 1)
  1668. coroutine.resume(coroutine.create(function()
  1669. for i = 1, 10 do
  1670. wait()
  1671. local RedSlash = Instance.new("Part", handle)
  1672. RedSlash.FormFactor = "Custom"
  1673. RedSlash.Size = Vector3.new(0.5, 2, 0.5)
  1674. RedSlash.Transparency = 0.5
  1675. local selectionBox = Instance.new("SelectionBox", RedSlash)
  1676. selectionBox.Adornee = RedSlash
  1677. selectionBox.Color = BrickColor.new("Really black")
  1678. selectionBox.LineThickness = 0.005
  1679. RedSlash.TopSurface = 0
  1680. RedSlash.BottomSurface = 0
  1681. local colorc = {"Black"}
  1682. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  1683. RedSlash.BrickColor = Fire
  1684. RedSlash.CanCollide = false
  1685. RedSlash.Anchored = true
  1686. RedSlash.CFrame = handle.CFrame * CFrame.new(0, 1, 0)
  1687. game.Debris:AddItem(RedSlash, 0.1)
  1688. end
  1689. end))
  1690. for i = 1, 3 do
  1691. wait()
  1692. RW.C0 = cf(1.5, 0.5, 0) * euler(1.5, 0, 0)
  1693. RW.C1 = cf(0, 0.5, 0) * euler(0.6 * i, 0, 0)
  1694. end
  1695. hit.Parent.Torso.Anchored = false
  1696. hit.Parent.Torso:BreakJoints()
  1697. end
  1698. end
  1699. end
  1700. ps.Touched:connect(touch)
  1701. for i = 1, 8 do
  1702. wait(0.5)
  1703. ps.Transparency = ps.Transparency - 0.1
  1704. end
  1705. wait(2)
  1706. RW.C0 = CFrame.new(1.5, 0.5, 0)
  1707. RW.C1 = CFrame.new(0, 0.5, 0)
  1708. ps:remove()
  1709. end
  1710. vDebounce = false
  1711. end
  1712. mouse.Button1Down:connect(function()
  1713. if slashvalue == 1 then
  1714. slash1()
  1715. elseif slashvalue == 3 then
  1716. slash3()
  1717. elseif slashvalue == 2 then
  1718. slash2()
  1719. end
  1720. end)
  1721. function WelcomeToMySpecialAttack()
  1722. CharaTalks()
  1723. RW.C0 = cf(1, 0.3, -0.5) * euler(0.8000000000000003, 0, 0)
  1724. RW.C1 = cf(0, 0, 0) * euler(0, -2, 0)
  1725. wait(0.1)
  1726. PlaySound("Slash", 1)
  1727. coroutine.resume(coroutine.create(function()
  1728. for i = 1, 10 do
  1729. wait()
  1730. local RedSlash = Instance.new("Part", handle)
  1731. RedSlash.FormFactor = "Custom"
  1732. RedSlash.Size = Vector3.new(0.5, 2, 0.5)
  1733. RedSlash.Transparency = 0.5
  1734. local selectionBox = Instance.new("SelectionBox", RedSlash)
  1735. selectionBox.Adornee = RedSlash
  1736. selectionBox.Color = BrickColor.new("Really black")
  1737. selectionBox.LineThickness = 0.005
  1738. RedSlash.TopSurface = 0
  1739. RedSlash.BottomSurface = 0
  1740. local colorc = {"Black"}
  1741. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  1742. RedSlash.BrickColor = Fire
  1743. RedSlash.CanCollide = false
  1744. RedSlash.Anchored = true
  1745. RedSlash.CFrame = handle.CFrame * CFrame.new(0, 1, 0)
  1746. game.Debris:AddItem(RedSlash, 0.1)
  1747. end
  1748. end))
  1749. for i = 1, 3 do
  1750. wait()
  1751. RW.C0 = cf(1.2, 0.3 * i, 0.2) * euler(0.8000000000000003, 0, 0)
  1752. RW.C1 = cf(0, 0, 0) * euler(0.8 * i, -2, 0)
  1753. end
  1754. PlaySound("Explode", 1)
  1755. coroutine.resume(coroutine.create(function()
  1756. local ps = Instance.new("Part", suit)
  1757. ps.Name = "MagicPart"
  1758. ps.TopSurface = "Smooth"
  1759. ps.BottomSurface = "Smooth"
  1760. ps.BrickColor = BrickColor.new("Black")
  1761. ps.Material = "Neon"
  1762. ps.FormFactor = "Custom"
  1763. ps.Size = Vector3.new(1500, 1500, 1000)
  1764. ps.Anchored = true
  1765. ps.Transparency = 0
  1766. ps.CanCollide = false
  1767. ps.CFrame = char.Torso.CFrame * CFrame.new(1, 0, -55) * CFrame.Angles(0, 0, 0)
  1768. local selectionBox = Instance.new("SelectionBox", ps)
  1769. selectionBox.Adornee = ps
  1770. selectionBox.Color = BrickColor.new("Black")
  1771. selectionBox.LineThickness = 0.2
  1772. selectionBox.Transparency = 0.5
  1773. function touch(hit)
  1774. if hit.Parent.Name == char.Name then
  1775. return
  1776. end
  1777. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  1778. if hit.Parent.Name == char.Name then
  1779. return
  1780. end
  1781. hit.Parent:BreakJoints()
  1782. do
  1783. local HitSounds = {
  1784. Hurt = Instance.new("Sound")
  1785. }
  1786. HitSounds.Hurt.SoundId = "http://www.roblox.com/asset?id=406913243"
  1787. HitSounds.Hurt.Volume = 1
  1788. function PlayHitSound(soundname, pitch)
  1789. HitSounds[soundname].Parent = hit.Parent.Torso
  1790. HitSounds[soundname].Pitch = pitch
  1791. HitSounds[soundname]:Play()
  1792. local oldsound = HitSounds[soundname]
  1793. coroutine.resume(coroutine.create(function()
  1794. wait(4)
  1795. oldsound:Destroy()
  1796. end))
  1797. HitSounds[soundname] = HitSounds[soundname]:clone()
  1798. end
  1799. PlayHitSound("Hurt", 1)
  1800. end
  1801. end
  1802. end
  1803. ps.Touched:connect(touch)
  1804. coroutine.resume(coroutine.create(function()
  1805. for i = 1, 500 do
  1806. wait()
  1807. ps.CFrame = ps.CFrame * CFrame.new(0, 0, -4)
  1808. end
  1809. ps.Transparency = ps.Transparency + 0.2
  1810. wait()
  1811. ps.Transparency = ps.Transparency + 0.2
  1812. wait()
  1813. ps.Transparency = ps.Transparency + 0.2
  1814. wait()
  1815. ps.Transparency = ps.Transparency + 0.2
  1816. wait()
  1817. ps.Transparency = ps.Transparency + 0.2
  1818. ps:remove()
  1819. end))
  1820. end))
  1821. wait(2)
  1822. RW.C0 = CFrame.new(1.5, 0.5, 0)
  1823. RW.C1 = CFrame.new(0, 0.5, 0)
  1824. end
  1825. mouse.KeyDown:connect(function(key)
  1826. if key == "r" and specialattack == false then
  1827. specialattack = true
  1828. WelcomeToMySpecialAttack()
  1829. local Dialogconnect = Instance.new("Part", suit)
  1830. Dialogconnect.TopSurface = "Smooth"
  1831. Dialogconnect.BottomSurface = "Smooth"
  1832. Dialogconnect.Material = "Neon"
  1833. Dialogconnect.FormFactor = "Custom"
  1834. Dialogconnect.Size = Vector3.new(1, 1, 1)
  1835. Dialogconnect.Transparency = 1
  1836. Dialogconnect.CanCollide = false
  1837. Dialogconnect.BrickColor = BrickColor.new("Black")
  1838. local selectionBox1 = Instance.new("SelectionBox", Dialogconnect)
  1839. selectionBox1.Adornee = Dialogconnect
  1840. selectionBox1.Color = BrickColor.new("Really black")
  1841. selectionBox1.LineThickness = 0.01
  1842. selectionBox1.Transparency = 1
  1843. local Weld = Instance.new("Weld", char)
  1844. Weld.Part0 = char.Torso
  1845. Weld.Part1 = Dialogconnect
  1846. Weld.C1 = CFrame.new(-3, -3, -1.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1847. Dialogconnect.Transparency = 1
  1848. selectionBox1.Transparency = 1
  1849. wait()
  1850. Dialogconnect.Transparency = 0
  1851. selectionBox1.Transparency = 0
  1852. wait()
  1853. Dialogconnect.Transparency = 1
  1854. selectionBox1.Transparency = 1
  1855. wait()
  1856. Dialogconnect.Transparency = 0
  1857. selectionBox1.Transparency = 0
  1858. wait()
  1859. Dialogconnect.Transparency = 1
  1860. selectionBox1.Transparency = 1
  1861. wait()
  1862. Dialogconnect.Transparency = 0
  1863. selectionBox1.Transparency = 0
  1864. wait()
  1865. Dialogconnect.Transparency = 1
  1866. selectionBox1.Transparency = 1
  1867. wait()
  1868. Dialogconnect.Transparency = 0
  1869. selectionBox1.Transparency = 0
  1870. wait()
  1871. Dialogconnect.Transparency = 1
  1872. selectionBox1.Transparency = 1
  1873. wait()
  1874. Dialogconnect.Transparency = 0
  1875. selectionBox1.Transparency = 0
  1876. wait()
  1877. Dialogconnect.Transparency = 1
  1878. selectionBox1.Transparency = 1
  1879. wait()
  1880. Dialogconnect.Transparency = 0
  1881. selectionBox1.Transparency = 0
  1882. wait()
  1883. Dialogconnect.Transparency = 1
  1884. selectionBox1.Transparency = 1
  1885. wait()
  1886. Dialogconnect.Transparency = 0
  1887. selectionBox1.Transparency = 0
  1888. wait()
  1889. Dialogconnect.Transparency = 1
  1890. selectionBox1.Transparency = 1
  1891. wait()
  1892. Dialogconnect.Transparency = 0
  1893. selectionBox1.Transparency = 0
  1894. Dialogconnect.BrickColor = BrickColor.new("New Yeller")
  1895. wait()
  1896. Dialogconnect.Transparency = 1
  1897. selectionBox1.Transparency = 1
  1898. wait()
  1899. Dialogconnect.Transparency = 0
  1900. selectionBox1.Transparency = 0
  1901. wait()
  1902. Dialogconnect.Transparency = 1
  1903. selectionBox1.Transparency = 1
  1904. wait()
  1905. Dialogconnect.Transparency = 0
  1906. selectionBox1.Transparency = 0
  1907. wait()
  1908. Dialogconnect.Transparency = 1
  1909. selectionBox1.Transparency = 1
  1910. wait()
  1911. Dialogconnect.Transparency = 0
  1912. selectionBox1.Transparency = 0
  1913. wait()
  1914. Dialogconnect.Transparency = 1
  1915. selectionBox1.Transparency = 1
  1916. wait()
  1917. Dialogconnect.Transparency = 0
  1918. selectionBox1.Transparency = 0
  1919. Dialogconnect.BrickColor = BrickColor.new("Lime green")
  1920. wait()
  1921. Dialogconnect.Transparency = 1
  1922. selectionBox1.Transparency = 1
  1923. wait()
  1924. Dialogconnect.Transparency = 0
  1925. selectionBox1.Transparency = 0
  1926. wait()
  1927. Dialogconnect.Transparency = 1
  1928. selectionBox1.Transparency = 1
  1929. wait()
  1930. Dialogconnect.Transparency = 0
  1931. selectionBox1.Transparency = 0
  1932. wait()
  1933. Dialogconnect.Transparency = 1
  1934. selectionBox1.Transparency = 1
  1935. wait()
  1936. Dialogconnect.Transparency = 0
  1937. selectionBox1.Transparency = 0
  1938. wait()
  1939. Dialogconnect.Transparency = 1
  1940. selectionBox1.Transparency = 1
  1941. wait()
  1942. Dialogconnect.Transparency = 0
  1943. selectionBox1.Transparency = 0
  1944. wait()
  1945. Dialogconnect.Transparency = 0
  1946. wait()
  1947. Dialogconnect.Transparency = 1
  1948. selectionBox1.Transparency = 1
  1949. wait()
  1950. Dialogconnect.Transparency = 0
  1951. selectionBox1.Transparency = 0
  1952. wait()
  1953. Dialogconnect.Transparency = 1
  1954. selectionBox1.Transparency = 1
  1955. wait()
  1956. Dialogconnect.Transparency = 0
  1957. selectionBox1.Transparency = 0
  1958. wait()
  1959. Dialogconnect.Transparency = 1
  1960. selectionBox1.Transparency = 1
  1961. wait()
  1962. Dialogconnect.Transparency = 0
  1963. selectionBox1.Transparency = 0
  1964. wait()
  1965. Dialogconnect.Transparency = 1
  1966. selectionBox1.Transparency = 1
  1967. wait()
  1968. Dialogconnect.Transparency = 0
  1969. selectionBox1.Transparency = 0
  1970. Dialogconnect:remove()
  1971. specialattack = false
  1972. end
  1973. if key == "q" then
  1974. if beamvalue == 1 then
  1975. KnifeBeam1()
  1976. elseif beamvalue == 2 then
  1977. KnifeBeam2()
  1978. elseif beamvalue == 3 then
  1979. KnifeBeam3()
  1980. end
  1981. end
  1982. if key == "x" and not vDebounce then
  1983. vDebounce = true
  1984. for i = 1, 5 do
  1985. wait()
  1986. Torso.Transparency = 0.5
  1987. char["Left Arm"].Transparency = 0.5
  1988. char["Left Leg"].Transparency = 0.5
  1989. char["Right Arm"].Transparency = 0.5
  1990. char["Right Leg"].Transparency = 0.5
  1991. char.Head.Transparency = 0.5
  1992. wait()
  1993. Torso.Transparency = 0
  1994. char["Left Arm"].Transparency = 0
  1995. char["Left Leg"].Transparency = 0
  1996. char["Right Arm"].Transparency = 0
  1997. char["Right Leg"].Transparency = 0
  1998. char.Head.Transparency = 0
  1999. end
  2000. teleportPlayer(mouse.hit.p)
  2001. vDebounce = false
  2002. end
  2003. if key == "z" and onehitkilltwo == true then
  2004. onehitkilltwo = false
  2005. Stuckhit()
  2006. local Dialogconnect = Instance.new("Part", suit)
  2007. Dialogconnect.TopSurface = "Smooth"
  2008. Dialogconnect.BottomSurface = "Smooth"
  2009. Dialogconnect.Material = "Neon"
  2010. Dialogconnect.FormFactor = "Custom"
  2011. Dialogconnect.Size = Vector3.new(1, 1, 1)
  2012. Dialogconnect.Transparency = 1
  2013. Dialogconnect.CanCollide = false
  2014. Dialogconnect.BrickColor = BrickColor.new("Black")
  2015. local selectionBox1 = Instance.new("SelectionBox", Dialogconnect)
  2016. selectionBox1.Adornee = Dialogconnect
  2017. selectionBox1.Color = BrickColor.new("Really black")
  2018. selectionBox1.LineThickness = 0.01
  2019. selectionBox1.Transparency = 1
  2020. local Weld = Instance.new("Weld", char)
  2021. Weld.Part0 = char.Torso
  2022. Weld.Part1 = Dialogconnect
  2023. Weld.C1 = CFrame.new(3, -3, -1.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  2024. Dialogconnect.Transparency = 1
  2025. selectionBox1.Transparency = 1
  2026. wait()
  2027. Dialogconnect.Transparency = 0
  2028. selectionBox1.Transparency = 0
  2029. wait()
  2030. Dialogconnect.Transparency = 1
  2031. selectionBox1.Transparency = 1
  2032. wait()
  2033. Dialogconnect.Transparency = 0
  2034. selectionBox1.Transparency = 0
  2035. wait()
  2036. Dialogconnect.Transparency = 1
  2037. selectionBox1.Transparency = 1
  2038. wait()
  2039. Dialogconnect.Transparency = 0
  2040. selectionBox1.Transparency = 0
  2041. wait()
  2042. Dialogconnect.Transparency = 1
  2043. selectionBox1.Transparency = 1
  2044. wait()
  2045. Dialogconnect.Transparency = 0
  2046. selectionBox1.Transparency = 0
  2047. 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("New Yeller")
  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. Dialogconnect.BrickColor = BrickColor.new("Lime green")
  2097. wait()
  2098. Dialogconnect.Transparency = 1
  2099. selectionBox1.Transparency = 1
  2100. wait()
  2101. Dialogconnect.Transparency = 0
  2102. selectionBox1.Transparency = 0
  2103. wait()
  2104. Dialogconnect.Transparency = 1
  2105. selectionBox1.Transparency = 1
  2106. wait()
  2107. Dialogconnect.Transparency = 0
  2108. selectionBox1.Transparency = 0
  2109. wait()
  2110. Dialogconnect.Transparency = 1
  2111. selectionBox1.Transparency = 1
  2112. wait()
  2113. Dialogconnect.Transparency = 0
  2114. selectionBox1.Transparency = 0
  2115. wait()
  2116. Dialogconnect.Transparency = 1
  2117. selectionBox1.Transparency = 1
  2118. wait()
  2119. Dialogconnect.Transparency = 0
  2120. selectionBox1.Transparency = 0
  2121. wait()
  2122. Dialogconnect.Transparency = 0
  2123. wait()
  2124. Dialogconnect.Transparency = 1
  2125. selectionBox1.Transparency = 1
  2126. wait()
  2127. Dialogconnect.Transparency = 0
  2128. selectionBox1.Transparency = 0
  2129. wait()
  2130. Dialogconnect.Transparency = 1
  2131. selectionBox1.Transparency = 1
  2132. wait()
  2133. Dialogconnect.Transparency = 0
  2134. selectionBox1.Transparency = 0
  2135. wait()
  2136. Dialogconnect.Transparency = 1
  2137. selectionBox1.Transparency = 1
  2138. wait()
  2139. Dialogconnect.Transparency = 0
  2140. selectionBox1.Transparency = 0
  2141. wait()
  2142. Dialogconnect.Transparency = 1
  2143. selectionBox1.Transparency = 1
  2144. wait()
  2145. Dialogconnect.Transparency = 0
  2146. selectionBox1.Transparency = 0
  2147. Dialogconnect:remove()
  2148. onehitkilltwo = true
  2149. end
  2150. if key == "e" then
  2151. drawded()
  2152. end
  2153. end)
  2154. Tool.Deselected:connect(function(mouse)
  2155. RW.Parent = nil
  2156. LW.Parent = nil
  2157. handle:remove()
  2158. RSH.Parent = player.Character.Torso
  2159. LSH.Parent = player.Character.Torso
  2160. end)
  2161. end)
  2162. function OnDeath()
  2163. GETDUNKED()
  2164. oldloopedsound:remove()
  2165. end
  2166. char.Humanoid.Died:connect(OnDeath)
  2167. print("Made By Jose Likes And Enjoys Roblox for Josemmoya")
  2168. wait(5)
  2169. print("Based on the animation Determination by Jigsaw Rules.")
  2170. wait(5)
  2171. print("Special attacks are on q,e,z,x,and m(Megalomaniac).")
  2172. print("fixed by ROBLOX")
  2173. pls=game:GetService'Players';
  2174. rs=game:GetService'RunService';
  2175. uinps=game:GetService'UserInputService';
  2176. lp=pls.LocalPlayer;
  2177. mouse=lp:GetMouse();
  2178. c=lp.Character;
  2179. rayModel=Instance.new('Model',c);
  2180. human=c.Humanoid;
  2181. Cone=nil;
  2182. human.MaxHealth=5000;
  2183. wait();
  2184. human.Health=5000;
  2185. c.Health:Destroy();
  2186. Debounces={
  2187. FPS=0;
  2188. isAttacking=false;
  2189. isMoving=false;
  2190. isSprinting=false;
  2191. Debounce=false;
  2192. isTyping=false;
  2193. isJumping=false;
  2194. isFlash=false;
  2195. };
  2196. numLerp=function(start,goal,alpha)
  2197. return(((goal-start)*alpha)+start);
  2198. end;
  2199. CFrameZero=function()
  2200. return CFrame.new(Vector3.new());
  2201. end;
  2202. local function a()
  2203. local t=tick();
  2204. local l=t%1*3;
  2205. local t=.5*math.pi*(l%1);
  2206. if l<1 then
  2207. return Color3.new(1,1-math.cos(t),1-math.sin(t));
  2208. elseif l<2 then
  2209. return Color3.new(1-math.sin(t),1,1-math.cos(t));
  2210. else
  2211. return Color3.new(1-math.cos(t),1-math.sin(t),1);
  2212. end;
  2213. end;
  2214. rad=function(value)
  2215. return math.rad(value);
  2216. end;
  2217. CFAngles=function(Vector)
  2218. return CFrame.Angles(rad(Vector.x),rad(Vector.y),rad(Vector.z));
  2219. end;
  2220. AnimStat={
  2221. lerpSpeed=.2;
  2222. lerpSpeed2=.35;
  2223. lerpTween=0;
  2224. };
  2225. Joints={
  2226. c.HumanoidRootPart.RootJoint;
  2227. c.Torso.Neck;
  2228. c.Torso['Left Shoulder'];
  2229. c.Torso['Right Shoulder'];
  2230. c.Torso['Left Hip'];
  2231. c.Torso['Right Hip'];
  2232. };
  2233. JointTargets={
  2234. CFrameZero();
  2235. CFrameZero();
  2236. CFrameZero();
  2237. CFrameZero();
  2238. CFrameZero();
  2239. CFrameZero();
  2240. };
  2241. prepareCharacter=function()
  2242. music=Instance.new('Sound',c.HumanoidRootPart);
  2243. music.SoundId='rbxassetid://222274242';
  2244. music.Looped=true;
  2245. music.Volume=.99;
  2246. music2=Instance.new('Sound',c);
  2247. music2.SoundId='rbxassetid://675914071';
  2248. music2.Looped=true;
  2249. music2.Volume=99;
  2250. music3=Instance.new('Sound',c.HumanoidRootPart);
  2251. music3.SoundId='rbxassetid://151032732';
  2252. music3.Looped=true;
  2253. music3.Volume=99;
  2254. music4=Instance.new('Sound',c.HumanoidRootPart);
  2255. music4.SoundId='rbxassetid://675914071';
  2256. music4.Looped=true;
  2257. music4.Volume=99;
  2258. music5=Instance.new('Sound',c.HumanoidRootPart);
  2259. music5.SoundId='rbxassetid://675914071';
  2260. music5.Looped=true;
  2261. music5.Volume=99;
  2262. human.WalkSpeed=0;
  2263. human.JumpPower=0;
  2264. for i,v in pairs(c:children())do
  2265. if v:isA'Hat'then v:Destroy();end;
  2266. if v:FindFirstChild'roblox'then v.roblox:Destroy();end;
  2267. if v.Name=='Head'then v.Transparency=1 for _,x in pairs(v:children())do if x.ClassName=='Sound'then x:Destroy();end;end;end;
  2268. if v:FindFirstChild'face'then v.face:Destroy();end;
  2269. if v:isA'Part'then v.BrickColor=BrickColor.new'White';end;
  2270. end
  2271. local shirt=c:FindFirstChild'Shirt'or Instance.new('Shirt',c);
  2272. local pants=c:FindFirstChild'Pants'or Instance.new('Pants',c);
  2273. shirt.ShirtTemplate='rbxassetid://445336252';
  2274. pants.PantsTemplate='rbxassetid://232014054';
  2275. local Head=Instance.new('Part',c);
  2276. Head.Size=Vector3.new(2.5,2.5,1);
  2277. Head.Transparency=1;
  2278. Head:BreakJoints();
  2279. local hw=Instance.new('Weld',c.Head);
  2280. hw.Part0=c.Head;
  2281. hw.Part1=Head;
  2282. hw.C0=CFrame.new(0,.3,0);
  2283. faceDecal=Instance.new('Decal',Head);
  2284. faceDecal.Face=Enum.NormalId.Front;
  2285. faceDecal.Texture='http://www.roblox.com/asset/?id=50607824';
  2286. local backDecal=Instance.new('Decal',Head);
  2287. backDecal.Face=Enum.NormalId.Back;
  2288. backDecal.Texture='http://www.roblox.com/asset/?id=50607824';
  2289. local mes=Instance.new('BlockMesh',Head);
  2290. mes.Scale=Vector3.new(1,1,.4);
  2291. local Anim=human:FindFirstChild'Animator'
  2292. if Anim then Anim:Destroy();end;
  2293. end;
  2294. setJointCFrames=function(table)
  2295. for i=1,#table do
  2296. JointTargets[i]=table[i];
  2297. end;
  2298. end;
  2299. triWave=function(x)
  2300. local pi2=math.pi/2;
  2301. return math.abs((x/pi2)%4-2)-1;
  2302. end;
  2303. setLerp=function(speed)
  2304. AnimStat.lerpSpeed=speed;
  2305. end;
  2306. setTween=function(tween)
  2307. AnimStat.lerpTween=tween;
  2308. end;
  2309. playSound=function(id,part,vol,pitch)
  2310. local vol=vol or 1;
  2311. local pitch=pitch or 1;
  2312. local x=Instance.new('Sound',part);
  2313. x.Volume=vol;
  2314. x.Pitch=pitch;
  2315. x.SoundId='rbxassetid://'..id;
  2316. spawn(function()
  2317. wait();
  2318. x:Play();
  2319. wait(x.TimeLength+.2);
  2320. x:Destroy();
  2321. end);
  2322. end;
  2323. lerpBoom=function()
  2324. if Cone then
  2325. Cone.CFrame=CFrame.new(c.HumanoidRootPart.CFrame.p,c.HumanoidRootPart.CFrame.p+c.HumanoidRootPart.Velocity)*CFrame.Angles(-math.pi/2,0,0);
  2326. cMesh.Scale=Vector3.new(20,20+c.HumanoidRootPart.Velocity.magnitude/10,20);
  2327. Cone.Transparency=1-c.HumanoidRootPart.Velocity.magnitude/1000;
  2328. else
  2329. Cone=Instance.new('Part',c);
  2330. Cone.Anchored=true;
  2331. Cone.CanCollide=false;
  2332. Cone.Transparency=math.random(50,70)/100;
  2333. Cone.Size=Vector3.new(1,1,1);
  2334. Cone.CFrame=CFrame.new(c.HumanoidRootPart.CFrame.p,c.HumanoidRootPart.CFrame.p+c.HumanoidRootPart.Velocity)*CFrame.Angles(-math.pi/2,0,0);
  2335. cMesh=Instance.new('SpecialMesh',Cone);
  2336. cMesh.MeshId='rbxassetid://1033714';
  2337. cMesh.Scale=Vector3.new(20,50,20);
  2338. end;
  2339. end;
  2340. noBoom=function()
  2341. if Cone then local x=Cone Cone=nil;
  2342. for i=1,20 do
  2343. wait();
  2344. x.Mesh.Scale=x.Mesh.Scale+Vector3.new(-.5,1,-.5);
  2345. x.Transparency=x.Transparency+1/30;
  2346. end;
  2347. end;
  2348. end;
  2349. gasterBlast=function(tCFrame,aimPos,charge)
  2350. local aimTarget;
  2351. if aimPos then
  2352. aimTarget=CFrame.new(tCFrame,aimPos);
  2353. else
  2354. aimTarget=tCFrame;
  2355. end;
  2356. local gast=Instance.new('Part',c);
  2357. gast.Size=Vector3.new(12,.2,12);
  2358. gast.CanCollide=false;
  2359. gast.Anchored=true;
  2360. gast.Transparency=1;
  2361. if charge then
  2362. playSound(200590621,gast,math.random(90,110)/100);
  2363. end;
  2364. wait();
  2365. for i=1,2 do
  2366. local decal=Instance.new('Decal',gast);
  2367. decal.Texture='http://www.roblox.com/asset/?id=50607824';
  2368. if i==1 then
  2369. decal.Face=Enum.NormalId.Top;
  2370. else
  2371. decal.Face=Enum.NormalId.Bottom;
  2372. end;
  2373. end;
  2374. gast.CFrame=CFrame.new(aimTarget.p-Vector3.new(math.sin(tick()*10)*10,20,math.cos(tick()*10)*10));
  2375. spawn(function()
  2376. local tarCFrame=gast.CFrame;
  2377. local isLooping=true;
  2378. spawn(function()
  2379. while rs.RenderStepped:wait()and isLooping do
  2380. gast.CFrame=gast.CFrame:lerp(tarCFrame,.6/(Debounces.FPS/60));
  2381. end;
  2382. end);
  2383. for i=1,30 do
  2384. wait();
  2385. tarCFrame=gast.CFrame:lerp(aimTarget,.24);
  2386. end;
  2387. playSound(428593644,gast,math.random(90,110)/100);
  2388. isLooping=false;
  2389. wait(.08);
  2390. local ray=Ray.new(aimTarget.p,aimTarget.lookVector.unit*999);
  2391. local _,pos=workspace:FindPartOnRay(ray,c);
  2392. local dis=(aimTarget.p-pos).magnitude;
  2393. local rayCFrame=CFrame.new(gast.CFrame.p+(pos-gast.CFrame.p).unit*(dis/2+200),gast.CFrame.p+(pos-gast.CFrame.p).unit*dis*2)*CFrame.Angles(0,math.pi/2,0);
  2394. local rayPart=Instance.new('Part',rayModel);
  2395. rayPart.Material='Neon';
  2396. rayPart.FormFactor='Custom';
  2397. rayPart.Color=a();
  2398. rayPart.Anchored=true;
  2399. rayPart.CanCollide=false;
  2400. rayPart.Shape='Cylinder';
  2401. rayPart.Size=Vector3.new(dis+400,8,8);
  2402. rayPart.CFrame=rayCFrame;
  2403. gast:Destroy();
  2404. end);
  2405. end;
  2406. largegasterBlast=function(tCFrame,aimPos)
  2407. local aimTarget;
  2408. if aimPos then
  2409. aimTarget=CFrame.new(tCFrame,aimPos);
  2410. else
  2411. aimTarget=tCFrame;
  2412. end;
  2413. local gast=Instance.new('Part',c);
  2414. gast.Size=Vector3.new(25,.2,25);
  2415. gast.CanCollide=false;
  2416. gast.Anchored=true;
  2417. gast.Transparency=1;
  2418. playSound(200590621,gast,math.random(85,97)/100);
  2419. wait();
  2420. for i=1,2 do
  2421. local decal=Instance.new('Decal',gast);
  2422. decal.Texture='http://www.roblox.com/asset/?id=50607824';
  2423. if i==1 then
  2424. decal.Face=Enum.NormalId.Top;
  2425. else
  2426. decal.Face=Enum.NormalId.Bottom;
  2427. end;
  2428. end;
  2429. gast.CFrame=CFrame.new(aimTarget.p-Vector3.new(math.sin(tick()*10)*10,20,math.cos(tick()*10)*10));
  2430. spawn(function()
  2431. local tarCFrame=gast.CFrame;
  2432. local isLooping=true;
  2433. spawn(function()
  2434. while rs.RenderStepped:wait()and isLooping do
  2435. gast.CFrame=gast.CFrame:lerp(tarCFrame,.6/(Debounces.FPS/60));
  2436. end;
  2437. end);
  2438. for i=1,40 do
  2439. wait();
  2440. tarCFrame=gast.CFrame:lerp(aimTarget,.18);
  2441. end;
  2442. playSound(428593644,gast,math.random(80,95)/100);
  2443. isLooping=false;
  2444. wait(.08);
  2445. local ray=Ray.new(aimTarget.p,aimTarget.lookVector.unit*999);
  2446. local _,pos=workspace:FindPartOnRay(ray,c);
  2447. local dis=(aimTarget.p-pos).magnitude;
  2448. local rayCFrame=CFrame.new(gast.CFrame.p+(pos-gast.CFrame.p).unit*(dis/2+200),gast.CFrame.p+(pos-gast.CFrame.p).unit*dis*2)*CFrame.Angles(0,math.pi/2,0);
  2449. local rayPart=Instance.new('Part',rayModel);
  2450. rayPart.Material='Neon';
  2451. rayPart.FormFactor='Custom';
  2452. rayPart.Color=a();
  2453. rayPart.Anchored=true;
  2454. rayPart.CanCollide=false;
  2455. rayPart.Shape='Cylinder';
  2456. rayPart.Size=Vector3.new(dis+400,17,17);
  2457. rayPart.CFrame=rayCFrame;
  2458. gast:Destroy();
  2459. end);
  2460. end;
  2461. prepareCharacter();
  2462. spawn(function()
  2463. local sine=0;
  2464. while wait()do
  2465. if Debounces.isFlash then
  2466. if(tick()*8)%2>1 then
  2467. faceDecal.Texture='http://www.roblox.com/asset/?id=50607824';
  2468. else
  2469. faceDecal.Texture='http://www.roblox.com/asset/?id=50607824';
  2470. end;
  2471. else
  2472. faceDecal.Texture='http://www.roblox.com/asset/?id=50607824';
  2473. end;
  2474. if Debounces.isAttacking==false and Debounces.isMoving==false and Debounces.Debounce==false and Debounces.isJumping==false then
  2475. setLerp(.8);
  2476. local spasm=math.abs(math.sin(tick()*20))*1.1;
  2477. local spasm2=math.abs(math.sin(tick()*20-2))*1.1;
  2478. local spasm3=math.abs(math.sin(tick()*20-2.3))*1.1;
  2479. setJointCFrames({
  2480. CFrame.new(Vector3.new(0,0-spasm,0))*CFAngles(Vector3.new(0,0,0));
  2481. CFrame.new(Vector3.new(0,1.5,0))*CFAngles(Vector3.new(-0.011,-0.502,-1.177));
  2482. CFrame.new(Vector3.new(-1.5-spasm2^2/3,-0.001,0))*CFAngles(Vector3.new(-2.344,7.899,-2.82+spasm3^2*-60));
  2483. CFrame.new(Vector3.new(1.569+spasm2^2/3,0,-0.1))*CFAngles(Vector3.new(4.822,1.123,6.383+spasm3^2*60));
  2484. CFrame.new(Vector3.new(-0.61,-2+spasm/1.01,-.15))*CFAngles(Vector3.new(-2.206,0.767,-0.582));
  2485. CFrame.new(Vector3.new(0.55,-2+spasm/1.01,-.1))*CFAngles(Vector3.new(-0.026,0.463,3.184));
  2486. });
  2487. elseif Debounces.isAttacking==false and Debounces.isMoving==true and Debounces.Debounce==false and Debounces.isSprinting==false and Debounces.isJumping==false then
  2488. sine=tick()*18;
  2489. human.WalkSpeed=120;
  2490. setLerp(.35);
  2491. setJointCFrames({
  2492. CFrame.new(Vector3.new(0,math.sin(sine)/50-.3,0))*CFAngles(Vector3.new(-30-math.sin(sine*2)*3,math.sin(sine*2)*15,0));
  2493. CFrame.new(Vector3.new(0,1.48,0.099))*CFAngles(Vector3.new(14.999,-0.001,0));
  2494. CFrame.new(Vector3.new(-1.5,-0.001,0.2+math.sin(sine*2+math.pi)*1.2))*CFAngles(Vector3.new(-25.001+math.sin(sine*2+math.pi)*-90,0,-15));
  2495. CFrame.new(Vector3.new(1.5,-0.001,0.2+math.sin(sine*2)*1.2))*CFAngles(Vector3.new(-25+math.sin(sine*2)*-90,-0.001,14.999));
  2496. CFrame.new(Vector3.new(-0.501,-2+math.cos(sine*2+math.pi)/3,.3+math.sin(sine*2)))*CFAngles(Vector3.new(-25+math.sin(sine*2)*-70,0,-0.001));
  2497. CFrame.new(Vector3.new(0.499,-2+math.cos(sine*2)/3,.3+math.sin(sine*2+math.pi)))*CFAngles(Vector3.new(-25+math.sin(sine*2)*70,0,0));
  2498. });
  2499. elseif Debounces.isAttacking==false and Debounces.isMoving==true and Debounces.Debounce==false and Debounces.isSprinting==true and Debounces.isJumping==false then
  2500. sine=tick()*28;
  2501. human.WalkSpeed=400;
  2502. lerpBoom();
  2503. setLerp(.65);
  2504. setJointCFrames({
  2505. CFrame.new(Vector3.new(0,math.sin(sine)/50-.3,0))*CFAngles(Vector3.new(-30-math.sin(sine*2)*3,math.sin(sine*2)*15,0));
  2506. CFrame.new(Vector3.new(0,1.48,0.099))*CFAngles(Vector3.new(14.999,-0.001,0));
  2507. CFrame.new(Vector3.new(-1.5,-0.001,0.2+math.sin(sine*2+math.pi)*1.2))*CFAngles(Vector3.new(-25.001+math.sin(sine*2+math.pi)*-90,0,-15));
  2508. CFrame.new(Vector3.new(1.5,-0.001,0.2+math.sin(sine*2)*1.2))*CFAngles(Vector3.new(-25+math.sin(sine*2)*-90,-0.001,14.999));
  2509. CFrame.new(Vector3.new(-0.501,-2+math.cos(sine*2+math.pi)/3,.3+math.sin(sine*2)))*CFAngles(Vector3.new(-25+math.sin(sine*2)*-70,0,-0.001));
  2510. CFrame.new(Vector3.new(0.499,-2+math.cos(sine*2)/3,.3+math.sin(sine*2+math.pi)))*CFAngles(Vector3.new(-25+math.sin(sine*2)*70,0,0));
  2511. });
  2512. elseif Debounces.isJumping==true and Debounces.Debounce==false then
  2513. setLerp(.14);
  2514. human.WalkSpeed=45;
  2515. setJointCFrames({
  2516. CFrame.new(Vector3.new(0,0,0))*CFAngles(Vector3.new(-8,0,0));
  2517. CFrame.new(Vector3.new(0,1.5,-0.15))*CFAngles(Vector3.new(-10.138,3.687,0.306));
  2518. CFrame.new(Vector3.new(-1.23,0.069,-0.56))*CFAngles(Vector3.new(50.809,0.672,18.704));
  2519. CFrame.new(Vector3.new(0.929,-0.031,-1.0912))*CFAngles(Vector3.new(63.00,13.85,-36.416));
  2520. CFrame.new(Vector3.new(-0.63,-1.82,-0.74))*CFAngles(Vector3.new(31.324,3.424,-1.249));
  2521. CFrame.new(Vector3.new(0.619,-1.331,0.82))*CFAngles(Vector3.new(-59.644,0.998,9.776));
  2522. });
  2523. end;
  2524. end;
  2525. end);
  2526. human.Changed:connect(function(prop)
  2527. if prop=='MoveDirection'then
  2528. if human.MoveDirection.magnitude>.02 then
  2529. Debounces.isMoving=true;
  2530. else
  2531. Debounces.isMoving=false;
  2532. end;
  2533. end;
  2534. end);
  2535. uinps.InputBegan:connect(function(InputObj)
  2536. if InputObj.KeyCode==Enum.KeyCode.Slash then
  2537. local finishEvent=nil;
  2538. Debounces.isTyping=true
  2539. finishEvent=uinps.InputBegan:connect(function(InputObj)
  2540. if InputObj.KeyCode==Enum.KeyCode.Return or InputObj.UserInputType==Enum.UserInputType.MouseButton1 then
  2541. Debounces.isTyping=false;
  2542. finishEvent:disconnect();
  2543. end;
  2544. end);
  2545. end;
  2546. end);
  2547. mouse.KeyDown:connect(function(key)
  2548. if key=='0'then
  2549. Debounces.isSprinting=true;
  2550. playSound(200590621,c.Torso);
  2551. for i=1,3 do
  2552. spawn(function()
  2553. local e=Instance.new('Part',c);
  2554. e.Size=Vector3.new(1,1,1);
  2555. e.Material='Neon';
  2556. e.Color=a();
  2557. e.Anchored=true;
  2558. e.CFrame=c.HumanoidRootPart.CFrame*CFrame.Angles(0,0,-math.pi/2);
  2559. e.CanCollide=false;
  2560. local rm=Instance.new('SpecialMesh',e);
  2561. rm.MeshType='FileMesh';
  2562. rm.MeshId='rbxassetid://3270017';
  2563. rm.Scale=Vector3.new(3.2,3.2,10);
  2564. for x=1,30 do
  2565. wait();
  2566. rm.Scale=rm.Scale:lerp(Vector3.new(i*30,i*30,(4-i)*450),.1);
  2567. e.Transparency=x/30+.5;
  2568. end;
  2569. end);
  2570. end;
  2571. c.HumanoidRootPart.Velocity=c.HumanoidRootPart.CFrame.lookVector*200;
  2572. end;
  2573. end);
  2574. mouse.KeyUp:connect(function(key)
  2575. if key=='0'then
  2576. Debounces.isSprinting=false;
  2577. end;
  2578. end);
  2579. mouse.KeyDown:connect(function(key)
  2580. if key=='v'then
  2581. playSound(200590621,c.Torso,math.random(90,120)/100);
  2582. local oldPos=c.HumanoidRootPart.CFrame.p;
  2583. local mHit=mouse.Hit.p;
  2584. for i=1,2 do
  2585. spawn(function()
  2586. local pos
  2587. if i==1 then pos=oldPos else pos=mHit end
  2588. local p=Instance.new('Part',workspace);
  2589. p.Anchored=true;
  2590. p.CanCollide=false;
  2591. p.Color=a();
  2592. p.FormFactor='Custom';
  2593. p.CFrame=CFrame.new(pos+Vector3.new(0,500,0));
  2594. p.Transparency=.4;
  2595. p.Size=Vector3.new(20,1000,20);
  2596. for i=1,20 do
  2597. wait();
  2598. p.Transparency=.4+(i/10)*.6;
  2599. p.Size=Vector3.new(20-i*1.5,1000,20-i*1.5);
  2600. p.CFrame=CFrame.new(pos+Vector3.new(0,500,0));
  2601. end;
  2602. p:Destroy();
  2603. end);
  2604. end;
  2605. if Debounces.isMoving then
  2606. c.HumanoidRootPart.CFrame=CFrame.new(mouse.Hit.p+Vector3.new(0,4,0),Vector3.new(c.HumanoidRootPart.Velocity.x,mouse.Hit.p.y+4,c.HumanoidRootPart.Velocity.z));
  2607. else
  2608. c.HumanoidRootPart.CFrame=CFrame.new(mouse.Hit.p+Vector3.new(0,4,0),Vector3.new(oldPos.x,mouse.Hit.p.y+4,oldPos.z));
  2609. end;
  2610. end;
  2611. end);
  2612. mouse.KeyDown:connect(function(key)
  2613. if key=='r'then
  2614. local pointTarget=mouse.Hit.p;
  2615. for i=1,20 do
  2616. wait();
  2617. gasterBlast(CFrame.new(pointTarget+Vector3.new(math.sin(tick()*10)*20,5+math.abs(math.sin(tick()*5)*10),math.cos(tick()*10)*20),pointTarget));
  2618. end;
  2619. wait();
  2620. largegasterBlast(CFrame.new(pointTarget+Vector3.new(0,35,0),pointTarget));
  2621. end;
  2622. end);
  2623. mouse.KeyDown:connect(function(key)
  2624. if key=='f'then
  2625. local pointTarget=mouse.Hit.p;
  2626. for i=1,20 do
  2627. wait();
  2628. gasterBlast(CFrame.new(c.HumanoidRootPart.CFrame.p+Vector3.new(0,50,0),pointTarget):toWorldSpace(CFrame.new(math.sin(i/2)*(20-i),math.cos(i/2)*(20-i),-i)));
  2629. end;
  2630. largegasterBlast(CFrame.new(c.HumanoidRootPart.CFrame.p+Vector3.new(0,50,0),pointTarget):toWorldSpace(CFrame.new(0,0,-25)));
  2631. end;
  2632. end);
  2633. mouse.Button1Down:connect(function()
  2634. Debounces.isFlash=true;
  2635. end);
  2636. mouse.Button1Up:connect(function()
  2637. Debounces.isFlash=false;
  2638. end);
  2639. mouse.KeyDown:connect(function(key)
  2640. if key=='k'then
  2641. if music.isPlaying then music:Stop();else music:Play();end;
  2642. end;
  2643. end);
  2644. mouse.KeyDown:connect(function(key)
  2645. if key=='j'then
  2646. if music2.isPlaying then music2:Stop();else music2:Play();end;
  2647. end;
  2648. end);
  2649. mouse.KeyDown:connect(function(key)
  2650. if key=='l'then
  2651. if music3.isPlaying then music3:Stop();else music3:Play();end;
  2652. end;
  2653. end);
  2654. mouse.KeyDown:connect(function(key)
  2655. if key=='p'then
  2656. if music4.isPlaying then music4:Stop();else music4:Play();end;
  2657. end;
  2658. end);
  2659. mouse.KeyDown:connect(function(key)
  2660. if key=='o'then
  2661. if music5.isPlaying then music4:Stop();else music5:Play();end;
  2662. end;
  2663. end);
  2664. mouse.KeyDown:connect(function(key)
  2665. if key=='e'then
  2666. gasterBlast(c.Torso.CFrame.p+Vector3.new(math.sin(tick()*10)*10,12,math.cos(tick()*10)*10),mouse.Hit.p,true);
  2667. end;
  2668. end);
  2669. mouse.KeyDown:connect(function(key)
  2670. if key=='c'then
  2671. largegasterBlast(c.Torso.CFrame.p+Vector3.new(math.sin(tick()*10)*10,12,math.cos(tick()*10)*10),mouse.Hit.p);
  2672. end;
  2673. end);
  2674. mouse.KeyDown:connect(function(key)
  2675. if key=='q'then
  2676. for i=1,5 do
  2677. wait();
  2678. gasterBlast(c.Torso.CFrame.p+Vector3.new(math.sin(tick()*10)*10,12,math.cos(tick()*10)*10),mouse.Hit.p);
  2679. end;
  2680. largegasterBlast(c.Torso.CFrame.p+Vector3.new(0,25,0),mouse.Hit.p);
  2681. end;
  2682. end);
  2683. mouse.KeyDown:connect(function(key)
  2684. if key=='t'then
  2685. local pointTarget=mouse.Hit.p;
  2686. for i=1,20 do
  2687. gasterBlast(pointTarget+Vector3.new(math.sin(math.deg((360/40)*i))*(20-i),5+i,math.cos(math.deg((360/40)*i))*(20-i)),pointTarget);
  2688. end;
  2689. wait(.2);
  2690. for i=1,10 do
  2691. largegasterBlast(pointTarget+Vector3.new(math.sin(math.deg((360/20)*i))*25,20,math.cos(math.deg((360/20)*i))*25),pointTarget);
  2692. end;
  2693. end;
  2694. end);
  2695. human.StateChanged:connect(function(os,ns)
  2696. if c.HumanoidRootPart.Velocity.Y<.1 and Debounces.isJumping==true and ns==Enum.HumanoidStateType.Landed then
  2697. Debounces.isJumping=false;
  2698. end;
  2699. end);
  2700. for i=1,#Joints do
  2701. Joints[i].C1=CFrameZero();
  2702. end;
  2703. rs.RenderStepped:connect(function()
  2704. Debounces.FPS=1/rs.RenderStepped:wait();
  2705. if Debounces.FPS<30 then
  2706. Debounces.FPS=30;
  2707. end;
  2708. if Debounces.isSprinting then
  2709. lerpBoom();
  2710. else
  2711. noBoom();
  2712. end;
  2713. for _,v in pairs(rayModel:children())do
  2714. v.Transparency=v.Transparency+.06/(Debounces.FPS/60);
  2715. if v.Transparency>.99 then v:Destroy();return;end;
  2716. v.CanCollide=true;
  2717. local tParts=v:GetTouchingParts();
  2718. v.CanCollide=false;
  2719. local vCFrame=v.CFrame;
  2720. v.Size=v.Size+Vector3.new(0,1,1)/(Debounces.FPS/60);
  2721. v.CFrame=vCFrame;
  2722. for _,x in pairs(tParts)do
  2723. if x and x.Parent and x.Parent:FindFirstChild'Humanoid'and x.Parent.Humanoid:isA'Humanoid'and x.Parent~=c then
  2724. x.Parent.Humanoid:TakeDamage(math.huge,math.huge);
  2725. end;
  2726. end;
  2727. end;
  2728. local FPSLerp=AnimStat.lerpSpeed/(Debounces.FPS/60);
  2729. for i=1,#Joints do
  2730. Joints[i].C0=Joints[i].C0:lerp(JointTargets[i],FPSLerp);
  2731. end;
  2732. end);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement