Advertisement
refrop

ultra gaster v?

Apr 20th, 2018
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 204.53 KB | None | 0 0
  1. function clerp(c1,c2,al)
  2. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  3. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  4. for i,v in pairs(com1) do
  5. com1[i] = v+(com2[i]-v)*al
  6. end
  7. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  8. end
  9.  
  10. function weld(p0,p1,c0,c1,par)
  11. local w = Instance.new("Weld", par)
  12. w.Part0 = p0
  13. w.Part1 = p1
  14. w.C0 = c0 or CFrame.new()
  15. w.C1 = c1 or CFrame.new()
  16. return w
  17. end
  18.  
  19. xmathrandom = math.random(-10,10)
  20. ymathrandom = math.random(2,10)
  21. zmathrandom = math.random(-10,10)
  22.  
  23.  
  24. player = game:service("Players").LocalPlayer
  25. char = player.Character
  26. local beat = true
  27. local beattime = 0.6
  28. suit = Instance.new("Model", char)
  29. suit.Name = "Gaster"
  30. local vDebounce = false
  31. Torso = char.Torso
  32. cf=CFrame.new
  33. euler=CFrame.fromEulerAnglesXYZ
  34. local SHOT_SPEED = 100
  35. local SHOT_TIME = 1
  36. local NOZZLE_OFFSET = Vector3.new(0, 0, 0)
  37. mouse = player:GetMouse()
  38.  
  39. shieldparent1 = nil
  40. shieldparent2 = nil
  41. shieldparent3 = nil
  42. shieldparent4 = nil
  43. shieldparent5 = nil
  44. shieldparent6 = nil
  45.  
  46. switchvalue = 0
  47. RandomGasterRotaion = 0
  48. RandomPerseverance = 0
  49.  
  50. ShieldValueToGaster = false
  51. ShieldValueToGasterDebounce = false
  52.  
  53. RW, LW = Instance.new("Weld"), Instance.new("Weld")
  54.  
  55. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  56.  
  57.  
  58. RSH, LSH = nil, nil
  59.  
  60. LS = Torso["Left Shoulder"]
  61.  
  62. LH = Torso["Left Hip"]
  63.  
  64. RS = Torso["Right Shoulder"]
  65.  
  66. RH = Torso["Right Hip"]
  67. RSH = char.Torso["Right Shoulder"]
  68.  
  69. LSH = char.Torso["Left Shoulder"]
  70.  
  71.  
  72.  
  73. function startup()
  74.  
  75. RW.Part0 = char.Torso
  76.  
  77. RW.C0 = CFrame.new(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  78.  
  79. RW.C1 = CFrame.new(0, 0.5, 0)
  80.  
  81. RW.Part1 = char["Right Arm"]
  82.  
  83. RW.Parent = char.Torso
  84.  
  85.  
  86.  
  87. LW.Part0 = char.Torso
  88.  
  89. LW.C0 = CFrame.new(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  90.  
  91. LW.C1 = CFrame.new(0, 0.5, 0)
  92.  
  93. LW.Part1 = char["Left Arm"]
  94.  
  95. LW.Parent = char.Torso
  96.  
  97. for i = 1,5 do wait()
  98. RW.C1= clerp(RW.C1*CFrame.new(-.1, -0, .1)*CFrame.fromEulerAnglesXYZ(math.rad(-30),math.rad(-8),0),RW.C0,0.1)
  99. LW.C1= clerp(LW.C1*CFrame.new(.1, -0, .1)*CFrame.fromEulerAnglesXYZ(math.rad(-30),math.rad(8),0),LW.C0,0.1)
  100.  
  101.  
  102. end
  103. coroutine.resume(coroutine.create(function()
  104. wait(1)
  105. for i = 1,20 do wait()
  106. RW.C1= clerp(RW.C1*CFrame.new(-.15, -.05, 0.01)*CFrame.fromEulerAnglesXYZ(-math.rad(-.1),-math.rad(-.1),-math.rad(3)),RW.C0,0.1)
  107. LW.C1= clerp(LW.C1*CFrame.new(.15, -.05, 0.01)*CFrame.fromEulerAnglesXYZ(math.rad(.1),math.rad(.1),-math.rad(-3)),LW.C0,0.1)
  108.  
  109.  
  110. end
  111.  
  112. for i = 1,20 do wait()
  113. RW.C1= clerp(RW.C1*CFrame.new(-.12, .05, -0.1)*CFrame.fromEulerAnglesXYZ(-math.rad(-4),-math.rad(-4),-math.rad(-4)),RW.C0,0.1)
  114. LW.C1= clerp(LW.C1*CFrame.new(.12, .05, -0.1)*CFrame.fromEulerAnglesXYZ(math.rad(4),math.rad(-4),-math.rad(4)),LW.C0,0.1)
  115.  
  116.  
  117. end
  118.  
  119.  
  120. end))
  121. end
  122.  
  123.  
  124.  
  125. local Sounds = {
  126. Gaster = Instance.new("Sound"),
  127. Gun = Instance.new("Sound"),
  128. Switch = Instance.new("Sound"),
  129. Explode = Instance.new("Sound"),
  130. GasterTheme = Instance.new("Sound")
  131. }
  132.  
  133. Sounds["Gaster"].SoundId = "rbxassetid://345052019"
  134. Sounds["Gaster"].Volume = 99
  135. Sounds["Gun"].SoundId = "http://www.roblox.com/asset?id=417464011"
  136. Sounds["Gun"].Volume = 99
  137. Sounds["Switch"].SoundId = "http://www.roblox.com/asset?id=417464011"
  138. Sounds["Switch"].Volume = 99
  139. Sounds["Explode"].SoundId = "rbxasset://sounds/collide.wav"
  140. Sounds["Explode"].Volume = .1
  141. Sounds["GasterTheme"].SoundId = "rbxassetid://1046150894"
  142. Sounds["GasterTheme"].Volume = 99
  143.  
  144. function PlaySound(soundname, pitch, where, looped)
  145. Sounds[soundname].Parent = where
  146. Sounds[soundname].Pitch = pitch
  147. Sounds[soundname].Looped= looped
  148. Sounds[soundname]:Play()
  149. local oldsound = Sounds[soundname]
  150. coroutine.resume(coroutine.create(function()
  151.  
  152. wait(4)
  153. for i = 1,1 do
  154. if oldsound.Looped == true then return end
  155. oldsound:Destroy()
  156. end
  157. end))
  158. Sounds[soundname] = Sounds[soundname]:clone()
  159. end
  160.  
  161. firstuse = true
  162. InUse = false
  163.  
  164. JusticeAttack = false
  165. JusticeAttackDebounce = false
  166.  
  167. IntegrityAttack = false
  168. IntegrityAttackDebounce = false
  169.  
  170. PerseveranceAttack = false
  171. PerseveranceAttackDebounce = false
  172.  
  173. KindnessAttack = false
  174. KindnessAttackDebounce = false
  175.  
  176. DeterminationAttack = false
  177. DetermiantionAttackDebounce = false
  178.  
  179. PatienceAttack = false
  180. PatienceAttackDebounce = false
  181.  
  182. BraveryAttack = false
  183. BraveryAttackDebounce = false
  184.  
  185.  
  186. hand1DeterminationhealthDown = false
  187. hand2PerseverancehealthDown = false
  188. hand3PatiencehealthDown = false
  189. hand4IntegrityhealthDown = false
  190. hand5BraveryhealthDown = false
  191. hand6JusticehealthDown = false
  192. hand7KindnesshealthDown = false
  193.  
  194. hand1Determination = Instance.new("Model", char)
  195. hand1Determination.Name ="Red"
  196. hand2Perseverance = Instance.new("Model", char)
  197. hand2Perseverance.Name ="Purple"
  198. hand3Patience = Instance.new("Model", char)
  199. hand3Patience.Name = "Cyan"
  200. hand4Integrity = Instance.new("Model", char)
  201. hand4Integrity.Name = "Blue"
  202. hand5Bravery = Instance.new("Model", char)
  203. hand5Bravery.Name = "Orange"
  204. hand6Justice = Instance.new("Model", char)
  205. hand6Justice.Name = "Yellow"
  206. hand7Kindness = Instance.new("Model", char)
  207. hand7Kindness.Name = "Green"
  208.  
  209. function teleportPlayer(pos)
  210.  
  211. if player == nil or player.Character == nil then return end
  212.  
  213. char["Left Leg"].CFrame = CFrame.new(Vector3.new(pos.x, pos.y , pos.z))
  214. coroutine.resume(coroutine.create(function()
  215.  
  216. TeleportPart = Instance.new("Part",workspace)
  217.  
  218. TeleportPart.FormFactor="Custom"
  219.  
  220. TeleportPart.Size=Vector3.new(0.8,0.8,0.8)
  221.  
  222. TeleportPart.TopSurface = 0
  223.  
  224. TeleportPart.BottomSurface = 0
  225.  
  226. local colorc = {"Institutional white"}
  227.  
  228. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  229.  
  230. TeleportPart.BrickColor = Fire
  231.  
  232. TeleportPart.CanCollide=false
  233.  
  234. TeleportPart.Anchored=true
  235.  
  236. TeleportPart.CFrame =(Torso.CFrame*CFrame.new(0,0,0))*CFrame.Angles(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  237.  
  238. TeleportPartmesh = Instance.new("BlockMesh",TeleportPart)
  239.  
  240.  
  241. game.Debris:AddItem(TeleportPart,1.5)
  242.  
  243. for i = 1,5 do wait()
  244. Torso.Transparency = Torso.Transparency - 0.2
  245. char["Left Arm"].Transparency = char["Left Arm"].Transparency - 0.2
  246. char["Left Leg"].Transparency = char["Left Leg"].Transparency - 0.2
  247. char["Right Arm"].Transparency = char["Right Arm"].Transparency - 0.2
  248. char["Right Leg"].Transparency = char["Right Leg"].Transparency - 0.2
  249. char.Head.Transparency = char.Head.Transparency - 0.2
  250. Crack1.Transparency = Crack1.Transparency - 0.2
  251. Crack2.Transparency = Crack2.Transparency - 0.2
  252. mouth.Transparency = mouth.Transparency - 0.2
  253. Eye1.Transparency = Eye1.Transparency - 0.2
  254. Eye2.Transparency = Eye2.Transparency - 0.2
  255. MEye1.Transparency = MEye1.Transparency - 0.2
  256. MEye2.Transparency = MEye2.Transparency - 0.2
  257. end
  258.  
  259.  
  260. Torso.Transparency = 0
  261. char["Left Arm"].Transparency = 0
  262. char["Left Leg"].Transparency = 0
  263. char["Right Arm"].Transparency = 0
  264. char["Right Leg"].Transparency = 0
  265. char.Head.Transparency = 0
  266. Crack1.Transparency = 0
  267. Crack2.Transparency = 0
  268. mouth.Transparency = 0
  269. Eye1.Transparency = 0
  270. Eye2.Transparency = 0
  271. MEye1.Transparency = 0
  272. MEye2.Transparency = 0
  273.  
  274. end))
  275.  
  276. for i = 1,7 do
  277. local parti = Instance.new("Part",Torso)
  278. parti.Anchored = true
  279. parti.TopSurface = 0
  280. parti.BottomSurface = 0
  281. parti.CanCollide = false
  282. parti.Size = Vector3.new(math.random(1,1),math.random(1,1),math.random(1,1))
  283. parti.CFrame = Torso.CFrame*CFrame.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  284. parti.Transparency = 0
  285. parti.BrickColor = BrickColor.new("Black")
  286. game.Debris:AddItem(parti,1.5)
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294. local pad = Vector3.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)
  295. game:service("RunService").Stepped:connect(function()
  296. parti.Transparency = parti.Transparency + 0.05
  297. parti.CFrame = (parti.CFrame*CFrame.Angles(math.rad(20),math.rad(20),math.rad(20)))+pad
  298. end)
  299.  
  300.  
  301.  
  302. end
  303. for i = 1,10 do wait()
  304.  
  305. TeleportPartmesh.Scale=Vector3.new(2*i,2*i,2*i)
  306. TeleportPart.CFrame = clerp(TeleportPart.CFrame*CFrame.Angles(math.rad(10),math.rad(10),math.rad(10)),TeleportPart.CFrame,0.1)
  307. TeleportPart.Transparency = TeleportPart.Transparency + 0.1
  308. end
  309. end
  310.  
  311. for _,v in pairs(char.Head:GetChildren()) do if v.ClassName=="Decal" then v:remove() end end
  312. for _,v in pairs(char:GetChildren()) do if v.ClassName=="Hat" then v:remove() end end
  313. for _,v in pairs(char:GetChildren()) do if v.ClassName=="Shirt" or v.ClassName=="Pants" or v.ClassName=="T-Shirt" or v.ClassName=="ShirtGraphic" or v.ClassName=="CharacterMesh" then v:remove() end end
  314. shirt=Instance.new("Shirt", char)
  315. pants=Instance.new("Pants", char)
  316. char.Head.BrickColor = BrickColor.new("Institutional white")
  317.  
  318.  
  319. shirt.ShirtTemplate="rbxassetid://395674792"
  320. pants.PantsTemplate="rbxassetid://305537520"
  321.  
  322. --------Gaster's head
  323.  
  324.  
  325.  
  326. mouth = Instance.new("Part",suit)
  327. mouth.Size = Vector3.new(0.2,.7,0.4)
  328. mouth.Transparency = 0
  329. mouth.BrickColor = BrickColor.new("Really black")
  330. mouth.CanCollide = false
  331. mouthMesh = Instance.new("SpecialMesh",mouth)
  332. mouthMesh.MeshType = "Sphere"
  333. mouthMesh.Scale = Vector3.new(2.5,0.50,0.8)
  334.  
  335. weld(char.Head,mouth,CFrame.new(0,0,0),CFrame.new(0, .3, 0.45)*CFrame.fromEulerAnglesXYZ(0, 0, 0),char)
  336.  
  337.  
  338. Crack2 = Instance.new("Part",suit)
  339. Crack2.Size = Vector3.new(0.2,.7,0.4)
  340. Crack2.Transparency = 0
  341. Crack2.BrickColor = BrickColor.new("Really blue")
  342. Crack2.CanCollide = false
  343. Crack2Mesh = Instance.new("SpecialMesh",Crack2)
  344. Crack2Mesh.MeshType = "Sphere"
  345. Crack2Mesh.Scale = Vector3.new(0.3,0.8,0.8)
  346.  
  347. weld(char.Head,Crack2,CFrame.new(0,0,0),CFrame.new(.2, .15, 0.45)*CFrame.fromEulerAnglesXYZ(0, 0, -.2),char)
  348.  
  349.  
  350. Crack1 = Instance.new("Part",suit)
  351. Crack1.Size = Vector3.new(0.2,.7,0.4)
  352. Crack1.Transparency = 1
  353. Crack1.BrickColor = BrickColor.new("Really blue")
  354. Crack1.CanCollide = false
  355. Crack1Mesh = Instance.new("SpecialMesh",Crack1)
  356. Crack1Mesh.MeshType = "Sphere"
  357. Crack1Mesh.Scale = Vector3.new(0.3,0.7,0.65)
  358.  
  359. weld(char.Head,Crack1,CFrame.new(0,0,0),CFrame.new(-.2, -.3, 0.45)*CFrame.fromEulerAnglesXYZ(0, 0, .2),char)
  360.  
  361.  
  362. Eye1 = Instance.new("Part",suit)
  363. Eye1.Size = Vector3.new(0.4,0.4,0.4)
  364. Eye1.Transparency = 0
  365. Eye1.BrickColor = BrickColor.new("Really blue")
  366. Eye1.CanCollide = false
  367. Eye1Mesh = Instance.new("SpecialMesh",Eye1)
  368. Eye1Mesh.MeshType = "Sphere"
  369. Eye1Mesh.Scale = Vector3.new(1,1,0.6)
  370.  
  371. weld(char.Head,Eye1,CFrame.new(0,0,0),CFrame.new(-.2, -.1, 0.5)*CFrame.fromEulerAnglesXYZ(0, 0, 0),char)
  372.  
  373.  
  374. Eye2 = Instance.new("Part",suit)
  375. Eye2.Size = Vector3.new(0.4,0.4,0.4)
  376. Eye2.Transparency = 0
  377. Eye2.CanCollide = false
  378. Eye2.BrickColor = BrickColor.new("Deep orange")
  379. Eye2Mesh = Instance.new("SpecialMesh",Eye2)
  380. Eye2Mesh.MeshType = "Sphere"
  381. Eye2Mesh.Scale = Vector3.new(1,1,0.6)
  382.  
  383. weld(char.Head,Eye2,CFrame.new(0,0,0),CFrame.new(.2, -.1, 0.5)*CFrame.fromEulerAnglesXYZ(0, 0, 0),char)
  384.  
  385. MEye1 = Instance.new("Part",suit)
  386. MEye1.Size = Vector3.new(0.3,0.3,0.3)
  387. MEye1.Transparency = 0
  388. MEye1.Material= "Neon"
  389. MEye1.BrickColor = BrickColor.new("Institutional white")
  390. MEye1.CanCollide = false
  391. MEye1Mesh = Instance.new("SpecialMesh",MEye1)
  392. MEye1Mesh.MeshType = "Sphere"
  393. MEye1Mesh.Scale = Vector3.new(.2,.5,.2)
  394.  
  395. weld(Eye1,MEye1,CFrame.new(0,0,0),CFrame.new(-.02,0,0.1)*CFrame.fromEulerAnglesXYZ(0, 0, 0),char)
  396.  
  397. MEye2 = Instance.new("Part",suit)
  398. MEye2.Size = Vector3.new(0.3,0.3,0.3)
  399. MEye2.Transparency = 0
  400. MEye2.Material= "Neon"
  401. MEye2.BrickColor = BrickColor.new("Institutional white")
  402. MEye2.CanCollide = false
  403. MEye2Mesh = Instance.new("SpecialMesh",MEye2)
  404. MEye2Mesh.MeshType = "Sphere"
  405. MEye2Mesh.Scale = Vector3.new(.2,.5,.2)
  406.  
  407. weld(Eye2,MEye2,CFrame.new(0,0,0),CFrame.new(.02,0,0.1)*CFrame.fromEulerAnglesXYZ(0, 0, 0),char)
  408.  
  409.  
  410. --------Gaster's hand
  411.  
  412. startup()
  413.  
  414. hand1DeterminationPosition = Instance.new("Part",suit)
  415. hand1DeterminationPosition.Size = Vector3.new(1,1,1)
  416. hand1DeterminationPosition.Transparency = 1
  417. hand1DeterminationPosition.CanCollide = false
  418.  
  419. weld(Torso,hand1DeterminationPosition,CFrame.new(0,0,0),CFrame.new(-2, -5, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0),char)
  420.  
  421. hand2PerseverancePosition = Instance.new("Part",suit)
  422. hand2PerseverancePosition.Size = Vector3.new(1,1,1)
  423. hand2PerseverancePosition.Transparency = 1
  424. hand2PerseverancePosition.CanCollide = false
  425.  
  426. weld(Torso,hand2PerseverancePosition,CFrame.new(0,0,0),CFrame.new(2, -5, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0),char)
  427.  
  428. hand3PatiencePosition = Instance.new("Part",suit)
  429. hand3PatiencePosition.Size = Vector3.new(1,1,1)
  430. hand3PatiencePosition.Transparency = 1
  431. hand3PatiencePosition.CanCollide = false
  432.  
  433. weld(Torso,hand3PatiencePosition,CFrame.new(0,0,0),CFrame.new(-4, -5, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0),char)
  434.  
  435. hand4IntegrityPosition = Instance.new("Part",suit)
  436. hand4IntegrityPosition.Size = Vector3.new(1,1,1)
  437. hand4IntegrityPosition.Transparency = 1
  438. hand4IntegrityPosition.CanCollide = false
  439.  
  440. weld(Torso,hand4IntegrityPosition,CFrame.new(0,0,0),CFrame.new(4, -5, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0),char)
  441.  
  442. hand5BraveryPosition = Instance.new("Part",suit)
  443. hand5BraveryPosition.Size = Vector3.new(1,1,1)
  444. hand5BraveryPosition.Transparency = 1
  445. hand5BraveryPosition.CanCollide = false
  446.  
  447. weld(Torso,hand5BraveryPosition,CFrame.new(0,0,0),CFrame.new(-6, -7, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0),char)
  448.  
  449. hand6JusticePosition = Instance.new("Part",suit)
  450. hand6JusticePosition.Size = Vector3.new(1,1,1)
  451. hand6JusticePosition.Transparency = 1
  452. hand6JusticePosition.CanCollide = false
  453.  
  454. weld(Torso,hand6JusticePosition,CFrame.new(0,0,0),CFrame.new(6, -7, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0),char)
  455.  
  456. hand7KindnessPosition = Instance.new("Part",suit)
  457. hand7KindnessPosition.Size = Vector3.new(1,1,1)
  458. hand7KindnessPosition.Transparency = 1
  459. hand7KindnessPosition.CanCollide = false
  460.  
  461. weld(Torso,hand7KindnessPosition,CFrame.new(0,0,0),CFrame.new(0, -7, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0),char)
  462.  
  463.  
  464. AttackPosition = Instance.new("Part",suit)
  465. AttackPosition.Size = Vector3.new(1,1,1)
  466. AttackPosition.Transparency = 1
  467. AttackPosition.CanCollide = false
  468.  
  469. weld(Torso,AttackPosition,CFrame.new(0,0,0),CFrame.new(0, 0, 4)*CFrame.fromEulerAnglesXYZ(0, 0, 0),char)
  470.  
  471.  
  472.  
  473. --------Gaster's Health of hands and hands
  474.  
  475. hand1Determinationhealth = Instance.new("Humanoid",hand1Determination)
  476. hand1Determinationhealth.DisplayDistanceType = "None"
  477. hand1Determinationhealth.Health = 7777777777777777
  478. hand1Determinationhealth.MaxHealth = 7777777777777777
  479.  
  480. Determination = Instance.new("Part",hand1Determination)
  481. Determination.Size = Vector3.new(1,1.5,0.2)
  482. Determination.Name = "Head"
  483. Determination.Position = hand1DeterminationPosition.Position
  484. DeterminationMesh = Instance.new("SpecialMesh",Determination)
  485. DeterminationMesh.MeshId = "rbxassetid://305829157"
  486. DeterminationMesh.Offset = Vector3.new(0.09,0.1,0)
  487. Determination.BrickColor = BrickColor.new("Institutional white")
  488.  
  489. DeterminationOrb = Instance.new("Part",Determination)
  490. DeterminationOrb.Size = Vector3.new(0.3,0.3,0.2)
  491. DeterminationOrb.BrickColor = BrickColor.new("Really red")
  492. weld(Determination,DeterminationOrb,CFrame.new(0,0,0),CFrame.new(0, 0.2, 0.1)*CFrame.fromEulerAnglesXYZ(0, 0, 0),char)
  493.  
  494.  
  495. weld(hand1DeterminationPosition,Determination,CFrame.new(0,0,0),CFrame.new(0, 0, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0),char)
  496.  
  497. local p = Instance.new("Part",workspace)
  498.  
  499. p.FormFactor="Custom"
  500.  
  501. p.Size=Vector3.new(0.8,0.8,0.8)
  502.  
  503. p.TopSurface = 0
  504.  
  505. p.BottomSurface = 0
  506.  
  507. local colorc = {"Really red"}
  508.  
  509. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  510.  
  511. p.BrickColor = Fire
  512.  
  513. p.CanCollide=false
  514.  
  515. p.Anchored=true
  516.  
  517. p.CFrame =(Determination.CFrame*CFrame.new(0,0,0))*CFrame.Angles(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  518.  
  519.  
  520. for i = 1,8 do wait()
  521.  
  522. p.Size=Vector3.new(0.8*i,0.8*i,0.8*i)
  523. p.CFrame =(Determination.CFrame*CFrame.new(0,0,0))
  524. end
  525. p:remove()
  526.  
  527.  
  528.  
  529. --2--
  530.  
  531.  
  532. hand2Perseverancehealth = Instance.new("Humanoid",hand2Perseverance)
  533. hand2Perseverancehealth.DisplayDistanceType = "None"
  534. hand2Perseverancehealth.Health = 777777777777
  535. hand2Perseverancehealth.MaxHealth = 777777777777
  536.  
  537. Perseverance = Instance.new("Part",hand2Perseverance)
  538. Perseverance.Size = Vector3.new(1,1.5,0.2)
  539. Perseverance.Name = "Head"
  540. Perseverance.Position = hand2PerseverancePosition.Position
  541. PerseveranceMesh = Instance.new("SpecialMesh",Perseverance)
  542. PerseveranceMesh.MeshId = "rbxassetid://1031341"
  543. PerseveranceMesh.Offset = Vector3.new(0.09,0.1,0)
  544. Perseverance.BrickColor = BrickColor.new("Institutional white")
  545.  
  546. PerseveranceOrb = Instance.new("Part",Perseverance)
  547. PerseveranceOrb.Size = Vector3.new(0.3,0.3,0.2)
  548. PerseveranceOrb.BrickColor = BrickColor.new("Magenta")
  549. weld(Perseverance,PerseveranceOrb,CFrame.new(0,0,0),CFrame.new(0, 0.2, 0.1)*CFrame.fromEulerAnglesXYZ(0, 0, 0),char)
  550.  
  551.  
  552. weld(hand2PerseverancePosition,Perseverance,CFrame.new(0,0,0),CFrame.new(0, 0, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0),char)
  553.  
  554. local p = Instance.new("Part",workspace)
  555.  
  556. p.FormFactor="Custom"
  557.  
  558. p.Size=Vector3.new(0.8,0.8,0.8)
  559.  
  560. p.TopSurface = 0
  561.  
  562. p.BottomSurface = 0
  563.  
  564. local colorc = {"Magenta"}
  565.  
  566. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  567.  
  568. p.BrickColor = Fire
  569.  
  570. p.CanCollide=false
  571.  
  572. p.Anchored=true
  573.  
  574. p.CFrame =(Perseverance.CFrame*CFrame.new(0,0,0))*CFrame.Angles(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  575.  
  576.  
  577. for i = 1,8 do wait()
  578.  
  579. p.Size=Vector3.new(0.8*i,0.8*i,0.8*i)
  580. p.CFrame =(Perseverance.CFrame*CFrame.new(0,0,0))
  581. end
  582. p:remove()
  583.  
  584. --3--
  585.  
  586. hand3Patiencehealth = Instance.new("Humanoid",hand3Patience)
  587. hand3Patiencehealth.DisplayDistanceType = "None"
  588. hand3Patiencehealth.Health = 7777777777
  589. hand3Patiencehealth.MaxHealth = 77777777
  590.  
  591. Patience = Instance.new("Part",hand3Patience)
  592. Patience.Size = Vector3.new(1,1.5,0.2)
  593. Patience.Name = "Head"
  594. PatienceMesh = Instance.new("SpecialMesh",Patience)
  595. PatienceMesh.MeshId = "rbxassetid://1047997"
  596. PatienceMesh.Offset = Vector3.new(0.09,0.1,0)
  597. Patience.BrickColor = BrickColor.new("Institutional white")
  598.  
  599.  
  600. PatienceOrb = Instance.new("Part",Patience)
  601. PatienceOrb.Size = Vector3.new(0.3,0.3,0.2)
  602. PatienceOrb.BrickColor = BrickColor.new("Cyan")
  603. weld(Patience,PatienceOrb,CFrame.new(0,0,0),CFrame.new(0, 0.2, 0.1)*CFrame.fromEulerAnglesXYZ(0, 0, 0),char)
  604.  
  605.  
  606. weld(hand3PatiencePosition,Patience,CFrame.new(0,0,0),CFrame.new(0, 0, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0),char)
  607.  
  608. local p = Instance.new("Part",workspace)
  609.  
  610. p.FormFactor="Custom"
  611.  
  612. p.Size=Vector3.new(0.8,0.8,0.8)
  613.  
  614. p.TopSurface = 0
  615.  
  616. p.BottomSurface = 0
  617.  
  618. local colorc = {"Cyan"}
  619.  
  620. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  621.  
  622. p.BrickColor = Fire
  623.  
  624. p.CanCollide=false
  625.  
  626. p.Anchored=true
  627.  
  628. p.CFrame =(Patience.CFrame*CFrame.new(0,0,0))*CFrame.Angles(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  629.  
  630.  
  631. for i = 1,8 do wait()
  632.  
  633. p.Size=Vector3.new(0.8*i,0.8*i,0.8*i)
  634. p.CFrame =(Patience.CFrame*CFrame.new(0,0,0))
  635. end
  636. p:remove()
  637.  
  638. --4--
  639.  
  640. hand4Integrityhealth = Instance.new("Humanoid",hand4Integrity)
  641. hand4Integrityhealth.DisplayDistanceType = "None"
  642. hand4Integrityhealth.Health = 7777777777
  643. hand4Integrityhealth.MaxHealth = 7777777777
  644.  
  645. Integrity = Instance.new("Part",hand4Integrity)
  646. Integrity.Size = Vector3.new(1,1.5,0.2)
  647. Integrity.Name = "Head"
  648. Integrity.Position = hand1DeterminationPosition.Position
  649. IntegrityMesh = Instance.new("SpecialMesh",Integrity)
  650. IntegrityMesh.MeshId = "rbxassetid://1047997"
  651. IntegrityMesh.Offset = Vector3.new(0.09,0.1,0)
  652. Integrity.BrickColor = BrickColor.new("Institutional white")
  653.  
  654.  
  655. IntegrityOrb = Instance.new("Part",Integrity)
  656. IntegrityOrb.Size = Vector3.new(0.3,0.3,0.2)
  657. IntegrityOrb.BrickColor = BrickColor.new("Deep blue")
  658. weld(Integrity,IntegrityOrb,CFrame.new(0,0,0),CFrame.new(0, 0.2, 0.1)*CFrame.fromEulerAnglesXYZ(0, 0, 0),char)
  659.  
  660.  
  661. weld(hand4IntegrityPosition,Integrity,CFrame.new(0,0,0),CFrame.new(0, 0, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0),char)
  662.  
  663.  
  664. local p = Instance.new("Part",workspace)
  665.  
  666. p.FormFactor="Custom"
  667.  
  668. p.Size=Vector3.new(0.8,0.8,0.8)
  669.  
  670. p.TopSurface = 0
  671.  
  672. p.BottomSurface = 0
  673.  
  674. local colorc = {"Deep blue"}
  675.  
  676. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  677.  
  678. p.BrickColor = Fire
  679.  
  680. p.CanCollide=false
  681.  
  682. p.Anchored=true
  683.  
  684. p.CFrame =(Integrity.CFrame*CFrame.new(0,0,0))*CFrame.Angles(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  685.  
  686.  
  687. for i = 1,8 do wait()
  688.  
  689. p.Size=Vector3.new(0.8*i,0.8*i,0.8*i)
  690. p.CFrame =(Integrity.CFrame*CFrame.new(0,0,0))
  691. end
  692. p:remove()
  693.  
  694. --5--
  695.  
  696.  
  697. hand5Braveryhealth = Instance.new("Humanoid",hand5Bravery)
  698. hand5Braveryhealth.DisplayDistanceType = "None"
  699. hand5Braveryhealth.Health = 7777777777
  700. hand5Braveryhealth.MaxHealth = 7777777777
  701.  
  702.  
  703. Bravery = Instance.new("Part",hand5Bravery)
  704. Bravery .Size = Vector3.new(1,1.5,0.2)
  705. Bravery .Name = "Head"
  706. Bravery.Position = hand1DeterminationPosition.Position
  707. BraveryMesh = Instance.new("SpecialMesh",Bravery)
  708. BraveryMesh.MeshId = "rbxassetid://12891705"
  709. BraveryMesh.Offset = Vector3.new(0.09,0.1,0)
  710. Bravery.BrickColor = BrickColor.new("Institutional white")
  711.  
  712. BraveryOrb = Instance.new("Part",Bravery)
  713. BraveryOrb.Size = Vector3.new(0.3,0.3,0.2)
  714. BraveryOrb.BrickColor = BrickColor.new("Deep orange")
  715. weld(Bravery,BraveryOrb,CFrame.new(0,0,0),CFrame.new(0, 0.2, 0.1)*CFrame.fromEulerAnglesXYZ(0, 0, 0),char)
  716.  
  717.  
  718. weld(hand5BraveryPosition,Bravery,CFrame.new(0,0,0),CFrame.new(0, 0, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0),char)
  719.  
  720.  
  721.  
  722. local p = Instance.new("Part",workspace)
  723.  
  724. p.FormFactor="Custom"
  725.  
  726. p.Size=Vector3.new(0.8,0.8,0.8)
  727.  
  728. p.TopSurface = 0
  729.  
  730. p.BottomSurface = 0
  731.  
  732. local colorc = {"Deep orange"}
  733.  
  734. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  735.  
  736. p.BrickColor = Fire
  737.  
  738. p.CanCollide=false
  739.  
  740. p.Anchored=true
  741.  
  742. p.CFrame =(Bravery.CFrame*CFrame.new(0,0,0))*CFrame.Angles(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  743.  
  744.  
  745. for i = 1,8 do wait()
  746.  
  747. p.Size=Vector3.new(0.8*i,0.8*i,0.8*i)
  748. p.CFrame =(Bravery.CFrame*CFrame.new(0,0,0))
  749. end
  750. p:remove()
  751. --6--
  752.  
  753. hand6Justicehealth = Instance.new("Humanoid",hand6Justice)
  754. hand6Justicehealth.DisplayDistanceType = "None"
  755. hand6Justicehealth.Health = 7777777777
  756. hand6Justicehealth.MaxHealth = 7777777777
  757.  
  758. Justice = Instance.new("Part",hand6Justice)
  759. Justice .Size = Vector3.new(1,1.5,0.2)
  760. Justice.Name = "Head"
  761. Justice.Position = hand1DeterminationPosition.Position
  762. JusticeMesh = Instance.new("SpecialMesh",Justice)
  763. JusticeMesh.MeshId = "rbxassetid://430045961"
  764. JusticeMesh.Offset = Vector3.new(0.09,0.1,0)
  765. Justice.BrickColor = BrickColor.new("Institutional white")
  766.  
  767. JusticeOrb = Instance.new("Part",Justice)
  768. JusticeOrb.Size = Vector3.new(0.3,0.3,0.2)
  769. JusticeOrb.BrickColor = BrickColor.new("New Yeller")
  770. weld(Justice,JusticeOrb,CFrame.new(0,0,0),CFrame.new(0, 0.2, 0.1)*CFrame.fromEulerAnglesXYZ(0, 0, 0),char)
  771.  
  772.  
  773. weld(hand6JusticePosition,Justice,CFrame.new(0,0,0),CFrame.new(0, 0, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0),char)
  774.  
  775.  
  776.  
  777. local p = Instance.new("Part",workspace)
  778.  
  779. p.FormFactor="Custom"
  780.  
  781. p.Size=Vector3.new(0.8,0.8,0.8)
  782.  
  783. p.TopSurface = 0
  784.  
  785. p.BottomSurface = 0
  786.  
  787. local colorc = {"New Yeller"}
  788.  
  789. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  790.  
  791. p.BrickColor = Fire
  792.  
  793. p.CanCollide=false
  794.  
  795. p.Anchored=true
  796.  
  797. p.CFrame =(Justice.CFrame*CFrame.new(0,0,0))*CFrame.Angles(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  798.  
  799.  
  800. for i = 1,8 do wait()
  801.  
  802. p.Size=Vector3.new(0.8*i,0.8*i,0.8*i)
  803. p.CFrame =(Justice.CFrame*CFrame.new(0,0,0))
  804. end
  805. p:remove()
  806. --7--
  807.  
  808. hand7Kindnesshealth = Instance.new("Humanoid",hand7Kindness)
  809. hand7Kindnesshealth.DisplayDistanceType = "None"
  810. hand7Kindnesshealth.Health = 7777777777
  811. hand7Kindnesshealth.MaxHealth = 7777777777
  812.  
  813. Kindness = Instance.new("Part",hand7Kindness)
  814. Kindness .Size = Vector3.new(1,1.5,0.2)
  815. Kindness.Name = "Head"
  816. Kindness.Position = hand1DeterminationPosition.Position
  817. KindnessMesh = Instance.new("SpecialMesh",Kindness)
  818. KindnessMesh.MeshId = "rbxassetid://16657069"
  819. KindnessMesh.Offset = Vector3.new(0.09,0.1,0)
  820. Kindness.BrickColor = BrickColor.new("Institutional white")
  821.  
  822. KindnessOrb = Instance.new("Part",Kindness)
  823. KindnessOrb.Size = Vector3.new(0.3,0.3,0.2)
  824. KindnessOrb.BrickColor = BrickColor.new("Institutional white")
  825. weld(Kindness,KindnessOrb,CFrame.new(0,0,0),CFrame.new(0, 0.2, 0.1)*CFrame.fromEulerAnglesXYZ(0, 0, 0),char)
  826.  
  827.  
  828. weld(hand7KindnessPosition,Kindness,CFrame.new(0,0,0),CFrame.new(0, 0, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0),char)
  829. local p = Instance.new("Part",workspace)
  830.  
  831. p.FormFactor="Custom"
  832.  
  833. p.Size=Vector3.new(0.8,0.8,0.8)
  834.  
  835. p.TopSurface = 0
  836.  
  837. p.BottomSurface = 0
  838.  
  839. local colorc = {"Institutional white"}
  840.  
  841. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  842.  
  843. p.BrickColor = Fire
  844.  
  845. p.CanCollide=false
  846.  
  847. p.Anchored=true
  848.  
  849. p.CFrame =(Kindness.CFrame*CFrame.new(0,0,0))*CFrame.Angles(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  850.  
  851.  
  852. for i = 1,8 do wait()
  853.  
  854. p.Size=Vector3.new(0.8*i,0.8*i,0.8*i)
  855. p.CFrame =(Kindness.CFrame*CFrame.new(0,0,0))
  856. end
  857. p:remove()
  858.  
  859. PlaySound("GasterTheme", 1, char.Torso, true)
  860.  
  861. ---functions and attacks
  862.  
  863. function BravAttack()
  864. if hand5BraveryhealthDown == true then return end
  865. if switchvalue == 7 then
  866.  
  867. BraveryAttack = true
  868.  
  869. WeldBravery = Instance.new("Weld",Bravery)
  870. WeldBravery.Part0 = AttackPosition
  871. WeldBravery.Part1 = Bravery
  872. WeldBravery.C1 = CFrame.new(0, 0, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  873.  
  874. local p = Instance.new("Part",workspace)
  875.  
  876. p.FormFactor="Custom"
  877.  
  878. p.Size=Vector3.new(0.8,0.8,0.8)
  879.  
  880. p.TopSurface = 0
  881.  
  882. p.BottomSurface = 0
  883.  
  884. local colorc = {"Deep orange"}
  885.  
  886. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  887.  
  888. p.BrickColor = Fire
  889.  
  890. p.CanCollide=false
  891.  
  892. p.Anchored=true
  893.  
  894. p.CFrame =(Bravery.CFrame*CFrame.new(0,0,0))*CFrame.Angles(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  895.  
  896. coroutine.resume(coroutine.create(function()
  897. for i = 1,8 do wait()
  898.  
  899. p.Size=Vector3.new(0.8*i,0.8*i,0.8*i)
  900. p.CFrame =(Bravery.CFrame*CFrame.new(0,0,0))
  901. end
  902. p:remove()
  903. end))
  904.  
  905.  
  906.  
  907. end
  908.  
  909. end
  910.  
  911.  
  912.  
  913. function BravRest()
  914. if hand5BraveryhealthDown == true then return end
  915. if switchvalue == 6 then
  916.  
  917. if BraveryAttack == true then
  918. WeldBravery:remove()
  919.  
  920.  
  921. local p = Instance.new("Part",workspace)
  922.  
  923. p.FormFactor="Custom"
  924.  
  925. p.Size=Vector3.new(0.8,0.8,0.8)
  926.  
  927. p.TopSurface = 0
  928.  
  929. p.BottomSurface = 0
  930.  
  931. local colorc = {"Deep orange"}
  932.  
  933. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  934.  
  935. p.BrickColor = Fire
  936.  
  937. p.CanCollide=false
  938.  
  939. p.Anchored=true
  940.  
  941. p.CFrame =(Bravery.CFrame*CFrame.new(0,0,0))*CFrame.Angles(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  942. coroutine.resume(coroutine.create(function()
  943. for i = 1,8 do wait()
  944.  
  945. p.Size=Vector3.new(0.8*i,0.8*i,0.8*i)
  946. p.CFrame =(Bravery.CFrame*CFrame.new(0,0,0))
  947. end
  948. p:remove()
  949. end))
  950.  
  951. BraveryAttack = false
  952.  
  953.  
  954. end
  955. end
  956. end
  957.  
  958. function PatAttack()
  959. if hand3PatiencehealthDown == true then return end
  960. if switchvalue == 6 then
  961.  
  962. PatienceAttack = true
  963.  
  964. WeldPatience = Instance.new("Weld",Patience)
  965. WeldPatience.Part0 = AttackPosition
  966. WeldPatience.Part1 = Patience
  967. WeldPatience.C1 = CFrame.new(0, 0, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  968.  
  969. local p = Instance.new("Part",workspace)
  970.  
  971. p.FormFactor="Custom"
  972.  
  973. p.Size=Vector3.new(0.8,0.8,0.8)
  974.  
  975. p.TopSurface = 0
  976.  
  977. p.BottomSurface = 0
  978.  
  979. local colorc = {"Cyan"}
  980.  
  981. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  982.  
  983. p.BrickColor = Fire
  984.  
  985. p.CanCollide=false
  986.  
  987. p.Anchored=true
  988.  
  989. p.CFrame =(Patience.CFrame*CFrame.new(0,0,0))*CFrame.Angles(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  990.  
  991. coroutine.resume(coroutine.create(function()
  992. for i = 1,8 do wait()
  993.  
  994. p.Size=Vector3.new(0.8*i,0.8*i,0.8*i)
  995. p.CFrame =(Patience.CFrame*CFrame.new(0,0,0))
  996. end
  997. p:remove()
  998. end))
  999.  
  1000.  
  1001.  
  1002. end
  1003.  
  1004. end
  1005.  
  1006.  
  1007.  
  1008. function PatRest()
  1009. if hand3PatiencehealthDown == true then return end
  1010. if switchvalue == 7 or switchvalue == 5 then
  1011.  
  1012. if PatienceAttack == true then
  1013. WeldPatience:remove()
  1014.  
  1015.  
  1016. local p = Instance.new("Part",workspace)
  1017.  
  1018. p.FormFactor="Custom"
  1019.  
  1020. p.Size=Vector3.new(0.8,0.8,0.8)
  1021.  
  1022. p.TopSurface = 0
  1023.  
  1024. p.BottomSurface = 0
  1025.  
  1026. local colorc = {"Cyan"}
  1027.  
  1028. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  1029.  
  1030. p.BrickColor = Fire
  1031.  
  1032. p.CanCollide=false
  1033.  
  1034. p.Anchored=true
  1035.  
  1036. p.CFrame =(Patience.CFrame*CFrame.new(0,0,0))*CFrame.Angles(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  1037. coroutine.resume(coroutine.create(function()
  1038. for i = 1,8 do wait()
  1039.  
  1040. p.Size=Vector3.new(0.8*i,0.8*i,0.8*i)
  1041. p.CFrame =(Patience.CFrame*CFrame.new(0,0,0))
  1042. end
  1043. p:remove()
  1044. end))
  1045.  
  1046. PatienceAttack = false
  1047.  
  1048.  
  1049. end
  1050. end
  1051. end
  1052.  
  1053.  
  1054. function DetAttack()
  1055. if hand1DeterminationhealthDown == true then return end
  1056. if switchvalue == 5 then
  1057.  
  1058. DeterminationAttack = true
  1059.  
  1060. WeldDet = Instance.new("Weld",Determination)
  1061. WeldDet.Part0 = AttackPosition
  1062. WeldDet.Part1 = Determination
  1063. WeldDet.C1 = CFrame.new(0, 0, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1064.  
  1065. local p = Instance.new("Part",workspace)
  1066.  
  1067. p.FormFactor="Custom"
  1068.  
  1069. p.Size=Vector3.new(0.8,0.8,0.8)
  1070.  
  1071. p.TopSurface = 0
  1072.  
  1073. p.BottomSurface = 0
  1074.  
  1075. local colorc = {"Really red"}
  1076.  
  1077. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  1078.  
  1079. p.BrickColor = Fire
  1080.  
  1081. p.CanCollide=false
  1082.  
  1083. p.Anchored=true
  1084.  
  1085. p.CFrame =(Determination.CFrame*CFrame.new(0,0,0))*CFrame.Angles(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  1086.  
  1087. coroutine.resume(coroutine.create(function()
  1088. for i = 1,8 do wait()
  1089.  
  1090. p.Size=Vector3.new(0.8*i,0.8*i,0.8*i)
  1091. p.CFrame =(Determination.CFrame*CFrame.new(0,0,0))
  1092. end
  1093. p:remove()
  1094. end))
  1095.  
  1096.  
  1097.  
  1098. end
  1099.  
  1100. end
  1101.  
  1102.  
  1103.  
  1104. function DetRest()
  1105. if hand1DeterminationhealthDown == true then return end
  1106. if switchvalue == 6 or switchvalue == 4 then
  1107.  
  1108. if DeterminationAttack == true then
  1109. WeldDet:remove()
  1110.  
  1111.  
  1112. local p = Instance.new("Part",workspace)
  1113.  
  1114. p.FormFactor="Custom"
  1115.  
  1116. p.Size=Vector3.new(0.8,0.8,0.8)
  1117.  
  1118. p.TopSurface = 0
  1119.  
  1120. p.BottomSurface = 0
  1121.  
  1122. local colorc = {"Really red"}
  1123.  
  1124. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  1125.  
  1126. p.BrickColor = Fire
  1127.  
  1128. p.CanCollide=false
  1129.  
  1130. p.Anchored=true
  1131.  
  1132. p.CFrame =(Determination.CFrame*CFrame.new(0,0,0))*CFrame.Angles(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  1133. coroutine.resume(coroutine.create(function()
  1134. for i = 1,8 do wait()
  1135.  
  1136. p.Size=Vector3.new(0.8*i,0.8*i,0.8*i)
  1137. p.CFrame =(Determination.CFrame*CFrame.new(0,0,0))
  1138. end
  1139. p:remove()
  1140. end))
  1141.  
  1142. DeterminationAttack = false
  1143.  
  1144.  
  1145. end
  1146. end
  1147. end
  1148.  
  1149.  
  1150.  
  1151. function KinAttack()
  1152. if hand7KindnesshealthDown == true then return end
  1153. if switchvalue == 4 then
  1154.  
  1155. KindAttack = true
  1156.  
  1157. WeldKind = Instance.new("Weld",Kindness)
  1158. WeldKind.Part0 = AttackPosition
  1159. WeldKind.Part1 = Kindness
  1160. WeldKind.C1 = CFrame.new(0, 0, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1161.  
  1162. local p = Instance.new("Part",workspace)
  1163.  
  1164. p.FormFactor="Custom"
  1165.  
  1166. p.Size=Vector3.new(0.8,0.8,0.8)
  1167.  
  1168. p.TopSurface = 0
  1169.  
  1170. p.BottomSurface = 0
  1171.  
  1172. local colorc = {"Lime green"}
  1173.  
  1174. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  1175.  
  1176. p.BrickColor = Fire
  1177.  
  1178. p.CanCollide=false
  1179.  
  1180. p.Anchored=true
  1181.  
  1182. p.CFrame =(Kindness.CFrame*CFrame.new(0,0,0))*CFrame.Angles(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  1183.  
  1184. coroutine.resume(coroutine.create(function()
  1185. for i = 1,8 do wait()
  1186.  
  1187. p.Size=Vector3.new(0.8*i,0.8*i,0.8*i)
  1188. p.CFrame =(Kindness.CFrame*CFrame.new(0,0,0))
  1189. end
  1190. p:remove()
  1191. end))
  1192.  
  1193.  
  1194.  
  1195. end
  1196.  
  1197. end
  1198.  
  1199.  
  1200.  
  1201. function KinRest()
  1202. if hand7KindnesshealthDown == true then return end
  1203. if switchvalue == 5 or switchvalue == 3 then
  1204.  
  1205. if KindAttack == true then
  1206. WeldKind:remove()
  1207.  
  1208.  
  1209. local p = Instance.new("Part",workspace)
  1210.  
  1211. p.FormFactor="Custom"
  1212.  
  1213. p.Size=Vector3.new(0.8,0.8,0.8)
  1214.  
  1215. p.TopSurface = 0
  1216.  
  1217. p.BottomSurface = 0
  1218.  
  1219. local colorc = {"Lime green"}
  1220.  
  1221. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  1222.  
  1223. p.BrickColor = Fire
  1224.  
  1225. p.CanCollide=false
  1226.  
  1227. p.Anchored=true
  1228.  
  1229. p.CFrame =(Kindness.CFrame*CFrame.new(0,0,0))*CFrame.Angles(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  1230. coroutine.resume(coroutine.create(function()
  1231. for i = 1,8 do wait()
  1232.  
  1233. p.Size=Vector3.new(0.8*i,0.8*i,0.8*i)
  1234. p.CFrame =(Kindness.CFrame*CFrame.new(0,0,0))
  1235. end
  1236. p:remove()
  1237. end))
  1238.  
  1239. KindAttack = false
  1240.  
  1241.  
  1242. end
  1243. end
  1244. end
  1245.  
  1246.  
  1247.  
  1248.  
  1249. function PerAttack()
  1250. if hand2PerseverancehealthDown == true then return end
  1251. if switchvalue == 3 then
  1252.  
  1253. PerseveranceAttack = true
  1254.  
  1255. WeldPer = Instance.new("Weld",Perseverance)
  1256. WeldPer.Part0 = AttackPosition
  1257. WeldPer.Part1 = Perseverance
  1258. WeldPer.C1 = CFrame.new(0, 0, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1259.  
  1260. local p = Instance.new("Part",workspace)
  1261.  
  1262. p.FormFactor="Custom"
  1263.  
  1264. p.Size=Vector3.new(0.8,0.8,0.8)
  1265.  
  1266. p.TopSurface = 0
  1267.  
  1268. p.BottomSurface = 0
  1269.  
  1270. local colorc = {"Magenta"}
  1271.  
  1272. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  1273.  
  1274. p.BrickColor = Fire
  1275.  
  1276. p.CanCollide=false
  1277.  
  1278. p.Anchored=true
  1279.  
  1280. p.CFrame =(Perseverance.CFrame*CFrame.new(0,0,0))*CFrame.Angles(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  1281.  
  1282. coroutine.resume(coroutine.create(function()
  1283. for i = 1,8 do wait()
  1284.  
  1285. p.Size=Vector3.new(0.8*i,0.8*i,0.8*i)
  1286. p.CFrame =(Perseverance.CFrame*CFrame.new(0,0,0))
  1287. end
  1288. p:remove()
  1289. end))
  1290.  
  1291.  
  1292.  
  1293. end
  1294.  
  1295. end
  1296.  
  1297.  
  1298.  
  1299. function PerRest()
  1300. if hand2PerseverancehealthDown == true then return end
  1301. if switchvalue == 4 or switchvalue == 2 then
  1302.  
  1303. if PerseveranceAttack == true then
  1304. WeldPer:remove()
  1305.  
  1306.  
  1307. local p = Instance.new("Part",workspace)
  1308.  
  1309. p.FormFactor="Custom"
  1310.  
  1311. p.Size=Vector3.new(0.8,0.8,0.8)
  1312.  
  1313. p.TopSurface = 0
  1314.  
  1315. p.BottomSurface = 0
  1316.  
  1317. local colorc = {"Magenta"}
  1318.  
  1319. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  1320.  
  1321. p.BrickColor = Fire
  1322.  
  1323. p.CanCollide=false
  1324.  
  1325. p.Anchored=true
  1326.  
  1327. p.CFrame =(Perseverance.CFrame*CFrame.new(0,0,0))*CFrame.Angles(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  1328. coroutine.resume(coroutine.create(function()
  1329. for i = 1,8 do wait()
  1330.  
  1331. p.Size=Vector3.new(0.8*i,0.8*i,0.8*i)
  1332. p.CFrame =(Perseverance.CFrame*CFrame.new(0,0,0))
  1333. end
  1334. p:remove()
  1335. end))
  1336.  
  1337. PerseveranceAttack = false
  1338.  
  1339.  
  1340. end
  1341. end
  1342. end
  1343.  
  1344.  
  1345. function IntAttack()
  1346. if hand4IntegrityhealthDown == true then return end
  1347. if switchvalue == 2 then
  1348.  
  1349. IntegrityAttack = true
  1350.  
  1351. WeldInt = Instance.new("Weld",Integrity)
  1352. WeldInt.Part0 = AttackPosition
  1353. WeldInt.Part1 = Integrity
  1354. WeldInt.C1 = CFrame.new(0, 0, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1355.  
  1356. local p = Instance.new("Part",workspace)
  1357.  
  1358. p.FormFactor="Custom"
  1359.  
  1360. p.Size=Vector3.new(0.8,0.8,0.8)
  1361.  
  1362. p.TopSurface = 0
  1363.  
  1364. p.BottomSurface = 0
  1365.  
  1366. local colorc = {"Dark blue"}
  1367.  
  1368. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  1369.  
  1370. p.BrickColor = Fire
  1371.  
  1372. p.CanCollide=false
  1373.  
  1374. p.Anchored=true
  1375.  
  1376. p.CFrame =(Integrity.CFrame*CFrame.new(0,0,0))*CFrame.Angles(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  1377.  
  1378. coroutine.resume(coroutine.create(function()
  1379. for i = 1,8 do wait()
  1380.  
  1381. p.Size=Vector3.new(0.8*i,0.8*i,0.8*i)
  1382. p.CFrame =(Integrity.CFrame*CFrame.new(0,0,0))
  1383. end
  1384. p:remove()
  1385. end))
  1386.  
  1387.  
  1388.  
  1389. end
  1390.  
  1391. end
  1392.  
  1393.  
  1394.  
  1395. function IntRest()
  1396. if hand4IntegrityhealthDown == true then return end
  1397. if switchvalue == 3 or switchvalue == 1 then
  1398.  
  1399. if IntegrityAttack == true then
  1400. WeldInt:remove()
  1401.  
  1402.  
  1403. local p = Instance.new("Part",workspace)
  1404.  
  1405. p.FormFactor="Custom"
  1406.  
  1407. p.Size=Vector3.new(0.8,0.8,0.8)
  1408.  
  1409. p.TopSurface = 0
  1410.  
  1411. p.BottomSurface = 0
  1412.  
  1413. local colorc = {"Dark blue"}
  1414.  
  1415. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  1416.  
  1417. p.BrickColor = Fire
  1418.  
  1419. p.CanCollide=false
  1420.  
  1421. p.Anchored=true
  1422.  
  1423. p.CFrame =(Integrity.CFrame*CFrame.new(0,0,0))*CFrame.Angles(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  1424. coroutine.resume(coroutine.create(function()
  1425. for i = 1,8 do wait()
  1426.  
  1427. p.Size=Vector3.new(0.8*i,0.8*i,0.8*i)
  1428. p.CFrame =(Integrity.CFrame*CFrame.new(0,0,0))
  1429. end
  1430. p:remove()
  1431. end))
  1432.  
  1433. IntegrityAttack = false
  1434.  
  1435.  
  1436. end
  1437. end
  1438. end
  1439.  
  1440.  
  1441.  
  1442.  
  1443. function JusAttack()
  1444.  
  1445. if switchvalue == 1 then
  1446. if hand6JusticehealthDown == true then return end
  1447. JusticeAttack = true
  1448.  
  1449. Weldjus = Instance.new("Weld",Justice)
  1450. Weldjus.Part0 = AttackPosition
  1451. Weldjus.Part1 = Justice
  1452. Weldjus.C1 = CFrame.new(0, 0, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1453.  
  1454. local p = Instance.new("Part",workspace)
  1455.  
  1456. p.FormFactor="Custom"
  1457.  
  1458. p.Size=Vector3.new(0.8,0.8,0.8)
  1459.  
  1460. p.TopSurface = 0
  1461.  
  1462. p.BottomSurface = 0
  1463.  
  1464. local colorc = {"New Yeller"}
  1465.  
  1466. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  1467.  
  1468. p.BrickColor = Fire
  1469.  
  1470. p.CanCollide=false
  1471.  
  1472. p.Anchored=true
  1473.  
  1474. p.CFrame =(Justice.CFrame*CFrame.new(0,0,0))*CFrame.Angles(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  1475.  
  1476. coroutine.resume(coroutine.create(function()
  1477. for i = 1,8 do wait()
  1478.  
  1479. p.Size=Vector3.new(0.8*i,0.8*i,0.8*i)
  1480. p.CFrame =(Justice.CFrame*CFrame.new(0,0,0))
  1481. end
  1482. p:remove()
  1483. end))
  1484.  
  1485.  
  1486.  
  1487. end
  1488.  
  1489. end
  1490.  
  1491.  
  1492.  
  1493.  
  1494. function JusRest()
  1495. if hand6JusticehealthDown == true then return end
  1496. if switchvalue == 2 then
  1497.  
  1498. if JusticeAttack == true then
  1499. Weldjus:remove()
  1500.  
  1501.  
  1502. local p = Instance.new("Part",workspace)
  1503.  
  1504. p.FormFactor="Custom"
  1505.  
  1506. p.Size=Vector3.new(0.8,0.8,0.8)
  1507.  
  1508. p.TopSurface = 0
  1509.  
  1510. p.BottomSurface = 0
  1511.  
  1512. local colorc = {"New Yeller"}
  1513.  
  1514. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  1515.  
  1516. p.BrickColor = Fire
  1517.  
  1518. p.CanCollide=false
  1519.  
  1520. p.Anchored=true
  1521.  
  1522. p.CFrame =(Justice.CFrame*CFrame.new(0,0,0))*CFrame.Angles(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  1523. coroutine.resume(coroutine.create(function()
  1524. for i = 1,8 do wait()
  1525.  
  1526. p.Size=Vector3.new(0.8*i,0.8*i,0.8*i)
  1527. p.CFrame =(Justice.CFrame*CFrame.new(0,0,0))
  1528. end
  1529. p:remove()
  1530. end))
  1531.  
  1532. JusticeAttack = false
  1533.  
  1534.  
  1535. end
  1536. end
  1537. end
  1538.  
  1539.  
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550. --Key Presses
  1551.  
  1552. mouse.Button1Up:connect(function()
  1553.  
  1554. InUse = false
  1555.  
  1556.  
  1557. end)
  1558.  
  1559. mouse.Button1Down:connect(function()
  1560.  
  1561. InUse = true
  1562.  
  1563.  
  1564. end)
  1565.  
  1566. mouse.KeyDown:connect(function(key)
  1567.  
  1568. if key =="r" then
  1569. if hand7KindnesshealthDown == true then return end
  1570. if ShieldValueToGasterDebounce == true then return end
  1571.  
  1572. if ShieldValueToGaster == false then
  1573. ShieldValueToGaster = true
  1574. if ShieldValueToGasterDebounce == false then
  1575. ShieldValueToGasterDebounce = true
  1576.  
  1577.  
  1578. local ShieldOfGaster6= Instance.new("Part",hand7Kindness)
  1579. ShieldOfGaster6.TopSurface = "Smooth"
  1580. ShieldOfGaster6.BottomSurface = "Smooth"
  1581. ShieldOfGaster6.Size = Vector3.new(18, 3, 18)
  1582. ShieldOfGaster6.CanCollide = true
  1583. ShieldOfGaster6.Anchored =true
  1584. ShieldOfGaster6.BrickColor = BrickColor.new("Institutional white")
  1585. ShieldOfGaster6 .FormFactor = "Custom"
  1586. ShieldOfGaster6.Transparency = 0.7
  1587. ShieldOfGaster6.CFrame= Torso.CFrame*CFrame.new(0,10,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1588. shieldparent6 = ShieldOfGaster6
  1589.  
  1590. local ShieldOfGaster5= Instance.new("Part",hand7Kindness)
  1591. ShieldOfGaster5.TopSurface = "Smooth"
  1592. ShieldOfGaster5.BottomSurface = "Smooth"
  1593. ShieldOfGaster5.Size = Vector3.new(18, 3, 18)
  1594. ShieldOfGaster5.CanCollide = true
  1595. ShieldOfGaster5.Anchored =true
  1596. ShieldOfGaster5.BrickColor = BrickColor.new("Institutional white")
  1597. ShieldOfGaster5 .FormFactor = "Custom"
  1598. ShieldOfGaster5.Transparency = 0.7
  1599. ShieldOfGaster5.CFrame= Torso.CFrame*CFrame.new(0,-10,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1600. shieldparent5 = ShieldOfGaster5
  1601.  
  1602. local ShieldOfGaster4= Instance.new("Part",hand7Kindness)
  1603. ShieldOfGaster4.TopSurface = "Smooth"
  1604. ShieldOfGaster4.BottomSurface = "Smooth"
  1605. ShieldOfGaster4.Size = Vector3.new(3, 18, 18)
  1606. ShieldOfGaster4.CanCollide = true
  1607. ShieldOfGaster4.Anchored =true
  1608. ShieldOfGaster4.BrickColor = BrickColor.new("Institutional white")
  1609. ShieldOfGaster4 .FormFactor = "Custom"
  1610. ShieldOfGaster4.Transparency = 0.7
  1611. ShieldOfGaster4.CFrame= Torso.CFrame*CFrame.new(-10,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1612. shieldparent4 = ShieldOfGaster4
  1613.  
  1614. local ShieldOfGaster3= Instance.new("Part",hand7Kindness)
  1615. ShieldOfGaster3.TopSurface = "Smooth"
  1616. ShieldOfGaster3.BottomSurface = "Smooth"
  1617. ShieldOfGaster3.Size = Vector3.new(3, 18, 18)
  1618. ShieldOfGaster3.CanCollide = true
  1619. ShieldOfGaster3.Anchored =true
  1620. ShieldOfGaster3.BrickColor = BrickColor.new("Institutional white")
  1621. ShieldOfGaster3 .FormFactor = "Custom"
  1622. ShieldOfGaster3.Transparency = 0.7
  1623. ShieldOfGaster3.CFrame= Torso.CFrame*CFrame.new(10,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1624. shieldparent3 = ShieldOfGaster3
  1625.  
  1626. local ShieldOfGaster2= Instance.new("Part",hand7Kindness)
  1627. ShieldOfGaster2.TopSurface = "Smooth"
  1628. ShieldOfGaster2.BottomSurface = "Smooth"
  1629. ShieldOfGaster2.Size = Vector3.new(18, 18, 3)
  1630. ShieldOfGaster2.CanCollide = true
  1631. ShieldOfGaster2.Anchored =true
  1632. ShieldOfGaster2.BrickColor = BrickColor.new("Institutional white")
  1633. ShieldOfGaster2 .FormFactor = "Custom"
  1634. ShieldOfGaster2.Transparency = 0.7
  1635. ShieldOfGaster2.CFrame= Torso.CFrame*CFrame.new(0,0,-10)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1636. shieldparent2 = ShieldOfGaster2
  1637.  
  1638. local ShieldOfGaster1= Instance.new("Part",hand7Kindness)
  1639. ShieldOfGaster1.TopSurface = "Smooth"
  1640. ShieldOfGaster1.BottomSurface = "Smooth"
  1641. ShieldOfGaster1.Size = Vector3.new(18, 18, 3)
  1642. ShieldOfGaster1.CanCollide = true
  1643. ShieldOfGaster1.Anchored =true
  1644. ShieldOfGaster1.BrickColor = BrickColor.new("Institutional white")
  1645. ShieldOfGaster1 .FormFactor = "Custom"
  1646. ShieldOfGaster1.Transparency = 0.7
  1647. ShieldOfGaster1.CFrame= Torso.CFrame*CFrame.new(0,0,10)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1648. shieldparent1 = ShieldOfGaster1
  1649.  
  1650. for i = 1,7 do
  1651. local parti = Instance.new("Part",Torso)
  1652. parti.Anchored = true
  1653. parti.TopSurface = 0
  1654. parti.BottomSurface = 0
  1655. parti.CanCollide = false
  1656. parti.Size = Vector3.new(math.random(1,1),math.random(1,1),math.random(1,1))
  1657. parti.CFrame = Torso.CFrame*CFrame.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  1658. parti.Transparency = 0
  1659. parti.BrickColor = BrickColor.new("Institutional white")
  1660. game.Debris:AddItem(parti,1.5)
  1661.  
  1662.  
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668. local pad = Vector3.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)
  1669. game:service("RunService").Stepped:connect(function()
  1670. parti.Transparency = parti.Transparency + 0.05
  1671. parti.CFrame = (parti.CFrame*CFrame.Angles(math.rad(20),math.rad(20),math.rad(20)))+pad
  1672. end)
  1673. end
  1674.  
  1675. ShieldValueToGasterDebounce = false
  1676. ShieldValueToGaster = true
  1677. end
  1678.  
  1679.  
  1680. elseif ShieldValueToGaster == true then
  1681. ShieldValueToGaster = false
  1682. if ShieldValueToGasterDebounce == false then
  1683. ShieldValueToGasterDebounce = true
  1684.  
  1685.  
  1686. for i = 1,3 do wait()
  1687. shieldparent6.Transparency =shieldparent6.Transparency + 0.1
  1688. shieldparent5.Transparency =shieldparent5.Transparency + 0.1
  1689. shieldparent4.Transparency =shieldparent4.Transparency + 0.1
  1690. shieldparent3.Transparency =shieldparent3.Transparency + 0.1
  1691. shieldparent2.Transparency =shieldparent2.Transparency + 0.1
  1692. shieldparent1.Transparency =shieldparent1.Transparency + 0.1
  1693. end
  1694. shieldparent6:remove()
  1695. shieldparent5:remove()
  1696. shieldparent4:remove()
  1697. shieldparent3:remove()
  1698. shieldparent2:remove()
  1699. shieldparent1:remove()
  1700.  
  1701. shieldparent1=nil
  1702. shieldparent2=nil
  1703. shieldparent3=nil
  1704. shieldparent4=nil
  1705. shieldparent5=nil
  1706. shieldparent6=nil
  1707.  
  1708.  
  1709. ShieldValueToGasterDebounce = false
  1710. ShieldValueToGaster = false
  1711. end
  1712. end
  1713.  
  1714.  
  1715. end
  1716.  
  1717.  
  1718. if key =="x" then
  1719. if (not vDebounce) then
  1720. vDebounce = true
  1721. for i = 1,5 do wait()
  1722. Torso.Transparency = Torso.Transparency + 0.2
  1723. char["Left Arm"].Transparency = char["Left Arm"].Transparency + 0.2
  1724. char["Left Leg"].Transparency = char["Left Leg"].Transparency + 0.2
  1725. char["Right Arm"].Transparency = char["Right Arm"].Transparency + 0.2
  1726. char["Right Leg"].Transparency = char["Right Leg"].Transparency + 0.2
  1727. char.Head.Transparency = char.Head.Transparency + 0.2
  1728. Crack1.Transparency = Crack1.Transparency + 0.2
  1729. Crack2.Transparency = Crack2.Transparency + 0.2
  1730. mouth.Transparency = mouth.Transparency + 0.2
  1731. Eye1.Transparency = Eye1.Transparency + 0.2
  1732. Eye2.Transparency = Eye2.Transparency + 0.2
  1733. MEye1.Transparency = MEye1.Transparency + 0.2
  1734. MEye2.Transparency = MEye2.Transparency + 0.2
  1735. end
  1736.  
  1737. teleportPlayer(mouse.hit.p)
  1738. char.Humanoid.PlatformStand = false
  1739. vDebounce = false
  1740. end
  1741. end
  1742.  
  1743.  
  1744.  
  1745. if key == "q" then
  1746.  
  1747. if switchvalue == 1 then return end
  1748.  
  1749. switchvalue = switchvalue - 1
  1750.  
  1751. print (switchvalue)
  1752.  
  1753. JusAttack()
  1754. JusRest()
  1755. IntAttack()
  1756. IntRest()
  1757. PerAttack()
  1758. PerRest()
  1759. KinAttack()
  1760. KinRest()
  1761. DetAttack()
  1762. DetRest()
  1763. PatAttack()
  1764. PatRest()
  1765. BravAttack()
  1766. BravRest()
  1767. end
  1768.  
  1769. if key == "e" then
  1770.  
  1771. if switchvalue == 7 then return end
  1772.  
  1773. switchvalue = switchvalue + 1
  1774.  
  1775. print (switchvalue)
  1776.  
  1777. JusAttack()
  1778. JusRest()
  1779. IntAttack()
  1780. IntRest()
  1781. PerAttack()
  1782. PerRest()
  1783. KinAttack()
  1784. KinRest()
  1785. DetAttack()
  1786. DetRest()
  1787. PatAttack()
  1788. PatRest()
  1789. BravAttack()
  1790. BravRest()
  1791. end
  1792.  
  1793.  
  1794.  
  1795. end)
  1796.  
  1797.  
  1798.  
  1799.  
  1800.  
  1801.  
  1802.  
  1803.  
  1804.  
  1805. ---runservices
  1806.  
  1807.  
  1808.  
  1809.  
  1810.  
  1811.  
  1812.  
  1813.  
  1814. game:service("RunService").Stepped:connect(function() wait(.5)
  1815.  
  1816.  
  1817. if hand1DeterminationhealthDown == true and hand2PerseverancehealthDown == true and hand3PatiencehealthDown == true and hand4IntegrityhealthDown == true and hand5BraveryhealthDown == true and hand6JusticehealthDown == true and hand7KindnesshealthDown == true then
  1818.  
  1819. char.Humanoid.Health = 0
  1820.  
  1821.  
  1822. end
  1823.  
  1824.  
  1825. if InUse == false then return end
  1826.  
  1827. if JusticeAttack == true then
  1828.  
  1829. if InUse == false then return end
  1830. if InUse == true then
  1831. if JusticeAttackDebounce == true then return end
  1832. if JusticeAttackDebounce == false then
  1833.  
  1834.  
  1835. JusticeAttackDebounce = true
  1836.  
  1837. wait(.2)
  1838.  
  1839.  
  1840. local PewJustice = Instance.new("Part",suit)
  1841. PewJustice.Size = Vector3.new(2,1,4)
  1842. PewJustice.BrickColor = BrickColor.new("New Yeller")
  1843. PewJustice.Position = Justice.Position
  1844. PewJustice.CanCollide = false
  1845.  
  1846. for i = 1,7 do
  1847. local parti = Instance.new("Part",Torso)
  1848. parti.Anchored = true
  1849. parti.TopSurface = 0
  1850. parti.BottomSurface = 0
  1851. parti.CanCollide = false
  1852. parti.Size = Vector3.new(math.random(.5,.5),math.random(.5,.5),math.random(.5,.5))
  1853. parti.CFrame = Justice.CFrame*CFrame.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  1854. parti.Transparency = 0
  1855. parti.BrickColor = BrickColor.new("New Yeller")
  1856. game.Debris:AddItem(parti,1.5)
  1857.  
  1858.  
  1859.  
  1860.  
  1861.  
  1862.  
  1863.  
  1864. local pad = Vector3.new(math.random(-2,2)/100,math.random(-2,2)/100,math.random(-2,2)/100)
  1865. game:service("RunService").Stepped:connect(function()
  1866. parti.Transparency = parti.Transparency + 0.05
  1867. parti.CFrame = (parti.CFrame*CFrame.Angles(math.rad(20),math.rad(20),math.rad(20)))+pad
  1868. end)
  1869.  
  1870.  
  1871.  
  1872. end
  1873.  
  1874. coroutine.resume(coroutine.create(function()
  1875. for i = 1,8 do wait()
  1876.  
  1877. p.Size=Vector3.new(0.8*i,0.8*i,0.8*i)
  1878. p.CFrame =(Justice.CFrame*CFrame.new(0,0,0))
  1879. end
  1880. p:remove()
  1881. end))
  1882.  
  1883. local handleCFrame = PewJustice.CFrame
  1884. local firingPoint = handleCFrame.p + handleCFrame:vectorToWorldSpace(NOZZLE_OFFSET)
  1885. local shotCFrame = CFrame.new(firingPoint, mouse.Hit.p)
  1886. local laserShotClone = PewJustice:Clone()
  1887. PewJustice:remove()
  1888. laserShotClone.CFrame = shotCFrame + (shotCFrame.lookVector * (PewJustice.Size.Z / 2))
  1889. local bodyVelocity = Instance.new('BodyVelocity')
  1890. bodyVelocity.velocity = shotCFrame.lookVector * SHOT_SPEED
  1891. bodyVelocity.Parent = laserShotClone
  1892. bodyVelocity.Name = "Magic"
  1893. bodyVelocity.MaxForce = Vector3.new(1000000,1000000,1000000)
  1894.  
  1895.  
  1896. laserShotClone.Parent = suit
  1897.  
  1898.  
  1899. function touch(hit)
  1900.  
  1901.  
  1902. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  1903.  
  1904. if hit.Parent.Name == char.Name then return end
  1905. if hit.Parent.Name == hand1Determination.Name then return end
  1906. if hit.Parent.Name == hand2Perseverance.Name then return end
  1907. if hit.Parent.Name == hand3Patience.Name then return end
  1908. if hit.Parent.Name == hand4Integrity.Name then return end
  1909. if hit.Parent.Name == hand5Bravery.Name then return end
  1910. if hit.Parent.Name == hand6Justice.Name then return end
  1911. if hit.Parent.Name == hand7Kindness.Name then return end
  1912.  
  1913. hit.Parent.Humanoid.Health=hit.Parent.Humanoid.Health-3
  1914.  
  1915. local HitSounds = {
  1916. Hurt = Instance.new("Sound")
  1917.  
  1918. }
  1919.  
  1920. HitSounds["Hurt"].SoundId = "http://www.roblox.com/asset?id=410625063"
  1921. HitSounds["Hurt"].Volume = 1
  1922.  
  1923. function PlayHitSound(soundname, pitch)
  1924. HitSounds[soundname].Parent = hit.Parent.Torso
  1925. HitSounds[soundname].Pitch = pitch
  1926. HitSounds[soundname]:Play()
  1927. local oldsound = HitSounds[soundname]
  1928. coroutine.resume(coroutine.create(function()
  1929. wait(4)
  1930. oldsound:Destroy()
  1931. end))
  1932. HitSounds[soundname] = HitSounds[soundname]:clone()
  1933. end
  1934.  
  1935. PlayHitSound("Hurt", 1)
  1936.  
  1937. coroutine.resume(coroutine.create(function()
  1938. laserShotClone.Magic:remove()
  1939.  
  1940. wait(3)
  1941. laserShotClone:remove()
  1942. end))
  1943.  
  1944. end end laserShotClone.Touched:connect(touch)
  1945.  
  1946. game.Debris:AddItem(laserShotClone,10)
  1947.  
  1948.  
  1949. JusticeAttackDebounce = false
  1950. end
  1951. end
  1952. end
  1953.  
  1954.  
  1955. ----2nd Attack
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964. if IntegrityAttack == true then
  1965.  
  1966. if InUse == false then return end
  1967. if InUse == true then
  1968. if IntegrityAttackDebounce == true then return end
  1969. if IntegrityAttackDebounce == false then
  1970.  
  1971.  
  1972. IntegrityAttackDebounce = true
  1973.  
  1974. wait(.5)
  1975.  
  1976. for i = 1,2 do wait(1)
  1977. local PewIntegrity = Instance.new("Part",suit)
  1978. PewIntegrity.Size = Vector3.new(5,1,5)
  1979. PewIntegrity.BrickColor = BrickColor.new("Dark blue")
  1980. PewIntegrity.Position = Integrity.Position
  1981. PewIntegrity.CanCollide = false
  1982. PewIntegrity.Transparency = 0.4
  1983.  
  1984. local p = Instance.new("Part",workspace)
  1985.  
  1986. p.FormFactor="Custom"
  1987.  
  1988. p.Size=Vector3.new(0.8,0.8,0.8)
  1989.  
  1990. p.TopSurface = 0
  1991.  
  1992. p.BottomSurface = 0
  1993.  
  1994. local colorc = {"Dark blue"}
  1995.  
  1996. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  1997.  
  1998. p.BrickColor = Fire
  1999.  
  2000. p.CanCollide=false
  2001.  
  2002. p.Anchored=true
  2003.  
  2004. p.CFrame =(Integrity.CFrame*CFrame.new(0,0,0))*CFrame.Angles(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  2005. coroutine.resume(coroutine.create(function()
  2006. for i = 1,8 do wait()
  2007.  
  2008. p.Size=Vector3.new(0.8*i,0.8*i,0.8*i)
  2009. p.CFrame =(Integrity.CFrame*CFrame.new(0,0,0))
  2010. end
  2011. p:remove()
  2012. end))
  2013.  
  2014. local handleCFrame = PewIntegrity.CFrame
  2015. local firingPoint = handleCFrame.p + handleCFrame:vectorToWorldSpace(NOZZLE_OFFSET)
  2016. local shotCFrame = CFrame.new(firingPoint, mouse.Hit.p)
  2017. local laserShotClone = PewIntegrity:Clone()
  2018. PewIntegrity:remove()
  2019. laserShotClone.CFrame = shotCFrame + (shotCFrame.lookVector * (PewIntegrity.Size.Z / 2))
  2020. local bodyVelocity = Instance.new('BodyVelocity')
  2021. bodyVelocity.velocity = shotCFrame.lookVector * SHOT_SPEED
  2022. negativevelocity = bodyVelocity.velocity*-1
  2023. bodyVelocity.Parent = laserShotClone
  2024. bodyVelocity.Name = "Magic"
  2025. bodyVelocity.MaxForce = Vector3.new(1000000,1000000,1000000)
  2026.  
  2027.  
  2028. laserShotClone.Parent = suit
  2029.  
  2030.  
  2031. function touch(hit)
  2032.  
  2033.  
  2034. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  2035.  
  2036. if hit.Parent.Name == char.Name then return end
  2037. if hit.Parent.Name == hand1Determination.Name then return end
  2038. if hit.Parent.Name == hand2Perseverance.Name then return end
  2039. if hit.Parent.Name == hand3Patience.Name then return end
  2040. if hit.Parent.Name == hand4Integrity.Name then return end
  2041. if hit.Parent.Name == hand5Bravery.Name then return end
  2042. if hit.Parent.Name == hand6Justice.Name then return end
  2043. if hit.Parent.Name == hand7Kindness.Name then return end
  2044.  
  2045. hit.Parent.Humanoid.Health=hit.Parent.Humanoid.Health-7
  2046.  
  2047. local HitSounds = {
  2048. Hurt = Instance.new("Sound")
  2049.  
  2050. }
  2051.  
  2052. HitSounds["Hurt"].SoundId = "http://www.roblox.com/asset?id=410625063"
  2053. HitSounds["Hurt"].Volume = 1
  2054.  
  2055. function PlayHitSound(soundname, pitch)
  2056. HitSounds[soundname].Parent = hit.Parent.Torso
  2057. HitSounds[soundname].Pitch = pitch
  2058. HitSounds[soundname]:Play()
  2059. local oldsound = HitSounds[soundname]
  2060. coroutine.resume(coroutine.create(function()
  2061. wait(4)
  2062. oldsound:Destroy()
  2063. end))
  2064. HitSounds[soundname] = HitSounds[soundname]:clone()
  2065. end
  2066.  
  2067. PlayHitSound("Hurt", 1)
  2068.  
  2069.  
  2070.  
  2071. end end laserShotClone.Touched:connect(touch)
  2072.  
  2073. game.Debris:AddItem(laserShotClone,10)
  2074. coroutine.resume(coroutine.create(function()
  2075. for i = 1,25 do wait()
  2076.  
  2077. local p = Instance.new("Part",workspace)
  2078.  
  2079. p.FormFactor="Custom"
  2080.  
  2081. p.Size=Vector3.new(5,1,5)
  2082.  
  2083. p.TopSurface = 0
  2084.  
  2085. p.BottomSurface = 0
  2086.  
  2087. local colorc = {"Dark blue"}
  2088.  
  2089. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  2090.  
  2091. p.BrickColor = Fire
  2092.  
  2093. p.CanCollide=false
  2094.  
  2095. p.Anchored=true
  2096.  
  2097. p.Transparency = 0.7
  2098.  
  2099. p.CFrame =(laserShotClone.CFrame*CFrame.new(0,0,0)*CFrame.Angles(0,0.3*i,0))
  2100.  
  2101. game.Debris:AddItem(p,.2)
  2102.  
  2103. end
  2104.  
  2105. bodyVelocity.velocity = negativevelocity
  2106.  
  2107. for i = 1,25 do wait()
  2108.  
  2109. local p = Instance.new("Part",workspace)
  2110.  
  2111. p.FormFactor="Custom"
  2112.  
  2113. p.Size=Vector3.new(5,1,5)
  2114.  
  2115. p.TopSurface = 0
  2116.  
  2117. p.BottomSurface = 0
  2118.  
  2119. local colorc = {"Dark blue"}
  2120.  
  2121. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  2122.  
  2123. p.BrickColor = Fire
  2124.  
  2125. p.CanCollide=false
  2126.  
  2127. p.Anchored=true
  2128.  
  2129. p.Transparency = 0.7
  2130.  
  2131. game.Debris:AddItem(p,.2)
  2132. p.CFrame =(laserShotClone.CFrame*CFrame.new(0,0,0)*CFrame.Angles(0,0.3*i,0))
  2133.  
  2134. end
  2135. end))
  2136. end
  2137. wait(1)
  2138. IntegrityAttackDebounce = false
  2139. end
  2140. end
  2141. end
  2142.  
  2143.  
  2144. --3rd AttackPosition
  2145. if PerseveranceAttack == true then
  2146.  
  2147. if InUse == false then return end
  2148. if InUse == true then
  2149. if PerseveranceAttackDebounce == true then return end
  2150. if PerseveranceAttackDebounce == false then
  2151. PerseveranceAttackDebounce = true
  2152. RandomPerseverance = math.random(1,2)
  2153.  
  2154. if RandomPerseverance == 2 then
  2155. local randomnumber = math.random(1,2)
  2156.  
  2157.  
  2158.  
  2159. wait(.3)
  2160.  
  2161.  
  2162.  
  2163. local p = Instance.new("Part",workspace)
  2164.  
  2165. p.FormFactor="Custom"
  2166.  
  2167. p.Size=Vector3.new(0.8,0.8,0.8)
  2168.  
  2169. p.TopSurface = 0
  2170.  
  2171. p.BottomSurface = 0
  2172.  
  2173. local colorc = {"Magenta"}
  2174.  
  2175. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  2176.  
  2177. p.BrickColor = Fire
  2178.  
  2179. p.CanCollide=false
  2180.  
  2181. p.Anchored=true
  2182.  
  2183. p.CFrame =(Perseverance.CFrame*CFrame.new(0,0,0))*CFrame.Angles(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  2184. coroutine.resume(coroutine.create(function()
  2185. for i = 1,5 do wait()
  2186.  
  2187. p.Size=Vector3.new(0.5*i,0.5*i,0.5*i)
  2188. p.CFrame =(Perseverance.CFrame*CFrame.new(0,0,0))
  2189. end
  2190. p:remove()
  2191. end))
  2192.  
  2193. local throwbone1 = Instance.new("Part",suit)
  2194. throwbone1.TopSurface = "Smooth"
  2195. throwbone1.BottomSurface = "Smooth"
  2196. throwbone1.Size = Vector3.new(0.2, 0.2, 3)
  2197. throwbone1.CanCollide = true
  2198. throwbone1.BrickColor = BrickColor.new("Magenta")
  2199. throwbone1 .FormFactor = "Custom"
  2200. local Weldbonepart2 = Instance.new("Weld",throwbone1)
  2201. Weldbonepart2.Part0 = throwbone1
  2202. Weldbonepart2.Part1 = Perseverance
  2203. Weldbonepart2.Name = "WBP22"
  2204.  
  2205. local throwbone1weld2 = Instance.new("Part",throwbone1)
  2206. throwbone1weld2.TopSurface = "Smooth"
  2207. throwbone1weld2.BottomSurface = "Smooth"
  2208. throwbone1weld2.Size = Vector3.new(0.4, 0.4, 0.4)
  2209. throwbone1weld2.CanCollide = true
  2210. throwbone1weld2.BrickColor = BrickColor.new("Magenta")
  2211. throwbone1weld2 .FormFactor = "Custom"
  2212. local Weldbonepart2weld2 = Instance.new("Weld",throwbone1)
  2213. Weldbonepart2weld2.Part0 = throwbone1weld2
  2214. Weldbonepart2weld2.Part1 = throwbone1
  2215. Weldbonepart2weld2.Name = "WBP2W2"
  2216. Weldbonepart2weld2.C1 = CFrame.new(0, 0, -1.3)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  2217.  
  2218.  
  2219. local throwbone1weld1 = Instance.new("Part",throwbone1)
  2220. throwbone1weld1.TopSurface = "Smooth"
  2221. throwbone1weld1.BottomSurface = "Smooth"
  2222. throwbone1weld1.Size = Vector3.new(0.4, 0.4, 0.4)
  2223. throwbone1weld1.CanCollide = true
  2224. throwbone1weld1.BrickColor = BrickColor.new("Magenta")
  2225. throwbone1weld1 .FormFactor = "Custom"
  2226. local Weldbonepart2weld1 = Instance.new("Weld",throwbone1)
  2227. Weldbonepart2weld1.Part0 = throwbone1weld1
  2228. Weldbonepart2weld1.Part1 = throwbone1
  2229. Weldbonepart2weld1.Name = "WBP2W1"
  2230. Weldbonepart2weld1.C1 = CFrame.new(0, 0, 1.3)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  2231.  
  2232.  
  2233. if randomnumber == 1 then
  2234. for i = 1,10 do wait()
  2235.  
  2236. Weldbonepart2.C1 = CFrame.new(-3, 0, 0)*CFrame.fromEulerAnglesXYZ(0.7*i, 0, 0)
  2237.  
  2238.  
  2239. end
  2240. end
  2241.  
  2242. if randomnumber == 2 then
  2243. for i = 1,10 do wait()
  2244.  
  2245. Weldbonepart2.C1 = CFrame.new(3, 0, 0)*CFrame.fromEulerAnglesXYZ(0.7*i, 0, 0)
  2246.  
  2247.  
  2248. end
  2249. end
  2250.  
  2251.  
  2252. local handleCFrame = throwbone1.CFrame
  2253. local firingPoint = handleCFrame.p + handleCFrame:vectorToWorldSpace(NOZZLE_OFFSET)
  2254. local shotCFrame = CFrame.new(firingPoint, mouse.Hit.p)
  2255. local laserShotClone = throwbone1:Clone()
  2256. laserShotClone.WBP22:remove()
  2257. laserShotClone.CFrame = shotCFrame + (shotCFrame.lookVector * (throwbone1.Size.Z / 2))
  2258. local bodyVelocity = Instance.new('BodyVelocity')
  2259. bodyVelocity.velocity = shotCFrame.lookVector * SHOT_SPEED
  2260. bodyVelocity.Parent = laserShotClone
  2261. bodyVelocity.Name = "Magic"
  2262. bodyVelocity.MaxForce = Vector3.new(1000000,1000000,1000000)
  2263.  
  2264.  
  2265. laserShotClone.Parent = suit
  2266.  
  2267. throwbone1:remove()
  2268.  
  2269.  
  2270.  
  2271. function touch(hit)
  2272.  
  2273.  
  2274. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  2275.  
  2276. if hit.Parent.Name == char.Name then return end
  2277. if hit.Parent.Name == hand1Determination.Name then return end
  2278. if hit.Parent.Name == hand2Perseverance.Name then return end
  2279. if hit.Parent.Name == hand3Patience.Name then return end
  2280. if hit.Parent.Name == hand4Integrity.Name then return end
  2281. if hit.Parent.Name == hand5Bravery.Name then return end
  2282. if hit.Parent.Name == hand6Justice.Name then return end
  2283. if hit.Parent.Name == hand7Kindness.Name then return end
  2284.  
  2285. hit.Parent.Humanoid.Health=hit.Parent.Humanoid.Health-5
  2286.  
  2287. local HitSounds = {
  2288. Hurt = Instance.new("Sound")
  2289.  
  2290. }
  2291.  
  2292. HitSounds["Hurt"].SoundId = "http://www.roblox.com/asset?id=410625063"
  2293. HitSounds["Hurt"].Volume = 1
  2294.  
  2295. function PlayHitSound(soundname, pitch)
  2296. HitSounds[soundname].Parent = hit.Parent.Torso
  2297. HitSounds[soundname].Pitch = pitch
  2298. HitSounds[soundname]:Play()
  2299. local oldsound = HitSounds[soundname]
  2300. coroutine.resume(coroutine.create(function()
  2301. wait(4)
  2302. oldsound:Destroy()
  2303. end))
  2304. HitSounds[soundname] = HitSounds[soundname]:clone()
  2305. end
  2306.  
  2307. PlayHitSound("Hurt", 1)
  2308.  
  2309. coroutine.resume(coroutine.create(function()
  2310. laserShotClone.Magic:remove()
  2311.  
  2312. wait(3)
  2313. laserShotClone:remove()
  2314. end))
  2315.  
  2316. end end laserShotClone.Touched:connect(touch)
  2317.  
  2318. game.Debris:AddItem(laserShotClone,10)
  2319.  
  2320.  
  2321. elseif RandomPerseverance == 1 then
  2322.  
  2323. PlaySound("Gaster", 1, PerseveranceOrb,false)
  2324. wait(1)
  2325. local ray = Ray.new(PerseveranceOrb.CFrame.p, (mouse.Hit.p - PerseveranceOrb.CFrame.p).unit*1000)
  2326. local hit, position = game.Workspace:FindPartOnRay(ray, char)
  2327.  
  2328.  
  2329.  
  2330.  
  2331.  
  2332. local ray = Ray.new(PerseveranceOrb.CFrame.p, (mouse.Hit.p -PerseveranceOrb.CFrame.p).unit*300)
  2333. local position = mouse.Hit.p--game.Workspace:FindPartOnRay(ray, walrus)
  2334. local distance = (position - PerseveranceOrb.CFrame.p).magnitude
  2335. local rp=Instance.new("Part",workspace)
  2336. rp.Anchored=true
  2337. rp.TopSurface="Smooth"
  2338. rp.BottomSurface="Smooth"
  2339. rp.Transparency=0
  2340. rp.BrickColor=BrickColor.new("Bright purple")
  2341. rp.FormFactor="Custom"
  2342. rp.CanCollide=false
  2343. rp.Size=Vector3.new(0.8,0.1,distance)
  2344. rp.Material = "Neon"
  2345. rp.CFrame=CFrame.new(position, PerseveranceOrb.CFrame.p) * CFrame.new(0, 0, -distance/2)
  2346. local cy=Instance.new("BlockMesh",rp)
  2347.  
  2348.  
  2349.  
  2350. coroutine.resume(coroutine.create(function()
  2351. wait(1)
  2352. for i=1,10 do
  2353. wait()
  2354. rp.Transparency=rp.Transparency + 0.1
  2355.  
  2356. end
  2357. rp:remove()
  2358. end))
  2359.  
  2360. function touch(hit)
  2361.  
  2362.  
  2363. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  2364.  
  2365. if hit.Parent.Name == char.Name then return end
  2366. if hit.Parent.Name == hand1Determination.Name then return end
  2367. if hit.Parent.Name == hand2Perseverance.Name then return end
  2368. if hit.Parent.Name == hand3Patience.Name then return end
  2369. if hit.Parent.Name == hand4Integrity.Name then return end
  2370. if hit.Parent.Name == hand5Bravery.Name then return end
  2371. if hit.Parent.Name == hand6Justice.Name then return end
  2372. if hit.Parent.Name == hand7Kindness.Name then return end
  2373.  
  2374. hit.Parent.Humanoid.Health=hit.Parent.Humanoid.Health-20
  2375.  
  2376. local HitSounds = {
  2377. Hurt = Instance.new("Sound")
  2378.  
  2379. }
  2380.  
  2381. HitSounds["Hurt"].SoundId = "http://www.roblox.com/asset?id=410625063"
  2382. HitSounds["Hurt"].Volume = 1
  2383.  
  2384. function PlayHitSound(soundname, pitch)
  2385. HitSounds[soundname].Parent = hit.Parent.Torso
  2386. HitSounds[soundname].Pitch = pitch
  2387. HitSounds[soundname]:Play()
  2388. local oldsound = HitSounds[soundname]
  2389. coroutine.resume(coroutine.create(function()
  2390. wait(4)
  2391. oldsound:Destroy()
  2392. end))
  2393. HitSounds[soundname] = HitSounds[soundname]:clone()
  2394. end
  2395.  
  2396. PlayHitSound("Hurt", 1)
  2397.  
  2398. end end rp.Touched:connect(touch)
  2399.  
  2400.  
  2401.  
  2402.  
  2403.  
  2404.  
  2405.  
  2406. end
  2407. RandomPerseverance = 0
  2408.  
  2409. PerseveranceAttackDebounce = false
  2410. end
  2411. end
  2412. end
  2413.  
  2414. if KindAttack == true then
  2415.  
  2416. if InUse == false then return end
  2417. if InUse == true then
  2418. if KindnessAttackDebounce == true then return end
  2419. if KindnessAttackDebounce == false then
  2420. KindnessAttackDebounce = true
  2421. local ray = Ray.new(Kindness.CFrame.p, (mouse.Hit.p -Kindness.CFrame.p).unit*300)
  2422. local position = mouse.Hit.p--game.Workspace:FindPartOnRay(ray, walrus)
  2423. local distance = (position - Kindness.CFrame.p).magnitude
  2424. local rp=Instance.new("Part",workspace)
  2425. rp.Anchored=true
  2426. rp.TopSurface="Smooth"
  2427. rp.BottomSurface="Smooth"
  2428. rp.Transparency=1
  2429. rp.BrickColor=BrickColor.new("Deep orange")
  2430. rp.FormFactor="Custom"
  2431. rp.CanCollide=false
  2432. rp.Size=Vector3.new(0.6,0.6,distance)
  2433. rp.Material = "Neon"
  2434. rp.CFrame=CFrame.new(position, Kindness.CFrame.p) * CFrame.new(0, 0, -distance/2)
  2435. local cy=Instance.new("BlockMesh",rp)
  2436. rp:Destroy()
  2437.  
  2438.  
  2439.  
  2440. local ps = Instance.new("Part", suit)
  2441. ps.Name = "MagicPart"
  2442. ps.TopSurface = "Smooth"
  2443. ps.BottomSurface = "Smooth"
  2444. ps.BrickColor = BrickColor.new("Toothpaste")
  2445. ps.FormFactor = "Custom"
  2446. ps.Transparency = 1
  2447. ps.Size = Vector3.new(.2, 3, 3)
  2448. ps.Anchored = true
  2449. ps.CanCollide = false
  2450. ps.CFrame = CFrame.new(position)*CFrame.new(0,3,0)
  2451. local cy=Instance.new("SpecialMesh",ps)
  2452. cy.MeshType = "Cylinder"
  2453.  
  2454. coroutine.resume(coroutine.create(function()
  2455.  
  2456.  
  2457.  
  2458. local SpawnSounds = {
  2459. Spike = Instance.new("Sound")
  2460.  
  2461. }
  2462.  
  2463. SpawnSounds["Spike"].SoundId = "http://www.roblox.com/asset?id=486286230"
  2464. SpawnSounds["Spike"].Volume = 0.5
  2465.  
  2466. function PlaySpawnSound(soundname, pitch)
  2467. SpawnSounds[soundname].Parent = ps
  2468. SpawnSounds[soundname].Pitch = pitch
  2469. SpawnSounds[soundname]:Play()
  2470. local oldsound = SpawnSounds[soundname]
  2471. coroutine.resume(coroutine.create(function()
  2472. wait(4)
  2473. oldsound:Destroy()
  2474. end))
  2475. SpawnSounds[soundname] = SpawnSounds[soundname]:clone()
  2476. end
  2477.  
  2478.  
  2479.  
  2480. local p = Instance.new("Part",workspace)
  2481.  
  2482. p.FormFactor="Custom"
  2483.  
  2484. p.Size=Vector3.new(0.8,0.8,0.8)
  2485.  
  2486. p.TopSurface = 0
  2487.  
  2488. p.BottomSurface = 0
  2489.  
  2490. local colorc = {"Lime green"}
  2491.  
  2492. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  2493.  
  2494. p.BrickColor = Fire
  2495.  
  2496. p.CanCollide=false
  2497.  
  2498. p.Anchored=true
  2499.  
  2500. p.CFrame =(Kindness.CFrame*CFrame.new(0,0,0))*CFrame.Angles(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  2501. coroutine.resume(coroutine.create(function()
  2502. for i = 1,8 do wait()
  2503.  
  2504. p.Size=Vector3.new(0.8*i,0.8*i,0.8*i)
  2505. p.CFrame =(Kindness.CFrame*CFrame.new(0,0,0))
  2506. end
  2507. p:remove()
  2508. end))
  2509.  
  2510. PlaySpawnSound("Spike", 1)
  2511.  
  2512.  
  2513.  
  2514.  
  2515. wait(0.5)
  2516.  
  2517.  
  2518.  
  2519. end))
  2520.  
  2521.  
  2522.  
  2523. local Shield6= Instance.new("Part",hand7Kindness)
  2524. Shield6.TopSurface = "Smooth"
  2525. Shield6.BottomSurface = "Smooth"
  2526. Shield6.Size = Vector3.new(18, 3, 18)
  2527. Shield6.CanCollide = true
  2528. Shield6.Anchored =true
  2529. Shield6.BrickColor = BrickColor.new("Institutional white")
  2530. Shield6 .FormFactor = "Custom"
  2531. Shield6.Transparency = 0.7
  2532. Shield6.CFrame= ps.CFrame*CFrame.new(0,10,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  2533.  
  2534.  
  2535. local Shield5= Instance.new("Part",hand7Kindness)
  2536. Shield5.TopSurface = "Smooth"
  2537. Shield5.BottomSurface = "Smooth"
  2538. Shield5.Size = Vector3.new(18, 3, 18)
  2539. Shield5.CanCollide = true
  2540. Shield5.Anchored =true
  2541. Shield5.BrickColor = BrickColor.new("Institutional white")
  2542. Shield5 .FormFactor = "Custom"
  2543. Shield5.Transparency = 0.7
  2544. Shield5.CFrame= ps.CFrame*CFrame.new(0,-10,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  2545.  
  2546.  
  2547. local Shield4= Instance.new("Part",hand7Kindness)
  2548. Shield4.TopSurface = "Smooth"
  2549. Shield4.BottomSurface = "Smooth"
  2550. Shield4.Size = Vector3.new(3, 18, 18)
  2551. Shield4.CanCollide = true
  2552. Shield4.Anchored =true
  2553. Shield4.BrickColor = BrickColor.new("Institutional white")
  2554. Shield4 .FormFactor = "Custom"
  2555. Shield4.Transparency = 0.7
  2556. Shield4.CFrame= ps.CFrame*CFrame.new(-10,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  2557.  
  2558.  
  2559. local Shield3= Instance.new("Part",hand7Kindness)
  2560. Shield3.TopSurface = "Smooth"
  2561. Shield3.BottomSurface = "Smooth"
  2562. Shield3.Size = Vector3.new(3, 18, 18)
  2563. Shield3.CanCollide = true
  2564. Shield3.Anchored =true
  2565. Shield3.BrickColor = BrickColor.new("Institutional white")
  2566. Shield3 .FormFactor = "Custom"
  2567. Shield3.Transparency = 0.7
  2568. Shield3.CFrame= ps.CFrame*CFrame.new(10,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  2569.  
  2570.  
  2571. local Shield2= Instance.new("Part",hand7Kindness)
  2572. Shield2.TopSurface = "Smooth"
  2573. Shield2.BottomSurface = "Smooth"
  2574. Shield2.Size = Vector3.new(18, 18, 3)
  2575. Shield2.CanCollide = true
  2576. Shield2.Anchored =true
  2577. Shield2.BrickColor = BrickColor.new("Institutional white")
  2578. Shield2 .FormFactor = "Custom"
  2579. Shield2.Transparency = 0.7
  2580. Shield2.CFrame= ps.CFrame*CFrame.new(0,0,-10)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  2581.  
  2582.  
  2583. local Shield1= Instance.new("Part",hand7Kindness)
  2584. Shield1.TopSurface = "Smooth"
  2585. Shield1.BottomSurface = "Smooth"
  2586. Shield1.Size = Vector3.new(18, 18, 3)
  2587. Shield1.CanCollide = true
  2588. Shield1.Anchored =true
  2589. Shield1.BrickColor = BrickColor.new("Institutional white")
  2590. Shield1 .FormFactor = "Custom"
  2591. Shield1.Transparency = 0.7
  2592. Shield1.CFrame= ps.CFrame*CFrame.new(0,0,10)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  2593.  
  2594. for i = 1,7 do
  2595. local parti = Instance.new("Part",Torso)
  2596. parti.Anchored = true
  2597. parti.TopSurface = 0
  2598. parti.BottomSurface = 0
  2599. parti.CanCollide = false
  2600. parti.Size = Vector3.new(math.random(1,1),math.random(1,1),math.random(1,1))
  2601. parti.CFrame = ps.CFrame*CFrame.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  2602. parti.Transparency = 0
  2603. parti.BrickColor = BrickColor.new("Institutional white")
  2604. game.Debris:AddItem(parti,1.5)
  2605.  
  2606.  
  2607.  
  2608.  
  2609.  
  2610.  
  2611.  
  2612. local pad = Vector3.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)
  2613. game:service("RunService").Stepped:connect(function()
  2614. parti.Transparency = parti.Transparency + 0.05
  2615. parti.CFrame = (parti.CFrame*CFrame.Angles(math.rad(20),math.rad(20),math.rad(20)))+pad
  2616. end)
  2617. end
  2618.  
  2619. wait(3)
  2620.  
  2621. function squeeze(hit)
  2622.  
  2623.  
  2624. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  2625.  
  2626. if hit.Parent.Name == char.Name then return end
  2627. if hit.Parent.Name == hand1Determination.Name then return end
  2628. if hit.Parent.Name == hand2Perseverance.Name then return end
  2629. if hit.Parent.Name == hand3Patience.Name then return end
  2630. if hit.Parent.Name == hand4Integrity.Name then return end
  2631. if hit.Parent.Name == hand5Bravery.Name then return end
  2632. if hit.Parent.Name == hand6Justice.Name then return end
  2633. if hit.Parent.Name == hand7Kindness.Name then return end
  2634.  
  2635. hit.Parent.Humanoid.Health=hit.Parent.Humanoid.Health-50
  2636.  
  2637. local HitSounds = {
  2638. Hurt = Instance.new("Sound")
  2639.  
  2640. }
  2641.  
  2642. HitSounds["Hurt"].SoundId = "http://www.roblox.com/asset?id=410625063"
  2643. HitSounds["Hurt"].Volume = 1
  2644.  
  2645. function PlayHitSound(soundname, pitch)
  2646. HitSounds[soundname].Parent = hit.Parent.Torso
  2647. HitSounds[soundname].Pitch = pitch
  2648. HitSounds[soundname]:Play()
  2649. local oldsound = HitSounds[soundname]
  2650. coroutine.resume(coroutine.create(function()
  2651. wait(4)
  2652. oldsound:Destroy()
  2653. end))
  2654. HitSounds[soundname] = HitSounds[soundname]:clone()
  2655. end
  2656.  
  2657. PlayHitSound("Hurt", 1)
  2658.  
  2659. end end
  2660.  
  2661. Shield6.Touched:connect(squeeze)
  2662. Shield5.Touched:connect(squeeze)
  2663. Shield4.Touched:connect(squeeze)
  2664. Shield3.Touched:connect(squeeze)
  2665. Shield2.Touched:connect(squeeze)
  2666. Shield1.Touched:connect(squeeze)
  2667.  
  2668.  
  2669. for i = 1,30 do wait()
  2670.  
  2671. Shield6.CFrame= clerp(Shield6.CFrame*CFrame.new(0,-.01*i,0),ps.CFrame,.1)
  2672. Shield5.CFrame= clerp(Shield5.CFrame*CFrame.new(0,.01*i,0),ps.CFrame,.1)
  2673. Shield4.CFrame= clerp(Shield4.CFrame*CFrame.new(.01*i,0,0),ps.CFrame,.1)
  2674. Shield3.CFrame= clerp(Shield3.CFrame*CFrame.new(-.01*i,0,0),ps.CFrame,.1)
  2675. Shield2.CFrame= clerp(Shield2.CFrame*CFrame.new(0,0,.01*i),ps.CFrame,.1)
  2676. Shield1.CFrame= clerp(Shield1.CFrame*CFrame.new(0,0,-.01*i),ps.CFrame,.1)
  2677.  
  2678.  
  2679. end
  2680.  
  2681.  
  2682. for i = 1,30 do wait()
  2683.  
  2684. Shield6.CFrame= clerp(Shield6.CFrame*CFrame.new(0,-.01*i,0),ps.CFrame,.1)
  2685. Shield5.CFrame= clerp(Shield5.CFrame*CFrame.new(0,.01*i,0),ps.CFrame,.1)
  2686. Shield4.CFrame= clerp(Shield4.CFrame*CFrame.new(.01*i,0,0),ps.CFrame,.1)
  2687. Shield3.CFrame= clerp(Shield3.CFrame*CFrame.new(-.01*i,0,0),ps.CFrame,.1)
  2688. Shield2.CFrame= clerp(Shield2.CFrame*CFrame.new(0,0,.01*i),ps.CFrame,.1)
  2689. Shield1.CFrame= clerp(Shield1.CFrame*CFrame.new(0,0,-.01*i),ps.CFrame,.1)
  2690.  
  2691.  
  2692. end
  2693.  
  2694.  
  2695. ps:remove()
  2696.  
  2697.  
  2698. wait(3)
  2699. Shield1:Remove()
  2700. Shield2:Remove()
  2701. Shield3:Remove()
  2702. Shield4:Remove()
  2703. Shield5:Remove()
  2704. Shield6:Remove()
  2705.  
  2706. KindnessAttackDebounce = false
  2707. end
  2708. end
  2709. end
  2710.  
  2711.  
  2712.  
  2713.  
  2714.  
  2715. ---5th attack---
  2716.  
  2717.  
  2718. if DeterminationAttack == true then
  2719.  
  2720. if InUse == false then return end
  2721. if InUse == true then
  2722. if DetermiantionAttackDebounce == true then return end
  2723. if DetermiantionAttackDebounce == false then
  2724.  
  2725.  
  2726. DetermiantionAttackDebounce = true
  2727.  
  2728.  
  2729. for i = 1,3 do
  2730. local head = Instance.new("Part",char)
  2731. head.Size = Vector3.new(18,.2,18)
  2732. head.CanCollide = false
  2733. head.Anchored = true
  2734. head.CFrame = CFrame.new(char.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(0,0,0)).p,mouse.hit.p)
  2735. head.Transparency = 1
  2736. for i = 1,2 do
  2737. decal = Instance.new("Decal",head)
  2738. decal.Texture = "rbxassetid://93777070"
  2739. if i == 1 then
  2740. decal.Face = Enum.NormalId.Top
  2741. else
  2742. decal.Face = Enum.NormalId.Bottom
  2743. end
  2744. end
  2745.  
  2746. local bg = Instance.new("BodyGyro")
  2747. bg.Parent = head
  2748. bg.maxTorque = Vector3.new(0,0,0)
  2749. bg.maxTorque = Vector3.new(0,0,0)
  2750.  
  2751. RandomGasterRotaion = math.random(-10,10)
  2752.  
  2753. for i = 1,5 do wait()
  2754. print ' test'
  2755. head.CFrame = clerp(head.CFrame*CFrame.new(RandomGasterRotaion,1*i,1*i),head.CFrame,.1)
  2756.  
  2757.  
  2758. end
  2759. RandomGasterRotaion = 0
  2760.  
  2761.  
  2762. local ray = Ray.new(head.CFrame.p, (mouse.Hit.p - head.CFrame.p).unit*1000)
  2763. local hit, position = game.Workspace:FindPartOnRay(ray, char)
  2764.  
  2765.  
  2766.  
  2767.  
  2768.  
  2769. local ray = Ray.new(head.CFrame.p, (mouse.Hit.p -head.CFrame.p).unit*300)
  2770. local position = mouse.Hit.p--game.Workspace:FindPartOnRay(ray, walrus)
  2771. local distance = (position - head.CFrame.p).magnitude
  2772. local rp=Instance.new("Part",workspace)
  2773. rp.Anchored=true
  2774. rp.TopSurface="Smooth"
  2775. rp.BottomSurface="Smooth"
  2776. rp.Transparency=0
  2777. rp.BrickColor=BrickColor.new("Institutional white")
  2778. rp.FormFactor="Custom"
  2779. rp.CanCollide=false
  2780. rp.Size=Vector3.new(10,0,distance)
  2781. rp.Material = "Neon"
  2782. rp.CFrame=CFrame.new(position, head.CFrame.p) * CFrame.new(0, 0, -distance/2)
  2783. local cy=Instance.new("BlockMesh",rp)
  2784. head.CFrame = CFrame.new(head.CFrame:toWorldSpace(CFrame.new(0,0,0)).p,mouse.hit.p)
  2785. function touch(hit)
  2786.  
  2787.  
  2788. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  2789.  
  2790. if hit.Parent.Name == char.Name then return end
  2791. if hit.Parent.Name == hand1Determination.Name then return end
  2792. if hit.Parent.Name == hand2Perseverance.Name then return end
  2793. if hit.Parent.Name == hand3Patience.Name then return end
  2794. if hit.Parent.Name == hand4Integrity.Name then return end
  2795. if hit.Parent.Name == hand5Bravery.Name then return end
  2796. if hit.Parent.Name == hand6Justice.Name then return end
  2797. if hit.Parent.Name == hand7Kindness.Name then return end
  2798.  
  2799. hit.Parent.Humanoid.Health=hit.Parent.Humanoid.Health-7
  2800.  
  2801. local HitSounds = {
  2802. Hurt = Instance.new("Sound")
  2803.  
  2804. }
  2805.  
  2806. HitSounds["Hurt"].SoundId = "http://www.roblox.com/asset?id=410625063"
  2807. HitSounds["Hurt"].Volume = 1
  2808.  
  2809. function PlayHitSound(soundname, pitch)
  2810. HitSounds[soundname].Parent = hit.Parent.Torso
  2811. HitSounds[soundname].Pitch = pitch
  2812. HitSounds[soundname]:Play()
  2813. local oldsound = HitSounds[soundname]
  2814. coroutine.resume(coroutine.create(function()
  2815. wait(4)
  2816. oldsound:Destroy()
  2817. end))
  2818. HitSounds[soundname] = HitSounds[soundname]:clone()
  2819. end
  2820.  
  2821. PlayHitSound("Hurt", 1)
  2822.  
  2823. end end rp.Touched:connect(touch)
  2824.  
  2825. coroutine.resume(coroutine.create(function()
  2826.  
  2827. PlaySound("Gaster", 1, head,false)
  2828. for i=1,10 do
  2829. wait()
  2830. cy.Scale=cy.Scale+Vector3.new(0,0,.01*i)
  2831. head.CFrame = head.CFrame*CFrame.new(0,0,1*i)*CFrame.Angles(0,0,0)
  2832. end
  2833. for i=1,10 do wait()
  2834.  
  2835. decal.Transparency = decal.Transparency + 0.1
  2836. rp.Transparency = rp.Transparency + 0.1
  2837.  
  2838. end
  2839. wait(1)
  2840. head:Destroy()
  2841. rp:Destroy()
  2842. end))
  2843. end
  2844.  
  2845.  
  2846. wait(0.1)
  2847. DetermiantionAttackDebounce = false
  2848.  
  2849. end
  2850.  
  2851. end
  2852. end
  2853.  
  2854.  
  2855.  
  2856.  
  2857. if PatienceAttack == true then
  2858.  
  2859. if InUse == false then return end
  2860. if InUse == true then
  2861. if PatienceAttackDebounce == true then return end
  2862. if PatienceAttackDebounce == false then
  2863.  
  2864.  
  2865. PatienceAttackDebounce = true
  2866.  
  2867.  
  2868.  
  2869.  
  2870. local ray = Ray.new(PatienceOrb.CFrame.p, (mouse.Hit.p - PatienceOrb.CFrame.p).unit*1000)
  2871. local hit, position = game.Workspace:FindPartOnRay(ray, char)
  2872.  
  2873.  
  2874.  
  2875.  
  2876.  
  2877. local ray = Ray.new(PatienceOrb.CFrame.p, (mouse.Hit.p -PatienceOrb.CFrame.p).unit*300)
  2878. local position = mouse.Hit.p--game.Workspace:FindPartOnRay(ray, walrus)
  2879. local distance = (position - PatienceOrb.CFrame.p).magnitude
  2880. local rp=Instance.new("Part",workspace)
  2881. rp.Anchored=true
  2882. rp.TopSurface="Smooth"
  2883. rp.BottomSurface="Smooth"
  2884. rp.Transparency=0
  2885. rp.BrickColor=BrickColor.new("Cyan")
  2886. rp.FormFactor="Custom"
  2887. rp.CanCollide=false
  2888. rp.Size=Vector3.new(0.5,0.5,distance)
  2889. rp.Material = "Neon"
  2890. rp.CFrame=CFrame.new(position, PatienceOrb.CFrame.p) * CFrame.new(0, 0, -distance/2)
  2891. local cy=Instance.new("BlockMesh",rp)
  2892. coroutine.resume(coroutine.create(function()
  2893. for i=1,13 do
  2894. wait()
  2895. cy.Scale=cy.Scale-Vector3.new(.01*i,.01*i,0)
  2896.  
  2897. end
  2898. end))
  2899. function touch(hit)
  2900.  
  2901.  
  2902. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  2903.  
  2904. if hit.Parent.Name == char.Name then return end
  2905. if hit.Parent.Name == hand1Determination.Name then return end
  2906. if hit.Parent.Name == hand2Perseverance.Name then return end
  2907. if hit.Parent.Name == hand3Patience.Name then return end
  2908. if hit.Parent.Name == hand4Integrity.Name then return end
  2909. if hit.Parent.Name == hand5Bravery.Name then return end
  2910. if hit.Parent.Name == hand6Justice.Name then return end
  2911. if hit.Parent.Name == hand7Kindness.Name then return end
  2912.  
  2913. hit.Parent.Humanoid.Health=hit.Parent.Humanoid.Health-7
  2914. local hittorso = hit.Parent.Torso
  2915. local HitSounds = {
  2916. Hurt = Instance.new("Sound")
  2917.  
  2918. }
  2919.  
  2920. HitSounds["Hurt"].SoundId = "http://www.roblox.com/asset?id=410625063"
  2921. HitSounds["Hurt"].Volume = 1
  2922.  
  2923. function PlayHitSound(soundname, pitch)
  2924. HitSounds[soundname].Parent = hit.Parent.Torso
  2925. HitSounds[soundname].Pitch = pitch
  2926. HitSounds[soundname]:Play()
  2927. local oldsound = HitSounds[soundname]
  2928. coroutine.resume(coroutine.create(function()
  2929. wait(4)
  2930. oldsound:Destroy()
  2931. end))
  2932. HitSounds[soundname] = HitSounds[soundname]:clone()
  2933. end
  2934.  
  2935. PlayHitSound("Hurt", 1)
  2936.  
  2937. local Tied = Instance.new("Part",hittorso)
  2938. Tied.Size = Vector3.new(4,2,1.5)
  2939. Tied.Name = "Rope"
  2940. Tied.CanCollide = false
  2941. Tied.Transparency = 0.1
  2942. Tied.BrickColor = BrickColor.new("Cyan")
  2943. Tied.CFrame = hittorso.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  2944.  
  2945. local Weld = Instance.new("Weld",hittorso)
  2946. Weld.Part0 = hittorso
  2947. Weld.Part1 = Tied
  2948. Weld.C1 = hittorso.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  2949.  
  2950.  
  2951. hit.Parent.Torso.Anchored = true
  2952. hit.Parent["Left Arm"].Anchored = true
  2953. hit.Parent["Right Arm"].Anchored = true
  2954.  
  2955. wait(3)
  2956.  
  2957. for i = 1,10 do wait(.1)
  2958.  
  2959. Tied.Transparency = Tied.Transparency + 0.1
  2960.  
  2961.  
  2962. end
  2963.  
  2964.  
  2965. hit.Parent.Torso.Anchored = false
  2966. hit.Parent["Left Arm"].Anchored = false
  2967. hit.Parent["Right Arm"].Anchored = false
  2968.  
  2969.  
  2970. end end rp.Touched:connect(touch)
  2971.  
  2972. coroutine.resume(coroutine.create(function()
  2973.  
  2974.  
  2975. wait(1)
  2976.  
  2977. rp:Destroy()
  2978. end))
  2979. end
  2980.  
  2981.  
  2982. wait(1)
  2983. PatienceAttackDebounce = false
  2984.  
  2985. end
  2986.  
  2987. end
  2988.  
  2989. if BraveryAttack == true then
  2990.  
  2991. if InUse == false then return end
  2992. if InUse == true then
  2993. if BraveryAttackDebounce == true then return end
  2994. if BraveryAttackDebounce == false then
  2995. BraveryAttackDebounce = true
  2996. local ray = Ray.new(Bravery.CFrame.p, (mouse.Hit.p -Bravery.CFrame.p).unit*300)
  2997. local position = mouse.Hit.p--game.Workspace:FindPartOnRay(ray, walrus)
  2998. local distance = (position - Bravery.CFrame.p).magnitude
  2999. local rp=Instance.new("Part",workspace)
  3000. rp.Anchored=true
  3001. rp.TopSurface="Smooth"
  3002. rp.BottomSurface="Smooth"
  3003. rp.Transparency=1
  3004. rp.BrickColor=BrickColor.new("Deep orange")
  3005. rp.FormFactor="Custom"
  3006. rp.CanCollide=false
  3007. rp.Size=Vector3.new(0.6,0.6,distance)
  3008. rp.Material = "Neon"
  3009. rp.CFrame=CFrame.new(position, Kindness.CFrame.p) * CFrame.new(0, 0, -distance/2)
  3010. local cy=Instance.new("BlockMesh",rp)
  3011. rp:Destroy()
  3012.  
  3013.  
  3014.  
  3015. local ps = Instance.new("Part", suit)
  3016. ps.Name = "MagicPart"
  3017. ps.TopSurface = "Smooth"
  3018. ps.BottomSurface = "Smooth"
  3019. ps.BrickColor = BrickColor.new("Toothpaste")
  3020. ps.FormFactor = "Custom"
  3021. ps.Transparency = 1
  3022. ps.Size = Vector3.new(.5, .5, .5)
  3023. ps.Anchored = true
  3024. ps.CanCollide = false
  3025. ps.CFrame = CFrame.new(position)*CFrame.new(0,3,0)
  3026. local cy=Instance.new("SpecialMesh",ps)
  3027. cy.MeshType = "Cylinder"
  3028. for i =1,5 do
  3029.  
  3030. coroutine.resume(coroutine.create(function()
  3031. coroutine.resume(coroutine.create(function()
  3032.  
  3033.  
  3034.  
  3035. local SpawnSounds = {
  3036. Spike = Instance.new("Sound")
  3037.  
  3038. }
  3039.  
  3040. SpawnSounds["Spike"].SoundId = "http://www.roblox.com/asset?id=486286230"
  3041. SpawnSounds["Spike"].Volume = 0.1
  3042.  
  3043. function PlaySpawnSound(soundname, pitch)
  3044. SpawnSounds[soundname].Parent = ps
  3045. SpawnSounds[soundname].Pitch = pitch
  3046. SpawnSounds[soundname]:Play()
  3047. local oldsound = SpawnSounds[soundname]
  3048. coroutine.resume(coroutine.create(function()
  3049. wait(4)
  3050. oldsound:Destroy()
  3051. end))
  3052. SpawnSounds[soundname] = SpawnSounds[soundname]:clone()
  3053. end
  3054.  
  3055.  
  3056.  
  3057. local p = Instance.new("Part",workspace)
  3058.  
  3059. p.FormFactor="Custom"
  3060.  
  3061. p.Size=Vector3.new(0.3,0.3,0.3)
  3062.  
  3063. p.TopSurface = 0
  3064.  
  3065. p.BottomSurface = 0
  3066.  
  3067. local colorc = {"Deep orange"}
  3068.  
  3069. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  3070.  
  3071. p.BrickColor = Fire
  3072.  
  3073. p.CanCollide=false
  3074.  
  3075. p.Anchored=true
  3076.  
  3077. p.CFrame =(Bravery.CFrame*CFrame.new(0,0,0))*CFrame.Angles(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  3078. coroutine.resume(coroutine.create(function()
  3079. for i = 1,8 do wait()
  3080.  
  3081. p.Size=Vector3.new(0.3*i,0.3*i,0.3*i)
  3082. p.CFrame =(Bravery.CFrame*CFrame.new(0,0,0))
  3083. end
  3084. p:remove()
  3085. end))
  3086.  
  3087. PlaySpawnSound("Spike", 1)
  3088.  
  3089.  
  3090.  
  3091. wait(0.5)
  3092.  
  3093.  
  3094.  
  3095. end))
  3096.  
  3097.  
  3098.  
  3099.  
  3100.  
  3101.  
  3102.  
  3103. xmathrandom = math.random(-10,10)
  3104. ymathrandom = math.random(2,10)
  3105. zmathrandom = math.random(-10,10)
  3106.  
  3107. local Bomb= Instance.new("Part",hand5Bravery)
  3108. Bomb.TopSurface = "Smooth"
  3109. Bomb.BottomSurface = "Smooth"
  3110. Bomb.Size = Vector3.new(0.1,0.1,0.1)
  3111. Bomb.CanCollide = true
  3112. Bomb.Anchored =true
  3113. Bomb.BrickColor = BrickColor.new("Mid gray")
  3114. Bomb .Shape = "Ball"
  3115. Bomb .Material= "Neon"
  3116. Bomb.Transparency = 0
  3117. Bomb.CFrame= ps.CFrame*CFrame.new(xmathrandom,ymathrandom ,zmathrandom )*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  3118.  
  3119.  
  3120. xmathrandom = 0
  3121. ymathrandom = 0
  3122. zmathrandom = 0
  3123.  
  3124. wait(1)
  3125.  
  3126.  
  3127. Bomb.BrickColor = BrickColor.new("Deep orange")
  3128. local p = Instance.new("Part",workspace)
  3129.  
  3130. p.FormFactor="Custom"
  3131.  
  3132. p.Size=Vector3.new(0.1,0.1,0.1)
  3133.  
  3134. p.TopSurface = 0
  3135.  
  3136. p.BottomSurface = 0
  3137.  
  3138. local colorc = {"Deep orange"}
  3139.  
  3140. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  3141.  
  3142. p.BrickColor = Fire
  3143.  
  3144. p.CanCollide=false
  3145.  
  3146. p.Anchored=true
  3147.  
  3148. p.CFrame =(Bomb.CFrame*CFrame.new(0,0,0))*CFrame.Angles(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  3149. coroutine.resume(coroutine.create(function()
  3150. for i = 1,2 do wait()
  3151.  
  3152. p.Size=Vector3.new(0.1*i,0.1*i,0.1*i)
  3153. p.CFrame =(Bomb.CFrame*CFrame.new(0,0,0))
  3154. end
  3155. p:remove()
  3156. end))
  3157. wait(1)
  3158.  
  3159.  
  3160. local explosion = Instance.new("Part",workspace)
  3161.  
  3162. explosion.FormFactor="Custom"
  3163.  
  3164. explosion.Size=Vector3.new(0.8,0.8,0.8)
  3165.  
  3166. explosion.TopSurface = 0
  3167.  
  3168. explosion.BottomSurface = 0
  3169.  
  3170. local colorc = {"Deep orange"}
  3171.  
  3172. local Fire = BrickColor.new(colorc[math.random(1, #colorc)])
  3173.  
  3174. explosion.BrickColor = Fire
  3175.  
  3176. explosion.CanCollide=false
  3177.  
  3178. explosion.Anchored=true
  3179.  
  3180. explosion.CFrame =(Bomb.CFrame*CFrame.new(0,0,0))*CFrame.Angles(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  3181.  
  3182. PlaySound("Explode", 1, explosion, false)
  3183.  
  3184. function touch(hit)
  3185.  
  3186.  
  3187. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  3188.  
  3189. if hit.Parent.Name == char.Name then return end
  3190. if hit.Parent.Name == hand1Determination.Name then return end
  3191. if hit.Parent.Name == hand2Perseverance.Name then return end
  3192. if hit.Parent.Name == hand3Patience.Name then return end
  3193. if hit.Parent.Name == hand4Integrity.Name then return end
  3194. if hit.Parent.Name == hand5Bravery.Name then return end
  3195. if hit.Parent.Name == hand6Justice.Name then return end
  3196. if hit.Parent.Name == hand7Kindness.Name then return end
  3197.  
  3198. hit.Parent.Humanoid.Health=hit.Parent.Humanoid.Health-50
  3199.  
  3200. local HitSounds = {
  3201. Hurt = Instance.new("Sound")
  3202.  
  3203. }
  3204.  
  3205. HitSounds["Hurt"].SoundId = "http://www.roblox.com/asset?id=410625063"
  3206. HitSounds["Hurt"].Volume = 1
  3207.  
  3208. function PlayHitSound(soundname, pitch)
  3209. HitSounds[soundname].Parent = hit.Parent.Torso
  3210. HitSounds[soundname].Pitch = pitch
  3211. HitSounds[soundname]:Play()
  3212. local oldsound = HitSounds[soundname]
  3213. coroutine.resume(coroutine.create(function()
  3214. wait(4)
  3215. oldsound:Destroy()
  3216. end))
  3217. HitSounds[soundname] = HitSounds[soundname]:clone()
  3218. end
  3219.  
  3220. PlayHitSound("Hurt", 1)
  3221.  
  3222. end end
  3223.  
  3224. explosion.Touched:connect(touch)
  3225.  
  3226. coroutine.resume(coroutine.create(function()
  3227. for i = 1,10 do wait()
  3228. explosion.Position =Bomb.Position
  3229. explosion.CFrame =Bomb.CFrame
  3230. explosion.Size=Vector3.new(3*i,3*i,3*i)
  3231. explosion.Position =Bomb.Position
  3232. explosion.CFrame =Bomb.CFrame
  3233. explosion.Transparency=explosion.Transparency + 0.1
  3234. explosion.Position =Bomb.Position
  3235. explosion.CFrame =Bomb.CFrame
  3236. end
  3237. explosion:remove()
  3238. Bomb:remove()
  3239. end))
  3240.  
  3241.  
  3242.  
  3243.  
  3244.  
  3245.  
  3246. ps:remove()
  3247. end))
  3248. end
  3249. wait(2)
  3250.  
  3251.  
  3252. BraveryAttackDebounce = false
  3253. end
  3254. end
  3255. end
  3256.  
  3257.  
  3258.  
  3259.  
  3260.  
  3261.  
  3262.  
  3263.  
  3264.  
  3265.  
  3266.  
  3267.  
  3268.  
  3269.  
  3270.  
  3271.  
  3272.  
  3273.  
  3274.  
  3275.  
  3276.  
  3277.  
  3278. end)
  3279.  
  3280.  
  3281. game:service("RunService").Stepped:connect(function()
  3282.  
  3283.  
  3284. if hand1Determinationhealth.Health == 0 then
  3285.  
  3286. if hand1DeterminationhealthDown == false then
  3287. hand1DeterminationhealthDown = true
  3288.  
  3289. Determination:remove()
  3290. DeterminationAttack = false
  3291. DetermiantionAttackDebounce = false
  3292.  
  3293.  
  3294.  
  3295. end
  3296.  
  3297.  
  3298. end
  3299.  
  3300. end)
  3301.  
  3302. game:service("RunService").Stepped:connect(function()
  3303.  
  3304.  
  3305. if hand2Perseverancehealth.Health == 0 then
  3306.  
  3307. if hand2PerseverancehealthDown == false then
  3308. hand2PerseverancehealthDown = true
  3309.  
  3310. Perseverance:remove()
  3311. PerseveranceAttack = false
  3312. PerseveranceAttackDebounce = false
  3313.  
  3314.  
  3315.  
  3316. end
  3317.  
  3318.  
  3319. end
  3320.  
  3321. end)
  3322. game:service("RunService").Stepped:connect(function()
  3323.  
  3324.  
  3325. if hand3Patiencehealth.Health == 0 then
  3326.  
  3327. if hand3PatiencehealthDown == false then
  3328. hand3PatiencehealthDown = true
  3329.  
  3330. Patience:remove()
  3331. PatienceAttack = false
  3332. PatienceAttackDebounce = false
  3333.  
  3334.  
  3335.  
  3336. end
  3337.  
  3338.  
  3339. end
  3340.  
  3341.  
  3342. end)
  3343. game:service("RunService").Stepped:connect(function()
  3344.  
  3345.  
  3346. if hand4Integrityhealth.Health == 0 then
  3347.  
  3348. if hand4IntegrityhealthDown == false then
  3349. hand4IntegrityhealthDown = true
  3350.  
  3351. Integrity:remove()
  3352. IntegrityAttack = false
  3353. IntegrityAttackDebounce = false
  3354.  
  3355.  
  3356.  
  3357. end
  3358.  
  3359.  
  3360. end
  3361.  
  3362. end)
  3363. game:service("RunService").Stepped:connect(function()
  3364.  
  3365.  
  3366. if hand5Braveryhealth.Health == 0 then
  3367.  
  3368. if hand5BraveryhealthDown == false then
  3369. hand5BraveryhealthDown = true
  3370.  
  3371. Bravery:remove()
  3372. BraveryAttack = false
  3373. BraveryAttackDebounce = false
  3374.  
  3375.  
  3376.  
  3377. end
  3378.  
  3379.  
  3380. end
  3381.  
  3382. end)
  3383. game:service("RunService").Stepped:connect(function()
  3384.  
  3385.  
  3386. if hand6Justicehealth.Health == 0 then
  3387.  
  3388. if hand6JusticehealthDown == false then
  3389. hand6JusticehealthDown = true
  3390.  
  3391. Justice:remove()
  3392. JusticeAttack = false
  3393. JusticeAttackDebounce = false
  3394.  
  3395.  
  3396.  
  3397. end
  3398.  
  3399.  
  3400. end
  3401.  
  3402. end)
  3403. game:service("RunService").Stepped:connect(function()
  3404.  
  3405.  
  3406. if hand7Kindnesshealth.Health == 0 then
  3407.  
  3408. if hand7KindnesshealthDown == false then
  3409. hand7KindnesshealthDown = true
  3410.  
  3411. Kindness:remove()
  3412. KindnessAttack = false
  3413. KindnessAttackDebounce = false
  3414.  
  3415. if ShieldValueToGasterDebounce == false then
  3416. ShieldValueToGasterDebounce = true
  3417. for i = 1,3 do wait()
  3418. shieldparent6.Transparency =shieldparent6.Transparency + 0.1
  3419. shieldparent5.Transparency =shieldparent5.Transparency + 0.1
  3420. shieldparent4.Transparency =shieldparent4.Transparency + 0.1
  3421. shieldparent3.Transparency =shieldparent3.Transparency + 0.1
  3422. shieldparent2.Transparency =shieldparent2.Transparency + 0.1
  3423. shieldparent1.Transparency =shieldparent1.Transparency + 0.1
  3424. end
  3425. shieldparent6:remove()
  3426. shieldparent5:remove()
  3427. shieldparent4:remove()
  3428. shieldparent3:remove()
  3429. shieldparent2:remove()
  3430. shieldparent1:remove()
  3431.  
  3432. shieldparent1=nil
  3433. shieldparent2=nil
  3434. shieldparent3=nil
  3435. shieldparent4=nil
  3436. shieldparent5=nil
  3437. shieldparent6=nil
  3438.  
  3439.  
  3440.  
  3441.  
  3442. end
  3443.  
  3444. end
  3445.  
  3446.  
  3447. end
  3448.  
  3449. end)
  3450.  
  3451. char.Humanoid.MaxHealth = 777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  3452. wait()
  3453. char.Humanoid.Health = 777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  3454. --:V
  3455. p = game:GetService('Players').LocalPlayer if p.Character then if p.Character:FindFirstChild('Humanoid') then p.Character.Humanoid.MaxHealth = math.huge end end
  3456. --fixed by Scenius
  3457. plr = game.Players.LocalPlayer
  3458. repeat
  3459. wait(0.4)
  3460. until plr.Character
  3461. chr = plr.Character
  3462. human = chr:FindFirstChild("Humanoid")
  3463. mouse = plr:GetMouse()
  3464. selected = false
  3465. equipd = false
  3466. tors = chr.Torso
  3467. rarm = chr["Right Arm"]
  3468. larm = chr["Left Arm"]
  3469. rleg = chr["Right Leg"]
  3470. lleg = chr["Left Leg"]
  3471. hrp = chr.HumanoidRootPart
  3472. head = chr.Head
  3473. anim = human.Animator
  3474. activu = false
  3475. Heartbeat = Instance.new("BindableEvent")
  3476. Heartbeat.Name = "Heartbeat"
  3477. Heartbeat.Parent = script
  3478. frame = 0.03333333333333333
  3479. tf = 0
  3480. game:GetService("RunService").Heartbeat:connect(function(s, p)
  3481. tf = tf + s
  3482. if tf >= frame then
  3483. for i = 1, math.floor(tf / frame) do
  3484. Heartbeat:Fire()
  3485. end
  3486. tf = tf - frame * math.floor(tf / frame)
  3487. end
  3488. end)
  3489. function swait(num)
  3490. if num == 0 or num == nil then
  3491. Heartbeat.Event:wait()
  3492. else
  3493. for i = 1, num do
  3494. Heartbeat.Event:wait()
  3495. end
  3496. end
  3497. end
  3498. tool = Instance.new("Tool")
  3499. tool.CanBeDropped = false
  3500. tool.RequiresHandle = false
  3501. tool.Name = "Ultra gaster power"
  3502. tool.Parent = plr.Backpack
  3503. RSC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  3504. RSC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  3505. LSC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  3506. LSC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  3507. RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  3508. RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  3509. LHC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  3510. LHC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  3511. NC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  3512. NC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  3513. RJC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  3514. RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  3515. RS = tors:FindFirstChild("Right Shoulder")
  3516. LS = tors:FindFirstChild("Left Shoulder")
  3517. RH = tors:FindFirstChild("Right Hip")
  3518. LH = tors:FindFirstChild("Left Hip")
  3519. RJ = hrp:FindFirstChild("RootJoint")
  3520. N = tors:FindFirstChild("Neck")
  3521. cf = CFrame.new
  3522. ang = CFrame.Angles
  3523. rd = math.rad
  3524. rd2 = math.random
  3525. function nooutline(p)
  3526. p.TopSurface, p.BottomSurface, p.LeftSurface, p.RightSurface, p.FrontSurface, p.BottomSurface = 10, 10, 10, 10, 10, 10
  3527. end
  3528. function makepart(color, name, reflec, mater, parnt, cfram)
  3529. local port = Instance.new("Part")
  3530. port.BrickColor = BrickColor.new(color)
  3531. port.Name = name
  3532. nooutline(port)
  3533. port.Reflectance = reflec
  3534. port.Material = mater
  3535. port.Anchored = false
  3536. port.CanCollide = false
  3537. port.Locked = true
  3538. port.Size = Vector3.new(0.2, 0.2, 0.2)
  3539. port.Parent = parnt
  3540. return port
  3541. end
  3542. function makemesh(meshtype, scale, meshid, parent)
  3543. local mes = Instance.new("SpecialMesh")
  3544. mes.MeshType = meshtype
  3545. mes.Scale = scale
  3546. if meshtype == "FileMesh" then
  3547. mes.MeshId = meshid
  3548. end
  3549. mes.Parent = parent
  3550. return mes
  3551. end
  3552. function makeweld(parent, p0, p1, c0, c1)
  3553. local wel = Instance.new("Weld")
  3554. wel.Part0 = p0
  3555. wel.Part1 = p1
  3556. wel.C0 = c0
  3557. if c1 ~= nil then
  3558. wel.C1 = c1
  3559. end
  3560. wel.Parent = parent
  3561. return wel
  3562. end
  3563. function smokz(prnt)
  3564. s = Instance.new("Smoke")
  3565. s.Color = Color3.new(1, 1, 1)
  3566. s.Enabled = false
  3567. s.Name = "smok"
  3568. s.Opacity = 0.5
  3569. s.RiseVelocity = 0.2
  3570. s.Size = 0.1
  3571. s.Parent = prnt
  3572. end
  3573. function glow(tz, paz, smokinz, length)
  3574. if tz.Parent:FindFirstChildOfClass("Humanoid") and paz.Transparency == 1 then
  3575. do
  3576. local s = Instance.new("Sound")
  3577. s.SoundId = "rbxassetid://298181829"
  3578. s.Volume = 0.25
  3579. s.Pitch = math.random(9, 11) / 10
  3580. s.Parent = paz
  3581. s:Play()
  3582. paz.Transparency = 0.7
  3583. if smokinz == true then
  3584. paz.smok.Enabled = true
  3585. end
  3586. delay(length, function()
  3587. paz.Transparency = 1
  3588. paz.smok.Enabled = false
  3589. s:Destroy()
  3590. end)
  3591. end
  3592. end
  3593. end
  3594. function makeglow()
  3595. for _, p in pairs(chr:GetChildren()) do
  3596. if p.ClassName == "Accessory" then
  3597. do
  3598. local h = p:FindFirstChildOfClass("Part")
  3599. local nh = h:Clone()
  3600. nh.Parent = nil
  3601. nh.CFrame = h.CFrame
  3602. nh.Transparency = 1
  3603. nh.Name = "Glow"
  3604. nh.Material = "Neon"
  3605. nh.BrickColor = BrickColor.new("Dark stone grey")
  3606. nh.CustomPhysicalProperties = PhysicalProperties.new(0.2, 0.3, 0.5)
  3607. nh.Parent = h
  3608. makeweld(nh, nh, h, cf(0, 0, 0))
  3609. local m = nh:FindFirstChildOfClass("SpecialMesh")
  3610. m.Scale = m.Scale + Vector3.new(0.06, 0.06, 0.06)
  3611. m.TextureId = ""
  3612. smokz(nh)
  3613. nh.Touched:connect(function(po)
  3614. glow(po, nh, true, 0.8)
  3615. end)
  3616. end
  3617. elseif p.ClassName == "Part" and p ~= hrp then
  3618. do
  3619. local n = p:Clone()
  3620. n.Parent = nil
  3621. n.Transparency = 1
  3622. n.Material = "Neon"
  3623. n.Name = "Glow"
  3624. n.BrickColor = BrickColor.new("Dark stone grey")
  3625. n.CFrame = p.CFrame
  3626. n.CustomPhysicalProperties = PhysicalProperties.new(0.2, 0.3, 0.5)
  3627. n.Parent = p
  3628. makeweld(n, n, p, cf(0, 0, 0))
  3629. smokz(n)
  3630. n.Touched:connect(function(po)
  3631. glow(po, n, true, 0.8)
  3632. end)
  3633. if n:FindFirstChildOfClass("Decal") then
  3634. n:FindFirstChildOfClass("Decal"):Destroy()
  3635. end
  3636. if p:FindFirstChildOfClass("SpecialMesh") then
  3637. local c = p:FindFirstChildOfClass("SpecialMesh"):Clone()
  3638. c.Parent = nil
  3639. c.Scale = c.Scale + Vector3.new(0.05, 0.05, 0.05)
  3640. c.Parent = n
  3641. else
  3642. local m = Instance.new("BlockMesh")
  3643. m.Scale = Vector3.new(1.05, 1.025, 1.05)
  3644. if p == tors then
  3645. m.Scale = Vector3.new(1.05, 1.05, 1.05)
  3646. end
  3647. m.Parent = n
  3648. end
  3649. end
  3650. end
  3651. end
  3652. end
  3653. makeglow()
  3654. function fglow(glopart, duration)
  3655. for _ = 1, 4 do
  3656. swait()
  3657. glopart.Transparency = glopart.Transparency - 0.075
  3658. end
  3659. delay(duration, function()
  3660. for _ = 1, 4 do
  3661. swait()
  3662. glopart.Transparency = glopart.Transparency + 0.075
  3663. end
  3664. end)
  3665. end
  3666. function lerpz(joint, prop, cfrmz, alp)
  3667. joint[prop] = joint[prop]:lerp(cfrmz, alp)
  3668. end
  3669. function resetlerp()
  3670. RJ.C0 = RJC0
  3671. RJ.C1 = RJC1
  3672. N.C0 = NC0
  3673. N.C1 = NC1
  3674. RS.C0 = RSC0
  3675. RS.C1 = RSC1
  3676. LS.C0 = LSC0
  3677. LS.C1 = LSC1
  3678. RH.C0 = RHC0
  3679. RH.C1 = RHC1
  3680. LH.C0 = LHC0
  3681. end
  3682.  
  3683.  
  3684.  
  3685.  
  3686.  
  3687.  
  3688.  
  3689.  
  3690.  
  3691.  
  3692.  
  3693. function RFistDamage()
  3694.  
  3695. end
  3696. function rsmash()
  3697. if activu == true or selected == false then
  3698. return
  3699. end
  3700. coroutine.resume(coroutine.create(function()
  3701. fglow(rarm.Glow, 3)
  3702. end))
  3703. activu = true
  3704.  
  3705. human.WalkSpeed = human.WalkSpeed - 13
  3706. animo(false)
  3707. local Mus = Instance.new("Sound",workspace)
  3708. Mus.SoundId = "rbxassetid://449025737"
  3709. Mus.Pitch = 1
  3710. Mus.Volume = 90000
  3711. Mus.Looped = false
  3712. wait(0.3)
  3713. Mus:Play()
  3714. local pe = Instance.new("ParticleEmitter")
  3715. pe.Color = ColorSequence.new(Color3.new(255, 255, 255))
  3716. pe.LightEmission = 0.9
  3717. pe.Size = NumberSequence.new(0.5)
  3718. pe.Texture = "rbxassetid://1442994836"
  3719. pe.Transparency = NumberSequence.new(0.1)
  3720. pe.Lifetime = NumberRange.new(0.1)
  3721. pe.Rate = 1
  3722. pe.RotSpeed = NumberRange.new(360)
  3723. pe.Speed = NumberRange.new(3)
  3724. pe.VelocitySpread = 360
  3725. pe.Parent = rarm.Glow
  3726. local pe2 = Instance.new("ParticleEmitter")
  3727. pe2.Color = ColorSequence.new(Color3.new(255, 255, 255))
  3728. pe2.LightEmission = 0.9
  3729. pe2.Size = NumberSequence.new(5)
  3730. pe2.Texture = "rbxassetid://1442994836"
  3731. pe2.Transparency = NumberSequence.new(0.4)
  3732. pe2.ZOffset = 2
  3733. pe2.Enabled = false
  3734. pe2.LockedToPart = true
  3735. pe2.Lifetime = NumberRange.new(0.07)
  3736. pe2.Rate = 8
  3737. pe2.Rotation = NumberRange.new(0, 360)
  3738. pe2.RotSpeed = NumberRange.new(0)
  3739. pe2.Speed = NumberRange.new(0)
  3740. pe2.VelocitySpread = 180
  3741. pe2.Parent = rarm.Glow
  3742. for _ = 1, 45 do
  3743. swait()
  3744. lerpz(RJ, "C0", RJC0 * cf(0, 0.8, -0.2) * ang(rd(10), rd(0), rd(-70)), 0.2)
  3745. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(6), rd(2), rd(68)), 0.2)
  3746. lerpz(RS, "C0", RSC0 * cf(rd2(-1, 1) / 10, rd2(-1, 1) / 10, rd2(-1, 1) / 10) * ang(rd(rd2(25, 35)), rd(rd2(-15, -5)), rd(rd2(80, 90))), 0.2)
  3747. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  3748. lerpz(LS, "C0", LSC0 * cf(-0.15, -0.4, 0.5) * ang(rd(-10), rd(60), rd(-86)), 0.2)
  3749. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(80), rd(0)), 0.2)
  3750. lerpz(RH, "C0", RHC0 * cf(0, 0.1, 0) * ang(rd(-6), rd(-29), rd(-2)), 0.2)
  3751. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  3752. lerpz(LH, "C0", LHC0 * cf(0.4, 0.2, -0.2) * ang(rd(-6), rd(80), rd(-10)), 0.2)
  3753. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  3754. pe.Rate = pe.Rate + 25
  3755. end
  3756. pe2.Enabled = true
  3757. pe.Speed = NumberRange.new(10)
  3758. for _ = 1, 30 do
  3759. swait()
  3760. lerpz(RJ, "C0", RJC0 * cf(0, 1.2, -0.2) * ang(rd(5), rd(6), rd(-109)), 0.2)
  3761. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-2), rd(-6), rd(96)), 0.2)
  3762. lerpz(RS, "C0", RSC0 * cf(rd2(-1, 1) / 10, rd2(-1, 1) / 10, rd2(-1, 1) / 10) * ang(rd(rd2(10, 20)), rd(rd2(-25, -15)), rd(rd2(100, 110))), 0.2)
  3763. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-10), rd(60), rd(-46)), 0.2)
  3764. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(30), rd(0)), 0.2)
  3765. lerpz(RH, "C0", RHC0 * cf(0, 0.1, 0) * ang(rd(-6), rd(-39), rd(-2)), 0.2)
  3766. lerpz(LH, "C0", LHC0 * cf(0.4, 0.2, -0.2) * ang(rd(-6), rd(80), rd(-10)), 0.2)
  3767. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(25), rd(0), rd(0)), 0.2)
  3768.  
  3769. end
  3770. for l = 1, 3 do
  3771. swait()
  3772. lerpz(RJ, "C0", RJC0 * cf(0.4, -1.6, -0.2) * ang(rd(5), rd(6), rd(60)), 0.3 + l / 4)
  3773. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(14), rd(-4), rd(-35)), 0.3 + l / 4)
  3774. lerpz(RS, "C0", RSC0 * cf(0.3, -0.4, 0.55) * ang(rd(0), rd(-58), rd(95)), 0.3 + l / 4)
  3775. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(-80), rd(0)), 0.3 + l / 4)
  3776. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-10), rd(60), rd(-66)), 0.3 + l / 4)
  3777. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(30), rd(0)), 0.3 + l / 4)
  3778. lerpz(RH, "C0", RHC0 * cf(0, 0.1, 0) * ang(rd(-6), rd(-39), rd(-2)), 0.3 + l / 4)
  3779. lerpz(LH, "C0", LHC0 * cf(0.4, 0.2, -0.2) * ang(rd(-6), rd(80), rd(-10)), 0.3 + l / 4)
  3780. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(25), rd(0), rd(0)), 0.3 + l / 4)
  3781. end
  3782. pe:Destroy()
  3783. pe2:Destroy()
  3784. KABOOMZ()
  3785. rarm.Glow.smok.Enabled = true
  3786. for _ = 1, 8 do
  3787. swait()
  3788. lerpz(RJ, "C0", RJC0 * cf(1.5, -1.6, -0.7) * ang(rd(5), rd(18), rd(95)), 0.8)
  3789. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(14), rd(-10), rd(-15)), 0.8)
  3790. lerpz(RS, "C0", RSC0 * cf(0.3, -0.4, 0.55) * ang(rd(0), rd(40), rd(65)), 0.8)
  3791. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(-80), rd(0)), 0.8)
  3792. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-10), rd(60), rd(-86)), 0.8)
  3793. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(30), rd(0)), 0.8)
  3794. lerpz(RH, "C0", RHC0 * cf(0, 0.7, 0) * ang(rd(-6), rd(-39), rd(24)), 0.8)
  3795. lerpz(LH, "C0", LHC0 * cf(0.4, 0.2, -0.2) * ang(rd(-6), rd(80), rd(-20)), 0.8)
  3796. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(25), rd(0), rd(0)), 0.8)
  3797. end
  3798. wait(1.5)
  3799. animo(true)
  3800. human.WalkSpeed = human.WalkSpeed + 53
  3801. for _ = 1, 24 do
  3802. swait()
  3803. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  3804. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  3805. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  3806. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  3807. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  3808. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  3809. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  3810. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  3811. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  3812. end
  3813. resetlerp()
  3814. rarm.Glow.smok.Enabled = false
  3815. activu = false
  3816. end
  3817.  
  3818.  
  3819.  
  3820.  
  3821. local debris=game:service"Debris"
  3822. vt = Vector3.new
  3823. bc = BrickColor.new
  3824.  
  3825.  
  3826.  
  3827.  
  3828.  
  3829.  
  3830.  
  3831.  
  3832.  
  3833.  
  3834.  
  3835.  
  3836. function Ring()
  3837.  
  3838.  
  3839. local effspwn = Instance.new("Part")
  3840. local model = Instance.new("Model")
  3841. game.Debris:AddItem(model, 20)
  3842. model.Name = "smasheffects"
  3843. model.Parent = workspace
  3844. effspwn.Name = "spwnr"
  3845. effspwn.Size = Vector3.new(1, 1, 1)
  3846. effspwn.Anchored = true
  3847. effspwn.CanCollide = false
  3848. effspwn.Transparency = 1
  3849. effspwn.CFrame = hrp.CFrame * CFrame.Angles(math.rad(180), 0, 0)
  3850. effspwn.Parent = model
  3851.  
  3852. for i,v in pairs(FindNearestTorso(tors.CFrame.p,50))do
  3853. if v:FindFirstChild('Humanoid') then
  3854. v.Humanoid:TakeDamage(math.random(10000020,10000030))
  3855. v.Humanoid.PlatformStand = true
  3856. v:FindFirstChild("Torso").Velocity = head.CFrame.lookVector * 200
  3857. end
  3858. end
  3859. coroutine.resume(coroutine.create(function()
  3860. local shok = Instance.new("Part")
  3861. shok.Name = "wring1"
  3862. shok.BrickColor = BrickColor.new("Dark stone grey")
  3863. shok.CFrame = effspwn.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  3864. shok.Size = Vector3.new(1, 1, 1)
  3865. shok.Anchored = true
  3866. shok.Material = "Neon"
  3867. shok.Transparency = 0.25
  3868. shok.CanCollide = false
  3869. shok.Parent = model
  3870. game.Debris:AddItem(shok, 12)
  3871. local mesh = Instance.new("SpecialMesh")
  3872. mesh.MeshType = "FileMesh"
  3873. mesh.MeshId = "rbxassetid://1323306"
  3874. mesh.Scale = Vector3.new(0.1, 0.1, 0.05)
  3875. mesh.Parent = shok
  3876. for e = 1, 30 do
  3877. wait()
  3878. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 3)
  3879. shok.Transparency = shok.Transparency + 0.002
  3880. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  3881. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  3882. end
  3883. for e = 1, 38 do
  3884. wait()
  3885. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 0.1)
  3886. shok.Transparency = shok.Transparency + 0.002
  3887. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  3888. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  3889. end
  3890. for e = 1, 24 do
  3891. wait()
  3892. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 0.1)
  3893. shok.Transparency = shok.Transparency + 0.03
  3894. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  3895. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  3896. end
  3897. end))
  3898. coroutine.resume(coroutine.create(function()
  3899. local shok = Instance.new("Part")
  3900. shok.Name = "wring2"
  3901. shok.BrickColor = BrickColor.new("Institutional white")
  3902. shok.CFrame = effspwn.CFrame * CFrame.new(0, 12, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  3903. shok.Size = Vector3.new(1, 1, 1)
  3904. shok.Anchored = true
  3905. shok.Material = "Neon"
  3906. shok.Transparency = 0.25
  3907. shok.CanCollide = false
  3908. shok.Parent = model
  3909. game.Debris:AddItem(shok, 12)
  3910. local mesh = Instance.new("SpecialMesh")
  3911. mesh.MeshType = "FileMesh"
  3912. mesh.MeshId = "rbxassetid://1323306"
  3913. mesh.Scale = Vector3.new(12, 12, 0.05)
  3914. mesh.Parent = shok
  3915. for e = 1, 30 do
  3916. wait()
  3917. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 3)
  3918. shok.Transparency = shok.Transparency + 0.002
  3919. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  3920. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  3921. end
  3922. for e = 1, 38 do
  3923. wait()
  3924. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 0.1)
  3925. shok.Transparency = shok.Transparency + 0.002
  3926. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  3927. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  3928. end
  3929. for e = 1, 24 do
  3930. wait()
  3931. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 0.1)
  3932. shok.Transparency = shok.Transparency + 0.03
  3933. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  3934. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  3935. end
  3936. end))
  3937.  
  3938. coroutine.resume(coroutine.create(function()
  3939. local shok = Instance.new("Part")
  3940. shok.Name = "shokwve"
  3941. shok.BrickColor = BrickColor.new("Institutional white")
  3942. shok.Position = effspwn.Position + Vector3.new(0, 5, 0)
  3943. shok.Size = Vector3.new(1, 1, 1)
  3944. shok.Anchored = true
  3945. shok.Material = "Neon"
  3946. shok.Transparency = 0.6
  3947. shok.CanCollide = false
  3948. shok.Parent = model
  3949. game.Debris:AddItem(shok, 12)
  3950. local mesh = Instance.new("SpecialMesh")
  3951. mesh.MeshType = "FileMesh"
  3952. mesh.MeshId = "rbxassetid://489415447"
  3953. mesh.Scale = Vector3.new(1, 1, 1)
  3954. mesh.Parent = shok
  3955. for e = 1, 12 do
  3956. wait()
  3957. mesh.Scale = mesh.Scale + Vector3.new(2, 2, 2)
  3958. shok.Transparency = shok.Transparency + 0.002
  3959. end
  3960. for e = 1, 32 do
  3961. wait()
  3962. mesh.Scale = mesh.Scale + Vector3.new(0.5, 0.5, 0.5)
  3963. shok.Transparency = shok.Transparency + 0.002
  3964. end
  3965. for e = 1, 24 do
  3966. wait()
  3967. mesh.Scale = mesh.Scale + Vector3.new(0.5, 0.5, 0.5)
  3968. shok.Transparency = shok.Transparency + 0.03
  3969. end
  3970. end))
  3971. coroutine.resume(coroutine.create(function()
  3972. local shok = Instance.new("Part")
  3973. shok.Name = "shock2"
  3974. shok.BrickColor = BrickColor.new("Dark stone grey")
  3975. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  3976. shok.Size = Vector3.new(1, 1, 1)
  3977. shok.Anchored = true
  3978. shok.Material = "Neon"
  3979. shok.Transparency = 0.35
  3980. shok.CanCollide = false
  3981. shok.Parent = model
  3982. game.Debris:AddItem(shok, 12)
  3983. local mesh = Instance.new("SpecialMesh")
  3984. mesh.MeshType = "FileMesh"
  3985. mesh.MeshId = "rbxassetid://489415447"
  3986. mesh.Scale = Vector3.new(12, 12, 12)
  3987. mesh.Parent = shok
  3988. for e = 1, 15 do
  3989. wait()
  3990. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  3991. shok.Transparency = shok.Transparency + 0.004
  3992. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  3993. end
  3994. for e = 1, 16 do
  3995. wait()
  3996. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  3997. shok.Transparency = shok.Transparency + 0.004
  3998. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  3999. end
  4000. for e = 1, 12 do
  4001. wait()
  4002. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  4003. shok.Transparency = shok.Transparency + 0.06
  4004. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  4005. end
  4006. end))
  4007. coroutine.resume(coroutine.create(function()
  4008. local shok = Instance.new("Part")
  4009. shok.Name = "shock3"
  4010. shok.BrickColor = BrickColor.new("Dark stone grey")
  4011. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  4012. shok.Size = Vector3.new(1, 1, 1)
  4013. shok.Anchored = true
  4014. shok.Material = "Neon"
  4015. shok.Transparency = 0.35
  4016. shok.CanCollide = false
  4017. shok.Parent = model
  4018. game.Debris:AddItem(shok, 12)
  4019. local mesh = Instance.new("SpecialMesh")
  4020. mesh.MeshType = "FileMesh"
  4021. mesh.MeshId = "rbxassetid://489415447"
  4022. mesh.Scale = Vector3.new(12, 12, 12)
  4023. mesh.Parent = shok
  4024. for e = 1, 15 do
  4025. wait()
  4026. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  4027. shok.Transparency = shok.Transparency + 0.004
  4028. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  4029. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  4030. end
  4031. for e = 1, 16 do
  4032. wait()
  4033. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  4034. shok.Transparency = shok.Transparency + 0.004
  4035. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  4036. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  4037. end
  4038. for e = 1, 12 do
  4039. wait()
  4040. mesh.Scale = mesh.Scale + Vector3.new(0.5, -1, 0.5)
  4041. shok.Transparency = shok.Transparency + 0.06
  4042. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  4043. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  4044. end
  4045. end))
  4046.  
  4047. end
  4048. function Landing()
  4049.  
  4050.  
  4051.  
  4052.  
  4053.  
  4054.  
  4055. ROW = function(out, trans, s, wt, t, ang, plus)
  4056. for i = 1, 360, 360/t do
  4057. local c = Instance.new("Part", game.Workspace)
  4058. c.FormFactor = 3
  4059. c.TopSurface = 0
  4060. c.BottomSurface = 0
  4061. c.Size = s
  4062. c.Anchored = true
  4063. c.CanCollide = wt
  4064. c.Material=workspace.Base.Material
  4065. c.Transparency = trans
  4066. c.BrickColor = workspace.Base.BrickColor
  4067. c.CFrame = CFrame.new(tors.CFrame.x,0,tors.CFrame.z) * CFrame.Angles(0, math.rad(i + plus), 0) * CFrame.new(0, 0, out) * ang
  4068. c.Locked=true
  4069. game.Debris:AddItem(c,15)
  4070. end
  4071. end
  4072.  
  4073.  
  4074.  
  4075.  
  4076.  
  4077. ROW(12, 0, Vector3.new(34.5, 30, 3), true, 8, CFrame.Angles(math.rad(math.random (30,60)), 0, math.rad (math.random(-30,30))), 0)
  4078. Ring()
  4079.  
  4080.  
  4081.  
  4082.  
  4083.  
  4084. end
  4085.  
  4086.  
  4087.  
  4088.  
  4089.  
  4090.  
  4091.  
  4092. function newRay(start,face,range,wat)
  4093. local rey=Ray.new(start.p,(face.p-start.p).Unit*range)
  4094. hit,pos=game.Workspace:FindPartOnRayWithIgnoreList(rey,wat)
  4095. return rey,hit,pos
  4096. end
  4097.  
  4098.  
  4099.  
  4100.  
  4101. function jum()
  4102. if activu == true or selected == false then
  4103. return
  4104. end
  4105. coroutine.resume(coroutine.create(function()
  4106. fglow(rleg.Glow, 1)
  4107. fglow(lleg.Glow, 1)
  4108. end))
  4109. activu = true
  4110. human.WalkSpeed = human.WalkSpeed - 13
  4111. local pe = Instance.new("ParticleEmitter")
  4112. pe.Color = ColorSequence.new(Color3.new(255, 255, 225))
  4113. pe.LightEmission = 0.9
  4114. pe.Size = NumberSequence.new(0.5)
  4115. pe.Texture = "rbxassetid://1442994836"
  4116. pe.Transparency = NumberSequence.new(0.1)
  4117. pe.Lifetime = NumberRange.new(0.1)
  4118. pe.Rate = 250
  4119. pe.RotSpeed = NumberRange.new(360)
  4120. pe.Speed = NumberRange.new(3)
  4121. pe.VelocitySpread = 360
  4122. pe.Parent = rleg.Glow
  4123. local pea = pe:Clone()
  4124. pea.Parent = lleg.Glow
  4125. local pe2 = Instance.new("ParticleEmitter")
  4126. pe2.Color = ColorSequence.new(Color3.new(255, 255, 225))
  4127. pe2.LightEmission = 0.9
  4128. pe2.Size = NumberSequence.new(5)
  4129. pe2.Texture = "rbxassetid://1442994836"
  4130. pe2.Transparency = NumberSequence.new(0.4)
  4131. pe2.ZOffset = 2
  4132. pe2.Enabled = true
  4133. pe2.LockedToPart = true
  4134. pe2.Lifetime = NumberRange.new(0.07)
  4135. pe2.Rate = 8
  4136. pe2.Rotation = NumberRange.new(0, 360)
  4137. pe2.RotSpeed = NumberRange.new(0)
  4138. pe2.Speed = NumberRange.new(0)
  4139. pe2.VelocitySpread = 180
  4140. pe2.Parent = lleg.Glow
  4141. local pea2 = pe2:Clone()
  4142. pea2.Parent = rleg.Glow
  4143. for l = 1, 30 do
  4144. swait()
  4145. lerpz(RJ, "C0", RJC0 * cf(0, 0, -0.5) * ang(rd(6), rd(0), rd(0)), 0.02 + l / 40)
  4146. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(12), rd(0), rd(0)), 0.02 + l / 40)
  4147. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-8), rd(-7), rd(-10)), 0.02 + l / 40)
  4148. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  4149. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-8), rd(7), rd(10)), 0.02 + l / 40)
  4150. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  4151. lerpz(RH, "C0", RHC0 * cf(0.4, 0.5, 0) * ang(rd(0), rd(-6), rd(8)), 0.02 + l / 40)
  4152. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  4153. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(3), rd(0), rd(42)), 0.02 + l / 40)
  4154. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  4155. end
  4156. pe:Destroy()
  4157. pe2:Destroy()
  4158. pea:Destroy()
  4159. pea2:Destroy()
  4160. human.WalkSpeed = 50
  4161. BV = Instance.new("BodyVelocity", tors)
  4162. BV.maxForce = Vector3.new(0,100000,0)
  4163. BV.P = 100000
  4164. BV.velocity = Vector3.new(0,800,0)
  4165. KABOOMZ2()
  4166. coroutine.resume(coroutine.create(function()
  4167. swait(3)
  4168. BV:Destroy()
  4169. end))
  4170. for _ = 1, 18 do
  4171. swait()
  4172. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-3), rd(0), rd(0)), 0.6)
  4173. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-12), rd(0), rd(0)), 0.6)
  4174. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-9), rd(-9), rd(-15)), 0.6)
  4175. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
  4176. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-9), rd(9), rd(15)), 0.6)
  4177. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
  4178. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-6), rd(0), rd(-12)), 0.6)
  4179. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
  4180. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-6), rd(0), rd(12)), 0.6)
  4181. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
  4182. end
  4183. for _ = 1, 18 do
  4184. swait()
  4185. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  4186. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  4187. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  4188. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  4189. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  4190. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  4191. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  4192. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  4193. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  4194. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  4195. end
  4196. resetlerp()
  4197. local ry,ht,ps=nil,nil,nil
  4198. while ht==nil do
  4199. ry,ht,ps=newRay(hrp.CFrame*CFrame.new(0,-2,0),hrp.CFrame*CFrame.new(0,-3,0),4.1,{chr})
  4200. wait()
  4201. end
  4202. human.WalkSpeed = 0
  4203. Landing()
  4204. z = Instance.new("Sound",tors)
  4205. z.SoundId = "rbxassetid://142070127"
  4206. z.Volume = 2
  4207. wait(.1)
  4208. z:Play()
  4209.  
  4210. for l = 1, 30 do
  4211. swait()
  4212. lerpz(RJ, "C0", RJC0 * cf(0, 0, -0.5) * ang(rd(6), rd(0), rd(0)), 0.02 + l / 40)
  4213. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(12), rd(0), rd(0)), 0.02 + l / 40)
  4214. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-8), rd(-7), rd(-10)), 0.02 + l / 40)
  4215. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  4216. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-8), rd(7), rd(10)), 0.02 + l / 40)
  4217. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  4218. lerpz(RH, "C0", RHC0 * cf(0.4, 0.5, 0) * ang(rd(0), rd(-6), rd(8)), 0.02 + l / 40)
  4219. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  4220. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(3), rd(0), rd(42)), 0.02 + l / 40)
  4221. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  4222. end
  4223. resetlerp()
  4224. human.WalkSpeed = 56
  4225.  
  4226. activu = false
  4227. end
  4228.  
  4229.  
  4230.  
  4231. local acos = math.acos
  4232. local sqrt = math.sqrt
  4233. local Vec3 = Vector3.new
  4234. local fromAxisAngle = CFrame.fromAxisAngle
  4235.  
  4236. local function toAxisAngle(CFr)
  4237. local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  4238. local Angle = math.acos((R00+R11+R22-1)/2)
  4239. local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  4240. A = A == 0 and 0.00001 or A
  4241. local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  4242. B = B == 0 and 0.00001 or B
  4243. local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  4244. C = C == 0 and 0.00001 or C
  4245. local x = (R21-R12)/sqrt(A)
  4246. local y = (R02-R20)/sqrt(B)
  4247. local z = (R10-R01)/sqrt(C)
  4248. return Vec3(x,y,z),Angle
  4249. end
  4250.  
  4251. function ApplyTrig(Num,Func)
  4252. local Min,Max = Func(0),Func(1)
  4253. local i = Func(Num)
  4254. return (i-Min)/(Max-Min)
  4255. --[[if Func == "sin" then
  4256. return (math.sin((1-Num)*math.pi)+1)/2
  4257. elseif Func == "cos" then
  4258. return (math.cos((1-Num)*math.pi)+1)/2
  4259. end]]
  4260. end
  4261.  
  4262. function LerpCFrame(CFrame1,CFrame2,Num)
  4263. local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
  4264. return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
  4265. end
  4266.  
  4267. function Crater(Torso,Radius)
  4268. spawn(function()
  4269. local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
  4270. local Ignore = {}
  4271. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  4272. if v.Character ~= nil then
  4273. Ignore[#Ignore+1] = v.Character
  4274. end
  4275. end
  4276. local Hit,Pos,SurfaceNorm = workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
  4277. if Hit == nil then return end
  4278. local Parts = {}
  4279. for i = 1,360,10 do
  4280. local P = Instance.new("Part",Torso.Parent)
  4281. P.Anchored = true
  4282. P.FormFactor = "Custom"
  4283. P.BrickColor = Hit.BrickColor
  4284. P.Material = Hit.Material
  4285. P.TopSurface = "Smooth"
  4286. P.BottomSurface = "Smooth"
  4287. P.Size = Vector3.new(5,10,10)*(math.random(80,100)/100)
  4288. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,7,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  4289. Parts[#Parts+1] = {P,P.CFrame,((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,1,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius)*CFrame.Angles(math.rad(math.random(-50,-20)),math.rad(math.random(-15,15)),math.rad(math.random(-15,15))),P.Size}
  4290. if math.random(0,5) == 0 then -- rubble
  4291. local P = Instance.new("Part",Torso.Parent)
  4292. P.Anchored = true
  4293. P.FormFactor = "Custom"
  4294. P.BrickColor = Hit.BrickColor
  4295. P.Material = Hit.Material
  4296. P.TopSurface = "Smooth"
  4297. P.BottomSurface = "Smooth"
  4298. P.Size = Vector3.new(2,2,2)*(math.random(80,100)/100)
  4299. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,2.5,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  4300. Parts[#Parts+1] = {P,P.CFrame,(CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius-8)*CFrame.Angles(math.rad(math.random(-90,90)),math.rad(math.random(-90,90)),math.rad(math.random(-90,90))),P.Size}
  4301. end
  4302. end
  4303. for i = 0,1,0.05 do
  4304. for i2,v in pairs(Parts) do
  4305. v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
  4306. end
  4307. wait(0.02)
  4308. end
  4309. for i,v in pairs(Parts) do
  4310. if v[1].Size.X > 2.1 then
  4311. v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
  4312. end
  4313. v[1].Anchored = false
  4314. end
  4315. for i = 0,1,0.05 do
  4316. for i2,v in pairs(Parts) do
  4317. v[1].Transparency = i
  4318. if i == 1 then
  4319. v[1]:Destroy()
  4320. elseif i >= 0.25 then
  4321. v[1].CanCollide = false
  4322. end
  4323. end
  4324. wait(0.02)
  4325. end
  4326. Parts = nil
  4327. end)
  4328. end
  4329.  
  4330.  
  4331. function FindNearestTorso(Position,Distance,SinglePlayer)
  4332. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  4333. local List = {}
  4334. for i,v in pairs(workspace:GetChildren())do
  4335. if v:IsA("Model")then
  4336. if v:findFirstChild("Torso")then
  4337. if v ~= chr then
  4338. if(v.Torso.Position -Position).magnitude <= Distance then
  4339. table.insert(List,v)
  4340. end
  4341. end
  4342. end
  4343. end
  4344. end
  4345. return List
  4346. end
  4347.  
  4348. function KABOOMZ()
  4349. local effspwn = Instance.new("Part")
  4350. coroutine.resume(coroutine.create(function()
  4351. local sound1 = Instance.new("Sound")
  4352. sound1.SoundId = "rbxassetid://138137702"
  4353. sound1.MaxDistance = 300
  4354. sound1.EmitterSize = 20
  4355. sound1.Volume = 5
  4356. sound1.Pitch = 0.95
  4357. sound1.Parent = effspwn
  4358. local sound2 = Instance.new("Sound")
  4359. sound2.SoundId = "rbxassetid://157878578"
  4360. sound2.MaxDistance = 300
  4361. sound2.EmitterSize = 20
  4362. sound2.Volume = 2
  4363. sound2.Pitch = 0.9
  4364. sound2.Parent = effspwn
  4365. local sound3 = Instance.new("Sound")
  4366. sound3.SoundId = "rbxassetid://138250406"
  4367. sound2.MaxDistance = 400
  4368. sound2.EmitterSize = 30
  4369. sound2.Volume = 1.5
  4370. sound2.Pitch = 0.6
  4371. sound2.Parent = effspwn
  4372. sound2:Play()
  4373. wait()
  4374. sound1:Play()
  4375. sound3:Play()
  4376. end))
  4377. local model = Instance.new("Model")
  4378. game.Debris:AddItem(model, 20)
  4379. model.Name = "smasheffects"
  4380. model.Parent = workspace
  4381. effspwn.Name = "spwnr"
  4382. effspwn.Size = Vector3.new(1, 1, 1)
  4383. effspwn.Anchored = true
  4384. effspwn.CanCollide = false
  4385. effspwn.Transparency = 1
  4386. effspwn.CFrame = rarm.CFrame * CFrame.new(0, -0.7, 0)
  4387. effspwn.Parent = model
  4388.  
  4389. Crater(head,60)
  4390.  
  4391. for i,v in pairs(FindNearestTorso(tors.CFrame.p,50))do
  4392. if v:FindFirstChild('Humanoid') then
  4393. v.Humanoid:TakeDamage(math.random(10000020,10000030))
  4394. v.Humanoid.PlatformStand = true
  4395. v:FindFirstChild("Torso").Velocity = head.CFrame.lookVector * 200
  4396. end
  4397. end
  4398. coroutine.resume(coroutine.create(function()
  4399. local shok = Instance.new("Part")
  4400. shok.Name = "whoosh"
  4401. shok.BrickColor = BrickColor.new("Dark stone grey")
  4402. shok.CFrame = effspwn.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  4403. shok.Size = Vector3.new(1, 1, 1)
  4404. shok.Anchored = true
  4405. shok.Material = "Neon"
  4406. shok.Transparency = 0.1
  4407. shok.CanCollide = false
  4408. shok.Parent = model
  4409. game.Debris:AddItem(shok, 12)
  4410. local mesh = Instance.new("SpecialMesh")
  4411. mesh.MeshType = "FileMesh"
  4412. mesh.MeshId = "rbxassetid://437347603"
  4413. mesh.Scale = Vector3.new(0.8, 0.8, 0.3)
  4414. mesh.Parent = shok
  4415. for e = 1, 8 do
  4416. wait()
  4417. mesh.Scale = mesh.Scale + Vector3.new(0.24, 0.24, 0.22)
  4418. shok.Transparency = shok.Transparency + 0.035
  4419. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -14), 0.4)
  4420. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(29))
  4421. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4422. end
  4423. for e = 1, 16 do
  4424. wait()
  4425. mesh.Scale = mesh.Scale + Vector3.new(0.13, 0.13, 0.12)
  4426. shok.Transparency = shok.Transparency + 0.11
  4427. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -5), 0.4)
  4428. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(15))
  4429. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4430. end
  4431. end))
  4432. coroutine.resume(coroutine.create(function()
  4433. local shok = Instance.new("Part")
  4434. shok.Name = "wring1"
  4435. shok.BrickColor = BrickColor.new("Dark stone grey")
  4436. shok.CFrame = effspwn.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  4437. shok.Size = Vector3.new(1, 1, 1)
  4438. shok.Anchored = true
  4439. shok.Material = "Neon"
  4440. shok.Transparency = 0.25
  4441. shok.CanCollide = false
  4442. shok.Parent = model
  4443. game.Debris:AddItem(shok, 12)
  4444. local mesh = Instance.new("SpecialMesh")
  4445. mesh.MeshType = "FileMesh"
  4446. mesh.MeshId = "rbxassetid://3270017"
  4447. mesh.Scale = Vector3.new(0.1, 0.1, 0.05)
  4448. mesh.Parent = shok
  4449. for e = 1, 30 do
  4450. wait()
  4451. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 3)
  4452. shok.Transparency = shok.Transparency + 0.002
  4453. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  4454. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  4455. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4456.  
  4457. end
  4458. for e = 1, 38 do
  4459. wait()
  4460. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 0.1)
  4461. shok.Transparency = shok.Transparency + 0.002
  4462. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4463. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  4464. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4465.  
  4466. end
  4467. for e = 1, 24 do
  4468. wait()
  4469. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 0.1)
  4470. shok.Transparency = shok.Transparency + 0.03
  4471. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4472. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  4473. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4474.  
  4475. end
  4476. end))
  4477. coroutine.resume(coroutine.create(function()
  4478. local shok = Instance.new("Part")
  4479. shok.Name = "wring2"
  4480. shok.BrickColor = BrickColor.new("Dark stone grey")
  4481. shok.CFrame = effspwn.CFrame * CFrame.new(0, 12, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  4482. shok.Size = Vector3.new(1, 1, 1)
  4483. shok.Anchored = true
  4484. shok.Material = "Neon"
  4485. shok.Transparency = 0.25
  4486. shok.CanCollide = false
  4487. shok.Parent = model
  4488. game.Debris:AddItem(shok, 12)
  4489. local mesh = Instance.new("SpecialMesh")
  4490. mesh.MeshType = "FileMesh"
  4491. mesh.MeshId = "rbxassetid://3270017"
  4492. mesh.Scale = Vector3.new(12, 12, 0.05)
  4493. mesh.Parent = shok
  4494. for e = 1, 30 do
  4495. wait()
  4496. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 3)
  4497. shok.Transparency = shok.Transparency + 0.002
  4498. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  4499. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  4500. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4501.  
  4502. end
  4503. for e = 1, 38 do
  4504. wait()
  4505. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 0.1)
  4506. shok.Transparency = shok.Transparency + 0.002
  4507. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4508. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  4509. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4510.  
  4511. end
  4512. for e = 1, 24 do
  4513. wait()
  4514. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 0.1)
  4515. shok.Transparency = shok.Transparency + 0.03
  4516. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4517. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  4518. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4519.  
  4520. end
  4521. end))
  4522. coroutine.resume(coroutine.create(function()
  4523. local shok = Instance.new("Part")
  4524. shok.Name = "coil1"
  4525. shok.BrickColor = BrickColor.new("Dark stone grey")
  4526. shok.CFrame = effspwn.CFrame * CFrame.new(0, 12, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  4527. shok.Size = Vector3.new(1, 1, 1)
  4528. shok.Anchored = true
  4529. shok.Material = "Neon"
  4530. shok.Transparency = 0.25
  4531. shok.CanCollide = false
  4532. shok.Parent = model
  4533. game.Debris:AddItem(shok, 12)
  4534. local mesh = Instance.new("SpecialMesh")
  4535. mesh.MeshType = "FileMesh"
  4536. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  4537. mesh.Scale = Vector3.new(12, 12, 12)
  4538. mesh.Parent = shok
  4539. for e = 1, 15 do
  4540. wait()
  4541. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  4542. shok.Transparency = shok.Transparency + 0.004
  4543. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  4544. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  4545. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4546.  
  4547. end
  4548. for e = 1, 16 do
  4549. wait()
  4550. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  4551. shok.Transparency = shok.Transparency + 0.004
  4552. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4553. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  4554. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4555.  
  4556. end
  4557. for e = 1, 12 do
  4558. wait()
  4559. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  4560. shok.Transparency = shok.Transparency + 0.06
  4561. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4562. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  4563. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4564.  
  4565. end
  4566. end))
  4567. coroutine.resume(coroutine.create(function()
  4568. local shok = Instance.new("Part")
  4569. shok.Name = "coil2"
  4570. shok.BrickColor = BrickColor.new("Dark stone grey")
  4571. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  4572. shok.Size = Vector3.new(1, 1, 1)
  4573. shok.Anchored = true
  4574. shok.Material = "Neon"
  4575. shok.Transparency = 0.25
  4576. shok.CanCollide = false
  4577. shok.Parent = model
  4578. game.Debris:AddItem(shok, 12)
  4579. local mesh = Instance.new("SpecialMesh")
  4580. mesh.MeshType = "FileMesh"
  4581. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  4582. mesh.Scale = Vector3.new(6, 12, 6)
  4583. mesh.Parent = shok
  4584. for e = 1, 15 do
  4585. wait()
  4586. mesh.Scale = mesh.Scale + Vector3.new(1.1, 2.4, 1.1)
  4587. shok.Transparency = shok.Transparency + 0.005
  4588. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  4589. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0))
  4590. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4591.  
  4592. end
  4593. for e = 1, 16 do
  4594. wait()
  4595. mesh.Scale = mesh.Scale + Vector3.new(1.1, 2.4, 1.1)
  4596. shok.Transparency = shok.Transparency + 0.005
  4597. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4598. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0))
  4599. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4600.  
  4601. end
  4602. for e = 1, 12 do
  4603. wait()
  4604. mesh.Scale = mesh.Scale + Vector3.new(1.1, 2.4, 1.1)
  4605. shok.Transparency = shok.Transparency + 0.09
  4606. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4607. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0))
  4608. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4609.  
  4610. end
  4611. end))
  4612. coroutine.resume(coroutine.create(function()
  4613. local shok = Instance.new("Part")
  4614. shok.Name = "shokwve"
  4615. shok.BrickColor = BrickColor.new("Dark stone grey")
  4616. shok.Position = effspwn.Position - Vector3.new(0, 0.8, 0)
  4617. shok.Size = Vector3.new(1, 1, 1)
  4618. shok.Anchored = true
  4619. shok.Material = "Neon"
  4620. shok.Transparency = 0.6
  4621. shok.CanCollide = false
  4622. shok.Parent = model
  4623. game.Debris:AddItem(shok, 12)
  4624. local mesh = Instance.new("SpecialMesh")
  4625. mesh.MeshType = "FileMesh"
  4626. mesh.MeshId = "rbxassetid://489415447"
  4627. mesh.Scale = Vector3.new(1, 1, 1)
  4628. mesh.Parent = shok
  4629. for e = 1, 12 do
  4630. wait()
  4631. mesh.Scale = mesh.Scale + Vector3.new(2, 2, 2)
  4632. shok.Transparency = shok.Transparency + 0.002
  4633. end
  4634. for e = 1, 32 do
  4635. wait()
  4636. mesh.Scale = mesh.Scale + Vector3.new(0.5, 0.5, 0.5)
  4637. shok.Transparency = shok.Transparency + 0.002
  4638. end
  4639. for e = 1, 24 do
  4640. wait()
  4641. mesh.Scale = mesh.Scale + Vector3.new(0.5, 0.5, 0.5)
  4642. shok.Transparency = shok.Transparency + 0.03
  4643. end
  4644. end))
  4645. coroutine.resume(coroutine.create(function()
  4646. local shok = Instance.new("Part")
  4647. shok.Name = "shock2"
  4648. shok.BrickColor = BrickColor.new("Dark stone grey")
  4649. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  4650. shok.Size = Vector3.new(1, 1, 1)
  4651. shok.Anchored = true
  4652. shok.Material = "Neon"
  4653. shok.Transparency = 0.35
  4654. shok.CanCollide = false
  4655. shok.Parent = model
  4656. game.Debris:AddItem(shok, 12)
  4657. local mesh = Instance.new("SpecialMesh")
  4658. mesh.MeshType = "FileMesh"
  4659. mesh.MeshId = "rbxassetid://489415447"
  4660. mesh.Scale = Vector3.new(12, 12, 12)
  4661. mesh.Parent = shok
  4662. for e = 1, 15 do
  4663. wait()
  4664. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  4665. shok.Transparency = shok.Transparency + 0.004
  4666. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  4667. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4668.  
  4669. end
  4670. for e = 1, 16 do
  4671. wait()
  4672. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  4673. shok.Transparency = shok.Transparency + 0.004
  4674. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  4675. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4676.  
  4677. end
  4678. for e = 1, 12 do
  4679. wait()
  4680. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  4681. shok.Transparency = shok.Transparency + 0.06
  4682. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  4683. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4684.  
  4685. end
  4686. end))
  4687. coroutine.resume(coroutine.create(function()
  4688. local shok = Instance.new("Part")
  4689. shok.Name = "shock3"
  4690. shok.BrickColor = BrickColor.new("Dark stone grey")
  4691. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  4692. shok.Size = Vector3.new(1, 1, 1)
  4693. shok.Anchored = true
  4694. shok.Material = "Neon"
  4695. shok.Transparency = 0.35
  4696. shok.CanCollide = false
  4697. shok.Parent = model
  4698. game.Debris:AddItem(shok, 12)
  4699. local mesh = Instance.new("SpecialMesh")
  4700. mesh.MeshType = "FileMesh"
  4701. mesh.MeshId = "rbxassetid://489415447"
  4702. mesh.Scale = Vector3.new(12, 12, 12)
  4703. mesh.Parent = shok
  4704. for e = 1, 15 do
  4705. wait()
  4706. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  4707. shok.Transparency = shok.Transparency + 0.004
  4708. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  4709. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  4710. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4711.  
  4712. end
  4713. for e = 1, 16 do
  4714. wait()
  4715. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  4716. shok.Transparency = shok.Transparency + 0.004
  4717. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  4718. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  4719. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4720.  
  4721. end
  4722. for e = 1, 12 do
  4723. wait()
  4724. mesh.Scale = mesh.Scale + Vector3.new(0.5, -1, 0.5)
  4725. shok.Transparency = shok.Transparency + 0.06
  4726. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  4727. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  4728. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4729.  
  4730. end
  4731. end))
  4732. end
  4733. function KABOOMZ2()
  4734. local effspwn = Instance.new("Part")
  4735. coroutine.resume(coroutine.create(function()
  4736. local sound1 = Instance.new("Sound")
  4737. sound1.SoundId = "rbxassetid://138137702"
  4738. sound1.MaxDistance = 300
  4739. sound1.EmitterSize = 20
  4740. sound1.Volume = 2.5
  4741. sound1.Pitch = 0.65
  4742. sound1.Parent = effspwn
  4743. local sound2 = Instance.new("Sound")
  4744. sound2.SoundId = "rbxassetid://157878578"
  4745. sound2.MaxDistance = 300
  4746. sound2.EmitterSize = 20
  4747. sound2.Volume = 1
  4748. sound2.Pitch = 0.7
  4749. sound2.Parent = effspwn
  4750. local sound3 = Instance.new("Sound")
  4751. sound3.SoundId = "rbxassetid://138250406"
  4752. sound2.MaxDistance = 400
  4753. sound2.EmitterSize = 30
  4754. sound2.Volume = 0.5
  4755. sound2.Pitch = 0.5
  4756. sound2.Parent = effspwn
  4757. sound2:Play()
  4758. wait()
  4759. sound1:Play()
  4760. sound3:Play()
  4761. end))
  4762. local model = Instance.new("Model")
  4763. game.Debris:AddItem(model, 20)
  4764. model.Name = "smasheffects"
  4765. model.Parent = workspace
  4766. effspwn.Name = "spwnr"
  4767. effspwn.Size = Vector3.new(1, 1, 1)
  4768. effspwn.Anchored = true
  4769. effspwn.CanCollide = false
  4770. effspwn.Transparency = 1
  4771. effspwn.CFrame = hrp.CFrame * CFrame.Angles(math.rad(180), 0, 0)
  4772. effspwn.Parent = model
  4773.  
  4774.  
  4775.  
  4776.  
  4777.  
  4778. Crater(head,60)
  4779. Crater(head,120)
  4780.  
  4781. for i,v in pairs(FindNearestTorso(tors.CFrame.p,50))do
  4782. if v:FindFirstChild('Humanoid') then
  4783. v.Humanoid:TakeDamage(math.random(10000020,10000030))
  4784. v.Humanoid.PlatformStand = true
  4785. v:FindFirstChild("Torso").Velocity = head.CFrame.lookVector * 200
  4786. end
  4787. end
  4788.  
  4789. coroutine.resume(coroutine.create(function()
  4790. local shok = Instance.new("Part")
  4791. shok.Name = "whoosh"
  4792. shok.BrickColor = BrickColor.new("Dark stone grey")
  4793. shok.CFrame = effspwn.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  4794. shok.Size = Vector3.new(1, 1, 1)
  4795. shok.Anchored = true
  4796. shok.Material = "Neon"
  4797. shok.Transparency = 0.1
  4798. shok.CanCollide = false
  4799. shok.Parent = model
  4800. game.Debris:AddItem(shok, 12)
  4801. local mesh = Instance.new("SpecialMesh")
  4802. mesh.MeshType = "FileMesh"
  4803. mesh.MeshId = "rbxassetid://437347603"
  4804. mesh.Scale = Vector3.new(0.8, 0.8, 0.3)
  4805. mesh.Parent = shok
  4806.  
  4807.  
  4808.  
  4809.  
  4810.  
  4811. for e = 1, 8 do
  4812. wait()
  4813. mesh.Scale = mesh.Scale + Vector3.new(0.24, 0.24, 0.22)
  4814. shok.Transparency = shok.Transparency + 0.035
  4815. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -22), 0.4)
  4816. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(29))
  4817. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4818.  
  4819. end
  4820. for e = 1, 16 do
  4821. wait()
  4822. mesh.Scale = mesh.Scale + Vector3.new(0.13, 0.13, 0.12)
  4823. shok.Transparency = shok.Transparency + 0.11
  4824. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -10), 0.4)
  4825. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(15))
  4826. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4827.  
  4828. end
  4829. end))
  4830. coroutine.resume(coroutine.create(function()
  4831. local shok = Instance.new("Part")
  4832. shok.Name = "wring1"
  4833. shok.BrickColor = BrickColor.new("Dark stone grey")
  4834. shok.CFrame = effspwn.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  4835. shok.Size = Vector3.new(1, 1, 1)
  4836. shok.Anchored = true
  4837. shok.Material = "Neon"
  4838. shok.Transparency = 0.25
  4839. shok.CanCollide = false
  4840. shok.Parent = model
  4841. game.Debris:AddItem(shok, 12)
  4842. local mesh = Instance.new("SpecialMesh")
  4843. mesh.MeshType = "FileMesh"
  4844. mesh.MeshId = "rbxassetid://3270017"
  4845. mesh.Scale = Vector3.new(0.1, 0.1, 0.05)
  4846. mesh.Parent = shok
  4847. for e = 1, 30 do
  4848. wait()
  4849. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 3)
  4850. shok.Transparency = shok.Transparency + 0.002
  4851. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  4852. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  4853. end
  4854. for e = 1, 38 do
  4855. wait()
  4856. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 0.1)
  4857. shok.Transparency = shok.Transparency + 0.002
  4858. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4859. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  4860. end
  4861. for e = 1, 24 do
  4862. wait()
  4863. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 0.1)
  4864. shok.Transparency = shok.Transparency + 0.03
  4865. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4866. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  4867. end
  4868. end))
  4869. coroutine.resume(coroutine.create(function()
  4870. local shok = Instance.new("Part")
  4871. shok.Name = "wring2"
  4872. shok.BrickColor = BrickColor.new("Dark stone grey")
  4873. shok.CFrame = effspwn.CFrame * CFrame.new(0, 12, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  4874. shok.Size = Vector3.new(1, 1, 1)
  4875. shok.Anchored = true
  4876. shok.Material = "Neon"
  4877. shok.Transparency = 0.25
  4878. shok.CanCollide = false
  4879. shok.Parent = model
  4880. game.Debris:AddItem(shok, 12)
  4881. local mesh = Instance.new("SpecialMesh")
  4882. mesh.MeshType = "FileMesh"
  4883. mesh.MeshId = "rbxassetid://3270017"
  4884. mesh.Scale = Vector3.new(12, 12, 0.05)
  4885. mesh.Parent = shok
  4886. for e = 1, 30 do
  4887. wait()
  4888. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 3)
  4889. shok.Transparency = shok.Transparency + 0.002
  4890. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  4891. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  4892. end
  4893. for e = 1, 38 do
  4894. wait()
  4895. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 0.1)
  4896. shok.Transparency = shok.Transparency + 0.002
  4897. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4898. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  4899. end
  4900. for e = 1, 24 do
  4901. wait()
  4902. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 0.1)
  4903. shok.Transparency = shok.Transparency + 0.03
  4904. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4905. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  4906. end
  4907. end))
  4908. coroutine.resume(coroutine.create(function()
  4909. local shok = Instance.new("Part")
  4910. shok.Name = "coil1"
  4911. shok.BrickColor = BrickColor.new("Dark stone grey")
  4912. shok.CFrame = effspwn.CFrame * CFrame.new(0, 12, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  4913. shok.Size = Vector3.new(1, 1, 1)
  4914. shok.Anchored = true
  4915. shok.Material = "Neon"
  4916. shok.Transparency = 0.25
  4917. shok.CanCollide = false
  4918. shok.Parent = model
  4919. game.Debris:AddItem(shok, 12)
  4920. local mesh = Instance.new("SpecialMesh")
  4921. mesh.MeshType = "FileMesh"
  4922. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  4923. mesh.Scale = Vector3.new(12, 12, 12)
  4924. mesh.Parent = shok
  4925. for e = 1, 15 do
  4926. wait()
  4927. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  4928. shok.Transparency = shok.Transparency + 0.004
  4929. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  4930. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  4931. end
  4932. for e = 1, 16 do
  4933. wait()
  4934. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  4935. shok.Transparency = shok.Transparency + 0.004
  4936. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4937. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  4938. end
  4939. for e = 1, 12 do
  4940. wait()
  4941. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  4942. shok.Transparency = shok.Transparency + 0.06
  4943. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4944. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  4945. end
  4946. end))
  4947. coroutine.resume(coroutine.create(function()
  4948. local shok = Instance.new("Part")
  4949. shok.Name = "coil2"
  4950. shok.BrickColor = BrickColor.new("Institutional white")
  4951. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  4952. shok.Size = Vector3.new(1, 1, 1)
  4953. shok.Anchored = true
  4954. shok.Material = "Neon"
  4955. shok.Transparency = 0.25
  4956. shok.CanCollide = false
  4957. shok.Parent = model
  4958. game.Debris:AddItem(shok, 12)
  4959. local mesh = Instance.new("SpecialMesh")
  4960. mesh.MeshType = "FileMesh"
  4961. mesh.MeshId = "http://www.roblox.com/asset/?id=Dark stone grey"
  4962. mesh.Scale = Vector3.new(6, 12, 6)
  4963. mesh.Parent = shok
  4964. for e = 1, 15 do
  4965. wait()
  4966. mesh.Scale = mesh.Scale + Vector3.new(1.1, 2.4, 1.1)
  4967. shok.Transparency = shok.Transparency + 0.005
  4968. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  4969. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0))
  4970. end
  4971. for e = 1, 16 do
  4972. wait()
  4973. mesh.Scale = mesh.Scale + Vector3.new(1.1, 2.4, 1.1)
  4974. shok.Transparency = shok.Transparency + 0.005
  4975. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4976. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0))
  4977. end
  4978. for e = 1, 12 do
  4979. wait()
  4980. mesh.Scale = mesh.Scale + Vector3.new(1.1, 2.4, 1.1)
  4981. shok.Transparency = shok.Transparency + 0.09
  4982. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4983. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0))
  4984. end
  4985. end))
  4986. coroutine.resume(coroutine.create(function()
  4987. local shok = Instance.new("Part")
  4988. shok.Name = "shokwve"
  4989. shok.BrickColor = BrickColor.new("Dark stone grey")
  4990. shok.Position = effspwn.Position + Vector3.new(0, 5, 0)
  4991. shok.Size = Vector3.new(1, 1, 1)
  4992. shok.Anchored = true
  4993. shok.Material = "Neon"
  4994. shok.Transparency = 0.6
  4995. shok.CanCollide = false
  4996. shok.Parent = model
  4997. game.Debris:AddItem(shok, 12)
  4998. local mesh = Instance.new("SpecialMesh")
  4999. mesh.MeshType = "FileMesh"
  5000. mesh.MeshId = "rbxassetid://489415447"
  5001. mesh.Scale = Vector3.new(1, 1, 1)
  5002. mesh.Parent = shok
  5003. for e = 1, 12 do
  5004. wait()
  5005. mesh.Scale = mesh.Scale + Vector3.new(2, 2, 2)
  5006. shok.Transparency = shok.Transparency + 0.002
  5007. end
  5008. for e = 1, 32 do
  5009. wait()
  5010. mesh.Scale = mesh.Scale + Vector3.new(0.5, 0.5, 0.5)
  5011. shok.Transparency = shok.Transparency + 0.002
  5012. end
  5013. for e = 1, 24 do
  5014. wait()
  5015. mesh.Scale = mesh.Scale + Vector3.new(0.5, 0.5, 0.5)
  5016. shok.Transparency = shok.Transparency + 0.03
  5017. end
  5018. end))
  5019. coroutine.resume(coroutine.create(function()
  5020. local shok = Instance.new("Part")
  5021. shok.Name = "shock2"
  5022. shok.BrickColor = BrickColor.new("Dark stone grey")
  5023. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  5024. shok.Size = Vector3.new(1, 1, 1)
  5025. shok.Anchored = true
  5026. shok.Material = "Neon"
  5027. shok.Transparency = 0.35
  5028. shok.CanCollide = false
  5029. shok.Parent = model
  5030. game.Debris:AddItem(shok, 12)
  5031. local mesh = Instance.new("SpecialMesh")
  5032. mesh.MeshType = "FileMesh"
  5033. mesh.MeshId = "rbxassetid://489415447"
  5034. mesh.Scale = Vector3.new(12, 12, 12)
  5035. mesh.Parent = shok
  5036. for e = 1, 15 do
  5037. wait()
  5038. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  5039. shok.Transparency = shok.Transparency + 0.004
  5040. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  5041. end
  5042. for e = 1, 16 do
  5043. wait()
  5044. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  5045. shok.Transparency = shok.Transparency + 0.004
  5046. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  5047. end
  5048. for e = 1, 12 do
  5049. wait()
  5050. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  5051. shok.Transparency = shok.Transparency + 0.06
  5052. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  5053. end
  5054. end))
  5055. coroutine.resume(coroutine.create(function()
  5056. local shok = Instance.new("Part")
  5057. shok.Name = "shock3"
  5058. shok.BrickColor = BrickColor.new("Dark stone grey")
  5059. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  5060. shok.Size = Vector3.new(1, 1, 1)
  5061. shok.Anchored = true
  5062. shok.Material = "Neon"
  5063. shok.Transparency = 0.35
  5064. shok.CanCollide = false
  5065. shok.Parent = model
  5066. game.Debris:AddItem(shok, 12)
  5067. local mesh = Instance.new("SpecialMesh")
  5068. mesh.MeshType = "FileMesh"
  5069. mesh.MeshId = "rbxassetid://489415447"
  5070. mesh.Scale = Vector3.new(12, 12, 12)
  5071. mesh.Parent = shok
  5072. for e = 1, 15 do
  5073. wait()
  5074. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  5075. shok.Transparency = shok.Transparency + 0.004
  5076. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  5077. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  5078. end
  5079. for e = 1, 16 do
  5080. wait()
  5081. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  5082. shok.Transparency = shok.Transparency + 0.004
  5083. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  5084. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  5085. end
  5086. for e = 1, 12 do
  5087. wait()
  5088. mesh.Scale = mesh.Scale + Vector3.new(0.5, -1, 0.5)
  5089. shok.Transparency = shok.Transparency + 0.06
  5090. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  5091. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  5092. end
  5093. end))
  5094. end
  5095.  
  5096.  
  5097.  
  5098. tor = chr.Torso
  5099. Debounce = false
  5100.  
  5101. Invis = function()
  5102. for i = 1,20 do
  5103. chr['Right Arm'].Transparency = chr['Right Arm'].Transparency + .05
  5104. chr['Left Arm'].Transparency = chr['Left Arm'].Transparency + .05
  5105. chr['Right Leg'].Transparency = chr['Right Leg'].Transparency + .05
  5106. chr['Left Leg'].Transparency = chr['Left Leg'].Transparency + .05
  5107. chr['Head'].Transparency = chr['Head'].Transparency + .05
  5108. chr['Torso'].Transparency = chr['Torso'].Transparency + .05
  5109. chr.Head['face'].Transparency = chr.Head['face'].Transparency + .05
  5110. game["Run Service"].RenderStepped:wait()
  5111. end
  5112. end
  5113.  
  5114. Vis = function()
  5115. for i = 1,20 do
  5116. chr['Right Arm'].Transparency = chr['Right Arm'].Transparency - .05
  5117. chr['Left Arm'].Transparency = chr['Left Arm'].Transparency - .05
  5118. chr['Right Leg'].Transparency = chr['Right Leg'].Transparency - .05
  5119. chr['Left Leg'].Transparency = chr['Left Leg'].Transparency - .05
  5120. chr['Head'].Transparency = chr['Head'].Transparency - .05
  5121. chr['Torso'].Transparency = chr['Torso'].Transparency - .05
  5122. chr.Head['face'].Transparency = chr.Head['face'].Transparency - .05
  5123. game["Run Service"].RenderStepped:wait()
  5124. end
  5125. end
  5126.  
  5127. Fade = function(Part)
  5128. if Part:IsA'Part' then
  5129. for i = 1,20 do
  5130. Part.Transparency = Part.Transparency + .05
  5131. Part.Size = Part.Size - Vector3.new(.04,.04,.04)
  5132. Part.CFrame = Part.CFrame * CFrame.new(0,-.1,0)
  5133. wait()
  5134. end
  5135. Part:Destroy()
  5136. end
  5137. end
  5138.  
  5139. Teleport = function(cx,cy,cz)
  5140. Debounce = true
  5141. tor.Anchored = true
  5142. Invis()
  5143. --MakeTpPart()
  5144. tor.Anchored = false
  5145. tor.CFrame = CFrame.new(cx,cy,cz) * CFrame.new(0,3,0)
  5146. tor.Anchored = true
  5147. Vis()
  5148. tor.Anchored = false
  5149. Debounce = false
  5150. end;
  5151.  
  5152.  
  5153.  
  5154. tps = Instance.new("Sound",chr)
  5155. tps.SoundId = "http://www.roblox.com/asset/?id = 449860746"
  5156. tps.Volume = 30
  5157.  
  5158.  
  5159. function Tele()
  5160. human.WalkSpeed = 0
  5161. if activu == true or selected == false then
  5162. return
  5163. end
  5164. coroutine.resume(coroutine.create(function()
  5165. fglow(rleg.Glow, 1)
  5166. fglow(lleg.Glow, 1)
  5167. end))
  5168. activu = true
  5169. local pe = Instance.new("ParticleEmitter")
  5170. pe.Color = ColorSequence.new(Color3.new(255, 255, 0))
  5171. pe.LightEmission = 0.9
  5172. pe.Size = NumberSequence.new(0.5)
  5173. pe.Texture = "rbxassetid://1442994836"
  5174. pe.Transparency = NumberSequence.new(0.1)
  5175. pe.Lifetime = NumberRange.new(0.1)
  5176. pe.Rate = 250
  5177. pe.RotSpeed = NumberRange.new(360)
  5178. pe.Speed = NumberRange.new(3)
  5179. pe.VelocitySpread = 360
  5180. pe.Parent = rleg.Glow
  5181. local pea = pe:Clone()
  5182. pea.Parent = lleg.Glow
  5183. local pe2 = Instance.new("ParticleEmitter")
  5184. pe2.Color = ColorSequence.new(Color3.new(255, 255, 0))
  5185. pe2.LightEmission = 0.9
  5186. pe2.Size = NumberSequence.new(5)
  5187. pe2.Texture = "rbxassetid://1442994836"
  5188. pe2.Transparency = NumberSequence.new(0.4)
  5189. pe2.ZOffset = 2
  5190. pe2.Enabled = true
  5191. pe2.LockedToPart = true
  5192. pe2.Lifetime = NumberRange.new(0.07)
  5193. pe2.Rate = 8
  5194. pe2.Rotation = NumberRange.new(0, 360)
  5195. pe2.RotSpeed = NumberRange.new(0)
  5196. pe2.Speed = NumberRange.new(0)
  5197. pe2.VelocitySpread = 180
  5198. pe2.Parent = lleg.Glow
  5199. local pea2 = pe2:Clone()
  5200. pea2.Parent = rleg.Glow
  5201.  
  5202. for l = 1, 30 do
  5203. swait()
  5204. lerpz(RJ, "C0", RJC0 * cf(0, 0, -0.5) * ang(rd(6), rd(0), rd(0)), 0.02 + l / 40)
  5205. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(12), rd(0), rd(0)), 0.02 + l / 40)
  5206. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-8), rd(-7), rd(-10)), 0.02 + l / 40)
  5207. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  5208. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-8), rd(7), rd(10)), 0.02 + l / 40)
  5209. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  5210. lerpz(RH, "C0", RHC0 * cf(0.4, 0.5, 0) * ang(rd(0), rd(-6), rd(8)), 0.02 + l / 40)
  5211. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  5212. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(3), rd(0), rd(42)), 0.02 + l / 40)
  5213. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  5214. end
  5215.  
  5216. pe:Destroy()
  5217. pe2:Destroy()
  5218. pea:Destroy()
  5219. pea2:Destroy()
  5220. local rng = Instance.new("Part", chr)
  5221. rng.Anchored = true
  5222. rng.BrickColor = BrickColor.new("Dark stone grey")
  5223. rng.CanCollide = false
  5224. rng.FormFactor = 3
  5225. rng.Name = "Ring"
  5226. rng.Size = Vector3.new(1, 1, 1)
  5227. rng.Transparency = 0.5
  5228. rng.TopSurface = 0
  5229. rng.BottomSurface = 0
  5230. rng.Position = tors.Position - Vector3.new(0,2,0)
  5231. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  5232. local rngm = Instance.new("SpecialMesh", rng)
  5233. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5234. rngm.Scale = Vector3.new(1, 1, 2)
  5235. coroutine.wrap(function()
  5236. for i = 1, 60, 8 do
  5237. rngm.Scale = Vector3.new(1.2 + i*1.1, 1.2 + i*1.1, 1)
  5238. rng.Transparency = i/60
  5239. wait()
  5240. end
  5241. wait()
  5242. rng:Destroy()
  5243. end)()
  5244. tps:Play()
  5245. Teleport(mouse.Hit.X,mouse.Hit.Y,mouse.Hit.Z)
  5246. resetlerp()
  5247. human.WalkSpeed = 56
  5248. activu = false
  5249.  
  5250. end
  5251.  
  5252.  
  5253.  
  5254.  
  5255. boom3 = Instance.new("Sound",chr)
  5256. boom3.SoundId = "http://www.roblox.com/asset/?id = 450719019"
  5257. boom3.Volume = 50
  5258.  
  5259.  
  5260.  
  5261.  
  5262.  
  5263. gprop = {}
  5264. function materialhit(hit)
  5265. if hit.Parent ~= chr and hit.Parent.Parent ~= chr and hit.Name ~= "Trace" and hit.Parent:FindFirstChild("Humanoid") == nil then
  5266. gprop = {hit.BrickColor,hit.Material}
  5267. end
  5268. end
  5269. chr["Left Leg"].Touched:connect(materialhit)
  5270. chr["Right Leg"].Touched:connect(materialhit)
  5271.  
  5272.  
  5273. function KickBoom()
  5274. local effspwn = Instance.new("Part")
  5275. local model = Instance.new("Model")
  5276. game.Debris:AddItem(model, 20)
  5277. model.Name = "smasheffects"
  5278. model.Parent = chr
  5279. effspwn.Name = "spwnr"
  5280. effspwn.Size = Vector3.new(1, 1, 1)
  5281. effspwn.Anchored = true
  5282. effspwn.CanCollide = false
  5283. effspwn.Transparency = 1
  5284. effspwn.CFrame = hrp.CFrame * CFrame.Angles(math.rad(180), 0, 0)
  5285. effspwn.Parent = model
  5286.  
  5287. for i = 1, 15 do
  5288. local gtrace = Instance.new("Part",game.Workspace)
  5289. gtrace.BrickColor = gprop[1]
  5290. gtrace.Material = gprop[2]
  5291. gtrace.Size = Vector3.new(16,16,16)
  5292. gtrace.Anchored = true
  5293. gtrace.CanCollide = false
  5294. gtrace.CFrame = (chr.HumanoidRootPart.CFrame + Vector3.new(math.random(-70,70),-6,math.random(-70,70))) * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
  5295. local gdisp = coroutine.wrap(function()
  5296. wait(3)
  5297. for i = 1, 9 do
  5298. wait(.1)
  5299. gtrace.Transparency = gtrace.Transparency + .1
  5300. end
  5301. gtrace:Destroy()
  5302. end)
  5303. gdisp()
  5304. end
  5305.  
  5306. Crater(head,67)
  5307.  
  5308. for i,v in pairs(FindNearestTorso(tors.CFrame.p,50))do
  5309. if v:FindFirstChild('Humanoid') then
  5310. v.Humanoid:TakeDamage(math.random(10000020,10000030))
  5311. v.Humanoid.PlatformStand = true
  5312. v:FindFirstChild("Torso").Velocity = head.CFrame.lookVector * 250
  5313. end
  5314. end
  5315.  
  5316. coroutine.resume(coroutine.create(function()
  5317. local shok = Instance.new("Part")
  5318. shok.Name = "shock3"
  5319. shok.BrickColor = BrickColor.new("Dark stone grey")
  5320. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  5321. shok.Size = Vector3.new(1, 1, 1)
  5322. shok.Anchored = true
  5323. shok.Material = "Neon"
  5324. shok.Transparency = 0.35
  5325. shok.CanCollide = false
  5326. shok.Parent = model
  5327. game.Debris:AddItem(shok, 12)
  5328. local mesh = Instance.new("SpecialMesh")
  5329. mesh.MeshType = "FileMesh"
  5330. mesh.MeshId = "rbxassetid://489415447"
  5331. mesh.Scale = Vector3.new(19, 19, 19)
  5332. mesh.Parent = shok
  5333. for e = 1, 15 do
  5334. wait()
  5335. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  5336. shok.Transparency = shok.Transparency + 0.004
  5337. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  5338. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  5339. end
  5340. for e = 1, 16 do
  5341. wait()
  5342. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  5343. shok.Transparency = shok.Transparency + 0.004
  5344. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  5345. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  5346. end
  5347. for e = 1, 12 do
  5348. wait()
  5349. mesh.Scale = mesh.Scale + Vector3.new(0.5, -1, 0.5)
  5350. shok.Transparency = shok.Transparency + 0.06
  5351. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  5352. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  5353. end
  5354. end))
  5355.  
  5356.  
  5357. coroutine.resume(coroutine.create(function()
  5358. local shok = Instance.new("Part")
  5359. shok.Name = "shock3"
  5360. shok.BrickColor = BrickColor.new("Dark stone grey")
  5361. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  5362. shok.Size = Vector3.new(1, 1, 1)
  5363. shok.Anchored = true
  5364. shok.Material = "Neon"
  5365. shok.Transparency = 0.35
  5366. shok.CanCollide = false
  5367. shok.Parent = model
  5368. game.Debris:AddItem(shok, 12)
  5369. local mesh = Instance.new("SpecialMesh")
  5370. mesh.MeshType = "FileMesh"
  5371. mesh.MeshId = "rbxassetid://489415447"
  5372. mesh.Scale = Vector3.new(47, 47, 47)
  5373. mesh.Parent = shok
  5374. for e = 1, 15 do
  5375. wait()
  5376. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  5377. shok.Transparency = shok.Transparency + 0.004
  5378. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  5379. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  5380. end
  5381. for e = 1, 16 do
  5382. wait()
  5383. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  5384. shok.Transparency = shok.Transparency + 0.004
  5385. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  5386. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  5387. end
  5388. for e = 1, 12 do
  5389. wait()
  5390. mesh.Scale = mesh.Scale + Vector3.new(0.5, -1, 0.5)
  5391. shok.Transparency = shok.Transparency + 0.06
  5392. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  5393. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  5394. end
  5395. end))
  5396.  
  5397. coroutine.resume(coroutine.create(function()
  5398. local shok = Instance.new("Part")
  5399. shok.Name = "shock3"
  5400. shok.BrickColor = BrickColor.new("Dark stone grey")
  5401. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  5402. shok.Size = Vector3.new(1, 1, 1)
  5403. shok.Anchored = true
  5404. shok.Material = "Neon"
  5405. shok.Transparency = 0.35
  5406. shok.CanCollide = false
  5407. shok.Parent = model
  5408. game.Debris:AddItem(shok, 12)
  5409. local mesh = Instance.new("SpecialMesh")
  5410. mesh.MeshType = "FileMesh"
  5411. mesh.MeshId = "rbxassetid://489415447"
  5412. mesh.Scale = Vector3.new(79, 79, 79)
  5413. mesh.Parent = shok
  5414. for e = 1, 15 do
  5415. wait()
  5416. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  5417. shok.Transparency = shok.Transparency + 0.004
  5418. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  5419. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  5420. end
  5421. for e = 1, 16 do
  5422. wait()
  5423. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  5424. shok.Transparency = shok.Transparency + 0.004
  5425. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  5426. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  5427. end
  5428. for e = 1, 12 do
  5429. wait()
  5430. mesh.Scale = mesh.Scale + Vector3.new(0.5, -1, 0.5)
  5431. shok.Transparency = shok.Transparency + 0.06
  5432. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  5433. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  5434. end
  5435. end))
  5436. end
  5437.  
  5438.  
  5439.  
  5440.  
  5441. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  5442. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  5443. end
  5444. cam = workspace.CurrentCamera
  5445.  
  5446.  
  5447.  
  5448.  
  5449.  
  5450.  
  5451.  
  5452.  
  5453. function NoOutline(Part)
  5454. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  5455. end
  5456.  
  5457.  
  5458.  
  5459.  
  5460. it = Instance.new
  5461.  
  5462.  
  5463.  
  5464.  
  5465.  
  5466.  
  5467.  
  5468.  
  5469.  
  5470.  
  5471. so = function(id,par,vol,pit)
  5472. coroutine.resume(coroutine.create(function()
  5473. local sou = Instance.new("Sound",par or workspace)
  5474. sou.Volume=vol
  5475. sou.Pitch=pit or 1
  5476. sou.SoundId=id
  5477. swait()
  5478. sou:play()
  5479. game:GetService("Debris"):AddItem(sou,6)
  5480. end))
  5481. end
  5482.  
  5483.  
  5484. function Stom()
  5485.  
  5486. cf=CFrame.new
  5487. angles=CFrame.Angles
  5488. euler=CFrame.fromEulerAnglesXYZ
  5489. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  5490. RootPart=chr.HumanoidRootPart
  5491. RootJoint=RootPart.RootJoint
  5492. RootCF=euler(-1.57,0,3.14)
  5493.  
  5494. function QuaternionFromCFrame(cf)
  5495. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  5496. local trace = m00 + m11 + m22
  5497. if trace > 0 then
  5498. local s = math.sqrt(1 + trace)
  5499. local recip = 0.5/s
  5500. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  5501. else
  5502. local i = 0
  5503. if m11 > m00 then
  5504. i = 1
  5505. end
  5506. if m22 > (i == 0 and m00 or m11) then
  5507. i = 2
  5508. end
  5509. if i == 0 then
  5510. local s = math.sqrt(m00-m11-m22+1)
  5511. local recip = 0.5/s
  5512. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  5513. elseif i == 1 then
  5514. local s = math.sqrt(m11-m22-m00+1)
  5515. local recip = 0.5/s
  5516. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  5517. elseif i == 2 then
  5518. local s = math.sqrt(m22-m00-m11+1)
  5519. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  5520. end
  5521. end
  5522. end
  5523.  
  5524. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  5525. local xs, ys, zs = x + x, y + y, z + z
  5526. local wx, wy, wz = w*xs, w*ys, w*zs
  5527. local xx = x*xs
  5528. local xy = x*ys
  5529. local xz = x*zs
  5530. local yy = y*ys
  5531. local yz = y*zs
  5532. local zz = z*zs
  5533. return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  5534. end
  5535.  
  5536. function QuaternionSlerp(a, b, t)
  5537. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  5538. local startInterp, finishInterp;
  5539. if cosTheta >= 0.0001 then
  5540. if (1 - cosTheta) > 0.0001 then
  5541. local theta = math.acos(cosTheta)
  5542. local invSinTheta = 1/math.sin(theta)
  5543. startInterp = math.sin((1-t)*theta)*invSinTheta
  5544. finishInterp = math.sin(t*theta)*invSinTheta
  5545. else
  5546. startInterp = 1-t
  5547. finishInterp = t
  5548. end
  5549. else
  5550. if (1+cosTheta) > 0.0001 then
  5551. local theta = math.acos(-cosTheta)
  5552. local invSinTheta = 1/math.sin(theta)
  5553. startInterp = math.sin((t-1)*theta)*invSinTheta
  5554. finishInterp = math.sin(t*theta)*invSinTheta
  5555. else
  5556. startInterp = t-1
  5557. finishInterp = t
  5558. end
  5559. end
  5560. return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
  5561. end
  5562.  
  5563. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  5564. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  5565. end
  5566.  
  5567. function clerp(a,b,t)
  5568. local qa = {QuaternionFromCFrame(a)}
  5569. local qb = {QuaternionFromCFrame(b)}
  5570. local ax, ay, az = a.x, a.y, a.z
  5571. local bx, by, bz = b.x, b.y, b.z
  5572. local _t = 1-t
  5573. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  5574. end
  5575.  
  5576.  
  5577.  
  5578. if activu == true or selected == false then
  5579. return
  5580. end
  5581. coroutine.resume(coroutine.create(function()
  5582. fglow(lleg.Glow, 6)
  5583. end))
  5584. activu = true
  5585. local pe = Instance.new("ParticleEmitter")
  5586. pe.Color = ColorSequence.new(Color3.new(255, 255, 225))
  5587. pe.LightEmission = 0.9
  5588. pe.Size = NumberSequence.new(0.5)
  5589. pe.Texture = "rbxassetid://1442994836"
  5590. pe.Transparency = NumberSequence.new(0.1)
  5591. pe.Lifetime = NumberRange.new(0.1)
  5592. pe.Rate = 250
  5593. pe.RotSpeed = NumberRange.new(360)
  5594. pe.Speed = NumberRange.new(3)
  5595. pe.VelocitySpread = 360
  5596. pe.Parent = lleg.Glow
  5597. local pea = pe:Clone()
  5598. pea.Parent = lleg.Glow
  5599. wait(0.5)
  5600. local pe2 = Instance.new("ParticleEmitter")
  5601. pe2.Color = ColorSequence.new(Color3.new(255, 255, 225))
  5602. pe2.LightEmission = 0.9
  5603. pe2.Size = NumberSequence.new(5)
  5604. pe2.Texture = "rbxassetid://1442994836"
  5605. pe2.Transparency = NumberSequence.new(0.4)
  5606. pe2.ZOffset = 2
  5607. pe2.Enabled = true
  5608. pe2.LockedToPart = true
  5609. pe2.Lifetime = NumberRange.new(0.07)
  5610. pe2.Rate = 8
  5611. pe2.Rotation = NumberRange.new(0, 360)
  5612. pe2.RotSpeed = NumberRange.new(0)
  5613. pe2.Speed = NumberRange.new(0)
  5614. pe2.VelocitySpread = 180
  5615. pe2.Parent = lleg.Glow
  5616. local pea2 = pe2:Clone()
  5617. pea2.Parent = lleg.Glow
  5618. local Mus = Instance.new("Sound",workspace)
  5619. Mus.SoundId = "rbxassetid://802518140"
  5620. Mus.Pitch = 1
  5621. Mus.Volume = 90000
  5622. Mus.Looped = false
  5623. wait(0.9)
  5624. Mus:Play()
  5625.  
  5626.  
  5627.  
  5628. human.WalkSpeed = 0
  5629. for i = 0,1,0.1 do
  5630. swait()
  5631. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  5632. tors.Neck.C0 = clerp(tors.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  5633. RS.C0 = clerp(RS.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(20)), 0.3)
  5634. LS.C0 = clerp(LS.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
  5635. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2),math.rad(0),math.rad(0)),.3)
  5636. LH.C0=clerp(LH.C0,cf(-1,-.1,-.5)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  5637. end
  5638. wait(1)
  5639. for i = 0,1,0.1 do
  5640. swait()
  5641. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  5642. tors.Neck.C0 = clerp(tors.Neck.C0,necko *angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  5643. RS.C0 = clerp(RS.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(30)), 0.3)
  5644. LS.C0 = clerp(LS.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-30)), 0.3)
  5645. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(10))*angles(math.rad(-2),math.rad(0),math.rad(0)),.3)
  5646. LH.C0=clerp(LH.C0,cf(-1,-1,-.5)*angles(math.rad(0),math.rad(-90),math.rad(-10))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  5647. end
  5648. KickBoom()
  5649. so("http://roblox.com/asset/?id=144699494",lleg,2,1.1)
  5650. so("http://roblox.com/asset/?id=321321137",lleg,1,1)
  5651. so("http://roblox.com/asset/?id=506384002",lleg,1,1)
  5652. so("http://roblox.com/asset/?id=157878578",lleg,25,1)
  5653. so("http://roblox.com/asset/?id=165970126",lleg,25,1)
  5654.  
  5655. wait(3)
  5656. human.WalkSpeed = 16
  5657. pe:Destroy()
  5658. pe2:Destroy()
  5659. pea:Destroy()
  5660. pea2:Destroy()
  5661. resetlerp()
  5662. activu = false
  5663. end
  5664.  
  5665.  
  5666.  
  5667.  
  5668.  
  5669. function Smash()
  5670. for i = 1, 15 do
  5671. local gtrace = Instance.new("Part",game.Workspace)
  5672. gtrace.BrickColor = gprop[1]
  5673. gtrace.Material = gprop[2]
  5674. gtrace.Size = Vector3.new(19,19,19)
  5675. gtrace.Anchored = true
  5676. gtrace.CanCollide = false
  5677. gtrace.CFrame = (chr.HumanoidRootPart.CFrame + Vector3.new(math.random(-60,60),-6,math.random(-60,60))) * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
  5678. local gdisp = coroutine.wrap(function()
  5679. wait(7)
  5680. for i = 1, 9 do
  5681. wait(.1)
  5682. gtrace.Transparency = gtrace.Transparency + .1
  5683. end
  5684. gtrace:Destroy()
  5685. end)
  5686. gdisp()
  5687. end
  5688.  
  5689. Crater(head,67)
  5690. end
  5691.  
  5692. function Smash2()
  5693. for i = 1, 15 do
  5694. local gtrace = Instance.new("Part",game.Workspace)
  5695. gtrace.BrickColor = gprop[1]
  5696. gtrace.Material = gprop[2]
  5697. gtrace.Size = Vector3.new(19,19,19)
  5698. gtrace.Anchored = true
  5699. gtrace.CanCollide = false
  5700. gtrace.CFrame = (chr.HumanoidRootPart.CFrame + Vector3.new(math.random(-70,70),-6,math.random(-70,70))) * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
  5701. local gdisp = coroutine.wrap(function()
  5702. wait(7)
  5703. for i = 1, 9 do
  5704. wait(.1)
  5705. gtrace.Transparency = gtrace.Transparency + .1
  5706. end
  5707. gtrace:Destroy()
  5708. end)
  5709. gdisp()
  5710. end
  5711.  
  5712. end
  5713.  
  5714. function Smash3()
  5715. for i = 1, 15 do
  5716. local gtrace = Instance.new("Part",game.Workspace)
  5717. gtrace.BrickColor = gprop[1]
  5718. gtrace.Material = gprop[2]
  5719. gtrace.Size = Vector3.new(19,19,19)
  5720. gtrace.Anchored = true
  5721. gtrace.CanCollide = false
  5722. gtrace.CFrame = (chr.HumanoidRootPart.CFrame + Vector3.new(math.random(-50,50),-6,math.random(-50,50))) * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
  5723. local gdisp = coroutine.wrap(function()
  5724. wait(7)
  5725. for i = 1, 9 do
  5726. wait(.1)
  5727. gtrace.Transparency = gtrace.Transparency + .1
  5728. end
  5729. gtrace:Destroy()
  5730. end)
  5731. gdisp()
  5732. end
  5733.  
  5734. end
  5735.  
  5736.  
  5737. function Smash4()
  5738. for i = 1, 15 do
  5739. local gtrace = Instance.new("Part",game.Workspace)
  5740. gtrace.BrickColor = gprop[1]
  5741. gtrace.Material = gprop[2]
  5742. gtrace.Size = Vector3.new(19,19,19)
  5743. gtrace.Anchored = true
  5744. gtrace.CanCollide = false
  5745. gtrace.CFrame = (chr.HumanoidRootPart.CFrame + Vector3.new(math.random(-40,40),-6,math.random(-40,40))) * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
  5746. local gdisp = coroutine.wrap(function()
  5747. wait(7)
  5748. for i = 1, 9 do
  5749. wait(.1)
  5750. gtrace.Transparency = gtrace.Transparency + .1
  5751. end
  5752. gtrace:Destroy()
  5753. end)
  5754. gdisp()
  5755. end
  5756.  
  5757. end
  5758.  
  5759. function Smash5()
  5760. for i = 1, 15 do
  5761. local gtrace = Instance.new("Part",game.Workspace)
  5762. gtrace.BrickColor = gprop[1]
  5763. gtrace.Material = gprop[2]
  5764. gtrace.Size = Vector3.new(19,19,19)
  5765. gtrace.Anchored = true
  5766. gtrace.CanCollide = false
  5767. gtrace.CFrame = (chr.HumanoidRootPart.CFrame + Vector3.new(math.random(-30,30),-6,math.random(-30,30))) * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
  5768. local gdisp = coroutine.wrap(function()
  5769. wait(7)
  5770. for i = 1, 9 do
  5771. wait(.1)
  5772. gtrace.Transparency = gtrace.Transparency + .1
  5773. end
  5774. gtrace:Destroy()
  5775. end)
  5776. gdisp()
  5777. end
  5778.  
  5779. end
  5780.  
  5781. function Smash6()
  5782. for i = 1, 15 do
  5783. local gtrace = Instance.new("Part",game.Workspace)
  5784. gtrace.BrickColor = gprop[1]
  5785. gtrace.Material = gprop[2]
  5786. gtrace.Size = Vector3.new(19,19,19)
  5787. gtrace.Anchored = true
  5788. gtrace.CanCollide = false
  5789. gtrace.CFrame = (chr.HumanoidRootPart.CFrame + Vector3.new(math.random(-20,20),-6,math.random(-20,20))) * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
  5790. local gdisp = coroutine.wrap(function()
  5791. wait(7)
  5792. for i = 1, 9 do
  5793. wait(.1)
  5794. gtrace.Transparency = gtrace.Transparency + .1
  5795. end
  5796. gtrace:Destroy()
  5797. end)
  5798. gdisp()
  5799. end
  5800.  
  5801. end
  5802.  
  5803.  
  5804. for i,v in pairs(FindNearestTorso(tors.CFrame.p,99))do
  5805. if v:FindFirstChild('Humanoid') then
  5806. v.Humanoid:TakeDamage(math.random(9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999,9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999))
  5807. v.Humanoid.PlatformStand = true
  5808. v:FindFirstChild("Torso").Velocity = head.CFrame.lookVector * 600
  5809. end
  5810. end
  5811.  
  5812.  
  5813. function HeavenSmash()
  5814.  
  5815.  
  5816. if activu == true or selected == false then
  5817. return
  5818. end
  5819. coroutine.resume(coroutine.create(function()
  5820. fglow(lleg.Glow, 19)
  5821. fglow(rleg.Glow, 19)
  5822. fglow(rarm.Glow, 19)
  5823. fglow(larm.Glow, 19)
  5824. fglow(head.Glow, 19)
  5825. fglow(tors.Glow, 19)
  5826. end))
  5827. activu = true
  5828. local pe = Instance.new("ParticleEmitter")
  5829. pe.Color = ColorSequence.new(Color3.new(255, 255, 0))
  5830. pe.LightEmission = 0.9
  5831. pe.Size = NumberSequence.new(0.5)
  5832. pe.Texture = "rbxassetid://272050333"
  5833. pe.Transparency = NumberSequence.new(0.1)
  5834. pe.Lifetime = NumberRange.new(0.1)
  5835. pe.Rate = 250
  5836. pe.RotSpeed = NumberRange.new(360)
  5837. pe.Speed = NumberRange.new(3)
  5838. pe.VelocitySpread = 360
  5839. pe.Parent = lleg.Glow
  5840. local pea = pe:Clone()
  5841. pea.Parent = lleg.Glow
  5842. local pe2 = Instance.new("ParticleEmitter")
  5843. pe2.Color = ColorSequence.new(Color3.new(255, 255, 0))
  5844. pe2.LightEmission = 0.9
  5845. pe2.Size = NumberSequence.new(5)
  5846. pe2.Texture = "rbxassetid://516107903"
  5847. pe2.Transparency = NumberSequence.new(0.4)
  5848. pe2.ZOffset = 2
  5849. pe2.Enabled = true
  5850. pe2.LockedToPart = true
  5851. pe2.Lifetime = NumberRange.new(0.07)
  5852. pe2.Rate = 8
  5853. pe2.Rotation = NumberRange.new(0, 360)
  5854. pe2.RotSpeed = NumberRange.new(0)
  5855. pe2.Speed = NumberRange.new(0)
  5856. pe2.VelocitySpread = 180
  5857. pe2.Parent = lleg.Glow
  5858. local pea2 = pe2:Clone()
  5859. pea2.Parent = lleg.Glow
  5860.  
  5861.  
  5862.  
  5863. local pet = Instance.new("ParticleEmitter")
  5864. pet.Color = ColorSequence.new(Color3.new(255, 255, 0))
  5865. pet.LightEmission = 0.9
  5866. pet.Size = NumberSequence.new(0.5)
  5867. pet.Texture = "rbxassetid://272050333"
  5868. pet.Transparency = NumberSequence.new(0.1)
  5869. pet.Lifetime = NumberRange.new(0.1)
  5870. pet.Rate = 1
  5871. pet.RotSpeed = NumberRange.new(360)
  5872. pet.Speed = NumberRange.new(3)
  5873. pet.VelocitySpread = 360
  5874. pet.Parent = rarm.Glow
  5875. local pet2 = Instance.new("ParticleEmitter")
  5876. pet2.Color = ColorSequence.new(Color3.new(255, 255, 0))
  5877. pet2.LightEmission = 0.9
  5878. pet2.Size = NumberSequence.new(5)
  5879. pet2.Texture = "rbxassetid://516107903"
  5880. pet2.Transparency = NumberSequence.new(0.4)
  5881. pet2.ZOffset = 2
  5882. pet2.Enabled = false
  5883. pet2.LockedToPart = true
  5884. pet2.Lifetime = NumberRange.new(0.07)
  5885. pet2.Rate = 8
  5886. pet2.Rotation = NumberRange.new(0, 360)
  5887. pet2.RotSpeed = NumberRange.new(0)
  5888. pet2.Speed = NumberRange.new(0)
  5889. pet2.VelocitySpread = 180
  5890. pet2.Parent = rarm.Glow
  5891.  
  5892.  
  5893.  
  5894. local petl = Instance.new("ParticleEmitter")
  5895. petl.Color = ColorSequence.new(Color3.new(255, 255, 0))
  5896. petl.LightEmission = 0.9
  5897. petl.Size = NumberSequence.new(0.5)
  5898. petl.Texture = "rbxassetid://272050333"
  5899. petl.Transparency = NumberSequence.new(0.1)
  5900. petl.Lifetime = NumberRange.new(0.1)
  5901. petl.Rate = 1
  5902. petl.RotSpeed = NumberRange.new(360)
  5903. petl.Speed = NumberRange.new(3)
  5904. petl.VelocitySpread = 360
  5905. petl.Parent = larm.Glow
  5906. local petl2 = Instance.new("ParticleEmitter")
  5907. petl2.Color = ColorSequence.new(Color3.new(255, 255, 0))
  5908. petl2.LightEmission = 0.9
  5909. petl2.Size = NumberSequence.new(5)
  5910. petl2.Texture = "rbxassetid://516107903"
  5911. petl2.Transparency = NumberSequence.new(0.4)
  5912. petl2.ZOffset = 2
  5913. petl2.Enabled = false
  5914. petl2.LockedToPart = true
  5915. petl2.Lifetime = NumberRange.new(0.07)
  5916. petl2.Rate = 8
  5917. petl2.Rotation = NumberRange.new(0, 360)
  5918. petl2.RotSpeed = NumberRange.new(0)
  5919. petl2.Speed = NumberRange.new(0)
  5920. petl2.VelocitySpread = 180
  5921. petl2.Parent = larm.Glow
  5922.  
  5923.  
  5924. local petl3 = Instance.new("ParticleEmitter")
  5925. petl3.Color = ColorSequence.new(Color3.new(255, 255, 0))
  5926. petl3.LightEmission = 0.9
  5927. petl3.Size = NumberSequence.new(0.5)
  5928. petl3.Texture = "rbxassetid://272050333"
  5929. petl3.Transparency = NumberSequence.new(0.1)
  5930. petl3.Lifetime = NumberRange.new(0.1)
  5931. petl3.Rate = 1
  5932. petl3.RotSpeed = NumberRange.new(360)
  5933. petl3.Speed = NumberRange.new(3)
  5934. petl3.VelocitySpread = 360
  5935. petl3.Parent = head.Glow
  5936. local petl23 = Instance.new("ParticleEmitter")
  5937. petl23.Color = ColorSequence.new(Color3.new(255, 255, 0))
  5938. petl23.LightEmission = 0.9
  5939. petl23.Size = NumberSequence.new(5)
  5940. petl23.Texture = "rbxassetid://516107903"
  5941. petl23.Transparency = NumberSequence.new(0.4)
  5942. petl23.ZOffset = 2
  5943. petl23.Enabled = false
  5944. petl23.LockedToPart = true
  5945. petl23.Lifetime = NumberRange.new(0.07)
  5946. petl23.Rate = 8
  5947. petl23.Rotation = NumberRange.new(0, 360)
  5948. petl23.RotSpeed = NumberRange.new(0)
  5949. petl23.Speed = NumberRange.new(0)
  5950. petl23.VelocitySpread = 180
  5951. petl23.Parent = head.Glow
  5952.  
  5953.  
  5954.  
  5955. local petl34 = Instance.new("ParticleEmitter")
  5956. petl34.Color = ColorSequence.new(Color3.new(255, 255, 0))
  5957. petl34.LightEmission = 0.9
  5958. petl34.Size = NumberSequence.new(0.5)
  5959. petl34.Texture = "rbxassetid://272050333"
  5960. petl34.Transparency = NumberSequence.new(0.1)
  5961. petl34.Lifetime = NumberRange.new(0.1)
  5962. petl34.Rate = 1
  5963. petl34.RotSpeed = NumberRange.new(360)
  5964. petl34.Speed = NumberRange.new(3)
  5965. petl34.VelocitySpread = 360
  5966. petl34.Parent = rleg.Glow
  5967. local petl234 = Instance.new("ParticleEmitter")
  5968. petl234.Color = ColorSequence.new(Color3.new(255, 255, 0))
  5969. petl234.LightEmission = 0.9
  5970. petl234.Size = NumberSequence.new(5)
  5971. petl234.Texture = "rbxassetid://516107903"
  5972. petl234.Transparency = NumberSequence.new(0.4)
  5973. petl234.ZOffset = 2
  5974. petl234.Enabled = false
  5975. petl234.LockedToPart = true
  5976. petl234.Rate = 8
  5977. petl234.Rotation = NumberRange.new(0, 360)
  5978. petl234.RotSpeed = NumberRange.new(0)
  5979. petl234.Speed = NumberRange.new(0)
  5980. petl234.VelocitySpread = 180
  5981. petl234.Parent = rleg.Glow
  5982.  
  5983.  
  5984. local petl345 = Instance.new("ParticleEmitter")
  5985. petl345.Color = ColorSequence.new(Color3.new(255, 255, 0))
  5986. petl345.LightEmission = 0.9
  5987. petl345.Size = NumberSequence.new(0.5)
  5988. petl345.Texture = "rbxassetid://272050333"
  5989. petl345.Transparency = NumberSequence.new(0.1)
  5990. petl345.Lifetime = NumberRange.new(0.1)
  5991. petl345.Rate = 1
  5992. petl345.RotSpeed = NumberRange.new(360)
  5993. petl345.Speed = NumberRange.new(3)
  5994. petl345.VelocitySpread = 360
  5995. petl345.Parent = tors.Glow
  5996. local petl2345 = Instance.new("ParticleEmitter")
  5997. petl2345.Color = ColorSequence.new(Color3.new(255, 255, 0))
  5998. petl2345.LightEmission = 0.9
  5999. petl2345.Size = NumberSequence.new(5)
  6000. petl2345.Texture = "rbxassetid://516107903"
  6001. petl2345.Transparency = NumberSequence.new(0.4)
  6002. petl2345.ZOffset = 2
  6003. petl2345.Enabled = false
  6004. petl2345.LockedToPart = true
  6005. petl2345.Rate = 8
  6006. petl2345.Rotation = NumberRange.new(0, 360)
  6007. petl2345.RotSpeed = NumberRange.new(0)
  6008. petl2345.Speed = NumberRange.new(0)
  6009. petl2345.VelocitySpread = 180
  6010. petl2345.Parent = tors.Glow
  6011. human.WalkSpeed = 0
  6012. so("http://www.roblox.com/asset/?id=169445572",head,1.5,1.5)
  6013. so("http://www.roblox.com/asset/?id=169380495",head,1.5,1.5)
  6014. for l = 1, 30 do
  6015. swait()
  6016. lerpz(RJ, "C0", RJC0 * cf(0, 0, -0.5) * ang(rd(6), rd(0), rd(0)), 0.02 + l / 40)
  6017. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(12), rd(0), rd(0)), 0.02 + l / 40)
  6018. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-8), rd(-7), rd(-10)), 0.02 + l / 40)
  6019. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  6020. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-8), rd(7), rd(10)), 0.02 + l / 40)
  6021. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  6022. lerpz(RH, "C0", RHC0 * cf(0.4, 0.5, 0) * ang(rd(0), rd(-6), rd(8)), 0.02 + l / 40)
  6023. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  6024. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(3), rd(0), rd(42)), 0.02 + l / 40)
  6025. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  6026. end
  6027.  
  6028.  
  6029. resetlerp()
  6030.  
  6031. BV = Instance.new("BodyVelocity", tors)
  6032. BV.maxForce = Vector3.new(0,200000,0)
  6033. BV.P = 100000
  6034. BV.velocity = Vector3.new(0,150,0)
  6035. local rng = Instance.new("Part", chr)
  6036. rng.Anchored = true
  6037. rng.BrickColor = BrickColor.new("Institutional white")
  6038. rng.CanCollide = false
  6039. rng.FormFactor = 3
  6040. rng.Name = "Ring"
  6041. rng.Size = Vector3.new(1, 1, 1)
  6042. rng.Transparency = 0.5
  6043. rng.TopSurface = 0
  6044. rng.BottomSurface = 0
  6045. rng.Position = tors.Position - Vector3.new(0,2,0)
  6046. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  6047. local rngm = Instance.new("SpecialMesh", rng)
  6048. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  6049. rngm.Scale = Vector3.new(10, 10, 20)
  6050. x = Instance.new("Sound",tors)
  6051. x.SoundId = "http://www.roblox.com/asset/?id=169445602"
  6052. x.Looped = false
  6053. x.Pitch = .7
  6054. x.Volume = 30
  6055. x:Play()
  6056. coroutine.wrap(function()
  6057. for i = 1, 60, 8 do
  6058. rngm.Scale = Vector3.new(10.20 + i*10.10, 10.20 + i*10.10, 10)
  6059. rng.Transparency = i/60
  6060. wait()
  6061. end
  6062. wait()
  6063. rng:Destroy()
  6064. end)()
  6065. wait(2.6)
  6066. BV:Destroy()
  6067. tors.Anchored = true
  6068. wait(3.2)
  6069. tors.Anchored = false
  6070. BV = Instance.new("BodyVelocity", tors)
  6071. BV.maxForce = Vector3.new(0,-20000,0)
  6072. BV.P = 1000
  6073. BV.velocity = Vector3.new(0,-150,0)
  6074. wait(1)
  6075. BV:Destroy()
  6076. wait(0.01)
  6077.  
  6078. human.WalkSpeed = 0
  6079. boom3:Play()
  6080.  
  6081. Smash()
  6082. Smash2()
  6083. Smash3()
  6084. Ring()
  6085. pe:Destroy()
  6086. pea:Destroy()
  6087. pea2:Destroy()
  6088. pe2:Destroy()
  6089. wait(2)
  6090. human.WalkSpeed = 16
  6091. activu = false
  6092. end
  6093.  
  6094.  
  6095.  
  6096. sound = Instance.new("Sound", game.Players.LocalPlayer.Character["Right Leg"])
  6097. sound.SoundId = "rbxassetid://220025776"
  6098. sound.Volume = 6
  6099.  
  6100. sound2 = Instance.new("Sound", game.Players.LocalPlayer.Character["Torso"])
  6101. sound2.SoundId = "rbxassetid://386946017"
  6102. sound2.Volume = 6
  6103.  
  6104. sound3 = Instance.new("Sound", game.Players.LocalPlayer.Character)
  6105. sound3.SoundId = "rbxassetid://165969964"
  6106. sound3.Volume = 6
  6107.  
  6108. function rip()
  6109. activu = true
  6110. local detect = Instance.new("Part", game.Players.LocalPlayer.Character)
  6111. detect.Size = Vector3.new(1,1,1)
  6112. detect:BreakJoints()
  6113. detect.CanCollide = false
  6114. local weld = Instance.new("Weld", detect)
  6115. weld.Part0 = game.Players.LocalPlayer.Character["Torso"]
  6116. weld.Part1 = detect
  6117. weld.C0 = weld.C0 * CFrame.new(0,-1,0)
  6118.  
  6119.  
  6120.  
  6121. local function attack(prt)
  6122. local humanoid = prt.Parent:findFirstChild("Humanoid")
  6123. if humanoid ~= nil then
  6124. local torso = prt.Parent:findFirstChild("Torso")
  6125.  
  6126.  
  6127.  
  6128.  
  6129.  
  6130.  
  6131.  
  6132. function KABOOMZ3()
  6133. local effspwn = Instance.new("Part")
  6134. coroutine.resume(coroutine.create(function()
  6135. local sound1 = Instance.new("Sound")
  6136. sound1.SoundId = "rbxassetid://138137702"
  6137. sound1.MaxDistance = 300
  6138. sound1.EmitterSize = 20
  6139. sound1.Volume = 2.5
  6140. sound1.Pitch = 0.65
  6141. sound1.Parent = effspwn
  6142. local sound2 = Instance.new("Sound")
  6143. sound2.SoundId = "rbxassetid://157878578"
  6144. sound2.MaxDistance = 300
  6145. sound2.EmitterSize = 20
  6146. sound2.Volume = 1
  6147. sound2.Pitch = 0.7
  6148. sound2.Parent = effspwn
  6149. local sound3 = Instance.new("Sound")
  6150. sound3.SoundId = "rbxassetid://138250406"
  6151. sound2.MaxDistance = 400
  6152. sound2.EmitterSize = 30
  6153. sound2.Volume = 0.5
  6154. sound2.Pitch = 0.5
  6155. sound2.Parent = effspwn
  6156. sound2:Play()
  6157. wait()
  6158. sound1:Play()
  6159. sound3:Play()
  6160. end))
  6161. local model = Instance.new("Model")
  6162. game.Debris:AddItem(model, 20)
  6163. model.Name = "smasheffects"
  6164. model.Parent = workspace
  6165. effspwn.Name = "spwnr"
  6166. effspwn.Size = Vector3.new(1, 1, 1)
  6167. effspwn.Anchored = true
  6168. effspwn.CanCollide = false
  6169. effspwn.Transparency = 1
  6170. effspwn.CFrame = torso.CFrame * CFrame.Angles(math.rad(180), 0, 0)
  6171. effspwn.Parent = model
  6172.  
  6173.  
  6174.  
  6175.  
  6176.  
  6177. Crater(head,60)
  6178. Crater(head,120)
  6179.  
  6180. for i,v in pairs(FindNearestTorso(tors.CFrame.p,50))do
  6181. if v:FindFirstChild('Humanoid') then
  6182. v.Humanoid:TakeDamage(math.random(10000020,10000030))
  6183. v.Humanoid.PlatformStand = true
  6184. v:FindFirstChild("Torso").Velocity = head.CFrame.lookVector * 200
  6185. end
  6186. end
  6187.  
  6188. coroutine.resume(coroutine.create(function()
  6189. local shok = Instance.new("Part")
  6190. shok.Name = "whoosh"
  6191. shok.BrickColor = BrickColor.new("Institutional white")
  6192. shok.CFrame = effspwn.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  6193. shok.Size = Vector3.new(1, 1, 1)
  6194. shok.Anchored = true
  6195. shok.Material = "Neon"
  6196. shok.Transparency = 0.1
  6197. shok.CanCollide = false
  6198. shok.Parent = model
  6199. game.Debris:AddItem(shok, 12)
  6200. local mesh = Instance.new("SpecialMesh")
  6201. mesh.MeshType = "FileMesh"
  6202. mesh.MeshId = "rbxassetid://437347603"
  6203. mesh.Scale = Vector3.new(0.8, 0.8, 0.3)
  6204. mesh.Parent = shok
  6205.  
  6206.  
  6207.  
  6208.  
  6209.  
  6210. for e = 1, 8 do
  6211. wait()
  6212. mesh.Scale = mesh.Scale + Vector3.new(0.24, 0.24, 0.22)
  6213. shok.Transparency = shok.Transparency + 0.035
  6214. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -22), 0.4)
  6215. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(29))
  6216. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  6217.  
  6218. end
  6219. for e = 1, 16 do
  6220. wait()
  6221. mesh.Scale = mesh.Scale + Vector3.new(0.13, 0.13, 0.12)
  6222. shok.Transparency = shok.Transparency + 0.11
  6223. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -10), 0.4)
  6224. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(15))
  6225. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  6226.  
  6227. end
  6228. end))
  6229. coroutine.resume(coroutine.create(function()
  6230. local shok = Instance.new("Part")
  6231. shok.Name = "wring1"
  6232. shok.BrickColor = BrickColor.new("Institutional white")
  6233. shok.CFrame = effspwn.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  6234. shok.Size = Vector3.new(1, 1, 1)
  6235. shok.Anchored = true
  6236. shok.Material = "Neon"
  6237. shok.Transparency = 0.25
  6238. shok.CanCollide = false
  6239. shok.Parent = model
  6240. game.Debris:AddItem(shok, 12)
  6241. local mesh = Instance.new("SpecialMesh")
  6242. mesh.MeshType = "FileMesh"
  6243. mesh.MeshId = "rbxassetid://3270017"
  6244. mesh.Scale = Vector3.new(0.1, 0.1, 0.05)
  6245. mesh.Parent = shok
  6246. for e = 1, 30 do
  6247. wait()
  6248. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 3)
  6249. shok.Transparency = shok.Transparency + 0.002
  6250. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  6251. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  6252. end
  6253. for e = 1, 38 do
  6254. wait()
  6255. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 0.1)
  6256. shok.Transparency = shok.Transparency + 0.002
  6257. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  6258. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  6259. end
  6260. for e = 1, 24 do
  6261. wait()
  6262. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 0.1)
  6263. shok.Transparency = shok.Transparency + 0.03
  6264. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  6265. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  6266. end
  6267. end))
  6268. coroutine.resume(coroutine.create(function()
  6269. local shok = Instance.new("Part")
  6270. shok.Name = "wring2"
  6271. shok.BrickColor = BrickColor.new("Institutional white")
  6272. shok.CFrame = effspwn.CFrame * CFrame.new(0, 12, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  6273. shok.Size = Vector3.new(1, 1, 1)
  6274. shok.Anchored = true
  6275. shok.Material = "Neon"
  6276. shok.Transparency = 0.25
  6277. shok.CanCollide = false
  6278. shok.Parent = model
  6279. game.Debris:AddItem(shok, 12)
  6280. local mesh = Instance.new("SpecialMesh")
  6281. mesh.MeshType = "FileMesh"
  6282. mesh.MeshId = "rbxassetid://3270017"
  6283. mesh.Scale = Vector3.new(12, 12, 0.05)
  6284. mesh.Parent = shok
  6285. for e = 1, 30 do
  6286. wait()
  6287. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 3)
  6288. shok.Transparency = shok.Transparency + 0.002
  6289. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  6290. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  6291. end
  6292. for e = 1, 38 do
  6293. wait()
  6294. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 0.1)
  6295. shok.Transparency = shok.Transparency + 0.002
  6296. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  6297. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  6298. end
  6299. for e = 1, 24 do
  6300. wait()
  6301. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 0.1)
  6302. shok.Transparency = shok.Transparency + 0.03
  6303. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  6304. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  6305. end
  6306. end))
  6307. coroutine.resume(coroutine.create(function()
  6308. local shok = Instance.new("Part")
  6309. shok.Name = "coil1"
  6310. shok.BrickColor = BrickColor.new("Institutional white")
  6311. shok.CFrame = effspwn.CFrame * CFrame.new(0, 12, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  6312. shok.Size = Vector3.new(1, 1, 1)
  6313. shok.Anchored = true
  6314. shok.Material = "Neon"
  6315. shok.Transparency = 0.25
  6316. shok.CanCollide = false
  6317. shok.Parent = model
  6318. game.Debris:AddItem(shok, 12)
  6319. local mesh = Instance.new("SpecialMesh")
  6320. mesh.MeshType = "FileMesh"
  6321. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  6322. mesh.Scale = Vector3.new(12, 12, 12)
  6323. mesh.Parent = shok
  6324. for e = 1, 15 do
  6325. wait()
  6326. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  6327. shok.Transparency = shok.Transparency + 0.004
  6328. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  6329. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  6330. end
  6331. for e = 1, 16 do
  6332. wait()
  6333. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  6334. shok.Transparency = shok.Transparency + 0.004
  6335. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  6336. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  6337. end
  6338. for e = 1, 12 do
  6339. wait()
  6340. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  6341. shok.Transparency = shok.Transparency + 0.06
  6342. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  6343. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  6344. end
  6345. end))
  6346. coroutine.resume(coroutine.create(function()
  6347. local shok = Instance.new("Part")
  6348. shok.Name = "coil2"
  6349. shok.BrickColor = BrickColor.new("Institutional white")
  6350. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  6351. shok.Size = Vector3.new(1, 1, 1)
  6352. shok.Anchored = true
  6353. shok.Material = "Neon"
  6354. shok.Transparency = 0.25
  6355. shok.CanCollide = false
  6356. shok.Parent = model
  6357. game.Debris:AddItem(shok, 12)
  6358. local mesh = Instance.new("SpecialMesh")
  6359. mesh.MeshType = "FileMesh"
  6360. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  6361. mesh.Scale = Vector3.new(6, 12, 6)
  6362. mesh.Parent = shok
  6363. for e = 1, 15 do
  6364. wait()
  6365. mesh.Scale = mesh.Scale + Vector3.new(1.1, 2.4, 1.1)
  6366. shok.Transparency = shok.Transparency + 0.005
  6367. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  6368. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0))
  6369. end
  6370. for e = 1, 16 do
  6371. wait()
  6372. mesh.Scale = mesh.Scale + Vector3.new(1.1, 2.4, 1.1)
  6373. shok.Transparency = shok.Transparency + 0.005
  6374. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  6375. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0))
  6376. end
  6377. for e = 1, 12 do
  6378. wait()
  6379. mesh.Scale = mesh.Scale + Vector3.new(1.1, 2.4, 1.1)
  6380. shok.Transparency = shok.Transparency + 0.09
  6381. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  6382. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0))
  6383. end
  6384. end))
  6385. coroutine.resume(coroutine.create(function()
  6386. local shok = Instance.new("Part")
  6387. shok.Name = "shokwve"
  6388. shok.BrickColor = BrickColor.new("Institutional white")
  6389. shok.Position = effspwn.Position + Vector3.new(0, 5, 0)
  6390. shok.Size = Vector3.new(1, 1, 1)
  6391. shok.Anchored = true
  6392. shok.Material = "Neon"
  6393. shok.Transparency = 0.6
  6394. shok.CanCollide = false
  6395. shok.Parent = model
  6396. game.Debris:AddItem(shok, 12)
  6397. local mesh = Instance.new("SpecialMesh")
  6398. mesh.MeshType = "FileMesh"
  6399. mesh.MeshId = "rbxassetid://489415447"
  6400. mesh.Scale = Vector3.new(1, 1, 1)
  6401. mesh.Parent = shok
  6402. for e = 1, 12 do
  6403. wait()
  6404. mesh.Scale = mesh.Scale + Vector3.new(2, 2, 2)
  6405. shok.Transparency = shok.Transparency + 0.002
  6406. end
  6407. for e = 1, 32 do
  6408. wait()
  6409. mesh.Scale = mesh.Scale + Vector3.new(0.5, 0.5, 0.5)
  6410. shok.Transparency = shok.Transparency + 0.002
  6411. end
  6412. for e = 1, 24 do
  6413. wait()
  6414. mesh.Scale = mesh.Scale + Vector3.new(0.5, 0.5, 0.5)
  6415. shok.Transparency = shok.Transparency + 0.03
  6416. end
  6417. end))
  6418. coroutine.resume(coroutine.create(function()
  6419. local shok = Instance.new("Part")
  6420. shok.Name = "shock2"
  6421. shok.BrickColor = BrickColor.new("Institutional white")
  6422. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  6423. shok.Size = Vector3.new(1, 1, 1)
  6424. shok.Anchored = true
  6425. shok.Material = "Neon"
  6426. shok.Transparency = 0.35
  6427. shok.CanCollide = false
  6428. shok.Parent = model
  6429. game.Debris:AddItem(shok, 12)
  6430. local mesh = Instance.new("SpecialMesh")
  6431. mesh.MeshType = "FileMesh"
  6432. mesh.MeshId = "rbxassetid://489415447"
  6433. mesh.Scale = Vector3.new(12, 12, 12)
  6434. mesh.Parent = shok
  6435. for e = 1, 15 do
  6436. wait()
  6437. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  6438. shok.Transparency = shok.Transparency + 0.004
  6439. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  6440. end
  6441. for e = 1, 16 do
  6442. wait()
  6443. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  6444. shok.Transparency = shok.Transparency + 0.004
  6445. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  6446. end
  6447. for e = 1, 12 do
  6448. wait()
  6449. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  6450. shok.Transparency = shok.Transparency + 0.06
  6451. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  6452. end
  6453. end))
  6454. coroutine.resume(coroutine.create(function()
  6455. local shok = Instance.new("Part")
  6456. shok.Name = "shock3"
  6457. shok.BrickColor = BrickColor.new("Institutional white")
  6458. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  6459. shok.Size = Vector3.new(1, 1, 1)
  6460. shok.Anchored = true
  6461. shok.Material = "Neon"
  6462. shok.Transparency = 0.35
  6463. shok.CanCollide = false
  6464. shok.Parent = model
  6465. game.Debris:AddItem(shok, 12)
  6466. local mesh = Instance.new("SpecialMesh")
  6467. mesh.MeshType = "FileMesh"
  6468. mesh.MeshId = "rbxassetid://489415447"
  6469. mesh.Scale = Vector3.new(12, 12, 12)
  6470. mesh.Parent = shok
  6471. for e = 1, 15 do
  6472. wait()
  6473. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  6474. shok.Transparency = shok.Transparency + 0.004
  6475. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  6476. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  6477. end
  6478. for e = 1, 16 do
  6479. wait()
  6480. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  6481. shok.Transparency = shok.Transparency + 0.004
  6482. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  6483. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  6484. end
  6485. for e = 1, 12 do
  6486. wait()
  6487. mesh.Scale = mesh.Scale + Vector3.new(0.5, -1, 0.5)
  6488. shok.Transparency = shok.Transparency + 0.06
  6489. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  6490. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  6491. end
  6492. end))
  6493. end
  6494.  
  6495.  
  6496.  
  6497. if torso ~= nil then
  6498. game.Players.LocalPlayer.Character.Humanoid.JumpPower = 0
  6499. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 0
  6500. for i = 1,5 do
  6501. wait()
  6502. game.Players.LocalPlayer.Character.Torso["Left Hip"].C0 = game.Players.LocalPlayer.Character.Torso["Left Hip"].C0 * CFrame.Angles(0,0,0.25)
  6503. game.Players.LocalPlayer.Character.Torso["Right Hip"].C0 = game.Players.LocalPlayer.Character.Torso["Right Hip"].C0 * CFrame.Angles(0,0,0.25)
  6504. game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint.C0 = game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint.C0 * CFrame.Angles(-0.25,0,0)
  6505. end
  6506. sound:Play()
  6507. local bodyVel = Instance.new("BodyPosition", torso)
  6508. bodyVel.Position = game.Players.LocalPlayer.Character.Torso.Position + Vector3.new(0,1000,0)
  6509. bodyVel.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  6510. wait(2)
  6511. torso.Anchored = true
  6512. for i = 1,5 do
  6513. wait()
  6514. game.Players.LocalPlayer.Character.Torso["Left Hip"].C0 = game.Players.LocalPlayer.Character.Torso["Left Hip"].C0 * CFrame.Angles(0,0,-0.25)
  6515. game.Players.LocalPlayer.Character.Torso["Right Hip"].C0 = game.Players.LocalPlayer.Character.Torso["Right Hip"].C0 * CFrame.Angles(0,0,-0.25)
  6516. game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint.C0 = game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint.C0 * CFrame.Angles(0.25,0,0)
  6517. end
  6518. for i = 1,5 do
  6519. wait()
  6520. game.Players.LocalPlayer.Character.Torso["Left Hip"].C0 = game.Players.LocalPlayer.Character.Torso["Left Hip"].C0 * CFrame.Angles(0,0,-0.08)
  6521. game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint.C0 = game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint.C0 * CFrame.Angles(0.08,0,0)
  6522. end
  6523. wait(1)
  6524. local bodyvel = Instance.new("BodyPosition" , game.Players.LocalPlayer.Character.Torso)
  6525. bodyvel.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  6526. bodyvel.Position = torso.Position
  6527. for i = 1,5 do
  6528. wait()
  6529. game.Players.LocalPlayer.Character.Torso["Right Hip"].C0 = game.Players.LocalPlayer.Character.Torso["Right Hip"].C0 * CFrame.Angles(0,0,0)
  6530. game.Players.LocalPlayer.Character.Torso["Left Hip"].C0 = game.Players.LocalPlayer.Character.Torso["Left Hip"].C0 * CFrame.Angles(0,0,0.08)
  6531. game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint.C0 = game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint.C0 * CFrame.Angles(-0.15,0,0)
  6532. end
  6533. wait(2)
  6534. bodyVel:destroy()
  6535. game.Players.LocalPlayer.Character.Torso.Anchored = true
  6536. torso.Anchored = false
  6537. humanoid.PlatformStand = true
  6538. local bodyVel = Instance.new("BodyPosition", torso)
  6539. bodyVel.Position = game.Players.LocalPlayer.Character.Torso.Position - Vector3.new(0,1000,0)
  6540. bodyVel.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  6541. sound2:Play()
  6542.  
  6543. wait(1.2)
  6544. game.Players.LocalPlayer.Character.Torso.Anchored = false
  6545. game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint.C0 = CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  6546. game.Players.LocalPlayer.Character.Torso["Right Hip"].C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  6547. game.Players.LocalPlayer.Character.Torso["Right Shoulder"].C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  6548. game.Players.LocalPlayer.Character.Torso["Left Hip"].C0 = CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  6549. activu = false
  6550. wait(0.5)
  6551. bodyvel:destroy()
  6552. local ROW3 = function(out, trans, s, wt, t, ang, plus)
  6553. for i = 1, 360, 360/t do
  6554. local c = Instance.new("Part", game.Workspace)
  6555. c.FormFactor = 3
  6556. c.TopSurface = 0
  6557. c.BottomSurface = 0
  6558. c.Size = s
  6559. c.Anchored = true
  6560. c.CanCollide = wt
  6561. c.Material=workspace.Base.Material
  6562. c.Transparency = trans
  6563. c.BrickColor = workspace.Base.BrickColor
  6564. c.CFrame = CFrame.new(torso.CFrame.x,0,torso.CFrame.z) * CFrame.Angles(0, math.rad(i + plus), 0) * CFrame.new(0, 0, out) * ang
  6565. c.Locked=true
  6566. game.Debris:AddItem(c,25)
  6567. end
  6568. end
  6569.  
  6570.  
  6571.  
  6572.  
  6573. sound3:Play()
  6574. ROW3(12, 0, Vector3.new(34.5, 30, 3), true, 8, CFrame.Angles(math.rad(math.random (30,60)), 0, math.rad (math.random(-30,30))), 0)
  6575. game.Players.LocalPlayer.Character.Torso.Anchored = true
  6576. KABOOMZ3()
  6577. wait(0.1)
  6578.  
  6579. game.Players.LocalPlayer.Character.Torso.Anchored = false
  6580. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 16
  6581. game.Players.LocalPlayer.Character.Humanoid.JumpPower = 50
  6582.  
  6583.  
  6584. end
  6585. end
  6586. end
  6587. detect.Touched:connect(attack)
  6588. wait(0.1)
  6589. detect:destroy()
  6590. activu = false
  6591. end
  6592.  
  6593.  
  6594.  
  6595. function hito(partoz, magn, dmg, debtim)
  6596. for _, guy in pairs(workspace:GetChildren()) do
  6597. if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("Head") and guy ~= chr and magn > (guy:FindFirstChild("Head").Position - partoz.Position).magnitude and guy:FindFirstChild("Head"):FindFirstChild("alabo") == nil then
  6598. do
  6599. local humz = guy:FindFirstChild("Humanoid")
  6600. local hed = guy:FindFirstChild("Head")
  6601. humz:TakeDamage(dmg)
  6602. local db = Instance.new("StringValue")
  6603. db.Name = "alabo"
  6604. db.Parent = hed
  6605. delay(debtim, function()
  6606. db:Destroy()
  6607. end)
  6608. end
  6609. end
  6610. end
  6611. end
  6612. function animo(yep)
  6613. if yep == true then
  6614. anim.Parent = human
  6615. chr.Animate.Disabled = false
  6616. elseif yep == false then
  6617. chr.Animate.Disabled = true
  6618. anim.Parent = nil
  6619. end
  6620. end
  6621. mouse.KeyDown:connect(function(key)
  6622. if key == "e" then
  6623. rsmash()
  6624. end
  6625. if key == "t" then
  6626. jum()
  6627. end
  6628. if key == "r" then
  6629. Tele()
  6630. end
  6631. if key == "q" then
  6632. Stom()
  6633. end
  6634. if key == "f" then
  6635. HeavenSmash()
  6636. end
  6637. if key == "h" then
  6638. rip()
  6639. end
  6640. end)
  6641. tool.Equipped:connect(function()
  6642. selected = true
  6643. end)
  6644. tool.Unequipped:connect(function()
  6645. selected = false
  6646. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement