DontBlinkDrWho

Untitled

Apr 22nd, 2017
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 44.33 KB | None | 0 0
  1. name = game.Players.LocalPlayer.Name
  2. wait(2)
  3. player = game.Players:WaitForChild(name)
  4. chara = player.Character
  5. debby = game:GetService("Debris")
  6. chara.Humanoid.MaxHealth = math.huge
  7. chara.Humanoid.Health = math.huge
  8. chara.Humanoid.WalkSpeed = 50
  9. chara.Humanoid.JumpPower = 100
  10. if chara:FindFirstChild("Shirt") ~= nil then
  11.   chara.Shirt:Destroy()
  12. end
  13. if chara:FindFirstChild("Pants") ~= nil then
  14.   chara.Pants:Destroy()
  15. end
  16. if chara:FindFirstChild("ShirtGraphic") ~= nil then
  17.   chara.ShirtGraphic:Destroy()
  18. end
  19. local ch = chara:GetChildren()
  20. for i = 1, #ch do
  21.   if ch[i].ClassName == "Shirt" or ch[i].ClassName == "Pants" or ch[i].ClassName == "ShirtGraphic" or ch[i].ClassName == "Accessory" then
  22.     ch[i]:Destroy()
  23.   elseif ch[i].ClassName == "Part" then
  24.     ch[i].BrickColor = BrickColor.new("Institutional white")
  25.     if ch[i].Name == "Torso" then
  26.       ch[i].roblox.Texture = ""
  27.     elseif ch[i].Name == "Head" then
  28.       ch[i].face.Texture = "http://www.roblox.com/asset/?id=679717479"
  29.       ch[i].Transparency = 1
  30.     end
  31.   end
  32. end
  33. local shirt = Instance.new("Shirt", chara)
  34. shirt.Name = "Shirt"
  35. shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=679629869"
  36. local pants = Instance.new("Pants", chara)
  37. pants.Name = "Pants"
  38. pants.PantsTemplate = "http://www.roblox.com/asset/?id=679630079"
  39. local p = Instance.new("Part", chara)
  40. p.Name = "Ears"
  41. p.BrickColor = BrickColor.new("Institutional white")
  42. p.Size = Vector3.new(0, 0, 0)
  43. p.BottomSurface = 0
  44. p.TopSurface = 0
  45. p.Position = chara.Head.Position
  46. local pweld = Instance.new("Weld", p)
  47. pweld.Part0 = chara.Head
  48. pweld.Part1 = p
  49. pweld.C0 = CFrame.new(0, 0.7, 0)
  50. pweld.C0 = pweld.C0 * CFrame.fromEulerAnglesXYZ(math.rad(180), 0, math.rad(180))
  51. local earmesh = Instance.new("SpecialMesh", p)
  52. earmesh.MeshType = "FileMesh"
  53. earmesh.MeshId = "http://www.roblox.com/asset/?id=1374148"
  54. earmesh.Scale = Vector3.new(1.1, 1.5, 3)
  55. local hair = p:Clone()
  56. hair.Name = "Hair"
  57. hair.Parent = chara
  58. hair.Position = chara.Head.Position
  59. hair.Mesh.MeshId = "http://www.roblox.com/asset/?id=145283773"
  60. hair.Mesh.Scale = Vector3.new(0.7, 0.5, 0.7)
  61. hair.Mesh.Offset = Vector3.new(0, -0.2, 0)
  62. local hweld = Instance.new("Weld", hair)
  63. hweld.Part0 = chara.Head
  64. hweld.Part1 = hair
  65. hweld.C0 = CFrame.new(0, 0.7, 0)
  66. hweld.C0 = hweld.C0 * CFrame.fromEulerAnglesXYZ(math.rad(180), math.rad(180), math.rad(180))
  67. local fakehead = chara.Head:clone()
  68. fakehead.Name = "FakeHead"
  69. fakehead.Parent = chara
  70. fakehead.Position = chara.Head.Position
  71. fakehead.Transparency = 0
  72. fakehead.face.Texture = "http://www.roblox.com/asset/?id=679717621"
  73. local fakeweld = Instance.new("Weld", fakehead)
  74. fakeweld.Part0 = chara.Head
  75. fakeweld.Part1 = fakehead
  76. local tail = Instance.new("Part", chara)
  77. tail.Name = "Tail"
  78. tail.Size = Vector3.new(0, 0, 0)
  79. tail.Position = chara.Torso.Position
  80. tail.BrickColor = BrickColor.new("Institutional white")
  81. local tailmesh = Instance.new("SpecialMesh", tail)
  82. tailmesh.MeshType = "FileMesh"
  83. tailmesh.MeshId = "http://www.roblox.com/asset/?id=188635159"
  84. tailmesh.Scale = Vector3.new(1, 1, 2)
  85. local tailweld = Instance.new("Weld", tail)
  86. tailweld.Part0 = chara.Torso
  87. tailweld.Part1 = tail
  88. tailweld.C0 = CFrame.new(-1.1, -1.5, 0.7)
  89. tailweld.C0 = tailweld.C0 * CFrame.fromEulerAnglesXYZ(0, 0, math.rad(180))
  90. local sholpad = Instance.new("Part", chara)
  91. sholpad.Name = "SholPads"
  92. sholpad.Size = Vector3.new(1, 0.4, 1)
  93. sholpad.Reflectance = 0.3
  94. sholpad.BottomSurface = 0
  95. sholpad.TopSurface = 0
  96. sholpad.BrickColor = BrickColor.new("Really red")
  97. sholpad.Position = chara.Torso.Position
  98. local padweld = Instance.new("Weld", sholpad)
  99. padweld.Part0 = chara.Torso
  100. padweld.Part1 = sholpad
  101. padweld.C0 = CFrame.new(0, 0.9, 0)
  102. local padmesh = Instance.new("SpecialMesh", sholpad)
  103. padmesh.MeshType = "FileMesh"
  104. padmesh.MeshId = "http://www.roblox.com/asset/?id=574448286"
  105. padmesh.Scale = Vector3.new(1, 0.4, 1)
  106. local cape = Instance.new("Part", chara)
  107. cape.Name = "Cape"
  108. cape.CanCollide = false
  109. cape.Size = Vector3.new(2, 4, 0.2)
  110. cape.Position = chara.Torso.Position
  111. cape.BrickColor = BrickColor.new("Institutional white")
  112. local capeweld = Instance.new("Weld", cape)
  113. capeweld.Part0 = chara.Torso
  114. capeweld.Part1 = cape
  115. capeweld.C0 = CFrame.new(0, -1.1, 0.8)
  116. capeweld.C0 = capeweld.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-10), 0, 0)
  117. local hand1 = Instance.new("Part", chara)
  118. hand1.Name = "Hand1"
  119. hand1.Size = Vector3.new(0.8, 0.8, 0.8)
  120. hand1.Transparency = 1
  121. hand1.Position = chara["Left Arm"].Position
  122. local hand1weld = Instance.new("Weld", hand1)
  123. hand1weld.Part0 = chara["Left Arm"]
  124. hand1weld.Part1 = hand1
  125. hand1weld.C0 = CFrame.new(0, -1, 0)
  126. local hand2 = hand1:Clone()
  127. hand2.Name = "Hand2"
  128. hand2.Parent = chara
  129. hand2.Position = chara["Right Arm"].Position
  130. local hand2weld = Instance.new("Weld", hand2)
  131. hand2weld.Part0 = chara["Right Arm"]
  132. hand2weld.Part1 = hand2
  133. hand2weld.C0 = CFrame.new(0, -1, 0)
  134. local orbuu = Instance.new("Part", chara)
  135. orbuu.Size = Vector3.new(0, 0, 0)
  136. orbuu.Name = "DiamondPoint"
  137. orbuu.Anchored = true
  138. orbuu.CanCollide = false
  139. orbuu.Transparency = 1
  140. local orbuur = Instance.new("Part", chara)
  141. orbuur.Size = Vector3.new(1, 1, 1)
  142. orbuur.Name = "Diamond"
  143. orbuur.Position = chara.Head.Position
  144. orbuur.CanCollide = false
  145. orbuur.BrickColor = BrickColor.new("Institutional white")
  146. orbuur.Reflectance = 1
  147. local orbforce = Instance.new("BodyPosition", orbuur)
  148. orbforce.D = 1000
  149. local meshooo = Instance.new("SpecialMesh", orbuur)
  150. meshooo.MeshType = "FileMesh"
  151. meshooo.MeshId = "http://www.roblox.com/asset/?id=9756362"
  152. local RotationSpeed = 5
  153. local BobSpeed = 2
  154. local RotationDist = Vector3.new(10, 0, 0)
  155. local dt = 0
  156. local currentTime = 0
  157. local laserpoint = orbuu:Clone()
  158. laserpoint.Parent = chara
  159. laserpoint.Position = chara.Torso.Position
  160. laserpoint.Name = "LaserPoint"
  161. laserpoint.Anchored = false
  162. local lsptweld = Instance.new("Weld", laserpoint)
  163. lsptweld.Part0 = chara.Torso
  164. lsptweld.Part1 = laserpoint
  165. lsptweld.C0 = CFrame.new(0, 6, 0)
  166. local summonsound = Instance.new("Sound", chara.Torso)
  167. summonsound.SoundId = "http://www.roblox.com/asset/?id=367850772"
  168. summonsound.Volume = 1
  169. local lassnd = Instance.new("Sound", orbuur)
  170. lassnd.SoundId = "http://www.roblox.com/asset/?id=228343271"
  171. lassnd.Volume = 1
  172. local blastsnd = Instance.new("Sound", chara.Torso)
  173. blastsnd.SoundId = "http://www.roblox.com/asset/?id=200633327"
  174. blastsnd.Volume = 1
  175. local metsnd = Instance.new("Sound", chara.Torso)
  176. metsnd.SoundId = "http://www.roblox.com/asset/?id=367850840"
  177. metsnd.Volume = 1
  178. local swdsnd = Instance.new("Sound", chara.Torso)
  179. swdsnd.SoundId = "http://www.roblox.com/asset/?id=231917758"
  180. swdsnd.Volume = 1
  181. local swd2snd = Instance.new("Sound", chara.Torso)
  182. swd2snd.SoundId = "http://www.roblox.com/asset/?id=154965962"
  183. swd2snd.Volume = 1
  184. local hitsnd = Instance.new("Sound", chara.Torso)
  185. hitsnd.SoundId = "http://www.roblox.com/asset/?id=154965973"
  186. hitsnd.Volume = 1
  187. local eckssnd = Instance.new("Sound", chara.Torso)
  188. eckssnd.SoundId = "http://www.roblox.com/asset/?id=258057783"
  189. eckssnd.Volume = 1
  190. local music1 = Instance.new("Sound", chara.Torso)
  191. music1.SoundId = "http://www.roblox.com/asset/?id=547275939"
  192. music1.Volume = 1
  193. music1.Looped = true
  194. music1:Play()
  195. color3colour = {
  196.   BrickColor.new("Really red").Color,
  197.   BrickColor.new("Neon orange").Color,
  198.   BrickColor.new("New yeller").Color,
  199.   BrickColor.new("Lime green").Color,
  200.   BrickColor.new("Really blue").Color,
  201.   BrickColor.new("Alder").Color
  202. }
  203. breekcolour = {
  204.   BrickColor.new("Really red"),
  205.   BrickColor.new("Neon orange"),
  206.   BrickColor.new("New yeller"),
  207.   BrickColor.new("Lime green"),
  208.   BrickColor.new("Really blue"),
  209.   BrickColor.new("Alder")
  210. }
  211. firecolour = {
  212.   ColorSequenceKeypoint.new(0, BrickColor.new("Really red").Color),
  213.   ColorSequenceKeypoint.new(0.05, BrickColor.new("Neon orange").Color),
  214.   ColorSequenceKeypoint.new(0.1, BrickColor.new("New yeller").Color),
  215.   ColorSequenceKeypoint.new(0.15, BrickColor.new("Lime green").Color),
  216.   ColorSequenceKeypoint.new(0.2, BrickColor.new("Really blue").Color),
  217.   ColorSequenceKeypoint.new(0.25, BrickColor.new("Alder").Color),
  218.   ColorSequenceKeypoint.new(1, BrickColor.new("Alder").Color)
  219. }
  220. barcolour = {
  221.   ColorSequenceKeypoint.new(0, BrickColor.new("Really red").Color),
  222.   ColorSequenceKeypoint.new(0.2, BrickColor.new("Neon orange").Color),
  223.   ColorSequenceKeypoint.new(0.4, BrickColor.new("New yeller").Color),
  224.   ColorSequenceKeypoint.new(0.6, BrickColor.new("Lime green").Color),
  225.   ColorSequenceKeypoint.new(0.8, BrickColor.new("Really blue").Color),
  226.   ColorSequenceKeypoint.new(1, BrickColor.new("Alder").Color)
  227. }
  228. normallife = {
  229.   NumberSequenceKeypoint.new(0, 0),
  230.   NumberSequenceKeypoint.new(1, 1)
  231. }
  232. extendlife = {
  233.   NumberSequenceKeypoint.new(0, 0),
  234.   NumberSequenceKeypoint.new(0.8, 0),
  235.   NumberSequenceKeypoint.new(1, 1)
  236. }
  237. function createrainbow(color, part, texture, size, trans, life, face, speed, accel, velsp, lock, name)
  238.   local fira = Instance.new("ParticleEmitter", part)
  239.   fira.Name = name
  240.   fira.Color = ColorSequence.new(color)
  241.   fira.Size = size
  242.   fira.Texture = texture
  243.   fira.Transparency = trans
  244.   fira.Lifetime = life
  245.   fira.EmissionDirection = face
  246.   fira.Rate = 100000000
  247.   fira.RotSpeed = NumberRange.new(100)
  248.   fira.Speed = speed
  249.   fira.VelocitySpread = velsp
  250.   fira.Acceleration = accel
  251.   fira.LightEmission = 1
  252.   fira.LockedToPart = lock
  253. end
  254. handfire1 = createrainbow(firecolour, hand1, "rbxasset://textures/particles/smoke_main.dds", NumberSequence.new({
  255.   NumberSequenceKeypoint.new(0, 0.4),
  256.   NumberSequenceKeypoint.new(1, 0)
  257. }), NumberSequence.new(extendlife), NumberRange.new(1), "Left", NumberRange.new(1), Vector3.new(0, 2, 0), 0, false, "FireEffect")
  258. handfire2 = createrainbow(firecolour, hand2, "rbxasset://textures/particles/smoke_main.dds", NumberSequence.new({
  259.   NumberSequenceKeypoint.new(0, 0.4),
  260.   NumberSequenceKeypoint.new(1, 0)
  261. }), NumberSequence.new(extendlife), NumberRange.new(1), "Right", NumberRange.new(1), Vector3.new(0, 2, 0), 0, false, "FireEffect")
  262. createrainbow(barcolour, orbuur, "rbxasset://textures/particles/smoke_main.dds", NumberSequence.new({
  263.   NumberSequenceKeypoint.new(0, 1),
  264.   NumberSequenceKeypoint.new(0.8, 1),
  265.   NumberSequenceKeypoint.new(1, 0)
  266. }), NumberSequence.new(extendlife), NumberRange.new(1), "Front", NumberRange.new(0), Vector3.new(0, 0, 0), 0, false, "OrbEffect")
  267. local spelleffect = Instance.new("ParticleEmitter", chara.Torso)
  268. spelleffect.Texture = "http://www.roblox.com/asset/?id=679657454"
  269. spelleffect.Speed = NumberRange.new(0)
  270. spelleffect.LightEmission = 1
  271. spelleffect.Transparency = NumberSequence.new(normallife)
  272. spelleffect.Size = NumberSequence.new({
  273.   NumberSequenceKeypoint.new(0, 0),
  274.   NumberSequenceKeypoint.new(1, 10)
  275. })
  276. spelleffect.Rate = 0.001
  277. spelleffect.Rotation = NumberRange.new(0, 359)
  278. spelleffect.RotSpeed = NumberRange.new(100)
  279. spelleffect.Lifetime = NumberRange.new(1)
  280. createrainbow(barcolour, hand2, "rbxasset://textures/particles/smoke_main.dds", NumberSequence.new({
  281.   NumberSequenceKeypoint.new(0, 1),
  282.   NumberSequenceKeypoint.new(1, 0)
  283. }), NumberSequence.new(normallife), NumberRange.new(1), "Front", NumberRange.new(10), Vector3.new(0, 0, 0), 1000, true, "PowerEffect")
  284. powereffect = hand2.PowerEffect
  285. powereffect.Enabled = false
  286. local naeeym = Instance.new("BillboardGui", chara)
  287. naeeym.Size = UDim2.new(0, 100, 0, 40)
  288. naeeym.StudsOffset = Vector3.new(0, 2, 0)
  289. naeeym.Adornee = chara.Head
  290. local tecks = Instance.new("TextLabel", naeeym)
  291. tecks.BackgroundTransparency = 1
  292. tecks.BorderSizePixel = 0
  293. tecks.Text = "The Feluxinian of Absolute Divinity"
  294. tecks.Font = "Fantasy"
  295. tecks.FontSize = "Size24"
  296. tecks.TextStrokeTransparency = 0
  297. tecks.TextColor3 = Color3.new(1, 1, 1)
  298. tecks.TextStrokeColor3 = BrickColor.new("Really red").Color
  299. tecks.Size = UDim2.new(1, 0, 0.5, 0)
  300. Void = nil
  301. VoidParts = {}
  302. Equipped = false
  303. Counter = 1
  304. function RayCast(Position, Direction, MaxDistance, IgnoreList)
  305.   return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  306. end
  307. Player = player
  308. Character = chara
  309. Humanoid = Character:FindFirstChild("Humanoid")
  310. Torso = Character:FindFirstChild("Torso")
  311. if not Player or not Humanoid or Humanoid.Health == 0 or not chara.Torso then
  312.   return
  313. end
  314. Equipped = true
  315. Void = Instance.new("Model")
  316. Void.Name = "Void"
  317. Angle = 0
  318. for i = 1, 1 do
  319.   local VoidPart = Instance.new("Part")
  320.   VoidPart.Name = "VoidPart"
  321.   VoidPart.Transparency = 1
  322.   VoidPart.BrickColor = BrickColor.new("Really black")
  323.   VoidPart.Material = Enum.Material.Plastic
  324.   VoidPart.Shape = Enum.PartType.Block
  325.   VoidPart.FormFactor = Enum.FormFactor.Custom
  326.   VoidPart.TopSurface = Enum.SurfaceType.Smooth
  327.   VoidPart.BottomSurface = Enum.SurfaceType.Smooth
  328.   VoidPart.Anchored = true
  329.   VoidPart.CanCollide = false
  330.   VoidPart.Locked = true
  331.   VoidPart.Size = Vector3.new(10, 0.2, 10)
  332.   fiyer = createrainbow(firecolour, VoidPart, "http://www.roblox.com/asset/?id=224413104", NumberSequence.new({
  333.     NumberSequenceKeypoint.new(0, 0.4),
  334.     NumberSequenceKeypoint.new(1, 0)
  335.   }), NumberSequence.new({
  336.     NumberSequenceKeypoint.new(0, 0),
  337.     NumberSequenceKeypoint.new(0.99, 0),
  338.     NumberSequenceKeypoint.new(1, 1)
  339.   }), NumberRange.new(10), "Top", NumberRange.new(2), Vector3.new(0, 2, 0), 0, false, "FireEffect")
  340.   VoidPart.FireEffect.Rate = 10
  341.   local BlockMesh = Instance.new("BlockMesh")
  342.   BlockMesh.Scale = Vector3.new(1.5, 1, 1.5)
  343.   BlockMesh.Parent = VoidPart
  344.   VoidPart.Parent = Void
  345.   local Star = Instance.new("Decal", VoidPart)
  346.   Star.Texture = "http://www.roblox.com/asset/?id=685910499"
  347.   Star.Face = "Top"
  348.   local Light = Instance.new("PointLight", VoidPart)
  349.   Light.Color = Color3.new(1, 1, 1)
  350.   Light.Brightness = 100
  351.   Light.Range = 10
  352.   table.insert(VoidParts, VoidPart)
  353. end
  354. Spawn(function()
  355.   while Equipped and Humanoid.Parent and Humanoid.Health > 0 and chara do
  356.     if Angle == 360 then
  357.       Angle = 0
  358.     end
  359.     Angle = Angle + 0.05
  360.     chara.Humanoid.MaxHealth = math.huge
  361.     chara.Humanoid.Health = math.huge
  362.     Counter = Counter + 1
  363.     if Counter == 7 then
  364.       Counter = 1
  365.     end
  366.     tecks.TextStrokeColor3 = color3colour[Counter]
  367.     fakehead.face.Color3 = color3colour[Counter]
  368.     Void.VoidPart.Decal.Color3 = color3colour[Counter]
  369.     Void.VoidPart.PointLight.Color = color3colour[Counter]
  370.     sholpad.BrickColor = breekcolour[Counter]
  371.     local parentPos = chara.Torso.CFrame
  372.     local rotation = CFrame.Angles(0, RotationSpeed * currentTime, 0)
  373.     local bob = Vector3.new(0, BobSpeed * math.sin(currentTime), 0)
  374.     orbuu.CFrame = parentPos + bob + rotation * RotationDist
  375.     dt, currentTime = wait(0.025)
  376.     if activebeam == true then
  377.       orbforce.Position = laserpoint.Position
  378.     else
  379.       orbforce.Position = orbuu.Position
  380.     end
  381.     local Hit, EndPosition = RayCast(chara.Torso.Position, Vector3.new(0, -1, 0), chara.Torso.Size.Y * 6.5, {Character})
  382.     if Hit then
  383.       if not Void.Parent then
  384.         Void.Parent = Character
  385.       end
  386.       for i, v in pairs(VoidParts) do
  387.         v.CFrame = CFrame.new(chara.Torso.Position.X, EndPosition.Y, chara.Torso.Position.Z) * CFrame.Angles(0, Angle + i, 0)
  388.       end
  389.     else
  390.       Void.Parent = nil
  391.     end
  392.     wait()
  393.   end
  394. end)
  395. function chat(string)
  396.   if chara:FindFirstChild("TalkingBillBoard") ~= nil then
  397.     chara:FindFirstChild("TalkingBillBoard"):destroy()
  398.   end
  399.   local naeeym2 = Instance.new("BillboardGui", chara)
  400.   naeeym2.Size = UDim2.new(0, 100, 0, 40)
  401.   naeeym2.StudsOffset = Vector3.new(0, 4, 0)
  402.   naeeym2.Adornee = chara.Head
  403.   naeeym2.Name = "TalkingBillBoard"
  404.   local tecks2 = Instance.new("TextLabel", naeeym2)
  405.   tecks2.BackgroundTransparency = 1
  406.   tecks2.BorderSizePixel = 0
  407.   tecks2.Text = string
  408.   tecks2.Font = "Fantasy"
  409.   tecks2.FontSize = "Size24"
  410.   tecks2.TextStrokeTransparency = 0
  411.   tecks2.TextColor3 = Color3.new(1, 1, 1)
  412.   tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  413.   tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  414.   debby:AddItem(naeeym2, 1)
  415. end
  416. local tool = Instance.new("Tool", player.Backpack)
  417. tool.Name = "Holy Energy"
  418. tool.RequiresHandle = false
  419. tool.CanBeDropped = false
  420. music = true
  421. activebeam = false
  422. activegrab = false
  423. didgrab = false
  424. local blasta = Instance.new("Animation", tool)
  425. blasta.AnimationId = "http://www.roblox.com/asset/?id=86504773"
  426. local blastanim = chara.Humanoid:LoadAnimation(blasta)
  427. local summona = Instance.new("Animation", tool)
  428. summona.AnimationId = "http://www.roblox.com/asset/?id=83994319"
  429. local summonanim = chara.Humanoid:LoadAnimation(summona)
  430. local spina = Instance.new("Animation", tool)
  431. spina.AnimationId = "http://www.roblox.com/asset/?id=235542946"
  432. local spinanim = chara.Humanoid:LoadAnimation(spina)
  433. function dealdmg(dude, dmg, spread)
  434.   local finaldmg = dmg + math.random(-spread, spread)
  435.   dude.Humanoid.Health = dude.Humanoid.Health - finaldmg
  436.   if chara:FindFirstChild("TalkingBillBoard") ~= nil then
  437.     chara:FindFirstChild("TalkingBillBoard"):destroy()
  438.   end
  439.   local naeeym2 = Instance.new("BillboardGui", dude)
  440.   naeeym2.Size = UDim2.new(0, 100, 0, 40)
  441.   naeeym2.StudsOffset = Vector3.new(0, math.random(1, 5), 0)
  442.   naeeym2.Adornee = dude.Head
  443.   naeeym2.Name = "TalkingBillBoard"
  444.   local tecks2 = Instance.new("TextLabel", naeeym2)
  445.   tecks2.Position = UDim2.new(0, math.random(-50, 50), 0, math.random(-50, 50))
  446.   tecks2.BackgroundTransparency = 1
  447.   tecks2.BorderSizePixel = 0
  448.   tecks2.Text = "-" .. finaldmg
  449.   tecks2.Font = "Fantasy"
  450.   tecks2.FontSize = "Size12"
  451.   tecks2.TextStrokeTransparency = 0
  452.   tecks2.TextColor3 = Color3.new(1, 1, 1)
  453.   tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  454.   tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  455.   debby:AddItem(naeeym2, 1)
  456. end
  457. local LIGHTNING_STRIKE_DURATION = 3
  458. local LIGHTNING_STRIKE_COOLDOWN = 0
  459. local LIGHTNING_STRIKE_HEIGHT = 500
  460. local LIGHTNING_STRIKE_LAST_TIME = 0.2
  461. local LIGHTNING_TICK_DAMAGE = 30
  462. function WaitForChild(parent, child)
  463.   while not parent:FindFirstChild(child) do
  464.     parent.ChildAdded:wait()
  465.   end
  466.   return parent[child]
  467. end
  468. local Tool2 = tool
  469. local Character2, Humanoid2, Mouse, KeyDownConn, KeyUpConn
  470. local enabled = false
  471. Tool2.Enabled = true
  472. function checkLightningHit(newLightning, lightningStart, lightningEnd, EffectPart)
  473.   newLightning.Transparency = 0
  474.   newLightning.BrickColor = breekcolour[math.random(1, #breekcolour)]
  475.   newLightning.Material = Enum.Material.Neon
  476.   local newLightningSound = Instance.new("Sound", game.Workspace)
  477.   newLightningSound.SoundId = "http://www.roblox.com/asset/?id=224339201"
  478.   newLightningSound.Pitch = 1 + math.rad(-0.1, 0.1)
  479.   newLightningSound.Volume = 1
  480.   newLightningSound.PlayOnRemove = true
  481.   newLightningSound:Destroy()
  482.   local hitParts = workspace:FindPartsInRegion3(Region3.new(lightningEnd - Vector3.new(2, 0, 2), lightningStart + Vector3.new(2, 0, 2)))
  483.   local hitHums = {}
  484.   for _, hitPart in pairs(hitParts) do
  485.     if hitPart then
  486.       local char = hitPart.Parent
  487.       if char and char.Parent then
  488.         if not char:FindFirstChild("Humanoid") then
  489.           char = char.Parent
  490.         end
  491.         local hum = char:FindFirstChild("Humanoid")
  492.         if hum and not hitHums[hum] then
  493.           if 0 < hum.Health then
  494.           end
  495.           hitHums[hum] = true
  496.           dealdmg(char, 30, 5)
  497.         end
  498.       end
  499.     end
  500.   end
  501.   wait(0.1)
  502.   EffectPart.PowerEffect.Enabled = false
  503.   newLightning.Transparency = 0.25
  504.   newLightning.BrickColor = breekcolour[math.random(1, #breekcolour)]
  505.   wait(0.1)
  506.   newLightning.Transparency = 0.5
  507.   newLightning.BrickColor = breekcolour[math.random(1, #breekcolour)]
  508.   newLightning.Mesh.Scale = newLightning.Mesh.Scale - Vector3.new(1, 0, 1)
  509.   wait(0.1)
  510.   newLightning.Transparency = 0.75
  511.   newLightning.BrickColor = breekcolour[math.random(1, #breekcolour)]
  512.   newLightning.Mesh.Scale = newLightning.Mesh.Scale - Vector3.new(1, 0, 1)
  513.   wait(0.1)
  514.   newLightning:Remove()
  515.   newLightningSound:destroy()
  516. end
  517. function MakeLightningAt(targetPoint)
  518.   print("make lightning at")
  519.   local lightningStart = targetPoint + Vector3.new(0, LIGHTNING_STRIKE_HEIGHT, 0)
  520.   local lightningRay = Ray.new(lightningStart, Vector3.new(0, -LIGHTNING_STRIKE_HEIGHT - 50, 0))
  521.   local lightningHitPart, lightningEnd = workspace:FindPartOnRay(lightningRay)
  522.   local ignoreTable = {}
  523.   while lightningHitPart and lightningHitPart.Parent and lightningHitPart.Parent:FindFirstChild("Humanoid") or lightningHitPart and lightningHitPart.Parent and lightningHitPart.Parent.Parent and lightningHitPart.Parent.Parent:FindFirstChild("Humanoid") do
  524.     table.insert(ignoreTable, lightningHitPart)
  525.     lightningHitPart, lightningEnd = workspace:FindPartOnRayWithIgnoreList(lightningRay, ignoreTable)
  526.   end
  527.   if lightningHitPart then
  528.     print("actually making some lightning")
  529.     do
  530.       local EffectPart = Instance.new("Part", game.Workspace)
  531.       EffectPart.Size = Vector3.new(1, 1, 1)
  532.       EffectPart.Anchored = true
  533.       EffectPart.Transparency = 1
  534.       EffectPart.Position = targetPoint
  535.       debby:AddItem(EffectPart, 3)
  536.       createrainbow(barcolour, EffectPart, "rbxasset://textures/particles/smoke_main.dds", NumberSequence.new(5), NumberSequence.new(normallife), NumberRange.new(1), "Front", NumberRange.new(50), Vector3.new(0, 0, 0), 1000, false, "PowerEffect")
  537.       local newLightning = Instance.new("Part")
  538.       newLightning.Size = Vector3.new(1, 1, 1)
  539.       newLightning.Transparency = 0.8
  540.       newLightning.Anchored = false
  541.       newLightning.BrickColor = BrickColor.new("Really red")
  542.       local newCylinderMesh = Instance.new("BlockMesh")
  543.       newCylinderMesh.Scale = Vector3.new(3, lightningStart.Y - lightningEnd.Y, 3)
  544.       newCylinderMesh.Parent = newLightning
  545.       local newLightningFloatForce = Instance.new("BodyForce")
  546.       newLightningFloatForce.force = Vector3.new(0, newLightning:GetMass() * 196.2, 0)
  547.       newLightningFloatForce.Parent = newLightning
  548.       local newBAV = Instance.new("BodyAngularVelocity")
  549.       newBAV.angularvelocity = Vector3.new(0, 10, 0)
  550.       newBAV.P = 1000
  551.       newBAV.maxTorque = Vector3.new(0, newBAV.P, 0)
  552.       newBAV.Parent = newLightning
  553.       newLightning.CanCollide = false
  554.       newLightning.CFrame = CFrame.new((lightningStart + lightningEnd) / 2)
  555.       newLightning.Parent = workspace
  556.       delay(LIGHTNING_STRIKE_LAST_TIME, function()
  557.         checkLightningHit(newLightning, lightningStart, lightningEnd, EffectPart)
  558.       end)
  559.       return true
  560.     end
  561.   else
  562.     return false
  563.   end
  564. end
  565. local lightningStrikeCoroutine
  566. local lightningButtonDown = false
  567. function LightningStrike()
  568.   print("lightningStrike")
  569.   local startTime = tick()
  570.   while tick() - startTime < LIGHTNING_STRIKE_DURATION do
  571.     if Mouse and lightningButtonDown then
  572.       local mouseHit = Mouse.Hit
  573.       if mouseHit and MakeLightningAt(mouseHit.p) then
  574.         wait(0.05)
  575.       end
  576.     end
  577.     wait()
  578.   end
  579.   wait(LIGHTNING_STRIKE_COOLDOWN)
  580.   Tool2.Enabled = true
  581.   powereffect.Enabled = false
  582.   summonanim:Stop()
  583.   lightningStrikeCoroutine = nil
  584. end
  585. Tool3 = tool
  586. Me = chara
  587. SHOOTOH = true
  588. on = true
  589. mode = true
  590. local force = Instance.new("BodyPosition")
  591. force.Parent = nil
  592. local P2 = Instance.new("Part")
  593. P2.formFactor = 0
  594. P2.Parent = nil
  595. P2.BrickColor = BrickColor.new("White")
  596. P2.Anchored = true
  597. P2.CanCollide = false
  598. P2.TopSurface = "Smooth"
  599. P2.BottomSurface = "Smooth"
  600. P2.Name = "Laser"
  601. function explodtouch(hit)
  602.   if hit.Parent:FindFirstChild("Humanoid") ~= nil then
  603.     dealdmg(hit.Parent, 5, 3)
  604.   end
  605. end
  606. function Click(mouse)
  607.   if SHOOTOH == true then
  608.     SHOOTOH = false
  609.     local EffectPart = Instance.new("Part", game.Workspace)
  610.     EffectPart.Size = Vector3.new(1, 1, 1)
  611.     EffectPart.Anchored = true
  612.     EffectPart.Transparency = 1
  613.     createrainbow(barcolour, EffectPart, "rbxasset://textures/particles/smoke_main.dds", NumberSequence.new(5), NumberSequence.new(normallife), NumberRange.new(0.5), "Front", NumberRange.new(50), Vector3.new(0, 0, 0), 1000, false, "PowerEffect")
  614.     lassnd:Play()
  615.     for i = 1, 30 do
  616.       local P = Instance.new("Part")
  617.       local Place0 = CFrame.new(orbuur.CFrame.x, orbuur.CFrame.y, orbuur.CFrame.z)
  618.       local Place1 = Mouse.Hit.p
  619.       EffectPart.Position = Place1
  620.       local meshla = Instance.new("BlockMesh", P)
  621.       meshla.Scale = Vector3.new(1, 1, 1)
  622.       P.formFactor = 0
  623.       P.Size = Vector3.new(1, 1, Place0.p - Place1.magnitude)
  624.       P.Name = "Laser"
  625.       P.CFrame = CFrame.new((Place0.p + Place1) / 2, Place0.p)
  626.       P.Parent = game.Workspace
  627.       P.BrickColor = BrickColor.new("Institutional white")
  628.       P.Material = "Neon"
  629.       P.Anchored = true
  630.       P.CanCollide = false
  631.       P.Locked = true
  632.       P.BottomSurface = "Smooth"
  633.       P.TopSurface = "Smooth"
  634.       local E = Instance.new("Explosion")
  635.       E.Position = Place1
  636.       E.Parent = game.Workspace
  637.       E.BlastPressure = 0
  638.       E.Visible = false
  639.       E.Hit:connect(explodtouch)
  640.       wait(0.01)
  641.       P:remove()
  642.     end
  643.     EffectPart.PowerEffect.Enabled = false
  644.     wait(1)
  645.     SHOOTOH = true
  646.     EffectPart:Destroy()
  647.     local cheeld = script:GetChildren()
  648.     tool.Enabled = true
  649.     summonanim:Stop()
  650.     powereffect.Enabled = false
  651.     activebeam = false
  652.   end
  653. end
  654. function fire(v)
  655.   local vCharacter = chara
  656.   local vPlayer = game.Players:playerFromCharacter(vCharacter)
  657.   local missile = Instance.new("Part", game.Workspace)
  658.   local spawnPos = orbuur.Position
  659.   missile.Position = spawnPos
  660.   missile.Material = "Neon"
  661.   missile.Size = Vector3.new(1, 1, 1)
  662.   missile.Velocity = v * 100
  663.   missile.BrickColor = BrickColor.new("Institutional white")
  664.   missile.Shape = 1
  665.   missile.Name = "Blast"
  666.   createrainbow(firecolour, missile, "rbxasset://textures/particles/smoke_main.dds", NumberSequence.new({
  667.     NumberSequenceKeypoint.new(0, 0.4),
  668.     NumberSequenceKeypoint.new(1, 0)
  669.   }), NumberSequence.new(extendlife), NumberRange.new(1), "Left", NumberRange.new(0), Vector3.new(0, 0, 0), 0, false, "FireEffect")
  670.   local mesh1 = Instance.new("SpecialMesh", missile)
  671.   mesh1.MeshType = "Sphere"
  672.   local force = Instance.new("BodyForce")
  673.   force.force = Vector3.new(0, missile:GetMass() * 196.2, 0)
  674.   force.Parent = missile
  675.   missile.Touched:connect(function(hit)
  676.     if hit ~= orbuur and hit ~= orbuu and hit ~= laserpoint and hit.Name ~= "Blast" and missile.Anchored == false then
  677.       missile.Anchored = true
  678.       missile.CanCollide = false
  679.       missile.FireEffect:Destroy()
  680.       local E = Instance.new("Explosion")
  681.       E.Position = missile.Position
  682.       E.Parent = game.Workspace
  683.       E.BlastPressure = 0
  684.       E.Visible = false
  685.       E.Hit:connect(explodtouch)
  686.       wait(0.1)
  687.       missile.Transparency = 0.25
  688.       missile.Mesh.Scale = Vector3.new(1.5, 1.5, 1.5)
  689.       wait(0.1)
  690.       missile.Transparency = 0.5
  691.       missile.Mesh.Scale = Vector3.new(2, 2, 2)
  692.       wait(0.1)
  693.       missile.Transparency = 0.75
  694.       missile.Mesh.Scale = Vector3.new(2.5, 2.5, 2.5)
  695.       wait(0.1)
  696.       missile:Destroy()
  697.     end
  698.   end)
  699.   debby:AddItem(missile, 10)
  700. end
  701. function meteorfire(v)
  702.   local vCharacter = chara
  703.   local vPlayer = game.Players:playerFromCharacter(vCharacter)
  704.   local missile = Instance.new("Part", game.Workspace)
  705.   local spawnPos = chara.Head.Position + Vector3.new(0, 100, 0)
  706.   missile.Position = spawnPos
  707.   missile.Material = "Neon"
  708.   missile.Size = Vector3.new(5, 5, 5)
  709.   missile.Velocity = v * 100
  710.   missile.BrickColor = BrickColor.new("Institutional white")
  711.   missile.Shape = 1
  712.   missile.Name = "Blast"
  713.   createrainbow(firecolour, missile, "rbxasset://textures/particles/smoke_main.dds", NumberSequence.new({
  714.     NumberSequenceKeypoint.new(0, 10),
  715.     NumberSequenceKeypoint.new(1, 0)
  716.   }), NumberSequence.new(extendlife), NumberRange.new(5), "Left", NumberRange.new(0), Vector3.new(0, 0, 0), 0, false, "FireEffect")
  717.   createrainbow(firecolour, missile, "rbxasset://textures/particles/smoke_main.dds", NumberSequence.new(10), NumberSequence.new(normallife), NumberRange.new(5), "Front", NumberRange.new(30), Vector3.new(0, 0, 0), 1000, false, "PowerEffect")
  718.   missile.PowerEffect.Enabled = false
  719.   local mesh1 = Instance.new("SpecialMesh", missile)
  720.   mesh1.MeshType = "Sphere"
  721.   mesh1.Scale = Vector3.new(2, 2, 2)
  722.   local force = Instance.new("BodyForce")
  723.   force.force = Vector3.new(0, missile:GetMass() * 196.2, 0)
  724.   force.Parent = missile
  725.   missile.Touched:connect(function(hit)
  726.     if hit ~= orbuur and hit ~= orbuu and hit ~= laserpoint and hit.Name ~= "Blast" and missile.Anchored == false then
  727.       missile.Anchored = true
  728.       missile.CanCollide = false
  729.       missile.FireEffect:Destroy()
  730.       missile.PowerEffect.Enabled = true
  731.       local exsnd = Instance.new("Sound", missile)
  732.       exsnd.SoundId = "http://www.roblox.com/asset/?id=142070127"
  733.       exsnd.Volume = 1
  734.       exsnd.PlayOnRemove = true
  735.       exsnd:Destroy()
  736.       local E = Instance.new("Explosion")
  737.       E.Position = missile.Position
  738.       E.Parent = game.Workspace
  739.       E.BlastPressure = 0
  740.       E.BlastRadius = 15
  741.       E.Visible = false
  742.       E.Hit:connect(explodtouch2)
  743.       wait(0.1)
  744.       missile.Transparency = 0.25
  745.       missile.Mesh.Scale = Vector3.new(2.5, 2.5, 2.5)
  746.       wait(0.1)
  747.       missile.Transparency = 0.5
  748.       missile.Mesh.Scale = Vector3.new(3, 3, 3)
  749.       wait(0.1)
  750.       missile.Transparency = 0.75
  751.       missile.Mesh.Scale = Vector3.new(3.5, 3.5, 3.5)
  752.       wait(0.1)
  753.       missile.PowerEffect.Enabled = false
  754.       missile.Transparency = 1
  755.       wait(6)
  756.       missile:Destroy()
  757.     end
  758.   end)
  759.   debby:AddItem(missile, 10)
  760. end
  761. function meteor2fire(v)
  762.   local vCharacter = chara
  763.   local vPlayer = game.Players:playerFromCharacter(vCharacter)
  764.   local missile = Instance.new("Part", game.Workspace)
  765.   local spawnPos = chara.Head.Position + Vector3.new(0, 100, 0)
  766.   missile.Position = spawnPos
  767.   missile.Material = "Neon"
  768.   missile.Size = Vector3.new(10, 10, 10)
  769.   missile.Velocity = v * 50
  770.   missile.BrickColor = BrickColor.new("Institutional white")
  771.   missile.Shape = 1
  772.   missile.Name = "Blast"
  773.   createrainbow(firecolour, missile, "rbxasset://textures/particles/smoke_main.dds", NumberSequence.new({
  774.     NumberSequenceKeypoint.new(0, 15),
  775.     NumberSequenceKeypoint.new(1, 0)
  776.   }), NumberSequence.new(extendlife), NumberRange.new(5), "Left", NumberRange.new(0), Vector3.new(0, 0, 0), 0, false, "FireEffect")
  777.   createrainbow(firecolour, missile, "rbxasset://textures/particles/smoke_main.dds", NumberSequence.new(15), NumberSequence.new(normallife), NumberRange.new(5), "Front", NumberRange.new(50), Vector3.new(0, 0, 0), 1000, false, "PowerEffect")
  778.   missile.PowerEffect.Enabled = false
  779.   local mesh1 = Instance.new("SpecialMesh", missile)
  780.   mesh1.MeshType = "Sphere"
  781.   mesh1.Scale = Vector3.new(2, 2, 2)
  782.   local force = Instance.new("BodyForce")
  783.   force.force = Vector3.new(0, missile:GetMass() * 196.2, 0)
  784.   force.Parent = missile
  785.   missile.Touched:connect(function(hit)
  786.     if hit ~= orbuur and hit ~= orbuu and hit ~= laserpoint and hit.Name ~= "Blast" and missile.Anchored == false then
  787.       missile.Anchored = true
  788.       missile.CanCollide = false
  789.       missile.FireEffect:Destroy()
  790.       missile.PowerEffect.Enabled = true
  791.       local exsnd = Instance.new("Sound", missile)
  792.       exsnd.SoundId = "http://www.roblox.com/asset/?id=142070127"
  793.       exsnd.Volume = 1
  794.       exsnd.Pitch = 0.5
  795.       exsnd.PlayOnRemove = true
  796.       exsnd:Destroy()
  797.       local E = Instance.new("Explosion")
  798.       E.Position = missile.Position
  799.       E.Parent = game.Workspace
  800.       E.BlastPressure = 0
  801.       E.BlastRadius = 30
  802.       E.Visible = false
  803.       E.Hit:connect(explodtouch3)
  804.       wait(0.1)
  805.       missile.Transparency = 0.25
  806.       missile.Mesh.Scale = Vector3.new(2.5, 2.5, 2.5)
  807.       wait(0.1)
  808.       missile.Transparency = 0.5
  809.       missile.Mesh.Scale = Vector3.new(3, 3, 3)
  810.       wait(0.1)
  811.       missile.Transparency = 0.75
  812.       missile.Mesh.Scale = Vector3.new(3.5, 3.5, 3.5)
  813.       wait(0.1)
  814.       missile.PowerEffect.Enabled = false
  815.       missile.Transparency = 1
  816.       wait(6)
  817.       missile:Destroy()
  818.     end
  819.   end)
  820.   debby:AddItem(missile, 20)
  821. end
  822. function explodtouch2(hit)
  823.   if hit.Parent:FindFirstChild("Humanoid") ~= nil then
  824.     dealdmg(hit.Parent, 10, 5)
  825.   end
  826. end
  827. function explodtouch3(hit)
  828.   if hit.Parent:FindFirstChild("Humanoid") ~= nil then
  829.     dealdmg(hit.Parent, 20, 5)
  830.   end
  831. end
  832. function swordsummon()
  833.   spinanim:Play()
  834.   local sword1 = Instance.new("Part", chara)
  835.   sword1.Size = Vector3.new(1, 10, 1)
  836.   sword1.BottomSurface = 0
  837.   sword1.TopSurface = 1
  838.   sword1.BrickColor = BrickColor.new("Institutional white")
  839.   sword1.Reflectance = 1
  840.   sword1.CanCollide = false
  841.   sword1.Position = chara["Left Arm"].Position
  842.   local swordmesh = Instance.new("SpecialMesh", sword1)
  843.   swordmesh.MeshId = "http://www.roblox.com/asset/?id=181327453"
  844.   swordmesh.Offset = Vector3.new(0, -1, 0)
  845.   swordmesh.Scale = Vector3.new(3, 3, 3)
  846.   createrainbow(firecolour, sword1, "rbxasset://textures/particles/smoke_main.dds", NumberSequence.new({
  847.     NumberSequenceKeypoint.new(0, 0.4),
  848.     NumberSequenceKeypoint.new(1, 0)
  849.   }), NumberSequence.new(extendlife), NumberRange.new(1), "Left", NumberRange.new(0), Vector3.new(0, 0, 0), 0, false, "FireEffect")
  850.   local sword2 = sword1:Clone()
  851.   sword2.Parent = chara
  852.   sword2.Position = chara["Right Arm"].Position
  853.   local sw1weld = Instance.new("Weld", sword1)
  854.   sw1weld.Part0 = chara["Left Arm"]
  855.   sw1weld.Part1 = sword1
  856.   sw1weld.C0 = CFrame.fromEulerAnglesXYZ(math.rad(-180), 0, 0)
  857.   sw1weld.C0 = CFrame.new(0, 10, 0)
  858.   local sw2weld = Instance.new("Weld", sword2)
  859.   sw2weld.Part0 = chara["Right Arm"]
  860.   sw2weld.Part1 = sword2
  861.   sw2weld.C0 = CFrame.fromEulerAnglesXYZ(math.rad(-180), 0, 0)
  862.   sw2weld.C0 = CFrame.new(0, 10, 0)
  863.   sword1.Touched:connect(swordTouched)
  864.   sword2.Touched:connect(swordTouched)
  865.   for i = 1, 20 do
  866.     wait(0.5)
  867.     swdsnd:Play()
  868.     swd2snd:Play()
  869.   end
  870.   sword1.FireEffect.Enabled = false
  871.   sword2.FireEffect.Enabled = false
  872.   wait(1)
  873.   sword1.FireEffect:Destroy()
  874.   sword2.FireEffect:Destroy()
  875.   wait(0.5)
  876.   sword1.Transparency = 0.5
  877.   sword2.Transparency = 0.5
  878.   wait(0.1)
  879.   sword1:Destroy()
  880.   sword2:Destroy()
  881.   spinanim:Stop()
  882.   tool.Enabled = true
  883. end
  884. function swordTouched(hit)
  885.   if hit.Parent:FindFirstChild("Humanoid") ~= nil then
  886.     dealdmg(hit.Parent, 10, 5)
  887.     hitsnd:Play()
  888.   end
  889. end
  890. function grabTouch(hit)
  891.   if activegrab == true and didgrab == false and hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Parent ~= chara then
  892.     local standstillf
  893.     activegrab = false
  894.     didgrab = true
  895.     powereffect.Enabled = false
  896.     summonanim:Stop()
  897.     local hitdude = hit.Parent
  898.     hitdude.Humanoid.Health = 100
  899.     hitdude.Humanoid.MaxHealth = 100
  900.     hitdude.Humanoid.PlatformStand = true
  901.     hitdude.Humanoid.WalkSpeed = 0
  902.     chara.Humanoid.WalkSpeed = 0
  903.     if hitdude:FindFirstChild("Torso") ~= nil then
  904.       hitdude.Torso.CFrame = chara.Torso.CFrame + chara.Torso.CFrame.lookVector * 5
  905.       local standstill = Instance.new("BodyPosition", hitdude.Torso)
  906.       standstill.Position = hitdude.Torso.Position
  907.       standstillf = standstill
  908.     end
  909.     local spellcirclepart = Instance.new("Part", chara)
  910.     spellcirclepart.Size = Vector3.new(1, 1, 1)
  911.     spellcirclepart.Anchored = true
  912.     spellcirclepart.Transparency = 1
  913.     spellcirclepart.CFrame = chara.Torso.CFrame + chara.Torso.CFrame.lookVector * 5 - Vector3.new(0, 2.5, 0)
  914.     local spreadpart = Instance.new("Part", chara)
  915.     spreadpart.Size = Vector3.new(1, 1, 1)
  916.     spreadpart.Anchored = true
  917.     spreadpart.Transparency = 1
  918.     spreadpart.CFrame = spellcirclepart.CFrame + Vector3.new(0, 100, 0)
  919.     local scmesh = Instance.new("BlockMesh", spellcirclepart)
  920.     scmesh.Scale = Vector3.new(1, 1.1, 1)
  921.     local scdec = Instance.new("Decal", spellcirclepart)
  922.     scdec.Texture = "http://www.roblox.com/asset/?id=685910499"
  923.     scdec.Face = "Top"
  924.     scdec.Transparency = 1
  925.     local lite = Instance.new("PointLight", spellcirclepart)
  926.     lite.Enabled = false
  927.     lite.Brightness = 100
  928.     chat("You are not going away...")
  929.     wait(1)
  930.     chara.Torso.CFrame = chara.Torso.CFrame + chara.Torso.CFrame.lookVector * 50
  931.     wait(1)
  932.     summonanim:Play()
  933.     summonsound:Play()
  934.     activebeam = true
  935.     powereffect.Texture = "http://www.roblox.com/asset/?id=454403109"
  936.     powereffect.Enabled = true
  937.     standstillf.Position = standstillf.Position + Vector3.new(0, 10, 0)
  938.     scdec.Transparency = 0.9
  939.     lite.Enabled = true
  940.     lite.Range = 1
  941.     for i = 1, 19 do
  942.       wait(0.05)
  943.       scmesh.Scale = scmesh.Scale + Vector3.new(1, 0, 1)
  944.       scdec.Transparency = scdec.Transparency - 0.05
  945.       lite.Range = lite.Range + 1
  946.     end
  947.     wait(1)
  948.     chat("Crucify.")
  949.     wait(0.5)
  950.     lassnd:Play()
  951.     eckssnd:Play()
  952.     createrainbow(barcolour, spellcirclepart, "rbxasset://textures/particles/smoke_main.dds", NumberSequence.new({
  953.       NumberSequenceKeypoint.new(0, 10),
  954.       NumberSequenceKeypoint.new(0.9, 10),
  955.       NumberSequenceKeypoint.new(1, 0)
  956.     }), NumberSequence.new(extendlife), NumberRange.new(0.75), "Top", NumberRange.new(200), Vector3.new(0, 0, 0), 0, false, "FireEffect")
  957.     createrainbow(barcolour, spreadpart, "rbxasset://textures/particles/smoke_main.dds", NumberSequence.new({
  958.       NumberSequenceKeypoint.new(0, 10),
  959.       NumberSequenceKeypoint.new(0.9, 10),
  960.       NumberSequenceKeypoint.new(1, 0)
  961.     }), NumberSequence.new(extendlife), NumberRange.new(0.25), "Right", NumberRange.new(200), Vector3.new(0, 0, 0), 0, false, "FireEffect")
  962.     createrainbow(barcolour, spreadpart, "rbxasset://textures/particles/smoke_main.dds", NumberSequence.new({
  963.       NumberSequenceKeypoint.new(0, 10),
  964.       NumberSequenceKeypoint.new(0.9, 10),
  965.       NumberSequenceKeypoint.new(1, 0)
  966.     }), NumberSequence.new(extendlife), NumberRange.new(0.25), "Left", NumberRange.new(200), Vector3.new(0, 0, 0), 0, false, "FireEffect2")
  967.     for i = 1, 10 do
  968.       dealdmg(hitdude, 666, 0)
  969.     end
  970.     for i = 1, 9 do
  971.       wait(0.1)
  972.       local che = hitdude:GetChildren()
  973.       for i = 1, #che do
  974.         if che[i].ClassName == "Part" then
  975.           che[i].Transparency = che[i].Transparency + 0.1
  976.         end
  977.       end
  978.     end
  979.     wait(0.1)
  980.     local che = hitdude:GetChildren()
  981.     for i = 1, #che do
  982.       if che[i].ClassName == "Part" then
  983.         che[i]:Destroy()
  984.       end
  985.     end
  986.     wait(3)
  987.     spellcirclepart.FireEffect.Enabled = false
  988.     spreadpart.FireEffect.Enabled = false
  989.     spreadpart.FireEffect2.Enabled = false
  990.     for i = 1, 19 do
  991.       wait(0.05)
  992.       scmesh.Scale = scmesh.Scale - Vector3.new(1, 0, 1)
  993.       scdec.Transparency = scdec.Transparency + 0.05
  994.       lite.Range = lite.Range - 1
  995.     end
  996.     wait(0.05)
  997.     spellcirclepart:Destroy()
  998.     spreadpart:Destroy()
  999.     summonanim:Stop()
  1000.     activebeam = false
  1001.     powereffect.Enabled = false
  1002.     tool.Enabled = true
  1003.     chara.Humanoid.WalkSpeed = 50
  1004.     didgrab = false
  1005.   end
  1006. end
  1007. chara["Right Arm"].Touched:connect(grabTouch)
  1008. function keydowns(key)
  1009.   if tool.Enabled == true then
  1010.     if key == "z" then
  1011.       tool.Enabled = false
  1012.       chat("Swords of Light!")
  1013.       summonsound:Play()
  1014.       swordsummon()
  1015.     end
  1016.     if key == "x" then
  1017.       summonanim:Play()
  1018.       summonsound:Play()
  1019.       chat("Heaven's Bolts!")
  1020.       powereffect.Texture = "http://www.roblox.com/asset/?id=14459921"
  1021.       powereffect.Enabled = true
  1022.       tool.Enabled = false
  1023.       wait(2)
  1024.       if not lightningStrikeCoroutine then
  1025.         lightningStrikeCoroutine = coroutine.create(LightningStrike)
  1026.         coroutine.resume(lightningStrikeCoroutine)
  1027.       end
  1028.       lightningButtonDown = true
  1029.     end
  1030.     if key == "c" then
  1031.       summonanim:Play()
  1032.       summonsound:Play()
  1033.       activebeam = true
  1034.       chat("Beam of Purity!")
  1035.       powereffect.Texture = "rbxasset://textures/particles/sparkles_main.dds"
  1036.       powereffect.Enabled = true
  1037.       tool.Enabled = false
  1038.       wait(2)
  1039.       Click()
  1040.     end
  1041.     if key == "v" then
  1042.       summonanim:Play()
  1043.       summonsound:Play()
  1044.       activebeam = true
  1045.       chat("Holy Blast!")
  1046.       powereffect.Texture = "http://www.roblox.com/asset/?id=224413104"
  1047.       powereffect.Enabled = true
  1048.       tool.Enabled = false
  1049.       wait(2)
  1050.       for i = 1, 6 do
  1051.         wait(0.2)
  1052.         local saund = blastsnd:Clone()
  1053.         saund.Parent = orbuur
  1054.         saund.PlayOnRemove = true
  1055.         saund:Destroy()
  1056.         local targetPos = chara.Humanoid.TargetPoint
  1057.         local lookAt = targetPos - orbuur.Position.unit
  1058.         fire(lookAt)
  1059.       end
  1060.       summonanim:Stop()
  1061.       activebeam = false
  1062.       powereffect.Enabled = false
  1063.       tool.Enabled = true
  1064.     end
  1065.     if key == "b" then
  1066.       summonanim:Play()
  1067.       summonsound:Play()
  1068.       chat("Gaia Shatterer!")
  1069.       powereffect.Texture = "http://www.roblox.com/asset/?id=26356341"
  1070.       powereffect.Enabled = true
  1071.       tool.Enabled = false
  1072.       wait(2)
  1073.       for i = 1, 5 do
  1074.         wait(0.5)
  1075.         local saund = metsnd:Clone()
  1076.         saund.Parent = orbuur
  1077.         saund.PlayOnRemove = true
  1078.         saund:Destroy()
  1079.         local targetPos = chara.Humanoid.TargetPoint
  1080.         local lookAt = targetPos - (chara.Head.Position + Vector3.new(0, 100, 0)).unit
  1081.         meteorfire(lookAt)
  1082.       end
  1083.       wait(0.7)
  1084.       local saund = metsnd:Clone()
  1085.       saund.Parent = orbuur
  1086.       saund.Pitch = 0.5
  1087.       saund.PlayOnRemove = true
  1088.       saund:Destroy()
  1089.       local targetPos = chara.Humanoid.TargetPoint
  1090.       local lookAt = targetPos - (chara.Head.Position + Vector3.new(0, 100, 0)).unit
  1091.       meteor2fire(lookAt)
  1092.       wait(1)
  1093.       summonanim:Stop()
  1094.       powereffect.Enabled = false
  1095.       tool.Enabled = true
  1096.     end
  1097.     if key == "n" then
  1098.       activegrab = true
  1099.       summonanim:Play()
  1100.       summonsound:Play()
  1101.       chat("Get over here...")
  1102.       powereffect.Texture = "http://www.roblox.com/asset/?id=224413104"
  1103.       powereffect.Enabled = true
  1104.       tool.Enabled = false
  1105.       wait(5)
  1106.       if didgrab == false then
  1107.         chat("Agh.")
  1108.         powereffect.Enabled = false
  1109.         tool.Enabled = true
  1110.         summonanim:Stop()
  1111.         activegrab = false
  1112.       elseif didgrab == true then
  1113.       end
  1114.     end
  1115.     if key == "m" then
  1116.       if music == false then
  1117.         music1:Play()
  1118.         music = true
  1119.       elseif music == true then
  1120.         music1:Stop()
  1121.         music = false
  1122.       end
  1123.     end
  1124.   end
  1125. end
  1126. function onEquipped(mouse)
  1127.   print("onEquipped")
  1128.   Mouse = player:GetMouse()
  1129.   if not Mouse then
  1130.     return
  1131.   end
  1132.   if Mouse then
  1133.     Mouse.KeyDown:connect(keydowns)
  1134.   end
  1135.   Character2 = chara
  1136.   Humanoid2 = Character:FindFirstChild("Humanoid")
  1137.   Torso2 = Character:FindFirstChild("Torso")
  1138.   if not Humanoid2 or Torso2 then
  1139.   end
  1140. end
  1141. function onUnequipped()
  1142.   print("onUnequipped")
  1143.   Torso2 = nil
  1144.   Humanoid2 = nil
  1145.   Character2 = nil
  1146.   Mouse = nil
  1147. end
  1148. tool.Equipped:connect(onEquipped)
  1149. tool.Unequipped:connect(onUnequipped)
  1150. local deathed = false
  1151. function onDied()
  1152.   deathed = true
  1153.   chat("Final Strike: The End of Days...")
  1154.   shirt:Destroy()
  1155.   pants:Destroy()
  1156.   Void:Destroy()
  1157.   orbuur:Destroy()
  1158.   summonsound.Pitch = 0.5
  1159.   summonsound:Play()
  1160.   local shah = chara:GetChildren()
  1161.   for i = 1, #shah do
  1162.     if shah[i].ClassName == "Part" then
  1163.       shah[i].Anchored = true
  1164.     end
  1165.   end
  1166.   local effectbrick = Instance.new("Part", game.Workspace)
  1167.   effectbrick.Transparency = 1
  1168.   effectbrick.Size = Vector3.new(3, 3, 3)
  1169.   effectbrick.CanCollide = false
  1170.   effectbrick.Anchored = true
  1171.   effectbrick.CFrame = chara.Torso.CFrame
  1172.   createrainbow(firecolour, effectbrick, "rbxasset://textures/particles/smoke_main.dds", NumberSequence.new({
  1173.     NumberSequenceKeypoint.new(0, 10),
  1174.     NumberSequenceKeypoint.new(1, 0)
  1175.   }), NumberSequence.new(extendlife), NumberRange.new(5), "Left", NumberRange.new(0), Vector3.new(0, 0, 0), 0, false, "FireEffect")
  1176.   createrainbow(firecolour, effectbrick, "rbxasset://textures/particles/smoke_main.dds", NumberSequence.new(10), NumberSequence.new(normallife), NumberRange.new(5), "Front", NumberRange.new(100), Vector3.new(0, 0, 0), 1000, false, "PowerEffect")
  1177.   effectbrick.PowerEffect.Enabled = false
  1178.   debby:AddItem(effectbrick, 10)
  1179.   wait(2)
  1180.   effectbrick.PowerEffect.Enabled = true
  1181.   local exsnd = Instance.new("Sound", game.Workspace)
  1182.   exsnd.SoundId = "http://www.roblox.com/asset/?id=258057783"
  1183.   exsnd.Volume = 1
  1184.   exsnd.Pitch = 0.5
  1185.   exsnd.PlayOnRemove = true
  1186.   exsnd:Destroy()
  1187.   effectbrick.FireEffect:Destroy()
  1188.   local exx = Instance.new("Explosion", game.Workspace)
  1189.   exx.Position = effectbrick.Position
  1190.   exx.BlastPressure = 500000000
  1191.   exx.BlastRadius = 10000000000
  1192.   exx.Visible = false
  1193.   exx.ExplosionType = "CratersAndDebris"
  1194.   wait(1)
  1195.   effectbrick.PowerEffect.Enabled = false
  1196. end
  1197. chara.Humanoid.Died:connect(onDied)
Advertisement
Add Comment
Please, Sign In to add comment