Advertisement
MysteriousL

Transform test w/inf

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