Prephy

Untitled

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