Vechol

okok

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