SheeityArtist

The Purest Feluxinian

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