JRKPastesBins

Untitled

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