biljana675

sar

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