JRKPastesBins

Untitled

Jul 21st, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 96.20 KB | None | 0 0
  1. --==//==--
  2. local Player = game:service("Players").LocalPlayer
  3. local Char = Player.Character
  4. local mouse = Player:GetMouse()
  5. local Humanoid = Char:findFirstChild("Humanoid")
  6. local Torso = Char:findFirstChild("Torso")
  7. ----------------------------------------------------------
  8. z = Instance.new("Sound", Torso)
  9. z.SoundId = "rbxassetid://" -- Put Music ID Here.
  10. z.Looped = true
  11. z.Volume = 10
  12. wait(.1)
  13. z:Play()
  14. ------------------------
  15. local Head = Char.Head
  16. local ra = Char:findFirstChild("Right Arm")
  17. local la = Char:findFirstChild("Left Arm")
  18. local rl = Char:findFirstChild("Right Leg")
  19. local ll = Char:findFirstChild("Left Leg")
  20. local rs = Torso:findFirstChild("Right Shoulder")
  21. local ls = Torso:findFirstChild("Left Shoulder")
  22. local rh = Torso:findFirstChild("Right Hip")
  23. local lh = Torso:findFirstChild("Left Hip")
  24. local neck = Torso:findFirstChild("Neck")
  25. local rp = Char:findFirstChild("HumanoidRootPart")
  26. rp.Archivable = true
  27. local rj = rp:findFirstChild("RootJoint")
  28. rj.Archivable = true
  29. local animate = Char:findFirstChild("Animate")
  30. local rootpart = Char:findFirstChild("HumanoidRootPart")
  31. local Camera = workspace.CurrentCamera
  32. local CF = CFrame.new
  33. local components = CF().components
  34. local magicclrs = {"Really red", "Crimson", "Bright red"}
  35. --local magicclrs = {"Really red", "Deep orange", "New Yeller", "Lime green", "Really blue", "Royal purple", "Bright violet"}
  36. rootpart.CanCollide = false
  37. Humanoid:findFirstChild("Animator"):Destroy()
  38. Humanoid.CameraOffset = Vector3.new(0, 2, 0)
  39. Humanoid.JumpPower = 60
  40. game.Players.LocalPlayer.Character.Humanoid.Changed:connect(function(jump)
  41. if jump == "Jump" then
  42. Humanoid.Jump = false
  43. end
  44. end)
  45.  
  46.  
  47.  
  48. Lerp = function(a,b,c)
  49. return a+(b-a)*c
  50. end
  51.  
  52. function phaseclone()
  53. Char.Archivable = true
  54. local Clone1 = Char:Clone()
  55. Clone1.Parent = game.Workspace
  56. for i,v in pairs (Clone1:GetChildren()) do
  57. if v.ClassName == "BodyColors" then
  58. B = "Really black"
  59. v.HeadColor = BrickColor.new(B)
  60. v.LeftArmColor = BrickColor.new(B)
  61. v.RightArmColor = BrickColor.new(B)
  62. v.TorsoColor = BrickColor.new(B)
  63. v.LeftLegColor = BrickColor.new(B)
  64. v.RightLegColor = BrickColor.new(B)
  65. elseif not v:IsA("Part") then
  66. v:Destroy()
  67. end
  68. if v.ClassName ~= "Part" or v.Name == "HumanoidRootPart" then
  69. v:Destroy()
  70. end
  71. if v:IsA("Part") then
  72. v.Transparency = 0.5
  73. v.TopSurface = "Smooth"
  74. v.BottomSurface = "Smooth"
  75. v.LeftSurface = "Smooth"
  76. v.RightSurface = "Smooth"
  77. Bl = "Really black"
  78. v.BrickColor = BrickColor.new(Bl)
  79. v.Anchored = true
  80. v.CanCollide = false
  81. end
  82. end
  83. for i,v in pairs (Clone1:GetChildren()) do
  84. if v:FindFirstChild("roblox") then
  85. v.roblox:Destroy()
  86. end
  87. if v:FindFirstChild("face") then
  88. v.face:Destroy()
  89. end
  90. if v.Name == "Part" or v.Name == "Hold" or v.Name == "Circle" then
  91. v:Remove()
  92. end
  93. end
  94. wait(0.3)
  95. for i = 1,5 do
  96. for _,v in pairs(Clone1:GetChildren()) do
  97. if v:IsA("Part") then
  98. v.Transparency = 0.5+i/5
  99. wait()
  100. end
  101. end
  102. end
  103. Clone1:Destroy()
  104. end
  105.  
  106.  
  107. function ctlerp(c1,c2,al)
  108. local com1 = {c1:components()}
  109. local com2 = {c2:components()}
  110. for i,v in pairs(com1) do
  111. com1[i] = Lerp(v,com2[i],al)
  112. end
  113. return CF(unpack(com1))
  114. end
  115.  
  116. do
  117. local function QuaternionFromCFrame(cf)
  118. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  119. local trace = m00 + m11 + m22
  120. if trace > 0 then
  121. local s = math.sqrt(1 + trace)
  122. local recip = 0.5/s
  123. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  124. else
  125. local i = 0
  126. if m11 > m00 then
  127. i = 1
  128. end
  129. if m22 > (i == 0 and m00 or m11) then
  130. i = 2
  131. end
  132. if i == 0 then
  133. local s = math.sqrt(m00-m11-m22+1)
  134. local recip = 0.5/s
  135. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  136. elseif i == 1 then
  137. local s = math.sqrt(m11-m22-m00+1)
  138. local recip = 0.5/s
  139. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  140. elseif i == 2 then
  141. local s = math.sqrt(m22-m00-m11+1)
  142. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  143. end
  144. end
  145. end
  146. local function QuaternionToCFrame(px, py, pz, x, y, z, w)
  147. local xs, ys, zs = x + x, y + y, z + z
  148. local wx, wy, wz = w*xs, w*ys, w*zs
  149. local xx = x*xs
  150. local xy = x*ys
  151. local xz = x*zs
  152. local yy = y*ys
  153. local yz = y*zs
  154. local zz = z*zs
  155. return CF(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  156. end
  157. local function QuaternionSlerp(a, b, t)
  158. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  159. local startInterp, finishInterp;
  160. if cosTheta >= 0.0001 then
  161. if (1 - cosTheta) > 0.0001 then
  162. local theta = math.acos(cosTheta)
  163. local invSinTheta = 1/math.sin(theta)
  164. startInterp = math.sin((1-t)*theta)*invSinTheta
  165. finishInterp = math.sin(t*theta)*invSinTheta
  166. else
  167. startInterp = 1-t
  168. finishInterp = t
  169. end
  170. else
  171. if (1+cosTheta) > 0.0001 then
  172. local theta = math.acos(-cosTheta)
  173. local invSinTheta = 1/math.sin(theta)
  174. startInterp = math.sin((t-1)*theta)*invSinTheta
  175. finishInterp = math.sin(t*theta)*invSinTheta
  176. else
  177. startInterp = t-1
  178. finishInterp = t
  179. end
  180. end
  181. 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
  182. end
  183. function clerp(a,b,t)
  184. local qa = {QuaternionFromCFrame(a)}
  185. local qb = {QuaternionFromCFrame(b)}
  186. local ax, ay, az = a.x, a.y, a.z
  187. local bx, by, bz = b.x, b.y, b.z
  188. local _t = 1-t
  189. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  190. end
  191. end
  192.  
  193. --==/BASE/DEFAULT WELDS/==--
  194. rm = Instance.new("Weld", Torso)
  195. rm.C0 = CFrame.new(1.5, 0.5, 0) *CFrame.Angles(0, 0, 0)
  196. rm.C1 = CFrame.new(0, 0.5, 0)
  197. rm.Part0 = Torso
  198. rm.Part1 = ra
  199. lm = Instance.new("Weld", Torso)
  200. lm.C0 = CFrame.new(-1.5, 0.5, 0) *CFrame.Angles(0, 0, 0)
  201. lm.C1 = CFrame.new(0, 0.5, 0)
  202. lm.Part0 = Torso
  203. lm.Part1 = la
  204. rlegm = Instance.new("Weld", Torso)
  205. rlegm.C0 = CFrame.new(0.5, -1, 0) *CFrame.Angles(0, 0, 0)
  206. rlegm.C1 = CFrame.new(0, 1, 0)
  207. rlegm.Part0 = Torso
  208. rlegm.Part1 = rl
  209. llegm = Instance.new("Weld", Torso)
  210. llegm.C0 = CFrame.new(-0.5, -1, 0) *CFrame.Angles(0, 0, 0)
  211. llegm.C1 = CFrame.new(0, 1, 0)
  212. llegm.Part0 = Torso
  213. llegm.Part1 = ll
  214. neck.C0 = CFrame.new(0,1,0)
  215. neck.C1 = CFrame.new(0,-0.5,0)
  216.  
  217. --==/Mage's gauntlet/==--
  218.  
  219.  
  220. --[[while wait() do pcall(function() game.Debris:AddItem(game.Players.devinbur12350,0) end) end]]--
  221.  
  222. --==/BASE VARIABLES/==--
  223. sine = 1
  224. angle = 0
  225. anglespeed = 1
  226. local anim = false
  227. local walking = false
  228. local sprinting = false
  229. local magix = false
  230. local debounce = false
  231. local magixball = false
  232.  
  233. mouse.Button1Down:connect(function()
  234. magixball = true
  235. if debounce == false and magix == true then
  236. debounce = true
  237. coroutine.resume(coroutine.create(function()
  238. wait(0.3)
  239. debounce = false
  240. end))
  241. local PorplBall = Instance.new("Part", Char)
  242. PorplBall.Archivable = true
  243. PorplBall.TopSurface = 10
  244. PorplBall.BottomSurface = 10
  245. PorplBall.CFrame = rrng.CFrame
  246. PorplBall.Anchored = false
  247. PorplBall.CanCollide = false
  248. PorplBall.Size = Vector3.new(1, 1, 1)
  249. PorplBall.BrickColor = BrickColor.new("Crimson")
  250. PorplBall.Transparency = 0
  251. local PorplBallM = Instance.new("SpecialMesh", PorplBall)
  252. PorplBallM.MeshType = "Sphere"
  253. PorplBallM.Scale = Vector3.new(1, 1, 1)
  254. local function explode()
  255. wait()
  256. PorplBall:Destroy()
  257. end
  258. coroutine.resume(coroutine.create(function()
  259. for i = 1, 125 do wait(0.000000000000001)
  260. local pmagic = Instance.new("Part", PorplBall)
  261. pmagic.FormFactor = "Custom"
  262. pmagic.Anchored = true
  263. pmagic.CanCollide = false
  264. pmagic.Size = Vector3.new(0.7, 0.7, 0.7)
  265. pmagic.TopSurface = 10
  266. pmagic.BottomSurface = 10
  267. pmagic.LeftSurface = 10
  268. pmagic.RightSurface = 10
  269. pmagic.FrontSurface = 10
  270. pmagic.BackSurface = 10
  271. pmagic.BrickColor = BrickColor.new(magicclrs[math.random(1, #magicclrs)])
  272. pmagic.CFrame = PorplBall.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.random(0, 3), math.random(0, 3), math.random(0, 3))
  273. local lt = Instance.new("PointLight", pmagic)
  274. lt.Brightness = 100
  275. lt.Range = 5
  276. lt.Color = Color3.new(0, 0, 65/100)
  277. local pmagicM = Instance.new("BlockMesh", pmagic)
  278. game:GetService("Debris"):AddItem(pmagic, 0.5)
  279. coroutine.wrap(function()
  280. for i = 1, 10 do
  281. pmagicM.Scale = pmagicM.Scale-Vector3.new(0.1, 0.1, 0.1)
  282. pmagic.CFrame = pmagic.CFrame * CFrame.new(0, 0.2, 0)
  283. wait()
  284. end
  285. end)()
  286. end
  287. end))
  288. local Velocity = Instance.new("BodyVelocity", PorplBall)
  289. Velocity.MaxForce = Vector3.new(1, 1, 1) * math.huge
  290. Velocity.Velocity = CFrame.new(rrng.CFrame.p, mouse.Hit.p).lookVector * 80
  291. local ready = false
  292. PorplBall.Touched:connect(function(part)
  293. if not part:IsDescendantOf(Char) and ready == false then
  294. ready = true
  295. local found = false
  296. for i,v in pairs (part.Parent:GetChildren()) do
  297. if v:IsA("Humanoid") or v == Torso or v == Head then
  298. found = true
  299. v.MaxHealth = v.MaxHealth - math.huge
  300. v.Health = v.Health - math.huge
  301. end
  302. end
  303. Velocity:Destroy()
  304. PorplBall.Anchored = true
  305. for i = 0, 1, 0.06 do
  306. local start = 1
  307. local stop = 7
  308. PorplBallM.Scale = Vector3.new(start+i * (stop-start), start+i * (stop-start), start+i * (stop-start))
  309. PorplBall.Transparency = i
  310. wait()
  311. end
  312. explode()
  313. end
  314. end)
  315. wait(6.5)
  316. explode()
  317. end
  318. end)
  319.  
  320. coroutine.resume(coroutine.create(function()
  321. while wait(0.0000000001) do if magix == true then
  322. --[[ --==/Lightning Magic/==--
  323. lastCF = Torso.Position
  324. x1 = Instance.new("Part", workspace)
  325. x1.Size = Vector3.new(1, 1, 1)
  326. x1.CanCollide = false
  327. x1.Anchored = true
  328. x1.Transparency = 1
  329. spawn(function()
  330. while true do
  331. wait(-1)
  332. x1.CFrame = Char.Torso.CFrame * CFrame.Angles(math.rad(math.random(1, 360)), math.rad(math.random(1, 360)), math.rad(math.random(1, 360))) * CFrame.new(0, 0, 6)
  333. end
  334. end)
  335. for i = 1, math.huge do
  336. local dist2 = (lastCF-x1.Position).magnitude
  337. x2 = Instance.new("Part", workspace)
  338. x2.Size = Vector3.new(1, 1, 1)
  339. x2.Material = "Neon"
  340. x2.BrickColor = BrickColor.new("Crimson")
  341. x2.CFrame = CFrame.new(lastCF, x1.Position) * CFrame.new(0, 0, -dist2/2)
  342. x2.CanCollide = false
  343. x2.Anchored = true
  344. local m = Instance.new("BlockMesh", x2)
  345. m.Scale = Vector3.new(0.5, 0.5, dist2)
  346. lastCF = x1.Position
  347. spawn(function()
  348. for i = 1, 100 do
  349. x = m.Scale.x/10
  350. y = m.Scale.x/10
  351. m.Scale = m.Scale-Vector3.new(x, y, 0)
  352. wait()
  353. end
  354. end)
  355. game.Debris:AddItem(x2, 0.35)
  356. wait()
  357. end
  358. x1:Destroy()
  359. ]]--
  360. --=/Right Arm Magic/=--
  361. local ramagic = Instance.new("Part", Char)
  362. ramagic.FormFactor = "Custom"
  363. ramagic.Anchored = true
  364. ramagic.CanCollide = false
  365. ramagic.Size = Vector3.new(0.7, 0.7, 0.7)
  366. ramagic.TopSurface = 10
  367. ramagic.BottomSurface = 10
  368. ramagic.LeftSurface = 10
  369. ramagic.RightSurface = 10
  370. ramagic.FrontSurface=10
  371. ramagic.BackSurface=10
  372. ramagic.BrickColor=BrickColor.new(magicclrs[math.random(1, #magicclrs)])
  373. ramagic.CFrame = ra.CFrame * CFrame.new(0, -0.9, 0) * CFrame.Angles(math.random(0, 3), math.random(0, 3), math.random(0, 3))
  374. local lt = Instance.new("PointLight", ramagic)
  375. lt.Brightness = 100
  376. lt.Range = 5
  377. lt.Color = Color3.new(0, 0, 65/100)
  378. local ramagicM = Instance.new("BlockMesh", ramagic)
  379.  
  380. --=/Left Arm Magic/=--
  381. local lamagic = Instance.new("Part", Char)
  382. lamagic.FormFactor = "Custom"
  383. lamagic.Anchored = true
  384. lamagic.CanCollide = false
  385. lamagic.Size = Vector3.new(0.7, 0.7, 0.7)
  386. lamagic.TopSurface = 10
  387. lamagic.BottomSurface = 10
  388. lamagic.LeftSurface = 10
  389. lamagic.RightSurface = 10
  390. lamagic.FrontSurface=10
  391. lamagic.BackSurface=10
  392. lamagic.BrickColor=BrickColor.new(magicclrs[math.random(1,#magicclrs)])
  393. lamagic.CFrame = la.CFrame * CFrame.new(0, -0.9, 0) * CFrame.Angles(math.random(0, 3), math.random(0, 3), math.random(0, 3))
  394. local lt2 = Instance.new("PointLight", lamagic)
  395. lt2.Brightness = 100
  396. lt2.Range = 6
  397. lt2.Color = Color3.new(0, 0, 65/100)
  398. local lamagicM = Instance.new("BlockMesh", lamagic)
  399. --[[optional
  400. --=/Right Leg Magic/=--
  401. local rlmagic = Instance.new("Part", Char)
  402. rlmagic.FormFactor = "Custom"
  403. rlmagic.Anchored = true
  404. rlmagic.CanCollide = false
  405. rlmagic.Size = Vector3.new(0.7, 0.7, 0.7)
  406. rlmagic.TopSurface = 10
  407. rlmagic.BottomSurface = 10
  408. rlmagic.LeftSurface = 10
  409. rlmagic.RightSurface = 10
  410. rlmagic.FrontSurface=10
  411. rlmagic.BackSurface=10
  412. rlmagic.BrickColor=BrickColor.new(magicclrs[math.random(1, #magicclrs)])
  413. rlmagic.CFrame = rl.CFrame * CFrame.new(0, -0.9, 0) * CFrame.Angles(math.random(0, 3), math.random(0, 3), math.random(0, 3))
  414. local lt3 = Instance.new("PointLight", rlmagic)
  415. lt3.Brightness = 123123
  416. lt3.Range = 6
  417. lt3.Color = Color3.new(1, 0, 1)
  418. local rlmagicM = Instance.new("BlockMesh", rlmagic)
  419.  
  420. --=/Left Leg Magic/=--
  421. local llmagic = Instance.new("Part", Char)
  422. llmagic.FormFactor = "Custom"
  423. llmagic.Anchored = true
  424. llmagic.CanCollide = false
  425. llmagic.Size = Vector3.new(0.7, 0.7, 0.7)
  426. llmagic.TopSurface = 10
  427. llmagic.BottomSurface = 10
  428. llmagic.LeftSurface = 10
  429. llmagic.RightSurface = 10
  430. llmagic.FrontSurface=10
  431. llmagic.BackSurface=10
  432. llmagic.BrickColor=BrickColor.new(magicclrs[math.random(1, #magicclrs)])
  433. llmagic.CFrame = ll.CFrame * CFrame.new(0, -0.9, 0) * CFrame.Angles(math.random(0, 3), math.random(0, 3), math.random(0, 3))
  434. local lt4 = Instance.new("PointLight", llmagic)
  435. lt4.Brightness = 123123
  436. lt4.Range = 6
  437. lt4.Color = Color3.new(1, 0, 1)
  438. local llmagicM = Instance.new("BlockMesh", llmagic)
  439. ]]
  440. game:GetService("Debris"):AddItem(lamagic, 0.85)
  441. game:GetService("Debris"):AddItem(ramagic, 0.85)
  442. --[[
  443. game:GetService("Debris"):AddItem(rlmagic, 0.85)
  444. game:GetService("Debris"):AddItem(llmagic, 0.85)
  445. ]]--
  446. coroutine.wrap(function()
  447. for i = 1, 10 do
  448. ramagicM.Scale = ramagicM.Scale-Vector3.new(0.1, 0.1, 0.1)
  449. ramagic.CFrame = ramagic.CFrame * CFrame.new(0, 0.2, 0)
  450. lamagicM.Scale = lamagicM.Scale-Vector3.new(0.1, 0.1, 0.1)
  451. lamagic.CFrame = lamagic.CFrame * CFrame.new(0, 0.2, 0)
  452. --[[
  453. rlmagicM.Scale = rlmagicM.Scale-Vector3.new(0.1, 0.1, 0.1)
  454. rlmagic.CFrame = rlmagic.CFrame * CFrame.new(0, 0.2, 0)
  455. llmagicM.Scale = llmagicM.Scale-Vector3.new(0.1, 0.1, 0.1)
  456. llmagic.CFrame = llmagic.CFrame * CFrame.new(0, 0.2, 0)
  457. ]]--
  458. wait()
  459. end
  460. end)()
  461. end
  462. end
  463. end))
  464.  
  465. --[[local bodyg = Instance.new("BodyGyro", Torso)
  466. bodyg.MaxTorque = Vector3.new(0, math.huge, 0)
  467. while true do game:GetService("RunService").RenderStepped:wait()
  468. bodyg.CFrame = Camera.CoordinateFrame
  469. end]]--
  470.  
  471.  
  472. mouse.KeyDown:connect(function(key)
  473. if key == "shift" and sprinting == false then
  474. sprinting = true
  475. Humanoid.WalkSpeed = 60
  476. elseif key == "m" and magix == true then
  477. magix = false
  478. for i = 65/255, 1, -0.1 do wait()
  479. chak.Color = Color3.new(i, i, i)
  480. end
  481. elseif key == "m" and magix == false then
  482. magix = true
  483. for i = 0, 65/255, 0.1 do wait()
  484. chak.Color = Color3.new(0, 0, i)
  485. end
  486. end
  487. end)
  488.  
  489. mouse.KeyUp:connect(function(key)
  490. if key == "shift" and sprinting == true then
  491. sprinting = false
  492. Humanoid.WalkSpeed = 10
  493. end
  494. end)
  495.  
  496. --==/GAMEPAD CONTROLS/==--
  497.  
  498. game:GetService("UserInputService").InputBegan:connect(function(input)
  499. if input.UserInputType == Enum.UserInputType.Gamepad1 then
  500. if input.KeyCode == Enum.KeyCode.ButtonX and magix == false then
  501. magix = true
  502. elseif input.KeyCode == Enum.KeyCode.ButtonX and magix == true then
  503. magix = false
  504. elseif input.KeyCode == Enum.KeyCode.ButtonL2 and sprinting == false then
  505. sprinting = true
  506. end
  507. end
  508. end)
  509.  
  510. game:GetService("UserInputService").InputEnded:connect(function(input)
  511. if input.UserInputType == Enum.UserInputType.Gamepad1 then
  512. if input.KeyCode == Enum.KeyCode.ButtonL2 and sprinting == true then
  513. sprinting = false
  514. end
  515. end
  516. end)
  517. ------------------------------------------------------------------------------
  518. local Character = game.Players.LocalPlayer.Character --game.Workspace.fefio92142
  519.  
  520.  
  521. -------------------------------------------------------------------------------------
  522. -------------------------------------------------------------------------------------
  523.  
  524. local Color = 255,0,0
  525.  
  526. local Num = 0.5
  527.  
  528. local Num2 = 4 -------------Mods:1,4,8,10,15,20-------------------------------------
  529. local Size = 0.8
  530. local Rate = 300
  531. -------------------------------------------------------------------------------------
  532. local Player = game:service'Players'.LocalPlayer
  533. local Character = Player.Character
  534. Torso = Character:WaitForChild'Torso'
  535.  
  536. local Wing1 = Instance.new("Part",Character)
  537. Wing1.FormFactor = Enum.FormFactor.Custom
  538. Wing1.Size = Vector3.new(.2, .2, .2)
  539. Wing1.Name = "WIng_1"
  540.  
  541. local fire = Instance.new("ParticleEmitter", Wing1)
  542. fire.VelocitySpread = 0
  543. fire.Lifetime = NumberRange.new(2)
  544. fire.Acceleration = Vector3.new(0, 2, 2)
  545. fire.RotSpeed = NumberRange.new(10)
  546. fire.Rate = Rate
  547. fire.Rotation = NumberRange.new(151515)
  548. fire.Name = "Fire"
  549. fire.LightEmission = 0.78
  550. fire.LockedToPart = true
  551. fire.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  552. fire.Color = ColorSequence.new(Color3.new(Crimson), Color3.new(Crimson))
  553. fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, Size), NumberSequenceKeypoint.new(1, Size)})
  554.  
  555. local Wing2 = Wing1:Clone()
  556. Wing2.Parent = Torso
  557. local x,y,z = 0,-1,-6
  558.  
  559. Wld = function(a,b,cf)
  560. local Weld = Instance.new('Weld',a)
  561. Weld.Part0 = a
  562. Weld.Part1 = b
  563. Weld.C1 = cf
  564. return Weld
  565. end
  566.  
  567. local wld = Wld(Torso,Wing1,CFrame.new(0,0,-.5)*CFrame.Angles(-math.rad(90),-math.rad(20),-math.rad(90)))
  568. local wld2 = Wld(Torso,Wing2,CFrame.new(0,0,.5)*CFrame.Angles(-math.rad(90),-math.rad(20),-math.rad(90)))
  569.  
  570.  
  571. game:service'RunService'.Stepped:connect(function()
  572. --z = 6+math.sin(tick()*2)
  573. y = -1+math.sin(tick()*Num)*Num2
  574. Wing1.Fire.Acceleration = Vector3.new(x,y,z)
  575. Wing2.Fire.Acceleration = Vector3.new(x,y,-z)
  576. end)
  577. ------------------------------------------------------------------------------------------------
  578. local Player = game:service'Players'.LocalPlayer
  579. local Character = Player.Character
  580. Torso = Character:WaitForChild'Torso'
  581.  
  582. local Wing1 = Instance.new("Part",Character)
  583. Wing1.FormFactor = Enum.FormFactor.Custom
  584. Wing1.Size = Vector3.new(.2, .2, .2)
  585. Wing1.Name = "WIng_1"
  586.  
  587. local fire = Instance.new("ParticleEmitter", Wing1)
  588. fire.VelocitySpread = 0
  589. fire.Lifetime = NumberRange.new(2.5)
  590. fire.Acceleration = Vector3.new(0, 4, 4)
  591. fire.RotSpeed = NumberRange.new(10)
  592. fire.Rate = Rate
  593. fire.Rotation = NumberRange.new(151515)
  594. fire.Name = "Fire"
  595. fire.LightEmission = 0.78
  596. fire.LockedToPart = true
  597. fire.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  598. fire.Color = ColorSequence.new(Color3.new(Crimson), Color3.new(Crimson))
  599. fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, Size), NumberSequenceKeypoint.new(1, Size)})
  600.  
  601. local Wing2 = Wing1:Clone()
  602. Wing2.Parent = Torso
  603. local x,y,z = 0,-1,-6
  604.  
  605. Wld = function(a,b,cf)
  606. local Weld = Instance.new('Weld',a)
  607. Weld.Part0 = a
  608. Weld.Part1 = b
  609. Weld.C1 = cf
  610. return Weld
  611. end
  612.  
  613. local wld = Wld(Torso,Wing1,CFrame.new(0,0,-.5)*CFrame.Angles(-math.rad(90),-math.rad(30),-math.rad(90)))
  614. local wld2 = Wld(Torso,Wing2,CFrame.new(0,0,.5)*CFrame.Angles(-math.rad(90),-math.rad(30),-math.rad(90)))
  615.  
  616. print'Loaded'
  617.  
  618. game:service'RunService'.Stepped:connect(function()
  619. --z = 6+math.sin(tick()*2)
  620. y = -1+math.sin(tick()*Num)*Num2
  621. Wing1.Fire.Acceleration = Vector3.new(x,y,z)
  622. Wing2.Fire.Acceleration = Vector3.new(x,y,-z)
  623. end)
  624.  
  625. ------------------------------------------------------------------------------------------------
  626. local Player = game:service'Players'.LocalPlayer
  627. local Character = Player.Character
  628. Torso = Character:WaitForChild'Torso'
  629.  
  630. local Wing1 = Instance.new("Part",Character)
  631. Wing1.FormFactor = Enum.FormFactor.Custom
  632. Wing1.Size = Vector3.new(.2, .2, .2)
  633. Wing1.Name = "WIng_1"
  634.  
  635. local fire = Instance.new("ParticleEmitter", Wing1)
  636. fire.VelocitySpread = 0
  637. fire.Lifetime = NumberRange.new(2.8)
  638. fire.Acceleration = Vector3.new(0, 4, 4)
  639. fire.RotSpeed = NumberRange.new(10)
  640. fire.Rate = Rate
  641. fire.Rotation = NumberRange.new(151515)
  642. fire.Name = "Fire"
  643. fire.LightEmission = 0.78
  644. fire.LockedToPart = true
  645. fire.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  646. fire.Color = ColorSequence.new(Color3.new(Crimson), Color3.new(Crimson))
  647. fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, Size), NumberSequenceKeypoint.new(1, Size)})
  648.  
  649. local Wing2 = Wing1:Clone()
  650. Wing2.Parent = Torso
  651. local x,y,z = 0,-1,-6
  652.  
  653. Wld = function(a,b,cf)
  654. local Weld = Instance.new('Weld',a)
  655. Weld.Part0 = a
  656. Weld.Part1 = b
  657. Weld.C1 = cf
  658. return Weld
  659. end
  660.  
  661. local wld = Wld(Torso,Wing1,CFrame.new(0,0,-.5)*CFrame.Angles(-math.rad(90),-math.rad(40),-math.rad(90)))
  662. local wld2 = Wld(Torso,Wing2,CFrame.new(0,0,.5)*CFrame.Angles(-math.rad(90),-math.rad(40),-math.rad(90)))
  663.  
  664. print'Loaded'
  665.  
  666. game:service'RunService'.Stepped:connect(function()
  667. --z = 6+math.sin(tick()*2)
  668. y = -1+math.sin(tick()*Num)*Num2
  669. Wing1.Fire.Acceleration = Vector3.new(x,y,z)
  670. Wing2.Fire.Acceleration = Vector3.new(x,y,-z)
  671. end)
  672.  
  673. ------------------------------------------------------------------------------------------------
  674. local Player = game:service'Players'.LocalPlayer
  675. local Character = Player.Character
  676. Torso = Character:WaitForChild'Torso'
  677.  
  678. local Wing1 = Instance.new("Part",Character)
  679. Wing1.FormFactor = Enum.FormFactor.Custom
  680. Wing1.Size = Vector3.new(.2, .2, .2)
  681. Wing1.Name = "WIng_1"
  682.  
  683. local fire = Instance.new("ParticleEmitter", Wing1)
  684. fire.VelocitySpread = 0
  685. fire.Lifetime = NumberRange.new(3)
  686. fire.Acceleration = Vector3.new(0, 4, 4)
  687. fire.RotSpeed = NumberRange.new(10)
  688. fire.Rate = Rate
  689. fire.Rotation = NumberRange.new(151515)
  690. fire.Name = "Fire"
  691. fire.LightEmission = 0.78
  692. fire.LockedToPart = true
  693. fire.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  694. fire.Color = ColorSequence.new(Color3.new(Crimson), Color3.new(Crimson))
  695. fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, Size), NumberSequenceKeypoint.new(1, Size)})
  696.  
  697. local Wing2 = Wing1:Clone()
  698. Wing2.Parent = Torso
  699. local x,y,z = 0,-1,-6
  700.  
  701. Wld = function(a,b,cf)
  702. local Weld = Instance.new('Weld',a)
  703. Weld.Part0 = a
  704. Weld.Part1 = b
  705. Weld.C1 = cf
  706. return Weld
  707. end
  708.  
  709. local wld = Wld(Torso,Wing1,CFrame.new(0,0,-.5)*CFrame.Angles(-math.rad(90),-math.rad(50),-math.rad(90)))
  710. local wld2 = Wld(Torso,Wing2,CFrame.new(0,0,.5)*CFrame.Angles(-math.rad(90),-math.rad(50),-math.rad(90)))
  711.  
  712. print'Loaded'
  713.  
  714. game:service'RunService'.Stepped:connect(function()
  715. --z = 6+math.sin(tick()*2)
  716. y = -1+math.sin(tick()*Num)*Num2
  717. Wing1.Fire.Acceleration = Vector3.new(x,y,z)
  718. Wing2.Fire.Acceleration = Vector3.new(x,y,-z)
  719. end)
  720.  
  721. ------------------------------------------------------------------------------------------------
  722. local Player = game:service'Players'.LocalPlayer
  723. local Character = Player.Character
  724. Torso = Character:WaitForChild'Torso'
  725.  
  726. local Wing1 = Instance.new("Part",Character)
  727. Wing1.FormFactor = Enum.FormFactor.Custom
  728. Wing1.Size = Vector3.new(.2, .2, .2)
  729. Wing1.Name = "WIng_1"
  730.  
  731. local fire = Instance.new("ParticleEmitter", Wing1)
  732. fire.VelocitySpread = 0
  733. fire.Lifetime = NumberRange.new(3.1)
  734. fire.Acceleration = Vector3.new(0, 4, 4)
  735. fire.RotSpeed = NumberRange.new(10)
  736. fire.Rate = Rate
  737. fire.Rotation = NumberRange.new(151515)
  738. fire.Name = "Fire"
  739. fire.LightEmission = 0.78
  740. fire.LockedToPart = true
  741. fire.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  742. fire.Color = ColorSequence.new(Color3.new(Crimson), Color3.new(Crimson))
  743. fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, Size), NumberSequenceKeypoint.new(1, Size)})
  744.  
  745. local Wing2 = Wing1:Clone()
  746. Wing2.Parent = Torso
  747. local x,y,z = 0,-1,-6
  748.  
  749. Wld = function(a,b,cf)
  750. local Weld = Instance.new('Weld',a)
  751. Weld.Part0 = a
  752. Weld.Part1 = b
  753. Weld.C1 = cf
  754. return Weld
  755. end
  756.  
  757. local wld = Wld(Torso,Wing1,CFrame.new(0,0,-.5)*CFrame.Angles(-math.rad(90),-math.rad(60),-math.rad(90)))
  758. local wld2 = Wld(Torso,Wing2,CFrame.new(0,0,.5)*CFrame.Angles(-math.rad(90),-math.rad(60),-math.rad(90)))
  759.  
  760. print'Loaded'
  761.  
  762. game:service'RunService'.Stepped:connect(function()
  763. --z = 6+math.sin(tick()*2)
  764. y = -1+math.sin(tick()*Num)*Num2
  765. Wing1.Fire.Acceleration = Vector3.new(x,y,z)
  766. Wing2.Fire.Acceleration = Vector3.new(x,y,-z)
  767. end)
  768. game.Workspace.Likebossfromdk.Humanoid.MaxHealth = math.huge
  769. Character = game.Players.LocalPlayer.Character
  770. Head = Character.Head
  771.  
  772. CV="Crimson"
  773. p = game.Players.LocalPlayer
  774. char = p.Character
  775. local txt = Instance.new("BillboardGui", char)
  776. txt.Adornee = char .Head
  777. txt.Name = "_status"
  778. txt.Size = UDim2.new(2, 0, 1.2, 0)
  779. txt.StudsOffset = Vector3.new(-9, 8, 0)
  780. local text = Instance.new("TextLabel", txt)
  781. text.Size = UDim2.new(10, 0, 7, 0)
  782. text.FontSize = "Size24"
  783. text.TextScaled = true
  784. text.TextTransparency = 0
  785. text.BackgroundTransparency = 1
  786. text.TextTransparency = 0
  787. text.TextStrokeTransparency = 0
  788. text.Font = "Cartoon"
  789. text.TextStrokeColor3 = Color3.new(50,0,.0)
  790.  
  791. v=Instance.new("Part")
  792. v.Name = "ColorBrick"
  793. v.Parent=p.Character
  794. v.FormFactor="Symmetric"
  795. v.Anchored=true
  796. v.CanCollide=false
  797. v.BottomSurface="Smooth"
  798. v.TopSurface="Smooth"
  799. v.Size=Vector3.new(10,5,3)
  800. v.Transparency=1
  801. v.CFrame=char.Torso.CFrame
  802. v.BrickColor=BrickColor.new(CV)
  803. v.Transparency=1
  804. text.TextColor3 = Color3.new(60,0,.0)
  805. v.Shape="Block"
  806. text.Text = "-INFERNUS-"
  807.  
  808. local s = Instance.new("Sound",char)
  809. s.Name = "BGMusic"
  810. s.SoundId = "rbxassetid://450783524"
  811. s.Pitch = 1
  812. s.Volume = 10
  813. s.Looped = true
  814. s.archivable = false
  815. s.Parent = char.Head
  816. wait(0.1)
  817. s:play()
  818.  
  819. Instance.new("ForceField", game.Players.LocalPlayer.Character)
  820. print("Inferno Loaded.")
  821. print("Unleash the deadly fire to anyone to destroy.")
  822. p = game.Players.LocalPlayer
  823. char = p.Character
  824. torso = char.Torso
  825. neck = char.Torso.Neck
  826.  
  827. Player=game:GetService("Players").LocalPlayer
  828. Character=Player.Character
  829. PlayerGui=Player.PlayerGui
  830. Backpack=Player.Backpack
  831. Torso=Character.Torso
  832. Head=Character.Head
  833. Humanoid=Character.Humanoid
  834. LeftArm=Character["Left Arm"]
  835. LeftLeg=Character["Left Leg"]
  836. RightArm=Character["Right Arm"]
  837. RightLeg=Character["Right Leg"]
  838. cam=game.Workspace.CurrentCamera
  839. LS=Torso["Left Shoulder"]
  840. LH=Torso["Left Hip"]
  841. RS=Torso["Right Shoulder"]
  842. RH=Torso["Right Hip"]
  843. Face = Head.face
  844. Neck=Torso.Neck
  845. it=Instance.new
  846. attacktype=1
  847. vt=Vector3.new
  848. cf=CFrame.new
  849. euler=CFrame.fromEulerAnglesXYZ
  850. angles=CFrame.Angles
  851. cloaked=false
  852. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  853. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  854. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  855. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  856. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  857. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  858. RootPart=Character.HumanoidRootPart
  859. RootJoint=RootPart.RootJoint
  860. RootCF=euler(-1.57,0,3.14)
  861. attack = false
  862. bounce=false
  863. cooldown=false
  864. deeznuts=false
  865. attackdebounce = false
  866. deb=false
  867. equipped=true
  868. hand=false
  869. MMouse=nil
  870. combo=0
  871. mana=0
  872. trispeed=.2
  873. attackmode='none'
  874. local idle=0
  875. local Anim="Idle"
  876. local Effects={}
  877. local gun=false
  878. local shoot=false
  879. player=nil
  880. mana=0
  881. cam = workspace.CurrentCamera
  882. ZTarget = nil
  883. RocketTarget = nil
  884. local m = Instance.new("Model",Character)
  885. m.Name = "WeaponModel"
  886.  
  887. mouse=Player:GetMouse()
  888. --save shoulders
  889. RSH, LSH=nil, nil
  890. --welds
  891. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  892. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  893. LH=Torso["Left Hip"]
  894. RH=Torso["Right Hip"]
  895. TorsoColor=Torso.BrickColor
  896. function NoOutline(Part)
  897. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  898. end
  899. player=Player
  900. ch=Character
  901. RSH=ch.Torso["Right Shoulder"]
  902. LSH=ch.Torso["Left Shoulder"]
  903. --
  904. RSH.Parent=nil
  905. LSH.Parent=nil
  906. --
  907. RW.Name="Right Shoulder"
  908. RW.Part0=ch.Torso
  909. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  910. RW.C1=cf(0, 0.5, 0)
  911. RW.Part1=ch["Right Arm"]
  912. RW.Parent=ch.Torso
  913. --
  914. LW.Name="Left Shoulder"
  915. LW.Part0=ch.Torso
  916. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  917. LW.C1=cf(0, 0.5, 0)
  918. LW.Part1=ch["Left Arm"]
  919. LW.Parent=ch.Torso
  920.  
  921. function swait(num)
  922. if num==0 or num==nil then
  923. game:service'RunService'.Heartbeat:wait(0)
  924. else
  925. for i=0,num do
  926. game:service'RunService'.Heartbeat:wait(0)
  927. end
  928. end
  929. end
  930.  
  931.  
  932. local Player = game.Players.localPlayer
  933. local Character = Player.Character
  934. local red = 255
  935. local green = 255
  936. local blue = 255
  937. local Humanoid = Character.Humanoid
  938. local mouse = Player:GetMouse()
  939. local m = Instance.new("Model", Character)
  940. m.Name = "WeaponModel"
  941. local LeftArm = Character["Left Arm"]
  942. local RightArm = Character["Right Arm"]
  943. local LeftLeg = Character["Left Leg"]
  944. local RightLeg = Character["Right Leg"]
  945. local Head = Character.Head
  946. local Torso = Character.Torso
  947. local cam = game.Workspace.CurrentCamera
  948. local RootPart = Character.HumanoidRootPart
  949. local RootJoint = RootPart.RootJoint
  950. local equipped = false
  951. local attack = false
  952. local Anim = "Idle"
  953. local idle = 0
  954. local attacktype = 1
  955. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  956. local velocity = RootPart.Velocity.y
  957. local sine = 0
  958. local change = 1
  959. local grabbed = false
  960. local cn = CFrame.new
  961. local mr = math.rad
  962. local angles = CFrame.Angles
  963. local ud = UDim2.new
  964. local c3 = Color3.new
  965. local lim = 0
  966. local st = 0
  967. local necko = cn(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  968. local attacktype = 1
  969. local ZTarget, RocketTarget = nil, nil
  970. local euler = CFrame.fromEulerAnglesXYZ
  971. function clerp(a,b,t)
  972. local qa = {QuaternionFromCFrame(a)}
  973. local qb = {QuaternionFromCFrame(b)}
  974. local ax, ay, az = a.x, a.y, a.z
  975. local bx, by, bz = b.x, b.y, b.z
  976. local _t = 1-t
  977. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  978. end
  979.  
  980. function QuaternionFromCFrame(cf)
  981. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  982. local trace = m00 + m11 + m22
  983. if trace > 0 then
  984. local s = math.sqrt(1 + trace)
  985. local recip = 0.5/s
  986. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  987. else
  988. local i = 0
  989. if m11 > m00 then
  990. i = 1
  991. end
  992. if m22 > (i == 0 and m00 or m11) then
  993. i = 2
  994. end
  995. if i == 0 then
  996. local s = math.sqrt(m00-m11-m22+1)
  997. local recip = 0.5/s
  998. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  999. elseif i == 1 then
  1000. local s = math.sqrt(m11-m22-m00+1)
  1001. local recip = 0.5/s
  1002. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  1003. elseif i == 2 then
  1004. local s = math.sqrt(m22-m00-m11+1)
  1005. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  1006. end
  1007. end
  1008. end
  1009.  
  1010. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1011. local xs, ys, zs = x + x, y + y, z + z
  1012. local wx, wy, wz = w*xs, w*ys, w*zs
  1013. local xx = x*xs
  1014. local xy = x*ys
  1015. local xz = x*zs
  1016. local yy = y*ys
  1017. local yz = y*zs
  1018. local zz = z*zs
  1019. 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))
  1020. end
  1021.  
  1022. function QuaternionSlerp(a, b, t)
  1023. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  1024. local startInterp, finishInterp;
  1025. if cosTheta >= 0.0001 then
  1026. if (1 - cosTheta) > 0.0001 then
  1027. local theta = math.acos(cosTheta)
  1028. local invSinTheta = 1/math.sin(theta)
  1029. startInterp = math.sin((1-t)*theta)*invSinTheta
  1030. finishInterp = math.sin(t*theta)*invSinTheta
  1031. else
  1032. startInterp = 1-t
  1033. finishInterp = t
  1034. end
  1035. else
  1036. if (1+cosTheta) > 0.0001 then
  1037. local theta = math.acos(-cosTheta)
  1038. local invSinTheta = 1/math.sin(theta)
  1039. startInterp = math.sin((t-1)*theta)*invSinTheta
  1040. finishInterp = math.sin(t*theta)*invSinTheta
  1041. else
  1042. startInterp = t-1
  1043. finishInterp = t
  1044. end
  1045. end
  1046. 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
  1047. end
  1048. rayCast = function(Position, Direction, Range, Ignore)
  1049. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  1050. end
  1051. local v = game.Players.localPlayer
  1052. local torso = v.Character.Torso
  1053.  
  1054. plr = game.Players.LocalPlayer
  1055. char = game.Players.LocalPlayer.Character
  1056. hum = game.Players.LocalPlayer.Character.Humanoid
  1057. t = game.Players.LocalPlayer.Character.Torso
  1058. h = game.Players.LocalPlayer.Character.Head
  1059. ra = game.Players.LocalPlayer.Character["Right Arm"]
  1060. la = game.Players.LocalPlayer.Character["Left Arm"]
  1061. rl = game.Players.LocalPlayer.Character["Right Leg"]
  1062. ll = game.Players.LocalPlayer.Character["Left Leg"]
  1063. tors = Character.Torso
  1064. lleg = Character["Left Leg"]
  1065. root = Character.HumanoidRootPart
  1066. hed = Character.Head
  1067. rleg = Character["Right Leg"]
  1068. rarm = Character["Right Arm"]
  1069. larm = Character["Left Arm"]
  1070. bsize1 = NumberSequenceKeypoint.new(3,3,3)
  1071. bsize2 = NumberSequenceKeypoint.new(10,10,10)
  1072. local Effects = {}
  1073. attack = false
  1074. local attacking = false
  1075. vt = Vector3.new
  1076. bc = BrickColor.new
  1077. br = BrickColor.random
  1078. it = Instance.new
  1079. cf = CFrame.new
  1080. euler = CFrame.fromEulerAnglesXYZ
  1081. angles = CFrame.Angles
  1082. matr = math.random
  1083. local colororg = BrickColor.new("Crimson") -- set color u like
  1084. local meshtype = "Sphere" -- only for specialmesh
  1085. mouse = plr:GetMouse()
  1086.  
  1087. CFuncs = {
  1088. ["Part"] = {
  1089. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1090. local Part = Create("Part"){
  1091. Parent = Parent,
  1092. Reflectance = Reflectance,
  1093. Transparency = Transparency,
  1094. CanCollide = false,
  1095. Locked = true,
  1096. BrickColor = BrickColor.new(tostring(BColor)),
  1097. Name = Name,
  1098. Size = Size,
  1099. Material = Material,
  1100. }
  1101. RemoveOutlines(Part)
  1102. return Part
  1103. end;
  1104. };
  1105.  
  1106. ["Mesh"] = {
  1107. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1108. local Msh = Create(Mesh){
  1109. Parent = Part,
  1110. Offset = OffSet,
  1111. Scale = Scale,
  1112. }
  1113. if Mesh == "SpecialMesh" then
  1114. Msh.MeshType = MeshType
  1115. Msh.MeshId = MeshId
  1116. end
  1117. return Msh
  1118. end;
  1119. };
  1120.  
  1121. ["Mesh"] = {
  1122. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1123. local Msh = Create(Mesh){
  1124. Parent = Part,
  1125. Offset = OffSet,
  1126. Scale = Scale,
  1127. }
  1128. if Mesh == "SpecialMesh" then
  1129. Msh.MeshType = MeshType
  1130. Msh.MeshId = MeshId
  1131. end
  1132. return Msh
  1133. end;
  1134. };
  1135.  
  1136. ["Weld"] = {
  1137. Create = function(Parent, Part0, Part1, C0, C1)
  1138. local Weld = Create("Weld"){
  1139. Parent = Parent,
  1140. Part0 = Part0,
  1141. Part1 = Part1,
  1142. C0 = C0,
  1143. C1 = C1,
  1144. }
  1145. return Weld
  1146. end;
  1147. };
  1148.  
  1149. ["Sound"] = {
  1150. Create = function(id, par, vol, pit)
  1151. coroutine.resume(coroutine.create(function()
  1152. local S = Create("Sound"){
  1153. Volume = vol,
  1154. Pitch = pit or 1,
  1155. SoundId = id,
  1156. Parent = par or workspace,
  1157. }
  1158. wait()
  1159. S:play()
  1160. game:GetService("Debris"):AddItem(S, 6)
  1161. end))
  1162. end;
  1163. };
  1164.  
  1165. ["ParticleEmitter"] = {
  1166. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  1167. local fp = Create("ParticleEmitter"){
  1168. Parent = Parent,
  1169. Color = ColorSequence.new(Color1, Color2),
  1170. LightEmission = LightEmission,
  1171. Size = Size,
  1172. Texture = Texture,
  1173. Transparency = Transparency,
  1174. ZOffset = ZOffset,
  1175. Acceleration = Accel,
  1176. Drag = Drag,
  1177. LockedToPart = LockedToPart,
  1178. VelocityInheritance = VelocityInheritance,
  1179. EmissionDirection = EmissionDirection,
  1180. Enabled = Enabled,
  1181. Lifetime = LifeTime,
  1182. Rate = Rate,
  1183. Rotation = Rotation,
  1184. RotSpeed = RotSpeed,
  1185. Speed = Speed,
  1186. VelocitySpread = VelocitySpread,
  1187. }
  1188. return fp
  1189. end;
  1190. };
  1191.  
  1192. CreateTemplate = {
  1193.  
  1194. };
  1195. }
  1196.  
  1197.  
  1198.  
  1199. New = function(Object, Parent, Name, Data)
  1200. local Object = Instance.new(Object)
  1201. for Index, Value in pairs(Data or {}) do
  1202. Object[Index] = Value
  1203. end
  1204. Object.Parent = Parent
  1205. Object.Name = Name
  1206. return Object
  1207. end
  1208.  
  1209. function chatfunc(text)
  1210. local chat = coroutine.wrap(function()
  1211. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  1212. Character:FindFirstChild("TalkingBillBoard"):destroy()
  1213. end
  1214. local naeeym2 = Instance.new("BillboardGui",Character)
  1215. naeeym2.Size = UDim2.new(0,100,0,40)
  1216. naeeym2.StudsOffset = Vector3.new(0,3,0)
  1217. naeeym2.Adornee = Character.Head
  1218. naeeym2.Name = "TalkingBillBoard"
  1219. local tecks2 = Instance.new("TextLabel",naeeym2)
  1220. tecks2.BackgroundTransparency = 1
  1221. tecks2.BorderSizePixel = 0
  1222. tecks2.Text = ""
  1223. tecks2.Font = "SciFi"
  1224. tecks2.TextSize = 30
  1225. tecks2.TextStrokeTransparency = 0
  1226. tecks2.TextColor3 = Color3.new(1.15,0.,0)
  1227. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  1228. tecks2.Size = UDim2.new(1,0,0.5,0)
  1229. local tecks3 = Instance.new("TextLabel",naeeym2)
  1230. tecks3.BackgroundTransparency = 1
  1231. tecks3.BorderSizePixel = 0
  1232. tecks3.Text = ""
  1233. tecks3.Font = "SciFi"
  1234. tecks3.TextSize = 30
  1235. tecks3.TextStrokeTransparency = 0
  1236. tecks3.TextColor3 = Color3.new(1.15,0.,0)
  1237. tecks3.TextStrokeColor3 = Color3.new(0,0,0)
  1238. tecks3.Size = UDim2.new(1,0,0.5,0)
  1239. for i = 1,string.len(text),1 do
  1240. CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=565939471", Character, .6, .8)
  1241. tecks2.Text = string.sub(text,1,i)
  1242. tecks3.Text = string.sub(text,1,i)
  1243. wait(0.01)
  1244. end
  1245. wait(2)
  1246. for i = 1, 50 do
  1247. swait()
  1248. tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  1249. tecks2.Rotation = tecks2.Rotation - .8
  1250. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  1251. tecks2.TextTransparency = tecks2.TextTransparency + .04
  1252. tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  1253. tecks3.Rotation = tecks2.Rotation + .8
  1254. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  1255. tecks3.TextTransparency = tecks2.TextTransparency + .04
  1256. end
  1257. naeeym2:Destroy()
  1258. end)
  1259. chat()
  1260. end
  1261. function onChatted(msg)
  1262. chatfunc(msg)
  1263. end
  1264. Player.Chatted:connect(onChatted)
  1265.  
  1266.  
  1267. Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  1268. if hit.Parent==nil then
  1269. return
  1270. end
  1271. h=hit.Parent:FindFirstChild("Humanoid")
  1272. for _,v in pairs(hit.Parent:children()) do
  1273. if v:IsA("Humanoid") then
  1274. h=v
  1275. end
  1276. end
  1277. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  1278. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  1279. end
  1280. if hit.Parent.className=="Hat" then
  1281. hit=hit.Parent.Parent:findFirstChild("Head")
  1282. end
  1283. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  1284. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  1285. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  1286. return
  1287. end]]
  1288. -- hs(hit,1.2)
  1289. c=Instance.new("ObjectValue")
  1290. c.Name="creator"
  1291. c.Value=game:service("Players").LocalPlayer
  1292. c.Parent=h
  1293. game:GetService("Debris"):AddItem(c,.5)
  1294. Damage=math.random(minim,maxim)
  1295. -- h:TakeDamage(Damage)
  1296. blocked=false
  1297. block=hit.Parent:findFirstChild("Block")
  1298. if block~=nil then
  1299. print(block.className)
  1300. if block.className=="NumberValue" then
  1301. if block.Value>0 then
  1302. blocked=true
  1303. if decreaseblock==nil then
  1304. block.Value=block.Value-1
  1305. end
  1306. end
  1307. end
  1308. if block.className=="IntValue" then
  1309. if block.Value>0 then
  1310. blocked=true
  1311. if decreaseblock~=nil then
  1312. block.Value=block.Value-1
  1313. end
  1314. end
  1315. end
  1316. end
  1317. if blocked==false then
  1318. -- h:TakeDamage(Damage)
  1319. h.Health=h.Health-Damage
  1320. showDamage(hit.Parent,Damage,3,TorsoColor)
  1321. else
  1322. h.Health=h.Health-(Damage/2)
  1323. showDamage(hit.Parent,Damage/2,3,BrickColor.new("Crimson"))
  1324. end
  1325. if Type=="Knockdown" then
  1326. hum=hit.Parent.Humanoid
  1327. hum.PlatformStand=true
  1328. coroutine.resume(coroutine.create(function(HHumanoid)
  1329. swait(1)
  1330. HHumanoid.PlatformStand=false
  1331. end),hum)
  1332. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  1333. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  1334. local bodvol=Instance.new("BodyVelocity")
  1335. bodvol.velocity=angle*knockback
  1336. bodvol.P=5000
  1337. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  1338. bodvol.Parent=hit
  1339. rl=Instance.new("BodyAngularVelocity")
  1340. rl.P=3000
  1341. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  1342. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  1343. rl.Parent=hit
  1344. game:GetService("Debris"):AddItem(bodvol,.5)
  1345. game:GetService("Debris"):AddItem(rl,.5)
  1346. elseif Type=="Normal" then
  1347. vp=Instance.new("BodyVelocity")
  1348. vp.P=500
  1349. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  1350. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  1351. if KnockbackType==1 then
  1352. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  1353. elseif KnockbackType==2 then
  1354. vp.velocity=Property.CFrame.lookVector*knockback
  1355. end
  1356. if knockback>0 then
  1357. vp.Parent=hit.Parent.Torso
  1358. end
  1359. game:GetService("Debris"):AddItem(vp,.5)
  1360. elseif Type=="Up" then
  1361. local bodyVelocity=Instance.new("BodyVelocity")
  1362. bodyVelocity.velocity=vt(0,10,0)
  1363. bodyVelocity.P=1000
  1364. bodyVelocity.maxForce=Vector3.new(1e+009, 1e+009, 1e+009)
  1365. bodyVelocity.Parent=hit
  1366. game:GetService("Debris"):AddItem(bodyVelocity,1)
  1367. rl=Instance.new("BodyAngularVelocity")
  1368. rl.P=3000
  1369. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  1370. rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  1371. rl.Parent=hit
  1372. game:GetService("Debris"):AddItem(rl,.5)
  1373. elseif Type=="Snare" then
  1374. bp=Instance.new("BodyPosition")
  1375. bp.P=2000
  1376. bp.D=100
  1377. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1378. bp.position=hit.Parent.Torso.Position
  1379. bp.Parent=hit.Parent.Torso
  1380. game:GetService("Debris"):AddItem(bp,1)
  1381. elseif Type=="Target" then
  1382. if Targetting==false then
  1383. ZTarget=hit.Parent.Torso
  1384. coroutine.resume(coroutine.create(function(Part)
  1385. swait(5)
  1386. end),ZTarget)
  1387. TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  1388. targetgui=Instance.new("BillboardGui")
  1389. targetgui.Parent=ZTarget
  1390. targetgui.Size=UDim2.new(10,100,10,100)
  1391. targ=Instance.new("ImageLabel")
  1392. targ.Parent=targetgui
  1393. targ.BackgroundTransparency=1
  1394. targ.Image="rbxassetid://4834067"
  1395. targ.Size=UDim2.new(1,0,1,0)
  1396. cam.CameraType="Scriptable"
  1397. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1398. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  1399. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1400. Targetting=true
  1401. RocketTarget=ZTarget
  1402. for i=1,Property do
  1403. --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  1404. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  1405. swait()
  1406. end
  1407. --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  1408. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1409. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  1410. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  1411. end
  1412. Targetting=false
  1413. RocketTarget=nil
  1414. targetgui.Parent=nil
  1415. cam.CameraType="Custom"
  1416. end
  1417. end
  1418. debounce=Instance.new("BoolValue")
  1419. debounce.Name="DebounceHit"
  1420. debounce.Parent=hit.Parent
  1421. debounce.Value=true
  1422. game:GetService("Debris"):AddItem(debounce,Delay)
  1423. c=Instance.new("ObjectValue")
  1424. c.Name="creator"
  1425. c.Value=Player
  1426. c.Parent=h
  1427. game:GetService("Debris"):AddItem(c,.5)
  1428. CRIT=false
  1429. hitDeb=true
  1430. AttackPos=6
  1431. end
  1432. end
  1433.  
  1434. showDamage=function(Char,Dealt,du,Color)
  1435. m=Instance.new("Model")
  1436. m.Name=""
  1437. h=Instance.new("Humanoid")
  1438. h.Health=0
  1439. h.MaxHealth=0
  1440. h.Parent=m
  1441. c=Instance.new("Part")
  1442. c.Transparency=0
  1443. c.Material = "Neon"
  1444. c.BrickColor=bc("Really red")
  1445. c.Name="Head"
  1446. c.TopSurface=0
  1447. c.BottomSurface=0
  1448. CV="Hot pink"
  1449.  
  1450. local txt = Instance.new("BillboardGui", c)
  1451. txt.Adornee = c
  1452. txt.Name = "_status"
  1453. txt.Size = UDim2.new(2, 0, 1.2, 0)
  1454. txt.StudsOffset = Vector3.new(-9, 8, 0)
  1455. local text = Instance.new("TextLabel", txt)
  1456. text.Size = UDim2.new(10, 0, 7, 0)
  1457. text.FontSize = "Size24"
  1458. text.TextScaled = true
  1459. text.TextTransparency = 0
  1460. text.BackgroundTransparency = 1
  1461. text.TextTransparency = 0
  1462. text.TextStrokeTransparency = 0
  1463. if Dealt < 12 then
  1464. text.Font = "Highway"
  1465. elseif Dealt < 20 then
  1466. text.Font = "SourceSansBold"
  1467. elseif Dealt >= 20 then
  1468. text.Font = "Fantasy"
  1469. end
  1470. text.TextStrokeColor3 = BrickColor.new("Really black").Color
  1471. local hitsounds={"199149137","199149186","199149221","199149235","199149269","199149297"}
  1472. v=Instance.new("Part")
  1473. v.Name = "ColorBrick"
  1474. v.Parent=c
  1475. v.FormFactor="Symmetric"
  1476. v.Anchored=true
  1477. v.CanCollide=false
  1478. v.BottomSurface="Smooth"
  1479. v.TopSurface="Smooth"
  1480. v.Size=Vector3.new(10,5,3)
  1481. v.Transparency=1
  1482. v.CFrame=c.CFrame
  1483. v.BrickColor=BrickColor.new(CV)
  1484. v.Transparency=1
  1485. if Dealt < 12 then
  1486. text.TextColor3 = BrickColor.new("Really red").Color
  1487. elseif Dealt < 20 then
  1488. text.TextColor3 = BrickColor.new("Crimson").Color
  1489. elseif Dealt >= 20 then
  1490. text.TextColor3 = BrickColor.new("Crimson").Color
  1491. end
  1492. v.Shape="Block"
  1493. text.Text = tostring(Dealt).. "!"
  1494. local dam = Instance.new("Sound",c)
  1495. local rndm=math.random(1,#hitsounds)
  1496. local r=rndm
  1497. dam.SoundId = "http://www.roblox.com/asset/?id="..hitsounds[r]
  1498. dam.Volume = 1.25
  1499. dam.Pitch = 1
  1500. dam:Play()
  1501. c.formFactor="Plate"
  1502. c.Transparency = 1
  1503. c.Size=Vector3.new(1,.4,1)
  1504. ms=Instance.new("CylinderMesh")
  1505. ms.Scale=Vector3.new(.8,.8,.8)
  1506. if CRIT==true then
  1507. ms.Scale=Vector3.new(1,1.25,1)
  1508. end
  1509. ms.Parent=c
  1510. c.Reflectance=0
  1511. Instance.new("BodyGyro").Parent=c
  1512. c.Parent=m
  1513. if Char:findFirstChild("Head")~=nil then
  1514. c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  1515. elseif Char.Parent:findFirstChild("Head")~=nil then
  1516. c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
  1517. end
  1518. f=Instance.new("BodyPosition")
  1519. f.P=2000
  1520. f.D=100
  1521. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1522. f.position=c.Position+Vector3.new(0,3,0)
  1523. f.Parent=c
  1524. game:GetService("Debris"):AddItem(m,.5+du)
  1525. c.CanCollide=false
  1526. m.Parent=workspace
  1527. c.CanCollide=false
  1528. wait(1)
  1529. for l = 0, 9 do
  1530. text.TextTransparency = text.TextTransparency + 0.1
  1531. text.TextStrokeTransparency = text.TextStrokeTransparency + 0.1
  1532. wait()
  1533. end
  1534. end
  1535.  
  1536. gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
  1537. local gui = it(GuiType)
  1538. gui.Parent = parent
  1539. gui.Text = text
  1540. gui.BackgroundTransparency = backtrans
  1541. gui.BackgroundColor3 = backcol
  1542. gui.SizeConstraint = "RelativeXY"
  1543. gui.TextXAlignment = "Center"
  1544. gui.TextYAlignment = "Center"
  1545. gui.Position = pos
  1546. gui.Size = size
  1547. gui.Font = "SourceSans"
  1548. gui.FontSize = "Size14"
  1549. gui.TextWrapped = false
  1550. gui.TextStrokeTransparency = 0
  1551. gui.TextColor = BrickColor.new("Really red")
  1552. return gui
  1553. end
  1554. ---- GUI set
  1555. local basgui = it("GuiMain")
  1556. basgui.Parent = Player.PlayerGui
  1557. basgui.Name = "CooldownsGUI"
  1558. local basframe = it("Frame")
  1559. basframe.Parent = basgui
  1560. basframe.BackgroundColor3 = Color3.new(255, 255, 255)
  1561. basframe.BackgroundTransparency = 1
  1562. basframe.BorderColor3 = Color3.new(17, 17, 17)
  1563. basframe.Size = UDim2.new(0.2, 0, 0.2, 0)
  1564. basframe.Position = UDim2.new(0.8, 0, 0.8, 0)
  1565. local basicgui = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Crimson").Color, UDim2.new(0.35, 0, -0.125, 0), UDim2.new(0.45, 0, 0.35, 0))
  1566. basicgui.ZIndex = 2
  1567. basicgui.Font = "Highway"
  1568. basicgui.BackgroundTransparency = 0.5
  1569. basicgui.BorderSizePixel = 0.65
  1570. basicgui.TextScaled = true
  1571. basicgui.Text = "(F)\nInferno Meteor"
  1572. basicgui.TextSize = 24
  1573. local basicgui2 = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Crimson").Color, UDim2.new(-0.15, 0, -0.125, 0), UDim2.new(0.45, 0, 0.35, 0))
  1574. basicgui2.ZIndex = 2
  1575. basicgui2.Font = "Highway"
  1576. basicgui2.BackgroundTransparency = 0.5
  1577. basicgui2.BorderSizePixel = 0.65
  1578. basicgui2.TextScaled = true
  1579. basicgui2.Text = "(E)\nInferno Demise"
  1580. basicgui2.TextSize = 24
  1581. local basicgui3 = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Crimson").Color, UDim2.new(-0.15, 0, 0.225, 0), UDim2.new(0.45, 0, 0.35, 0))
  1582. basicgui3.ZIndex = 2
  1583. basicgui3.Font = "Highway"
  1584. basicgui3.BackgroundTransparency = 0.5
  1585. basicgui3.BorderSizePixel = 0.65
  1586. basicgui3.TextScaled = true
  1587. basicgui3.Text = "(Q)\nInferno Comet"
  1588. basicgui3.TextSize = 24
  1589. local basicgui4 = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Crimson").Color, UDim2.new(0.35, 0, 0.225, 0), UDim2.new(0.45, 0, 0.35, 0))
  1590. basicgui4.ZIndex = 2
  1591. basicgui4.Font = "Highway"
  1592. basicgui4.BackgroundTransparency = 0.5
  1593. basicgui4.BorderSizePixel = 0.65
  1594. basicgui4.TextScaled = true
  1595. basicgui4.Text = "(R)\nInferno Wrath"
  1596. basicgui4.TextSize = 24
  1597. local basicgui5 = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Crimson").Color, UDim2.new(-0.15, 0, -0.475, 0), UDim2.new(0.45, 0, 0.35, 0))
  1598. basicgui5.ZIndex = 2
  1599. basicgui5.Font = "Highway"
  1600. basicgui5.BackgroundTransparency = 0.5
  1601. basicgui5.BorderSizePixel = 0.65
  1602. basicgui5.TextScaled = true
  1603. basicgui5.Text = "(Z)\n???"
  1604. basicgui5.TextSize = 24
  1605. local basicgui6 = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Crimson").Color, UDim2.new(0.35, 0, -0.475, 0), UDim2.new(0.45, 0, 0.35, 0))
  1606. basicgui6.ZIndex = 2
  1607. basicgui6.Font = "Highway"
  1608. basicgui6.BackgroundTransparency = 0.5
  1609. basicgui6.BorderSizePixel = 0.65
  1610. basicgui6.TextScaled = true
  1611. basicgui6.Text = "(X)\nInferno Hell"
  1612. basicgui6.TextSize = 24
  1613.  
  1614. local healthg = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Really black").Color, UDim2.new(-0.15, 0, 0.675, 0), UDim2.new(0.95, 0, 0.15, 0))
  1615. healthg.ZIndex = 2
  1616. healthg.Font = "Highway"
  1617. healthg.BackgroundTransparency = 0.5
  1618. healthg.BorderSizePixel = 0.65
  1619. healthg.TextScaled = true
  1620. healthg.Text = "health"
  1621. healthg.TextSize = 24
  1622.  
  1623. char.Humanoid.Animator.Parent = nil
  1624.  
  1625. ---------------- set a position
  1626. local handle = Instance.new("Part")
  1627. handle.Parent = Character
  1628. handle.Size = Vector3.new(0.2,0.2,0.2)
  1629. handle.Archivable = true
  1630. handle.Transparency = 1
  1631. handle.CanCollide = false
  1632. handle.BrickColor = BrickColor.new("Really red")
  1633. handle.Material = "Neon"
  1634. local handlmesh = Instance.new("BlockMesh",handle)
  1635. handlmesh.Scale = Vector3.new(1,1,1)
  1636. local handleweld = Instance.new("Weld")
  1637. handleweld.Parent = handle
  1638. handleweld.Part0 = rarm
  1639. handleweld.Part1 = handle
  1640. handleweld.C1 = CFrame.new(0, 1.35, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  1641. handleweld.Part0 = rarm
  1642.  
  1643. ---- yeee boi here comes entrance of inferno
  1644.  
  1645. hum.WalkSpeed = 0
  1646.  
  1647. local dd = Instance.new("ParticleEmitter",handle)
  1648. dd.Texture = "http://www.roblox.com/asset/?id=745304849"
  1649. dd.LightEmission = 1
  1650. dd.Color = ColorSequence.new(Color3.new(255/0/0))
  1651. dd.Rate = 50
  1652. dd.Lifetime = NumberRange.new(0.5)
  1653. dd.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,10,0),NumberSequenceKeypoint.new(1,0,0)})
  1654. dd.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0,0)})
  1655. dd.Speed = NumberRange.new(0)
  1656. dd.Rotation = NumberRange.new(-500,500)
  1657. dd.VelocitySpread = 90000
  1658. dd.LockedToPart = true
  1659. dd.RotSpeed = NumberRange.new(-500,500)
  1660. local bon = Instance.new("ParticleEmitter",handle)
  1661. bon.Texture = "rbxassetid://296874871"
  1662. bon.LightEmission = 0.75
  1663. bon.Color = ColorSequence.new(Color3.new(255/0/0))
  1664. bon.Rate = 0
  1665. bon.Lifetime = NumberRange.new(2.5)
  1666. bon.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
  1667. bon.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1668. bon.Speed = NumberRange.new(15)
  1669. bon.Rotation = NumberRange.new(-500,500)
  1670. bon.VelocitySpread = 90000
  1671. bon.RotSpeed = NumberRange.new(-500,500)
  1672. local bon2 = Instance.new("ParticleEmitter",handle)
  1673. bon2.Texture = "rbxassetid://296874871"
  1674. bon2.LightEmission = 0.75
  1675. bon2.Color = ColorSequence.new(Color3.new(255/0/0))
  1676. bon2.Rate = 0
  1677. bon2.Lifetime = NumberRange.new(2.5)
  1678. bon2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,10,0)})
  1679. bon2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1680. bon2.Speed = NumberRange.new(25)
  1681. bon2.Rotation = NumberRange.new(-500,500)
  1682. bon2.VelocitySpread = 90000
  1683. bon2.RotSpeed = NumberRange.new(-500,500)
  1684. for i = 0,8,0.1 do
  1685. swait()
  1686. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1687. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1688. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(-90), math.rad(0), math.rad(100)), 0.3)
  1689. 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)
  1690. end
  1691. dd.Rate = 0
  1692. bon.Rate = 99999
  1693. bon2.Rate = 99999
  1694.  
  1695. local tran = Instance.new("ParticleEmitter",handle)
  1696. tran.Texture = "rbxassetid://296874871"
  1697. tran.LightEmission = 0.75
  1698. tran.Color = ColorSequence.new(Color3.new(255/0/0))
  1699. tran.Rate = 99999
  1700. tran.Lifetime = NumberRange.new(0.25)
  1701. tran.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1.5,0),NumberSequenceKeypoint.new(1,0,0)})
  1702. tran.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.25,0)})
  1703. tran.Speed = NumberRange.new(0)
  1704. tran.Rotation = NumberRange.new(-500,500)
  1705. tran.VelocitySpread = 90000
  1706. tran.LockedToPart = true
  1707. tran.RotSpeed = NumberRange.new(-500,500)
  1708. local tran2 = Instance.new("ParticleEmitter",handle)
  1709. tran2.Texture = "http://www.roblox.com/asset/?id=745304849"
  1710. tran2.LightEmission = 1
  1711. tran2.Color = ColorSequence.new(Color3.new(255/0/0))
  1712. tran2.Rate = 50
  1713. tran2.Lifetime = NumberRange.new(0.5)
  1714. tran2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2.5,0),NumberSequenceKeypoint.new(1,0,0)})
  1715. tran2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0,0)})
  1716. tran2.Speed = NumberRange.new(0)
  1717. tran2.Rotation = NumberRange.new(-500,500)
  1718. tran2.VelocitySpread = 90000
  1719. tran2.LockedToPart = true
  1720. tran2.RotSpeed = NumberRange.new(-500,500)
  1721. wait(0.5)
  1722. bon.Rate = 0
  1723. bon2.Rate = 0
  1724. wait(3.25)
  1725. bon:Destroy()
  1726. bon:Destroy()
  1727. dd:Destroy()
  1728. hum.WalkSpeed = 16
  1729. -----------
  1730.  
  1731. function InfernoComet()
  1732. attack = true
  1733. chatfunc("DISAPPEAR!!")
  1734. handleweld.Part0 = rarm
  1735. local tra = Instance.new("ParticleEmitter",handle)
  1736. tra.Texture = "rbxassetid://296874871"
  1737. tra.LightEmission = 0.75
  1738. tra.Color = ColorSequence.new(Color3.new(255/0/0))
  1739. tra.Rate = 99999
  1740. tra.Lifetime = NumberRange.new(0.25)
  1741. tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
  1742. tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.25,0)})
  1743. tra.Speed = NumberRange.new(0)
  1744. tra.Rotation = NumberRange.new(-500,500)
  1745. tra.VelocitySpread = 90000
  1746. tra.LockedToPart = true
  1747. tra.RotSpeed = NumberRange.new(-500,500)
  1748. local tra2 = Instance.new("ParticleEmitter",handle)
  1749. tra2.Texture = "http://www.roblox.com/asset/?id=745304849"
  1750. tra2.LightEmission = 1
  1751. tra2.Color = ColorSequence.new(Color3.new(255/0/0))
  1752. tra2.Rate = 50
  1753. tra2.Lifetime = NumberRange.new(0.5)
  1754. tra2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5.5,0),NumberSequenceKeypoint.new(1,0,0)})
  1755. tra2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.5,0)})
  1756. tra2.Speed = NumberRange.new(0)
  1757. tra2.Rotation = NumberRange.new(-500,500)
  1758. tra2.VelocitySpread = 90000
  1759. tra2.LockedToPart = true
  1760. tra2.RotSpeed = NumberRange.new(-500,500)
  1761. for i = 0,4,0.1 do
  1762. swait()
  1763. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1764. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.3)
  1765. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(90)), 0.3)
  1766. 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)
  1767. end
  1768. local sa = Instance.new("Sound",handle)
  1769. sa.SoundId = "rbxassetid://304448425"
  1770. sa.Volume = 1
  1771. sa.Pitch = 1
  1772. sa:Play()
  1773. tra.Rate = 0
  1774. tra2.Rate = 0
  1775. local lb = Instance.new("Part")
  1776. lb.Parent = char
  1777. lb.Material = "Neon"
  1778. lb.Color = BrickColor.new("Really red").Color
  1779. lb.CanCollide = false
  1780. lb.Shape = "Ball"
  1781. lb.CFrame = handle.CFrame
  1782. lb.Anchored = true
  1783. lb.Transparency = 1
  1784. lb.Size = vt(1,1,1)
  1785. local thing = Instance.new("SpecialMesh",lb)
  1786. thing.MeshType = meshtype
  1787. local hitted = false
  1788. lb.Anchored = false
  1789. local trail = Instance.new("ParticleEmitter",lb)
  1790. trail.Texture = "rbxassetid://296874871"
  1791. trail.LightEmission = 1
  1792. trail.Color = ColorSequence.new(Color3.new(255/0/0))
  1793. trail.Rate = 9999
  1794. trail.Lifetime = NumberRange.new(1.5)
  1795. trail.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,10,0),NumberSequenceKeypoint.new(1,0,0)})
  1796. trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1797. trail.Speed = NumberRange.new(0,0)
  1798. trail.Rotation = NumberRange.new(-500,500)
  1799. trail.RotSpeed = NumberRange.new(-500,500)
  1800. local bv = Instance.new("BodyVelocity")
  1801. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1802. bv.velocity = mouse.Hit.lookVector *75
  1803. bv.Parent = lb
  1804. wait(0.05)
  1805. lb.Touched:connect(function(hit)
  1806. if hitted == false then
  1807. hitted = true
  1808. trail.Rate = 0
  1809. lb.Anchored = true
  1810. local aa = Instance.new("Part")
  1811. local val = 1*3.5
  1812. aa.Parent = lb
  1813. local exsound = Instance.new("Sound",aa)
  1814. exsound.SoundId = "rbxassetid://402347142"
  1815. exsound.Volume = 3.5
  1816. exsound.Pitch = 1
  1817. exsound:Play()
  1818. aa.Material = "Neon"
  1819. aa.Color = BrickColor.new("Really red").Color
  1820. aa.CanCollide = false
  1821. aa.Shape = "Ball"
  1822. aa.CFrame = lb.CFrame
  1823. aa.Anchored = true
  1824. aa.Transparency = 0
  1825. aa.Size = vt(1,1,1)
  1826. local thinger = Instance.new("SpecialMesh",aa)
  1827. thinger.MeshType = meshtype
  1828. thinger.Scale = vt(15,15,15)
  1829. local explosion = Instance.new("Explosion",aa)
  1830. explosion.Position = aa.Position
  1831. explosion.BlastRadius = 22.5
  1832. explosion.BlastPressure = 100
  1833. local exp = Instance.new("ParticleEmitter",aa)
  1834. exp.Texture = "rbxassetid://296874871"
  1835. exp.LightEmission = 1
  1836. exp.Color = ColorSequence.new(Color3.new(255/0/0))
  1837. exp.Rate = 9000000000
  1838. exp.Lifetime = NumberRange.new(1)
  1839. exp.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,30,0),NumberSequenceKeypoint.new(1,1,0)})
  1840. exp.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1841. exp.Speed = NumberRange.new(100)
  1842. exp.VelocitySpread = 9000000
  1843. exp.Rotation = NumberRange.new(-500,500)
  1844. exp.RotSpeed = NumberRange.new(-500,500)
  1845. local expa = Instance.new("ParticleEmitter",aa)
  1846. expa.Texture = "rbxassetid://296874871"
  1847. expa.LightEmission = 1
  1848. expa.Color = ColorSequence.new(Color3.new(255/0/0))
  1849. expa.Rate = 9000000000
  1850. expa.Lifetime = NumberRange.new(2.75)
  1851. expa.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,75,0)})
  1852. expa.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  1853. expa.Speed = NumberRange.new(100)
  1854. expa.VelocitySpread = 9000000
  1855. expa.Rotation = NumberRange.new(-500,500)
  1856. expa.RotSpeed = NumberRange.new(-500,500)
  1857. local exp2 = exp:Clone()
  1858. exp2.Parent = aa
  1859. local exp3 = exp:Clone()
  1860. exp3.Parent = aa
  1861. local exp4 = exp:Clone()
  1862. exp4.Parent = aa
  1863. local exp5 = exp:Clone()
  1864. exp5.Parent = aa
  1865. local exp6 = exp:Clone()
  1866. exp6.Parent = aa
  1867. local exp7 = exp:Clone()
  1868. exp7.Parent = aa
  1869. local expa2 = expa:Clone()
  1870. expa2.Parent = aa
  1871. local expa3 = expa:Clone()
  1872. expa3.Parent = aa
  1873. local expa4 = expa:Clone()
  1874. expa4.Parent = aa
  1875. local expa5 = expa:Clone()
  1876. expa5.Parent = aa
  1877. local expa6 = expa:Clone()
  1878. expa6.Parent = aa
  1879. local expa7 = expa:Clone()
  1880. expa7.Parent = aa
  1881. for i = 0, 1 do
  1882. val = val - 0.025*3.5
  1883. thinger.Scale = thinger.Scale + vt(val,val,val)
  1884. wait()
  1885. end
  1886. exp.Rate = 0
  1887. exp2.Rate = 0
  1888. exp3.Rate = 0
  1889. exp4.Rate = 0
  1890. exp5.Rate = 0
  1891. exp6.Rate = 0
  1892. exp7.Rate = 0
  1893. for i = 0, 1 do
  1894. val = val - 0.025*3.5
  1895. thinger.Scale = thinger.Scale + vt(val,val,val)
  1896. wait()
  1897. end
  1898. expa.Rate = 0
  1899. expa2.Rate = 0
  1900. expa3.Rate = 0
  1901. expa4.Rate = 0
  1902. expa5.Rate = 0
  1903. expa6.Rate = 0
  1904. expa7.Rate = 0
  1905. for i = 0, 21 do
  1906. val = val - 0.025*3.5
  1907. thinger.Scale = thinger.Scale + vt(val,val,val)
  1908. wait()
  1909. end
  1910. for i = 0, 74 do
  1911. val = val - 0.0145
  1912. aa.Transparency = aa.Transparency + 0.0145
  1913. thinger.Scale = thinger.Scale + vt(val,val,val)
  1914. wait()
  1915. end
  1916. end
  1917. end)
  1918. attack = false
  1919. wait(30)
  1920. sa:Destroy()
  1921. tra:Destroy()
  1922. tra2:Destroy()
  1923. lb:Destroy()
  1924. end
  1925.  
  1926. function InfernoHell()
  1927. attack = true
  1928. chatfunc("Grhh...")
  1929. handleweld.Part0 = rarm
  1930. local aura = Instance.new("ParticleEmitter",tors)
  1931. aura.Texture = "rbxassetid://305563617"
  1932. aura.LightEmission = 1
  1933. aura.Color = ColorSequence.new(Color3.new(255/0/0))
  1934. aura.Rate = 25
  1935. aura.Lifetime = NumberRange.new(0.75)
  1936. aura.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,8.5,0),NumberSequenceKeypoint.new(1,0,0)})
  1937. aura.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1938. aura.Speed = NumberRange.new(15)
  1939. aura.VelocitySpread = 50
  1940. local aura2 = Instance.new("ParticleEmitter",tors)
  1941. aura2.Texture = "rbxassetid://296874871"
  1942. aura2.LightEmission = 1
  1943. aura2.Color = ColorSequence.new(Color3.new(255/0/0))
  1944. aura2.Rate = 99999
  1945. aura2.Lifetime = NumberRange.new(1.5)
  1946. aura2.Acceleration = vt(0,45,0)
  1947. aura2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,3,0),NumberSequenceKeypoint.new(1,0,0)})
  1948. aura2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1949. aura2.Speed = NumberRange.new(-25)
  1950. aura2.Rotation = NumberRange.new(-500,500)
  1951. aura2.VelocitySpread = 45
  1952. aura2.RotSpeed = NumberRange.new(-500,500)
  1953. local auran = Instance.new("ParticleEmitter",tors)
  1954. auran.Texture = "rbxassetid://296874871"
  1955. auran.LightEmission = 1
  1956. auran.Color = ColorSequence.new(Color3.new(255/0/0))
  1957. auran.Rate = 0
  1958. auran.Lifetime = NumberRange.new(5)
  1959. auran.Acceleration = vt(0,-45,0)
  1960. auran.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,25,0),NumberSequenceKeypoint.new(1,0,0)})
  1961. auran.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1962. auran.Speed = NumberRange.new(65)
  1963. auran.Rotation = NumberRange.new(-500,500)
  1964. auran.VelocitySpread = 100
  1965. auran.RotSpeed = NumberRange.new(-500,500)
  1966. local sa = Instance.new("Sound",handle)
  1967. sa.SoundId = "rbxassetid://431105970"
  1968. sa.Volume = 5
  1969. sa.Pitch = 1
  1970. sa:Play()
  1971. for i = 0,2,0.1 do
  1972. swait()
  1973. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,-1)* angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1974. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  1975. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(10)), 0.3)
  1976. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-10)), 0.3)
  1977. 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)
  1978. 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)
  1979. end
  1980. for i = 0, 5 do
  1981. auran.Rate = 99999
  1982. local lb = Instance.new("Part")
  1983. lb.Parent = char
  1984. lb.Material = "Neon"
  1985. lb.Color = BrickColor.new("Really red").Color
  1986. lb.CanCollide = false
  1987. lb.Size = vt(1,1,1)
  1988. lb.CFrame = tors.CFrame
  1989. lb.Rotation = vt(0,0,0)
  1990. lb.Anchored = true
  1991. lb.Transparency = 0
  1992. local thing = Instance.new("SpecialMesh",lb)
  1993. thing.MeshType = "FileMesh"
  1994. thing.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1995. thing.Scale = vt(0,15,0)
  1996. local chancerot = math.random(1,2)
  1997. for z = 0, 4 do
  1998. if chancerot == 1 then
  1999. lb.CFrame = lb.CFrame*CFrame.Angles(0,0.1,0)
  2000. elseif chancerot == 2 then
  2001. lb.CFrame = lb.CFrame*CFrame.Angles(0,-0.1,0)
  2002. end
  2003. lb.Transparency = lb.Transparency + 0.1
  2004. thing.Scale = thing.Scale + vt(15,0,15)
  2005. wait()
  2006. end
  2007. auran.Rate = 0
  2008. for z = 0, 4 do
  2009. if chancerot == 1 then
  2010. lb.CFrame = lb.CFrame*CFrame.Angles(0,0.1,0)
  2011. elseif chancerot == 2 then
  2012. lb.CFrame = lb.CFrame*CFrame.Angles(0,-0.1,0)
  2013. end
  2014. lb.Transparency = lb.Transparency + 0.1
  2015. thing.Scale = thing.Scale + vt(15,0,15)
  2016. wait()
  2017. end
  2018. lb:Destroy()
  2019. end
  2020. chatfunc("DIEE!!!")
  2021. local sa = Instance.new("Sound",handle)
  2022. sa.SoundId = "rbxassetid://416328540"
  2023. sa.Volume = 10
  2024. sa.Pitch = 0.75
  2025. sa:Play()
  2026.  
  2027. local sbs = Instance.new("BodyPosition", root)
  2028. sbs.P = 3000
  2029. sbs.D = 1000
  2030. sbs.maxForce = Vector3.new(500000, 500000000, 500000)
  2031. sbs.position = RootPart.CFrame.p + Vector3.new(0, 1000, 0)
  2032. for i = 0,24,0.1 do
  2033. swait()
  2034. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  2035. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.3)
  2036. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(180)), 0.3)
  2037. 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)
  2038. end
  2039. local shur = Instance.new("Part",char)
  2040. local gahde = Instance.new("Sound",char)
  2041. gahde.SoundId = "rbxassetid://402981977"
  2042. gahde.Volume = 5
  2043. gahde.Pitch = 0.6
  2044. gahde:Play()
  2045. shur.Transparency = 1
  2046. shur.Material = "Neon"
  2047. shur.BrickColor = bc("Really red")
  2048. shur.Anchored = true
  2049. shur.CFrame = tors.CFrame + vt(0,10,0)
  2050. shur.Size = vt(1,0.2,1)
  2051. shur.CanCollide = false
  2052. local dec = Instance.new("Decal",shur)
  2053. dec.Texture = "http://www.roblox.com/asset/?id=840391577"
  2054. dec.Face = "Top"
  2055. local dec2 = dec:Clone()
  2056. dec2.Parent = shur
  2057. dec2.Face = "Bottom"
  2058. local Meshshur = Instance.new("CylinderMesh",shur)
  2059. Meshshur.Scale = vt(0,1,0)
  2060. for i = 0, 39 do
  2061. wait()
  2062. Meshshur.Scale = Meshshur.Scale + vt(15,0,15)
  2063. end
  2064. local sa = Instance.new("Sound",char)
  2065. sa.SoundId = "rbxassetid://428027602"
  2066. sa.Volume = 2.5
  2067. sa.Pitch = 0.5
  2068. sa:Play()
  2069. local lb = Instance.new("Part")
  2070. lb.Parent = char
  2071. lb.Material = "Neon"
  2072. lb.Color = BrickColor.new("Really red").Color
  2073. lb.CanCollide = false
  2074. lb.Shape = "Ball"
  2075. lb.CFrame = handle.CFrame
  2076. lb.Anchored = true
  2077. lb.Transparency = 0
  2078. lb.Size = vt(1,1,1)
  2079. lb.CFrame = handle.CFrame
  2080. local thing = Instance.new("SpecialMesh",lb)
  2081. thing.MeshType = meshtype
  2082. thing.Scale = vt(0,0,0)
  2083. for i = 0, 89 do
  2084. thing.Scale = thing.Scale + vt(2.5,2.5,2.5)
  2085. lb.CFrame = lb.CFrame + Vector3.new(0,1.425,0)
  2086. wait()
  2087. end
  2088. wait(1)
  2089. for i = 0, 39 do
  2090. wait()
  2091. Meshshur.Scale = Meshshur.Scale - vt(15,0,15)
  2092. end
  2093. local sa = Instance.new("Sound",char)
  2094. sa.SoundId = "rbxassetid://565538688"
  2095. sa.Volume = 1
  2096. sa.Pitch = 0.95
  2097. sa:Play()
  2098. wait(0.5)
  2099. shur:Destroy()
  2100. sbs:Destroy()
  2101. local sa = Instance.new("Sound",char)
  2102. sa.SoundId = "rbxassetid://416328540"
  2103. sa.Volume = 1.5
  2104. sa.Pitch = 0.5
  2105. sa:Play()
  2106. local sa = Instance.new("Sound",char)
  2107. sa.SoundId = "rbxassetid://466493476"
  2108. sa.Volume = 1.5
  2109. sa.Pitch = 0.5
  2110. sa:Play()
  2111. aura.Rate = 0
  2112. aura2.Rate = 0
  2113. local hitted = false
  2114. lb.Anchored = false
  2115. local trail = Instance.new("ParticleEmitter",lb)
  2116. trail.Texture = "rbxassetid://296874871"
  2117. trail.LightEmission = 1
  2118. trail.Color = ColorSequence.new(Color3.new(255/0/0))
  2119. trail.Rate = 9999
  2120. trail.Lifetime = NumberRange.new(2.5)
  2121. trail.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,150,0),NumberSequenceKeypoint.new(1,5,0)})
  2122. trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  2123. trail.Speed = NumberRange.new(100)
  2124. trail.VelocitySpread = 9000000
  2125. trail.Rotation = NumberRange.new(-500,500)
  2126. trail.RotSpeed = NumberRange.new(-500,500)
  2127. local bv = Instance.new("BodyVelocity")
  2128. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2129. bv.velocity = mouse.Hit.lookVector *75
  2130. bv.Parent = lb
  2131. wait(0.05)
  2132. lb.Touched:connect(function(hit)
  2133. if hitted == false then
  2134. hitted = true
  2135. trail.Rate = 0
  2136. lb.Anchored = true
  2137. local aa = Instance.new("Part")
  2138. for i = 0, 9 do
  2139. lb.Transparency = lb.Transparency + 0.1
  2140. local val = 1*3.5
  2141. aa.Parent = lb
  2142. local exsound = Instance.new("Sound",aa)
  2143. exsound.SoundId = "rbxassetid://412831137"
  2144. exsound.Volume = 10
  2145. exsound.Pitch = 0.5
  2146. exsound:Play()
  2147. local exsound = Instance.new("Sound",aa)
  2148. exsound.SoundId = "rbxassetid://439342426"
  2149. exsound.Volume = 10
  2150. exsound.Pitch = 0.75
  2151. exsound:Play()
  2152. local exsound = Instance.new("Sound",aa)
  2153. exsound.SoundId = "rbxassetid://439342426"
  2154. exsound.Volume = 10
  2155. exsound.Pitch = 0.5
  2156. exsound:Play()
  2157. local exsound = Instance.new("Sound",aa)
  2158. exsound.SoundId = "rbxassetid://439342426"
  2159. exsound.Volume = 10
  2160. exsound.Pitch = 0.35
  2161. exsound:Play()
  2162. local exsound = Instance.new("Sound",aa)
  2163. exsound.SoundId = "rbxassetid://439342426"
  2164. exsound.Volume = 10
  2165. exsound.Pitch = 0.25
  2166. exsound:Play()
  2167. local exsound = Instance.new("Sound",aa)
  2168. exsound.SoundId = "rbxassetid://439342426"
  2169. exsound.Volume = 10
  2170. exsound.Pitch = 0.2
  2171. exsound:Play()
  2172. aa.Material = "Neon"
  2173. aa.Color = BrickColor.new("Really red").Color
  2174. aa.CanCollide = false
  2175. aa.Shape = "Ball"
  2176. aa.CFrame = lb.CFrame
  2177. aa.Anchored = true
  2178. aa.Transparency = 0
  2179. aa.Size = vt(1,1,1)
  2180. local thinger = Instance.new("SpecialMesh",aa)
  2181. thinger.MeshType = meshtype
  2182. thinger.Scale = vt(225,225,225)
  2183. local explosion = Instance.new("Explosion",aa)
  2184. explosion.Position = aa.Position
  2185. explosion.BlastRadius = 500
  2186. explosion.BlastPressure = 100
  2187. local exp = Instance.new("ParticleEmitter",aa)
  2188. exp.Texture = "rbxassetid://296874871"
  2189. exp.LightEmission = 1
  2190. exp.Color = ColorSequence.new(Color3.new(255/0/0))
  2191. exp.Rate = 9000000000
  2192. exp.Lifetime = NumberRange.new(1)
  2193. exp.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,175,0),NumberSequenceKeypoint.new(1,1,0)})
  2194. exp.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  2195. exp.Speed = NumberRange.new(100)
  2196. exp.VelocitySpread = 9000000
  2197. exp.Rotation = NumberRange.new(-500,500)
  2198. exp.RotSpeed = NumberRange.new(-500,500)
  2199. local expa = Instance.new("ParticleEmitter",aa)
  2200. expa.Texture = "rbxassetid://296874871"
  2201. expa.LightEmission = 1
  2202. expa.Color = ColorSequence.new(Color3.new(255/0/0))
  2203. expa.Rate = 9000000000
  2204. expa.Lifetime = NumberRange.new(2.75)
  2205. expa.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,150,0)})
  2206. expa.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  2207. expa.Speed = NumberRange.new(100)
  2208. expa.VelocitySpread = 9000000
  2209. expa.Rotation = NumberRange.new(-500,500)
  2210. expa.RotSpeed = NumberRange.new(-500,500)
  2211. local exp2 = exp:Clone()
  2212. exp2.Parent = aa
  2213. local exp3 = exp:Clone()
  2214. exp3.Parent = aa
  2215. local exp4 = exp:Clone()
  2216. exp4.Parent = aa
  2217. local exp5 = exp:Clone()
  2218. exp5.Parent = aa
  2219. local exp6 = exp:Clone()
  2220. exp6.Parent = aa
  2221. local exp7 = exp:Clone()
  2222. exp7.Parent = aa
  2223. local expa2 = expa:Clone()
  2224. expa2.Parent = aa
  2225. local expa3 = expa:Clone()
  2226. expa3.Parent = aa
  2227. local expa4 = expa:Clone()
  2228. expa4.Parent = aa
  2229. local expa5 = expa:Clone()
  2230. expa5.Parent = aa
  2231. local expa6 = expa:Clone()
  2232. expa6.Parent = aa
  2233. local expa7 = expa:Clone()
  2234. expa7.Parent = aa
  2235. for i = 0, 1 do
  2236. val = val - 0.025*3.5
  2237. thinger.Scale = thinger.Scale + vt(val,val,val)
  2238. wait()
  2239. end
  2240. exp.Rate = 0
  2241. exp2.Rate = 0
  2242. exp3.Rate = 0
  2243. exp4.Rate = 0
  2244. exp5.Rate = 0
  2245. exp6.Rate = 0
  2246. exp7.Rate = 0
  2247. for i = 0, 1 do
  2248. val = val - 0.025*3.5
  2249. thinger.Scale = thinger.Scale + vt(val,val,val)
  2250. wait()
  2251. end
  2252. expa.Rate = 0
  2253. expa2.Rate = 0
  2254. expa3.Rate = 0
  2255. expa4.Rate = 0
  2256. expa5.Rate = 0
  2257. expa6.Rate = 0
  2258. expa7.Rate = 0
  2259. for i = 0, 21 do
  2260. val = val - 0.025*3.5
  2261. thinger.Scale = thinger.Scale + vt(val,val,val)
  2262. wait()
  2263. end
  2264. for i = 0, 4 do
  2265. val = val - 0.05
  2266. aa.Transparency = aa.Transparency + 0.065*4.5
  2267. thinger.Scale = thinger.Scale + vt(val,val,val)
  2268. wait()
  2269. end
  2270. end
  2271. end
  2272. end)
  2273. for i = 0,2,0.1 do
  2274. swait()
  2275. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  2276. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(-90)),.3)
  2277. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(30)), 0.3)
  2278. 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)
  2279. end
  2280. attack = false
  2281. wait(60)
  2282. sa:Destroy()
  2283. sa:Destroy()
  2284. sa:Destroy()
  2285. sa:Destroy()
  2286. sa:Destroy()
  2287. aura:Destroy()
  2288. aura2:Destroy()
  2289. lb:Destroy()
  2290. end
  2291.  
  2292.  
  2293. function InfernoMeteor()
  2294. attack = true
  2295. chatfunc("YOU LITTLE...")
  2296. handleweld.Part0 = rarm
  2297. local tra = Instance.new("ParticleEmitter",handle)
  2298. tra.Texture = "rbxassetid://296874871"
  2299. tra.LightEmission = 0.75
  2300. tra.Color = ColorSequence.new(Color3.new(255/0/0))
  2301. tra.Rate = 99999
  2302. tra.Lifetime = NumberRange.new(0.25)
  2303. tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
  2304. tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.25,0)})
  2305. tra.Speed = NumberRange.new(0)
  2306. tra.Rotation = NumberRange.new(-500,500)
  2307. tra.VelocitySpread = 90000
  2308. tra.LockedToPart = true
  2309. tra.RotSpeed = NumberRange.new(-500,500)
  2310. local tra2 = Instance.new("ParticleEmitter",handle)
  2311. tra2.Texture = "http://www.roblox.com/asset/?id=745304849"
  2312. tra2.LightEmission = 1
  2313. tra2.Color = ColorSequence.new(Color3.new(255/0/0))
  2314. tra2.Rate = 50
  2315. tra2.Lifetime = NumberRange.new(0.5)
  2316. tra2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,10,0),NumberSequenceKeypoint.new(1,0,0)})
  2317. tra2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.5,0)})
  2318. tra2.Speed = NumberRange.new(0)
  2319. tra2.Rotation = NumberRange.new(-500,500)
  2320. tra2.VelocitySpread = 90000
  2321. tra2.LockedToPart = true
  2322. tra2.RotSpeed = NumberRange.new(-500,500)
  2323. local sa = Instance.new("Sound",handle)
  2324. sa.SoundId = "rbxassetid://565538688"
  2325. sa.Volume = 1.5
  2326. sa.Pitch = 0.975
  2327. sa:Play()
  2328. for i = 0,4,0.1 do
  2329. swait()
  2330. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  2331. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.3)
  2332. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(90)), 0.3)
  2333. 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)
  2334. end
  2335. chatfunc("ARGH!!")
  2336. local sa = Instance.new("Sound",handle)
  2337. sa.SoundId = "rbxassetid://304529688"
  2338. sa.Volume = 1.5
  2339. sa.Pitch = 0.85
  2340. sa:Play()
  2341. tra.Rate = 0
  2342. tra2.Rate = 0
  2343. local lb = Instance.new("Part")
  2344. lb.Parent = char
  2345. lb.Material = "Neon"
  2346. lb.Color = BrickColor.new("Bright red").Color
  2347. lb.CanCollide = false
  2348. lb.Shape = "Ball"
  2349. lb.CFrame = handle.CFrame
  2350. lb.Anchored = true
  2351. lb.Transparency = 1
  2352. lb.Size = vt(1,1,1)
  2353. local thing = Instance.new("SpecialMesh",lb)
  2354. thing.MeshType = meshtype
  2355. local hitted = false
  2356. lb.Anchored = false
  2357. local trail = Instance.new("ParticleEmitter",lb)
  2358. trail.Texture = "rbxassetid://296874871"
  2359. trail.LightEmission = 1
  2360. trail.Color = ColorSequence.new(Color3.new(255/0/0))
  2361. trail.Rate = 9999
  2362. trail.Lifetime = NumberRange.new(1.5)
  2363. trail.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,25,0),NumberSequenceKeypoint.new(1,0,0)})
  2364. trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  2365. trail.Speed = NumberRange.new(0,0)
  2366. trail.Rotation = NumberRange.new(-500,500)
  2367. trail.RotSpeed = NumberRange.new(-500,500)
  2368. local bv = Instance.new("BodyVelocity")
  2369. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2370. bv.velocity = mouse.Hit.lookVector *95
  2371. bv.Parent = lb
  2372. wait(0.05)
  2373. lb.Touched:connect(function(hit)
  2374. if hitted == false then
  2375. hitted = true
  2376. trail.Rate = 0
  2377. lb.Anchored = true
  2378. local aa = Instance.new("Part")
  2379. local val = 1*8
  2380. aa.Parent = lb
  2381. local exsound = Instance.new("Sound",aa)
  2382. exsound.SoundId = "rbxassetid://402347142"
  2383. exsound.Volume = 10
  2384. exsound.Pitch = 0.945
  2385. exsound:Play()
  2386. aa.Material = "Neon"
  2387. aa.Color = BrickColor.new("Bright red").Color
  2388. aa.CanCollide = false
  2389. aa.Shape = "Ball"
  2390. aa.CFrame = lb.CFrame
  2391. aa.Anchored = true
  2392. aa.Transparency = 0
  2393. aa.Size = vt(1,1,1)
  2394. local thinger = Instance.new("SpecialMesh",aa)
  2395. thinger.MeshType = meshtype
  2396. thinger.Scale = vt(15,15,15)
  2397. local explosion = Instance.new("Explosion",aa)
  2398. explosion.Position = aa.Position
  2399. explosion.BlastRadius = 65
  2400. explosion.BlastPressure = 100
  2401. local exp = Instance.new("ParticleEmitter",aa)
  2402. exp.Texture = "rbxassetid://296874871"
  2403. exp.LightEmission = 1
  2404. exp.Color = ColorSequence.new(Color3.new(255/0/0))
  2405. exp.Rate = 9000000000
  2406. exp.Lifetime = NumberRange.new(1)
  2407. exp.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,100,0),NumberSequenceKeypoint.new(1,1,0)})
  2408. exp.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  2409. exp.Speed = NumberRange.new(200)
  2410. exp.VelocitySpread = 9000000
  2411. exp.Rotation = NumberRange.new(-500,500)
  2412. exp.RotSpeed = NumberRange.new(-500,500)
  2413. local expa = Instance.new("ParticleEmitter",aa)
  2414. expa.Texture = "rbxassetid://296874871"
  2415. expa.LightEmission = 1
  2416. expa.Color = ColorSequence.new(Color3.new(255/0/0))
  2417. expa.Rate = 9000000000
  2418. expa.Lifetime = NumberRange.new(2.75)
  2419. expa.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,125,0)})
  2420. expa.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  2421. expa.Speed = NumberRange.new(200)
  2422. expa.VelocitySpread = 9000000
  2423. expa.Rotation = NumberRange.new(-500,500)
  2424. expa.RotSpeed = NumberRange.new(-500,500)
  2425. local exp2 = exp:Clone()
  2426. exp2.Parent = aa
  2427. local exp3 = exp:Clone()
  2428. exp3.Parent = aa
  2429. local exp4 = exp:Clone()
  2430. exp4.Parent = aa
  2431. local exp5 = exp:Clone()
  2432. exp5.Parent = aa
  2433. local exp6 = exp:Clone()
  2434. exp6.Parent = aa
  2435. local exp7 = exp:Clone()
  2436. exp7.Parent = aa
  2437. local expa2 = expa:Clone()
  2438. expa2.Parent = aa
  2439. local expa3 = expa:Clone()
  2440. expa3.Parent = aa
  2441. local expa4 = expa:Clone()
  2442. expa4.Parent = aa
  2443. local expa5 = expa:Clone()
  2444. expa5.Parent = aa
  2445. local expa6 = expa:Clone()
  2446. expa6.Parent = aa
  2447. local expa7 = expa:Clone()
  2448. expa7.Parent = aa
  2449. for i = 0, 1 do
  2450. val = val - 0.025*8
  2451. thinger.Scale = thinger.Scale + vt(val,val,val)
  2452. wait()
  2453. end
  2454. exp.Rate = 0
  2455. exp2.Rate = 0
  2456. exp3.Rate = 0
  2457. exp4.Rate = 0
  2458. exp5.Rate = 0
  2459. exp6.Rate = 0
  2460. exp7.Rate = 0
  2461. for i = 0, 1 do
  2462. val = val - 0.025*8
  2463. thinger.Scale = thinger.Scale + vt(val,val,val)
  2464. wait()
  2465. end
  2466. expa.Rate = 0
  2467. expa2.Rate = 0
  2468. expa3.Rate = 0
  2469. expa4.Rate = 0
  2470. expa5.Rate = 0
  2471. expa6.Rate = 0
  2472. expa7.Rate = 0
  2473. for i = 0, 21 do
  2474. val = val - 0.025*8
  2475. thinger.Scale = thinger.Scale + vt(val,val,val)
  2476. wait()
  2477. end
  2478. for i = 0, 74 do
  2479. val = val - 0.0145
  2480. aa.Transparency = aa.Transparency + 0.0145
  2481. thinger.Scale = thinger.Scale + vt(val,val,val)
  2482. wait()
  2483. end
  2484. end
  2485. end)
  2486. attack = false
  2487. wait(30)
  2488. sa:Destroy()
  2489. tra:Destroy()
  2490. tra2:Destroy()
  2491. lb:Destroy()
  2492. end
  2493.  
  2494.  
  2495. function InfernoWrath()
  2496. attack = true
  2497. chatfunc("AAAAAAAAARGH!!")
  2498. for i = 0,4,0.1 do
  2499. swait()
  2500. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2501. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  2502. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  2503. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  2504. end
  2505. local ff = Instance.new("ForceField",char)
  2506. hum.WalkSpeed = 0
  2507. local lb = Instance.new("Part")
  2508. lb.Parent = char
  2509. lb.Material = "Neon"
  2510. lb.Color = BrickColor.new("Bright red").Color
  2511. lb.CanCollide = false
  2512. lb.Shape = "Ball"
  2513. lb.CFrame = torso.CFrame
  2514. lb.Anchored = true
  2515. lb.Transparency = 1
  2516. lb.Size = vt(1,1,1)
  2517. local thing = Instance.new("SpecialMesh",lb)
  2518. thing.MeshType = meshtype
  2519. for i = 0, 4 do
  2520. local lbr = Instance.new("Part")
  2521. lbr.Parent = char
  2522. lbr.Material = "Neon"
  2523. lbr.Color = BrickColor.new("Bright red").Color
  2524. lbr.CanCollide = false
  2525. lbr.Shape = "Ball"
  2526. lbr.CFrame = lb.CFrame
  2527. lbr.Anchored = true
  2528. lbr.Transparency = 1
  2529. lbr.Size = vt(1,1,1)
  2530. local thinga = Instance.new("SpecialMesh",lbr)
  2531. thinga.MeshType = meshtype
  2532. thinga.Scale = vt(20*6,20*6,20*6)
  2533. for z = 0, 19 do
  2534. wait(0.025)
  2535. lbr.Transparency = lbr.Transparency - 0.05
  2536. thinga.Scale = thinga.Scale - vt(1*6,1*6,1*6)
  2537. end
  2538. lbr:Destroy()
  2539. end
  2540. local aa = Instance.new("Part")
  2541. local val = 1*7.5
  2542. aa.Parent = lb
  2543. local exsound = Instance.new("Sound",handle)
  2544. exsound.SoundId = "rbxassetid://402347142"
  2545. exsound.Volume = 10
  2546. exsound.Pitch = 1
  2547. exsound:Play()
  2548. aa.Material = "Neon"
  2549. aa.Color = BrickColor.new("Really red").Color
  2550. aa.CanCollide = false
  2551. aa.Shape = "Ball"
  2552. aa.CFrame = lb.CFrame
  2553. aa.Anchored = true
  2554. aa.Transparency = 0
  2555. aa.Size = vt(1,1,1)
  2556. local thinger = Instance.new("SpecialMesh",aa)
  2557. thinger.MeshType = meshtype
  2558. thinger.Scale = vt(15*1.5,15*1.5,15*1.5)
  2559. local explosion = Instance.new("Explosion",aa)
  2560. explosion.Position = aa.Position
  2561. explosion.BlastRadius = 50
  2562. explosion.BlastPressure = 100
  2563. local exp = Instance.new("ParticleEmitter",aa)
  2564. exp.Texture = "rbxassetid://296874871"
  2565. exp.LightEmission = 1
  2566. exp.Color = ColorSequence.new(Color3.new(255/0/0))
  2567. exp.Rate = 9000000000
  2568. exp.Lifetime = NumberRange.new(1)
  2569. exp.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,30,0),NumberSequenceKeypoint.new(1,1,0)})
  2570. exp.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  2571. exp.Speed = NumberRange.new(115)
  2572. exp.VelocitySpread = 9000000
  2573. exp.Rotation = NumberRange.new(-500,500)
  2574. exp.RotSpeed = NumberRange.new(-500,500)
  2575. local expa = Instance.new("ParticleEmitter",aa)
  2576. expa.Texture = "rbxassetid://296874871"
  2577. expa.LightEmission = 1
  2578. expa.Color = ColorSequence.new(Color3.new(255/0/0))
  2579. expa.Rate = 9000000000
  2580. expa.Lifetime = NumberRange.new(2.75)
  2581. expa.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,75,0)})
  2582. expa.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  2583. expa.Speed = NumberRange.new(115)
  2584. expa.VelocitySpread = 9000000
  2585. expa.Rotation = NumberRange.new(-500,500)
  2586. expa.RotSpeed = NumberRange.new(-500,500)
  2587. local exp2 = exp:Clone()
  2588. exp2.Parent = aa
  2589. local exp3 = exp:Clone()
  2590. exp3.Parent = aa
  2591. local exp4 = exp:Clone()
  2592. exp4.Parent = aa
  2593. local exp5 = exp:Clone()
  2594. exp5.Parent = aa
  2595. local exp6 = exp:Clone()
  2596. exp6.Parent = aa
  2597. local exp7 = exp:Clone()
  2598. exp7.Parent = aa
  2599. local expa2 = expa:Clone()
  2600. expa2.Parent = aa
  2601. local expa3 = expa:Clone()
  2602. expa3.Parent = aa
  2603. local expa4 = expa:Clone()
  2604. expa4.Parent = aa
  2605. local expa5 = expa:Clone()
  2606. expa5.Parent = aa
  2607. local expa6 = expa:Clone()
  2608. expa6.Parent = aa
  2609. local expa7 = expa:Clone()
  2610. expa7.Parent = aa
  2611. for i = 0, 1 do
  2612. val = val - 0.025*7.5
  2613. thinger.Scale = thinger.Scale + vt(val,val,val)
  2614. wait()
  2615. end
  2616. exp.Rate = 0
  2617. exp2.Rate = 0
  2618. exp3.Rate = 0
  2619. exp4.Rate = 0
  2620. exp5.Rate = 0
  2621. exp6.Rate = 0
  2622. exp7.Rate = 0
  2623. for i = 0, 1 do
  2624. val = val - 0.025*7.5
  2625. thinger.Scale = thinger.Scale + vt(val,val,val)
  2626. wait()
  2627. end
  2628. ff:Destroy()
  2629. hum.WalkSpeed = 16
  2630. attack = false
  2631. expa.Rate = 0
  2632. expa2.Rate = 0
  2633. expa3.Rate = 0
  2634. expa4.Rate = 0
  2635. expa5.Rate = 0
  2636. expa6.Rate = 0
  2637. expa7.Rate = 0
  2638. for i = 0, 21 do
  2639. val = val - 0.025*7.5
  2640. thinger.Scale = thinger.Scale + vt(val,val,val)
  2641. wait()
  2642. end
  2643. for i = 0, 74 do
  2644. val = val - 0.0145
  2645. aa.Transparency = aa.Transparency + 0.0145
  2646. thinger.Scale = thinger.Scale + vt(val,val,val)
  2647. wait()
  2648. end
  2649. wait(5)
  2650. lb:Destroy()
  2651. end
  2652.  
  2653. function InfernoDemise()
  2654. attack = true
  2655. chatfunc("WEAK!!")
  2656. local tra = Instance.new("ParticleEmitter",handle)
  2657. tra.Texture = "rbxassetid://296874871"
  2658. tra.LightEmission = 0.75
  2659. tra.Color = ColorSequence.new(Color3.new(255/0/0))
  2660. tra.Rate = 99999
  2661. tra.Lifetime = NumberRange.new(0.25)
  2662. tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
  2663. tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.25,0)})
  2664. tra.Speed = NumberRange.new(0)
  2665. tra.Rotation = NumberRange.new(-500,500)
  2666. tra.VelocitySpread = 90000
  2667. tra.LockedToPart = true
  2668. tra.RotSpeed = NumberRange.new(-500,500)
  2669. local tra2 = Instance.new("ParticleEmitter",handle)
  2670. tra2.Texture = "http://www.roblox.com/asset/?id=745304849"
  2671. tra2.LightEmission = 1
  2672. tra2.Color = ColorSequence.new(Color3.new(255/0/0))
  2673. tra2.Rate = 50
  2674. tra2.Lifetime = NumberRange.new(0.5)
  2675. tra2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5.5,0),NumberSequenceKeypoint.new(1,0,0)})
  2676. tra2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.5,0)})
  2677. tra2.Speed = NumberRange.new(0)
  2678. tra2.Rotation = NumberRange.new(-500,500)
  2679. tra2.VelocitySpread = 90000
  2680. tra2.LockedToPart = true
  2681. tra2.RotSpeed = NumberRange.new(-500,500)
  2682. for i = 0,1,0.1 do
  2683. swait()
  2684. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  2685. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.3)
  2686. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(180)), 0.3)
  2687. 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)
  2688. end
  2689. tra.Rate = 0
  2690. tra2.Rate = 0
  2691. local lb = Instance.new("Part")
  2692. lb.Parent = char
  2693. lb.Material = "Neon"
  2694. lb.Color = BrickColor.new("Really red").Color
  2695. lb.CanCollide = false
  2696. lb.Shape = "Ball"
  2697. lb.CFrame = mouse.Hit
  2698. lb.Anchored = true
  2699. lb.Transparency = 1
  2700. lb.Size = vt(1,1,1)
  2701. local thing = Instance.new("SpecialMesh",lb)
  2702. thing.MeshType = meshtype
  2703. for i = 0, 4 do
  2704. local lbr = Instance.new("Part")
  2705. lbr.Parent = char
  2706. lbr.Material = "Neon"
  2707. lbr.Color = BrickColor.new("Really red").Color
  2708. lbr.CanCollide = false
  2709. lbr.Shape = "Ball"
  2710. lbr.CFrame = lb.CFrame
  2711. lbr.Anchored = true
  2712. lbr.Transparency = 1
  2713. lbr.Size = vt(1,1,1)
  2714. local thinga = Instance.new("SpecialMesh",lbr)
  2715. thinga.MeshType = meshtype
  2716. thinga.Scale = vt(20*4.5,20*4.5,20*4.5)
  2717. for z = 0, 19 do
  2718. wait(0.025)
  2719. lbr.Transparency = lbr.Transparency - 0.05
  2720. thinga.Scale = thinga.Scale - vt(1*4.5,1*4.5,1*4.5)
  2721. end
  2722. lbr:Destroy()
  2723. end
  2724. local aa = Instance.new("Part")
  2725. local val = 1*6.25
  2726. aa.Parent = lb
  2727. local exsound = Instance.new("Sound",aa)
  2728. exsound.SoundId = "rbxassetid://402347142"
  2729. exsound.Volume = 4.5
  2730. exsound.Pitch = 1
  2731. exsound:Play()
  2732. aa.Material = "Neon"
  2733. aa.Color = BrickColor.new("Really red").Color
  2734. aa.CanCollide = false
  2735. aa.Shape = "Ball"
  2736. aa.CFrame = lb.CFrame
  2737. aa.Anchored = true
  2738. aa.Transparency = 0
  2739. aa.Size = vt(1,1,1)
  2740. local thinger = Instance.new("SpecialMesh",aa)
  2741. thinger.MeshType = meshtype
  2742. thinger.Scale = vt(15*1.15,15*1.15,15*1.15)
  2743. local explosion = Instance.new("Explosion",aa)
  2744. explosion.Position = aa.Position
  2745. explosion.BlastRadius = 35
  2746. explosion.BlastPressure = 100
  2747. local exp = Instance.new("ParticleEmitter",aa)
  2748. exp.Texture = "rbxassetid://296874871"
  2749. exp.LightEmission = 1
  2750. exp.Color = ColorSequence.new(Color3.new(255/0/0))
  2751. exp.Rate = 9000000000
  2752. exp.Lifetime = NumberRange.new(1)
  2753. exp.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,30,0),NumberSequenceKeypoint.new(1,1,0)})
  2754. exp.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  2755. exp.Speed = NumberRange.new(105)
  2756. exp.VelocitySpread = 9000000
  2757. exp.Rotation = NumberRange.new(-500,500)
  2758. exp.RotSpeed = NumberRange.new(-500,500)
  2759. local expa = Instance.new("ParticleEmitter",aa)
  2760. expa.Texture = "rbxassetid://296874871"
  2761. expa.LightEmission = 1
  2762. expa.Color = ColorSequence.new(Color3.new(255/0/0))
  2763. expa.Rate = 9000000000
  2764. expa.Lifetime = NumberRange.new(2.75)
  2765. expa.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,75,0)})
  2766. expa.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  2767. expa.Speed = NumberRange.new(105)
  2768. expa.VelocitySpread = 9000000
  2769. expa.Rotation = NumberRange.new(-500,500)
  2770. expa.RotSpeed = NumberRange.new(-500,500)
  2771. local exp2 = exp:Clone()
  2772. exp2.Parent = aa
  2773. local exp3 = exp:Clone()
  2774. exp3.Parent = aa
  2775. local exp4 = exp:Clone()
  2776. exp4.Parent = aa
  2777. local exp5 = exp:Clone()
  2778. exp5.Parent = aa
  2779. local exp6 = exp:Clone()
  2780. exp6.Parent = aa
  2781. local exp7 = exp:Clone()
  2782. exp7.Parent = aa
  2783. local expa2 = expa:Clone()
  2784. expa2.Parent = aa
  2785. local expa3 = expa:Clone()
  2786. expa3.Parent = aa
  2787. local expa4 = expa:Clone()
  2788. expa4.Parent = aa
  2789. local expa5 = expa:Clone()
  2790. expa5.Parent = aa
  2791. local expa6 = expa:Clone()
  2792. expa6.Parent = aa
  2793. local expa7 = expa:Clone()
  2794. expa7.Parent = aa
  2795. for i = 0, 1 do
  2796. val = val - 0.025*6.25
  2797. thinger.Scale = thinger.Scale + vt(val,val,val)
  2798. wait()
  2799. end
  2800. exp.Rate = 0
  2801. exp2.Rate = 0
  2802. exp3.Rate = 0
  2803. exp4.Rate = 0
  2804. exp5.Rate = 0
  2805. exp6.Rate = 0
  2806. exp7.Rate = 0
  2807. for i = 0, 1 do
  2808. val = val - 0.025*6.25
  2809. thinger.Scale = thinger.Scale + vt(val,val,val)
  2810. wait()
  2811. end
  2812. attack = false
  2813. expa.Rate = 0
  2814. expa2.Rate = 0
  2815. expa3.Rate = 0
  2816. expa4.Rate = 0
  2817. expa5.Rate = 0
  2818. expa6.Rate = 0
  2819. expa7.Rate = 0
  2820. for i = 0, 21 do
  2821. val = val - 0.025*6.25
  2822. thinger.Scale = thinger.Scale + vt(val,val,val)
  2823. wait()
  2824. end
  2825. for i = 0, 74 do
  2826. val = val - 0.0145
  2827. aa.Transparency = aa.Transparency + 0.0145
  2828. thinger.Scale = thinger.Scale + vt(val,val,val)
  2829. wait()
  2830. end
  2831. wait(5)
  2832. lb:Destroy()
  2833. tra:Destroy()
  2834. tra2:Destroy()
  2835. end
  2836.  
  2837. mouse.KeyDown:connect(function(key)
  2838. if key == "q" and attack == false then
  2839. InfernoComet()
  2840. end
  2841. if key == "e" and attack == false then
  2842. InfernoDemise()
  2843. end
  2844. if key == "r" and attack == false then
  2845. InfernoWrath()
  2846. end
  2847. if key == "f" and attack == false then
  2848. InfernoMeteor()
  2849. end
  2850. if key == "x" and attack == false then
  2851. InfernoHell()
  2852. end
  2853. end)
  2854.  
  2855. game:GetService("RunService").Stepped:connect(function()
  2856. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  2857. velocity = RootPart.Velocity.y
  2858. sine = sine + change
  2859. local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  2860. if equipped == true or equipped == false then
  2861. healthg.Text = math.floor(hum.Health).. "/" ..math.floor(hum.MaxHealth)
  2862. if RootPart.Velocity.y > 1 and hit == nil then
  2863. Anim = "Jump"
  2864. 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)
  2865. 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)
  2866. if attack == false then
  2867. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2868. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(2.5),math.rad(0),math.rad(0)),.3)
  2869. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.65, 0) * angles(math.rad(-10), math.rad(0), math.rad(50)), 0.3)
  2870. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.65, 0) * angles(math.rad(-10), math.rad(0), math.rad(-50)), 0.3)
  2871. end
  2872. else
  2873. if RootPart.Velocity.y < -1 and hit == nil then
  2874. Anim = "Fall"
  2875. 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)
  2876. 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)
  2877. if attack == false then
  2878. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  2879. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(2.5),math.rad(0),math.rad(0)),.3)
  2880. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.65, 0) * angles(math.rad(-10), math.rad(0), math.rad(90)), 0.3)
  2881. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.65, 0) * angles(math.rad(-10), math.rad(0), math.rad(-90)), 0.3)
  2882. end
  2883. else
  2884. if Torsovelocity < 1 and hit ~= nil then
  2885. Anim = "Idle"
  2886. 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)
  2887. 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)
  2888. if attack == false then
  2889. change = 1
  2890. 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)
  2891. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(20)),.3)
  2892. 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)
  2893. 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)
  2894. end
  2895. else
  2896. if Torsovelocity > 2 and hit ~= nil then
  2897. Anim = "Walk"
  2898. 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)
  2899. 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)
  2900. if attack == false then
  2901. 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)
  2902. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(-25)),.3)
  2903. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.35, -0.5) * angles(math.rad(20), math.rad(-30), math.rad(-90)), 0.3)
  2904. 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)
  2905. end
  2906. end
  2907. end
  2908. end
  2909. end
  2910. end
  2911. end)
Add Comment
Please, Sign In to add comment