kaualima12

list edited #1

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