Advertisement
Starmangamer05

I Forgot the name

Jun 26th, 2017
350
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 165.13 KB | None | 0 0
  1. -------------------------
  2. --The Purest Feluxinian--
  3. -------------------------
  4. --Yet another script by--
  5. -- CKbackup --
  6. -------------------------
  7.  
  8. player = game.Players.LocalPlayer
  9. chara = player.Starmangamer05
  10. debby = game:GetService("Debris")
  11. chara.Humanoid.MaxHealth = math.huge
  12. chara.Humanoid.Health = math.huge
  13. chara.Humanoid.WalkSpeed = 50
  14. chara.Humanoid.JumpPower = 100
  15.  
  16. --Deleting what we don't want.--
  17. if chara:FindFirstChild("Shirt") ~= nil then
  18. chara.Shirt:Destroy()
  19. end
  20. if chara:FindFirstChild("Pants") ~= nil then
  21. chara.Pants:Destroy()
  22. end
  23. if chara:FindFirstChild("ShirtGraphic") ~= nil then
  24. chara.ShirtGraphic:Destroy()
  25. end
  26. local ch = chara:GetChildren()
  27. for i = 1, #ch do
  28. if ch[i].ClassName == "Shirt" or ch[i].ClassName == "Pants" or ch[i].ClassName == "ShirtGraphic" or ch[i].ClassName == "Accessory" then
  29. ch[i]:Destroy()
  30. elseif ch[i].ClassName == "Part" then
  31. ch[i].BrickColor = BrickColor.new("Institutional white")
  32. if ch[i].Name == "Torso" then
  33. ch[i].roblox.Texture = ""
  34. elseif ch[i].Name == "Head" then
  35. ch[i].face.Texture = "http://www.roblox.com/asset/?id=679717479"
  36. ch[i].Transparency = 1
  37. end
  38. end
  39. end
  40.  
  41. --Za Clothing--
  42. local shirt = Instance.new("Shirt",chara)
  43. shirt.Name = "Shirt"
  44. shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=679629869"
  45. local pants = Instance.new("Pants",chara)
  46. pants.Name = "Pants"
  47. pants.PantsTemplate = "http://www.roblox.com/asset/?id=679630079"
  48. local p = Instance.new("Part",chara)
  49. p.Name = "Ears"
  50. p.BrickColor = BrickColor.new("Institutional white")
  51. p.Size = Vector3.new(0,0,0)
  52. p.BottomSurface = 0
  53. p.TopSurface = 0
  54. p.Position = chara.Head.Position
  55. local pweld = Instance.new("Weld",p)
  56. pweld.Part0 = chara.Head
  57. pweld.Part1 = p
  58. pweld.C0 = CFrame.new(0,.7,0)
  59. pweld.C0 = pweld.C0 * CFrame.fromEulerAnglesXYZ(math.rad(180),0,math.rad(180))
  60. local earmesh = Instance.new("SpecialMesh",p)
  61. earmesh.MeshType = "FileMesh"
  62. earmesh.MeshId = "http://www.roblox.com/asset/?id=1374148"
  63. earmesh.Scale = Vector3.new(1.1,1.5,3)
  64. local hair = p:Clone()
  65. hair.Name = "Hair"
  66. hair.Parent = chara
  67. hair.Position = chara.Head.Position
  68. hair.Mesh.MeshId = "http://www.roblox.com/asset/?id=145283773"
  69. hair.Mesh.Scale = Vector3.new(.7,.5,.7)
  70. hair.Mesh.Offset = Vector3.new(0,-.2,0)
  71. local hweld = Instance.new("Weld",hair)
  72. hweld.Part0 = chara.Head
  73. hweld.Part1 = hair
  74. hweld.C0 = CFrame.new(0,0.7,0)
  75. hweld.C0 = hweld.C0 * CFrame.fromEulerAnglesXYZ(math.rad(180),math.rad(180),math.rad(180))
  76. local fakehead = chara.Head:clone()
  77. fakehead.Name = "FakeHead"
  78. fakehead.Parent = chara
  79. fakehead.Position = chara.Head.Position
  80. fakehead.Transparency = 0
  81. fakehead.face.Texture = "http://www.roblox.com/asset/?id=679717621"
  82. local fakeweld = Instance.new("Weld",fakehead)
  83. fakeweld.Part0 = chara.Head
  84. fakeweld.Part1 = fakehead
  85. local tail = Instance.new("Part",chara)
  86. tail.Name = "Tail"
  87. tail.Size = Vector3.new(0,0,0)
  88. tail.Position = chara.Torso.Position
  89. tail.BrickColor = BrickColor.new("Institutional white")
  90. local tailmesh = Instance.new("SpecialMesh",tail)
  91. tailmesh.MeshType = "FileMesh"
  92. tailmesh.MeshId = "http://www.roblox.com/asset/?id=188635159"
  93. tailmesh.Scale = Vector3.new(1,1,2)
  94. local tailweld = Instance.new("Weld",tail)
  95. tailweld.Part0 = chara.Torso
  96. tailweld.Part1 = tail
  97. tailweld.C0 = CFrame.new(-1.1,-1.5,.7)
  98. tailweld.C0 = tailweld.C0 * CFrame.fromEulerAnglesXYZ(0,0,math.rad(180))
  99. local sholpad = Instance.new("Part",chara)
  100. sholpad.Name = "SholPads"
  101. sholpad.Size = Vector3.new(1,.4,1)
  102. sholpad.Reflectance = 0.3
  103. sholpad.BottomSurface = 0
  104. sholpad.TopSurface = 0
  105. sholpad.BrickColor = BrickColor.new("Really red")
  106. sholpad.Position = chara.Torso.Position
  107. local padweld = Instance.new("Weld",sholpad)
  108. padweld.Part0 = chara.Torso
  109. padweld.Part1 = sholpad
  110. padweld.C0 = CFrame.new(0,0.9,0)
  111. local padmesh = Instance.new("SpecialMesh",sholpad)
  112. padmesh.MeshType = "FileMesh"
  113. padmesh.MeshId = "http://www.roblox.com/asset/?id=574448286"
  114. padmesh.Scale = Vector3.new(1,.4,1)
  115. local cape = Instance.new("Part",chara)
  116. cape.Name = "Cape"
  117. cape.CanCollide = false
  118. cape.Size = Vector3.new(2,4,.2)
  119. cape.Position = chara.Torso.Position
  120. cape.BrickColor = BrickColor.new("Institutional white")
  121. local capeweld = Instance.new("Weld",cape)
  122. capeweld.Part0 = chara.Torso
  123. capeweld.Part1 = cape
  124. capeweld.C0 = CFrame.new(0,-1.1,0.8)
  125. capeweld.C0 = capeweld.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-10),0,0)
  126. local hand1 = Instance.new("Part",chara)
  127. hand1.Name = "Hand1"
  128. hand1.Size = Vector3.new(.8,.8,.8)
  129. hand1.Transparency = 1
  130. hand1.Position = chara["Left Arm"].Position
  131. local hand1weld = Instance.new("Weld",hand1)
  132. hand1weld.Part0 = chara["Left Arm"]
  133. hand1weld.Part1 = hand1
  134. hand1weld.C0 = CFrame.new(0,-1,0)
  135. local hand2 = hand1:Clone()
  136. hand2.Name = "Hand2"
  137. hand2.Parent = chara
  138. hand2.Position = chara["Right Arm"].Position
  139. local hand2weld = Instance.new("Weld",hand2)
  140. hand2weld.Part0 = chara["Right Arm"]
  141. hand2weld.Part1 = hand2
  142. hand2weld.C0 = CFrame.new(0,-1,0)
  143. local orbuu = Instance.new("Part", chara)
  144. orbuu.Size = Vector3.new(0,0,0)
  145. orbuu.Name = "DiamondPoint"
  146. orbuu.Anchored = true
  147. orbuu.CanCollide = false
  148. orbuu.Transparency = 1
  149. local orbuur = Instance.new("Part", chara)
  150. orbuur.Size = Vector3.new(1,1,1)
  151. orbuur.Name = "Diamond"
  152. orbuur.Position = chara.Head.Position
  153. orbuur.CanCollide = false
  154. orbuur.BrickColor = BrickColor.new("Institutional white")
  155. orbuur.Reflectance = 1
  156. local orbforce = Instance.new("BodyPosition",orbuur)
  157. orbforce.D = 1000
  158. local meshooo = Instance.new("SpecialMesh", orbuur)
  159. meshooo.MeshType = "FileMesh"
  160. meshooo.MeshId = "http://www.roblox.com/asset/?id=9756362"
  161. local RotationSpeed = 5
  162. local BobSpeed = 2
  163. local RotationDist = Vector3.new(10, 0, 0)
  164. local dt = 0
  165. local currentTime = 0
  166. local laserpoint = orbuu:Clone()
  167. laserpoint.Parent = chara
  168. laserpoint.Position = chara.Torso.Position
  169. laserpoint.Name = "LaserPoint"
  170. laserpoint.Anchored = false
  171. local lsptweld = Instance.new("Weld",laserpoint)
  172. lsptweld.Part0 = chara.Torso
  173. lsptweld.Part1 = laserpoint
  174. lsptweld.C0 = CFrame.new(0,6,0)
  175.  
  176. --Za Sounds--
  177. local summonsound = Instance.new("Sound", chara.Torso)
  178. summonsound.SoundId = "http://www.roblox.com/asset/?id=367850772"
  179. summonsound.Volume = 1
  180. local lassnd = Instance.new("Sound", orbuur)
  181. lassnd.SoundId = "http://www.roblox.com/asset/?id=228343271"
  182. lassnd.Volume = 1
  183. local blastsnd = Instance.new("Sound", chara.Torso)
  184. blastsnd.SoundId = "http://www.roblox.com/asset/?id=200633327"
  185. blastsnd.Volume = 1
  186. local metsnd = Instance.new("Sound", chara.Torso)
  187. metsnd.SoundId = "http://www.roblox.com/asset/?id=367850840"
  188. metsnd.Volume = 1
  189. local swdsnd = Instance.new("Sound", chara.Torso)
  190. swdsnd.SoundId = "http://www.roblox.com/asset/?id=231917758"
  191. swdsnd.Volume = 1
  192. local swd2snd = Instance.new("Sound", chara.Torso)
  193. swd2snd.SoundId = "http://www.roblox.com/asset/?id=154965962"
  194. swd2snd.Volume = 1
  195. local hitsnd = Instance.new("Sound", chara.Torso)
  196. hitsnd.SoundId = "http://www.roblox.com/asset/?id=154965973"
  197. hitsnd.Volume = 1
  198. local eckssnd = Instance.new("Sound", chara.Torso)
  199. eckssnd.SoundId = "http://www.roblox.com/asset/?id=258057783"
  200. eckssnd.Volume = 1
  201. local music1 = Instance.new("Sound", chara.Torso)
  202. music1.SoundId = "http://www.roblox.com/asset/?id=547275939"
  203. music1.Volume = 1
  204. music1.Looped = true
  205. music1:Play()
  206.  
  207. --Za Effects--
  208. 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}
  209. breekcolour = {BrickColor.new("Really red"),BrickColor.new("Neon orange"),BrickColor.new("New yeller"),BrickColor.new("Lime green"),BrickColor.new("Really blue"),BrickColor.new("Alder")}
  210. 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)}
  211. 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)}
  212. normallife = {NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)}
  213. extendlife = {NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(0.8,0),NumberSequenceKeypoint.new(1,1)}
  214. function createrainbow(color,part,texture,size,trans,life,face,speed,accel,velsp,lock,name)
  215. local fira = Instance.new("ParticleEmitter",part)
  216. fira.Name = name
  217. fira.Color = ColorSequence.new(color)
  218. fira.Size = size
  219. fira.Texture = texture
  220. fira.Transparency = trans
  221. fira.Lifetime = life
  222. fira.EmissionDirection = face
  223. fira.Rate = 100000000
  224. fira.RotSpeed = NumberRange.new(100)
  225. fira.Speed = speed
  226. fira.VelocitySpread = velsp
  227. fira.Acceleration = accel
  228. fira.LightEmission = 1
  229. fira.LockedToPart = lock
  230. end
  231. 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")
  232. 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")
  233. 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")
  234. local spelleffect = Instance.new("ParticleEmitter",chara.Torso)
  235. spelleffect.Texture = "http://www.roblox.com/asset/?id=679657454"
  236. spelleffect.Speed = NumberRange.new(0)
  237. spelleffect.LightEmission = 1
  238. spelleffect.Transparency = NumberSequence.new(normallife)
  239. spelleffect.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,10)})
  240. spelleffect.Rate = 0.001
  241. spelleffect.Rotation = NumberRange.new(0,359)
  242. spelleffect.RotSpeed = NumberRange.new(100)
  243. spelleffect.Lifetime = NumberRange.new(1)
  244. 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")
  245. powereffect = hand2.PowerEffect
  246. powereffect.Enabled = false
  247.  
  248. --Za Name Tag--
  249. local naeeym = Instance.new("BillboardGui",chara)
  250. naeeym.Size = UDim2.new(0,100,0,40)
  251. naeeym.StudsOffset = Vector3.new(0,2,0)
  252. naeeym.Adornee = chara.Head
  253. local tecks = Instance.new("TextLabel",naeeym)
  254. tecks.BackgroundTransparency = 1
  255. tecks.BorderSizePixel = 0
  256. tecks.Text = "The Feluxinian of Absolute Divinity"
  257. tecks.Font = "Fantasy"
  258. tecks.FontSize = "Size24"
  259. tecks.TextStrokeTransparency = 0
  260. tecks.TextColor3 = Color3.new(1,1,1)
  261. tecks.TextStrokeColor3 = BrickColor.new("Really red").Color
  262. tecks.Size = UDim2.new(1,0,0.5,0)
  263.  
  264. --Za Magic "Circle"--
  265. Void = nil
  266. VoidParts = {}
  267. Equipped = false
  268. Counter = 1
  269.  
  270. function RayCast(Position, Direction, MaxDistance, IgnoreList)
  271. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  272. end
  273.  
  274. Player = player
  275. Character = chara
  276.  
  277. Humanoid = Character:FindFirstChild("Humanoid")
  278. Torso = Character:FindFirstChild("Torso")
  279. if not Player or not Humanoid or Humanoid.Health == 0 or not chara.Torso then
  280. return
  281. end
  282. Equipped = true
  283. Void = Instance.new("Model")
  284. Void.Name = "Void"
  285. Angle = 0
  286. for i = 1, 1 do
  287. local VoidPart = Instance.new("Part")
  288. VoidPart.Name = "VoidPart"
  289. VoidPart.Transparency = 1
  290. VoidPart.BrickColor = BrickColor.new("Really black")
  291. VoidPart.Material = Enum.Material.Plastic
  292. VoidPart.Shape = Enum.PartType.Block
  293. VoidPart.FormFactor = Enum.FormFactor.Custom
  294. VoidPart.TopSurface = Enum.SurfaceType.Smooth
  295. VoidPart.BottomSurface = Enum.SurfaceType.Smooth
  296. VoidPart.Anchored = true
  297. VoidPart.CanCollide = false
  298. VoidPart.Locked = true
  299. VoidPart.Size = Vector3.new(10, 0.2, 10)
  300. 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")
  301. VoidPart.FireEffect.Rate = 10
  302. local BlockMesh = Instance.new("BlockMesh")
  303. BlockMesh.Scale = Vector3.new(1.5,1,1.5)
  304. BlockMesh.Parent = VoidPart
  305. VoidPart.Parent = Void
  306. local Star = Instance.new("Decal", VoidPart)
  307. Star.Texture = "http://www.roblox.com/asset/?id=685910499"
  308. Star.Face = "Top"
  309. local Light = Instance.new("PointLight", VoidPart)
  310. Light.Color = Color3.new(1,1,1)
  311. Light.Brightness = 100
  312. Light.Range = 10
  313. table.insert(VoidParts, VoidPart)
  314. end
  315. Spawn(function()
  316. while Equipped and Humanoid.Parent and Humanoid.Health > 0 and chara do
  317. if Angle == 360 then
  318. Angle = 0
  319. end
  320. Angle = Angle + .05
  321. chara.Humanoid.MaxHealth = math.huge
  322. chara.Humanoid.Health = math.huge
  323. Counter = Counter + 1
  324. if Counter == 7 then
  325. Counter = 1
  326. end
  327. tecks.TextStrokeColor3 = color3colour[Counter]
  328. fakehead.face.Color3 = color3colour[Counter]
  329. Void.VoidPart.Decal.Color3 = color3colour[Counter]
  330. Void.VoidPart.PointLight.Color = color3colour[Counter]
  331. sholpad.BrickColor = breekcolour[Counter]
  332. local parentPos = chara.Torso.CFrame
  333. --Rotate Fluffy around the player's head
  334. local rotation = CFrame.Angles(0 , RotationSpeed * currentTime, 0)
  335. local bob = Vector3.new(0, BobSpeed * math.sin(currentTime), 0)
  336. orbuu.CFrame = ((parentPos + bob) + (rotation * RotationDist))
  337. --Wait some time so we aren't going plaid
  338. dt, currentTime = wait(1/40)
  339. if activebeam == true then
  340. orbforce.Position = laserpoint.Position
  341. else
  342. orbforce.Position = orbuu.Position
  343. end
  344. local Hit, EndPosition = RayCast(chara.Torso.Position, Vector3.new(0, -1, 0), (chara.Torso.Size.Y * 6.5), {Character})
  345. if Hit then
  346. if not Void.Parent then
  347. Void.Parent = Character
  348. end
  349. for i, v in pairs(VoidParts) do
  350. v.CFrame = CFrame.new(chara.Torso.Position.X, EndPosition.Y, chara.Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
  351. end
  352. else
  353. Void.Parent = nil
  354. end
  355. wait()
  356. end
  357. end)
  358.  
  359. --Za Chatting Function--
  360. function chat(string)
  361. --ch = game:GetService("Chat"):Chat(chara.Head, string, "Red")
  362. if chara:FindFirstChild("TalkingBillBoard") ~= nil then
  363. chara:FindFirstChild("TalkingBillBoard"):destroy()
  364. end
  365. local naeeym2 = Instance.new("BillboardGui",chara)
  366. naeeym2.Size = UDim2.new(0,100,0,40)
  367. naeeym2.StudsOffset = Vector3.new(0,4,0)
  368. naeeym2.Adornee = chara.Head
  369. naeeym2.Name = "TalkingBillBoard"
  370. local tecks2 = Instance.new("TextLabel",naeeym2)
  371. tecks2.BackgroundTransparency = 1
  372. tecks2.BorderSizePixel = 0
  373. tecks2.Text = string
  374. tecks2.Font = "Fantasy"
  375. tecks2.FontSize = "Size24"
  376. tecks2.TextStrokeTransparency = 0
  377. tecks2.TextColor3 = Color3.new(1,1,1)
  378. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  379. tecks2.Size = UDim2.new(1,0,0.5,0)
  380. debby:AddItem(naeeym2,1)
  381. end
  382.  
  383. --Za Tool and Values--
  384. local tool = Instance.new("Tool",player.Backpack)
  385. tool.Name = "Holy Energy"
  386. tool.RequiresHandle = false
  387. tool.CanBeDropped = false
  388. music = true
  389. activebeam = false
  390. activegrab = false
  391. didgrab = false
  392.  
  393. --Za Animations--
  394. local blasta = Instance.new("Animation", tool)
  395. blasta.AnimationId = "http://www.roblox.com/asset/?id=86504773"
  396. local blastanim = chara.Humanoid:LoadAnimation(blasta)
  397. local summona = Instance.new("Animation", tool)
  398. summona.AnimationId = "http://www.roblox.com/asset/?id=83994319"
  399. local summonanim = chara.Humanoid:LoadAnimation(summona)
  400. local spina = Instance.new("Animation", tool)
  401. spina.AnimationId = "http://www.roblox.com/asset/?id=235542946"
  402. local spinanim = chara.Humanoid:LoadAnimation(spina)
  403.  
  404. --Hurt Function--
  405. function dealdmg(dude,dmg,spread)
  406. local finaldmg = dmg + math.random(-spread,spread)
  407. dude.Humanoid.Health = dude.Humanoid.Health - finaldmg
  408. if chara:FindFirstChild("TalkingBillBoard") ~= nil then
  409. chara:FindFirstChild("TalkingBillBoard"):destroy()
  410. end
  411. local naeeym2 = Instance.new("BillboardGui",dude)
  412. naeeym2.Size = UDim2.new(0,100,0,40)
  413. naeeym2.StudsOffset = Vector3.new(0,math.random(1,5),0)
  414. naeeym2.Adornee = dude.Head
  415. naeeym2.Name = "TalkingBillBoard"
  416. local tecks2 = Instance.new("TextLabel",naeeym2)
  417. tecks2.Position = UDim2.new(0,math.random(-50,50),0,math.random(-50,50))
  418. tecks2.BackgroundTransparency = 1
  419. tecks2.BorderSizePixel = 0
  420. tecks2.Text = "-"..finaldmg
  421. tecks2.Font = "Fantasy"
  422. tecks2.FontSize = "Size12"
  423. tecks2.TextStrokeTransparency = 0
  424. tecks2.TextColor3 = Color3.new(1,1,1)
  425. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  426. tecks2.Size = UDim2.new(1,0,0.5,0)
  427. debby:AddItem(naeeym2,1)
  428. end
  429.  
  430. --Heaven's Bolts--
  431. local LIGHTNING_STRIKE_DURATION = 3
  432. local LIGHTNING_STRIKE_COOLDOWN = 0
  433. local LIGHTNING_STRIKE_HEIGHT = 500
  434. local LIGHTNING_STRIKE_LAST_TIME = 0.2
  435. local LIGHTNING_TICK_DAMAGE = 30
  436.  
  437. function WaitForChild(parent, child)
  438. while not parent:FindFirstChild(child) do parent.ChildAdded:wait() end
  439. return parent[child]
  440. end
  441.  
  442. local Tool2 = tool
  443. local Character2 = nil
  444. local Humanoid2 = nil
  445. local Mouse = nil
  446.  
  447. local KeyDownConn = nil
  448. local KeyUpConn = nil
  449.  
  450.  
  451. local enabled = false
  452. Tool2.Enabled = true
  453.  
  454. function checkLightningHit(newLightning, lightningStart, lightningEnd, EffectPart)
  455. newLightning.Transparency = 0
  456. newLightning.BrickColor = breekcolour[math.random(1,#breekcolour)]
  457. newLightning.Material = Enum.Material.Neon
  458. local newLightningSound = Instance.new("Sound", game.Workspace)
  459. newLightningSound.SoundId = "http://www.roblox.com/asset/?id=224339201"
  460. newLightningSound.Pitch = 1 + math.rad(-.1,.1)
  461. newLightningSound.Volume = 1
  462. newLightningSound.PlayOnRemove = true
  463. newLightningSound:Destroy()
  464.  
  465. local hitParts = workspace:FindPartsInRegion3(Region3.new(lightningEnd - Vector3.new(2, 0, 2), lightningStart + Vector3.new(2, 0, 2)))
  466.  
  467. --local hitPart = workspace:FindPartOnRay(lightningRay, newLightning)
  468. local hitHums = {}
  469. for _, hitPart in pairs(hitParts) do
  470. if hitPart then
  471. local char = hitPart.Parent
  472. if char and char.Parent then
  473. if not char:FindFirstChild("Humanoid") then char = char.Parent end
  474. local hum = char:FindFirstChild("Humanoid")
  475. if hum and not hitHums[hum] then
  476. if hum.Health > 0 then
  477. end
  478. hitHums[hum] = true
  479. dealdmg(char,30,5)
  480. end
  481. end
  482. end
  483. end
  484.  
  485. wait(.1)
  486. EffectPart.PowerEffect.Enabled = false
  487. newLightning.Transparency = .25
  488. newLightning.BrickColor = breekcolour[math.random(1,#breekcolour)]
  489. wait(.1)
  490. newLightning.Transparency = .5
  491. newLightning.BrickColor = breekcolour[math.random(1,#breekcolour)]
  492. newLightning.Mesh.Scale = newLightning.Mesh.Scale - Vector3.new(1,0,1)
  493. wait(.1)
  494. newLightning.Transparency = .75
  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:Remove()
  499. newLightningSound:destroy()
  500. end
  501.  
  502. function MakeLightningAt(targetPoint)
  503. print("make lightning at")
  504. local lightningStart = targetPoint + Vector3.new(0, LIGHTNING_STRIKE_HEIGHT, 0)
  505. local lightningRay = Ray.new(lightningStart, Vector3.new(0, -LIGHTNING_STRIKE_HEIGHT - 50, 0))
  506. local lightningHitPart, lightningEnd = workspace:FindPartOnRay(lightningRay)
  507.  
  508. local ignoreTable = {}
  509. 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
  510. table.insert(ignoreTable, lightningHitPart)
  511. lightningHitPart, lightningEnd = workspace:FindPartOnRayWithIgnoreList(lightningRay, ignoreTable)
  512. end
  513.  
  514. if lightningHitPart then
  515. print("actually making some lightning")
  516. local EffectPart = Instance.new("Part",game.Workspace)
  517. EffectPart.Size = Vector3.new(1,1,1)
  518. EffectPart.Anchored = true
  519. EffectPart.Transparency = 1
  520. EffectPart.Position = targetPoint
  521. debby:AddItem(EffectPart,3)
  522. 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")
  523. -- make the lightning from lightningStart to lightningEnd, electrocutin' lightningHitPart
  524. local newLightning = Instance.new("Part")
  525. newLightning.Size = Vector3.new(1, 1, 1)
  526. --newLightning.Size = Vector3.new(2, lightningStart.Y - lightningEnd.Y, 2)
  527. newLightning.Transparency = .8
  528. newLightning.Anchored = false
  529. newLightning.BrickColor = BrickColor.new("Really red") -- Toothpaste
  530.  
  531. local newCylinderMesh = Instance.new("BlockMesh")
  532. newCylinderMesh.Scale = Vector3.new(3, lightningStart.Y - lightningEnd.Y, 3)
  533. newCylinderMesh.Parent = newLightning
  534.  
  535. local newLightningFloatForce = Instance.new("BodyForce")
  536. newLightningFloatForce.force = Vector3.new(0, newLightning:GetMass()*196.2, 0)
  537. newLightningFloatForce.Parent = newLightning
  538.  
  539. local newBAV = Instance.new("BodyAngularVelocity")
  540. newBAV.angularvelocity = Vector3.new(0, 10, 0)
  541. newBAV.P = 1000
  542. newBAV.maxTorque = Vector3.new(0, newBAV.P, 0)
  543. newBAV.Parent = newLightning
  544.  
  545. newLightning.CanCollide = false
  546. newLightning.CFrame = CFrame.new((lightningStart + lightningEnd) / 2)
  547.  
  548. -- for _, blockFace in pairs(BLOCK_FACES) do
  549. -- local newLightningDecal = LightningDecal:Clone()
  550. -- newLightningDecal.Face = blockFace
  551. -- newLightningDecal.Parent = newLightning
  552. -- end
  553.  
  554. newLightning.Parent = workspace
  555. -- game:GetService("Debris"):AddItem(newLightning, LIGHTNING_STRIKE_LAST_TIME+.2)
  556. -- delay(LIGHTNING_STRIKE_LAST_TIME, function() checkLightningHit(newLightning, lightningRay) end)
  557. delay(LIGHTNING_STRIKE_LAST_TIME, function() checkLightningHit(newLightning, lightningStart, lightningEnd, EffectPart) end)
  558. -- for i = 0, 4 do
  559. -- delay(i*LIGHTNING_STRIKE_LAST_TIME/4, function() checkLightningHit(newLightning, lightningRay) end)
  560. -- end
  561. return true
  562. else
  563. return false
  564. end
  565. end
  566.  
  567. local lightningStrikeCoroutine = nil
  568. local lightningButtonDown = false
  569. function LightningStrike()
  570. print("lightningStrike")
  571. local startTime = tick()
  572. while tick() - startTime < LIGHTNING_STRIKE_DURATION do
  573. if Mouse and lightningButtonDown then
  574. local mouseHit = Mouse.Hit
  575. if mouseHit and MakeLightningAt(mouseHit.p) then wait(.05) 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.  
  586. --Beam of Purity--
  587. Tool3 = tool
  588. Me = chara
  589. SHOOTOH = true
  590. on = true
  591. mode = true
  592. local force = Instance.new("BodyPosition")
  593. force.Parent = nil
  594. local P2 = Instance.new("Part")
  595. P2.formFactor = 0
  596. P2.Parent = nil
  597. P2.BrickColor = BrickColor.new("White")
  598. P2.Anchored = true
  599. P2.CanCollide = false
  600. P2.TopSurface = "Smooth"
  601. P2.BottomSurface = "Smooth"
  602. P2.Name = "Laser"
  603. function explodtouch(hit)
  604. if hit.Parent:FindFirstChild("Humanoid")~=nil then
  605. dealdmg(hit.Parent,5,3)
  606. end
  607. end
  608. function Click(mouse)
  609. if (SHOOTOH == true) then
  610. SHOOTOH = false
  611. local EffectPart = Instance.new("Part",game.Workspace)
  612. EffectPart.Size = Vector3.new(1,1,1)
  613. EffectPart.Anchored = true
  614. EffectPart.Transparency = 1
  615. 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")
  616. lassnd:Play()
  617. for i = 1,30 do
  618. local P = Instance.new("Part")
  619. local Place0 = CFrame.new(orbuur.CFrame.x,orbuur.CFrame.y,orbuur.CFrame.z)
  620. local Place1 = Mouse.Hit.p
  621. EffectPart.Position = Place1
  622. local meshla = Instance.new("BlockMesh", P)
  623. meshla.Scale = Vector3.new(1,1,1)
  624. P.formFactor = 0
  625. P.Size = Vector3.new(1,1,(Place0.p - Place1).magnitude)
  626. P.Name = "Laser"
  627. P.CFrame = CFrame.new((Place0.p + Place1)/2,Place0.p)
  628. P.Parent = game.Workspace
  629. P.BrickColor = BrickColor.new("Institutional white")
  630. P.Material = "Neon"
  631. P.Anchored = true
  632. P.CanCollide = false
  633. P.Locked = true
  634. P.BottomSurface = "Smooth"
  635. P.TopSurface = "Smooth"
  636. local E = Instance.new("Explosion")
  637. E.Position = Place1
  638. E.Parent = game.Workspace
  639. E.BlastPressure = 0
  640. E.Visible = false
  641. E.Hit:connect(explodtouch)
  642. wait(0.01)
  643. P:remove()
  644. end
  645. ----
  646. EffectPart.PowerEffect.Enabled = false
  647. wait(1)
  648. SHOOTOH = true
  649. EffectPart:Destroy()
  650. local cheeld = script:GetChildren()
  651. tool.Enabled = true
  652. summonanim:Stop()
  653. powereffect.Enabled = false
  654. activebeam = false
  655. end
  656. end
  657.  
  658. --Holy Blast--
  659. function fire(v)
  660. local vCharacter = chara
  661. local vPlayer = game.Players:playerFromCharacter(vCharacter)
  662. local missile = Instance.new("Part",game.Workspace)
  663. local spawnPos = orbuur.Position
  664. missile.Position = spawnPos
  665. missile.Material = "Neon"
  666. missile.Size = Vector3.new(1,1,1)
  667. missile.Velocity = v * 100
  668. missile.BrickColor = BrickColor.new("Institutional white")
  669. missile.Shape = 1
  670. missile.Name = "Blast"
  671. 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")
  672. --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")
  673. --missile.PowerEffect.Enabled = false
  674. local mesh1 = Instance.new("SpecialMesh",missile)
  675. mesh1.MeshType = "Sphere"
  676. local force = Instance.new("BodyForce")
  677. force.force = Vector3.new(0,missile:GetMass()*196.2,0)
  678. force.Parent = missile
  679. missile.Touched:connect(function (hit)
  680. if (hit ~= orbuur and hit ~= orbuu and hit ~= laserpoint and hit.Name ~= "Blast" and missile.Anchored == false) then
  681. missile.Anchored = true
  682. missile.CanCollide = false
  683. missile.FireEffect:Destroy()
  684. --missile.PowerEffect.Enabled = true
  685. local E = Instance.new("Explosion")
  686. E.Position = missile.Position
  687. E.Parent = game.Workspace
  688. E.BlastPressure = 0
  689. E.Visible = false
  690. E.Hit:connect(explodtouch)
  691. wait(0.1)
  692. --missile.PowerEffect.Enabled = false
  693. missile.Transparency = .25
  694. missile.Mesh.Scale = Vector3.new(1.5,1.5,1.5)
  695. wait(0.1)
  696. missile.Transparency = .5
  697. missile.Mesh.Scale = Vector3.new(2,2,2)
  698. wait(0.1)
  699. missile.Transparency = .75
  700. missile.Mesh.Scale = Vector3.new(2.5,2.5,2.5)
  701. wait(0.1)
  702. missile:Destroy()
  703. end
  704. end)
  705. debby:AddItem(missile,10)
  706. end
  707.  
  708. --Gaia Shatterer--
  709. function meteorfire(v)
  710. local vCharacter = chara
  711. local vPlayer = game.Players:playerFromCharacter(vCharacter)
  712. local missile = Instance.new("Part",game.Workspace)
  713. local spawnPos = chara.Head.Position + Vector3.new(0,100,0)
  714. missile.Position = spawnPos
  715. missile.Material = "Neon"
  716. missile.Size = Vector3.new(5,5,5)
  717. missile.Velocity = v * 100
  718. missile.BrickColor = BrickColor.new("Institutional white")
  719. missile.Shape = 1
  720. missile.Name = "Blast"
  721. 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")
  722. 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")
  723. missile.PowerEffect.Enabled = false
  724. local mesh1 = Instance.new("SpecialMesh",missile)
  725. mesh1.MeshType = "Sphere"
  726. mesh1.Scale = Vector3.new(2,2,2)
  727. local force = Instance.new("BodyForce")
  728. force.force = Vector3.new(0,missile:GetMass()*196.2,0)
  729. force.Parent = missile
  730. missile.Touched:connect(function (hit)
  731. if (hit ~= orbuur and hit ~= orbuu and hit ~= laserpoint and hit.Name ~= "Blast" and missile.Anchored == false) then
  732. missile.Anchored = true
  733. missile.CanCollide = false
  734. missile.FireEffect:Destroy()
  735. missile.PowerEffect.Enabled = true
  736. local exsnd = Instance.new("Sound",missile)
  737. exsnd.SoundId = "http://www.roblox.com/asset/?id=142070127"
  738. exsnd.Volume = 1
  739. exsnd.PlayOnRemove = true
  740. exsnd:Destroy()
  741. local E = Instance.new("Explosion")
  742. E.Position = missile.Position
  743. E.Parent = game.Workspace
  744. E.BlastPressure = 0
  745. E.BlastRadius = 15
  746. E.Visible = false
  747. E.Hit:connect(explodtouch2)
  748. wait(0.1)
  749. missile.Transparency = .25
  750. missile.Mesh.Scale = Vector3.new(2.5,2.5,2.5)
  751. wait(0.1)
  752. missile.Transparency = .5
  753. missile.Mesh.Scale = Vector3.new(3,3,3)
  754. wait(0.1)
  755. missile.Transparency = .75
  756. missile.Mesh.Scale = Vector3.new(3.5,3.5,3.5)
  757. wait(0.1)
  758. missile.PowerEffect.Enabled = false
  759. missile.Transparency = 1
  760. wait(6)
  761. missile:Destroy()
  762. end
  763. end)
  764. debby:AddItem(missile,10)
  765. end
  766. function meteor2fire(v)
  767. local vCharacter = chara
  768. local vPlayer = game.Players:playerFromCharacter(vCharacter)
  769. local missile = Instance.new("Part",game.Workspace)
  770. local spawnPos = chara.Head.Position + Vector3.new(0,100,0)
  771. missile.Position = spawnPos
  772. missile.Material = "Neon"
  773. missile.Size = Vector3.new(10,10,10)
  774. missile.Velocity = v * 50
  775. missile.BrickColor = BrickColor.new("Institutional white")
  776. missile.Shape = 1
  777. missile.Name = "Blast"
  778. 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")
  779. 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")
  780. missile.PowerEffect.Enabled = false
  781. local mesh1 = Instance.new("SpecialMesh",missile)
  782. mesh1.MeshType = "Sphere"
  783. mesh1.Scale = Vector3.new(2,2,2)
  784. local force = Instance.new("BodyForce")
  785. force.force = Vector3.new(0,missile:GetMass()*196.2,0)
  786. force.Parent = missile
  787. missile.Touched:connect(function (hit)
  788. if (hit ~= orbuur and hit ~= orbuu and hit ~= laserpoint and hit.Name ~= "Blast" and missile.Anchored == false) then
  789. missile.Anchored = true
  790. missile.CanCollide = false
  791. missile.FireEffect:Destroy()
  792. missile.PowerEffect.Enabled = true
  793. local exsnd = Instance.new("Sound",missile)
  794. exsnd.SoundId = "http://www.roblox.com/asset/?id=142070127"
  795. exsnd.Volume = 1
  796. exsnd.Pitch = 0.5
  797. exsnd.PlayOnRemove = true
  798. exsnd:Destroy()
  799. local E = Instance.new("Explosion")
  800. E.Position = missile.Position
  801. E.Parent = game.Workspace
  802. E.BlastPressure = 0
  803. E.BlastRadius = 30
  804. E.Visible = false
  805. E.Hit:connect(explodtouch3)
  806. wait(0.1)
  807. missile.Transparency = .25
  808. missile.Mesh.Scale = Vector3.new(2.5,2.5,2.5)
  809. wait(0.1)
  810. missile.Transparency = .5
  811. missile.Mesh.Scale = Vector3.new(3,3,3)
  812. wait(0.1)
  813. missile.Transparency = .75
  814. missile.Mesh.Scale = Vector3.new(3.5,3.5,3.5)
  815. wait(0.1)
  816. missile.PowerEffect.Enabled = false
  817. missile.Transparency = 1
  818. wait(6)
  819. missile:Destroy()
  820. end
  821. end)
  822. debby:AddItem(missile,20)
  823. end
  824. function explodtouch2(hit)
  825. if hit.Parent:FindFirstChild("Humanoid")~=nil then
  826. dealdmg(hit.Parent,10,5)
  827. end
  828. end
  829. function explodtouch3(hit)
  830. if hit.Parent:FindFirstChild("Humanoid")~=nil then
  831. dealdmg(hit.Parent,20,5)
  832. end
  833. end
  834.  
  835. --Swords of Light--
  836. function swordsummon()
  837. spinanim:Play()
  838. local sword1 = Instance.new("Part",chara)
  839. sword1.Size = Vector3.new(1,10,1)
  840. sword1.BottomSurface = 0
  841. sword1.TopSurface = 1
  842. sword1.BrickColor = BrickColor.new("Institutional white")
  843. sword1.Reflectance = 1
  844. sword1.CanCollide = false
  845. sword1.Position = chara["Left Arm"].Position
  846. local swordmesh = Instance.new("SpecialMesh",sword1)
  847. swordmesh.MeshId = "http://www.roblox.com/asset/?id=181327453"
  848. swordmesh.Offset = Vector3.new(0,-1,0)
  849. swordmesh.Scale = Vector3.new(3,3,3)
  850. 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")
  851. local sword2 = sword1:Clone()
  852. sword2.Parent = chara
  853. sword2.Position = chara["Right Arm"].Position
  854. local sw1weld = Instance.new("Weld",sword1)
  855. sw1weld.Part0 = chara["Left Arm"]
  856. sw1weld.Part1 = sword1
  857. sw1weld.C0 = CFrame.fromEulerAnglesXYZ(math.rad(-180),0,0)
  858. sw1weld.C0 = CFrame.new(0,10,0)
  859. local sw2weld = Instance.new("Weld",sword2)
  860. sw2weld.Part0 = chara["Right Arm"]
  861. sw2weld.Part1 = sword2
  862. sw2weld.C0 = CFrame.fromEulerAnglesXYZ(math.rad(-180),0,0)
  863. sw2weld.C0 = CFrame.new(0,10,0)
  864. sword1.Touched:connect(swordTouched)
  865. sword2.Touched:connect(swordTouched)
  866. for i = 1, 20 do
  867. wait(0.5)
  868. swdsnd:Play()
  869. swd2snd:Play()
  870. end
  871. sword1.FireEffect.Enabled = false
  872. sword2.FireEffect.Enabled = false
  873. wait(1)
  874. sword1.FireEffect:Destroy()
  875. sword2.FireEffect:Destroy()
  876. wait(.5)
  877. sword1.Transparency = 0.5
  878. sword2.Transparency = 0.5
  879. wait(.1)
  880. sword1:Destroy()
  881. sword2:Destroy()
  882. spinanim:Stop()
  883. tool.Enabled = true
  884. end
  885. function swordTouched(hit)
  886. if hit.Parent:FindFirstChild("Humanoid")~=nil then
  887. dealdmg(hit.Parent,10,5)
  888. hitsnd:Play()
  889. end
  890. end
  891.  
  892. --Grab--
  893. function grabTouch(hit)
  894. if activegrab == true and didgrab == false then
  895. if hit.Parent:FindFirstChild("Humanoid")~=nil and hit.Parent ~= chara then
  896. local standstillf = nil
  897. activegrab = false
  898. didgrab = true
  899. powereffect.Enabled = false
  900. summonanim:Stop()
  901. local hitdude = hit.Parent
  902. hitdude.Humanoid.Health = 100
  903. hitdude.Humanoid.MaxHealth = 100
  904. hitdude.Humanoid.PlatformStand = true
  905. hitdude.Humanoid.WalkSpeed = 0
  906. chara.Humanoid.WalkSpeed = 0
  907. if hitdude:FindFirstChild("Torso") ~= nil then
  908. hitdude.Torso.CFrame = chara.Torso.CFrame + (chara.Torso.CFrame.lookVector*5)
  909. local standstill = Instance.new("BodyPosition", hitdude.Torso)
  910. standstill.Position = hitdude.Torso.Position
  911. standstillf = standstill
  912. end
  913. --if hitdude:FindFirstChild("Left Arm") ~= nil then
  914. --hitdude["Left Arm"]:destroy()
  915. --end
  916. --if hitdude:FindFirstChild("Right Arm") ~= nil then
  917. --hitdude["Right Arm"]:destroy()
  918. --end
  919. local spellcirclepart = Instance.new("Part",chara)
  920. spellcirclepart.Size = Vector3.new(1,1,1)
  921. spellcirclepart.Anchored = true
  922. spellcirclepart.Transparency = 1
  923. spellcirclepart.CFrame = chara.Torso.CFrame + (chara.Torso.CFrame.lookVector*5) - Vector3.new(0,2.5,0)
  924. local spreadpart = Instance.new("Part",chara)
  925. spreadpart.Size = Vector3.new(1,1,1)
  926. spreadpart.Anchored = true
  927. spreadpart.Transparency = 1
  928. spreadpart.CFrame = spellcirclepart.CFrame + Vector3.new(0,100,0)
  929. local scmesh = Instance.new("BlockMesh",spellcirclepart)
  930. scmesh.Scale = Vector3.new(1,1.1,1)
  931. local scdec = Instance.new("Decal",spellcirclepart)
  932. scdec.Texture = "http://www.roblox.com/asset/?id=685910499"
  933. scdec.Face = "Top"
  934. scdec.Transparency = 1
  935. local lite = Instance.new("PointLight",spellcirclepart)
  936. lite.Enabled = false
  937. lite.Brightness = 100
  938. chat("You are not going away...")
  939. wait(1)
  940. chara.Torso.CFrame = chara.Torso.CFrame + (chara.Torso.CFrame.lookVector*50)
  941. wait(1)
  942. summonanim:Play()
  943. summonsound:Play()
  944. activebeam = true
  945. powereffect.Texture = "http://www.roblox.com/asset/?id=454403109"
  946. powereffect.Enabled = true
  947. standstillf.Position = standstillf.Position + Vector3.new(0,10,0)
  948. scdec.Transparency = 0.9
  949. lite.Enabled = true
  950. lite.Range = 1
  951. for i = 1, 19 do
  952. wait(.05)
  953. scmesh.Scale = scmesh.Scale + Vector3.new(1,0,1)
  954. scdec.Transparency = scdec.Transparency - 0.05
  955. lite.Range = lite.Range + 1
  956. end
  957. wait(1)
  958. chat("Crucify.")
  959. wait(.5)
  960. lassnd:Play()
  961. eckssnd:Play()
  962. 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")
  963. 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")
  964. 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")
  965. for i = 1, 10 do
  966. dealdmg(hitdude,666,0)
  967. end
  968. for i = 1, 9 do
  969. wait(.1)
  970. local che = hitdude:GetChildren()
  971. for i = 1, #che do
  972. if che[i].ClassName == "Part" then
  973. che[i].Transparency = che[i].Transparency + .1
  974. end
  975. end
  976. end
  977. wait(.1)
  978. local che = hitdude:GetChildren()
  979. for i = 1, #che do
  980. if che[i].ClassName == "Part" then
  981. che[i]:Destroy()
  982. end
  983. end
  984. wait(3)
  985. spellcirclepart.FireEffect.Enabled = false
  986. spreadpart.FireEffect.Enabled = false
  987. spreadpart.FireEffect2.Enabled = false
  988. for i = 1, 19 do
  989. wait(.05)
  990. scmesh.Scale = scmesh.Scale - Vector3.new(1,0,1)
  991. scdec.Transparency = scdec.Transparency + 0.05
  992. lite.Range = lite.Range - 1
  993. end
  994. wait(.05)
  995. spellcirclepart:Destroy()
  996. spreadpart:Destroy()
  997. summonanim:Stop()
  998. activebeam = false
  999. powereffect.Enabled = false
  1000. tool.Enabled = true
  1001. chara.Humanoid.WalkSpeed = 50
  1002. didgrab = false
  1003. end
  1004. end
  1005. end
  1006. chara["Right Arm"].Touched:connect(grabTouch)
  1007.  
  1008. --Equip Unequip and Keys Function--
  1009.  
  1010. function keydowns(key)
  1011. if tool.Enabled == true then
  1012. if key == "z" then
  1013. tool.Enabled = false
  1014. chat("Swords of Light!")
  1015. summonsound:Play()
  1016. swordsummon()
  1017. end
  1018. if key == "x" then
  1019. summonanim:Play()
  1020. summonsound:Play()
  1021. chat("Heaven's Bolts!")
  1022. powereffect.Texture = "http://www.roblox.com/asset/?id=14459921"
  1023. powereffect.Enabled = true
  1024. tool.Enabled = false
  1025. wait(2)
  1026. if not lightningStrikeCoroutine then
  1027. lightningStrikeCoroutine = coroutine.create(LightningStrike)
  1028. coroutine.resume(lightningStrikeCoroutine)
  1029. end
  1030. lightningButtonDown = true
  1031. end
  1032. if key == "c" then
  1033. summonanim:Play()
  1034. summonsound:Play()
  1035. activebeam = true
  1036. chat("Beam of Purity!")
  1037. powereffect.Texture = "rbxasset://textures/particles/sparkles_main.dds"
  1038. powereffect.Enabled = true
  1039. tool.Enabled = false
  1040. wait(2)
  1041. Click()
  1042. end
  1043. if key == "v" then
  1044. summonanim:Play()
  1045. summonsound:Play()
  1046. activebeam = true
  1047. chat("Holy Blast!")
  1048. powereffect.Texture = "http://www.roblox.com/asset/?id=224413104"
  1049. powereffect.Enabled = true
  1050. tool.Enabled = false
  1051. wait(2)
  1052. for i = 1, 6 do
  1053. wait(0.2)
  1054. local saund = blastsnd:Clone()
  1055. saund.Parent = orbuur
  1056. saund.PlayOnRemove = true
  1057. saund:Destroy()
  1058. local targetPos = chara.Humanoid.TargetPoint
  1059. local lookAt = (targetPos - orbuur.Position).unit
  1060. fire(lookAt)
  1061. end
  1062. summonanim:Stop()
  1063. activebeam = false
  1064. powereffect.Enabled = false
  1065. tool.Enabled = true
  1066. end
  1067. if key == "b" then
  1068. summonanim:Play()
  1069. summonsound:Play()
  1070. chat("Gaia Shatterer!")
  1071. powereffect.Texture = "http://www.roblox.com/asset/?id=26356341"
  1072. powereffect.Enabled = true
  1073. tool.Enabled = false
  1074. wait(2)
  1075. for i = 1, 5 do
  1076. wait(0.5)
  1077. local saund = metsnd:Clone()
  1078. saund.Parent = orbuur
  1079. saund.PlayOnRemove = true
  1080. saund:Destroy()
  1081. local targetPos = chara.Humanoid.TargetPoint
  1082. local lookAt = (targetPos - (chara.Head.Position + Vector3.new(0,100,0))).unit
  1083. meteorfire(lookAt)
  1084. end
  1085. wait(0.7)
  1086. local saund = metsnd:Clone()
  1087. saund.Parent = orbuur
  1088. saund.Pitch = 0.5
  1089. saund.PlayOnRemove = true
  1090. saund:Destroy()
  1091. local targetPos = chara.Humanoid.TargetPoint
  1092. local lookAt = (targetPos - (chara.Head.Position + Vector3.new(0,100,0))).unit
  1093. meteor2fire(lookAt)
  1094. wait(1)
  1095. summonanim:Stop()
  1096. powereffect.Enabled = false
  1097. tool.Enabled = true
  1098. end
  1099. if key == "n" then
  1100. activegrab = true
  1101. summonanim:Play()
  1102. summonsound:Play()
  1103. chat("Get over here...")
  1104. powereffect.Texture = "http://www.roblox.com/asset/?id=224413104"
  1105. powereffect.Enabled = true
  1106. tool.Enabled = false
  1107. wait(5)
  1108. if didgrab == false then
  1109. chat("Agh.")
  1110. powereffect.Enabled = false
  1111. tool.Enabled = true
  1112. summonanim:Stop()
  1113. activegrab = false
  1114. elseif didgrab == true then
  1115. end
  1116. end
  1117. if key == "m" then
  1118. if music == false then
  1119. music1:Play()
  1120. music = true
  1121. elseif music == true then
  1122. music1:Stop()
  1123. music = false
  1124. end
  1125. end
  1126. end
  1127. end
  1128.  
  1129. function onEquipped(mouse)
  1130. print("onEquipped")
  1131. Mouse = player:GetMouse()
  1132. if not Mouse then return end
  1133. if Mouse then Mouse.KeyDown:connect(keydowns) end
  1134. Character2 = chara
  1135. Humanoid2 = Character:FindFirstChild("Humanoid")
  1136. Torso2 = Character:FindFirstChild("Torso")
  1137. if Humanoid2 and Torso2 then
  1138. end
  1139. end
  1140.  
  1141. function onUnequipped()
  1142. print("onUnequipped")
  1143.  
  1144. Torso2 = nil
  1145. Humanoid2 = nil
  1146. Character2 = nil
  1147. Mouse = nil
  1148. end
  1149.  
  1150. tool.Equipped:connect(onEquipped)
  1151. tool.Unequipped:connect(onUnequipped)-------------------------
  1152. --The Purest Feluxinian--
  1153. -------------------------
  1154. --Yet another script by--
  1155. -- CKbackup --
  1156. -------------------------
  1157.  
  1158. player = game.Players.LocalPlayer
  1159. chara = player.Character
  1160. debby = game:GetService("Debris")
  1161. chara.Humanoid.MaxHealth = math.huge
  1162. chara.Humanoid.Health = math.huge
  1163. chara.Humanoid.WalkSpeed = 50
  1164. chara.Humanoid.JumpPower = 100
  1165.  
  1166. --Deleting what we don't want.--
  1167. if chara:FindFirstChild("Shirt") ~= nil then
  1168. chara.Shirt:Destroy()
  1169. end
  1170. if chara:FindFirstChild("Pants") ~= nil then
  1171. chara.Pants:Destroy()
  1172. end
  1173. if chara:FindFirstChild("ShirtGraphic") ~= nil then
  1174. chara.ShirtGraphic:Destroy()
  1175. end
  1176. local ch = chara:GetChildren()
  1177. for i = 1, #ch do
  1178. if ch[i].ClassName == "Shirt" or ch[i].ClassName == "Pants" or ch[i].ClassName == "ShirtGraphic" or ch[i].ClassName == "Accessory" then
  1179. ch[i]:Destroy()
  1180. elseif ch[i].ClassName == "Part" then
  1181. ch[i].BrickColor = BrickColor.new("Institutional white")
  1182. if ch[i].Name == "Torso" then
  1183. ch[i].roblox.Texture = ""
  1184. elseif ch[i].Name == "Head" then
  1185. ch[i].face.Texture = "http://www.roblox.com/asset/?id=679717479"
  1186. ch[i].Transparency = 1
  1187. end
  1188. end
  1189. end
  1190.  
  1191. --Za Clothing--
  1192. local shirt = Instance.new("Shirt",chara)
  1193. shirt.Name = "Shirt"
  1194. shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=679629869"
  1195. local pants = Instance.new("Pants",chara)
  1196. pants.Name = "Pants"
  1197. pants.PantsTemplate = "http://www.roblox.com/asset/?id=679630079"
  1198. local p = Instance.new("Part",chara)
  1199. p.Name = "Ears"
  1200. p.BrickColor = BrickColor.new("Institutional white")
  1201. p.Size = Vector3.new(0,0,0)
  1202. p.BottomSurface = 0
  1203. p.TopSurface = 0
  1204. p.Position = chara.Head.Position
  1205. local pweld = Instance.new("Weld",p)
  1206. pweld.Part0 = chara.Head
  1207. pweld.Part1 = p
  1208. pweld.C0 = CFrame.new(0,.7,0)
  1209. pweld.C0 = pweld.C0 * CFrame.fromEulerAnglesXYZ(math.rad(180),0,math.rad(180))
  1210. local earmesh = Instance.new("SpecialMesh",p)
  1211. earmesh.MeshType = "FileMesh"
  1212. earmesh.MeshId = "http://www.roblox.com/asset/?id=1374148"
  1213. earmesh.Scale = Vector3.new(1.1,1.5,3)
  1214. local hair = p:Clone()
  1215. hair.Name = "Hair"
  1216. hair.Parent = chara
  1217. hair.Position = chara.Head.Position
  1218. hair.Mesh.MeshId = "http://www.roblox.com/asset/?id=145283773"
  1219. hair.Mesh.Scale = Vector3.new(.7,.5,.7)
  1220. hair.Mesh.Offset = Vector3.new(0,-.2,0)
  1221. local hweld = Instance.new("Weld",hair)
  1222. hweld.Part0 = chara.Head
  1223. hweld.Part1 = hair
  1224. hweld.C0 = CFrame.new(0,0.7,0)
  1225. hweld.C0 = hweld.C0 * CFrame.fromEulerAnglesXYZ(math.rad(180),math.rad(180),math.rad(180))
  1226. local fakehead = chara.Head:clone()
  1227. fakehead.Name = "FakeHead"
  1228. fakehead.Parent = chara
  1229. fakehead.Position = chara.Head.Position
  1230. fakehead.Transparency = 0
  1231. fakehead.face.Texture = "http://www.roblox.com/asset/?id=679717621"
  1232. local fakeweld = Instance.new("Weld",fakehead)
  1233. fakeweld.Part0 = chara.Head
  1234. fakeweld.Part1 = fakehead
  1235. local tail = Instance.new("Part",chara)
  1236. tail.Name = "Tail"
  1237. tail.Size = Vector3.new(0,0,0)
  1238. tail.Position = chara.Torso.Position
  1239. tail.BrickColor = BrickColor.new("Institutional white")
  1240. local tailmesh = Instance.new("SpecialMesh",tail)
  1241. tailmesh.MeshType = "FileMesh"
  1242. tailmesh.MeshId = "http://www.roblox.com/asset/?id=188635159"
  1243. tailmesh.Scale = Vector3.new(1,1,2)
  1244. local tailweld = Instance.new("Weld",tail)
  1245. tailweld.Part0 = chara.Torso
  1246. tailweld.Part1 = tail
  1247. tailweld.C0 = CFrame.new(-1.1,-1.5,.7)
  1248. tailweld.C0 = tailweld.C0 * CFrame.fromEulerAnglesXYZ(0,0,math.rad(180))
  1249. local sholpad = Instance.new("Part",chara)
  1250. sholpad.Name = "SholPads"
  1251. sholpad.Size = Vector3.new(1,.4,1)
  1252. sholpad.Reflectance = 0.3
  1253. sholpad.BottomSurface = 0
  1254. sholpad.TopSurface = 0
  1255. sholpad.BrickColor = BrickColor.new("Really red")
  1256. sholpad.Position = chara.Torso.Position
  1257. local padweld = Instance.new("Weld",sholpad)
  1258. padweld.Part0 = chara.Torso
  1259. padweld.Part1 = sholpad
  1260. padweld.C0 = CFrame.new(0,0.9,0)
  1261. local padmesh = Instance.new("SpecialMesh",sholpad)
  1262. padmesh.MeshType = "FileMesh"
  1263. padmesh.MeshId = "http://www.roblox.com/asset/?id=574448286"
  1264. padmesh.Scale = Vector3.new(1,.4,1)
  1265. local cape = Instance.new("Part",chara)
  1266. cape.Name = "Cape"
  1267. cape.CanCollide = false
  1268. cape.Size = Vector3.new(2,4,.2)
  1269. cape.Position = chara.Torso.Position
  1270. cape.BrickColor = BrickColor.new("Institutional white")
  1271. local capeweld = Instance.new("Weld",cape)
  1272. capeweld.Part0 = chara.Torso
  1273. capeweld.Part1 = cape
  1274. capeweld.C0 = CFrame.new(0,-1.1,0.8)
  1275. capeweld.C0 = capeweld.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-10),0,0)
  1276. local hand1 = Instance.new("Part",chara)
  1277. hand1.Name = "Hand1"
  1278. hand1.Size = Vector3.new(.8,.8,.8)
  1279. hand1.Transparency = 1
  1280. hand1.Position = chara["Left Arm"].Position
  1281. local hand1weld = Instance.new("Weld",hand1)
  1282. hand1weld.Part0 = chara["Left Arm"]
  1283. hand1weld.Part1 = hand1
  1284. hand1weld.C0 = CFrame.new(0,-1,0)
  1285. local hand2 = hand1:Clone()
  1286. hand2.Name = "Hand2"
  1287. hand2.Parent = chara
  1288. hand2.Position = chara["Right Arm"].Position
  1289. local hand2weld = Instance.new("Weld",hand2)
  1290. hand2weld.Part0 = chara["Right Arm"]
  1291. hand2weld.Part1 = hand2
  1292. hand2weld.C0 = CFrame.new(0,-1,0)
  1293. local orbuu = Instance.new("Part", chara)
  1294. orbuu.Size = Vector3.new(0,0,0)
  1295. orbuu.Name = "DiamondPoint"
  1296. orbuu.Anchored = true
  1297. orbuu.CanCollide = false
  1298. orbuu.Transparency = 1
  1299. local orbuur = Instance.new("Part", chara)
  1300. orbuur.Size = Vector3.new(1,1,1)
  1301. orbuur.Name = "Diamond"
  1302. orbuur.Position = chara.Head.Position
  1303. orbuur.CanCollide = false
  1304. orbuur.BrickColor = BrickColor.new("Institutional white")
  1305. orbuur.Reflectance = 1
  1306. local orbforce = Instance.new("BodyPosition",orbuur)
  1307. orbforce.D = 1000
  1308. local meshooo = Instance.new("SpecialMesh", orbuur)
  1309. meshooo.MeshType = "FileMesh"
  1310. meshooo.MeshId = "http://www.roblox.com/asset/?id=9756362"
  1311. local RotationSpeed = 5
  1312. local BobSpeed = 2
  1313. local RotationDist = Vector3.new(10, 0, 0)
  1314. local dt = 0
  1315. local currentTime = 0
  1316. local laserpoint = orbuu:Clone()
  1317. laserpoint.Parent = chara
  1318. laserpoint.Position = chara.Torso.Position
  1319. laserpoint.Name = "LaserPoint"
  1320. laserpoint.Anchored = false
  1321. local lsptweld = Instance.new("Weld",laserpoint)
  1322. lsptweld.Part0 = chara.Torso
  1323. lsptweld.Part1 = laserpoint
  1324. lsptweld.C0 = CFrame.new(0,6,0)
  1325.  
  1326. --Za Sounds--
  1327. local summonsound = Instance.new("Sound", chara.Torso)
  1328. summonsound.SoundId = "http://www.roblox.com/asset/?id=367850772"
  1329. summonsound.Volume = 1
  1330. local lassnd = Instance.new("Sound", orbuur)
  1331. lassnd.SoundId = "http://www.roblox.com/asset/?id=228343271"
  1332. lassnd.Volume = 1
  1333. local blastsnd = Instance.new("Sound", chara.Torso)
  1334. blastsnd.SoundId = "http://www.roblox.com/asset/?id=200633327"
  1335. blastsnd.Volume = 1
  1336. local metsnd = Instance.new("Sound", chara.Torso)
  1337. metsnd.SoundId = "http://www.roblox.com/asset/?id=367850840"
  1338. metsnd.Volume = 1
  1339. local swdsnd = Instance.new("Sound", chara.Torso)
  1340. swdsnd.SoundId = "http://www.roblox.com/asset/?id=231917758"
  1341. swdsnd.Volume = 1
  1342. local swd2snd = Instance.new("Sound", chara.Torso)
  1343. swd2snd.SoundId = "http://www.roblox.com/asset/?id=154965962"
  1344. swd2snd.Volume = 1
  1345. local hitsnd = Instance.new("Sound", chara.Torso)
  1346. hitsnd.SoundId = "http://www.roblox.com/asset/?id=154965973"
  1347. hitsnd.Volume = 1
  1348. local eckssnd = Instance.new("Sound", chara.Torso)
  1349. eckssnd.SoundId = "http://www.roblox.com/asset/?id=258057783"
  1350. eckssnd.Volume = 1
  1351. local music1 = Instance.new("Sound", chara.Torso)
  1352. music1.SoundId = "http://www.roblox.com/asset/?id=547275939"
  1353. music1.Volume = 1
  1354. music1.Looped = true
  1355. music1:Play()
  1356.  
  1357. --Za Effects--
  1358. 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}
  1359. breekcolour = {BrickColor.new("Really red"),BrickColor.new("Neon orange"),BrickColor.new("New yeller"),BrickColor.new("Lime green"),BrickColor.new("Really blue"),BrickColor.new("Alder")}
  1360. 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)}
  1361. 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)}
  1362. normallife = {NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)}
  1363. extendlife = {NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(0.8,0),NumberSequenceKeypoint.new(1,1)}
  1364. function createrainbow(color,part,texture,size,trans,life,face,speed,accel,velsp,lock,name)
  1365. local fira = Instance.new("ParticleEmitter",part)
  1366. fira.Name = name
  1367. fira.Color = ColorSequence.new(color)
  1368. fira.Size = size
  1369. fira.Texture = texture
  1370. fira.Transparency = trans
  1371. fira.Lifetime = life
  1372. fira.EmissionDirection = face
  1373. fira.Rate = 100000000
  1374. fira.RotSpeed = NumberRange.new(100)
  1375. fira.Speed = speed
  1376. fira.VelocitySpread = velsp
  1377. fira.Acceleration = accel
  1378. fira.LightEmission = 1
  1379. fira.LockedToPart = lock
  1380. end
  1381. 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")
  1382. 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")
  1383. 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")
  1384. local spelleffect = Instance.new("ParticleEmitter",chara.Torso)
  1385. spelleffect.Texture = "http://www.roblox.com/asset/?id=679657454"
  1386. spelleffect.Speed = NumberRange.new(0)
  1387. spelleffect.LightEmission = 1
  1388. spelleffect.Transparency = NumberSequence.new(normallife)
  1389. spelleffect.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,10)})
  1390. spelleffect.Rate = 0.001
  1391. spelleffect.Rotation = NumberRange.new(0,359)
  1392. spelleffect.RotSpeed = NumberRange.new(100)
  1393. spelleffect.Lifetime = NumberRange.new(1)
  1394. 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")
  1395. powereffect = hand2.PowerEffect
  1396. powereffect.Enabled = false
  1397.  
  1398. --Za Name Tag--
  1399. local naeeym = Instance.new("BillboardGui",chara)
  1400. naeeym.Size = UDim2.new(0,100,0,40)
  1401. naeeym.StudsOffset = Vector3.new(0,2,0)
  1402. naeeym.Adornee = chara.Head
  1403. local tecks = Instance.new("TextLabel",naeeym)
  1404. tecks.BackgroundTransparency = 1
  1405. tecks.BorderSizePixel = 0
  1406. tecks.Text = "The Feluxinian of Absolute Divinity"
  1407. tecks.Font = "Fantasy"
  1408. tecks.FontSize = "Size24"
  1409. tecks.TextStrokeTransparency = 0
  1410. tecks.TextColor3 = Color3.new(1,1,1)
  1411. tecks.TextStrokeColor3 = BrickColor.new("Really red").Color
  1412. tecks.Size = UDim2.new(1,0,0.5,0)
  1413.  
  1414. --Za Magic "Circle"--
  1415. Void = nil
  1416. VoidParts = {}
  1417. Equipped = false
  1418. Counter = 1
  1419.  
  1420. function RayCast(Position, Direction, MaxDistance, IgnoreList)
  1421. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  1422. end
  1423.  
  1424. Player = player
  1425. Character = chara
  1426.  
  1427. Humanoid = Character:FindFirstChild("Humanoid")
  1428. Torso = Character:FindFirstChild("Torso")
  1429. if not Player or not Humanoid or Humanoid.Health == 0 or not chara.Torso then
  1430. return
  1431. end
  1432. Equipped = true
  1433. Void = Instance.new("Model")
  1434. Void.Name = "Void"
  1435. Angle = 0
  1436. for i = 1, 1 do
  1437. local VoidPart = Instance.new("Part")
  1438. VoidPart.Name = "VoidPart"
  1439. VoidPart.Transparency = 1
  1440. VoidPart.BrickColor = BrickColor.new("Really black")
  1441. VoidPart.Material = Enum.Material.Plastic
  1442. VoidPart.Shape = Enum.PartType.Block
  1443. VoidPart.FormFactor = Enum.FormFactor.Custom
  1444. VoidPart.TopSurface = Enum.SurfaceType.Smooth
  1445. VoidPart.BottomSurface = Enum.SurfaceType.Smooth
  1446. VoidPart.Anchored = true
  1447. VoidPart.CanCollide = false
  1448. VoidPart.Locked = true
  1449. VoidPart.Size = Vector3.new(10, 0.2, 10)
  1450. 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")
  1451. VoidPart.FireEffect.Rate = 10
  1452. local BlockMesh = Instance.new("BlockMesh")
  1453. BlockMesh.Scale = Vector3.new(1.5,1,1.5)
  1454. BlockMesh.Parent = VoidPart
  1455. VoidPart.Parent = Void
  1456. local Star = Instance.new("Decal", VoidPart)
  1457. Star.Texture = "http://www.roblox.com/asset/?id=685910499"
  1458. Star.Face = "Top"
  1459. local Light = Instance.new("PointLight", VoidPart)
  1460. Light.Color = Color3.new(1,1,1)
  1461. Light.Brightness = 100
  1462. Light.Range = 10
  1463. table.insert(VoidParts, VoidPart)
  1464. end
  1465. Spawn(function()
  1466. while Equipped and Humanoid.Parent and Humanoid.Health > 0 and chara do
  1467. if Angle == 360 then
  1468. Angle = 0
  1469. end
  1470. Angle = Angle + .05
  1471. chara.Humanoid.MaxHealth = math.huge
  1472. chara.Humanoid.Health = math.huge
  1473. Counter = Counter + 1
  1474. if Counter == 7 then
  1475. Counter = 1
  1476. end
  1477. tecks.TextStrokeColor3 = color3colour[Counter]
  1478. fakehead.face.Color3 = color3colour[Counter]
  1479. Void.VoidPart.Decal.Color3 = color3colour[Counter]
  1480. Void.VoidPart.PointLight.Color = color3colour[Counter]
  1481. sholpad.BrickColor = breekcolour[Counter]
  1482. local parentPos = chara.Torso.CFrame
  1483. --Rotate Fluffy around the player's head
  1484. local rotation = CFrame.Angles(0 , RotationSpeed * currentTime, 0)
  1485. local bob = Vector3.new(0, BobSpeed * math.sin(currentTime), 0)
  1486. orbuu.CFrame = ((parentPos + bob) + (rotation * RotationDist))
  1487. --Wait some time so we aren't going plaid
  1488. dt, currentTime = wait(1/40)
  1489. if activebeam == true then
  1490. orbforce.Position = laserpoint.Position
  1491. else
  1492. orbforce.Position = orbuu.Position
  1493. end
  1494. local Hit, EndPosition = RayCast(chara.Torso.Position, Vector3.new(0, -1, 0), (chara.Torso.Size.Y * 6.5), {Character})
  1495. if Hit then
  1496. if not Void.Parent then
  1497. Void.Parent = Character
  1498. end
  1499. for i, v in pairs(VoidParts) do
  1500. v.CFrame = CFrame.new(chara.Torso.Position.X, EndPosition.Y, chara.Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
  1501. end
  1502. else
  1503. Void.Parent = nil
  1504. end
  1505. wait()
  1506. end
  1507. end)
  1508.  
  1509. --Za Chatting Function--
  1510. function chat(string)
  1511. --ch = game:GetService("Chat"):Chat(chara.Head, string, "Red")
  1512. if chara:FindFirstChild("TalkingBillBoard") ~= nil then
  1513. chara:FindFirstChild("TalkingBillBoard"):destroy()
  1514. end
  1515. local naeeym2 = Instance.new("BillboardGui",chara)
  1516. naeeym2.Size = UDim2.new(0,100,0,40)
  1517. naeeym2.StudsOffset = Vector3.new(0,4,0)
  1518. naeeym2.Adornee = chara.Head
  1519. naeeym2.Name = "TalkingBillBoard"
  1520. local tecks2 = Instance.new("TextLabel",naeeym2)
  1521. tecks2.BackgroundTransparency = 1
  1522. tecks2.BorderSizePixel = 0
  1523. tecks2.Text = string
  1524. tecks2.Font = "Fantasy"
  1525. tecks2.FontSize = "Size24"
  1526. tecks2.TextStrokeTransparency = 0
  1527. tecks2.TextColor3 = Color3.new(1,1,1)
  1528. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  1529. tecks2.Size = UDim2.new(1,0,0.5,0)
  1530. debby:AddItem(naeeym2,1)
  1531. end
  1532.  
  1533. --Za Tool and Values--
  1534. local tool = Instance.new("Tool",player.Backpack)
  1535. tool.Name = "Holy Energy"
  1536. tool.RequiresHandle = false
  1537. tool.CanBeDropped = false
  1538. music = true
  1539. activebeam = false
  1540. activegrab = false
  1541. didgrab = false
  1542.  
  1543. --Za Animations--
  1544. local blasta = Instance.new("Animation", tool)
  1545. blasta.AnimationId = "http://www.roblox.com/asset/?id=86504773"
  1546. local blastanim = chara.Humanoid:LoadAnimation(blasta)
  1547. local summona = Instance.new("Animation", tool)
  1548. summona.AnimationId = "http://www.roblox.com/asset/?id=83994319"
  1549. local summonanim = chara.Humanoid:LoadAnimation(summona)
  1550. local spina = Instance.new("Animation", tool)
  1551. spina.AnimationId = "http://www.roblox.com/asset/?id=235542946"
  1552. local spinanim = chara.Humanoid:LoadAnimation(spina)
  1553.  
  1554. --Hurt Function--
  1555. function dealdmg(dude,dmg,spread)
  1556. local finaldmg = dmg + math.random(-spread,spread)
  1557. dude.Humanoid.Health = dude.Humanoid.Health - finaldmg
  1558. if chara:FindFirstChild("TalkingBillBoard") ~= nil then
  1559. chara:FindFirstChild("TalkingBillBoard"):destroy()
  1560. end
  1561. local naeeym2 = Instance.new("BillboardGui",dude)
  1562. naeeym2.Size = UDim2.new(0,100,0,40)
  1563. naeeym2.StudsOffset = Vector3.new(0,math.random(1,5),0)
  1564. naeeym2.Adornee = dude.Head
  1565. naeeym2.Name = "TalkingBillBoard"
  1566. local tecks2 = Instance.new("TextLabel",naeeym2)
  1567. tecks2.Position = UDim2.new(0,math.random(-50,50),0,math.random(-50,50))
  1568. tecks2.BackgroundTransparency = 1
  1569. tecks2.BorderSizePixel = 0
  1570. tecks2.Text = "-"..finaldmg
  1571. tecks2.Font = "Fantasy"
  1572. tecks2.FontSize = "Size12"
  1573. tecks2.TextStrokeTransparency = 0
  1574. tecks2.TextColor3 = Color3.new(1,1,1)
  1575. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  1576. tecks2.Size = UDim2.new(1,0,0.5,0)
  1577. debby:AddItem(naeeym2,1)
  1578. end
  1579.  
  1580. --Heaven's Bolts--
  1581. local LIGHTNING_STRIKE_DURATION = 3
  1582. local LIGHTNING_STRIKE_COOLDOWN = 0
  1583. local LIGHTNING_STRIKE_HEIGHT = 500
  1584. local LIGHTNING_STRIKE_LAST_TIME = 0.2
  1585. local LIGHTNING_TICK_DAMAGE = 30
  1586.  
  1587. function WaitForChild(parent, child)
  1588. while not parent:FindFirstChild(child) do parent.ChildAdded:wait() end
  1589. return parent[child]
  1590. end
  1591.  
  1592. local Tool2 = tool
  1593. local Character2 = nil
  1594. local Humanoid2 = nil
  1595. local Mouse = nil
  1596.  
  1597. local KeyDownConn = nil
  1598. local KeyUpConn = nil
  1599.  
  1600.  
  1601. local enabled = false
  1602. Tool2.Enabled = true
  1603.  
  1604. function checkLightningHit(newLightning, lightningStart, lightningEnd, EffectPart)
  1605. newLightning.Transparency = 0
  1606. newLightning.BrickColor = breekcolour[math.random(1,#breekcolour)]
  1607. newLightning.Material = Enum.Material.Neon
  1608. local newLightningSound = Instance.new("Sound", game.Workspace)
  1609. newLightningSound.SoundId = "http://www.roblox.com/asset/?id=224339201"
  1610. newLightningSound.Pitch = 1 + math.rad(-.1,.1)
  1611. newLightningSound.Volume = 1
  1612. newLightningSound.PlayOnRemove = true
  1613. newLightningSound:Destroy()
  1614.  
  1615. local hitParts = workspace:FindPartsInRegion3(Region3.new(lightningEnd - Vector3.new(2, 0, 2), lightningStart + Vector3.new(2, 0, 2)))
  1616.  
  1617. --local hitPart = workspace:FindPartOnRay(lightningRay, newLightning)
  1618. local hitHums = {}
  1619. for _, hitPart in pairs(hitParts) do
  1620. if hitPart then
  1621. local char = hitPart.Parent
  1622. if char and char.Parent then
  1623. if not char:FindFirstChild("Humanoid") then char = char.Parent end
  1624. local hum = char:FindFirstChild("Humanoid")
  1625. if hum and not hitHums[hum] then
  1626. if hum.Health > 0 then
  1627. end
  1628. hitHums[hum] = true
  1629. dealdmg(char,30,5)
  1630. end
  1631. end
  1632. end
  1633. end
  1634.  
  1635. wait(.1)
  1636. EffectPart.PowerEffect.Enabled = false
  1637. newLightning.Transparency = .25
  1638. newLightning.BrickColor = breekcolour[math.random(1,#breekcolour)]
  1639. wait(.1)
  1640. newLightning.Transparency = .5
  1641. newLightning.BrickColor = breekcolour[math.random(1,#breekcolour)]
  1642. newLightning.Mesh.Scale = newLightning.Mesh.Scale - Vector3.new(1,0,1)
  1643. wait(.1)
  1644. newLightning.Transparency = .75
  1645. newLightning.BrickColor = breekcolour[math.random(1,#breekcolour)]
  1646. newLightning.Mesh.Scale = newLightning.Mesh.Scale - Vector3.new(1,0,1)
  1647. wait(.1)
  1648. newLightning:Remove()
  1649. newLightningSound:destroy()
  1650. end
  1651.  
  1652. function MakeLightningAt(targetPoint)
  1653. print("make lightning at")
  1654. local lightningStart = targetPoint + Vector3.new(0, LIGHTNING_STRIKE_HEIGHT, 0)
  1655. local lightningRay = Ray.new(lightningStart, Vector3.new(0, -LIGHTNING_STRIKE_HEIGHT - 50, 0))
  1656. local lightningHitPart, lightningEnd = workspace:FindPartOnRay(lightningRay)
  1657.  
  1658. local ignoreTable = {}
  1659. 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
  1660. table.insert(ignoreTable, lightningHitPart)
  1661. lightningHitPart, lightningEnd = workspace:FindPartOnRayWithIgnoreList(lightningRay, ignoreTable)
  1662. end
  1663.  
  1664. if lightningHitPart then
  1665. print("actually making some lightning")
  1666. local EffectPart = Instance.new("Part",game.Workspace)
  1667. EffectPart.Size = Vector3.new(1,1,1)
  1668. EffectPart.Anchored = true
  1669. EffectPart.Transparency = 1
  1670. EffectPart.Position = targetPoint
  1671. debby:AddItem(EffectPart,3)
  1672. 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")
  1673. -- make the lightning from lightningStart to lightningEnd, electrocutin' lightningHitPart
  1674. local newLightning = Instance.new("Part")
  1675. newLightning.Size = Vector3.new(1, 1, 1)
  1676. --newLightning.Size = Vector3.new(2, lightningStart.Y - lightningEnd.Y, 2)
  1677. newLightning.Transparency = .8
  1678. newLightning.Anchored = false
  1679. newLightning.BrickColor = BrickColor.new("Really red") -- Toothpaste
  1680.  
  1681. local newCylinderMesh = Instance.new("BlockMesh")
  1682. newCylinderMesh.Scale = Vector3.new(3, lightningStart.Y - lightningEnd.Y, 3)
  1683. newCylinderMesh.Parent = newLightning
  1684.  
  1685. local newLightningFloatForce = Instance.new("BodyForce")
  1686. newLightningFloatForce.force = Vector3.new(0, newLightning:GetMass()*196.2, 0)
  1687. newLightningFloatForce.Parent = newLightning
  1688.  
  1689. local newBAV = Instance.new("BodyAngularVelocity")
  1690. newBAV.angularvelocity = Vector3.new(0, 10, 0)
  1691. newBAV.P = 1000
  1692. newBAV.maxTorque = Vector3.new(0, newBAV.P, 0)
  1693. newBAV.Parent = newLightning
  1694.  
  1695. newLightning.CanCollide = false
  1696. newLightning.CFrame = CFrame.new((lightningStart + lightningEnd) / 2)
  1697.  
  1698. -- for _, blockFace in pairs(BLOCK_FACES) do
  1699. -- local newLightningDecal = LightningDecal:Clone()
  1700. -- newLightningDecal.Face = blockFace
  1701. -- newLightningDecal.Parent = newLightning
  1702. -- end
  1703.  
  1704. newLightning.Parent = workspace
  1705. -- game:GetService("Debris"):AddItem(newLightning, LIGHTNING_STRIKE_LAST_TIME+.2)
  1706. -- delay(LIGHTNING_STRIKE_LAST_TIME, function() checkLightningHit(newLightning, lightningRay) end)
  1707. delay(LIGHTNING_STRIKE_LAST_TIME, function() checkLightningHit(newLightning, lightningStart, lightningEnd, EffectPart) end)
  1708. -- for i = 0, 4 do
  1709. -- delay(i*LIGHTNING_STRIKE_LAST_TIME/4, function() checkLightningHit(newLightning, lightningRay) end)
  1710. -- end
  1711. return true
  1712. else
  1713. return false
  1714. end
  1715. end
  1716.  
  1717. local lightningStrikeCoroutine = nil
  1718. local lightningButtonDown = false
  1719. function LightningStrike()
  1720. print("lightningStrike")
  1721. local startTime = tick()
  1722. while tick() - startTime < LIGHTNING_STRIKE_DURATION do
  1723. if Mouse and lightningButtonDown then
  1724. local mouseHit = Mouse.Hit
  1725. if mouseHit and MakeLightningAt(mouseHit.p) then wait(.05) end
  1726. end
  1727. wait()
  1728. end
  1729. wait(LIGHTNING_STRIKE_COOLDOWN)
  1730. Tool2.Enabled = true
  1731. powereffect.Enabled = false
  1732. summonanim:Stop()
  1733. lightningStrikeCoroutine = nil
  1734. end
  1735.  
  1736. --Beam of Purity--
  1737. Tool3 = tool
  1738. Me = chara
  1739. SHOOTOH = true
  1740. on = true
  1741. mode = true
  1742. local force = Instance.new("BodyPosition")
  1743. force.Parent = nil
  1744. local P2 = Instance.new("Part")
  1745. P2.formFactor = 0
  1746. P2.Parent = nil
  1747. P2.BrickColor = BrickColor.new("White")
  1748. P2.Anchored = true
  1749. P2.CanCollide = false
  1750. P2.TopSurface = "Smooth"
  1751. P2.BottomSurface = "Smooth"
  1752. P2.Name = "Laser"
  1753. function explodtouch(hit)
  1754. if hit.Parent:FindFirstChild("Humanoid")~=nil then
  1755. dealdmg(hit.Parent,5,3)
  1756. end
  1757. end
  1758. function Click(mouse)
  1759. if (SHOOTOH == true) then
  1760. SHOOTOH = false
  1761. local EffectPart = Instance.new("Part",game.Workspace)
  1762. EffectPart.Size = Vector3.new(1,1,1)
  1763. EffectPart.Anchored = true
  1764. EffectPart.Transparency = 1
  1765. 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")
  1766. lassnd:Play()
  1767. for i = 1,30 do
  1768. local P = Instance.new("Part")
  1769. local Place0 = CFrame.new(orbuur.CFrame.x,orbuur.CFrame.y,orbuur.CFrame.z)
  1770. local Place1 = Mouse.Hit.p
  1771. EffectPart.Position = Place1
  1772. local meshla = Instance.new("BlockMesh", P)
  1773. meshla.Scale = Vector3.new(1,1,1)
  1774. P.formFactor = 0
  1775. P.Size = Vector3.new(1,1,(Place0.p - Place1).magnitude)
  1776. P.Name = "Laser"
  1777. P.CFrame = CFrame.new((Place0.p + Place1)/2,Place0.p)
  1778. P.Parent = game.Workspace
  1779. P.BrickColor = BrickColor.new("Institutional white")
  1780. P.Material = "Neon"
  1781. P.Anchored = true
  1782. P.CanCollide = false
  1783. P.Locked = true
  1784. P.BottomSurface = "Smooth"
  1785. P.TopSurface = "Smooth"
  1786. local E = Instance.new("Explosion")
  1787. E.Position = Place1
  1788. E.Parent = game.Workspace
  1789. E.BlastPressure = 0
  1790. E.Visible = false
  1791. E.Hit:connect(explodtouch)
  1792. wait(0.01)
  1793. P:remove()
  1794. end
  1795. ----
  1796. EffectPart.PowerEffect.Enabled = false
  1797. wait(1)
  1798. SHOOTOH = true
  1799. EffectPart:Destroy()
  1800. local cheeld = script:GetChildren()
  1801. tool.Enabled = true
  1802. summonanim:Stop()
  1803. powereffect.Enabled = false
  1804. activebeam = false
  1805. end
  1806. end
  1807.  
  1808. --Holy Blast--
  1809. function fire(v)
  1810. local vCharacter = chara
  1811. local vPlayer = game.Players:playerFromCharacter(vCharacter)
  1812. local missile = Instance.new("Part",game.Workspace)
  1813. local spawnPos = orbuur.Position
  1814. missile.Position = spawnPos
  1815. missile.Material = "Neon"
  1816. missile.Size = Vector3.new(1,1,1)
  1817. missile.Velocity = v * 100
  1818. missile.BrickColor = BrickColor.new("Institutional white")
  1819. missile.Shape = 1
  1820. missile.Name = "Blast"
  1821. 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")
  1822. --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")
  1823. --missile.PowerEffect.Enabled = false
  1824. local mesh1 = Instance.new("SpecialMesh",missile)
  1825. mesh1.MeshType = "Sphere"
  1826. local force = Instance.new("BodyForce")
  1827. force.force = Vector3.new(0,missile:GetMass()*196.2,0)
  1828. force.Parent = missile
  1829. missile.Touched:connect(function (hit)
  1830. if (hit ~= orbuur and hit ~= orbuu and hit ~= laserpoint and hit.Name ~= "Blast" and missile.Anchored == false) then
  1831. missile.Anchored = true
  1832. missile.CanCollide = false
  1833. missile.FireEffect:Destroy()
  1834. --missile.PowerEffect.Enabled = true
  1835. local E = Instance.new("Explosion")
  1836. E.Position = missile.Position
  1837. E.Parent = game.Workspace
  1838. E.BlastPressure = 0
  1839. E.Visible = false
  1840. E.Hit:connect(explodtouch)
  1841. wait(0.1)
  1842. --missile.PowerEffect.Enabled = false
  1843. missile.Transparency = .25
  1844. missile.Mesh.Scale = Vector3.new(1.5,1.5,1.5)
  1845. wait(0.1)
  1846. missile.Transparency = .5
  1847. missile.Mesh.Scale = Vector3.new(2,2,2)
  1848. wait(0.1)
  1849. missile.Transparency = .75
  1850. missile.Mesh.Scale = Vector3.new(2.5,2.5,2.5)
  1851. wait(0.1)
  1852. missile:Destroy()
  1853. end
  1854. end)
  1855. debby:AddItem(missile,10)
  1856. end
  1857.  
  1858. --Gaia Shatterer--
  1859. function meteorfire(v)
  1860. local vCharacter = chara
  1861. local vPlayer = game.Players:playerFromCharacter(vCharacter)
  1862. local missile = Instance.new("Part",game.Workspace)
  1863. local spawnPos = chara.Head.Position + Vector3.new(0,100,0)
  1864. missile.Position = spawnPos
  1865. missile.Material = "Neon"
  1866. missile.Size = Vector3.new(5,5,5)
  1867. missile.Velocity = v * 100
  1868. missile.BrickColor = BrickColor.new("Institutional white")
  1869. missile.Shape = 1
  1870. missile.Name = "Blast"
  1871. 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")
  1872. 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")
  1873. missile.PowerEffect.Enabled = false
  1874. local mesh1 = Instance.new("SpecialMesh",missile)
  1875. mesh1.MeshType = "Sphere"
  1876. mesh1.Scale = Vector3.new(2,2,2)
  1877. local force = Instance.new("BodyForce")
  1878. force.force = Vector3.new(0,missile:GetMass()*196.2,0)
  1879. force.Parent = missile
  1880. missile.Touched:connect(function (hit)
  1881. if (hit ~= orbuur and hit ~= orbuu and hit ~= laserpoint and hit.Name ~= "Blast" and missile.Anchored == false) then
  1882. missile.Anchored = true
  1883. missile.CanCollide = false
  1884. missile.FireEffect:Destroy()
  1885. missile.PowerEffect.Enabled = true
  1886. local exsnd = Instance.new("Sound",missile)
  1887. exsnd.SoundId = "http://www.roblox.com/asset/?id=142070127"
  1888. exsnd.Volume = 1
  1889. exsnd.PlayOnRemove = true
  1890. exsnd:Destroy()
  1891. local E = Instance.new("Explosion")
  1892. E.Position = missile.Position
  1893. E.Parent = game.Workspace
  1894. E.BlastPressure = 0
  1895. E.BlastRadius = 15
  1896. E.Visible = false
  1897. E.Hit:connect(explodtouch2)
  1898. wait(0.1)
  1899. missile.Transparency = .25
  1900. missile.Mesh.Scale = Vector3.new(2.5,2.5,2.5)
  1901. wait(0.1)
  1902. missile.Transparency = .5
  1903. missile.Mesh.Scale = Vector3.new(3,3,3)
  1904. wait(0.1)
  1905. missile.Transparency = .75
  1906. missile.Mesh.Scale = Vector3.new(3.5,3.5,3.5)
  1907. wait(0.1)
  1908. missile.PowerEffect.Enabled = false
  1909. missile.Transparency = 1
  1910. wait(6)
  1911. missile:Destroy()
  1912. end
  1913. end)
  1914. debby:AddItem(missile,10)
  1915. end
  1916. function meteor2fire(v)
  1917. local vCharacter = chara
  1918. local vPlayer = game.Players:playerFromCharacter(vCharacter)
  1919. local missile = Instance.new("Part",game.Workspace)
  1920. local spawnPos = chara.Head.Position + Vector3.new(0,100,0)
  1921. missile.Position = spawnPos
  1922. missile.Material = "Neon"
  1923. missile.Size = Vector3.new(10,10,10)
  1924. missile.Velocity = v * 50
  1925. missile.BrickColor = BrickColor.new("Institutional white")
  1926. missile.Shape = 1
  1927. missile.Name = "Blast"
  1928. 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")
  1929. 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")
  1930. missile.PowerEffect.Enabled = false
  1931. local mesh1 = Instance.new("SpecialMesh",missile)
  1932. mesh1.MeshType = "Sphere"
  1933. mesh1.Scale = Vector3.new(2,2,2)
  1934. local force = Instance.new("BodyForce")
  1935. force.force = Vector3.new(0,missile:GetMass()*196.2,0)
  1936. force.Parent = missile
  1937. missile.Touched:connect(function (hit)
  1938. if (hit ~= orbuur and hit ~= orbuu and hit ~= laserpoint and hit.Name ~= "Blast" and missile.Anchored == false) then
  1939. missile.Anchored = true
  1940. missile.CanCollide = false
  1941. missile.FireEffect:Destroy()
  1942. missile.PowerEffect.Enabled = true
  1943. local exsnd = Instance.new("Sound",missile)
  1944. exsnd.SoundId = "http://www.roblox.com/asset/?id=142070127"
  1945. exsnd.Volume = 1
  1946. exsnd.Pitch = 0.5
  1947. exsnd.PlayOnRemove = true
  1948. exsnd:Destroy()
  1949. local E = Instance.new("Explosion")
  1950. E.Position = missile.Position
  1951. E.Parent = game.Workspace
  1952. E.BlastPressure = 0
  1953. E.BlastRadius = 30
  1954. E.Visible = false
  1955. E.Hit:connect(explodtouch3)
  1956. wait(0.1)
  1957. missile.Transparency = .25
  1958. missile.Mesh.Scale = Vector3.new(2.5,2.5,2.5)
  1959. wait(0.1)
  1960. missile.Transparency = .5
  1961. missile.Mesh.Scale = Vector3.new(3,3,3)
  1962. wait(0.1)
  1963. missile.Transparency = .75
  1964. missile.Mesh.Scale = Vector3.new(3.5,3.5,3.5)
  1965. wait(0.1)
  1966. missile.PowerEffect.Enabled = false
  1967. missile.Transparency = 1
  1968. wait(6)
  1969. missile:Destroy()
  1970. end
  1971. end)
  1972. debby:AddItem(missile,20)
  1973. end
  1974. function explodtouch2(hit)
  1975. if hit.Parent:FindFirstChild("Humanoid")~=nil then
  1976. dealdmg(hit.Parent,10,5)
  1977. end
  1978. end
  1979. function explodtouch3(hit)
  1980. if hit.Parent:FindFirstChild("Humanoid")~=nil then
  1981. dealdmg(hit.Parent,20,5)
  1982. end
  1983. end
  1984.  
  1985. --Swords of Light--
  1986. function swordsummon()
  1987. spinanim:Play()
  1988. local sword1 = Instance.new("Part",chara)
  1989. sword1.Size = Vector3.new(1,10,1)
  1990. sword1.BottomSurface = 0
  1991. sword1.TopSurface = 1
  1992. sword1.BrickColor = BrickColor.new("Institutional white")
  1993. sword1.Reflectance = 1
  1994. sword1.CanCollide = false
  1995. sword1.Position = chara["Left Arm"].Position
  1996. local swordmesh = Instance.new("SpecialMesh",sword1)
  1997. swordmesh.MeshId = "http://www.roblox.com/asset/?id=181327453"
  1998. swordmesh.Offset = Vector3.new(0,-1,0)
  1999. swordmesh.Scale = Vector3.new(3,3,3)
  2000. 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")
  2001. local sword2 = sword1:Clone()
  2002. sword2.Parent = chara
  2003. sword2.Position = chara["Right Arm"].Position
  2004. local sw1weld = Instance.new("Weld",sword1)
  2005. sw1weld.Part0 = chara["Left Arm"]
  2006. sw1weld.Part1 = sword1
  2007. sw1weld.C0 = CFrame.fromEulerAnglesXYZ(math.rad(-180),0,0)
  2008. sw1weld.C0 = CFrame.new(0,10,0)
  2009. local sw2weld = Instance.new("Weld",sword2)
  2010. sw2weld.Part0 = chara["Right Arm"]
  2011. sw2weld.Part1 = sword2
  2012. sw2weld.C0 = CFrame.fromEulerAnglesXYZ(math.rad(-180),0,0)
  2013. sw2weld.C0 = CFrame.new(0,10,0)
  2014. sword1.Touched:connect(swordTouched)
  2015. sword2.Touched:connect(swordTouched)
  2016. for i = 1, 20 do
  2017. wait(0.5)
  2018. swdsnd:Play()
  2019. swd2snd:Play()
  2020. end
  2021. sword1.FireEffect.Enabled = false
  2022. sword2.FireEffect.Enabled = false
  2023. wait(1)
  2024. sword1.FireEffect:Destroy()
  2025. sword2.FireEffect:Destroy()
  2026. wait(.5)
  2027. sword1.Transparency = 0.5
  2028. sword2.Transparency = 0.5
  2029. wait(.1)
  2030. sword1:Destroy()
  2031. sword2:Destroy()
  2032. spinanim:Stop()
  2033. tool.Enabled = true
  2034. end
  2035. function swordTouched(hit)
  2036. if hit.Parent:FindFirstChild("Humanoid")~=nil then
  2037. dealdmg(hit.Parent,10,5)
  2038. hitsnd:Play()
  2039. end
  2040. end
  2041.  
  2042. --Grab--
  2043. function grabTouch(hit)
  2044. if activegrab == true and didgrab == false then
  2045. if hit.Parent:FindFirstChild("Humanoid")~=nil and hit.Parent ~= chara then
  2046. local standstillf = nil
  2047. activegrab = false
  2048. didgrab = true
  2049. powereffect.Enabled = false
  2050. summonanim:Stop()
  2051. local hitdude = hit.Parent
  2052. hitdude.Humanoid.Health = 100
  2053. hitdude.Humanoid.MaxHealth = 100
  2054. hitdude.Humanoid.PlatformStand = true
  2055. hitdude.Humanoid.WalkSpeed = 0
  2056. chara.Humanoid.WalkSpeed = 0
  2057. if hitdude:FindFirstChild("Torso") ~= nil then
  2058. hitdude.Torso.CFrame = chara.Torso.CFrame + (chara.Torso.CFrame.lookVector*5)
  2059. local standstill = Instance.new("BodyPosition", hitdude.Torso)
  2060. standstill.Position = hitdude.Torso.Position
  2061. standstillf = standstill
  2062. end
  2063. --if hitdude:FindFirstChild("Left Arm") ~= nil then
  2064. --hitdude["Left Arm"]:destroy()
  2065. --end
  2066. --if hitdude:FindFirstChild("Right Arm") ~= nil then
  2067. --hitdude["Right Arm"]:destroy()
  2068. --end
  2069. local spellcirclepart = Instance.new("Part",chara)
  2070. spellcirclepart.Size = Vector3.new(1,1,1)
  2071. spellcirclepart.Anchored = true
  2072. spellcirclepart.Transparency = 1
  2073. spellcirclepart.CFrame = chara.Torso.CFrame + (chara.Torso.CFrame.lookVector*5) - Vector3.new(0,2.5,0)
  2074. local spreadpart = Instance.new("Part",chara)
  2075. spreadpart.Size = Vector3.new(1,1,1)
  2076. spreadpart.Anchored = true
  2077. spreadpart.Transparency = 1
  2078. spreadpart.CFrame = spellcirclepart.CFrame + Vector3.new(0,100,0)
  2079. local scmesh = Instance.new("BlockMesh",spellcirclepart)
  2080. scmesh.Scale = Vector3.new(1,1.1,1)
  2081. local scdec = Instance.new("Decal",spellcirclepart)
  2082. scdec.Texture = "http://www.roblox.com/asset/?id=685910499"
  2083. scdec.Face = "Top"
  2084. scdec.Transparency = 1
  2085. local lite = Instance.new("PointLight",spellcirclepart)
  2086. lite.Enabled = false
  2087. lite.Brightness = 100
  2088. chat("You are not going away...")
  2089. wait(1)
  2090. chara.Torso.CFrame = chara.Torso.CFrame + (chara.Torso.CFrame.lookVector*50)
  2091. wait(1)
  2092. summonanim:Play()
  2093. summonsound:Play()
  2094. activebeam = true
  2095. powereffect.Texture = "http://www.roblox.com/asset/?id=454403109"
  2096. powereffect.Enabled = true
  2097. standstillf.Position = standstillf.Position + Vector3.new(0,10,0)
  2098. scdec.Transparency = 0.9
  2099. lite.Enabled = true
  2100. lite.Range = 1
  2101. for i = 1, 19 do
  2102. wait(.05)
  2103. scmesh.Scale = scmesh.Scale + Vector3.new(1,0,1)
  2104. scdec.Transparency = scdec.Transparency - 0.05
  2105. lite.Range = lite.Range + 1
  2106. end
  2107. wait(1)
  2108. chat("Crucify.")
  2109. wait(.5)
  2110. lassnd:Play()
  2111. eckssnd:Play()
  2112. 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")
  2113. 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")
  2114. 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")
  2115. for i = 1, 10 do
  2116. dealdmg(hitdude,666,0)
  2117. end
  2118. for i = 1, 9 do
  2119. wait(.1)
  2120. local che = hitdude:GetChildren()
  2121. for i = 1, #che do
  2122. if che[i].ClassName == "Part" then
  2123. che[i].Transparency = che[i].Transparency + .1
  2124. end
  2125. end
  2126. end
  2127. wait(.1)
  2128. local che = hitdude:GetChildren()
  2129. for i = 1, #che do
  2130. if che[i].ClassName == "Part" then
  2131. che[i]:Destroy()
  2132. end
  2133. end
  2134. wait(3)
  2135. spellcirclepart.FireEffect.Enabled = false
  2136. spreadpart.FireEffect.Enabled = false
  2137. spreadpart.FireEffect2.Enabled = false
  2138. for i = 1, 19 do
  2139. wait(.05)
  2140. scmesh.Scale = scmesh.Scale - Vector3.new(1,0,1)
  2141. scdec.Transparency = scdec.Transparency + 0.05
  2142. lite.Range = lite.Range - 1
  2143. end
  2144. wait(.05)
  2145. spellcirclepart:Destroy()
  2146. spreadpart:Destroy()
  2147. summonanim:Stop()
  2148. activebeam = false
  2149. powereffect.Enabled = false
  2150. tool.Enabled = true
  2151. chara.Humanoid.WalkSpeed = 50
  2152. didgrab = false
  2153. end
  2154. end
  2155. end
  2156. chara["Right Arm"].Touched:connect(grabTouch)
  2157.  
  2158. --Equip Unequip and Keys Function--
  2159.  
  2160. function keydowns(key)
  2161. if tool.Enabled == true then
  2162. if key == "z" then
  2163. tool.Enabled = false
  2164. chat("Swords of Light!")
  2165. summonsound:Play()
  2166. swordsummon()
  2167. end
  2168. if key == "x" then
  2169. summonanim:Play()
  2170. summonsound:Play()
  2171. chat("Heaven's Bolts!")
  2172. powereffect.Texture = "http://www.roblox.com/asset/?id=14459921"
  2173. powereffect.Enabled = true
  2174. tool.Enabled = false
  2175. wait(2)
  2176. if not lightningStrikeCoroutine then
  2177. lightningStrikeCoroutine = coroutine.create(LightningStrike)
  2178. coroutine.resume(lightningStrikeCoroutine)
  2179. end
  2180. lightningButtonDown = true
  2181. end
  2182. if key == "c" then
  2183. summonanim:Play()
  2184. summonsound:Play()
  2185. activebeam = true
  2186. chat("Beam of Purity!")
  2187. powereffect.Texture = "rbxasset://textures/particles/sparkles_main.dds"
  2188. powereffect.Enabled = true
  2189. tool.Enabled = false
  2190. wait(2)
  2191. Click()
  2192. end
  2193. if key == "v" then
  2194. summonanim:Play()
  2195. summonsound:Play()
  2196. activebeam = true
  2197. chat("Holy Blast!")
  2198. powereffect.Texture = "http://www.roblox.com/asset/?id=224413104"
  2199. powereffect.Enabled = true
  2200. tool.Enabled = false
  2201. wait(2)
  2202. for i = 1, 6 do
  2203. wait(0.2)
  2204. local saund = blastsnd:Clone()
  2205. saund.Parent = orbuur
  2206. saund.PlayOnRemove = true
  2207. saund:Destroy()
  2208. local targetPos = chara.Humanoid.TargetPoint
  2209. local lookAt = (targetPos - orbuur.Position).unit
  2210. fire(lookAt)
  2211. end
  2212. summonanim:Stop()
  2213. activebeam = false
  2214. powereffect.Enabled = false
  2215. tool.Enabled = true
  2216. end
  2217. if key == "b" then
  2218. summonanim:Play()
  2219. summonsound:Play()
  2220. chat("Gaia Shatterer!")
  2221. powereffect.Texture = "http://www.roblox.com/asset/?id=26356341"
  2222. powereffect.Enabled = true
  2223. tool.Enabled = false
  2224. wait(2)
  2225. for i = 1, 5 do
  2226. wait(0.5)
  2227. local saund = metsnd:Clone()
  2228. saund.Parent = orbuur
  2229. saund.PlayOnRemove = true
  2230. saund:Destroy()
  2231. local targetPos = chara.Humanoid.TargetPoint
  2232. local lookAt = (targetPos - (chara.Head.Position + Vector3.new(0,100,0))).unit
  2233. meteorfire(lookAt)
  2234. end
  2235. wait(0.7)
  2236. local saund = metsnd:Clone()
  2237. saund.Parent = orbuur
  2238. saund.Pitch = 0.5
  2239. saund.PlayOnRemove = true
  2240. saund:Destroy()
  2241. local targetPos = chara.Humanoid.TargetPoint
  2242. local lookAt = (targetPos - (chara.Head.Position + Vector3.new(0,100,0))).unit
  2243. meteor2fire(lookAt)
  2244. wait(1)
  2245. summonanim:Stop()
  2246. powereffect.Enabled = false
  2247. tool.Enabled = true
  2248. end
  2249. if key == "n" then
  2250. activegrab = true
  2251. summonanim:Play()
  2252. summonsound:Play()
  2253. chat("Get over here...")
  2254. powereffect.Texture = "http://www.roblox.com/asset/?id=224413104"
  2255. powereffect.Enabled = true
  2256. tool.Enabled = false
  2257. wait(5)
  2258. if didgrab == false then
  2259. chat("Agh.")
  2260. powereffect.Enabled = false
  2261. tool.Enabled = true
  2262. summonanim:Stop()
  2263. activegrab = false
  2264. elseif didgrab == true then
  2265. end
  2266. end
  2267. if key == "m" then
  2268. if music == false then
  2269. music1:Play()
  2270. music = true
  2271. elseif music == true then
  2272. music1:Stop()
  2273. music = false
  2274. end
  2275. end
  2276. end
  2277. end
  2278.  
  2279. function onEquipped(mouse)
  2280. print("onEquipped")
  2281. Mouse = player:GetMouse()
  2282. if not Mouse then return end
  2283. if Mouse then Mouse.KeyDown:connect(keydowns) end
  2284. Character2 = chara
  2285. Humanoid2 = Character:FindFirstChild("Humanoid")
  2286. Torso2 = Character:FindFirstChild("Torso")
  2287. if Humanoid2 and Torso2 then
  2288. end
  2289. end
  2290.  
  2291. function onUnequipped()
  2292. print("onUnequipped")
  2293.  
  2294. Torso2 = nil
  2295. Humanoid2 = nil
  2296. Character2 = nil
  2297. Mouse = nil
  2298. end
  2299.  
  2300. tool.Equipped:connect(onEquipped)
  2301. tool.Unequipped:connect(onUnequipped)-------------------------
  2302. --The Purest Feluxinian--
  2303. -------------------------
  2304. --Yet another script by--
  2305. -- CKbackup --
  2306. -------------------------
  2307.  
  2308. player = game.Players.LocalPlayer
  2309. chara = player.Character
  2310. debby = game:GetService("Debris")
  2311. chara.Humanoid.MaxHealth = math.huge
  2312. chara.Humanoid.Health = math.huge
  2313. chara.Humanoid.WalkSpeed = 50
  2314. chara.Humanoid.JumpPower = 100
  2315.  
  2316. --Deleting what we don't want.--
  2317. if chara:FindFirstChild("Shirt") ~= nil then
  2318. chara.Shirt:Destroy()
  2319. end
  2320. if chara:FindFirstChild("Pants") ~= nil then
  2321. chara.Pants:Destroy()
  2322. end
  2323. if chara:FindFirstChild("ShirtGraphic") ~= nil then
  2324. chara.ShirtGraphic:Destroy()
  2325. end
  2326. local ch = chara:GetChildren()
  2327. for i = 1, #ch do
  2328. if ch[i].ClassName == "Shirt" or ch[i].ClassName == "Pants" or ch[i].ClassName == "ShirtGraphic" or ch[i].ClassName == "Accessory" then
  2329. ch[i]:Destroy()
  2330. elseif ch[i].ClassName == "Part" then
  2331. ch[i].BrickColor = BrickColor.new("Institutional white")
  2332. if ch[i].Name == "Torso" then
  2333. ch[i].roblox.Texture = ""
  2334. elseif ch[i].Name == "Head" then
  2335. ch[i].face.Texture = "http://www.roblox.com/asset/?id=679717479"
  2336. ch[i].Transparency = 1
  2337. end
  2338. end
  2339. end
  2340.  
  2341. --Za Clothing--
  2342. local shirt = Instance.new("Shirt",chara)
  2343. shirt.Name = "Shirt"
  2344. shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=679629869"
  2345. local pants = Instance.new("Pants",chara)
  2346. pants.Name = "Pants"
  2347. pants.PantsTemplate = "http://www.roblox.com/asset/?id=679630079"
  2348. local p = Instance.new("Part",chara)
  2349. p.Name = "Ears"
  2350. p.BrickColor = BrickColor.new("Institutional white")
  2351. p.Size = Vector3.new(0,0,0)
  2352. p.BottomSurface = 0
  2353. p.TopSurface = 0
  2354. p.Position = chara.Head.Position
  2355. local pweld = Instance.new("Weld",p)
  2356. pweld.Part0 = chara.Head
  2357. pweld.Part1 = p
  2358. pweld.C0 = CFrame.new(0,.7,0)
  2359. pweld.C0 = pweld.C0 * CFrame.fromEulerAnglesXYZ(math.rad(180),0,math.rad(180))
  2360. local earmesh = Instance.new("SpecialMesh",p)
  2361. earmesh.MeshType = "FileMesh"
  2362. earmesh.MeshId = "http://www.roblox.com/asset/?id=1374148"
  2363. earmesh.Scale = Vector3.new(1.1,1.5,3)
  2364. local hair = p:Clone()
  2365. hair.Name = "Hair"
  2366. hair.Parent = chara
  2367. hair.Position = chara.Head.Position
  2368. hair.Mesh.MeshId = "http://www.roblox.com/asset/?id=145283773"
  2369. hair.Mesh.Scale = Vector3.new(.7,.5,.7)
  2370. hair.Mesh.Offset = Vector3.new(0,-.2,0)
  2371. local hweld = Instance.new("Weld",hair)
  2372. hweld.Part0 = chara.Head
  2373. hweld.Part1 = hair
  2374. hweld.C0 = CFrame.new(0,0.7,0)
  2375. hweld.C0 = hweld.C0 * CFrame.fromEulerAnglesXYZ(math.rad(180),math.rad(180),math.rad(180))
  2376. local fakehead = chara.Head:clone()
  2377. fakehead.Name = "FakeHead"
  2378. fakehead.Parent = chara
  2379. fakehead.Position = chara.Head.Position
  2380. fakehead.Transparency = 0
  2381. fakehead.face.Texture = "http://www.roblox.com/asset/?id=679717621"
  2382. local fakeweld = Instance.new("Weld",fakehead)
  2383. fakeweld.Part0 = chara.Head
  2384. fakeweld.Part1 = fakehead
  2385. local tail = Instance.new("Part",chara)
  2386. tail.Name = "Tail"
  2387. tail.Size = Vector3.new(0,0,0)
  2388. tail.Position = chara.Torso.Position
  2389. tail.BrickColor = BrickColor.new("Institutional white")
  2390. local tailmesh = Instance.new("SpecialMesh",tail)
  2391. tailmesh.MeshType = "FileMesh"
  2392. tailmesh.MeshId = "http://www.roblox.com/asset/?id=188635159"
  2393. tailmesh.Scale = Vector3.new(1,1,2)
  2394. local tailweld = Instance.new("Weld",tail)
  2395. tailweld.Part0 = chara.Torso
  2396. tailweld.Part1 = tail
  2397. tailweld.C0 = CFrame.new(-1.1,-1.5,.7)
  2398. tailweld.C0 = tailweld.C0 * CFrame.fromEulerAnglesXYZ(0,0,math.rad(180))
  2399. local sholpad = Instance.new("Part",chara)
  2400. sholpad.Name = "SholPads"
  2401. sholpad.Size = Vector3.new(1,.4,1)
  2402. sholpad.Reflectance = 0.3
  2403. sholpad.BottomSurface = 0
  2404. sholpad.TopSurface = 0
  2405. sholpad.BrickColor = BrickColor.new("Really red")
  2406. sholpad.Position = chara.Torso.Position
  2407. local padweld = Instance.new("Weld",sholpad)
  2408. padweld.Part0 = chara.Torso
  2409. padweld.Part1 = sholpad
  2410. padweld.C0 = CFrame.new(0,0.9,0)
  2411. local padmesh = Instance.new("SpecialMesh",sholpad)
  2412. padmesh.MeshType = "FileMesh"
  2413. padmesh.MeshId = "http://www.roblox.com/asset/?id=574448286"
  2414. padmesh.Scale = Vector3.new(1,.4,1)
  2415. local cape = Instance.new("Part",chara)
  2416. cape.Name = "Cape"
  2417. cape.CanCollide = false
  2418. cape.Size = Vector3.new(2,4,.2)
  2419. cape.Position = chara.Torso.Position
  2420. cape.BrickColor = BrickColor.new("Institutional white")
  2421. local capeweld = Instance.new("Weld",cape)
  2422. capeweld.Part0 = chara.Torso
  2423. capeweld.Part1 = cape
  2424. capeweld.C0 = CFrame.new(0,-1.1,0.8)
  2425. capeweld.C0 = capeweld.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-10),0,0)
  2426. local hand1 = Instance.new("Part",chara)
  2427. hand1.Name = "Hand1"
  2428. hand1.Size = Vector3.new(.8,.8,.8)
  2429. hand1.Transparency = 1
  2430. hand1.Position = chara["Left Arm"].Position
  2431. local hand1weld = Instance.new("Weld",hand1)
  2432. hand1weld.Part0 = chara["Left Arm"]
  2433. hand1weld.Part1 = hand1
  2434. hand1weld.C0 = CFrame.new(0,-1,0)
  2435. local hand2 = hand1:Clone()
  2436. hand2.Name = "Hand2"
  2437. hand2.Parent = chara
  2438. hand2.Position = chara["Right Arm"].Position
  2439. local hand2weld = Instance.new("Weld",hand2)
  2440. hand2weld.Part0 = chara["Right Arm"]
  2441. hand2weld.Part1 = hand2
  2442. hand2weld.C0 = CFrame.new(0,-1,0)
  2443. local orbuu = Instance.new("Part", chara)
  2444. orbuu.Size = Vector3.new(0,0,0)
  2445. orbuu.Name = "DiamondPoint"
  2446. orbuu.Anchored = true
  2447. orbuu.CanCollide = false
  2448. orbuu.Transparency = 1
  2449. local orbuur = Instance.new("Part", chara)
  2450. orbuur.Size = Vector3.new(1,1,1)
  2451. orbuur.Name = "Diamond"
  2452. orbuur.Position = chara.Head.Position
  2453. orbuur.CanCollide = false
  2454. orbuur.BrickColor = BrickColor.new("Institutional white")
  2455. orbuur.Reflectance = 1
  2456. local orbforce = Instance.new("BodyPosition",orbuur)
  2457. orbforce.D = 1000
  2458. local meshooo = Instance.new("SpecialMesh", orbuur)
  2459. meshooo.MeshType = "FileMesh"
  2460. meshooo.MeshId = "http://www.roblox.com/asset/?id=9756362"
  2461. local RotationSpeed = 5
  2462. local BobSpeed = 2
  2463. local RotationDist = Vector3.new(10, 0, 0)
  2464. local dt = 0
  2465. local currentTime = 0
  2466. local laserpoint = orbuu:Clone()
  2467. laserpoint.Parent = chara
  2468. laserpoint.Position = chara.Torso.Position
  2469. laserpoint.Name = "LaserPoint"
  2470. laserpoint.Anchored = false
  2471. local lsptweld = Instance.new("Weld",laserpoint)
  2472. lsptweld.Part0 = chara.Torso
  2473. lsptweld.Part1 = laserpoint
  2474. lsptweld.C0 = CFrame.new(0,6,0)
  2475.  
  2476. --Za Sounds--
  2477. local summonsound = Instance.new("Sound", chara.Torso)
  2478. summonsound.SoundId = "http://www.roblox.com/asset/?id=367850772"
  2479. summonsound.Volume = 1
  2480. local lassnd = Instance.new("Sound", orbuur)
  2481. lassnd.SoundId = "http://www.roblox.com/asset/?id=228343271"
  2482. lassnd.Volume = 1
  2483. local blastsnd = Instance.new("Sound", chara.Torso)
  2484. blastsnd.SoundId = "http://www.roblox.com/asset/?id=200633327"
  2485. blastsnd.Volume = 1
  2486. local metsnd = Instance.new("Sound", chara.Torso)
  2487. metsnd.SoundId = "http://www.roblox.com/asset/?id=367850840"
  2488. metsnd.Volume = 1
  2489. local swdsnd = Instance.new("Sound", chara.Torso)
  2490. swdsnd.SoundId = "http://www.roblox.com/asset/?id=231917758"
  2491. swdsnd.Volume = 1
  2492. local swd2snd = Instance.new("Sound", chara.Torso)
  2493. swd2snd.SoundId = "http://www.roblox.com/asset/?id=154965962"
  2494. swd2snd.Volume = 1
  2495. local hitsnd = Instance.new("Sound", chara.Torso)
  2496. hitsnd.SoundId = "http://www.roblox.com/asset/?id=154965973"
  2497. hitsnd.Volume = 1
  2498. local eckssnd = Instance.new("Sound", chara.Torso)
  2499. eckssnd.SoundId = "http://www.roblox.com/asset/?id=258057783"
  2500. eckssnd.Volume = 1
  2501. local music1 = Instance.new("Sound", chara.Torso)
  2502. music1.SoundId = "http://www.roblox.com/asset/?id=547275939"
  2503. music1.Volume = 1
  2504. music1.Looped = true
  2505. music1:Play()
  2506.  
  2507. --Za Effects--
  2508. 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}
  2509. breekcolour = {BrickColor.new("Really red"),BrickColor.new("Neon orange"),BrickColor.new("New yeller"),BrickColor.new("Lime green"),BrickColor.new("Really blue"),BrickColor.new("Alder")}
  2510. 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)}
  2511. 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)}
  2512. normallife = {NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)}
  2513. extendlife = {NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(0.8,0),NumberSequenceKeypoint.new(1,1)}
  2514. function createrainbow(color,part,texture,size,trans,life,face,speed,accel,velsp,lock,name)
  2515. local fira = Instance.new("ParticleEmitter",part)
  2516. fira.Name = name
  2517. fira.Color = ColorSequence.new(color)
  2518. fira.Size = size
  2519. fira.Texture = texture
  2520. fira.Transparency = trans
  2521. fira.Lifetime = life
  2522. fira.EmissionDirection = face
  2523. fira.Rate = 100000000
  2524. fira.RotSpeed = NumberRange.new(100)
  2525. fira.Speed = speed
  2526. fira.VelocitySpread = velsp
  2527. fira.Acceleration = accel
  2528. fira.LightEmission = 1
  2529. fira.LockedToPart = lock
  2530. end
  2531. 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")
  2532. 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")
  2533. 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")
  2534. local spelleffect = Instance.new("ParticleEmitter",chara.Torso)
  2535. spelleffect.Texture = "http://www.roblox.com/asset/?id=679657454"
  2536. spelleffect.Speed = NumberRange.new(0)
  2537. spelleffect.LightEmission = 1
  2538. spelleffect.Transparency = NumberSequence.new(normallife)
  2539. spelleffect.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,10)})
  2540. spelleffect.Rate = 0.001
  2541. spelleffect.Rotation = NumberRange.new(0,359)
  2542. spelleffect.RotSpeed = NumberRange.new(100)
  2543. spelleffect.Lifetime = NumberRange.new(1)
  2544. 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")
  2545. powereffect = hand2.PowerEffect
  2546. powereffect.Enabled = false
  2547.  
  2548. --Za Name Tag--
  2549. local naeeym = Instance.new("BillboardGui",chara)
  2550. naeeym.Size = UDim2.new(0,100,0,40)
  2551. naeeym.StudsOffset = Vector3.new(0,2,0)
  2552. naeeym.Adornee = chara.Head
  2553. local tecks = Instance.new("TextLabel",naeeym)
  2554. tecks.BackgroundTransparency = 1
  2555. tecks.BorderSizePixel = 0
  2556. tecks.Text = "The Feluxinian of Absolute Divinity"
  2557. tecks.Font = "Fantasy"
  2558. tecks.FontSize = "Size24"
  2559. tecks.TextStrokeTransparency = 0
  2560. tecks.TextColor3 = Color3.new(1,1,1)
  2561. tecks.TextStrokeColor3 = BrickColor.new("Really red").Color
  2562. tecks.Size = UDim2.new(1,0,0.5,0)
  2563.  
  2564. --Za Magic "Circle"--
  2565. Void = nil
  2566. VoidParts = {}
  2567. Equipped = false
  2568. Counter = 1
  2569.  
  2570. function RayCast(Position, Direction, MaxDistance, IgnoreList)
  2571. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  2572. end
  2573.  
  2574. Player = player
  2575. Character = chara
  2576.  
  2577. Humanoid = Character:FindFirstChild("Humanoid")
  2578. Torso = Character:FindFirstChild("Torso")
  2579. if not Player or not Humanoid or Humanoid.Health == 0 or not chara.Torso then
  2580. return
  2581. end
  2582. Equipped = true
  2583. Void = Instance.new("Model")
  2584. Void.Name = "Void"
  2585. Angle = 0
  2586. for i = 1, 1 do
  2587. local VoidPart = Instance.new("Part")
  2588. VoidPart.Name = "VoidPart"
  2589. VoidPart.Transparency = 1
  2590. VoidPart.BrickColor = BrickColor.new("Really black")
  2591. VoidPart.Material = Enum.Material.Plastic
  2592. VoidPart.Shape = Enum.PartType.Block
  2593. VoidPart.FormFactor = Enum.FormFactor.Custom
  2594. VoidPart.TopSurface = Enum.SurfaceType.Smooth
  2595. VoidPart.BottomSurface = Enum.SurfaceType.Smooth
  2596. VoidPart.Anchored = true
  2597. VoidPart.CanCollide = false
  2598. VoidPart.Locked = true
  2599. VoidPart.Size = Vector3.new(10, 0.2, 10)
  2600. 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")
  2601. VoidPart.FireEffect.Rate = 10
  2602. local BlockMesh = Instance.new("BlockMesh")
  2603. BlockMesh.Scale = Vector3.new(1.5,1,1.5)
  2604. BlockMesh.Parent = VoidPart
  2605. VoidPart.Parent = Void
  2606. local Star = Instance.new("Decal", VoidPart)
  2607. Star.Texture = "http://www.roblox.com/asset/?id=685910499"
  2608. Star.Face = "Top"
  2609. local Light = Instance.new("PointLight", VoidPart)
  2610. Light.Color = Color3.new(1,1,1)
  2611. Light.Brightness = 100
  2612. Light.Range = 10
  2613. table.insert(VoidParts, VoidPart)
  2614. end
  2615. Spawn(function()
  2616. while Equipped and Humanoid.Parent and Humanoid.Health > 0 and chara do
  2617. if Angle == 360 then
  2618. Angle = 0
  2619. end
  2620. Angle = Angle + .05
  2621. chara.Humanoid.MaxHealth = math.huge
  2622. chara.Humanoid.Health = math.huge
  2623. Counter = Counter + 1
  2624. if Counter == 7 then
  2625. Counter = 1
  2626. end
  2627. tecks.TextStrokeColor3 = color3colour[Counter]
  2628. fakehead.face.Color3 = color3colour[Counter]
  2629. Void.VoidPart.Decal.Color3 = color3colour[Counter]
  2630. Void.VoidPart.PointLight.Color = color3colour[Counter]
  2631. sholpad.BrickColor = breekcolour[Counter]
  2632. local parentPos = chara.Torso.CFrame
  2633. --Rotate Fluffy around the player's head
  2634. local rotation = CFrame.Angles(0 , RotationSpeed * currentTime, 0)
  2635. local bob = Vector3.new(0, BobSpeed * math.sin(currentTime), 0)
  2636. orbuu.CFrame = ((parentPos + bob) + (rotation * RotationDist))
  2637. --Wait some time so we aren't going plaid
  2638. dt, currentTime = wait(1/40)
  2639. if activebeam == true then
  2640. orbforce.Position = laserpoint.Position
  2641. else
  2642. orbforce.Position = orbuu.Position
  2643. end
  2644. local Hit, EndPosition = RayCast(chara.Torso.Position, Vector3.new(0, -1, 0), (chara.Torso.Size.Y * 6.5), {Character})
  2645. if Hit then
  2646. if not Void.Parent then
  2647. Void.Parent = Character
  2648. end
  2649. for i, v in pairs(VoidParts) do
  2650. v.CFrame = CFrame.new(chara.Torso.Position.X, EndPosition.Y, chara.Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
  2651. end
  2652. else
  2653. Void.Parent = nil
  2654. end
  2655. wait()
  2656. end
  2657. end)
  2658.  
  2659. --Za Chatting Function--
  2660. function chat(string)
  2661. --ch = game:GetService("Chat"):Chat(chara.Head, string, "Red")
  2662. if chara:FindFirstChild("TalkingBillBoard") ~= nil then
  2663. chara:FindFirstChild("TalkingBillBoard"):destroy()
  2664. end
  2665. local naeeym2 = Instance.new("BillboardGui",chara)
  2666. naeeym2.Size = UDim2.new(0,100,0,40)
  2667. naeeym2.StudsOffset = Vector3.new(0,4,0)
  2668. naeeym2.Adornee = chara.Head
  2669. naeeym2.Name = "TalkingBillBoard"
  2670. local tecks2 = Instance.new("TextLabel",naeeym2)
  2671. tecks2.BackgroundTransparency = 1
  2672. tecks2.BorderSizePixel = 0
  2673. tecks2.Text = string
  2674. tecks2.Font = "Fantasy"
  2675. tecks2.FontSize = "Size24"
  2676. tecks2.TextStrokeTransparency = 0
  2677. tecks2.TextColor3 = Color3.new(1,1,1)
  2678. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  2679. tecks2.Size = UDim2.new(1,0,0.5,0)
  2680. debby:AddItem(naeeym2,1)
  2681. end
  2682.  
  2683. --Za Tool and Values--
  2684. local tool = Instance.new("Tool",player.Backpack)
  2685. tool.Name = "Holy Energy"
  2686. tool.RequiresHandle = false
  2687. tool.CanBeDropped = false
  2688. music = true
  2689. activebeam = false
  2690. activegrab = false
  2691. didgrab = false
  2692.  
  2693. --Za Animations--
  2694. local blasta = Instance.new("Animation", tool)
  2695. blasta.AnimationId = "http://www.roblox.com/asset/?id=86504773"
  2696. local blastanim = chara.Humanoid:LoadAnimation(blasta)
  2697. local summona = Instance.new("Animation", tool)
  2698. summona.AnimationId = "http://www.roblox.com/asset/?id=83994319"
  2699. local summonanim = chara.Humanoid:LoadAnimation(summona)
  2700. local spina = Instance.new("Animation", tool)
  2701. spina.AnimationId = "http://www.roblox.com/asset/?id=235542946"
  2702. local spinanim = chara.Humanoid:LoadAnimation(spina)
  2703.  
  2704. --Hurt Function--
  2705. function dealdmg(dude,dmg,spread)
  2706. local finaldmg = dmg + math.random(-spread,spread)
  2707. dude.Humanoid.Health = dude.Humanoid.Health - finaldmg
  2708. if chara:FindFirstChild("TalkingBillBoard") ~= nil then
  2709. chara:FindFirstChild("TalkingBillBoard"):destroy()
  2710. end
  2711. local naeeym2 = Instance.new("BillboardGui",dude)
  2712. naeeym2.Size = UDim2.new(0,100,0,40)
  2713. naeeym2.StudsOffset = Vector3.new(0,math.random(1,5),0)
  2714. naeeym2.Adornee = dude.Head
  2715. naeeym2.Name = "TalkingBillBoard"
  2716. local tecks2 = Instance.new("TextLabel",naeeym2)
  2717. tecks2.Position = UDim2.new(0,math.random(-50,50),0,math.random(-50,50))
  2718. tecks2.BackgroundTransparency = 1
  2719. tecks2.BorderSizePixel = 0
  2720. tecks2.Text = "-"..finaldmg
  2721. tecks2.Font = "Fantasy"
  2722. tecks2.FontSize = "Size12"
  2723. tecks2.TextStrokeTransparency = 0
  2724. tecks2.TextColor3 = Color3.new(1,1,1)
  2725. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  2726. tecks2.Size = UDim2.new(1,0,0.5,0)
  2727. debby:AddItem(naeeym2,1)
  2728. end
  2729.  
  2730. --Heaven's Bolts--
  2731. local LIGHTNING_STRIKE_DURATION = 3
  2732. local LIGHTNING_STRIKE_COOLDOWN = 0
  2733. local LIGHTNING_STRIKE_HEIGHT = 500
  2734. local LIGHTNING_STRIKE_LAST_TIME = 0.2
  2735. local LIGHTNING_TICK_DAMAGE = 30
  2736.  
  2737. function WaitForChild(parent, child)
  2738. while not parent:FindFirstChild(child) do parent.ChildAdded:wait() end
  2739. return parent[child]
  2740. end
  2741.  
  2742. local Tool2 = tool
  2743. local Character2 = nil
  2744. local Humanoid2 = nil
  2745. local Mouse = nil
  2746.  
  2747. local KeyDownConn = nil
  2748. local KeyUpConn = nil
  2749.  
  2750.  
  2751. local enabled = false
  2752. Tool2.Enabled = true
  2753.  
  2754. function checkLightningHit(newLightning, lightningStart, lightningEnd, EffectPart)
  2755. newLightning.Transparency = 0
  2756. newLightning.BrickColor = breekcolour[math.random(1,#breekcolour)]
  2757. newLightning.Material = Enum.Material.Neon
  2758. local newLightningSound = Instance.new("Sound", game.Workspace)
  2759. newLightningSound.SoundId = "http://www.roblox.com/asset/?id=224339201"
  2760. newLightningSound.Pitch = 1 + math.rad(-.1,.1)
  2761. newLightningSound.Volume = 1
  2762. newLightningSound.PlayOnRemove = true
  2763. newLightningSound:Destroy()
  2764.  
  2765. local hitParts = workspace:FindPartsInRegion3(Region3.new(lightningEnd - Vector3.new(2, 0, 2), lightningStart + Vector3.new(2, 0, 2)))
  2766.  
  2767. --local hitPart = workspace:FindPartOnRay(lightningRay, newLightning)
  2768. local hitHums = {}
  2769. for _, hitPart in pairs(hitParts) do
  2770. if hitPart then
  2771. local char = hitPart.Parent
  2772. if char and char.Parent then
  2773. if not char:FindFirstChild("Humanoid") then char = char.Parent end
  2774. local hum = char:FindFirstChild("Humanoid")
  2775. if hum and not hitHums[hum] then
  2776. if hum.Health > 0 then
  2777. end
  2778. hitHums[hum] = true
  2779. dealdmg(char,30,5)
  2780. end
  2781. end
  2782. end
  2783. end
  2784.  
  2785. wait(.1)
  2786. EffectPart.PowerEffect.Enabled = false
  2787. newLightning.Transparency = .25
  2788. newLightning.BrickColor = breekcolour[math.random(1,#breekcolour)]
  2789. wait(.1)
  2790. newLightning.Transparency = .5
  2791. newLightning.BrickColor = breekcolour[math.random(1,#breekcolour)]
  2792. newLightning.Mesh.Scale = newLightning.Mesh.Scale - Vector3.new(1,0,1)
  2793. wait(.1)
  2794. newLightning.Transparency = .75
  2795. newLightning.BrickColor = breekcolour[math.random(1,#breekcolour)]
  2796. newLightning.Mesh.Scale = newLightning.Mesh.Scale - Vector3.new(1,0,1)
  2797. wait(.1)
  2798. newLightning:Remove()
  2799. newLightningSound:destroy()
  2800. end
  2801.  
  2802. function MakeLightningAt(targetPoint)
  2803. print("make lightning at")
  2804. local lightningStart = targetPoint + Vector3.new(0, LIGHTNING_STRIKE_HEIGHT, 0)
  2805. local lightningRay = Ray.new(lightningStart, Vector3.new(0, -LIGHTNING_STRIKE_HEIGHT - 50, 0))
  2806. local lightningHitPart, lightningEnd = workspace:FindPartOnRay(lightningRay)
  2807.  
  2808. local ignoreTable = {}
  2809. 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
  2810. table.insert(ignoreTable, lightningHitPart)
  2811. lightningHitPart, lightningEnd = workspace:FindPartOnRayWithIgnoreList(lightningRay, ignoreTable)
  2812. end
  2813.  
  2814. if lightningHitPart then
  2815. print("actually making some lightning")
  2816. local EffectPart = Instance.new("Part",game.Workspace)
  2817. EffectPart.Size = Vector3.new(1,1,1)
  2818. EffectPart.Anchored = true
  2819. EffectPart.Transparency = 1
  2820. EffectPart.Position = targetPoint
  2821. debby:AddItem(EffectPart,3)
  2822. 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")
  2823. -- make the lightning from lightningStart to lightningEnd, electrocutin' lightningHitPart
  2824. local newLightning = Instance.new("Part")
  2825. newLightning.Size = Vector3.new(1, 1, 1)
  2826. --newLightning.Size = Vector3.new(2, lightningStart.Y - lightningEnd.Y, 2)
  2827. newLightning.Transparency = .8
  2828. newLightning.Anchored = false
  2829. newLightning.BrickColor = BrickColor.new("Really red") -- Toothpaste
  2830.  
  2831. local newCylinderMesh = Instance.new("BlockMesh")
  2832. newCylinderMesh.Scale = Vector3.new(3, lightningStart.Y - lightningEnd.Y, 3)
  2833. newCylinderMesh.Parent = newLightning
  2834.  
  2835. local newLightningFloatForce = Instance.new("BodyForce")
  2836. newLightningFloatForce.force = Vector3.new(0, newLightning:GetMass()*196.2, 0)
  2837. newLightningFloatForce.Parent = newLightning
  2838.  
  2839. local newBAV = Instance.new("BodyAngularVelocity")
  2840. newBAV.angularvelocity = Vector3.new(0, 10, 0)
  2841. newBAV.P = 1000
  2842. newBAV.maxTorque = Vector3.new(0, newBAV.P, 0)
  2843. newBAV.Parent = newLightning
  2844.  
  2845. newLightning.CanCollide = false
  2846. newLightning.CFrame = CFrame.new((lightningStart + lightningEnd) / 2)
  2847.  
  2848. -- for _, blockFace in pairs(BLOCK_FACES) do
  2849. -- local newLightningDecal = LightningDecal:Clone()
  2850. -- newLightningDecal.Face = blockFace
  2851. -- newLightningDecal.Parent = newLightning
  2852. -- end
  2853.  
  2854. newLightning.Parent = workspace
  2855. -- game:GetService("Debris"):AddItem(newLightning, LIGHTNING_STRIKE_LAST_TIME+.2)
  2856. -- delay(LIGHTNING_STRIKE_LAST_TIME, function() checkLightningHit(newLightning, lightningRay) end)
  2857. delay(LIGHTNING_STRIKE_LAST_TIME, function() checkLightningHit(newLightning, lightningStart, lightningEnd, EffectPart) end)
  2858. -- for i = 0, 4 do
  2859. -- delay(i*LIGHTNING_STRIKE_LAST_TIME/4, function() checkLightningHit(newLightning, lightningRay) end)
  2860. -- end
  2861. return true
  2862. else
  2863. return false
  2864. end
  2865. end
  2866.  
  2867. local lightningStrikeCoroutine = nil
  2868. local lightningButtonDown = false
  2869. function LightningStrike()
  2870. print("lightningStrike")
  2871. local startTime = tick()
  2872. while tick() - startTime < LIGHTNING_STRIKE_DURATION do
  2873. if Mouse and lightningButtonDown then
  2874. local mouseHit = Mouse.Hit
  2875. if mouseHit and MakeLightningAt(mouseHit.p) then wait(.05) end
  2876. end
  2877. wait()
  2878. end
  2879. wait(LIGHTNING_STRIKE_COOLDOWN)
  2880. Tool2.Enabled = true
  2881. powereffect.Enabled = false
  2882. summonanim:Stop()
  2883. lightningStrikeCoroutine = nil
  2884. end
  2885.  
  2886. --Beam of Purity--
  2887. Tool3 = tool
  2888. Me = chara
  2889. SHOOTOH = true
  2890. on = true
  2891. mode = true
  2892. local force = Instance.new("BodyPosition")
  2893. force.Parent = nil
  2894. local P2 = Instance.new("Part")
  2895. P2.formFactor = 0
  2896. P2.Parent = nil
  2897. P2.BrickColor = BrickColor.new("White")
  2898. P2.Anchored = true
  2899. P2.CanCollide = false
  2900. P2.TopSurface = "Smooth"
  2901. P2.BottomSurface = "Smooth"
  2902. P2.Name = "Laser"
  2903. function explodtouch(hit)
  2904. if hit.Parent:FindFirstChild("Humanoid")~=nil then
  2905. dealdmg(hit.Parent,5,3)
  2906. end
  2907. end
  2908. function Click(mouse)
  2909. if (SHOOTOH == true) then
  2910. SHOOTOH = false
  2911. local EffectPart = Instance.new("Part",game.Workspace)
  2912. EffectPart.Size = Vector3.new(1,1,1)
  2913. EffectPart.Anchored = true
  2914. EffectPart.Transparency = 1
  2915. 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")
  2916. lassnd:Play()
  2917. for i = 1,30 do
  2918. local P = Instance.new("Part")
  2919. local Place0 = CFrame.new(orbuur.CFrame.x,orbuur.CFrame.y,orbuur.CFrame.z)
  2920. local Place1 = Mouse.Hit.p
  2921. EffectPart.Position = Place1
  2922. local meshla = Instance.new("BlockMesh", P)
  2923. meshla.Scale = Vector3.new(1,1,1)
  2924. P.formFactor = 0
  2925. P.Size = Vector3.new(1,1,(Place0.p - Place1).magnitude)
  2926. P.Name = "Laser"
  2927. P.CFrame = CFrame.new((Place0.p + Place1)/2,Place0.p)
  2928. P.Parent = game.Workspace
  2929. P.BrickColor = BrickColor.new("Institutional white")
  2930. P.Material = "Neon"
  2931. P.Anchored = true
  2932. P.CanCollide = false
  2933. P.Locked = true
  2934. P.BottomSurface = "Smooth"
  2935. P.TopSurface = "Smooth"
  2936. local E = Instance.new("Explosion")
  2937. E.Position = Place1
  2938. E.Parent = game.Workspace
  2939. E.BlastPressure = 0
  2940. E.Visible = false
  2941. E.Hit:connect(explodtouch)
  2942. wait(0.01)
  2943. P:remove()
  2944. end
  2945. ----
  2946. EffectPart.PowerEffect.Enabled = false
  2947. wait(1)
  2948. SHOOTOH = true
  2949. EffectPart:Destroy()
  2950. local cheeld = script:GetChildren()
  2951. tool.Enabled = true
  2952. summonanim:Stop()
  2953. powereffect.Enabled = false
  2954. activebeam = false
  2955. end
  2956. end
  2957.  
  2958. --Holy Blast--
  2959. function fire(v)
  2960. local vCharacter = chara
  2961. local vPlayer = game.Players:playerFromCharacter(vCharacter)
  2962. local missile = Instance.new("Part",game.Workspace)
  2963. local spawnPos = orbuur.Position
  2964. missile.Position = spawnPos
  2965. missile.Material = "Neon"
  2966. missile.Size = Vector3.new(1,1,1)
  2967. missile.Velocity = v * 100
  2968. missile.BrickColor = BrickColor.new("Institutional white")
  2969. missile.Shape = 1
  2970. missile.Name = "Blast"
  2971. 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")
  2972. --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")
  2973. --missile.PowerEffect.Enabled = false
  2974. local mesh1 = Instance.new("SpecialMesh",missile)
  2975. mesh1.MeshType = "Sphere"
  2976. local force = Instance.new("BodyForce")
  2977. force.force = Vector3.new(0,missile:GetMass()*196.2,0)
  2978. force.Parent = missile
  2979. missile.Touched:connect(function (hit)
  2980. if (hit ~= orbuur and hit ~= orbuu and hit ~= laserpoint and hit.Name ~= "Blast" and missile.Anchored == false) then
  2981. missile.Anchored = true
  2982. missile.CanCollide = false
  2983. missile.FireEffect:Destroy()
  2984. --missile.PowerEffect.Enabled = true
  2985. local E = Instance.new("Explosion")
  2986. E.Position = missile.Position
  2987. E.Parent = game.Workspace
  2988. E.BlastPressure = 0
  2989. E.Visible = false
  2990. E.Hit:connect(explodtouch)
  2991. wait(0.1)
  2992. --missile.PowerEffect.Enabled = false
  2993. missile.Transparency = .25
  2994. missile.Mesh.Scale = Vector3.new(1.5,1.5,1.5)
  2995. wait(0.1)
  2996. missile.Transparency = .5
  2997. missile.Mesh.Scale = Vector3.new(2,2,2)
  2998. wait(0.1)
  2999. missile.Transparency = .75
  3000. missile.Mesh.Scale = Vector3.new(2.5,2.5,2.5)
  3001. wait(0.1)
  3002. missile:Destroy()
  3003. end
  3004. end)
  3005. debby:AddItem(missile,10)
  3006. end
  3007.  
  3008. --Gaia Shatterer--
  3009. function meteorfire(v)
  3010. local vCharacter = chara
  3011. local vPlayer = game.Players:playerFromCharacter(vCharacter)
  3012. local missile = Instance.new("Part",game.Workspace)
  3013. local spawnPos = chara.Head.Position + Vector3.new(0,100,0)
  3014. missile.Position = spawnPos
  3015. missile.Material = "Neon"
  3016. missile.Size = Vector3.new(5,5,5)
  3017. missile.Velocity = v * 100
  3018. missile.BrickColor = BrickColor.new("Institutional white")
  3019. missile.Shape = 1
  3020. missile.Name = "Blast"
  3021. 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")
  3022. 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")
  3023. missile.PowerEffect.Enabled = false
  3024. local mesh1 = Instance.new("SpecialMesh",missile)
  3025. mesh1.MeshType = "Sphere"
  3026. mesh1.Scale = Vector3.new(2,2,2)
  3027. local force = Instance.new("BodyForce")
  3028. force.force = Vector3.new(0,missile:GetMass()*196.2,0)
  3029. force.Parent = missile
  3030. missile.Touched:connect(function (hit)
  3031. if (hit ~= orbuur and hit ~= orbuu and hit ~= laserpoint and hit.Name ~= "Blast" and missile.Anchored == false) then
  3032. missile.Anchored = true
  3033. missile.CanCollide = false
  3034. missile.FireEffect:Destroy()
  3035. missile.PowerEffect.Enabled = true
  3036. local exsnd = Instance.new("Sound",missile)
  3037. exsnd.SoundId = "http://www.roblox.com/asset/?id=142070127"
  3038. exsnd.Volume = 1
  3039. exsnd.PlayOnRemove = true
  3040. exsnd:Destroy()
  3041. local E = Instance.new("Explosion")
  3042. E.Position = missile.Position
  3043. E.Parent = game.Workspace
  3044. E.BlastPressure = 0
  3045. E.BlastRadius = 15
  3046. E.Visible = false
  3047. E.Hit:connect(explodtouch2)
  3048. wait(0.1)
  3049. missile.Transparency = .25
  3050. missile.Mesh.Scale = Vector3.new(2.5,2.5,2.5)
  3051. wait(0.1)
  3052. missile.Transparency = .5
  3053. missile.Mesh.Scale = Vector3.new(3,3,3)
  3054. wait(0.1)
  3055. missile.Transparency = .75
  3056. missile.Mesh.Scale = Vector3.new(3.5,3.5,3.5)
  3057. wait(0.1)
  3058. missile.PowerEffect.Enabled = false
  3059. missile.Transparency = 1
  3060. wait(6)
  3061. missile:Destroy()
  3062. end
  3063. end)
  3064. debby:AddItem(missile,10)
  3065. end
  3066. function meteor2fire(v)
  3067. local vCharacter = chara
  3068. local vPlayer = game.Players:playerFromCharacter(vCharacter)
  3069. local missile = Instance.new("Part",game.Workspace)
  3070. local spawnPos = chara.Head.Position + Vector3.new(0,100,0)
  3071. missile.Position = spawnPos
  3072. missile.Material = "Neon"
  3073. missile.Size = Vector3.new(10,10,10)
  3074. missile.Velocity = v * 50
  3075. missile.BrickColor = BrickColor.new("Institutional white")
  3076. missile.Shape = 1
  3077. missile.Name = "Blast"
  3078. 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")
  3079. 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")
  3080. missile.PowerEffect.Enabled = false
  3081. local mesh1 = Instance.new("SpecialMesh",missile)
  3082. mesh1.MeshType = "Sphere"
  3083. mesh1.Scale = Vector3.new(2,2,2)
  3084. local force = Instance.new("BodyForce")
  3085. force.force = Vector3.new(0,missile:GetMass()*196.2,0)
  3086. force.Parent = missile
  3087. missile.Touched:connect(function (hit)
  3088. if (hit ~= orbuur and hit ~= orbuu and hit ~= laserpoint and hit.Name ~= "Blast" and missile.Anchored == false) then
  3089. missile.Anchored = true
  3090. missile.CanCollide = false
  3091. missile.FireEffect:Destroy()
  3092. missile.PowerEffect.Enabled = true
  3093. local exsnd = Instance.new("Sound",missile)
  3094. exsnd.SoundId = "http://www.roblox.com/asset/?id=142070127"
  3095. exsnd.Volume = 1
  3096. exsnd.Pitch = 0.5
  3097. exsnd.PlayOnRemove = true
  3098. exsnd:Destroy()
  3099. local E = Instance.new("Explosion")
  3100. E.Position = missile.Position
  3101. E.Parent = game.Workspace
  3102. E.BlastPressure = 0
  3103. E.BlastRadius = 30
  3104. E.Visible = false
  3105. E.Hit:connect(explodtouch3)
  3106. wait(0.1)
  3107. missile.Transparency = .25
  3108. missile.Mesh.Scale = Vector3.new(2.5,2.5,2.5)
  3109. wait(0.1)
  3110. missile.Transparency = .5
  3111. missile.Mesh.Scale = Vector3.new(3,3,3)
  3112. wait(0.1)
  3113. missile.Transparency = .75
  3114. missile.Mesh.Scale = Vector3.new(3.5,3.5,3.5)
  3115. wait(0.1)
  3116. missile.PowerEffect.Enabled = false
  3117. missile.Transparency = 1
  3118. wait(6)
  3119. missile:Destroy()
  3120. end
  3121. end)
  3122. debby:AddItem(missile,20)
  3123. end
  3124. function explodtouch2(hit)
  3125. if hit.Parent:FindFirstChild("Humanoid")~=nil then
  3126. dealdmg(hit.Parent,10,5)
  3127. end
  3128. end
  3129. function explodtouch3(hit)
  3130. if hit.Parent:FindFirstChild("Humanoid")~=nil then
  3131. dealdmg(hit.Parent,20,5)
  3132. end
  3133. end
  3134.  
  3135. --Swords of Light--
  3136. function swordsummon()
  3137. spinanim:Play()
  3138. local sword1 = Instance.new("Part",chara)
  3139. sword1.Size = Vector3.new(1,10,1)
  3140. sword1.BottomSurface = 0
  3141. sword1.TopSurface = 1
  3142. sword1.BrickColor = BrickColor.new("Institutional white")
  3143. sword1.Reflectance = 1
  3144. sword1.CanCollide = false
  3145. sword1.Position = chara["Left Arm"].Position
  3146. local swordmesh = Instance.new("SpecialMesh",sword1)
  3147. swordmesh.MeshId = "http://www.roblox.com/asset/?id=181327453"
  3148. swordmesh.Offset = Vector3.new(0,-1,0)
  3149. swordmesh.Scale = Vector3.new(3,3,3)
  3150. 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")
  3151. local sword2 = sword1:Clone()
  3152. sword2.Parent = chara
  3153. sword2.Position = chara["Right Arm"].Position
  3154. local sw1weld = Instance.new("Weld",sword1)
  3155. sw1weld.Part0 = chara["Left Arm"]
  3156. sw1weld.Part1 = sword1
  3157. sw1weld.C0 = CFrame.fromEulerAnglesXYZ(math.rad(-180),0,0)
  3158. sw1weld.C0 = CFrame.new(0,10,0)
  3159. local sw2weld = Instance.new("Weld",sword2)
  3160. sw2weld.Part0 = chara["Right Arm"]
  3161. sw2weld.Part1 = sword2
  3162. sw2weld.C0 = CFrame.fromEulerAnglesXYZ(math.rad(-180),0,0)
  3163. sw2weld.C0 = CFrame.new(0,10,0)
  3164. sword1.Touched:connect(swordTouched)
  3165. sword2.Touched:connect(swordTouched)
  3166. for i = 1, 20 do
  3167. wait(0.5)
  3168. swdsnd:Play()
  3169. swd2snd:Play()
  3170. end
  3171. sword1.FireEffect.Enabled = false
  3172. sword2.FireEffect.Enabled = false
  3173. wait(1)
  3174. sword1.FireEffect:Destroy()
  3175. sword2.FireEffect:Destroy()
  3176. wait(.5)
  3177. sword1.Transparency = 0.5
  3178. sword2.Transparency = 0.5
  3179. wait(.1)
  3180. sword1:Destroy()
  3181. sword2:Destroy()
  3182. spinanim:Stop()
  3183. tool.Enabled = true
  3184. end
  3185. function swordTouched(hit)
  3186. if hit.Parent:FindFirstChild("Humanoid")~=nil then
  3187. dealdmg(hit.Parent,10,5)
  3188. hitsnd:Play()
  3189. end
  3190. end
  3191.  
  3192. --Grab--
  3193. function grabTouch(hit)
  3194. if activegrab == true and didgrab == false then
  3195. if hit.Parent:FindFirstChild("Humanoid")~=nil and hit.Parent ~= chara then
  3196. local standstillf = nil
  3197. activegrab = false
  3198. didgrab = true
  3199. powereffect.Enabled = false
  3200. summonanim:Stop()
  3201. local hitdude = hit.Parent
  3202. hitdude.Humanoid.Health = 100
  3203. hitdude.Humanoid.MaxHealth = 100
  3204. hitdude.Humanoid.PlatformStand = true
  3205. hitdude.Humanoid.WalkSpeed = 0
  3206. chara.Humanoid.WalkSpeed = 0
  3207. if hitdude:FindFirstChild("Torso") ~= nil then
  3208. hitdude.Torso.CFrame = chara.Torso.CFrame + (chara.Torso.CFrame.lookVector*5)
  3209. local standstill = Instance.new("BodyPosition", hitdude.Torso)
  3210. standstill.Position = hitdude.Torso.Position
  3211. standstillf = standstill
  3212. end
  3213. --if hitdude:FindFirstChild("Left Arm") ~= nil then
  3214. --hitdude["Left Arm"]:destroy()
  3215. --end
  3216. --if hitdude:FindFirstChild("Right Arm") ~= nil then
  3217. --hitdude["Right Arm"]:destroy()
  3218. --end
  3219. local spellcirclepart = Instance.new("Part",chara)
  3220. spellcirclepart.Size = Vector3.new(1,1,1)
  3221. spellcirclepart.Anchored = true
  3222. spellcirclepart.Transparency = 1
  3223. spellcirclepart.CFrame = chara.Torso.CFrame + (chara.Torso.CFrame.lookVector*5) - Vector3.new(0,2.5,0)
  3224. local spreadpart = Instance.new("Part",chara)
  3225. spreadpart.Size = Vector3.new(1,1,1)
  3226. spreadpart.Anchored = true
  3227. spreadpart.Transparency = 1
  3228. spreadpart.CFrame = spellcirclepart.CFrame + Vector3.new(0,100,0)
  3229. local scmesh = Instance.new("BlockMesh",spellcirclepart)
  3230. scmesh.Scale = Vector3.new(1,1.1,1)
  3231. local scdec = Instance.new("Decal",spellcirclepart)
  3232. scdec.Texture = "http://www.roblox.com/asset/?id=685910499"
  3233. scdec.Face = "Top"
  3234. scdec.Transparency = 1
  3235. local lite = Instance.new("PointLight",spellcirclepart)
  3236. lite.Enabled = false
  3237. lite.Brightness = 100
  3238. chat("You are not going away...")
  3239. wait(1)
  3240. chara.Torso.CFrame = chara.Torso.CFrame + (chara.Torso.CFrame.lookVector*50)
  3241. wait(1)
  3242. summonanim:Play()
  3243. summonsound:Play()
  3244. activebeam = true
  3245. powereffect.Texture = "http://www.roblox.com/asset/?id=454403109"
  3246. powereffect.Enabled = true
  3247. standstillf.Position = standstillf.Position + Vector3.new(0,10,0)
  3248. scdec.Transparency = 0.9
  3249. lite.Enabled = true
  3250. lite.Range = 1
  3251. for i = 1, 19 do
  3252. wait(.05)
  3253. scmesh.Scale = scmesh.Scale + Vector3.new(1,0,1)
  3254. scdec.Transparency = scdec.Transparency - 0.05
  3255. lite.Range = lite.Range + 1
  3256. end
  3257. wait(1)
  3258. chat("Crucify.")
  3259. wait(.5)
  3260. lassnd:Play()
  3261. eckssnd:Play()
  3262. 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")
  3263. 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")
  3264. 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")
  3265. for i = 1, 10 do
  3266. dealdmg(hitdude,666,0)
  3267. end
  3268. for i = 1, 9 do
  3269. wait(.1)
  3270. local che = hitdude:GetChildren()
  3271. for i = 1, #che do
  3272. if che[i].ClassName == "Part" then
  3273. che[i].Transparency = che[i].Transparency + .1
  3274. end
  3275. end
  3276. end
  3277. wait(.1)
  3278. local che = hitdude:GetChildren()
  3279. for i = 1, #che do
  3280. if che[i].ClassName == "Part" then
  3281. che[i]:Destroy()
  3282. end
  3283. end
  3284. wait(3)
  3285. spellcirclepart.FireEffect.Enabled = false
  3286. spreadpart.FireEffect.Enabled = false
  3287. spreadpart.FireEffect2.Enabled = false
  3288. for i = 1, 19 do
  3289. wait(.05)
  3290. scmesh.Scale = scmesh.Scale - Vector3.new(1,0,1)
  3291. scdec.Transparency = scdec.Transparency + 0.05
  3292. lite.Range = lite.Range - 1
  3293. end
  3294. wait(.05)
  3295. spellcirclepart:Destroy()
  3296. spreadpart:Destroy()
  3297. summonanim:Stop()
  3298. activebeam = false
  3299. powereffect.Enabled = false
  3300. tool.Enabled = true
  3301. chara.Humanoid.WalkSpeed = 50
  3302. didgrab = false
  3303. end
  3304. end
  3305. end
  3306. chara["Right Arm"].Touched:connect(grabTouch)
  3307.  
  3308. --Equip Unequip and Keys Function--
  3309.  
  3310. function keydowns(key)
  3311. if tool.Enabled == true then
  3312. if key == "z" then
  3313. tool.Enabled = false
  3314. chat("Swords of Light!")
  3315. summonsound:Play()
  3316. swordsummon()
  3317. end
  3318. if key == "x" then
  3319. summonanim:Play()
  3320. summonsound:Play()
  3321. chat("Heaven's Bolts!")
  3322. powereffect.Texture = "http://www.roblox.com/asset/?id=14459921"
  3323. powereffect.Enabled = true
  3324. tool.Enabled = false
  3325. wait(2)
  3326. if not lightningStrikeCoroutine then
  3327. lightningStrikeCoroutine = coroutine.create(LightningStrike)
  3328. coroutine.resume(lightningStrikeCoroutine)
  3329. end
  3330. lightningButtonDown = true
  3331. end
  3332. if key == "c" then
  3333. summonanim:Play()
  3334. summonsound:Play()
  3335. activebeam = true
  3336. chat("Beam of Purity!")
  3337. powereffect.Texture = "rbxasset://textures/particles/sparkles_main.dds"
  3338. powereffect.Enabled = true
  3339. tool.Enabled = false
  3340. wait(2)
  3341. Click()
  3342. end
  3343. if key == "v" then
  3344. summonanim:Play()
  3345. summonsound:Play()
  3346. activebeam = true
  3347. chat("Holy Blast!")
  3348. powereffect.Texture = "http://www.roblox.com/asset/?id=224413104"
  3349. powereffect.Enabled = true
  3350. tool.Enabled = false
  3351. wait(2)
  3352. for i = 1, 6 do
  3353. wait(0.2)
  3354. local saund = blastsnd:Clone()
  3355. saund.Parent = orbuur
  3356. saund.PlayOnRemove = true
  3357. saund:Destroy()
  3358. local targetPos = chara.Humanoid.TargetPoint
  3359. local lookAt = (targetPos - orbuur.Position).unit
  3360. fire(lookAt)
  3361. end
  3362. summonanim:Stop()
  3363. activebeam = false
  3364. powereffect.Enabled = false
  3365. tool.Enabled = true
  3366. end
  3367. if key == "b" then
  3368. summonanim:Play()
  3369. summonsound:Play()
  3370. chat("Gaia Shatterer!")
  3371. powereffect.Texture = "http://www.roblox.com/asset/?id=26356341"
  3372. powereffect.Enabled = true
  3373. tool.Enabled = false
  3374. wait(2)
  3375. for i = 1, 5 do
  3376. wait(0.5)
  3377. local saund = metsnd:Clone()
  3378. saund.Parent = orbuur
  3379. saund.PlayOnRemove = true
  3380. saund:Destroy()
  3381. local targetPos = chara.Humanoid.TargetPoint
  3382. local lookAt = (targetPos - (chara.Head.Position + Vector3.new(0,100,0))).unit
  3383. meteorfire(lookAt)
  3384. end
  3385. wait(0.7)
  3386. local saund = metsnd:Clone()
  3387. saund.Parent = orbuur
  3388. saund.Pitch = 0.5
  3389. saund.PlayOnRemove = true
  3390. saund:Destroy()
  3391. local targetPos = chara.Humanoid.TargetPoint
  3392. local lookAt = (targetPos - (chara.Head.Position + Vector3.new(0,100,0))).unit
  3393. meteor2fire(lookAt)
  3394. wait(1)
  3395. summonanim:Stop()
  3396. powereffect.Enabled = false
  3397. tool.Enabled = true
  3398. end
  3399. if key == "n" then
  3400. activegrab = true
  3401. summonanim:Play()
  3402. summonsound:Play()
  3403. chat("Get over here...")
  3404. powereffect.Texture = "http://www.roblox.com/asset/?id=224413104"
  3405. powereffect.Enabled = true
  3406. tool.Enabled = false
  3407. wait(5)
  3408. if didgrab == false then
  3409. chat("Agh.")
  3410. powereffect.Enabled = false
  3411. tool.Enabled = true
  3412. summonanim:Stop()
  3413. activegrab = false
  3414. elseif didgrab == true then
  3415. end
  3416. end
  3417. if key == "m" then
  3418. if music == false then
  3419. music1:Play()
  3420. music = true
  3421. elseif music == true then
  3422. music1:Stop()
  3423. music = false
  3424. end
  3425. end
  3426. end
  3427. end
  3428.  
  3429. function onEquipped(mouse)
  3430. print("onEquipped")
  3431. Mouse = player:GetMouse()
  3432. if not Mouse then return end
  3433. if Mouse then Mouse.KeyDown:connect(keydowns) end
  3434. Character2 = chara
  3435. Humanoid2 = Character:FindFirstChild("Humanoid")
  3436. Torso2 = Character:FindFirstChild("Torso")
  3437. if Humanoid2 and Torso2 then
  3438. end
  3439. end
  3440.  
  3441. function onUnequipped()
  3442. print("onUnequipped")
  3443.  
  3444. Torso2 = nil
  3445. Humanoid2 = nil
  3446. Character2 = nil
  3447. Mouse = nil
  3448. end
  3449.  
  3450. tool.Equipped:connect(onEquipped)
  3451. tool.Unequipped:connect(onUnequipped)-------------------------
  3452. --The Purest Feluxinian--
  3453. -------------------------
  3454. --Yet another script by--
  3455. -- CKbackup --
  3456. -------------------------
  3457.  
  3458. player = game.Players.LocalPlayer
  3459. chara = player.Character
  3460. debby = game:GetService("Debris")
  3461. chara.Humanoid.MaxHealth = math.huge
  3462. chara.Humanoid.Health = math.huge
  3463. chara.Humanoid.WalkSpeed = 50
  3464. chara.Humanoid.JumpPower = 100
  3465.  
  3466. --Deleting what we don't want.--
  3467. if chara:FindFirstChild("Shirt") ~= nil then
  3468. chara.Shirt:Destroy()
  3469. end
  3470. if chara:FindFirstChild("Pants") ~= nil then
  3471. chara.Pants:Destroy()
  3472. end
  3473. if chara:FindFirstChild("ShirtGraphic") ~= nil then
  3474. chara.ShirtGraphic:Destroy()
  3475. end
  3476. local ch = chara:GetChildren()
  3477. for i = 1, #ch do
  3478. if ch[i].ClassName == "Shirt" or ch[i].ClassName == "Pants" or ch[i].ClassName == "ShirtGraphic" or ch[i].ClassName == "Accessory" then
  3479. ch[i]:Destroy()
  3480. elseif ch[i].ClassName == "Part" then
  3481. ch[i].BrickColor = BrickColor.new("Institutional white")
  3482. if ch[i].Name == "Torso" then
  3483. ch[i].roblox.Texture = ""
  3484. elseif ch[i].Name == "Head" then
  3485. ch[i].face.Texture = "http://www.roblox.com/asset/?id=679717479"
  3486. ch[i].Transparency = 1
  3487. end
  3488. end
  3489. end
  3490.  
  3491. --Za Clothing--
  3492. local shirt = Instance.new("Shirt",chara)
  3493. shirt.Name = "Shirt"
  3494. shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=679629869"
  3495. local pants = Instance.new("Pants",chara)
  3496. pants.Name = "Pants"
  3497. pants.PantsTemplate = "http://www.roblox.com/asset/?id=679630079"
  3498. local p = Instance.new("Part",chara)
  3499. p.Name = "Ears"
  3500. p.BrickColor = BrickColor.new("Institutional white")
  3501. p.Size = Vector3.new(0,0,0)
  3502. p.BottomSurface = 0
  3503. p.TopSurface = 0
  3504. p.Position = chara.Head.Position
  3505. local pweld = Instance.new("Weld",p)
  3506. pweld.Part0 = chara.Head
  3507. pweld.Part1 = p
  3508. pweld.C0 = CFrame.new(0,.7,0)
  3509. pweld.C0 = pweld.C0 * CFrame.fromEulerAnglesXYZ(math.rad(180),0,math.rad(180))
  3510. local earmesh = Instance.new("SpecialMesh",p)
  3511. earmesh.MeshType = "FileMesh"
  3512. earmesh.MeshId = "http://www.roblox.com/asset/?id=1374148"
  3513. earmesh.Scale = Vector3.new(1.1,1.5,3)
  3514. local hair = p:Clone()
  3515. hair.Name = "Hair"
  3516. hair.Parent = chara
  3517. hair.Position = chara.Head.Position
  3518. hair.Mesh.MeshId = "http://www.roblox.com/asset/?id=145283773"
  3519. hair.Mesh.Scale = Vector3.new(.7,.5,.7)
  3520. hair.Mesh.Offset = Vector3.new(0,-.2,0)
  3521. local hweld = Instance.new("Weld",hair)
  3522. hweld.Part0 = chara.Head
  3523. hweld.Part1 = hair
  3524. hweld.C0 = CFrame.new(0,0.7,0)
  3525. hweld.C0 = hweld.C0 * CFrame.fromEulerAnglesXYZ(math.rad(180),math.rad(180),math.rad(180))
  3526. local fakehead = chara.Head:clone()
  3527. fakehead.Name = "FakeHead"
  3528. fakehead.Parent = chara
  3529. fakehead.Position = chara.Head.Position
  3530. fakehead.Transparency = 0
  3531. fakehead.face.Texture = "http://www.roblox.com/asset/?id=679717621"
  3532. local fakeweld = Instance.new("Weld",fakehead)
  3533. fakeweld.Part0 = chara.Head
  3534. fakeweld.Part1 = fakehead
  3535. local tail = Instance.new("Part",chara)
  3536. tail.Name = "Tail"
  3537. tail.Size = Vector3.new(0,0,0)
  3538. tail.Position = chara.Torso.Position
  3539. tail.BrickColor = BrickColor.new("Institutional white")
  3540. local tailmesh = Instance.new("SpecialMesh",tail)
  3541. tailmesh.MeshType = "FileMesh"
  3542. tailmesh.MeshId = "http://www.roblox.com/asset/?id=188635159"
  3543. tailmesh.Scale = Vector3.new(1,1,2)
  3544. local tailweld = Instance.new("Weld",tail)
  3545. tailweld.Part0 = chara.Torso
  3546. tailweld.Part1 = tail
  3547. tailweld.C0 = CFrame.new(-1.1,-1.5,.7)
  3548. tailweld.C0 = tailweld.C0 * CFrame.fromEulerAnglesXYZ(0,0,math.rad(180))
  3549. local sholpad = Instance.new("Part",chara)
  3550. sholpad.Name = "SholPads"
  3551. sholpad.Size = Vector3.new(1,.4,1)
  3552. sholpad.Reflectance = 0.3
  3553. sholpad.BottomSurface = 0
  3554. sholpad.TopSurface = 0
  3555. sholpad.BrickColor = BrickColor.new("Really red")
  3556. sholpad.Position = chara.Torso.Position
  3557. local padweld = Instance.new("Weld",sholpad)
  3558. padweld.Part0 = chara.Torso
  3559. padweld.Part1 = sholpad
  3560. padweld.C0 = CFrame.new(0,0.9,0)
  3561. local padmesh = Instance.new("SpecialMesh",sholpad)
  3562. padmesh.MeshType = "FileMesh"
  3563. padmesh.MeshId = "http://www.roblox.com/asset/?id=574448286"
  3564. padmesh.Scale = Vector3.new(1,.4,1)
  3565. local cape = Instance.new("Part",chara)
  3566. cape.Name = "Cape"
  3567. cape.CanCollide = false
  3568. cape.Size = Vector3.new(2,4,.2)
  3569. cape.Position = chara.Torso.Position
  3570. cape.BrickColor = BrickColor.new("Institutional white")
  3571. local capeweld = Instance.new("Weld",cape)
  3572. capeweld.Part0 = chara.Torso
  3573. capeweld.Part1 = cape
  3574. capeweld.C0 = CFrame.new(0,-1.1,0.8)
  3575. capeweld.C0 = capeweld.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-10),0,0)
  3576. local hand1 = Instance.new("Part",chara)
  3577. hand1.Name = "Hand1"
  3578. hand1.Size = Vector3.new(.8,.8,.8)
  3579. hand1.Transparency = 1
  3580. hand1.Position = chara["Left Arm"].Position
  3581. local hand1weld = Instance.new("Weld",hand1)
  3582. hand1weld.Part0 = chara["Left Arm"]
  3583. hand1weld.Part1 = hand1
  3584. hand1weld.C0 = CFrame.new(0,-1,0)
  3585. local hand2 = hand1:Clone()
  3586. hand2.Name = "Hand2"
  3587. hand2.Parent = chara
  3588. hand2.Position = chara["Right Arm"].Position
  3589. local hand2weld = Instance.new("Weld",hand2)
  3590. hand2weld.Part0 = chara["Right Arm"]
  3591. hand2weld.Part1 = hand2
  3592. hand2weld.C0 = CFrame.new(0,-1,0)
  3593. local orbuu = Instance.new("Part", chara)
  3594. orbuu.Size = Vector3.new(0,0,0)
  3595. orbuu.Name = "DiamondPoint"
  3596. orbuu.Anchored = true
  3597. orbuu.CanCollide = false
  3598. orbuu.Transparency = 1
  3599. local orbuur = Instance.new("Part", chara)
  3600. orbuur.Size = Vector3.new(1,1,1)
  3601. orbuur.Name = "Diamond"
  3602. orbuur.Position = chara.Head.Position
  3603. orbuur.CanCollide = false
  3604. orbuur.BrickColor = BrickColor.new("Institutional white")
  3605. orbuur.Reflectance = 1
  3606. local orbforce = Instance.new("BodyPosition",orbuur)
  3607. orbforce.D = 1000
  3608. local meshooo = Instance.new("SpecialMesh", orbuur)
  3609. meshooo.MeshType = "FileMesh"
  3610. meshooo.MeshId = "http://www.roblox.com/asset/?id=9756362"
  3611. local RotationSpeed = 5
  3612. local BobSpeed = 2
  3613. local RotationDist = Vector3.new(10, 0, 0)
  3614. local dt = 0
  3615. local currentTime = 0
  3616. local laserpoint = orbuu:Clone()
  3617. laserpoint.Parent = chara
  3618. laserpoint.Position = chara.Torso.Position
  3619. laserpoint.Name = "LaserPoint"
  3620. laserpoint.Anchored = false
  3621. local lsptweld = Instance.new("Weld",laserpoint)
  3622. lsptweld.Part0 = chara.Torso
  3623. lsptweld.Part1 = laserpoint
  3624. lsptweld.C0 = CFrame.new(0,6,0)
  3625.  
  3626. --Za Sounds--
  3627. local summonsound = Instance.new("Sound", chara.Torso)
  3628. summonsound.SoundId = "http://www.roblox.com/asset/?id=367850772"
  3629. summonsound.Volume = 1
  3630. local lassnd = Instance.new("Sound", orbuur)
  3631. lassnd.SoundId = "http://www.roblox.com/asset/?id=228343271"
  3632. lassnd.Volume = 1
  3633. local blastsnd = Instance.new("Sound", chara.Torso)
  3634. blastsnd.SoundId = "http://www.roblox.com/asset/?id=200633327"
  3635. blastsnd.Volume = 1
  3636. local metsnd = Instance.new("Sound", chara.Torso)
  3637. metsnd.SoundId = "http://www.roblox.com/asset/?id=367850840"
  3638. metsnd.Volume = 1
  3639. local swdsnd = Instance.new("Sound", chara.Torso)
  3640. swdsnd.SoundId = "http://www.roblox.com/asset/?id=231917758"
  3641. swdsnd.Volume = 1
  3642. local swd2snd = Instance.new("Sound", chara.Torso)
  3643. swd2snd.SoundId = "http://www.roblox.com/asset/?id=154965962"
  3644. swd2snd.Volume = 1
  3645. local hitsnd = Instance.new("Sound", chara.Torso)
  3646. hitsnd.SoundId = "http://www.roblox.com/asset/?id=154965973"
  3647. hitsnd.Volume = 1
  3648. local eckssnd = Instance.new("Sound", chara.Torso)
  3649. eckssnd.SoundId = "http://www.roblox.com/asset/?id=258057783"
  3650. eckssnd.Volume = 1
  3651. local music1 = Instance.new("Sound", chara.Torso)
  3652. music1.SoundId = "http://www.roblox.com/asset/?id=547275939"
  3653. music1.Volume = 1
  3654. music1.Looped = true
  3655. music1:Play()
  3656.  
  3657. --Za Effects--
  3658. 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}
  3659. breekcolour = {BrickColor.new("Really red"),BrickColor.new("Neon orange"),BrickColor.new("New yeller"),BrickColor.new("Lime green"),BrickColor.new("Really blue"),BrickColor.new("Alder")}
  3660. 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)}
  3661. 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)}
  3662. normallife = {NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)}
  3663. extendlife = {NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(0.8,0),NumberSequenceKeypoint.new(1,1)}
  3664. function createrainbow(color,part,texture,size,trans,life,face,speed,accel,velsp,lock,name)
  3665. local fira = Instance.new("ParticleEmitter",part)
  3666. fira.Name = name
  3667. fira.Color = ColorSequence.new(color)
  3668. fira.Size = size
  3669. fira.Texture = texture
  3670. fira.Transparency = trans
  3671. fira.Lifetime = life
  3672. fira.EmissionDirection = face
  3673. fira.Rate = 100000000
  3674. fira.RotSpeed = NumberRange.new(100)
  3675. fira.Speed = speed
  3676. fira.VelocitySpread = velsp
  3677. fira.Acceleration = accel
  3678. fira.LightEmission = 1
  3679. fira.LockedToPart = lock
  3680. end
  3681. 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")
  3682. 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")
  3683. 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")
  3684. local spelleffect = Instance.new("ParticleEmitter",chara.Torso)
  3685. spelleffect.Texture = "http://www.roblox.com/asset/?id=679657454"
  3686. spelleffect.Speed = NumberRange.new(0)
  3687. spelleffect.LightEmission = 1
  3688. spelleffect.Transparency = NumberSequence.new(normallife)
  3689. spelleffect.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,10)})
  3690. spelleffect.Rate = 0.001
  3691. spelleffect.Rotation = NumberRange.new(0,359)
  3692. spelleffect.RotSpeed = NumberRange.new(100)
  3693. spelleffect.Lifetime = NumberRange.new(1)
  3694. 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")
  3695. powereffect = hand2.PowerEffect
  3696. powereffect.Enabled = false
  3697.  
  3698. --Za Name Tag--
  3699. local naeeym = Instance.new("BillboardGui",chara)
  3700. naeeym.Size = UDim2.new(0,100,0,40)
  3701. naeeym.StudsOffset = Vector3.new(0,2,0)
  3702. naeeym.Adornee = chara.Head
  3703. local tecks = Instance.new("TextLabel",naeeym)
  3704. tecks.BackgroundTransparency = 1
  3705. tecks.BorderSizePixel = 0
  3706. tecks.Text = "The Feluxinian of Absolute Divinity"
  3707. tecks.Font = "Fantasy"
  3708. tecks.FontSize = "Size24"
  3709. tecks.TextStrokeTransparency = 0
  3710. tecks.TextColor3 = Color3.new(1,1,1)
  3711. tecks.TextStrokeColor3 = BrickColor.new("Really red").Color
  3712. tecks.Size = UDim2.new(1,0,0.5,0)
  3713.  
  3714. --Za Magic "Circle"--
  3715. Void = nil
  3716. VoidParts = {}
  3717. Equipped = false
  3718. Counter = 1
  3719.  
  3720. function RayCast(Position, Direction, MaxDistance, IgnoreList)
  3721. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  3722. end
  3723.  
  3724. Player = player
  3725. Character = chara
  3726.  
  3727. Humanoid = Character:FindFirstChild("Humanoid")
  3728. Torso = Character:FindFirstChild("Torso")
  3729. if not Player or not Humanoid or Humanoid.Health == 0 or not chara.Torso then
  3730. return
  3731. end
  3732. Equipped = true
  3733. Void = Instance.new("Model")
  3734. Void.Name = "Void"
  3735. Angle = 0
  3736. for i = 1, 1 do
  3737. local VoidPart = Instance.new("Part")
  3738. VoidPart.Name = "VoidPart"
  3739. VoidPart.Transparency = 1
  3740. VoidPart.BrickColor = BrickColor.new("Really black")
  3741. VoidPart.Material = Enum.Material.Plastic
  3742. VoidPart.Shape = Enum.PartType.Block
  3743. VoidPart.FormFactor = Enum.FormFactor.Custom
  3744. VoidPart.TopSurface = Enum.SurfaceType.Smooth
  3745. VoidPart.BottomSurface = Enum.SurfaceType.Smooth
  3746. VoidPart.Anchored = true
  3747. VoidPart.CanCollide = false
  3748. VoidPart.Locked = true
  3749. VoidPart.Size = Vector3.new(10, 0.2, 10)
  3750. 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")
  3751. VoidPart.FireEffect.Rate = 10
  3752. local BlockMesh = Instance.new("BlockMesh")
  3753. BlockMesh.Scale = Vector3.new(1.5,1,1.5)
  3754. BlockMesh.Parent = VoidPart
  3755. VoidPart.Parent = Void
  3756. local Star = Instance.new("Decal", VoidPart)
  3757. Star.Texture = "http://www.roblox.com/asset/?id=685910499"
  3758. Star.Face = "Top"
  3759. local Light = Instance.new("PointLight", VoidPart)
  3760. Light.Color = Color3.new(1,1,1)
  3761. Light.Brightness = 100
  3762. Light.Range = 10
  3763. table.insert(VoidParts, VoidPart)
  3764. end
  3765. Spawn(function()
  3766. while Equipped and Humanoid.Parent and Humanoid.Health > 0 and chara do
  3767. if Angle == 360 then
  3768. Angle = 0
  3769. end
  3770. Angle = Angle + .05
  3771. chara.Humanoid.MaxHealth = math.huge
  3772. chara.Humanoid.Health = math.huge
  3773. Counter = Counter + 1
  3774. if Counter == 7 then
  3775. Counter = 1
  3776. end
  3777. tecks.TextStrokeColor3 = color3colour[Counter]
  3778. fakehead.face.Color3 = color3colour[Counter]
  3779. Void.VoidPart.Decal.Color3 = color3colour[Counter]
  3780. Void.VoidPart.PointLight.Color = color3colour[Counter]
  3781. sholpad.BrickColor = breekcolour[Counter]
  3782. local parentPos = chara.Torso.CFrame
  3783. --Rotate Fluffy around the player's head
  3784. local rotation = CFrame.Angles(0 , RotationSpeed * currentTime, 0)
  3785. local bob = Vector3.new(0, BobSpeed * math.sin(currentTime), 0)
  3786. orbuu.CFrame = ((parentPos + bob) + (rotation * RotationDist))
  3787. --Wait some time so we aren't going plaid
  3788. dt, currentTime = wait(1/40)
  3789. if activebeam == true then
  3790. orbforce.Position = laserpoint.Position
  3791. else
  3792. orbforce.Position = orbuu.Position
  3793. end
  3794. local Hit, EndPosition = RayCast(chara.Torso.Position, Vector3.new(0, -1, 0), (chara.Torso.Size.Y * 6.5), {Character})
  3795. if Hit then
  3796. if not Void.Parent then
  3797. Void.Parent = Character
  3798. end
  3799. for i, v in pairs(VoidParts) do
  3800. v.CFrame = CFrame.new(chara.Torso.Position.X, EndPosition.Y, chara.Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
  3801. end
  3802. else
  3803. Void.Parent = nil
  3804. end
  3805. wait()
  3806. end
  3807. end)
  3808.  
  3809. --Za Chatting Function--
  3810. function chat(string)
  3811. --ch = game:GetService("Chat"):Chat(chara.Head, string, "Red")
  3812. if chara:FindFirstChild("TalkingBillBoard") ~= nil then
  3813. chara:FindFirstChild("TalkingBillBoard"):destroy()
  3814. end
  3815. local naeeym2 = Instance.new("BillboardGui",chara)
  3816. naeeym2.Size = UDim2.new(0,100,0,40)
  3817. naeeym2.StudsOffset = Vector3.new(0,4,0)
  3818. naeeym2.Adornee = chara.Head
  3819. naeeym2.Name = "TalkingBillBoard"
  3820. local tecks2 = Instance.new("TextLabel",naeeym2)
  3821. tecks2.BackgroundTransparency = 1
  3822. tecks2.BorderSizePixel = 0
  3823. tecks2.Text = string
  3824. tecks2.Font = "Fantasy"
  3825. tecks2.FontSize = "Size24"
  3826. tecks2.TextStrokeTransparency = 0
  3827. tecks2.TextColor3 = Color3.new(1,1,1)
  3828. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  3829. tecks2.Size = UDim2.new(1,0,0.5,0)
  3830. debby:AddItem(naeeym2,1)
  3831. end
  3832.  
  3833. --Za Tool and Values--
  3834. local tool = Instance.new("Tool",player.Backpack)
  3835. tool.Name = "Holy Energy"
  3836. tool.RequiresHandle = false
  3837. tool.CanBeDropped = false
  3838. music = true
  3839. activebeam = false
  3840. activegrab = false
  3841. didgrab = false
  3842.  
  3843. --Za Animations--
  3844. local blasta = Instance.new("Animation", tool)
  3845. blasta.AnimationId = "http://www.roblox.com/asset/?id=86504773"
  3846. local blastanim = chara.Humanoid:LoadAnimation(blasta)
  3847. local summona = Instance.new("Animation", tool)
  3848. summona.AnimationId = "http://www.roblox.com/asset/?id=83994319"
  3849. local summonanim = chara.Humanoid:LoadAnimation(summona)
  3850. local spina = Instance.new("Animation", tool)
  3851. spina.AnimationId = "http://www.roblox.com/asset/?id=235542946"
  3852. local spinanim = chara.Humanoid:LoadAnimation(spina)
  3853.  
  3854. --Hurt Function--
  3855. function dealdmg(dude,dmg,spread)
  3856. local finaldmg = dmg + math.random(-spread,spread)
  3857. dude.Humanoid.Health = dude.Humanoid.Health - finaldmg
  3858. if chara:FindFirstChild("TalkingBillBoard") ~= nil then
  3859. chara:FindFirstChild("TalkingBillBoard"):destroy()
  3860. end
  3861. local naeeym2 = Instance.new("BillboardGui",dude)
  3862. naeeym2.Size = UDim2.new(0,100,0,40)
  3863. naeeym2.StudsOffset = Vector3.new(0,math.random(1,5),0)
  3864. naeeym2.Adornee = dude.Head
  3865. naeeym2.Name = "TalkingBillBoard"
  3866. local tecks2 = Instance.new("TextLabel",naeeym2)
  3867. tecks2.Position = UDim2.new(0,math.random(-50,50),0,math.random(-50,50))
  3868. tecks2.BackgroundTransparency = 1
  3869. tecks2.BorderSizePixel = 0
  3870. tecks2.Text = "-"..finaldmg
  3871. tecks2.Font = "Fantasy"
  3872. tecks2.FontSize = "Size12"
  3873. tecks2.TextStrokeTransparency = 0
  3874. tecks2.TextColor3 = Color3.new(1,1,1)
  3875. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  3876. tecks2.Size = UDim2.new(1,0,0.5,0)
  3877. debby:AddItem(naeeym2,1)
  3878. end
  3879.  
  3880. --Heaven's Bolts--
  3881. local LIGHTNING_STRIKE_DURATION = 3
  3882. local LIGHTNING_STRIKE_COOLDOWN = 0
  3883. local LIGHTNING_STRIKE_HEIGHT = 500
  3884. local LIGHTNING_STRIKE_LAST_TIME = 0.2
  3885. local LIGHTNING_TICK_DAMAGE = 30
  3886.  
  3887. function WaitForChild(parent, child)
  3888. while not parent:FindFirstChild(child) do parent.ChildAdded:wait() end
  3889. return parent[child]
  3890. end
  3891.  
  3892. local Tool2 = tool
  3893. local Character2 = nil
  3894. local Humanoid2 = nil
  3895. local Mouse = nil
  3896.  
  3897. local KeyDownConn = nil
  3898. local KeyUpConn = nil
  3899.  
  3900.  
  3901. local enabled = false
  3902. Tool2.Enabled = true
  3903.  
  3904. function checkLightningHit(newLightning, lightningStart, lightningEnd, EffectPart)
  3905. newLightning.Transparency = 0
  3906. newLightning.BrickColor = breekcolour[math.random(1,#breekcolour)]
  3907. newLightning.Material = Enum.Material.Neon
  3908. local newLightningSound = Instance.new("Sound", game.Workspace)
  3909. newLightningSound.SoundId = "http://www.roblox.com/asset/?id=224339201"
  3910. newLightningSound.Pitch = 1 + math.rad(-.1,.1)
  3911. newLightningSound.Volume = 1
  3912. newLightningSound.PlayOnRemove = true
  3913. newLightningSound:Destroy()
  3914.  
  3915. local hitParts = workspace:FindPartsInRegion3(Region3.new(lightningEnd - Vector3.new(2, 0, 2), lightningStart + Vector3.new(2, 0, 2)))
  3916.  
  3917. --local hitPart = workspace:FindPartOnRay(lightningRay, newLightning)
  3918. local hitHums = {}
  3919. for _, hitPart in pairs(hitParts) do
  3920. if hitPart then
  3921. local char = hitPart.Parent
  3922. if char and char.Parent then
  3923. if not char:FindFirstChild("Humanoid") then char = char.Parent end
  3924. local hum = char:FindFirstChild("Humanoid")
  3925. if hum and not hitHums[hum] then
  3926. if hum.Health > 0 then
  3927. end
  3928. hitHums[hum] = true
  3929. dealdmg(char,30,5)
  3930. end
  3931. end
  3932. end
  3933. end
  3934.  
  3935. wait(.1)
  3936. EffectPart.PowerEffect.Enabled = false
  3937. newLightning.Transparency = .25
  3938. newLightning.BrickColor = breekcolour[math.random(1,#breekcolour)]
  3939. wait(.1)
  3940. newLightning.Transparency = .5
  3941. newLightning.BrickColor = breekcolour[math.random(1,#breekcolour)]
  3942. newLightning.Mesh.Scale = newLightning.Mesh.Scale - Vector3.new(1,0,1)
  3943. wait(.1)
  3944. newLightning.Transparency = .75
  3945. newLightning.BrickColor = breekcolour[math.random(1,#breekcolour)]
  3946. newLightning.Mesh.Scale = newLightning.Mesh.Scale - Vector3.new(1,0,1)
  3947. wait(.1)
  3948. newLightning:Remove()
  3949. newLightningSound:destroy()
  3950. end
  3951.  
  3952. function MakeLightningAt(targetPoint)
  3953. print("make lightning at")
  3954. local lightningStart = targetPoint + Vector3.new(0, LIGHTNING_STRIKE_HEIGHT, 0)
  3955. local lightningRay = Ray.new(lightningStart, Vector3.new(0, -LIGHTNING_STRIKE_HEIGHT - 50, 0))
  3956. local lightningHitPart, lightningEnd = workspace:FindPartOnRay(lightningRay)
  3957.  
  3958. local ignoreTable = {}
  3959. 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
  3960. table.insert(ignoreTable, lightningHitPart)
  3961. lightningHitPart, lightningEnd = workspace:FindPartOnRayWithIgnoreList(lightningRay, ignoreTable)
  3962. end
  3963.  
  3964. if lightningHitPart then
  3965. print("actually making some lightning")
  3966. local EffectPart = Instance.new("Part",game.Workspace)
  3967. EffectPart.Size = Vector3.new(1,1,1)
  3968. EffectPart.Anchored = true
  3969. EffectPart.Transparency = 1
  3970. EffectPart.Position = targetPoint
  3971. debby:AddItem(EffectPart,3)
  3972. 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")
  3973. -- make the lightning from lightningStart to lightningEnd, electrocutin' lightningHitPart
  3974. local newLightning = Instance.new("Part")
  3975. newLightning.Size = Vector3.new(1, 1, 1)
  3976. --newLightning.Size = Vector3.new(2, lightningStart.Y - lightningEnd.Y, 2)
  3977. newLightning.Transparency = .8
  3978. newLightning.Anchored = false
  3979. newLightning.BrickColor = BrickColor.new("Really red") -- Toothpaste
  3980.  
  3981. local newCylinderMesh = Instance.new("BlockMesh")
  3982. newCylinderMesh.Scale = Vector3.new(3, lightningStart.Y - lightningEnd.Y, 3)
  3983. newCylinderMesh.Parent = newLightning
  3984.  
  3985. local newLightningFloatForce = Instance.new("BodyForce")
  3986. newLightningFloatForce.force = Vector3.new(0, newLightning:GetMass()*196.2, 0)
  3987. newLightningFloatForce.Parent = newLightning
  3988.  
  3989. local newBAV = Instance.new("BodyAngularVelocity")
  3990. newBAV.angularvelocity = Vector3.new(0, 10, 0)
  3991. newBAV.P = 1000
  3992. newBAV.maxTorque = Vector3.new(0, newBAV.P, 0)
  3993. newBAV.Parent = newLightning
  3994.  
  3995. newLightning.CanCollide = false
  3996. newLightning.CFrame = CFrame.new((lightningStart + lightningEnd) / 2)
  3997.  
  3998. -- for _, blockFace in pairs(BLOCK_FACES) do
  3999. -- local newLightningDecal = LightningDecal:Clone()
  4000. -- newLightningDecal.Face = blockFace
  4001. -- newLightningDecal.Parent = newLightning
  4002. -- end
  4003.  
  4004. newLightning.Parent = workspace
  4005. -- game:GetService("Debris"):AddItem(newLightning, LIGHTNING_STRIKE_LAST_TIME+.2)
  4006. -- delay(LIGHTNING_STRIKE_LAST_TIME, function() checkLightningHit(newLightning, lightningRay) end)
  4007. delay(LIGHTNING_STRIKE_LAST_TIME, function() checkLightningHit(newLightning, lightningStart, lightningEnd, EffectPart) end)
  4008. -- for i = 0, 4 do
  4009. -- delay(i*LIGHTNING_STRIKE_LAST_TIME/4, function() checkLightningHit(newLightning, lightningRay) end)
  4010. -- end
  4011. return true
  4012. else
  4013. return false
  4014. end
  4015. end
  4016.  
  4017. local lightningStrikeCoroutine = nil
  4018. local lightningButtonDown = false
  4019. function LightningStrike()
  4020. print("lightningStrike")
  4021. local startTime = tick()
  4022. while tick() - startTime < LIGHTNING_STRIKE_DURATION do
  4023. if Mouse and lightningButtonDown then
  4024. local mouseHit = Mouse.Hit
  4025. if mouseHit and MakeLightningAt(mouseHit.p) then wait(.05) end
  4026. end
  4027. wait()
  4028. end
  4029. wait(LIGHTNING_STRIKE_COOLDOWN)
  4030. Tool2.Enabled = true
  4031. powereffect.Enabled = false
  4032. summonanim:Stop()
  4033. lightningStrikeCoroutine = nil
  4034. end
  4035.  
  4036. --Beam of Purity--
  4037. Tool3 = tool
  4038. Me = chara
  4039. SHOOTOH = true
  4040. on = true
  4041. mode = true
  4042. local force = Instance.new("BodyPosition")
  4043. force.Parent = nil
  4044. local P2 = Instance.new("Part")
  4045. P2.formFactor = 0
  4046. P2.Parent = nil
  4047. P2.BrickColor = BrickColor.new("White")
  4048. P2.Anchored = true
  4049. P2.CanCollide = false
  4050. P2.TopSurface = "Smooth"
  4051. P2.BottomSurface = "Smooth"
  4052. P2.Name = "Laser"
  4053. function explodtouch(hit)
  4054. if hit.Parent:FindFirstChild("Humanoid")~=nil then
  4055. dealdmg(hit.Parent,5,3)
  4056. end
  4057. end
  4058. function Click(mouse)
  4059. if (SHOOTOH == true) then
  4060. SHOOTOH = false
  4061. local EffectPart = Instance.new("Part",game.Workspace)
  4062. EffectPart.Size = Vector3.new(1,1,1)
  4063. EffectPart.Anchored = true
  4064. EffectPart.Transparency = 1
  4065. 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")
  4066. lassnd:Play()
  4067. for i = 1,30 do
  4068. local P = Instance.new("Part")
  4069. local Place0 = CFrame.new(orbuur.CFrame.x,orbuur.CFrame.y,orbuur.CFrame.z)
  4070. local Place1 = Mouse.Hit.p
  4071. EffectPart.Position = Place1
  4072. local meshla = Instance.new("BlockMesh", P)
  4073. meshla.Scale = Vector3.new(1,1,1)
  4074. P.formFactor = 0
  4075. P.Size = Vector3.new(1,1,(Place0.p - Place1).magnitude)
  4076. P.Name = "Laser"
  4077. P.CFrame = CFrame.new((Place0.p + Place1)/2,Place0.p)
  4078. P.Parent = game.Workspace
  4079. P.BrickColor = BrickColor.new("Institutional white")
  4080. P.Material = "Neon"
  4081. P.Anchored = true
  4082. P.CanCollide = false
  4083. P.Locked = true
  4084. P.BottomSurface = "Smooth"
  4085. P.TopSurface = "Smooth"
  4086. local E = Instance.new("Explosion")
  4087. E.Position = Place1
  4088. E.Parent = game.Workspace
  4089. E.BlastPressure = 0
  4090. E.Visible = false
  4091. E.Hit:connect(explodtouch)
  4092. wait(0.01)
  4093. P:remove()
  4094. end
  4095. ----
  4096. EffectPart.PowerEffect.Enabled = false
  4097. wait(1)
  4098. SHOOTOH = true
  4099. EffectPart:Destroy()
  4100. local cheeld = script:GetChildren()
  4101. tool.Enabled = true
  4102. summonanim:Stop()
  4103. powereffect.Enabled = false
  4104. activebeam = false
  4105. end
  4106. end
  4107.  
  4108. --Holy Blast--
  4109. function fire(v)
  4110. local vCharacter = chara
  4111. local vPlayer = game.Players:playerFromCharacter(vCharacter)
  4112. local missile = Instance.new("Part",game.Workspace)
  4113. local spawnPos = orbuur.Position
  4114. missile.Position = spawnPos
  4115. missile.Material = "Neon"
  4116. missile.Size = Vector3.new(1,1,1)
  4117. missile.Velocity = v * 100
  4118. missile.BrickColor = BrickColor.new("Institutional white")
  4119. missile.Shape = 1
  4120. missile.Name = "Blast"
  4121. 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")
  4122. --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")
  4123. --missile.PowerEffect.Enabled = false
  4124. local mesh1 = Instance.new("SpecialMesh",missile)
  4125. mesh1.MeshType = "Sphere"
  4126. local force = Instance.new("BodyForce")
  4127. force.force = Vector3.new(0,missile:GetMass()*196.2,0)
  4128. force.Parent = missile
  4129. missile.Touched:connect(function (hit)
  4130. if (hit ~= orbuur and hit ~= orbuu and hit ~= laserpoint and hit.Name ~= "Blast" and missile.Anchored == false) then
  4131. missile.Anchored = true
  4132. missile.CanCollide = false
  4133. missile.FireEffect:Destroy()
  4134. --missile.PowerEffect.Enabled = true
  4135. local E = Instance.new("Explosion")
  4136. E.Position = missile.Position
  4137. E.Parent = game.Workspace
  4138. E.BlastPressure = 0
  4139. E.Visible = false
  4140. E.Hit:connect(explodtouch)
  4141. wait(0.1)
  4142. --missile.PowerEffect.Enabled = false
  4143. missile.Transparency = .25
  4144. missile.Mesh.Scale = Vector3.new(1.5,1.5,1.5)
  4145. wait(0.1)
  4146. missile.Transparency = .5
  4147. missile.Mesh.Scale = Vector3.new(2,2,2)
  4148. wait(0.1)
  4149. missile.Transparency = .75
  4150. missile.Mesh.Scale = Vector3.new(2.5,2.5,2.5)
  4151. wait(0.1)
  4152. missile:Destroy()
  4153. end
  4154. end)
  4155. debby:AddItem(missile,10)
  4156. end
  4157.  
  4158. --Gaia Shatterer--
  4159. function meteorfire(v)
  4160. local vCharacter = chara
  4161. local vPlayer = game.Players:playerFromCharacter(vCharacter)
  4162. local missile = Instance.new("Part",game.Workspace)
  4163. local spawnPos = chara.Head.Position + Vector3.new(0,100,0)
  4164. missile.Position = spawnPos
  4165. missile.Material = "Neon"
  4166. missile.Size = Vector3.new(5,5,5)
  4167. missile.Velocity = v * 100
  4168. missile.BrickColor = BrickColor.new("Institutional white")
  4169. missile.Shape = 1
  4170. missile.Name = "Blast"
  4171. 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")
  4172. 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")
  4173. missile.PowerEffect.Enabled = false
  4174. local mesh1 = Instance.new("SpecialMesh",missile)
  4175. mesh1.MeshType = "Sphere"
  4176. mesh1.Scale = Vector3.new(2,2,2)
  4177. local force = Instance.new("BodyForce")
  4178. force.force = Vector3.new(0,missile:GetMass()*196.2,0)
  4179. force.Parent = missile
  4180. missile.Touched:connect(function (hit)
  4181. if (hit ~= orbuur and hit ~= orbuu and hit ~= laserpoint and hit.Name ~= "Blast" and missile.Anchored == false) then
  4182. missile.Anchored = true
  4183. missile.CanCollide = false
  4184. missile.FireEffect:Destroy()
  4185. missile.PowerEffect.Enabled = true
  4186. local exsnd = Instance.new("Sound",missile)
  4187. exsnd.SoundId = "http://www.roblox.com/asset/?id=142070127"
  4188. exsnd.Volume = 1
  4189. exsnd.PlayOnRemove = true
  4190. exsnd:Destroy()
  4191. local E = Instance.new("Explosion")
  4192. E.Position = missile.Position
  4193. E.Parent = game.Workspace
  4194. E.BlastPressure = 0
  4195. E.BlastRadius = 15
  4196. E.Visible = false
  4197. E.Hit:connect(explodtouch2)
  4198. wait(0.1)
  4199. missile.Transparency = .25
  4200. missile.Mesh.Scale = Vector3.new(2.5,2.5,2.5)
  4201. wait(0.1)
  4202. missile.Transparency = .5
  4203. missile.Mesh.Scale = Vector3.new(3,3,3)
  4204. wait(0.1)
  4205. missile.Transparency = .75
  4206. missile.Mesh.Scale = Vector3.new(3.5,3.5,3.5)
  4207. wait(0.1)
  4208. missile.PowerEffect.Enabled = false
  4209. missile.Transparency = 1
  4210. wait(6)
  4211. missile:Destroy()
  4212. end
  4213. end)
  4214. debby:AddItem(missile,10)
  4215. end
  4216. function meteor2fire(v)
  4217. local vCharacter = chara
  4218. local vPlayer = game.Players:playerFromCharacter(vCharacter)
  4219. local missile = Instance.new("Part",game.Workspace)
  4220. local spawnPos = chara.Head.Position + Vector3.new(0,100,0)
  4221. missile.Position = spawnPos
  4222. missile.Material = "Neon"
  4223. missile.Size = Vector3.new(10,10,10)
  4224. missile.Velocity = v * 50
  4225. missile.BrickColor = BrickColor.new("Institutional white")
  4226. missile.Shape = 1
  4227. missile.Name = "Blast"
  4228. 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")
  4229. 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")
  4230. missile.PowerEffect.Enabled = false
  4231. local mesh1 = Instance.new("SpecialMesh",missile)
  4232. mesh1.MeshType = "Sphere"
  4233. mesh1.Scale = Vector3.new(2,2,2)
  4234. local force = Instance.new("BodyForce")
  4235. force.force = Vector3.new(0,missile:GetMass()*196.2,0)
  4236. force.Parent = missile
  4237. missile.Touched:connect(function (hit)
  4238. if (hit ~= orbuur and hit ~= orbuu and hit ~= laserpoint and hit.Name ~= "Blast" and missile.Anchored == false) then
  4239. missile.Anchored = true
  4240. missile.CanCollide = false
  4241. missile.FireEffect:Destroy()
  4242. missile.PowerEffect.Enabled = true
  4243. local exsnd = Instance.new("Sound",missile)
  4244. exsnd.SoundId = "http://www.roblox.com/asset/?id=142070127"
  4245. exsnd.Volume = 1
  4246. exsnd.Pitch = 0.5
  4247. exsnd.PlayOnRemove = true
  4248. exsnd:Destroy()
  4249. local E = Instance.new("Explosion")
  4250. E.Position = missile.Position
  4251. E.Parent = game.Workspace
  4252. E.BlastPressure = 0
  4253. E.BlastRadius = 30
  4254. E.Visible = false
  4255. E.Hit:connect(explodtouch3)
  4256. wait(0.1)
  4257. missile.Transparency = .25
  4258. missile.Mesh.Scale = Vector3.new(2.5,2.5,2.5)
  4259. wait(0.1)
  4260. missile.Transparency = .5
  4261. missile.Mesh.Scale = Vector3.new(3,3,3)
  4262. wait(0.1)
  4263. missile.Transparency = .75
  4264. missile.Mesh.Scale = Vector3.new(3.5,3.5,3.5)
  4265. wait(0.1)
  4266. missile.PowerEffect.Enabled = false
  4267. missile.Transparency = 1
  4268. wait(6)
  4269. missile:Destroy()
  4270. end
  4271. end)
  4272. debby:AddItem(missile,20)
  4273. end
  4274. function explodtouch2(hit)
  4275. if hit.Parent:FindFirstChild("Humanoid")~=nil then
  4276. dealdmg(hit.Parent,10,5)
  4277. end
  4278. end
  4279. function explodtouch3(hit)
  4280. if hit.Parent:FindFirstChild("Humanoid")~=nil then
  4281. dealdmg(hit.Parent,20,5)
  4282. end
  4283. end
  4284.  
  4285. --Swords of Light--
  4286. function swordsummon()
  4287. spinanim:Play()
  4288. local sword1 = Instance.new("Part",chara)
  4289. sword1.Size = Vector3.new(1,10,1)
  4290. sword1.BottomSurface = 0
  4291. sword1.TopSurface = 1
  4292. sword1.BrickColor = BrickColor.new("Institutional white")
  4293. sword1.Reflectance = 1
  4294. sword1.CanCollide = false
  4295. sword1.Position = chara["Left Arm"].Position
  4296. local swordmesh = Instance.new("SpecialMesh",sword1)
  4297. swordmesh.MeshId = "http://www.roblox.com/asset/?id=181327453"
  4298. swordmesh.Offset = Vector3.new(0,-1,0)
  4299. swordmesh.Scale = Vector3.new(3,3,3)
  4300. 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")
  4301. local sword2 = sword1:Clone()
  4302. sword2.Parent = chara
  4303. sword2.Position = chara["Right Arm"].Position
  4304. local sw1weld = Instance.new("Weld",sword1)
  4305. sw1weld.Part0 = chara["Left Arm"]
  4306. sw1weld.Part1 = sword1
  4307. sw1weld.C0 = CFrame.fromEulerAnglesXYZ(math.rad(-180),0,0)
  4308. sw1weld.C0 = CFrame.new(0,10,0)
  4309. local sw2weld = Instance.new("Weld",sword2)
  4310. sw2weld.Part0 = chara["Right Arm"]
  4311. sw2weld.Part1 = sword2
  4312. sw2weld.C0 = CFrame.fromEulerAnglesXYZ(math.rad(-180),0,0)
  4313. sw2weld.C0 = CFrame.new(0,10,0)
  4314. sword1.Touched:connect(swordTouched)
  4315. sword2.Touched:connect(swordTouched)
  4316. for i = 1, 20 do
  4317. wait(0.5)
  4318. swdsnd:Play()
  4319. swd2snd:Play()
  4320. end
  4321. sword1.FireEffect.Enabled = false
  4322. sword2.FireEffect.Enabled = false
  4323. wait(1)
  4324. sword1.FireEffect:Destroy()
  4325. sword2.FireEffect:Destroy()
  4326. wait(.5)
  4327. sword1.Transparency = 0.5
  4328. sword2.Transparency = 0.5
  4329. wait(.1)
  4330. sword1:Destroy()
  4331. sword2:Destroy()
  4332. spinanim:Stop()
  4333. tool.Enabled = true
  4334. end
  4335. function swordTouched(hit)
  4336. if hit.Parent:FindFirstChild("Humanoid")~=nil then
  4337. dealdmg(hit.Parent,10,5)
  4338. hitsnd:Play()
  4339. end
  4340. end
  4341.  
  4342. --Grab--
  4343. function grabTouch(hit)
  4344. if activegrab == true and didgrab == false then
  4345. if hit.Parent:FindFirstChild("Humanoid")~=nil and hit.Parent ~= chara then
  4346. local standstillf = nil
  4347. activegrab = false
  4348. didgrab = true
  4349. powereffect.Enabled = false
  4350. summonanim:Stop()
  4351. local hitdude = hit.Parent
  4352. hitdude.Humanoid.Health = 100
  4353. hitdude.Humanoid.MaxHealth = 100
  4354. hitdude.Humanoid.PlatformStand = true
  4355. hitdude.Humanoid.WalkSpeed = 0
  4356. chara.Humanoid.WalkSpeed = 0
  4357. if hitdude:FindFirstChild("Torso") ~= nil then
  4358. hitdude.Torso.CFrame = chara.Torso.CFrame + (chara.Torso.CFrame.lookVector*5)
  4359. local standstill = Instance.new("BodyPosition", hitdude.Torso)
  4360. standstill.Position = hitdude.Torso.Position
  4361. standstillf = standstill
  4362. end
  4363. --if hitdude:FindFirstChild("Left Arm") ~= nil then
  4364. --hitdude["Left Arm"]:destroy()
  4365. --end
  4366. --if hitdude:FindFirstChild("Right Arm") ~= nil then
  4367. --hitdude["Right Arm"]:destroy()
  4368. --end
  4369. local spellcirclepart = Instance.new("Part",chara)
  4370. spellcirclepart.Size = Vector3.new(1,1,1)
  4371. spellcirclepart.Anchored = true
  4372. spellcirclepart.Transparency = 1
  4373. spellcirclepart.CFrame = chara.Torso.CFrame + (chara.Torso.CFrame.lookVector*5) - Vector3.new(0,2.5,0)
  4374. local spreadpart = Instance.new("Part",chara)
  4375. spreadpart.Size = Vector3.new(1,1,1)
  4376. spreadpart.Anchored = true
  4377. spreadpart.Transparency = 1
  4378. spreadpart.CFrame = spellcirclepart.CFrame + Vector3.new(0,100,0)
  4379. local scmesh = Instance.new("BlockMesh",spellcirclepart)
  4380. scmesh.Scale = Vector3.new(1,1.1,1)
  4381. local scdec = Instance.new("Decal",spellcirclepart)
  4382. scdec.Texture = "http://www.roblox.com/asset/?id=685910499"
  4383. scdec.Face = "Top"
  4384. scdec.Transparency = 1
  4385. local lite = Instance.new("PointLight",spellcirclepart)
  4386. lite.Enabled = false
  4387. lite.Brightness = 100
  4388. chat("You are not going away...")
  4389. wait(1)
  4390. chara.Torso.CFrame = chara.Torso.CFrame + (chara.Torso.CFrame.lookVector*50)
  4391. wait(1)
  4392. summonanim:Play()
  4393. summonsound:Play()
  4394. activebeam = true
  4395. powereffect.Texture = "http://www.roblox.com/asset/?id=454403109"
  4396. powereffect.Enabled = true
  4397. standstillf.Position = standstillf.Position + Vector3.new(0,10,0)
  4398. scdec.Transparency = 0.9
  4399. lite.Enabled = true
  4400. lite.Range = 1
  4401. for i = 1, 19 do
  4402. wait(.05)
  4403. scmesh.Scale = scmesh.Scale + Vector3.new(1,0,1)
  4404. scdec.Transparency = scdec.Transparency - 0.05
  4405. lite.Range = lite.Range + 1
  4406. end
  4407. wait(1)
  4408. chat("Crucify.")
  4409. wait(.5)
  4410. lassnd:Play()
  4411. eckssnd:Play()
  4412. 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")
  4413. 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")
  4414. 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")
  4415. for i = 1, 10 do
  4416. dealdmg(hitdude,666,0)
  4417. end
  4418. for i = 1, 9 do
  4419. wait(.1)
  4420. local che = hitdude:GetChildren()
  4421. for i = 1, #che do
  4422. if che[i].ClassName == "Part" then
  4423. che[i].Transparency = che[i].Transparency + .1
  4424. end
  4425. end
  4426. end
  4427. wait(.1)
  4428. local che = hitdude:GetChildren()
  4429. for i = 1, #che do
  4430. if che[i].ClassName == "Part" then
  4431. che[i]:Destroy()
  4432. end
  4433. end
  4434. wait(3)
  4435. spellcirclepart.FireEffect.Enabled = false
  4436. spreadpart.FireEffect.Enabled = false
  4437. spreadpart.FireEffect2.Enabled = false
  4438. for i = 1, 19 do
  4439. wait(.05)
  4440. scmesh.Scale = scmesh.Scale - Vector3.new(1,0,1)
  4441. scdec.Transparency = scdec.Transparency + 0.05
  4442. lite.Range = lite.Range - 1
  4443. end
  4444. wait(.05)
  4445. spellcirclepart:Destroy()
  4446. spreadpart:Destroy()
  4447. summonanim:Stop()
  4448. activebeam = false
  4449. powereffect.Enabled = false
  4450. tool.Enabled = true
  4451. chara.Humanoid.WalkSpeed = 50
  4452. didgrab = false
  4453. end
  4454. end
  4455. end
  4456. chara["Right Arm"].Touched:connect(grabTouch)
  4457.  
  4458. --Equip Unequip and Keys Function--
  4459.  
  4460. function keydowns(key)
  4461. if tool.Enabled == true then
  4462. if key == "z" then
  4463. tool.Enabled = false
  4464. chat("Swords of Light!")
  4465. summonsound:Play()
  4466. swordsummon()
  4467. end
  4468. if key == "x" then
  4469. summonanim:Play()
  4470. summonsound:Play()
  4471. chat("Heaven's Bolts!")
  4472. powereffect.Texture = "http://www.roblox.com/asset/?id=14459921"
  4473. powereffect.Enabled = true
  4474. tool.Enabled = false
  4475. wait(2)
  4476. if not lightningStrikeCoroutine then
  4477. lightningStrikeCoroutine = coroutine.create(LightningStrike)
  4478. coroutine.resume(lightningStrikeCoroutine)
  4479. end
  4480. lightningButtonDown = true
  4481. end
  4482. if key == "c" then
  4483. summonanim:Play()
  4484. summonsound:Play()
  4485. activebeam = true
  4486. chat("Beam of Purity!")
  4487. powereffect.Texture = "rbxasset://textures/particles/sparkles_main.dds"
  4488. powereffect.Enabled = true
  4489. tool.Enabled = false
  4490. wait(2)
  4491. Click()
  4492. end
  4493. if key == "v" then
  4494. summonanim:Play()
  4495. summonsound:Play()
  4496. activebeam = true
  4497. chat("Holy Blast!")
  4498. powereffect.Texture = "http://www.roblox.com/asset/?id=224413104"
  4499. powereffect.Enabled = true
  4500. tool.Enabled = false
  4501. wait(2)
  4502. for i = 1, 6 do
  4503. wait(0.2)
  4504. local saund = blastsnd:Clone()
  4505. saund.Parent = orbuur
  4506. saund.PlayOnRemove = true
  4507. saund:Destroy()
  4508. local targetPos = chara.Humanoid.TargetPoint
  4509. local lookAt = (targetPos - orbuur.Position).unit
  4510. fire(lookAt)
  4511. end
  4512. summonanim:Stop()
  4513. activebeam = false
  4514. powereffect.Enabled = false
  4515. tool.Enabled = true
  4516. end
  4517. if key == "b" then
  4518. summonanim:Play()
  4519. summonsound:Play()
  4520. chat("Gaia Shatterer!")
  4521. powereffect.Texture = "http://www.roblox.com/asset/?id=26356341"
  4522. powereffect.Enabled = true
  4523. tool.Enabled = false
  4524. wait(2)
  4525. for i = 1, 5 do
  4526. wait(0.5)
  4527. local saund = metsnd:Clone()
  4528. saund.Parent = orbuur
  4529. saund.PlayOnRemove = true
  4530. saund:Destroy()
  4531. local targetPos = chara.Humanoid.TargetPoint
  4532. local lookAt = (targetPos - (chara.Head.Position + Vector3.new(0,100,0))).unit
  4533. meteorfire(lookAt)
  4534. end
  4535. wait(0.7)
  4536. local saund = metsnd:Clone()
  4537. saund.Parent = orbuur
  4538. saund.Pitch = 0.5
  4539. saund.PlayOnRemove = true
  4540. saund:Destroy()
  4541. local targetPos = chara.Humanoid.TargetPoint
  4542. local lookAt = (targetPos - (chara.Head.Position + Vector3.new(0,100,0))).unit
  4543. meteor2fire(lookAt)
  4544. wait(1)
  4545. summonanim:Stop()
  4546. powereffect.Enabled = false
  4547. tool.Enabled = true
  4548. end
  4549. if key == "n" then
  4550. activegrab = true
  4551. summonanim:Play()
  4552. summonsound:Play()
  4553. chat("Get over here...")
  4554. powereffect.Texture = "http://www.roblox.com/asset/?id=224413104"
  4555. powereffect.Enabled = true
  4556. tool.Enabled = false
  4557. wait(5)
  4558. if didgrab == false then
  4559. chat("Agh.")
  4560. powereffect.Enabled = false
  4561. tool.Enabled = true
  4562. summonanim:Stop()
  4563. activegrab = false
  4564. elseif didgrab == true then
  4565. end
  4566. end
  4567. if key == "m" then
  4568. if music == false then
  4569. music1:Play()
  4570. music = true
  4571. elseif music == true then
  4572. music1:Stop()
  4573. music = false
  4574. end
  4575. end
  4576. end
  4577. end
  4578.  
  4579. function onEquipped(mouse)
  4580. print("onEquipped")
  4581. Mouse = player:GetMouse()
  4582. if not Mouse then return end
  4583. if Mouse then Mouse.KeyDown:connect(keydowns) end
  4584. Character2 = chara
  4585. Humanoid2 = Character:FindFirstChild("Humanoid")
  4586. Torso2 = Character:FindFirstChild("Torso")
  4587. if Humanoid2 and Torso2 then
  4588. end
  4589. end
  4590.  
  4591. function onUnequipped()
  4592. print("onUnequipped")
  4593.  
  4594. Torso2 = nil
  4595. Humanoid2 = nil
  4596. Character2 = nil
  4597. Mouse = nil
  4598. end
  4599.  
  4600. tool.Equipped:connect(onEquipped)
  4601. tool.Unequipped:connect(onUnequipped)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement