Advertisement
EmeraldIT

Etherion (soon phoenix)

Mar 10th, 2018
304
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 81.55 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,game,owner = owner,game
  3. local RealPlayer = Player
  4. do
  5. print("FE Compatibility code by Mokiros")
  6. local rp = RealPlayer
  7. script.Parent = rp.Character
  8.  
  9. --RemoteEvent for communicating
  10. local Event = Instance.new("RemoteEvent")
  11. Event.Name = "UserInput_Event"
  12.  
  13. --Fake event to make stuff like Mouse.KeyDown work
  14. local function fakeEvent()
  15. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  16. t.connect = t.Connect
  17. return t
  18. end
  19.  
  20. --Creating fake input objects with fake variables
  21. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  22. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  23. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  24. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  25. end}
  26. --Merged 2 functions into one by checking amount of arguments
  27. CAS.UnbindAction = CAS.BindAction
  28.  
  29. --This function will trigger the events that have been :Connect()'ed
  30. local function te(self,ev,...)
  31. local t = m[ev]
  32. if t and t._fakeEvent then
  33. for _,f in pairs(t.Functions) do
  34. f(...)
  35. end
  36. end
  37. end
  38. m.TrigEvent = te
  39. UIS.TrigEvent = te
  40.  
  41. Event.OnServerEvent:Connect(function(Player,io)
  42. if Player~=rp then return end
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. if not io.isMouse then
  46. local b = io.UserInputState == Enum.UserInputState.Begin
  47. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49. end
  50. for _,t in pairs(CAS.Actions) do
  51. for _,k in pairs(t.Keys) do
  52. if k==io.KeyCode then
  53. t.Function(t.Name,io.UserInputState,io)
  54. end
  55. end
  56. end
  57. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59. end
  60. end)
  61. Event.Parent = NLS([==[
  62. local Player = owner
  63. local Event = script:WaitForChild("UserInput_Event")
  64.  
  65. local mouse = Player:GetMouse()
  66. local UIS = game:GetService("UserInputService")
  67. local input = function(io,a)
  68. if a then return end
  69. --Since InputObject is a client-side instance, we create and pass table instead
  70. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=mouse.Hit,Target=mouse.Target})
  71. end
  72. UIS.InputBegan:Connect(input)
  73. UIS.InputEnded:Connect(input)
  74.  
  75. local h,t
  76. --Give the server mouse data 30 times every second, but only if the values changed
  77. --If player is not moving their mouse, client won't fire events
  78. while wait(1/30) do
  79. if h~=mouse.Hit or t~=mouse.Target then
  80. h,t=mouse.Hit,mouse.Target
  81. Event:FireServer({isMouse=true,Target=t,Hit=h})
  82. end
  83. end]==],Player.Character)
  84.  
  85. ----Sandboxed game object that allows the usage of client-side methods and services
  86. --Real game object
  87. local _rg = game
  88.  
  89. --Metatable for fake service
  90. local fsmt = {
  91. __index = function(self,k)
  92. local s = rawget(self,"_RealService")
  93. if s then return s[k] end
  94. end,
  95. __newindex = function(self,k,v)
  96. local s = rawget(self,"_RealService")
  97. if s then s[k]=v end
  98. end,
  99. __call = function(self,...)
  100. local s = rawget(self,"_RealService")
  101. if s then return s(...) end
  102. end
  103. }
  104. local function FakeService(t,RealService)
  105. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  106. return setmetatable(t,fsmt)
  107. end
  108.  
  109. --Fake game object
  110. local g = {
  111. GetService = function(self,s)
  112. return self[s]
  113. end,
  114. Players = FakeService({
  115. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  116. },"Players"),
  117. UserInputService = FakeService(UIS,"UserInputService"),
  118. ContextActionService = FakeService(CAS,"ContextActionService"),
  119. }
  120. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  121. g.service = g.GetService
  122.  
  123. g.RunService = FakeService({
  124. RenderStepped = _rg:GetService("RunService").Heartbeat,
  125. BindToRenderStep = function(self,name,_,fun)
  126.  
  127. end,
  128. UnbindFromRenderStep = function(self,name)
  129. self._btrs[name]:Disconnect()
  130. end,
  131. },"RunService")
  132.  
  133. setmetatable(g,{
  134. __index=function(self,s)
  135. return _rg:GetService(s) or typeof(_rg[s])=="function"
  136. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  137. end,
  138. __newindex = fsmt.__newindex,
  139. __call = fsmt.__call
  140. })
  141. --Changing owner to fake player object to support owner:GetMouse()
  142. game,owner = g,g.Players.LocalPlayer
  143. end
  144. Character = owner.Character
  145. Head = Character.Head
  146.  
  147. CV="Dark green"
  148. p = owner
  149. char = p.Character
  150. local txt = Instance.new("BillboardGui", char)
  151. txt.Adornee = char .Head
  152. txt.Name = "_status"
  153. txt.Size = UDim2.new(2, 0, 1.2, 0)
  154. txt.StudsOffset = Vector3.new(-9, 8, 0)
  155. local text = Instance.new("TextLabel", txt)
  156. text.Size = UDim2.new(10, 0, 7, 0)
  157. text.FontSize = "Size24"
  158. text.TextScaled = true
  159. text.TextTransparency = 0
  160. text.BackgroundTransparency = 1
  161. text.TextTransparency = 0
  162. text.TextStrokeTransparency = 0
  163. text.Font = "Cartoon"
  164. text.TextStrokeColor3 = Color3.new(0,255,255)
  165.  
  166. v=Instance.new("Part")
  167. v.Name = "ColorBrick"
  168. v.Parent=p.Character
  169. v.FormFactor="Symmetric"
  170. v.Anchored=true
  171. v.CanCollide=false
  172. v.BottomSurface="Smooth"
  173. v.TopSurface="Smooth"
  174. v.Size=Vector3.new(10,5,3)
  175. v.Transparency=1
  176. v.CFrame=char.Torso.CFrame
  177. v.BrickColor=BrickColor.new(CV)
  178. v.Transparency=1
  179. text.TextColor3 = Color3.new(55,0,255)
  180. v.Shape="Block"
  181. text.Text = "Light Phoenix"
  182.  
  183. local s = Instance.new("Sound",char)
  184. s.Name = "BGMusic"
  185. s.SoundId = "rbxassetid://792238435"
  186. s.Pitch = 1
  187. s.Volume = 10
  188. s.Looped = true
  189. s.archivable = false
  190. s.Parent = char.Head
  191. wait(0.1)
  192. s:play()
  193.  
  194. Instance.new("ForceField", owner.Character)
  195. print("Holy Light will shine above all.")
  196. print("Unleash the Holy fire to anyone to destroy.")
  197. p = owner
  198. char = p.Character
  199. torso = char.Torso
  200. neck = char.Torso.Neck
  201.  
  202. Player=owner
  203. Character=Player.Character
  204. PlayerGui=Player.PlayerGui
  205. Backpack=Player.Backpack
  206. Torso=Character.Torso
  207. Head=Character.Head
  208. Humanoid=Character.Humanoid
  209. LeftArm=Character["Left Arm"]
  210. LeftLeg=Character["Left Leg"]
  211. RightArm=Character["Right Arm"]
  212. RightLeg=Character["Right Leg"]
  213. cam=game.Workspace.CurrentCamera
  214. LS=Torso["Left Shoulder"]
  215. LH=Torso["Left Hip"]
  216. RS=Torso["Right Shoulder"]
  217. RH=Torso["Right Hip"]
  218. Face = Head.face
  219. Neck=Torso.Neck
  220. it=Instance.new
  221. attacktype=1
  222. vt=Vector3.new
  223. cf=CFrame.new
  224. euler=CFrame.fromEulerAnglesXYZ
  225. angles=CFrame.Angles
  226. cloaked=false
  227. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  228. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  229. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  230. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  231. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  232. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  233. RootPart=Character.HumanoidRootPart
  234. RootJoint=RootPart.RootJoint
  235. RootCF=euler(-1.57,0,3.14)
  236. attack = false
  237. bounce=false
  238. cooldown=false
  239. deeznuts=false
  240. attackdebounce = false
  241. deb=false
  242. equipped=true
  243. hand=false
  244. MMouse=nil
  245. combo=0
  246. mana=0
  247. trispeed=.2
  248. attackmode='none'
  249. local idle=0
  250. local Anim="Idle"
  251. local Effects={}
  252. local gun=false
  253. local shoot=false
  254. player=nil
  255. mana=0
  256. cam = workspace.CurrentCamera
  257. ZTarget = nil
  258. RocketTarget = nil
  259. local m = Instance.new("Model",Character)
  260. m.Name = "WeaponModel"
  261.  
  262. mouse=Player:GetMouse()
  263. --save shoulders
  264. RSH, LSH=nil, nil
  265. --welds
  266. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  267. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  268. LH=Torso["Left Hip"]
  269. RH=Torso["Right Hip"]
  270. TorsoColor=Torso.BrickColor
  271. function NoOutline(Part)
  272. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  273. end
  274. player=Player
  275. ch=Character
  276. RSH=ch.Torso["Right Shoulder"]
  277. LSH=ch.Torso["Left Shoulder"]
  278. --
  279. RSH.Parent=nil
  280. LSH.Parent=nil
  281. --
  282. RW.Name="Right Shoulder"
  283. RW.Part0=ch.Torso
  284. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  285. RW.C1=cf(0, 0.5, 0)
  286. RW.Part1=ch["Right Arm"]
  287. RW.Parent=ch.Torso
  288. --
  289. LW.Name="Left Shoulder"
  290. LW.Part0=ch.Torso
  291. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  292. LW.C1=cf(0, 0.5, 0)
  293. LW.Part1=ch["Left Arm"]
  294. LW.Parent=ch.Torso
  295.  
  296. function swait(num)
  297. if num==0 or num==nil then
  298. game:service'RunService'.Heartbeat:wait(0)
  299. else
  300. for i=0,num do
  301. game:service'RunService'.Heartbeat:wait(0)
  302. end
  303. end
  304. end
  305.  
  306.  
  307. local Player = owner
  308. local Character = Player.Character
  309. local red = 255
  310. local green = 255
  311. local blue = 255
  312. local Humanoid = Character.Humanoid
  313. local mouse = Player:GetMouse()
  314. local m = Instance.new("Model", Character)
  315. m.Name = "WeaponModel"
  316. local LeftArm = Character["Left Arm"]
  317. local RightArm = Character["Right Arm"]
  318. local LeftLeg = Character["Left Leg"]
  319. local RightLeg = Character["Right Leg"]
  320. local Head = Character.Head
  321. local Torso = Character.Torso
  322. local cam = game.Workspace.CurrentCamera
  323. local RootPart = Character.HumanoidRootPart
  324. local RootJoint = RootPart.RootJoint
  325. local equipped = false
  326. local attack = false
  327. local Anim = "Idle"
  328. local idle = 0
  329. local attacktype = 1
  330. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  331. local velocity = RootPart.Velocity.y
  332. local sine = 0
  333. local change = 1
  334. local grabbed = false
  335. local cn = CFrame.new
  336. local mr = math.rad
  337. local angles = CFrame.Angles
  338. local ud = UDim2.new
  339. local c3 = Color3.new
  340. local lim = 0
  341. local st = 0
  342. local necko = cn(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  343. local attacktype = 1
  344. local ZTarget, RocketTarget = nil, nil
  345. local euler = CFrame.fromEulerAnglesXYZ
  346. function clerp(a,b,t)
  347. local qa = {QuaternionFromCFrame(a)}
  348. local qb = {QuaternionFromCFrame(b)}
  349. local ax, ay, az = a.x, a.y, a.z
  350. local bx, by, bz = b.x, b.y, b.z
  351. local _t = 1-t
  352. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  353. end
  354.  
  355. function QuaternionFromCFrame(cf)
  356. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  357. local trace = m00 + m11 + m22
  358. if trace > 0 then
  359. local s = math.sqrt(1 + trace)
  360. local recip = 0.5/s
  361. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  362. else
  363. local i = 0
  364. if m11 > m00 then
  365. i = 1
  366. end
  367. if m22 > (i == 0 and m00 or m11) then
  368. i = 2
  369. end
  370. if i == 0 then
  371. local s = math.sqrt(m00-m11-m22+1)
  372. local recip = 0.5/s
  373. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  374. elseif i == 1 then
  375. local s = math.sqrt(m11-m22-m00+1)
  376. local recip = 0.5/s
  377. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  378. elseif i == 2 then
  379. local s = math.sqrt(m22-m00-m11+1)
  380. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  381. end
  382. end
  383. end
  384.  
  385. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  386. local xs, ys, zs = x + x, y + y, z + z
  387. local wx, wy, wz = w*xs, w*ys, w*zs
  388. local xx = x*xs
  389. local xy = x*ys
  390. local xz = x*zs
  391. local yy = y*ys
  392. local yz = y*zs
  393. local zz = z*zs
  394. return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  395. end
  396.  
  397. function QuaternionSlerp(a, b, t)
  398. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  399. local startInterp, finishInterp;
  400. if cosTheta >= 0.0001 then
  401. if (1 - cosTheta) > 0.0001 then
  402. local theta = math.acos(cosTheta)
  403. local invSinTheta = 1/math.sin(theta)
  404. startInterp = math.sin((1-t)*theta)*invSinTheta
  405. finishInterp = math.sin(t*theta)*invSinTheta
  406. else
  407. startInterp = 1-t
  408. finishInterp = t
  409. end
  410. else
  411. if (1+cosTheta) > 0.0001 then
  412. local theta = math.acos(-cosTheta)
  413. local invSinTheta = 1/math.sin(theta)
  414. startInterp = math.sin((t-1)*theta)*invSinTheta
  415. finishInterp = math.sin(t*theta)*invSinTheta
  416. else
  417. startInterp = t-1
  418. finishInterp = t
  419. end
  420. end
  421. return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
  422. end
  423. rayCast = function(Position, Direction, Range, Ignore)
  424. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  425. end
  426. local v = owner
  427. local torso = v.Character.Torso
  428.  
  429. plr = owner
  430. char = owner.Character
  431. hum = owner.Character.Humanoid
  432. t = owner.Character.Torso
  433. h = owner.Character.Head
  434. ra = owner.Character["Right Arm"]
  435. la = owner.Character["Left Arm"]
  436. rl = owner.Character["Right Leg"]
  437. ll = owner.Character["Left Leg"]
  438. tors = Character.Torso
  439. lleg = Character["Left Leg"]
  440. root = Character.HumanoidRootPart
  441. hed = Character.Head
  442. rleg = Character["Right Leg"]
  443. rarm = Character["Right Arm"]
  444. larm = Character["Left Arm"]
  445. bsize1 = NumberSequenceKeypoint.new(3,3,3)
  446. bsize2 = NumberSequenceKeypoint.new(10,10,10)
  447. local Effects = {}
  448. attack = false
  449. local attacking = false
  450. vt = Vector3.new
  451. bc = BrickColor.new
  452. br = BrickColor.random
  453. it = Instance.new
  454. cf = CFrame.new
  455. euler = CFrame.fromEulerAnglesXYZ
  456. angles = CFrame.Angles
  457. matr = math.random
  458. local colororg = BrickColor.new("Dark green") -- set color u like
  459. local meshtype = "Sphere" -- only for specialmesh
  460. mouse = plr:GetMouse()
  461.  
  462. CFuncs = {
  463. ["Part"] = {
  464. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  465. local Part = Create("Part"){
  466. Parent = Parent,
  467. Reflectance = Reflectance,
  468. Transparency = Transparency,
  469. CanCollide = false,
  470. Locked = true,
  471. BrickColor = BrickColor.new(tostring(BColor)),
  472. Name = Name,
  473. Size = Size,
  474. Material = Material,
  475. }
  476. RemoveOutlines(Part)
  477. return Part
  478. end;
  479. };
  480.  
  481. ["Mesh"] = {
  482. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  483. local Msh = Create(Mesh){
  484. Parent = Part,
  485. Offset = OffSet,
  486. Scale = Scale,
  487. }
  488. if Mesh == "SpecialMesh" then
  489. Msh.MeshType = MeshType
  490. Msh.MeshId = MeshId
  491. end
  492. return Msh
  493. end;
  494. };
  495.  
  496. ["Mesh"] = {
  497. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  498. local Msh = Create(Mesh){
  499. Parent = Part,
  500. Offset = OffSet,
  501. Scale = Scale,
  502. }
  503. if Mesh == "SpecialMesh" then
  504. Msh.MeshType = MeshType
  505. Msh.MeshId = MeshId
  506. end
  507. return Msh
  508. end;
  509. };
  510.  
  511. ["Weld"] = {
  512. Create = function(Parent, Part0, Part1, C0, C1)
  513. local Weld = Create("Weld"){
  514. Parent = Parent,
  515. Part0 = Part0,
  516. Part1 = Part1,
  517. C0 = C0,
  518. C1 = C1,
  519. }
  520. return Weld
  521. end;
  522. };
  523.  
  524. ["Sound"] = {
  525. Create = function(id, par, vol, pit)
  526. coroutine.resume(coroutine.create(function()
  527. local S = Create("Sound"){
  528. Volume = vol,
  529. Pitch = pit or 1,
  530. SoundId = id,
  531. Parent = par or workspace,
  532. }
  533. wait()
  534. S:play()
  535. game:GetService("Debris"):AddItem(S, 6)
  536. end))
  537. end;
  538. };
  539.  
  540. ["ParticleEmitter"] = {
  541. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  542. local fp = Create("ParticleEmitter"){
  543. Parent = Parent,
  544. Color = ColorSequence.new(Color1, Color2),
  545. LightEmission = LightEmission,
  546. Size = Size,
  547. Texture = Texture,
  548. Transparency = Transparency,
  549. ZOffset = ZOffset,
  550. Acceleration = Accel,
  551. Drag = Drag,
  552. LockedToPart = LockedToPart,
  553. VelocityInheritance = VelocityInheritance,
  554. EmissionDirection = EmissionDirection,
  555. Enabled = Enabled,
  556. Lifetime = LifeTime,
  557. Rate = Rate,
  558. Rotation = Rotation,
  559. RotSpeed = RotSpeed,
  560. Speed = Speed,
  561. VelocitySpread = VelocitySpread,
  562. }
  563. return fp
  564. end;
  565. };
  566.  
  567. CreateTemplate = {
  568.  
  569. };
  570. }
  571.  
  572.  
  573.  
  574. New = function(Object, Parent, Name, Data)
  575. local Object = Instance.new(Object)
  576. for Index, Value in pairs(Data or {}) do
  577. Object[Index] = Value
  578. end
  579. Object.Parent = Parent
  580. Object.Name = Name
  581. return Object
  582. end
  583.  
  584. function chatfunc(text)
  585. local chat = coroutine.wrap(function()
  586. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  587. Character:FindFirstChild("TalkingBillBoard"):destroy()
  588. end
  589. local naeeym2 = Instance.new("BillboardGui",Character)
  590. naeeym2.Size = UDim2.new(0,100,0,40)
  591. naeeym2.StudsOffset = Vector3.new(0,3,0)
  592. naeeym2.Adornee = Character.Head
  593. naeeym2.Name = "TalkingBillBoard"
  594. local tecks2 = Instance.new("TextLabel",naeeym2)
  595. tecks2.BackgroundTransparency = 1
  596. tecks2.BorderSizePixel = 0
  597. tecks2.Text = ""
  598. tecks2.Font = "SciFi"
  599. tecks2.TextSize = 30
  600. tecks2.TextStrokeTransparency = 0
  601. tecks2.TextColor3 = Color3.new(55,0,255)
  602. tecks2.TextStrokeColor3 = Color3.new(0,255,255)
  603. tecks2.Size = UDim2.new(1,0,0.5,0)
  604. local tecks3 = Instance.new("TextLabel",naeeym2)
  605. tecks3.BackgroundTransparency = 1
  606. tecks3.BorderSizePixel = 0
  607. tecks3.Text = ""
  608. tecks3.Font = "SciFi"
  609. tecks3.TextSize = 30
  610. tecks3.TextStrokeTransparency = 0
  611. tecks3.TextColor3 = Color3.new(55,0,255)
  612. tecks3.TextStrokeColor3 = Color3.new(0,255,255)
  613. tecks3.Size = UDim2.new(1,0,0.5,0)
  614. for i = 1,string.len(text),1 do
  615. CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=565939471", Character, .6, .8)
  616. tecks2.Text = string.sub(text,1,i)
  617. tecks3.Text = string.sub(text,1,i)
  618. wait(0.01)
  619. end
  620. wait(2)
  621. for i = 1, 50 do
  622. swait()
  623. tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  624. tecks2.Rotation = tecks2.Rotation - .8
  625. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  626. tecks2.TextTransparency = tecks2.TextTransparency + .04
  627. tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  628. tecks3.Rotation = tecks2.Rotation + .8
  629. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  630. tecks3.TextTransparency = tecks2.TextTransparency + .04
  631. end
  632. naeeym2:Destroy()
  633. end)
  634. chat()
  635. end
  636. function onChatted(msg)
  637. chatfunc(msg)
  638. end
  639. Player.Chatted:connect(onChatted)
  640.  
  641.  
  642. Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  643. if hit.Parent==nil then
  644. return
  645. end
  646. h=hit.Parent:FindFirstChild("Humanoid")
  647. for _,v in pairs(hit.Parent:children()) do
  648. if v:IsA("Humanoid") then
  649. h=v
  650. end
  651. end
  652. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  653. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  654. end
  655. if hit.Parent.className=="Hat" then
  656. hit=hit.Parent.Parent:findFirstChild("Head")
  657. end
  658. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  659. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  660. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  661. return
  662. end]]
  663. -- hs(hit,1.2)
  664. c=Instance.new("ObjectValue")
  665. c.Name="creator"
  666. c.Value=game:service("Players").LocalPlayer
  667. c.Parent=h
  668. game:GetService("Debris"):AddItem(c,.5)
  669. Damage=math.random(minim,maxim)
  670. -- h:TakeDamage(Damage)
  671. blocked=false
  672. block=hit.Parent:findFirstChild("Block")
  673. if block~=nil then
  674. print(block.className)
  675. if block.className=="NumberValue" then
  676. if block.Value>0 then
  677. blocked=true
  678. if decreaseblock==nil then
  679. block.Value=block.Value-1
  680. end
  681. end
  682. end
  683. if block.className=="IntValue" then
  684. if block.Value>0 then
  685. blocked=true
  686. if decreaseblock~=nil then
  687. block.Value=block.Value-1
  688. end
  689. end
  690. end
  691. end
  692. if blocked==false then
  693. -- h:TakeDamage(Damage)
  694. h.Health=h.Health-Damage
  695. showDamage(hit.Parent,Damage,3,TorsoColor)
  696. else
  697. h.Health=h.Health-(Damage/2)
  698. showDamage(hit.Parent,Damage/2,3,BrickColor.new("Bright blue"))
  699. end
  700. if Type=="Knockdown" then
  701. hum=hit.Parent.Humanoid
  702. hum.PlatformStand=true
  703. coroutine.resume(coroutine.create(function(HHumanoid)
  704. swait(1)
  705. HHumanoid.PlatformStand=false
  706. end),hum)
  707. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  708. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  709. local bodvol=Instance.new("BodyVelocity")
  710. bodvol.velocity=angle*knockback
  711. bodvol.P=5000
  712. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  713. bodvol.Parent=hit
  714. rl=Instance.new("BodyAngularVelocity")
  715. rl.P=3000
  716. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  717. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  718. rl.Parent=hit
  719. game:GetService("Debris"):AddItem(bodvol,.5)
  720. game:GetService("Debris"):AddItem(rl,.5)
  721. elseif Type=="Normal" then
  722. vp=Instance.new("BodyVelocity")
  723. vp.P=500
  724. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  725. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  726. if KnockbackType==1 then
  727. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  728. elseif KnockbackType==2 then
  729. vp.velocity=Property.CFrame.lookVector*knockback
  730. end
  731. if knockback>0 then
  732. vp.Parent=hit.Parent.Torso
  733. end
  734. game:GetService("Debris"):AddItem(vp,.5)
  735. elseif Type=="Up" then
  736. local bodyVelocity=Instance.new("BodyVelocity")
  737. bodyVelocity.velocity=vt(0,10,0)
  738. bodyVelocity.P=1000
  739. bodyVelocity.maxForce=Vector3.new(1e+009, 1e+009, 1e+009)
  740. bodyVelocity.Parent=hit
  741. game:GetService("Debris"):AddItem(bodyVelocity,1)
  742. rl=Instance.new("BodyAngularVelocity")
  743. rl.P=3000
  744. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  745. rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  746. rl.Parent=hit
  747. game:GetService("Debris"):AddItem(rl,.5)
  748. elseif Type=="Snare" then
  749. bp=Instance.new("BodyPosition")
  750. bp.P=2000
  751. bp.D=100
  752. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  753. bp.position=hit.Parent.Torso.Position
  754. bp.Parent=hit.Parent.Torso
  755. game:GetService("Debris"):AddItem(bp,1)
  756. elseif Type=="Target" then
  757. if Targetting==false then
  758. ZTarget=hit.Parent.Torso
  759. coroutine.resume(coroutine.create(function(Part)
  760. swait(5)
  761. end),ZTarget)
  762. TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  763. targetgui=Instance.new("BillboardGui")
  764. targetgui.Parent=ZTarget
  765. targetgui.Size=UDim2.new(10,100,10,100)
  766. targ=Instance.new("ImageLabel")
  767. targ.Parent=targetgui
  768. targ.BackgroundTransparency=1
  769. targ.Image="rbxassetid://4834067"
  770. targ.Size=UDim2.new(1,0,1,0)
  771. cam.CameraType="Scriptable"
  772. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  773. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  774. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  775. Targetting=true
  776. RocketTarget=ZTarget
  777. for i=1,Property do
  778. --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  779. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  780. swait()
  781. end
  782. --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  783. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  784. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  785. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  786. end
  787. Targetting=false
  788. RocketTarget=nil
  789. targetgui.Parent=nil
  790. cam.CameraType="Custom"
  791. end
  792. end
  793. debounce=Instance.new("BoolValue")
  794. debounce.Name="DebounceHit"
  795. debounce.Parent=hit.Parent
  796. debounce.Value=true
  797. game:GetService("Debris"):AddItem(debounce,Delay)
  798. c=Instance.new("ObjectValue")
  799. c.Name="creator"
  800. c.Value=Player
  801. c.Parent=h
  802. game:GetService("Debris"):AddItem(c,.5)
  803. CRIT=false
  804. hitDeb=true
  805. AttackPos=6
  806. end
  807. end
  808.  
  809. showDamage=function(Char,Dealt,du,Color)
  810. m=Instance.new("Model")
  811. m.Name=""
  812. h=Instance.new("Humanoid")
  813. h.Health=0
  814. h.MaxHealth=0
  815. h.Parent=m
  816. c=Instance.new("Part")
  817. c.Transparency=0
  818. c.Material = "Neon"
  819. c.BrickColor=bc("White")
  820. c.Name="Head"
  821. c.TopSurface=0
  822. c.BottomSurface=0
  823. CV="Hot pink"
  824.  
  825. local txt = Instance.new("BillboardGui", c)
  826. txt.Adornee = c
  827. txt.Name = "_status"
  828. txt.Size = UDim2.new(2, 0, 1.2, 0)
  829. txt.StudsOffset = Vector3.new(-9, 8, 0)
  830. local text = Instance.new("TextLabel", txt)
  831. text.Size = UDim2.new(10, 0, 7, 0)
  832. text.FontSize = "Size24"
  833. text.TextScaled = true
  834. text.TextTransparency = 0
  835. text.BackgroundTransparency = 1
  836. text.TextTransparency = 0
  837. text.TextStrokeTransparency = 0
  838. if Dealt < 12 then
  839. text.Font = "Highway"
  840. elseif Dealt < 20 then
  841. text.Font = "SourceSansBold"
  842. elseif Dealt >= 20 then
  843. text.Font = "Fantasy"
  844. end
  845. text.TextStrokeColor3 = BrickColor.new("Dark green").Color
  846. local hitsounds={"199149137","199149186","199149221","199149235","199149269","199149297"}
  847. v=Instance.new("Part")
  848. v.Name = "ColorBrick"
  849. v.Parent=c
  850. v.FormFactor="Symmetric"
  851. v.Anchored=true
  852. v.CanCollide=false
  853. v.BottomSurface="Smooth"
  854. v.TopSurface="Smooth"
  855. v.Size=Vector3.new(10,5,3)
  856. v.Transparency=1
  857. v.CFrame=c.CFrame
  858. v.BrickColor=BrickColor.new(CV)
  859. v.Transparency=1
  860. if Dealt < 12 then
  861. text.TextColor3 = BrickColor.new("White").Color
  862. elseif Dealt < 20 then
  863. text.TextColor3 = BrickColor.new("Royal purple").Color
  864. elseif Dealt >= 20 then
  865. text.TextColor3 = BrickColor.new("Dark green").Color
  866. end
  867. v.Shape="Block"
  868. text.Text = tostring(Dealt).. "!"
  869. local dam = Instance.new("Sound",c)
  870. local rndm=math.random(1,#hitsounds)
  871. local r=rndm
  872. dam.SoundId = "http://www.roblox.com/asset/?id="..hitsounds[r]
  873. dam.Volume = 1.25
  874. dam.Pitch = 1
  875. dam:Play()
  876. c.formFactor="Plate"
  877. c.Transparency = 1
  878. c.Size=Vector3.new(1,.4,1)
  879. ms=Instance.new("CylinderMesh")
  880. ms.Scale=Vector3.new(.8,.8,.8)
  881. if CRIT==true then
  882. ms.Scale=Vector3.new(1,1.25,1)
  883. end
  884. ms.Parent=c
  885. c.Reflectance=0
  886. Instance.new("BodyGyro").Parent=c
  887. c.Parent=m
  888. if Char:findFirstChild("Head")~=nil then
  889. c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  890. elseif Char.Parent:findFirstChild("Head")~=nil then
  891. c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
  892. end
  893. f=Instance.new("BodyPosition")
  894. f.P=2000
  895. f.D=100
  896. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  897. f.position=c.Position+Vector3.new(0,3,0)
  898. f.Parent=c
  899. game:GetService("Debris"):AddItem(m,.5+du)
  900. c.CanCollide=false
  901. m.Parent=workspace
  902. c.CanCollide=false
  903. wait(1)
  904. for l = 0, 9 do
  905. text.TextTransparency = text.TextTransparency + 0.1
  906. text.TextStrokeTransparency = text.TextStrokeTransparency + 0.1
  907. wait()
  908. end
  909. end
  910.  
  911. gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
  912. local gui = it(GuiType)
  913. gui.Parent = parent
  914. gui.Text = text
  915. gui.BackgroundTransparency = backtrans
  916. gui.BackgroundColor3 = backcol
  917. gui.SizeConstraint = "RelativeXY"
  918. gui.TextXAlignment = "Center"
  919. gui.TextYAlignment = "Center"
  920. gui.Position = pos
  921. gui.Size = size
  922. gui.Font = "SourceSans"
  923. gui.FontSize = "Size14"
  924. gui.TextWrapped = false
  925. gui.TextStrokeTransparency = 0
  926. gui.TextColor = BrickColor.new("White")
  927. return gui
  928. end
  929. ---- GUI set
  930. local basgui = it("GuiMain")
  931. basgui.Parent = Player.PlayerGui
  932. basgui.Name = "CooldownsGUI"
  933. local basframe = it("Frame")
  934. basframe.Parent = basgui
  935. basframe.BackgroundColor3 = Color3.new(255, 255, 255)
  936. basframe.BackgroundTransparency = 1
  937. basframe.BorderColor3 = Color3.new(17, 17, 17)
  938. basframe.Size = UDim2.new(0.2, 0, 0.2, 0)
  939. basframe.Position = UDim2.new(0.8, 0, 0.8, 0)
  940. local basicgui = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Dark green").Color, UDim2.new(0.35, 0, -0.125, 0), UDim2.new(0.45, 0, 0.35, 0))
  941. basicgui.ZIndex = 2
  942. basicgui.Font = "Highway"
  943. basicgui.BackgroundTransparency = 0.5
  944. basicgui.BorderSizePixel = 0.65
  945. basicgui.TextScaled = true
  946. basicgui.Text = "(F)\nInferno Meteor"
  947. basicgui.TextSize = 24
  948. local basicgui2 = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Dark green").Color, UDim2.new(-0.15, 0, -0.125, 0), UDim2.new(0.45, 0, 0.35, 0))
  949. basicgui2.ZIndex = 2
  950. basicgui2.Font = "Highway"
  951. basicgui2.BackgroundTransparency = 0.5
  952. basicgui2.BorderSizePixel = 0.65
  953. basicgui2.TextScaled = true
  954. basicgui2.Text = "(E)\nInferno Demise"
  955. basicgui2.TextSize = 24
  956. local basicgui3 = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Dark green").Color, UDim2.new(-0.15, 0, 0.225, 0), UDim2.new(0.45, 0, 0.35, 0))
  957. basicgui3.ZIndex = 2
  958. basicgui3.Font = "Highway"
  959. basicgui3.BackgroundTransparency = 0.5
  960. basicgui3.BorderSizePixel = 0.65
  961. basicgui3.TextScaled = true
  962. basicgui3.Text = "(Q)\nInferno Comet"
  963. basicgui3.TextSize = 24
  964. local basicgui4 = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Dark green").Color, UDim2.new(0.35, 0, 0.225, 0), UDim2.new(0.45, 0, 0.35, 0))
  965. basicgui4.ZIndex = 2
  966. basicgui4.Font = "Highway"
  967. basicgui4.BackgroundTransparency = 0.5
  968. basicgui4.BorderSizePixel = 0.65
  969. basicgui4.TextScaled = true
  970. basicgui4.Text = "(R)\nInferno Wrath"
  971. basicgui4.TextSize = 24
  972. local basicgui5 = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Dark green").Color, UDim2.new(-0.15, 0, -0.475, 0), UDim2.new(0.45, 0, 0.35, 0))
  973. basicgui5.ZIndex = 2
  974. basicgui5.Font = "Highway"
  975. basicgui5.BackgroundTransparency = 0.5
  976. basicgui5.BorderSizePixel = 0.65
  977. basicgui5.TextScaled = true
  978. basicgui5.Text = "(Z)\nPhoenix Force"
  979. basicgui5.TextSize = 24
  980. local basicgui6 = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Dark green").Color, UDim2.new(0.35, 0, -0.475, 0), UDim2.new(0.45, 0, 0.35, 0))
  981. basicgui6.ZIndex = 2
  982. basicgui6.Font = "Highway"
  983. basicgui6.BackgroundTransparency = 0.5
  984. basicgui6.BorderSizePixel = 0.65
  985. basicgui6.TextScaled = true
  986. basicgui6.Text = "(X)\nInferno Hell"
  987. basicgui6.TextSize = 24
  988.  
  989. local healthg = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Institutional white").Color, UDim2.new(-0.15, 0, 0.675, 0), UDim2.new(0.95, 0, 0.15, 0))
  990. healthg.ZIndex = 2
  991. healthg.Font = "Highway"
  992. healthg.BackgroundTransparency = 0.5
  993. healthg.BorderSizePixel = 0.65
  994. healthg.TextScaled = true
  995. healthg.Text = "health"
  996. healthg.TextSize = 24
  997.  
  998. char.Humanoid.Animator.Parent = nil
  999.  
  1000. ---------------- set a position
  1001. local handle = Instance.new("Part")
  1002. handle.Parent = Character
  1003. handle.Size = Vector3.new(0.2,0.2,0.2)
  1004. handle.Archivable = true
  1005. handle.Transparency = 1
  1006. handle.CanCollide = false
  1007. handle.BrickColor = BrickColor.new("White")
  1008. handle.Material = "Neon"
  1009. local handlmesh = Instance.new("BlockMesh",handle)
  1010. handlmesh.Scale = Vector3.new(1,1,1)
  1011. local handleweld = Instance.new("Weld")
  1012. handleweld.Parent = handle
  1013. handleweld.Part0 = rarm
  1014. handleweld.Part1 = handle
  1015. handleweld.C1 = CFrame.new(0, 1.35, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  1016. handleweld.Part0 = rarm
  1017.  
  1018. ---- yeee boi here comes entrance of inferno
  1019.  
  1020. hum.WalkSpeed = 25
  1021.  
  1022. local dd = Instance.new("ParticleEmitter",handle)
  1023. dd.Texture = "http://www.roblox.com/asset/?id=745304849"
  1024. dd.LightEmission = 1
  1025. dd.Color = ColorSequence.new(Color3.new(0,255/255,55/255), BrickColor.new("Royal purple").Color)
  1026. dd.Rate = 50
  1027. dd.Lifetime = NumberRange.new(0.5)
  1028. dd.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,10,0),NumberSequenceKeypoint.new(1,0,0)})
  1029. dd.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0,0)})
  1030. dd.Speed = NumberRange.new(0)
  1031. dd.Rotation = NumberRange.new(-500,500)
  1032. dd.VelocitySpread = 90000
  1033. dd.LockedToPart = true
  1034. dd.RotSpeed = NumberRange.new(-500,500)
  1035. local bon = Instance.new("ParticleEmitter",handle)
  1036. bon.Texture = "rbxassetid://296874871"
  1037. bon.LightEmission = 0.75
  1038. bon.Color = ColorSequence.new(Color3.new(0,255/255,55/255), BrickColor.new("Royal purple").Color)
  1039. bon.Rate = 0
  1040. bon.Lifetime = NumberRange.new(2.5)
  1041. bon.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
  1042. bon.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1043. bon.Speed = NumberRange.new(15)
  1044. bon.Rotation = NumberRange.new(-500,500)
  1045. bon.VelocitySpread = 90000
  1046. bon.RotSpeed = NumberRange.new(-500,500)
  1047. local bon2 = Instance.new("ParticleEmitter",handle)
  1048. bon2.Texture = "rbxassetid://296874871"
  1049. bon2.LightEmission = 0.75
  1050. bon2.Color = ColorSequence.new(Color3.new(0,255/255,55/255), BrickColor.new("Royal purple").Color)
  1051. bon2.Rate = 0
  1052. bon2.Lifetime = NumberRange.new(2.5)
  1053. bon2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,10,0)})
  1054. bon2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1055. bon2.Speed = NumberRange.new(25)
  1056. bon2.Rotation = NumberRange.new(-500,500)
  1057. bon2.VelocitySpread = 90000
  1058. bon2.RotSpeed = NumberRange.new(-500,500)
  1059. for i = 0,8,0.1 do
  1060. swait()
  1061. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1062. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1063. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(-90), math.rad(0), math.rad(100)), 0.3)
  1064. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-7.5 + 2.5 * math.cos(sine / 32))), 0.3)
  1065. end
  1066. dd.Rate = 0
  1067. bon.Rate = 99999
  1068. bon2.Rate = 99999
  1069.  
  1070. local tran = Instance.new("ParticleEmitter",handle)
  1071. tran.Texture = "rbxassetid://296874871"
  1072. tran.LightEmission = 0.75
  1073. tran.Color = ColorSequence.new(Color3.new(0,255/255,55/255), BrickColor.new("Royal purple").Color)
  1074. tran.Rate = 99999
  1075. tran.Lifetime = NumberRange.new(0.25)
  1076. tran.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1.5,0),NumberSequenceKeypoint.new(1,0,0)})
  1077. tran.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.25,0)})
  1078. tran.Speed = NumberRange.new(0)
  1079. tran.Rotation = NumberRange.new(-500,500)
  1080. tran.VelocitySpread = 90000
  1081. tran.LockedToPart = true
  1082. tran.RotSpeed = NumberRange.new(-500,500)
  1083. local tran2 = Instance.new("ParticleEmitter",handle)
  1084. tran2.Texture = "http://www.roblox.com/asset/?id=745304849"
  1085. tran2.LightEmission = 1
  1086. tran2.Color = ColorSequence.new(Color3.new(0,255/255,55/255), BrickColor.new("Royal purple").Color)
  1087. tran2.Rate = 50
  1088. tran2.Lifetime = NumberRange.new(0.5)
  1089. tran2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2.5,0),NumberSequenceKeypoint.new(1,0,0)})
  1090. tran2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0,0)})
  1091. tran2.Speed = NumberRange.new(0)
  1092. tran2.Rotation = NumberRange.new(-500,500)
  1093. tran2.VelocitySpread = 90000
  1094. tran2.LockedToPart = true
  1095. tran2.RotSpeed = NumberRange.new(-500,500)
  1096. wait(0.5)
  1097. bon.Rate = 0
  1098. bon2.Rate = 0
  1099. wait(3.25)
  1100. bon:Destroy()
  1101. bon:Destroy()
  1102. dd:Destroy()
  1103. hum.WalkSpeed = 25
  1104. -----------
  1105. function InfernoForce()
  1106. attack = true
  1107. chatfunc("ETHERION....")
  1108. handleweld.Part0 = rarm
  1109. local aura = Instance.new("ParticleEmitter",tors)
  1110. aura.Texture = "rbxassetid://305563617"
  1111. aura.LightEmission = 1
  1112. aura.Color = ColorSequence.new(Color3.new(0,255/255,55/255), BrickColor.new("Royal purple").Color)
  1113. aura.Rate = 25
  1114. aura.Lifetime = NumberRange.new(0.75)
  1115. aura.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,35.5,0),NumberSequenceKeypoint.new(1,0,0)})
  1116. aura.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1117. aura.Speed = NumberRange.new(15)
  1118. aura.VelocitySpread = 50
  1119. attack = false
  1120. local aura2 = Instance.new("ParticleEmitter",tors)
  1121. aura2.Texture = "rbxassetid://296874871"
  1122. aura2.LightEmission = 1
  1123. aura2.Color = ColorSequence.new(Color3.new(0,255/255,55/255), BrickColor.new("Royal purple").Color)
  1124. aura2.Rate = 99999
  1125. aura2.Lifetime = NumberRange.new(1.5)
  1126. aura2.Acceleration = vt(0,45,0)
  1127. aura2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,11,0),NumberSequenceKeypoint.new(1,0,0)})
  1128. aura2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1129. aura2.Speed = NumberRange.new(-25)
  1130. aura2.Rotation = NumberRange.new(-500,500)
  1131. aura2.VelocitySpread = 45
  1132. aura2.RotSpeed = NumberRange.new(-500,500)
  1133. local auran = Instance.new("ParticleEmitter",tors)
  1134. auran.Texture = "rbxassetid://296874871"
  1135. auran.LightEmission = 1
  1136. auran.Color = ColorSequence.new(Color3.new(0,255/255,55/255), BrickColor.new("Royal purple").Color)
  1137. auran.Rate = 0
  1138. auran.Lifetime = NumberRange.new(5)
  1139. auran.Acceleration = vt(0,-45,0)
  1140. auran.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,30,0),NumberSequenceKeypoint.new(1,0,0)})
  1141. auran.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1142. auran.Speed = NumberRange.new(65)
  1143. auran.Rotation = NumberRange.new(-500,500)
  1144. auran.VelocitySpread = 100
  1145. auran.RotSpeed = NumberRange.new(-500,500)
  1146. chatfunc("CHARGE!!!")
  1147. game.Workspace.Crystal5241.Humanoid.MaxHealth = math.huge
  1148. hum.WalkSpeed = 100
  1149. wait(60)
  1150. game.Workspace.Crystal5241.Humanoid.MaxHealth = 100
  1151. hum.WalkSpeed = 25
  1152. aura.Rate = 0
  1153. aura2.Rate = 0
  1154. auran.Rate = 0
  1155. end
  1156.  
  1157. function InfernoComet()
  1158. attack = true
  1159. chatfunc("Etherion Solar Flare!!!")
  1160. handleweld.Part0 = rarm
  1161. local tra = Instance.new("ParticleEmitter",handle)
  1162. tra.Texture = "rbxassetid://296874871"
  1163. tra.LightEmission = 0.75
  1164. tra.Color = ColorSequence.new(Color3.new(0,255/255,55/255), BrickColor.new("Royal purple").Color)
  1165. tra.Rate = 99999
  1166. tra.Lifetime = NumberRange.new(0.25)
  1167. tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
  1168. tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.25,0)})
  1169. tra.Speed = NumberRange.new(0)
  1170. tra.Rotation = NumberRange.new(-500,500)
  1171. tra.VelocitySpread = 90000
  1172. tra.LockedToPart = true
  1173. tra.RotSpeed = NumberRange.new(-500,500)
  1174. local tra2 = Instance.new("ParticleEmitter",handle)
  1175. tra2.Texture = "http://www.roblox.com/asset/?id=745304849"
  1176. tra2.LightEmission = 1
  1177. tra2.Color = ColorSequence.new(Color3.new(0,255/255,55/255), BrickColor.new("Royal purple").Color)
  1178. tra2.Rate = 50
  1179. tra2.Lifetime = NumberRange.new(0.5)
  1180. tra2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5.5,0),NumberSequenceKeypoint.new(1,0,0)})
  1181. tra2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.5,0)})
  1182. tra2.Speed = NumberRange.new(0)
  1183. tra2.Rotation = NumberRange.new(-500,500)
  1184. tra2.VelocitySpread = 90000
  1185. tra2.LockedToPart = true
  1186. tra2.RotSpeed = NumberRange.new(-500,500)
  1187. for i = 0,4,0.1 do
  1188. swait()
  1189. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1190. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.3)
  1191. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(90)), 0.3)
  1192. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-25 + 2.5 * math.cos(sine / 32))), 0.3)
  1193. end
  1194. local sa = Instance.new("Sound",handle)
  1195. sa.SoundId = "rbxassetid://304448425"
  1196. sa.Volume = 1
  1197. sa.Pitch = 1
  1198. sa:Play()
  1199. tra.Rate = 0
  1200. tra2.Rate = 0
  1201. local lb = Instance.new("Part")
  1202. lb.Parent = char
  1203. lb.Material = "Neon"
  1204. lb.Color = BrickColor.new("Dark green").Color
  1205. lb.CanCollide = false
  1206. lb.Shape = "Ball"
  1207. lb.CFrame = handle.CFrame
  1208. lb.Anchored = true
  1209. lb.Transparency = 1
  1210. lb.Size = vt(1,1,1)
  1211. local thing = Instance.new("SpecialMesh",lb)
  1212. thing.MeshType = meshtype
  1213. local hitted = false
  1214. lb.Anchored = false
  1215. local trail = Instance.new("ParticleEmitter",lb)
  1216. trail.Texture = "rbxassetid://296874871"
  1217. trail.LightEmission = 1
  1218. trail.Color = ColorSequence.new(Color3.new(0,255/255,55/255), BrickColor.new("Royal purple").Color)
  1219. trail.Rate = 9999
  1220. trail.Lifetime = NumberRange.new(1.5)
  1221. trail.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,10,0),NumberSequenceKeypoint.new(1,0,0)})
  1222. trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1223. trail.Speed = NumberRange.new(0,0)
  1224. trail.Rotation = NumberRange.new(-500,500)
  1225. trail.RotSpeed = NumberRange.new(-500,500)
  1226. local bv = Instance.new("BodyVelocity")
  1227. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1228. bv.velocity = mouse.Hit.lookVector *75
  1229. bv.Parent = lb
  1230. wait(0.05)
  1231. lb.Touched:connect(function(hit)
  1232. if hitted == false then
  1233. hitted = true
  1234. trail.Rate = 0
  1235. lb.Anchored = true
  1236. local aa = Instance.new("Part")
  1237. local val = 1*3.5
  1238. aa.Parent = lb
  1239. local exsound = Instance.new("Sound",aa)
  1240. exsound.SoundId = "rbxassetid://402347142"
  1241. exsound.Volume = 3.5
  1242. exsound.Pitch = 1
  1243. exsound:Play()
  1244. aa.Material = "Neon"
  1245. aa.Color = BrickColor.new("Dark green").Color
  1246. aa.CanCollide = false
  1247. aa.Shape = "Ball"
  1248. aa.CFrame = lb.CFrame
  1249. aa.Anchored = true
  1250. aa.Transparency = 0
  1251. aa.Size = vt(1,1,1)
  1252. local thinger = Instance.new("SpecialMesh",aa)
  1253. thinger.MeshType = meshtype
  1254. thinger.Scale = vt(15,15,15)
  1255. local explosion = Instance.new("Explosion",aa)
  1256. explosion.Position = aa.Position
  1257. explosion.BlastRadius = 22.5
  1258. explosion.BlastPressure = 100
  1259. local exp = Instance.new("ParticleEmitter",aa)
  1260. exp.Texture = "rbxassetid://296874871"
  1261. exp.LightEmission = 1
  1262. exp.Color = ColorSequence.new(Color3.new(0,255/255,55/255), BrickColor.new("Royal purple").Color)
  1263. exp.Rate = 9000000000
  1264. exp.Lifetime = NumberRange.new(1)
  1265. exp.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,30,0),NumberSequenceKeypoint.new(1,1,0)})
  1266. exp.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1267. exp.Speed = NumberRange.new(100)
  1268. exp.VelocitySpread = 9000000
  1269. exp.Rotation = NumberRange.new(-500,500)
  1270. exp.RotSpeed = NumberRange.new(-500,500)
  1271. local expa = Instance.new("ParticleEmitter",aa)
  1272. expa.Texture = "rbxassetid://296874871"
  1273. expa.LightEmission = 1
  1274. expa.Color = ColorSequence.new(Color3.new(0,255/255,55/255), BrickColor.new("Royal purple").Color)
  1275. expa.Rate = 9000000000
  1276. expa.Lifetime = NumberRange.new(2.75)
  1277. expa.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,75,0)})
  1278. expa.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  1279. expa.Speed = NumberRange.new(100)
  1280. expa.VelocitySpread = 9000000
  1281. expa.Rotation = NumberRange.new(-500,500)
  1282. expa.RotSpeed = NumberRange.new(-500,500)
  1283. local exp2 = exp:Clone()
  1284. exp2.Parent = aa
  1285. local exp3 = exp:Clone()
  1286. exp3.Parent = aa
  1287. local exp4 = exp:Clone()
  1288. exp4.Parent = aa
  1289. local exp5 = exp:Clone()
  1290. exp5.Parent = aa
  1291. local exp6 = exp:Clone()
  1292. exp6.Parent = aa
  1293. local exp7 = exp:Clone()
  1294. exp7.Parent = aa
  1295. local expa2 = expa:Clone()
  1296. expa2.Parent = aa
  1297. local expa3 = expa:Clone()
  1298. expa3.Parent = aa
  1299. local expa4 = expa:Clone()
  1300. expa4.Parent = aa
  1301. local expa5 = expa:Clone()
  1302. expa5.Parent = aa
  1303. local expa6 = expa:Clone()
  1304. expa6.Parent = aa
  1305. local expa7 = expa:Clone()
  1306. expa7.Parent = aa
  1307. for i = 0, 1 do
  1308. val = val - 0.025*3.5
  1309. thinger.Scale = thinger.Scale + vt(val,val,val)
  1310. wait()
  1311. end
  1312. exp.Rate = 0
  1313. exp2.Rate = 0
  1314. exp3.Rate = 0
  1315. exp4.Rate = 0
  1316. exp5.Rate = 0
  1317. exp6.Rate = 0
  1318. exp7.Rate = 0
  1319. for i = 0, 1 do
  1320. val = val - 0.025*3.5
  1321. thinger.Scale = thinger.Scale + vt(val,val,val)
  1322. wait()
  1323. end
  1324. expa.Rate = 0
  1325. expa2.Rate = 0
  1326. expa3.Rate = 0
  1327. expa4.Rate = 0
  1328. expa5.Rate = 0
  1329. expa6.Rate = 0
  1330. expa7.Rate = 0
  1331. for i = 0, 21 do
  1332. val = val - 0.025*3.5
  1333. thinger.Scale = thinger.Scale + vt(val,val,val)
  1334. wait()
  1335. end
  1336. for i = 0, 74 do
  1337. val = val - 0.0145
  1338. aa.Transparency = aa.Transparency + 0.0145
  1339. thinger.Scale = thinger.Scale + vt(val,val,val)
  1340. wait()
  1341. end
  1342. end
  1343. end)
  1344. attack = false
  1345. wait(30)
  1346. sa:Destroy()
  1347. tra:Destroy()
  1348. tra2:Destroy()
  1349. lb:Destroy()
  1350. end
  1351.  
  1352. function InfernoHell()
  1353. attack = true
  1354. chatfunc(" ETHERION, ABSOLUTE..")
  1355. handleweld.Part0 = rarm
  1356. local aura = Instance.new("ParticleEmitter",tors)
  1357. aura.Texture = "rbxassetid://305563617"
  1358. aura.LightEmission = 1
  1359. aura.Color = ColorSequence.new(Color3.new(0,255/255,55/255), BrickColor.new("Royal purple").Color)
  1360. aura.Rate = 25
  1361. aura.Lifetime = NumberRange.new(0.75)
  1362. aura.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,8.5,0),NumberSequenceKeypoint.new(1,0,0)})
  1363. aura.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1364. aura.Speed = NumberRange.new(15)
  1365. aura.VelocitySpread = 50
  1366. local aura2 = Instance.new("ParticleEmitter",tors)
  1367. aura2.Texture = "rbxassetid://296874871"
  1368. aura2.LightEmission = 1
  1369. aura2.Color = ColorSequence.new(Color3.new(0,255/255,55/255), BrickColor.new("Royal purple").Color)
  1370. aura2.Rate = 99999
  1371. aura2.Lifetime = NumberRange.new(1.5)
  1372. aura2.Acceleration = vt(0,45,0)
  1373. aura2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,3,0),NumberSequenceKeypoint.new(1,0,0)})
  1374. aura2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1375. aura2.Speed = NumberRange.new(-25)
  1376. aura2.Rotation = NumberRange.new(-500,500)
  1377. aura2.VelocitySpread = 45
  1378. aura2.RotSpeed = NumberRange.new(-500,500)
  1379. local auran = Instance.new("ParticleEmitter",tors)
  1380. auran.Texture = "rbxassetid://296874871"
  1381. auran.LightEmission = 1
  1382. auran.Color = ColorSequence.new(Color3.new(0,255/255,55/255), BrickColor.new("Royal purple").Color)
  1383. auran.Rate = 0
  1384. auran.Lifetime = NumberRange.new(5)
  1385. auran.Acceleration = vt(0,-45,0)
  1386. auran.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,25,0),NumberSequenceKeypoint.new(1,0,0)})
  1387. auran.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1388. auran.Speed = NumberRange.new(65)
  1389. auran.Rotation = NumberRange.new(-500,500)
  1390. auran.VelocitySpread = 100
  1391. auran.RotSpeed = NumberRange.new(-500,500)
  1392. local sa = Instance.new("Sound",handle)
  1393. sa.SoundId = "rbxassetid://431105970"
  1394. sa.Volume = 5
  1395. sa.Pitch = 1
  1396. sa:Play()
  1397. for i = 0,2,0.1 do
  1398. swait()
  1399. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,-1)* angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1400. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  1401. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(10)), 0.3)
  1402. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-10)), 0.3)
  1403. RH.C0=clerp(RH.C0,cf(1,-0.5,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(10)),.3)
  1404. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(60)),.3)
  1405. end
  1406. for i = 0, 5 do
  1407. auran.Rate = 99999
  1408. local lb = Instance.new("Part")
  1409. lb.Parent = char
  1410. lb.Material = "Neon"
  1411. lb.Color = BrickColor.new("Dark green").Color
  1412. lb.CanCollide = false
  1413. lb.Size = vt(1,1,1)
  1414. lb.CFrame = tors.CFrame
  1415. lb.Rotation = vt(0,0,0)
  1416. lb.Anchored = true
  1417. lb.Transparency = 0
  1418. local thing = Instance.new("SpecialMesh",lb)
  1419. thing.MeshType = "FileMesh"
  1420. thing.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1421. thing.Scale = vt(0,15,0)
  1422. local chancerot = math.random(1,2)
  1423. for z = 0, 4 do
  1424. if chancerot == 1 then
  1425. lb.CFrame = lb.CFrame*CFrame.Angles(0,0.1,0)
  1426. elseif chancerot == 2 then
  1427. lb.CFrame = lb.CFrame*CFrame.Angles(0,-0.1,0)
  1428. end
  1429. lb.Transparency = lb.Transparency + 0.1
  1430. thing.Scale = thing.Scale + vt(15,0,15)
  1431. wait()
  1432. end
  1433. auran.Rate = 0
  1434. for z = 0, 4 do
  1435. if chancerot == 1 then
  1436. lb.CFrame = lb.CFrame*CFrame.Angles(0,0.1,0)
  1437. elseif chancerot == 2 then
  1438. lb.CFrame = lb.CFrame*CFrame.Angles(0,-0.1,0)
  1439. end
  1440. lb.Transparency = lb.Transparency + 0.1
  1441. thing.Scale = thing.Scale + vt(15,0,15)
  1442. wait()
  1443. end
  1444. lb:Destroy()
  1445. end
  1446. chatfunc("SUN!!!!")
  1447. local sa = Instance.new("Sound",handle)
  1448. sa.SoundId = "rbxassetid://416328540"
  1449. sa.Volume = 10
  1450. sa.Pitch = 0.75
  1451. sa:Play()
  1452.  
  1453. local sbs = Instance.new("BodyPosition", root)
  1454. sbs.P = 3000
  1455. sbs.D = 1000
  1456. sbs.maxForce = Vector3.new(500000, 500000000, 500000)
  1457. sbs.position = RootPart.CFrame.p + Vector3.new(0, 1000, 0)
  1458. for i = 0,24,0.1 do
  1459. swait()
  1460. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1461. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.3)
  1462. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(180)), 0.3)
  1463. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-25 + 2.5 * math.cos(sine / 32))), 0.3)
  1464. end
  1465. local shur = Instance.new("Part",char)
  1466. local gahde = Instance.new("Sound",char)
  1467. gahde.SoundId = "rbxassetid://402981977"
  1468. gahde.Volume = 5
  1469. gahde.Pitch = 0.6
  1470. gahde:Play()
  1471. shur.Transparency = 1
  1472. shur.Material = "Neon"
  1473. shur.BrickColor = bc("Royal purple")
  1474. shur.Anchored = true
  1475. shur.CFrame = tors.CFrame + vt(0,10,0)
  1476. shur.Size = vt(1,0.2,1)
  1477. shur.CanCollide = false
  1478. local dec = Instance.new("Decal",shur)
  1479. dec.Texture = "http://www.roblox.com/asset/?id=840391577"
  1480. dec.Face = "Top"
  1481. local dec2 = dec:Clone()
  1482. dec2.Parent = shur
  1483. dec2.Face = "Bottom"
  1484. local Meshshur = Instance.new("CylinderMesh",shur)
  1485. Meshshur.Scale = vt(0,1,0)
  1486. for i = 0, 39 do
  1487. wait()
  1488. Meshshur.Scale = Meshshur.Scale + vt(15,0,15)
  1489. end
  1490. local sa = Instance.new("Sound",char)
  1491. sa.SoundId = "rbxassetid://428027602"
  1492. sa.Volume = 2.5
  1493. sa.Pitch = 0.5
  1494. sa:Play()
  1495. local lb = Instance.new("Part")
  1496. lb.Parent = char
  1497. lb.Material = "Neon"
  1498. lb.Color = BrickColor.new("Dark green").Color
  1499. lb.CanCollide = false
  1500. lb.Shape = "Ball"
  1501. lb.CFrame = handle.CFrame
  1502. lb.Anchored = true
  1503. lb.Transparency = 0
  1504. lb.Size = vt(1,1,1)
  1505. lb.CFrame = handle.CFrame
  1506. local thing = Instance.new("SpecialMesh",lb)
  1507. thing.MeshType = meshtype
  1508. thing.Scale = vt(0,0,0)
  1509. for i = 0, 89 do
  1510. thing.Scale = thing.Scale + vt(2.5,2.5,2.5)
  1511. lb.CFrame = lb.CFrame + Vector3.new(0,1.425,0)
  1512. wait()
  1513. end
  1514. wait(1)
  1515. for i = 0, 39 do
  1516. wait()
  1517. Meshshur.Scale = Meshshur.Scale - vt(15,0,15)
  1518. end
  1519. local sa = Instance.new("Sound",char)
  1520. sa.SoundId = "rbxassetid://565538688"
  1521. sa.Volume = 1
  1522. sa.Pitch = 0.95
  1523. sa:Play()
  1524. wait(0.5)
  1525. shur:Destroy()
  1526. sbs:Destroy()
  1527. local sa = Instance.new("Sound",char)
  1528. sa.SoundId = "rbxassetid://416328540"
  1529. sa.Volume = 1.5
  1530. sa.Pitch = 0.5
  1531. sa:Play()
  1532. local sa = Instance.new("Sound",char)
  1533. sa.SoundId = "rbxassetid://466493476"
  1534. sa.Volume = 1.5
  1535. sa.Pitch = 0.5
  1536. sa:Play()
  1537. aura.Rate = 0
  1538. aura2.Rate = 0
  1539. local hitted = false
  1540. lb.Anchored = false
  1541. local trail = Instance.new("ParticleEmitter",lb)
  1542. trail.Texture = "rbxassetid://296874871"
  1543. trail.LightEmission = 1
  1544. trail.Color = ColorSequence.new(Color3.new(0,255/255,55/255), BrickColor.new("Royal purple").Color)
  1545. trail.Rate = 9999
  1546. trail.Lifetime = NumberRange.new(2.5)
  1547. trail.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,150,0),NumberSequenceKeypoint.new(1,5,0)})
  1548. trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1549. trail.Speed = NumberRange.new(100)
  1550. trail.VelocitySpread = 9000000
  1551. trail.Rotation = NumberRange.new(-500,500)
  1552. trail.RotSpeed = NumberRange.new(-500,500)
  1553. local bv = Instance.new("BodyVelocity")
  1554. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1555. bv.velocity = mouse.Hit.lookVector *75
  1556. bv.Parent = lb
  1557. wait(0.05)
  1558. lb.Touched:connect(function(hit)
  1559. if hitted == false then
  1560. hitted = true
  1561. trail.Rate = 0
  1562. lb.Anchored = true
  1563. local aa = Instance.new("Part")
  1564. for i = 0, 9 do
  1565. lb.Transparency = lb.Transparency + 0.1
  1566. local val = 1*3.5
  1567. aa.Parent = lb
  1568. local exsound = Instance.new("Sound",aa)
  1569. exsound.SoundId = "rbxassetid://412831137"
  1570. exsound.Volume = 10
  1571. exsound.Pitch = 0.5
  1572. exsound:Play()
  1573. local exsound = Instance.new("Sound",aa)
  1574. exsound.SoundId = "rbxassetid://439342426"
  1575. exsound.Volume = 10
  1576. exsound.Pitch = 0.75
  1577. exsound:Play()
  1578. local exsound = Instance.new("Sound",aa)
  1579. exsound.SoundId = "rbxassetid://439342426"
  1580. exsound.Volume = 10
  1581. exsound.Pitch = 0.5
  1582. exsound:Play()
  1583. local exsound = Instance.new("Sound",aa)
  1584. exsound.SoundId = "rbxassetid://439342426"
  1585. exsound.Volume = 10
  1586. exsound.Pitch = 0.35
  1587. exsound:Play()
  1588. local exsound = Instance.new("Sound",aa)
  1589. exsound.SoundId = "rbxassetid://439342426"
  1590. exsound.Volume = 10
  1591. exsound.Pitch = 0.25
  1592. exsound:Play()
  1593. local exsound = Instance.new("Sound",aa)
  1594. exsound.SoundId = "rbxassetid://439342426"
  1595. exsound.Volume = 10
  1596. exsound.Pitch = 0.2
  1597. exsound:Play()
  1598. aa.Material = "Neon"
  1599. aa.Color = BrickColor.new("Dark green").Color
  1600. aa.CanCollide = false
  1601. aa.Shape = "Ball"
  1602. aa.CFrame = lb.CFrame
  1603. aa.Anchored = true
  1604. aa.Transparency = 0
  1605. aa.Size = vt(1,1,1)
  1606. local thinger = Instance.new("SpecialMesh",aa)
  1607. thinger.MeshType = meshtype
  1608. thinger.Scale = vt(225,225,225)
  1609. local explosion = Instance.new("Explosion",aa)
  1610. explosion.Position = aa.Position
  1611. explosion.BlastRadius = 500
  1612. explosion.BlastPressure = 100
  1613. local exp = Instance.new("ParticleEmitter",aa)
  1614. exp.Texture = "rbxassetid://296874871"
  1615. exp.LightEmission = 1
  1616. exp.Color = ColorSequence.new(Color3.new(0,255/255,55/255), BrickColor.new("Royal purple").Color)
  1617. exp.Rate = 9000000000
  1618. exp.Lifetime = NumberRange.new(1)
  1619. exp.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,175,0),NumberSequenceKeypoint.new(1,1,0)})
  1620. exp.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1621. exp.Speed = NumberRange.new(100)
  1622. exp.VelocitySpread = 9000000
  1623. exp.Rotation = NumberRange.new(-500,500)
  1624. exp.RotSpeed = NumberRange.new(-500,500)
  1625. local expa = Instance.new("ParticleEmitter",aa)
  1626. expa.Texture = "rbxassetid://296874871"
  1627. expa.LightEmission = 1
  1628. expa.Color = ColorSequence.new(Color3.new(0,255/255,55/255), BrickColor.new("Royal purple").Color)
  1629. expa.Rate = 9000000000
  1630. expa.Lifetime = NumberRange.new(2.75)
  1631. expa.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,150,0)})
  1632. expa.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  1633. expa.Speed = NumberRange.new(100)
  1634. expa.VelocitySpread = 9000000
  1635. expa.Rotation = NumberRange.new(-500,500)
  1636. expa.RotSpeed = NumberRange.new(-500,500)
  1637. local exp2 = exp:Clone()
  1638. exp2.Parent = aa
  1639. local exp3 = exp:Clone()
  1640. exp3.Parent = aa
  1641. local exp4 = exp:Clone()
  1642. exp4.Parent = aa
  1643. local exp5 = exp:Clone()
  1644. exp5.Parent = aa
  1645. local exp6 = exp:Clone()
  1646. exp6.Parent = aa
  1647. local exp7 = exp:Clone()
  1648. exp7.Parent = aa
  1649. local expa2 = expa:Clone()
  1650. expa2.Parent = aa
  1651. local expa3 = expa:Clone()
  1652. expa3.Parent = aa
  1653. local expa4 = expa:Clone()
  1654. expa4.Parent = aa
  1655. local expa5 = expa:Clone()
  1656. expa5.Parent = aa
  1657. local expa6 = expa:Clone()
  1658. expa6.Parent = aa
  1659. local expa7 = expa:Clone()
  1660. expa7.Parent = aa
  1661. for i = 0, 1 do
  1662. val = val - 0.025*3.5
  1663. thinger.Scale = thinger.Scale + vt(val,val,val)
  1664. wait()
  1665. end
  1666. exp.Rate = 0
  1667. exp2.Rate = 0
  1668. exp3.Rate = 0
  1669. exp4.Rate = 0
  1670. exp5.Rate = 0
  1671. exp6.Rate = 0
  1672. exp7.Rate = 0
  1673. for i = 0, 1 do
  1674. val = val - 0.025*3.5
  1675. thinger.Scale = thinger.Scale + vt(val,val,val)
  1676. wait()
  1677. end
  1678. expa.Rate = 0
  1679. expa2.Rate = 0
  1680. expa3.Rate = 0
  1681. expa4.Rate = 0
  1682. expa5.Rate = 0
  1683. expa6.Rate = 0
  1684. expa7.Rate = 0
  1685. for i = 0, 21 do
  1686. val = val - 0.025*3.5
  1687. thinger.Scale = thinger.Scale + vt(val,val,val)
  1688. wait()
  1689. end
  1690. for i = 0, 4 do
  1691. val = val - 0.05
  1692. aa.Transparency = aa.Transparency + 0.065*4.5
  1693. thinger.Scale = thinger.Scale + vt(val,val,val)
  1694. wait()
  1695. end
  1696. end
  1697. end
  1698. end)
  1699. for i = 0,2,0.1 do
  1700. swait()
  1701. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1702. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(-90)),.3)
  1703. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(30)), 0.3)
  1704. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-25 + 2.5 * math.cos(sine / 32))), 0.3)
  1705. end
  1706. attack = false
  1707. wait(60)
  1708. sa:Destroy()
  1709. sa:Destroy()
  1710. sa:Destroy()
  1711. sa:Destroy()
  1712. sa:Destroy()
  1713. aura:Destroy()
  1714. aura2:Destroy()
  1715. lb:Destroy()
  1716. end
  1717.  
  1718.  
  1719. function InfernoMeteor()
  1720. attack = true
  1721. chatfunc("Etherion..")
  1722. handleweld.Part0 = rarm
  1723. local tra = Instance.new("ParticleEmitter",handle)
  1724. tra.Texture = "rbxassetid://296874871"
  1725. tra.LightEmission = 0.75
  1726. tra.Color = ColorSequence.new(Color3.new(0,255/255,55/255), BrickColor.new("Royal purple").Color)
  1727. tra.Rate = 99999
  1728. tra.Lifetime = NumberRange.new(0.25)
  1729. tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
  1730. tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.25,0)})
  1731. tra.Speed = NumberRange.new(0)
  1732. tra.Rotation = NumberRange.new(-500,500)
  1733. tra.VelocitySpread = 90000
  1734. tra.LockedToPart = true
  1735. tra.RotSpeed = NumberRange.new(-500,500)
  1736. local tra2 = Instance.new("ParticleEmitter",handle)
  1737. tra2.Texture = "http://www.roblox.com/asset/?id=745304849"
  1738. tra2.LightEmission = 1
  1739. tra2.Color = ColorSequence.new(Color3.new(0,255/255,55/255), BrickColor.new("Royal purple").Color)
  1740. tra2.Rate = 50
  1741. tra2.Lifetime = NumberRange.new(0.5)
  1742. tra2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,10,0),NumberSequenceKeypoint.new(1,0,0)})
  1743. tra2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.5,0)})
  1744. tra2.Speed = NumberRange.new(0)
  1745. tra2.Rotation = NumberRange.new(-500,500)
  1746. tra2.VelocitySpread = 90000
  1747. tra2.LockedToPart = true
  1748. tra2.RotSpeed = NumberRange.new(-500,500)
  1749. local sa = Instance.new("Sound",handle)
  1750. sa.SoundId = "rbxassetid://565538688"
  1751. sa.Volume = 1.5
  1752. sa.Pitch = 0.975
  1753. sa:Play()
  1754. for i = 0,4,0.1 do
  1755. swait()
  1756. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1757. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.3)
  1758. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(90)), 0.3)
  1759. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-25 + 2.5 * math.cos(sine / 32))), 0.3)
  1760. end
  1761. chatfunc("METEOR RAIN!!!")
  1762. local sa = Instance.new("Sound",handle)
  1763. sa.SoundId = "rbxassetid://304529688"
  1764. sa.Volume = 1.5
  1765. sa.Pitch = 0.85
  1766. sa:Play()
  1767. tra.Rate = 0
  1768. tra2.Rate = 0
  1769. local lb = Instance.new("Part")
  1770. lb.Parent = char
  1771. lb.Material = "Neon"
  1772. lb.Color = BrickColor.new("Dark green").Color
  1773. lb.CanCollide = false
  1774. lb.Shape = "Ball"
  1775. lb.CFrame = handle.CFrame
  1776. lb.Anchored = true
  1777. lb.Transparency = 1
  1778. lb.Size = vt(1,1,1)
  1779. local thing = Instance.new("SpecialMesh",lb)
  1780. thing.MeshType = meshtype
  1781. local hitted = false
  1782. lb.Anchored = false
  1783. local trail = Instance.new("ParticleEmitter",lb)
  1784. trail.Texture = "rbxassetid://296874871"
  1785. trail.LightEmission = 1
  1786. trail.Color = ColorSequence.new(Color3.new(0,255/255,55/255), BrickColor.new("Royal purple").Color)
  1787. trail.Rate = 9999
  1788. trail.Lifetime = NumberRange.new(1.5)
  1789. trail.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,25,0),NumberSequenceKeypoint.new(1,0,0)})
  1790. trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1791. trail.Speed = NumberRange.new(0,0)
  1792. trail.Rotation = NumberRange.new(-500,500)
  1793. trail.RotSpeed = NumberRange.new(-500,500)
  1794. local bv = Instance.new("BodyVelocity")
  1795. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1796. bv.velocity = mouse.Hit.lookVector *95
  1797. bv.Parent = lb
  1798. wait(0.05)
  1799. lb.Touched:connect(function(hit)
  1800. if hitted == false then
  1801. hitted = true
  1802. trail.Rate = 0
  1803. lb.Anchored = true
  1804. local aa = Instance.new("Part")
  1805. local val = 1*8
  1806. aa.Parent = lb
  1807. local exsound = Instance.new("Sound",aa)
  1808. exsound.SoundId = "rbxassetid://402347142"
  1809. exsound.Volume = 10
  1810. exsound.Pitch = 0.945
  1811. exsound:Play()
  1812. aa.Material = "Neon"
  1813. aa.Color = BrickColor.new("Dark green").Color
  1814. aa.CanCollide = false
  1815. aa.Shape = "Ball"
  1816. aa.CFrame = lb.CFrame
  1817. aa.Anchored = true
  1818. aa.Transparency = 0
  1819. aa.Size = vt(1,1,1)
  1820. local thinger = Instance.new("SpecialMesh",aa)
  1821. thinger.MeshType = meshtype
  1822. thinger.Scale = vt(15,15,15)
  1823. local explosion = Instance.new("Explosion",aa)
  1824. explosion.Position = aa.Position
  1825. explosion.BlastRadius = 65
  1826. explosion.BlastPressure = 100
  1827. local exp = Instance.new("ParticleEmitter",aa)
  1828. exp.Texture = "rbxassetid://296874871"
  1829. exp.LightEmission = 1
  1830. exp.Color = ColorSequence.new(Color3.new(0,255/255,55/255), BrickColor.new("Royal purple").Color)
  1831. exp.Rate = 9000000000
  1832. exp.Lifetime = NumberRange.new(1)
  1833. exp.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,100,0),NumberSequenceKeypoint.new(1,1,0)})
  1834. exp.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1835. exp.Speed = NumberRange.new(200)
  1836. exp.VelocitySpread = 9000000
  1837. exp.Rotation = NumberRange.new(-500,500)
  1838. exp.RotSpeed = NumberRange.new(-500,500)
  1839. local expa = Instance.new("ParticleEmitter",aa)
  1840. expa.Texture = "rbxassetid://296874871"
  1841. expa.LightEmission = 1
  1842. expa.Color = ColorSequence.new(Color3.new(0,255/255,55/255), BrickColor.new("Royal purple").Color)
  1843. expa.Rate = 9000000000
  1844. expa.Lifetime = NumberRange.new(2.75)
  1845. expa.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,125,0)})
  1846. expa.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  1847. expa.Speed = NumberRange.new(200)
  1848. expa.VelocitySpread = 9000000
  1849. expa.Rotation = NumberRange.new(-500,500)
  1850. expa.RotSpeed = NumberRange.new(-500,500)
  1851. local exp2 = exp:Clone()
  1852. exp2.Parent = aa
  1853. local exp3 = exp:Clone()
  1854. exp3.Parent = aa
  1855. local exp4 = exp:Clone()
  1856. exp4.Parent = aa
  1857. local exp5 = exp:Clone()
  1858. exp5.Parent = aa
  1859. local exp6 = exp:Clone()
  1860. exp6.Parent = aa
  1861. local exp7 = exp:Clone()
  1862. exp7.Parent = aa
  1863. local expa2 = expa:Clone()
  1864. expa2.Parent = aa
  1865. local expa3 = expa:Clone()
  1866. expa3.Parent = aa
  1867. local expa4 = expa:Clone()
  1868. expa4.Parent = aa
  1869. local expa5 = expa:Clone()
  1870. expa5.Parent = aa
  1871. local expa6 = expa:Clone()
  1872. expa6.Parent = aa
  1873. local expa7 = expa:Clone()
  1874. expa7.Parent = aa
  1875. for i = 0, 1 do
  1876. val = val - 0.025*8
  1877. thinger.Scale = thinger.Scale + vt(val,val,val)
  1878. wait()
  1879. end
  1880. exp.Rate = 0
  1881. exp2.Rate = 0
  1882. exp3.Rate = 0
  1883. exp4.Rate = 0
  1884. exp5.Rate = 0
  1885. exp6.Rate = 0
  1886. exp7.Rate = 0
  1887. for i = 0, 1 do
  1888. val = val - 0.025*8
  1889. thinger.Scale = thinger.Scale + vt(val,val,val)
  1890. wait()
  1891. end
  1892. expa.Rate = 0
  1893. expa2.Rate = 0
  1894. expa3.Rate = 0
  1895. expa4.Rate = 0
  1896. expa5.Rate = 0
  1897. expa6.Rate = 0
  1898. expa7.Rate = 0
  1899. for i = 0, 21 do
  1900. val = val - 0.025*8
  1901. thinger.Scale = thinger.Scale + vt(val,val,val)
  1902. wait()
  1903. end
  1904. for i = 0, 74 do
  1905. val = val - 0.0145
  1906. aa.Transparency = aa.Transparency + 0.0145
  1907. thinger.Scale = thinger.Scale + vt(val,val,val)
  1908. wait()
  1909. end
  1910. end
  1911. end)
  1912. attack = false
  1913. wait(30)
  1914. sa:Destroy()
  1915. tra:Destroy()
  1916. tra2:Destroy()
  1917. lb:Destroy()
  1918. end
  1919.  
  1920.  
  1921. function InfernoWrath()
  1922. attack = true
  1923. chatfunc("ETHERION WRATH!!")
  1924. for i = 0,4,0.1 do
  1925. swait()
  1926. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1927. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  1928. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1929. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  1930. end
  1931. local ff = Instance.new("ForceField",char)
  1932. hum.WalkSpeed = 0
  1933. local lb = Instance.new("Part")
  1934. lb.Parent = char
  1935. lb.Material = "Neon"
  1936. lb.Color = BrickColor.new("Dark green").Color
  1937. lb.CanCollide = false
  1938. lb.Shape = "Ball"
  1939. lb.CFrame = torso.CFrame
  1940. lb.Anchored = true
  1941. lb.Transparency = 1
  1942. lb.Size = vt(1,1,1)
  1943. local thing = Instance.new("SpecialMesh",lb)
  1944. thing.MeshType = meshtype
  1945. for i = 0, 4 do
  1946. local lbr = Instance.new("Part")
  1947. lbr.Parent = char
  1948. lbr.Material = "Neon"
  1949. lbr.Color = BrickColor.new("Dark green").Color
  1950. lbr.CanCollide = false
  1951. lbr.Shape = "Ball"
  1952. lbr.CFrame = lb.CFrame
  1953. lbr.Anchored = true
  1954. lbr.Transparency = 1
  1955. lbr.Size = vt(1,1,1)
  1956. local thinga = Instance.new("SpecialMesh",lbr)
  1957. thinga.MeshType = meshtype
  1958. thinga.Scale = vt(20*6,20*6,20*6)
  1959. for z = 0, 19 do
  1960. wait(0.025)
  1961. lbr.Transparency = lbr.Transparency - 0.05
  1962. thinga.Scale = thinga.Scale - vt(1*6,1*6,1*6)
  1963. end
  1964. lbr:Destroy()
  1965. end
  1966. local aa = Instance.new("Part")
  1967. local val = 1*7.5
  1968. aa.Parent = lb
  1969. local exsound = Instance.new("Sound",handle)
  1970. exsound.SoundId = "rbxassetid://402347142"
  1971. exsound.Volume = 10
  1972. exsound.Pitch = 1
  1973. exsound:Play()
  1974. aa.Material = "Neon"
  1975. aa.Color = BrickColor.new("Dark green").Color
  1976. aa.CanCollide = false
  1977. aa.Shape = "Ball"
  1978. aa.CFrame = lb.CFrame
  1979. aa.Anchored = true
  1980. aa.Transparency = 0
  1981. aa.Size = vt(1,1,1)
  1982. local thinger = Instance.new("SpecialMesh",aa)
  1983. thinger.MeshType = meshtype
  1984. thinger.Scale = vt(15*1.5,15*1.5,15*1.5)
  1985. local explosion = Instance.new("Explosion",aa)
  1986. explosion.Position = aa.Position
  1987. explosion.BlastRadius = 50
  1988. explosion.BlastPressure = 100
  1989. local exp = Instance.new("ParticleEmitter",aa)
  1990. exp.Texture = "rbxassetid://296874871"
  1991. exp.LightEmission = 1
  1992. exp.Color = ColorSequence.new(Color3.new(0,255/255,55/255), BrickColor.new("Royal purple").Color)
  1993. exp.Rate = 9000000000
  1994. exp.Lifetime = NumberRange.new(1)
  1995. exp.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,30,0),NumberSequenceKeypoint.new(1,1,0)})
  1996. exp.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1997. exp.Speed = NumberRange.new(115)
  1998. exp.VelocitySpread = 9000000
  1999. exp.Rotation = NumberRange.new(-500,500)
  2000. exp.RotSpeed = NumberRange.new(-500,500)
  2001. local expa = Instance.new("ParticleEmitter",aa)
  2002. expa.Texture = "rbxassetid://296874871"
  2003. expa.LightEmission = 1
  2004. expa.Color = ColorSequence.new(Color3.new(0,255/255,55/255), BrickColor.new("Royal purple").Color)
  2005. expa.Rate = 9000000000
  2006. expa.Lifetime = NumberRange.new(2.75)
  2007. expa.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,75,0)})
  2008. expa.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  2009. expa.Speed = NumberRange.new(115)
  2010. expa.VelocitySpread = 9000000
  2011. expa.Rotation = NumberRange.new(-500,500)
  2012. expa.RotSpeed = NumberRange.new(-500,500)
  2013. local exp2 = exp:Clone()
  2014. exp2.Parent = aa
  2015. local exp3 = exp:Clone()
  2016. exp3.Parent = aa
  2017. local exp4 = exp:Clone()
  2018. exp4.Parent = aa
  2019. local exp5 = exp:Clone()
  2020. exp5.Parent = aa
  2021. local exp6 = exp:Clone()
  2022. exp6.Parent = aa
  2023. local exp7 = exp:Clone()
  2024. exp7.Parent = aa
  2025. local expa2 = expa:Clone()
  2026. expa2.Parent = aa
  2027. local expa3 = expa:Clone()
  2028. expa3.Parent = aa
  2029. local expa4 = expa:Clone()
  2030. expa4.Parent = aa
  2031. local expa5 = expa:Clone()
  2032. expa5.Parent = aa
  2033. local expa6 = expa:Clone()
  2034. expa6.Parent = aa
  2035. local expa7 = expa:Clone()
  2036. expa7.Parent = aa
  2037. for i = 0, 1 do
  2038. val = val - 0.025*7.5
  2039. thinger.Scale = thinger.Scale + vt(val,val,val)
  2040. wait()
  2041. end
  2042. exp.Rate = 0
  2043. exp2.Rate = 0
  2044. exp3.Rate = 0
  2045. exp4.Rate = 0
  2046. exp5.Rate = 0
  2047. exp6.Rate = 0
  2048. exp7.Rate = 0
  2049. for i = 0, 1 do
  2050. val = val - 0.025*7.5
  2051. thinger.Scale = thinger.Scale + vt(val,val,val)
  2052. wait()
  2053. end
  2054. ff:Destroy()
  2055. hum.WalkSpeed = 16
  2056. attack = false
  2057. expa.Rate = 0
  2058. expa2.Rate = 0
  2059. expa3.Rate = 0
  2060. expa4.Rate = 0
  2061. expa5.Rate = 0
  2062. expa6.Rate = 0
  2063. expa7.Rate = 0
  2064. for i = 0, 21 do
  2065. val = val - 0.025*7.5
  2066. thinger.Scale = thinger.Scale + vt(val,val,val)
  2067. wait()
  2068. end
  2069. for i = 0, 74 do
  2070. val = val - 0.0145
  2071. aa.Transparency = aa.Transparency + 0.0145
  2072. thinger.Scale = thinger.Scale + vt(val,val,val)
  2073. wait()
  2074. end
  2075. wait(5)
  2076. lb:Destroy()
  2077. end
  2078.  
  2079. function InfernoDemise()
  2080. attack = true
  2081. chatfunc("Etherion Demise!!")
  2082. local tra = Instance.new("ParticleEmitter",handle)
  2083. tra.Texture = "rbxassetid://296874871"
  2084. tra.LightEmission = 0.75
  2085. tra.Color = ColorSequence.new(Color3.new(0,255/255,55/255), BrickColor.new("Royal purple").Color)
  2086. tra.Rate = 99999
  2087. tra.Lifetime = NumberRange.new(0.25)
  2088. tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
  2089. tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.25,0)})
  2090. tra.Speed = NumberRange.new(0)
  2091. tra.Rotation = NumberRange.new(-500,500)
  2092. tra.VelocitySpread = 90000
  2093. tra.LockedToPart = true
  2094. tra.RotSpeed = NumberRange.new(-500,500)
  2095. local tra2 = Instance.new("ParticleEmitter",handle)
  2096. tra2.Texture = "http://www.roblox.com/asset/?id=745304849"
  2097. tra2.LightEmission = 1
  2098. tra2.Color = ColorSequence.new(Color3.new(0,255/255,55/255), BrickColor.new("Royal purple").Color)
  2099. tra2.Rate = 50
  2100. tra2.Lifetime = NumberRange.new(0.5)
  2101. tra2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5.5,0),NumberSequenceKeypoint.new(1,0,0)})
  2102. tra2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.5,0)})
  2103. tra2.Speed = NumberRange.new(0)
  2104. tra2.Rotation = NumberRange.new(-500,500)
  2105. tra2.VelocitySpread = 90000
  2106. tra2.LockedToPart = true
  2107. tra2.RotSpeed = NumberRange.new(-500,500)
  2108. for i = 0,1,0.1 do
  2109. swait()
  2110. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  2111. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.3)
  2112. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(180)), 0.3)
  2113. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-25 + 2.5 * math.cos(sine / 32))), 0.3)
  2114. end
  2115. tra.Rate = 0
  2116. tra2.Rate = 0
  2117. local lb = Instance.new("Part")
  2118. lb.Parent = char
  2119. lb.Material = "Neon"
  2120. lb.Color = BrickColor.new("Dark green").Color
  2121. lb.CanCollide = false
  2122. lb.Shape = "Ball"
  2123. lb.CFrame = mouse.Hit
  2124. lb.Anchored = true
  2125. lb.Transparency = 1
  2126. lb.Size = vt(1,1,1)
  2127. local thing = Instance.new("SpecialMesh",lb)
  2128. thing.MeshType = meshtype
  2129. for i = 0, 4 do
  2130. local lbr = Instance.new("Part")
  2131. lbr.Parent = char
  2132. lbr.Material = "Neon"
  2133. lbr.Color = BrickColor.new("Dark green").Color
  2134. lbr.CanCollide = false
  2135. lbr.Shape = "Ball"
  2136. lbr.CFrame = lb.CFrame
  2137. lbr.Anchored = true
  2138. lbr.Transparency = 1
  2139. lbr.Size = vt(1,1,1)
  2140. local thinga = Instance.new("SpecialMesh",lbr)
  2141. thinga.MeshType = meshtype
  2142. thinga.Scale = vt(20*4.5,20*4.5,20*4.5)
  2143. for z = 0, 19 do
  2144. wait(0.025)
  2145. lbr.Transparency = lbr.Transparency - 0.05
  2146. thinga.Scale = thinga.Scale - vt(1*4.5,1*4.5,1*4.5)
  2147. end
  2148. lbr:Destroy()
  2149. end
  2150. local aa = Instance.new("Part")
  2151. local val = 1*6.25
  2152. aa.Parent = lb
  2153. local exsound = Instance.new("Sound",aa)
  2154. exsound.SoundId = "rbxassetid://402347142"
  2155. exsound.Volume = 4.5
  2156. exsound.Pitch = 1
  2157. exsound:Play()
  2158. aa.Material = "Neon"
  2159. aa.Color = BrickColor.new("Dark green").Color
  2160. aa.CanCollide = false
  2161. aa.Shape = "Ball"
  2162. aa.CFrame = lb.CFrame
  2163. aa.Anchored = true
  2164. aa.Transparency = 0
  2165. aa.Size = vt(1,1,1)
  2166. local thinger = Instance.new("SpecialMesh",aa)
  2167. thinger.MeshType = meshtype
  2168. thinger.Scale = vt(15*1.15,15*1.15,15*1.15)
  2169. local explosion = Instance.new("Explosion",aa)
  2170. explosion.Position = aa.Position
  2171. explosion.BlastRadius = 35
  2172. explosion.BlastPressure = 100
  2173. local exp = Instance.new("ParticleEmitter",aa)
  2174. exp.Texture = "rbxassetid://296874871"
  2175. exp.LightEmission = 1
  2176. exp.Color = ColorSequence.new(Color3.new(0,255/255,55/255), BrickColor.new("Royal purple").Color)
  2177. exp.Rate = 9000000000
  2178. exp.Lifetime = NumberRange.new(1)
  2179. exp.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,30,0),NumberSequenceKeypoint.new(1,1,0)})
  2180. exp.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  2181. exp.Speed = NumberRange.new(105)
  2182. exp.VelocitySpread = 9000000
  2183. exp.Rotation = NumberRange.new(-500,500)
  2184. exp.RotSpeed = NumberRange.new(-500,500)
  2185. local expa = Instance.new("ParticleEmitter",aa)
  2186. expa.Texture = "rbxassetid://296874871"
  2187. expa.LightEmission = 1
  2188. expa.Color = ColorSequence.new(Color3.new(0,255/255,55/255), BrickColor.new("Royal purple").Color)
  2189. expa.Rate = 9000000000
  2190. expa.Lifetime = NumberRange.new(2.75)
  2191. expa.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,75,0)})
  2192. expa.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  2193. expa.Speed = NumberRange.new(105)
  2194. expa.VelocitySpread = 9000000
  2195. expa.Rotation = NumberRange.new(-500,500)
  2196. expa.RotSpeed = NumberRange.new(-500,500)
  2197. local exp2 = exp:Clone()
  2198. exp2.Parent = aa
  2199. local exp3 = exp:Clone()
  2200. exp3.Parent = aa
  2201. local exp4 = exp:Clone()
  2202. exp4.Parent = aa
  2203. local exp5 = exp:Clone()
  2204. exp5.Parent = aa
  2205. local exp6 = exp:Clone()
  2206. exp6.Parent = aa
  2207. local exp7 = exp:Clone()
  2208. exp7.Parent = aa
  2209. local expa2 = expa:Clone()
  2210. expa2.Parent = aa
  2211. local expa3 = expa:Clone()
  2212. expa3.Parent = aa
  2213. local expa4 = expa:Clone()
  2214. expa4.Parent = aa
  2215. local expa5 = expa:Clone()
  2216. expa5.Parent = aa
  2217. local expa6 = expa:Clone()
  2218. expa6.Parent = aa
  2219. local expa7 = expa:Clone()
  2220. expa7.Parent = aa
  2221. for i = 0, 1 do
  2222. val = val - 0.025*6.25
  2223. thinger.Scale = thinger.Scale + vt(val,val,val)
  2224. wait()
  2225. end
  2226. exp.Rate = 0
  2227. exp2.Rate = 0
  2228. exp3.Rate = 0
  2229. exp4.Rate = 0
  2230. exp5.Rate = 0
  2231. exp6.Rate = 0
  2232. exp7.Rate = 0
  2233. for i = 0, 1 do
  2234. val = val - 0.025*6.25
  2235. thinger.Scale = thinger.Scale + vt(val,val,val)
  2236. wait()
  2237. end
  2238. attack = false
  2239. expa.Rate = 0
  2240. expa2.Rate = 0
  2241. expa3.Rate = 0
  2242. expa4.Rate = 0
  2243. expa5.Rate = 0
  2244. expa6.Rate = 0
  2245. expa7.Rate = 0
  2246. for i = 0, 21 do
  2247. val = val - 0.025*6.25
  2248. thinger.Scale = thinger.Scale + vt(val,val,val)
  2249. wait()
  2250. end
  2251. for i = 0, 74 do
  2252. val = val - 0.0145
  2253. aa.Transparency = aa.Transparency + 0.0145
  2254. thinger.Scale = thinger.Scale + vt(val,val,val)
  2255. wait()
  2256. end
  2257. wait(5)
  2258. lb:Destroy()
  2259. tra:Destroy()
  2260. tra2:Destroy()
  2261. end
  2262.  
  2263. mouse.KeyDown:connect(function(key)
  2264. if key == "q" and attack == false then
  2265. InfernoComet()
  2266. end
  2267. if key == "e" and attack == false then
  2268. InfernoDemise()
  2269. end
  2270. if key == "r" and attack == false then
  2271. InfernoWrath()
  2272. end
  2273. if key == "f" and attack == false then
  2274. InfernoMeteor()
  2275. end
  2276. if key == "x" and attack == false then
  2277. InfernoHell()
  2278. end
  2279. if key == "z" and attack == false then
  2280. InfernoForce()
  2281. end
  2282. end)
  2283.  
  2284. function onChatted(msg)
  2285. if msg == "I wont be defeated that easily!" and attack == false then
  2286. InfernoForce()
  2287. elseif msg == "go back to hell" and attack == false then InfernoHell()
  2288. elseif msg == "oh you just pushed the limit." and attack == false then
  2289. InfernoWrath()
  2290. elseif msg == "suprise!" and attack == false then
  2291. InfernoDemise()
  2292. end
  2293. end
  2294.  
  2295.  
  2296. game:GetService("RunService").Stepped:connect(function()
  2297. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  2298. velocity = RootPart.Velocity.y
  2299. sine = sine + change
  2300. local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  2301. if equipped == true or equipped == false then
  2302. healthg.Text = math.floor(hum.Health).. "/" ..math.floor(hum.MaxHealth)
  2303. if RootPart.Velocity.y > 1 and hit == nil then
  2304. Anim = "Jump"
  2305. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2306. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2307. if attack == false then
  2308. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2309. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(2.5),math.rad(0),math.rad(0)),.3)
  2310. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.65, 0) * angles(math.rad(-10), math.rad(0), math.rad(50)), 0.3)
  2311. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.65, 0) * angles(math.rad(-10), math.rad(0), math.rad(-50)), 0.3)
  2312. end
  2313. else
  2314. if RootPart.Velocity.y < -1 and hit == nil then
  2315. Anim = "Fall"
  2316. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2317. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2318. if attack == false then
  2319. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  2320. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(2.5),math.rad(0),math.rad(0)),.3)
  2321. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.65, 0) * angles(math.rad(-10), math.rad(0), math.rad(90)), 0.3)
  2322. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.65, 0) * angles(math.rad(-10), math.rad(0), math.rad(-90)), 0.3)
  2323. end
  2324. else
  2325. if Torsovelocity < 1 and hit ~= nil then
  2326. Anim = "Idle"
  2327. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(-10),math.rad(0)),.3)
  2328. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(10),math.rad(0)),.3)
  2329. if attack == false then
  2330. change = 1
  2331. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 32))* angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  2332. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(20)),.3)
  2333. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.35, -0.25) * angles(math.rad(20 + 1.5 * math.cos(sine / 32)), math.rad(-30), math.rad(-90)), 0.3)
  2334. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-10 + 1.5 * math.cos(sine / 32))), 0.3)
  2335. end
  2336. else
  2337. if Torsovelocity > 2 and hit ~= nil then
  2338. Anim = "Walk"
  2339. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(-25),math.rad(0 + 50 * math.cos(sine / 6))),.3)
  2340. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(-25),math.rad(0 + 50 * math.cos(sine / 6))),.3)
  2341. if attack == false then
  2342. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 32))* angles(math.rad(15),math.rad(0),math.rad(25)),.3)
  2343. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(-25)),.3)
  2344. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.35, -0.5) * angles(math.rad(20), math.rad(-30), math.rad(-90)), 0.3)
  2345. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0 - 45 * math.cos(sine / 5)), math.rad(0), math.rad(-10)), 0.3)
  2346. end
  2347. end
  2348. end
  2349. end
  2350. end
  2351. end
  2352. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement