Advertisement
MysteriousL

Transtest5

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