Advertisement
plytalent

Inferno

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