SHARE
TWEET

Untitled

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