Advertisement
MysteriousL

MelTranstest

Jul 23rd, 2017
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 215.56 KB | None | 0 0
  1. -------[[ Lets start with something simple like the Variables & Settings ]]-----
  2.  
  3.  
  4.  
  5. local char = game.Players.LocalPlayer.Character
  6. for i,v in pairs(char:children()) do
  7. if v:IsA("Accessory") then
  8. v:Destroy()
  9. end
  10. end
  11. local aura = Instance.new("ParticleEmitter",game.Players.LocalPlayer.Character.Torso)
  12. aura.Size = NumberSequence.new(0)
  13. aura.Lifetime = NumberRange.new(0)
  14. aura.LightEmission = 0
  15. local jun = game.Players.LocalPlayer
  16. local Player=game.Players.LocalPlayer
  17. repeat wait()
  18. until Player
  19. local Char=Player.Character
  20. repeat wait()
  21. until Char
  22. local CurrentEffects={}
  23. local CurrentDamages={}
  24. local Human=Char.Humanoid
  25. local LArm=Char["Left Arm"]
  26. local RArm=Char["Right Arm"]
  27. local LLeg=Char["Left Leg"]
  28. local RLeg=Char["Right Leg"]
  29. local Torso=Char.Torso
  30. local RS=Torso["Right Shoulder"]
  31. local LS=Torso["Left Shoulder"]
  32. local RH=Torso["Right Hip"]
  33. local LH=Torso["Left Hip"]
  34. local Head=Char.Head
  35. local Neck=Torso.Neck
  36. local RootPart=Char.HumanoidRootPart
  37. local RootJoint=RootPart.RootJoint
  38. local equipped=false
  39. local Debounce=false
  40. local Anim="Idle"
  41. local chat = game:GetService("Chat")
  42. local Mouse=Player:GetMouse()
  43. local Lighting=game.Lighting
  44. local cf=CFrame.new
  45. local v3=Vector3.new
  46. local c3=Color3.new
  47. local it=Instance.new
  48. local angles=CFrame.Angles
  49. local rad=math.rad
  50. local ran=math.random
  51. local huge=math.huge
  52. local attacking=false
  53. local attacktype=1
  54. local Portalling=false
  55. local p = game.Players.LocalPlayer
  56. local char = p.Character
  57. local mouse = p:GetMouse()
  58. local larm = char["Left Arm"]
  59. local rarm = char["Right Arm"]
  60. local lleg = char["Left Leg"]
  61. local rleg = char["Right Leg"]
  62. local hed = char.Head
  63. local symbolimg = "rbxassetid://349165228"
  64. local torso = char.Torso
  65. local hum = char.Humanoid
  66. local cam = game.Workspace.CurrentCamera
  67. local root = char.HumanoidRootPart
  68. local deb = false
  69. local shot = 0
  70. local debris=game:service"Debris"
  71. local l = game:GetService("Lighting")
  72. local rs = game:GetService("RunService").RenderStepped
  73. local eColors = {"Royal purple", "Really black"}
  74. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  75. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  76. LSC0=cf(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  77. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  78. RSC0=cf(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  79. ROOTC0 = cf(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  80. r=game:service'RunService'.RenderStepped
  81. --------------------------------------------------------------------
  82.  
  83.  
  84.  
  85. local Transforming = true
  86. Human.WalkSpeed = 0
  87.  
  88.  
  89. Player:ClearCharacterAppearance()
  90. wait(0.1)
  91. Player.Character.Head.BrickColor = BrickColor.new("Really black")
  92. Player.Character.Torso.BrickColor = BrickColor.new("Really black")
  93. Player.Character["Right Arm"].BrickColor = BrickColor.new("Really black")
  94. Player.Character["Right Leg"].BrickColor = BrickColor.new("Really black")
  95. Player.Character["Left Leg"].BrickColor = BrickColor.new("Really black")
  96. Player.Character["Left Arm"].BrickColor = BrickColor.new("Really black")
  97. Player.Character.Head.face:Destroy()
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105. local selectionBoxOfTorso = Instance.new("SelectionBox",Torso)
  106. selectionBoxOfTorso.Adornee = Torso
  107. selectionBoxOfTorso.Color = BrickColor.new("Lime green")
  108. selectionBoxOfTorso.LineThickness = 0.01
  109. selectionBoxOfTorso.Transparency = 0
  110.  
  111. local selectionBoxOfRightArm = Instance.new("SelectionBox",Char["Right Arm"])
  112. selectionBoxOfRightArm.Adornee = Char["Right Arm"]
  113. selectionBoxOfRightArm.Color = BrickColor.new("Lime green")
  114. selectionBoxOfRightArm.LineThickness = 0.01
  115. selectionBoxOfRightArm.Transparency = 0
  116.  
  117. local selectionBoxOfRightLeg = Instance.new("SelectionBox",Char["Right Leg"])
  118. selectionBoxOfRightLeg.Adornee = Char["Right Leg"]
  119. selectionBoxOfRightLeg.Color = BrickColor.new("Lime green")
  120. selectionBoxOfRightLeg.LineThickness = 0.01
  121. selectionBoxOfRightLeg.Transparency = 0
  122.  
  123. local selectionBoxOfLeftArm = Instance.new("SelectionBox",Char["Left Arm"])
  124. selectionBoxOfLeftArm.Adornee = Char["Left Arm"]
  125. selectionBoxOfLeftArm.Color = BrickColor.new("Lime green")
  126. selectionBoxOfLeftArm.LineThickness = 0.01
  127. selectionBoxOfLeftArm.Transparency = 0
  128.  
  129. local selectionBoxOfLeftLeg = Instance.new("SelectionBox",Char["Left Leg"])
  130. selectionBoxOfLeftLeg.Adornee = Char["Left Leg"]
  131. selectionBoxOfLeftLeg.Color = BrickColor.new("Lime green")
  132. selectionBoxOfLeftLeg.LineThickness = 0.01
  133. selectionBoxOfLeftLeg.Transparency = 0
  134.  
  135.  
  136. LightOnBody = Instance.new("PointLight", Head)
  137. LightOnBody.Brightness = 3000
  138. LightOnBody.Range = 20
  139. LightOnBody.Color = Color3.new(0, 225, 0)
  140.  
  141.  
  142.  
  143. local p = game.Players.LocalPlayer
  144. local char = p.Character
  145. GodOfDestruction = Instance.new("Model",game.Players.LocalPlayer.Character.Torso)
  146. GodOfDestruction.Name = "GodOfDestruction"
  147. humanoid = Instance.new("Humanoid",game.Players.LocalPlayer.Character.Torso.GodOfDestruction)
  148. shirt = Instance.new("Shirt",game.Players.LocalPlayer.Character.Torso.GodOfDestruction)
  149. shirt.Name = "Shirt"
  150. pants = Instance.new("Pants",game.Players.LocalPlayer.Character.Torso.GodOfDestruction)
  151. pants.Name = "Pants"
  152. torso = Instance.new("Part",game.Players.LocalPlayer.Character.Torso.GodOfDestruction)
  153. torso.Size = Vector3.new(2,2,1)
  154. torso.Rotation = Vector3.new(0,180,0)
  155. torso.Position = Vector3.new(0,4,0)
  156. torso.BrickColor = BrickColor.new("Really black")
  157. torso.Name = "Torso"
  158. head = Instance.new("Part",game.Players.LocalPlayer.Character.Torso.GodOfDestruction)
  159. head.Size = Vector3.new(1.25,1.25,1.25)
  160. head.BrickColor = BrickColor.new("Really black")
  161. head.Name = "Head"
  162. head.Position = Vector3.new(0,6,0)
  163. headmesh = Instance.new("SpecialMesh",head)
  164. headmesh.MeshType = "Head"
  165. larm = Instance.new("Part",game.Players.LocalPlayer.Character.Torso.GodOfDestruction)
  166. larm.Size = Vector3.new(1,2,1)
  167. larm.BrickColor = BrickColor.new("Really black")
  168. larm.Name = "Left Arm"
  169. larm.Position = Vector3.new(-2,4,0)
  170. rarm = Instance.new("Part",game.Players.LocalPlayer.Character.Torso.GodOfDestruction)
  171. rarm.Size = Vector3.new(1,2,1)
  172. rarm.BrickColor = BrickColor.new("Really black")
  173. rarm.Name = "Right Arm"
  174. rarm.Position = Vector3.new(2,4,0)
  175. lleg = Instance.new("Part",game.Players.LocalPlayer.Character.Torso.GodOfDestruction)
  176. lleg.Size = Vector3.new(1,2,1)
  177. lleg.Name = "Left Leg"
  178. lleg.Position = Vector3.new(1,2,0)
  179. lleg.BrickColor = BrickColor.new("Really black")
  180. rleg = Instance.new("Part",game.Players.LocalPlayer.Character.Torso.GodOfDestruction)
  181. rleg.Size = Vector3.new(1,2,1)
  182. rleg.Name = "Right Leg"
  183. rleg.Position = Vector3.new(-1,2,0)
  184. rleg.BrickColor = BrickColor.new("Really black")
  185. headweld = Instance.new("Weld",game.Players.LocalPlayer.Character.Torso.GodOfDestruction.Head)
  186. headweld.Part0 = game.Players.LocalPlayer.Character.Torso.GodOfDestruction.Head
  187. headweld.Part1 = torso
  188. headweld.C0 = CFrame.new(0, -1.5, 0)
  189. larmweld = Instance.new("Weld",game.Players.LocalPlayer.Character.Torso.GodOfDestruction.Torso)
  190. larmweld.Part0 = game.Players.LocalPlayer.Character.Torso.GodOfDestruction.Torso
  191. larmweld.Part1 = larm
  192. larmweld.C0 = CFrame.new(1.5, 0, 0)
  193. rarmweld = Instance.new("Weld",game.Players.LocalPlayer.Character.Torso.GodOfDestruction.Torso)
  194. rarmweld.Part0 = game.Players.LocalPlayer.Character.Torso.GodOfDestruction.Torso
  195. rarmweld.Part1 = rarm
  196. rarmweld.C0 = CFrame.new(-1.5, 0, 0)
  197. rlegweld = Instance.new("Weld",game.Players.LocalPlayer.Character.Torso.GodOfDestruction.Torso)
  198. rlegweld.Part0 = game.Players.LocalPlayer.Character.Torso.GodOfDestruction.Torso
  199. rlegweld.Part1 = rleg
  200. rlegweld.C0 = CFrame.new(-0.5, -2, 0)
  201. llegweld = Instance.new("Weld",game.Players.LocalPlayer.Character.Torso.GodOfDestruction.Torso)
  202. llegweld.Part0 = game.Players.LocalPlayer.Character.Torso.GodOfDestruction.Torso
  203. llegweld.Part1 = lleg
  204. llegweld.C0 = CFrame.new(0.5, -2, 0)
  205. npctoplayer = Instance.new("Weld",game.Players.LocalPlayer.Character.Torso)
  206. npctoplayer.Part0 = game.Players.LocalPlayer.Character.Torso
  207. npctoplayer.Part1 = torso
  208. npctoplayer.C0 = CFrame.new(0, 0, -10) * CFrame.Angles(math.rad(0), math.rad(180), math.rad(0))
  209.  
  210.  
  211. local selectionBoxOfTorso = Instance.new("SelectionBox",torso)
  212. selectionBoxOfTorso.Adornee = torso
  213. selectionBoxOfTorso.Color = BrickColor.new("Really red")
  214. selectionBoxOfTorso.LineThickness = 0.01
  215. selectionBoxOfTorso.Transparency = 0
  216.  
  217. local selectionBoxOfRightArm = Instance.new("SelectionBox",rarm)
  218. selectionBoxOfRightArm.Adornee =rarm
  219. selectionBoxOfRightArm.Color = BrickColor.new("Really red")
  220. selectionBoxOfRightArm.LineThickness = 0.01
  221. selectionBoxOfRightArm.Transparency = 0
  222.  
  223. local selectionBoxOfRightLeg = Instance.new("SelectionBox",rleg)
  224. selectionBoxOfRightLeg.Adornee =rleg
  225. selectionBoxOfRightLeg.Color = BrickColor.new("Really red")
  226. selectionBoxOfRightLeg.LineThickness = 0.01
  227. selectionBoxOfRightLeg.Transparency = 0
  228.  
  229. local selectionBoxOfLeftArm = Instance.new("SelectionBox",larm)
  230. selectionBoxOfLeftArm.Adornee = larm
  231. selectionBoxOfLeftArm.Color = BrickColor.new("Really red")
  232. selectionBoxOfLeftArm.LineThickness = 0.01
  233. selectionBoxOfLeftArm.Transparency = 0
  234.  
  235. local selectionBoxOfLeftLeg = Instance.new("SelectionBox",lleg)
  236. selectionBoxOfLeftLeg.Adornee = lleg
  237. selectionBoxOfLeftLeg.Color = BrickColor.new("Really red")
  238. selectionBoxOfLeftLeg.LineThickness = 0.01
  239. selectionBoxOfLeftLeg.Transparency = 0
  240.  
  241.  
  242. LightOnBody = Instance.new("PointLight", head)
  243. LightOnBody.Brightness = 3000
  244. LightOnBody.Range = 20
  245. LightOnBody.Color = Color3.new(225, 0, 0)
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254. CV="Pastel blue"
  255.  
  256. local txt = Instance.new("BillboardGui", GodOfDestruction)
  257. txt.Adornee = head
  258. txt.Name = "_status"
  259. txt.Size = UDim2.new(2, 0, 1.2, 0)
  260. txt.StudsOffset = Vector3.new(-9, 8, 0)
  261. local text = Instance.new("TextLabel", txt)
  262. text.Size = UDim2.new(10, 0, 7, 0)
  263. text.FontSize = "Size24"
  264. text.TextScaled = true
  265. text.TextTransparency = 0
  266. text.BackgroundTransparency = 1
  267. text.TextTransparency = 0
  268. text.TextStrokeTransparency = 0
  269. text.Font = "Antique"
  270. text.TextStrokeColor3 = Color3.new(225,0,0)
  271.  
  272. v=Instance.new("Part")
  273. v.Name = "ColorBrick"
  274. v.Parent=Player.Character
  275. v.FormFactor="Symmetric"
  276. v.Anchored=true
  277. v.CanCollide=false
  278. v.BottomSurface="Smooth"
  279. v.TopSurface="Smooth"
  280. v.Size=Vector3.new(10,5,3)
  281. v.Transparency=1
  282. v.CFrame=Char.Torso.CFrame
  283. v.BrickColor=BrickColor.new(CV)
  284. v.Transparency=1
  285. text.TextColor3 = Color3.new(0,0,0)
  286. v.Shape="Block"
  287. text.Text = "God Of Destruction"
  288.  
  289.  
  290.  
  291.  
  292. local ChatService = game:GetService("Chat")
  293.  
  294. ChatService:Chat(Head, "If we fuse...we will become the omni god..", "Green")
  295. wait(4)
  296. ChatService:Chat(Head, "No one will be able to stop us...", "Green")
  297. wait(4)
  298. ChatService:Chat(Head, "Lets do this...", "Green")
  299.  
  300.  
  301. local close = -10
  302. for i=1,10 do
  303. wait(0.2)
  304. close = close + 1
  305. npctoplayer.C0 = CFrame.new(0, 0, close) * CFrame.Angles(math.rad(0), math.rad(180), math.rad(0))
  306. end
  307. game.Players.LocalPlayer.Character.Torso.GodOfDestruction:Destroy()
  308. wait(0.1)
  309. local p = game.Players.LocalPlayer
  310. local char = p.Character
  311. local mouse = p:GetMouse()
  312. local larm = char["Left Arm"]
  313. local rarm = char["Right Arm"]
  314. local lleg = char["Left Leg"]
  315. local rleg = char["Right Leg"]
  316. local hed = char.Head
  317. local torso = char.Torso
  318. local hum = char.Humanoid
  319. local cam = game.Workspace.CurrentCamera
  320. local root = char.HumanoidRootPart
  321. local deb = false
  322. local shot = 0
  323. local debris=game:service"Debris"
  324. local l = game:GetService("Lighting")
  325. local rs = game:GetService("RunService").RenderStepped
  326.  
  327.  
  328. Debounces = {
  329. CanAttack = true;
  330. NoIdl = false;
  331. Slashing = false;
  332. Slashed = false;
  333. RPunch = false;
  334. Invisible = false;
  335. RPunched = false;
  336. LPunch = false;
  337. LPunched = false;
  338. }
  339. local Touche = {char.Name, }
  340.  
  341.  
  342. function genWeld(a,b)
  343. local w = Instance.new("Weld",a)
  344. w.Part0 = a
  345. w.Part1 = b
  346. return w
  347. end
  348. function weld(a, b)
  349. local weld = Instance.new("Weld")
  350. weld.Name = "W"
  351. weld.Part0 = a
  352. weld.Part1 = b
  353. weld.C0 = a.CFrame:inverse() * b.CFrame
  354. weld.Parent = a
  355. return weld;
  356. end
  357. ----------------------------------------------------
  358. function Lerp(c1,c2,al)
  359. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  360. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  361. for i,v in pairs(com1) do
  362. com1[i] = v+(com2[i]-v)*al
  363. end
  364. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  365. end
  366. ----------------------------------------------------
  367. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  368. local wld = Instance.new("Weld", wp1)
  369. wld.Part0 = wp0
  370. wld.Part1 = wp1
  371. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  372. end
  373. ----------------------------------------------------
  374. function weld5(part0, part1, c0, c1)
  375. weeld=Instance.new("Weld", part0)
  376. weeld.Part0=part0
  377. weeld.Part1=part1
  378. weeld.C0=c0
  379. weeld.C1=c1
  380. return weeld
  381. end
  382. ----------------------------------------------------
  383. function HasntTouched(plrname)
  384. local ret = true
  385. for _, v in pairs(Touche) do
  386. if v == plrname then
  387. ret = false
  388. end
  389. end
  390. return ret
  391. end
  392. ----------------------------------------------------
  393.  
  394. newWeld(torso, larm, -1.5, 0.5, 0)
  395. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  396. newWeld(torso, rarm, 1.5, 0.5, 0)
  397. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  398. newWeld(torso, hed, 0, 1.5, 0)
  399. newWeld(torso, lleg, -0.5, -1, 0)
  400. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  401. newWeld(torso, rleg, 0.5, -1, 0)
  402. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  403. newWeld(root, torso, 0, -1, 0)
  404. torso.Weld.C1 = CFrame.new(0, -1, 0)
  405.  
  406.  
  407. p = Instance.new("Part")
  408. p.BrickColor = BrickColor.new("Dark indigo")
  409. p.Transparency = 1
  410. TorsoColor = p.BrickColor
  411.  
  412.  
  413. local Transforming = true
  414. hum.WalkSpeed = 0
  415.  
  416.  
  417.  
  418.  
  419. local fx = Instance.new("Part",Torso)
  420. wit = p.BrickColor.Color
  421. wit2 = Color3.new(85,0,127)
  422. local glowz = Instance.new("ParticleEmitter",fx)
  423. glowz.LightEmission = 1
  424. glowz.Texture = "rbxassetid://284205403"
  425. glowz.Color = ColorSequence.new(wit)
  426. glowz.Size = NumberSequence.new(5)
  427. glowz.Speed = NumberRange.new(25,50)
  428. glowz.LockedToPart = false
  429. glowz.Transparency = NumberSequence.new(0.75)
  430. glowz.RotSpeed = NumberRange.new(-2000,2000)
  431. glowz.Lifetime = NumberRange.new(1)
  432. glowz.Rate = 50000
  433. glowz.VelocitySpread = 9001
  434. local glowz2 = Instance.new("ParticleEmitter",fx)
  435. glowz2.LightEmission = 0.5
  436. glowz.Texture = "rbxassetid://284205403"
  437. glowz2.Color = ColorSequence.new(wit2)
  438. glowz2.Size = NumberSequence.new(5)
  439. glowz2.Speed = NumberRange.new(25,50)
  440. glowz2.LockedToPart = false
  441. glowz2.Transparency = NumberSequence.new(0.75)
  442. glowz2.RotSpeed = NumberRange.new(-2000,2000)
  443. glowz2.Lifetime = NumberRange.new(1)
  444. glowz2.Rate = 50000
  445. glowz2.VelocitySpread = 9001
  446. fx.Anchored = true
  447. fx.Material = "Neon"
  448. fx.CanCollide = false
  449. fx.Locked = true
  450. fx.Transparency = 1
  451. fx.Material = "Neon"
  452. fx.Size = Vector3.new(1,1,1)
  453. fx.TopSurface = "SmoothNoOutlines"
  454. fx.BottomSurface = "SmoothNoOutlines"
  455. fx.BrickColor = BrickColor.new("Really black")
  456. fxm = Instance.new("SpecialMesh",fx)
  457. fxm.MeshType = "Sphere"
  458. local sa2 = Instance.new("Sound",Torso)
  459. sa2.SoundId = "rbxassetid://93724183"
  460. sa2.Pitch = 0.5
  461. sa2.Volume = 5
  462. sa2.Looped = false
  463. sa2:Play()
  464. local value = 1
  465. fxm.Scale = Vector3.new(1,1,1)
  466. for i = 1, 20 do rs:wait()
  467. value = value - 0.05
  468. fx.Transparency = fx.Transparency - (1/20)
  469. fx.CFrame = Torso.CFrame
  470. fxm.Scale = fxm.Scale + Vector3.new(value,value,value)
  471. rs:wait()
  472. end
  473.  
  474.  
  475. selectionBoxOfTorso:Destroy()
  476. selectionBoxOfRightArm:Destroy()
  477. selectionBoxOfRightLeg:Destroy()
  478. selectionBoxOfLeftArm:Destroy()
  479. selectionBoxOfLeftLeg:Destroy()
  480. LightOnBody:Destroy()
  481.  
  482.  
  483. local selectionBoxOfTorso = Instance.new("SelectionBox",Torso)
  484. selectionBoxOfTorso.Adornee = Torso
  485. selectionBoxOfTorso.Color = BrickColor.new("Royal purple")
  486. selectionBoxOfTorso.LineThickness = 0.01
  487. selectionBoxOfTorso.Transparency = 0
  488.  
  489. local selectionBoxOfRightArm = Instance.new("SelectionBox",Char["Right Arm"])
  490. selectionBoxOfRightArm.Adornee = Char["Right Arm"]
  491. selectionBoxOfRightArm.Color = BrickColor.new("Royal purple")
  492. selectionBoxOfRightArm.LineThickness = 0.01
  493. selectionBoxOfRightArm.Transparency = 0
  494.  
  495. local selectionBoxOfRightLeg = Instance.new("SelectionBox",Char["Right Leg"])
  496. selectionBoxOfRightLeg.Adornee = Char["Right Leg"]
  497. selectionBoxOfRightLeg.Color = BrickColor.new("Royal purple")
  498. selectionBoxOfRightLeg.LineThickness = 0.01
  499. selectionBoxOfRightLeg.Transparency = 0
  500.  
  501. local selectionBoxOfLeftArm = Instance.new("SelectionBox",Char["Left Arm"])
  502. selectionBoxOfLeftArm.Adornee = Char["Left Arm"]
  503. selectionBoxOfLeftArm.Color = BrickColor.new("Royal purple")
  504. selectionBoxOfLeftArm.LineThickness = 0.01
  505. selectionBoxOfLeftArm.Transparency = 0
  506.  
  507. local selectionBoxOfLeftLeg = Instance.new("SelectionBox",Char["Left Leg"])
  508. selectionBoxOfLeftLeg.Adornee = Char["Left Leg"]
  509. selectionBoxOfLeftLeg.Color = BrickColor.new("Royal purple")
  510. selectionBoxOfLeftLeg.LineThickness = 0.01
  511. selectionBoxOfLeftLeg.Transparency = 0
  512.  
  513.  
  514.  
  515.  
  516. local Orbd = Instance.new("Part", char)
  517. Orbd.Name = "Orbd"
  518. Orbd.Shape = Enum.PartType.Ball
  519. Orbd.CanCollide = false
  520.  
  521. Orbd.BrickColor = BrickColor.new("Royal purple")
  522.  
  523. Orbd.Transparency = 0
  524. Orbd.Material = "Neon"
  525. Orbd.Size = Vector3.new(0.1, 0.1, 0.1)
  526. Orbd.TopSurface = Enum.SurfaceType.Smooth
  527. Orbd.BottomSurface = Enum.SurfaceType.Smooth
  528.  
  529. local Weld = Instance.new("Weld", Orbd)
  530. Weld.Part0 = char.Head
  531. Weld.Part1 = Orbd
  532. Weld.C1 = CFrame.new(-0.2, -0.2, 0.5)
  533. local glov = Instance.new("PointLight", Orbd)
  534. glov.Brightness = 3000
  535. glov.Range = 20
  536. glov.Color = Color3.new(255, 0, 255)
  537.  
  538. --------------------------------------------------------
  539. local Orbvc = Instance.new("Part", char)
  540. Orbvc.Name = "Orbvc"
  541. Orbvc.Shape = Enum.PartType.Ball
  542. Orbvc.CanCollide = false
  543.  
  544. Orbvc.BrickColor = BrickColor.new("Royal purple")
  545.  
  546. Orbvc.Transparency = 0
  547. Orbvc.Material = "Neon"
  548. Orbvc.Size = Vector3.new(0.1, 0.1, 0.1)
  549. Orbvc.TopSurface = Enum.SurfaceType.Smooth
  550. Orbvc.BottomSurface = Enum.SurfaceType.Smooth
  551.  
  552. local Weld = Instance.new("Weld", Orbvc)
  553. Weld.Part0 = char.Head
  554. Weld.Part1 = Orbvc
  555. Weld.C1 = CFrame.new(0.2, -0.2, 0.5)
  556. local glo = Instance.new("PointLight", Orbvc)
  557. glo.Brightness = 3000
  558. glo.Range = 20
  559. glo.Color = Color3.new(255, 0, 255)
  560. ----------------------------------------------------
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571. function FindNearestTorso(Position,Distance,SinglePlayer)
  572. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  573. local List = {}
  574. for i,v in pairs(workspace:GetChildren())do
  575. if v:IsA("Model")then
  576. if v:findFirstChild("Torso")then
  577. if v ~= char then
  578. if(v.Torso.Position -Position).magnitude <= Distance then
  579. table.insert(List,v)
  580. end
  581. end
  582. end
  583. end
  584. end
  585. return List
  586. end
  587.  
  588.  
  589.  
  590.  
  591. GroundWave1 = function()
  592. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  593. local Colors = {"Royal purple", "Really black"}
  594. local wave = Instance.new("Part", Torso)
  595. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  596. wave.Anchored = true
  597. wave.CanCollide = false
  598. wave.Locked = true
  599. wave.Size = Vector3.new(1, 1, 1)
  600. wave.TopSurface = "Smooth"
  601. wave.BottomSurface = "Smooth"
  602. wave.Transparency = 0.35
  603. wave.CFrame = HandCF
  604. wm = Instance.new("SpecialMesh", wave)
  605. wm.MeshId = "rbxassetid://3270017"
  606. coroutine.wrap(function()
  607. for i = 1, 30, 1 do
  608. wm.Scale = Vector3.new(50, 50, 1 + i*50)
  609. wave.Size = wm.Scale
  610. wave.CFrame = HandCF
  611. wave.Transparency = i/30
  612. wait()
  613. end
  614. wait()
  615. wave:Destroy()
  616. end)()
  617. end
  618. ----------------------------------------------------
  619.  
  620.  
  621. GroundWave3 = function()
  622. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  623. local Colors = {"Royal purple", "Royal purple"}
  624. local wave = Instance.new("Part", torso)
  625. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  626. wave.Anchored = true
  627. wave.CanCollide = false
  628. wave.Locked = true
  629. wave.Size = Vector3.new(1, 1, 1)
  630. wave.TopSurface = "Smooth"
  631. wave.BottomSurface = "Smooth"
  632. wave.Transparency = 0.35
  633. wave.CFrame = HandCF
  634. wm = Instance.new("SpecialMesh", wave)
  635. wm.MeshId = "rbxassetid://3270017"
  636. coroutine.wrap(function()
  637. for i = 1, 14, 1 do
  638. wm.Scale = Vector3.new(1 + i*1.1, 1 + i*1.1, 1)
  639. wave.Size = wm.Scale
  640. wave.CFrame = HandCF
  641. wave.Transparency = i/14
  642. wait()
  643. end
  644. wait()
  645. wave:Destroy()
  646. end)()
  647. end
  648.  
  649.  
  650.  
  651.  
  652.  
  653. local acos = math.acos
  654. local sqrt = math.sqrt
  655. local Vec3 = Vector3.new
  656. local fromAxisAngle = CFrame.fromAxisAngle
  657.  
  658. local function toAxisAngle(CFr)
  659. local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  660. local Angle = math.acos((R00+R11+R22-1)/2)
  661. local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  662. A = A == 0 and 0.00001 or A
  663. local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  664. B = B == 0 and 0.00001 or B
  665. local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  666. C = C == 0 and 0.00001 or C
  667. local x = (R21-R12)/sqrt(A)
  668. local y = (R02-R20)/sqrt(B)
  669. local z = (R10-R01)/sqrt(C)
  670. return Vec3(x,y,z),Angle
  671. end
  672.  
  673. local acos = math.acos
  674. local sqrt = math.sqrt
  675. local Vec3 = Vector3.new
  676. local fromAxisAngle = CFrame.fromAxisAngle
  677.  
  678. local function toAxisAngle(CFr)
  679. local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  680. local Angle = math.acos((R00+R11+R22-1)/2)
  681. local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  682. A = A == 0 and 0.00001 or A
  683. local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  684. B = B == 0 and 0.00001 or B
  685. local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  686. C = C == 0 and 0.00001 or C
  687. local x = (R21-R12)/sqrt(A)
  688. local y = (R02-R20)/sqrt(B)
  689. local z = (R10-R01)/sqrt(C)
  690. return Vec3(x,y,z),Angle
  691. end
  692.  
  693. function ApplyTrig(Num,Func)
  694. local Min,Max = Func(0),Func(1)
  695. local i = Func(Num)
  696. return (i-Min)/(Max-Min)
  697. --[[if Func == "sin" then
  698. return (math.sin((1-Num)*math.pi)+1)/2
  699. elseif Func == "cos" then
  700. return (math.cos((1-Num)*math.pi)+1)/2
  701. end]]
  702. end
  703.  
  704. function LerpCFrame(CFrame1,CFrame2,Num)
  705. local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
  706. return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
  707. end
  708.  
  709.  
  710.  
  711. local togglecamshake = true
  712.  
  713. function camshake(partoz, magn, intens)
  714. if togglecamshake == true then
  715. return
  716. end
  717. for _, guy in pairs(workspace:GetChildren()) do
  718. if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("Torso") and guy.Name ~= "Noob" and magn > (guy:FindFirstChild("Torso").Position - partoz.Position).magnitude then
  719. coroutine.resume(coroutine.create(function()
  720. local humz = guy:FindFirstChild("Humanoid")
  721. local torse = guy:FindFirstChild("Torso")
  722. for _ = 1, 5 * intens do
  723. wait()
  724. humz.CameraOffset = Vector3.new(2 * math.random(-intens, intens), 0.5 * math.random(-intens, intens), 2 * math.random(-intens, intens))
  725. end
  726. humz.CameraOffset = Vector3.new(0, 0, 0)
  727. end))
  728. end
  729. end
  730. end
  731.  
  732.  
  733. function Crater(Torso,Radius)
  734. Spawn(function()
  735. local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
  736. local Ignore = {}
  737. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  738. if v.Character ~= nil then
  739. Ignore[#Ignore+1] = v.Character
  740. end
  741. end
  742. local Hit,Pos,SurfaceNorm = workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
  743. if Hit == nil then return end
  744. local Parts = {}
  745. for i = 1,360,10 do
  746. local P = Instance.new("Part",Torso.Parent)
  747. P.Anchored = true
  748. P.FormFactor = "Custom"
  749. P.BrickColor = BrickColor.new("Royal purple")
  750. P.Material = "Granite"
  751. P.TopSurface = "Smooth"
  752. P.BottomSurface = "Smooth"
  753. P.Size = Vector3.new(5,10,10)*(math.random(80,100)/100)
  754. 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)))
  755. 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}
  756. if math.random(0,5) == 0 then -- rubble
  757. local P = Instance.new("Part",Torso.Parent)
  758. P.Anchored = true
  759. P.FormFactor = "Custom"
  760. P.BrickColor = BrickColor.new("Royal Purple")
  761. P.Material = Hit.Material
  762. P.TopSurface = "Smooth"
  763. P.BottomSurface = "Smooth"
  764. P.Size = Vector3.new(5,5,5)*(math.random(80,100)/100)
  765. 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)))
  766. 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}
  767. end
  768. end
  769. for i = 0,1,0.05 do
  770. for i2,v in pairs(Parts) do
  771. v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
  772. end
  773. wait(0.02)
  774. end
  775. for i,v in pairs(Parts) do
  776. if v[1].Size.X > 2.1 then
  777. v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
  778. end
  779. v[1].Anchored = false
  780. end
  781. for i = 0,1,0.05 do
  782. for i2,v in pairs(Parts) do
  783. v[1].Transparency = i
  784. if i == 1 then
  785. v[1]:Destroy()
  786. elseif i >= 0.25 then
  787. v[1].CanCollide = false
  788. end
  789. end
  790. wait(0.02)
  791. end
  792. Parts = nil
  793. end)
  794. end
  795.  
  796.  
  797.  
  798. GroundWave = function()
  799. if Transforming == true then
  800. local value = 5
  801. local value2 = 10
  802. local value3 = 20
  803. local sa2 = Instance.new("Sound",Torso)
  804. sa2.SoundId = "rbxassetid://393621716"
  805. sa2.Pitch = 1
  806. sa2.Volume = 10
  807. sa2.Looped = false
  808. sa2:Play()
  809. local wave = Instance.new("Part", Torso)
  810. local glowz = Instance.new("ParticleEmitter",wave)
  811. glowz.LightEmission = 1
  812. glowz.Texture = "rbxassetid://284205403"
  813. glowz.Color = ColorSequence.new(wit)
  814. glowz.Size = NumberSequence.new(30)
  815. glowz.Speed = NumberRange.new(25,100)
  816. glowz.LockedToPart = false
  817. glowz.Transparency = NumberSequence.new(0.75)
  818. glowz.RotSpeed = NumberRange.new(-2000,2000)
  819. glowz.Lifetime = NumberRange.new(1)
  820. glowz.Rate = 50000
  821. glowz.VelocitySpread = 9001
  822. local glowz2 = Instance.new("ParticleEmitter",wave)
  823. glowz2.LightEmission = 1
  824. glowz.Texture = "rbxassetid://284205403"
  825. glowz2.Color = ColorSequence.new(wit)
  826. glowz2.Size = NumberSequence.new(30)
  827. glowz2.Speed = NumberRange.new(25,100)
  828. glowz2.LockedToPart = false
  829. glowz2.Transparency = NumberSequence.new(0.75)
  830. glowz2.RotSpeed = NumberRange.new(-2000,2000)
  831. glowz2.Lifetime = NumberRange.new(1)
  832. glowz2.Rate = 50000
  833. glowz2.VelocitySpread = 9001
  834. wave.BrickColor = BrickColor.new("Really black")
  835. wave.Anchored = true
  836. wave.CanCollide = false
  837. wave.Locked = true
  838. wave.Size = Vector3.new(1, 1, 1)
  839. wave.TopSurface = "Smooth"
  840. wave.BottomSurface = "Smooth"
  841. wave.Transparency = 0.35
  842. wave.CFrame = fx.CFrame
  843. wave.Material = "Neon"
  844. wm = Instance.new("SpecialMesh", wave)
  845. wm.MeshType = "Sphere"
  846. wm.Scale = Vector3.new(1,1,1)
  847. local wave2 = Instance.new("Part", Torso)
  848. wave2.BrickColor = TorsoColor
  849. wave2.Anchored = true
  850. wave2.CanCollide = false
  851. wave2.Locked = true
  852. wave2.Size = Vector3.new(1, 1, 1)
  853. wave2.TopSurface = "Smooth"
  854. wave2.BottomSurface = "Smooth"
  855. wave2.Transparency = 0.35
  856. wave2.CFrame = fx.CFrame
  857. wave2.Material = "Neon"
  858. wm2 = Instance.new("SpecialMesh", wave2)
  859. wm2.MeshType = "FileMesh"
  860. wm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  861. wm2.Scale = Vector3.new(1,1,1)
  862. local wave3 = Instance.new("Part", Torso)
  863. wave3.BrickColor = BrickColor.new("Really black")
  864. wave3.Anchored = true
  865. wave3.CanCollide = false
  866. wave3.Locked = true
  867. wave3.Size = Vector3.new(1, 1, 1)
  868. wave3.TopSurface = "Smooth"
  869. wave3.BottomSurface = "Smooth"
  870. wave3.Transparency = 0.35
  871. wave3.CFrame = fx.CFrame
  872. wave3.Material = "Neon"
  873. wm3 = Instance.new("SpecialMesh", wave3)
  874. wm3.MeshType = "FileMesh"
  875. wm3.MeshId = "http://www.roblox.com/asset/?id=3270017"
  876. wm3.Scale = Vector3.new(1,1,1)
  877. coroutine.wrap(function()
  878. for i = 1, 18, 1 do
  879. value = value - 0.5
  880. value2 = value2 - 0.75*1.5
  881. value3 = value3 - 0.475*1.5
  882. wm.Scale = wm.Scale + Vector3.new(value*3.5,value*3.5,value*3.5)
  883. wm2.Scale = wm.Scale + Vector3.new(value2*3.5,value2*3.5,0.5)
  884. wm3.Scale = wm.Scale + Vector3.new(value3*3.5,value3*3.5,0.25)
  885. --wave.Size = wm.Scale
  886. wave.CFrame = fx.CFrame
  887. wave.Transparency = i/14
  888. --wave2.Size = wm2.Scale
  889. wave2.CFrame = fx.CFrame
  890. wave2.Rotation = Vector3.new(90, 0, 0)
  891. wave2.Transparency = i/14
  892. --wave3.Size = wm3.Scale
  893. wave3.CFrame = fx.CFrame
  894. wave3.Rotation = Vector3.new(90, 0, 0)
  895. wave3.Transparency = i/14
  896. wait()
  897. glowz.Rate = 0
  898. glowz2.Rate = 0
  899. end
  900. wait()
  901. wave:Destroy()
  902. wave2:Destroy()
  903. wave3:Destroy()
  904. end)()
  905. elseif Transforming == false then
  906. wait()
  907. end
  908. end
  909.  
  910. for i = 1, 100 do rs:wait()
  911. fx.CFrame = Torso.CFrame
  912. end
  913.  
  914. spawn(function()
  915. while wait(1) do
  916. GroundWave()
  917. end
  918. end)
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925. local RbxUtility = LoadLibrary("RbxUtility")
  926. local Create = RbxUtility.Create
  927.  
  928. function RemoveOutlines(part)
  929. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  930. end
  931. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  932. local Part = Create("Part"){
  933. Parent = Parent,
  934. Reflectance = Reflectance,
  935. Transparency = Transparency,
  936. CanCollide = false,
  937. Locked = true,
  938. BrickColor = BrickColor.new(tostring(BColor)),
  939. Name = Name,
  940. Size = Size,
  941. Material = Material,
  942. }
  943. RemoveOutlines(Part)
  944. return Part
  945. end
  946. local Effects = {}
  947.  
  948.  
  949.  
  950. wait(2)
  951. local Muss = Instance.new("Sound",char)
  952. Muss.SoundId = "rbxassetid://186942568"
  953. Muss.Pitch = 1
  954. Muss.Volume = 0
  955. Muss.Looped = true
  956. Muss:Play()
  957. Transforming = false
  958.  
  959.  
  960. local value2 = 1
  961. for i = 1, 20 do rs:wait()
  962. value2 = value2 - 0.05
  963. glowz.Rate = 0
  964. glowz2.Rate = 0
  965. fx.Transparency = fx.Transparency + (1/20)
  966. fx.CFrame = torso.CFrame
  967. fxm.Scale = fxm.Scale + Vector3.new(value2,value2,value2)
  968. rs:wait()
  969. end
  970.  
  971.  
  972. local Mus = Instance.new("Sound",char)
  973. Mus.SoundId = "rbxassetid://752647397"
  974. Mus.Pitch = 1
  975. Mus.Volume = 40
  976. Mus.Looped = false
  977. wait(0.3)
  978. Mus:Play()
  979.  
  980. glowz:Destroy()
  981. glowz2:Destroy()
  982. for i = 1,20 do
  983.  
  984. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  985. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(20)), 0.2)
  986. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.2)
  987. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(0)), 0.4)
  988. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.4, -.7) * CFrame.Angles(math.rad(-20), 0, math.rad(0)), 0.4)
  989. end
  990. wait(1)
  991. for i = 1,20 do
  992. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  993. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(20)), 0.2)
  994. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.2)
  995.  
  996. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.4)
  997. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.4)
  998.  
  999. end
  1000.  
  1001.  
  1002. wait(5)
  1003.  
  1004. wait(1.3)
  1005. for i = 1,20 do
  1006. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(30)), 0.2)
  1007.  
  1008.  
  1009. end
  1010. wait(0.4)
  1011. for i = 1,20 do
  1012.  
  1013. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(-30)), 0.2)
  1014. end
  1015. wait(0.6)
  1016. for i = 1,20 do
  1017. wait()
  1018. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.2)
  1019. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,0)*CFrame.Angles(math.rad(150),math.rad(0),math.rad(-35)), 0.2)
  1020. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,0)*CFrame.Angles(math.rad(150),math.rad(0),math.rad(35)), 0.2)
  1021. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(0)), 0.4)
  1022. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(0)), 0.4)
  1023. end
  1024. wait(0.2)
  1025. for i = 1,20 do
  1026. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  1027. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(30)), 0.2)
  1028. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(-30)), 0.2)
  1029.  
  1030. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.4)
  1031. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.4)
  1032.  
  1033. end
  1034. wait()
  1035.  
  1036. camshake(torso, 48, 6)
  1037. for i,v in pairs(FindNearestTorso(Torso.CFrame.p,40))do
  1038. if v:FindFirstChild('Humanoid') then
  1039. v.Humanoid:TakeDamage(math.random(999999999999999999999999,99999999999999999999999999999999999999))
  1040. end
  1041. end
  1042.  
  1043.  
  1044.  
  1045.  
  1046. function RayCast(Position, Direction, MaxDistance, IgnoreList)
  1047. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  1048. end
  1049.  
  1050. function rayCast(Position, Direction, MaxDistance, IgnoreList)
  1051. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  1052. end
  1053. local TBlast, TBMesh = Instance.new("Part"), Instance.new("SpecialMesh")
  1054. TBlast.BrickColor = BrickColor.new("Pink")
  1055. TBlast.Transparency = 1
  1056. TBlast.Anchored = true
  1057. TBlast.CanCollide = false
  1058. TBlast.CFrame = root.CFrame
  1059. TBlast.Size = Vector3.new(2,2,2)
  1060. TBMesh.Parent = TBlast
  1061. TBMesh.MeshType = "Sphere"
  1062. game.Lighting.Brightness = 0
  1063. game.Lighting.OutdoorAmbient = TBlast.BrickColor.Color
  1064. game.Lighting.TimeOfDay = 0.1
  1065. game.Lighting.FogEnd = 1000
  1066. game.Lighting.FogColor = TBlast.BrickColor.Color
  1067. game.Lighting.TimeOfDay = "00:00:00"
  1068. game.Lighting.Ambient = Color3.new(0,0,0)
  1069. game.Lighting.FogColor = Color3.new(0,0,0)
  1070. game.Lighting.FogEnd = 500
  1071. game.Lighting.FogStart = 0
  1072. game.Lighting.GlobalShadows = true
  1073.  
  1074.  
  1075.  
  1076. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1077. local valuer = 5
  1078. local valuer2 = 10
  1079. local valuer3 = 15
  1080. local sa2 = Instance.new("Sound",torso)
  1081. sa2.SoundId = "rbxassetid://130972023"
  1082. sa2.Pitch = 1
  1083. sa2.Volume = 5
  1084. sa2.Looped = false
  1085. sa2:Play()
  1086. local sar2 = Instance.new("Sound",torso)
  1087. sar2.SoundId = "rbxassetid://153274423"
  1088. sar2.Pitch = 1
  1089. sar2.Volume = 5
  1090. sar2.Looped = false
  1091. sar2:Play()
  1092. Crater(torso,67)
  1093.  
  1094. GroundWave4 = function()
  1095.  
  1096. local wave = Instance.new("Part", torso)
  1097. wave.BrickColor = BrickColor.new("Royal purple")
  1098. wave.Anchored = true
  1099. wave.CanCollide = false
  1100. wave.Locked = true
  1101. wave.Size = Vector3.new(1, 1, 1)
  1102. wave.TopSurface = "Smooth"
  1103. wave.BottomSurface = "Smooth"
  1104. wave.Transparency = 0.35
  1105. wave.CFrame = fx.CFrame
  1106. wm = Instance.new("SpecialMesh", wave)
  1107. wm.MeshType = "Sphere"
  1108. wm.Scale = Vector3.new(1,1,1)
  1109. coroutine.wrap(function()
  1110. for i = 1, 18, 1 do
  1111. wm.Scale = Vector3.new(2 + i*2, 2 + i*2, 2 + i*2)
  1112. --wave.Size = wm.Scale
  1113. wave.CFrame = fx.CFrame
  1114. wave.Transparency = i/14
  1115. wait()
  1116. end
  1117. wait()
  1118. wave:Destroy()
  1119. end)()
  1120.  
  1121. end
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127. GroundWave1()
  1128.  
  1129.  
  1130. CV="Pastel blue"
  1131.  
  1132. local txt = Instance.new("BillboardGui", Char)
  1133. txt.Adornee = Char .Head
  1134. txt.Name = "_status"
  1135. txt.Size = UDim2.new(2, 0, 1.2, 0)
  1136. txt.StudsOffset = Vector3.new(-9, 8, 0)
  1137. local text = Instance.new("TextLabel", txt)
  1138. text.Size = UDim2.new(10, 0, 7, 0)
  1139. text.FontSize = "Size24"
  1140. text.TextScaled = true
  1141. text.TextTransparency = 0
  1142. text.BackgroundTransparency = 1
  1143. text.TextTransparency = 0
  1144. text.TextStrokeTransparency = 0
  1145. text.Font = "Antique"
  1146. text.TextStrokeColor3 = Color3.new(170,0,255)
  1147.  
  1148. v=Instance.new("Part")
  1149. v.Name = "ColorBrick"
  1150. v.Parent=Player.Character
  1151. v.FormFactor="Symmetric"
  1152. v.Anchored=true
  1153. v.CanCollide=false
  1154. v.BottomSurface="Smooth"
  1155. v.TopSurface="Smooth"
  1156. v.Size=Vector3.new(10,5,3)
  1157. v.Transparency=1
  1158. v.CFrame=Char.Torso.CFrame
  1159. v.BrickColor=BrickColor.new(CV)
  1160. v.Transparency=1
  1161. text.TextColor3 = Color3.new(0,0,0)
  1162. v.Shape="Block"
  1163. text.Text = "The Omni-God of Erradication"
  1164.  
  1165. purple = Color3.new(1, 1, 1)
  1166. local player = "LocalPlayer"
  1167. local Character = game.Players[player].Character
  1168. it = Instance.new
  1169. vt = Vector3.new
  1170. bc = BrickColor.new
  1171. cf = CFrame.new
  1172. local hed = Character.Head
  1173. local ultcooldown = 99999
  1174. PRT = true
  1175. paly = game.Players.LocalPlayer
  1176. p = game.Players.LocalPlayer
  1177. char = paly.Character
  1178. torso = char.Torso
  1179. neck = char.Torso.Neck
  1180. hum = char.Humanoid
  1181. Player = game:GetService("Players").LocalPlayer
  1182. local mouse = Player:GetMouse()
  1183. Character = Player.Character
  1184. tors = Character.Torso
  1185. lleg = Character["Left Leg"]
  1186. root = Character.HumanoidRootPart
  1187. hed = Character.Head
  1188. rleg = Character["Right Leg"]
  1189. rarm = Character["Right Arm"]
  1190. larm = Character["Left Arm"]
  1191. local Effects = {}
  1192. hum.MaxHealth = 1.345433E142
  1193. hed.Transparency = 1
  1194. hed.face.Transparency = 1
  1195. local runServ = game:GetService("RunService").RenderStepped
  1196. local HBill = Instance.new("BillboardGui", game.Players.LocalPlayer.Character.Head)
  1197. local HMain, HBarBack, HBar = Instance.new("Frame", HBill), Instance.new("Frame"), Instance.new("Frame")
  1198. local HHealth, HName = Instance.new("TextLabel", HBarBack), Instance.new("TextLabel")
  1199. HBill.Size = UDim2.new(15, 0, 2.2, 0)
  1200. HBill.Name = "Health Display"
  1201. HBill.StudsOffset = Vector3.new(0, 4, 0)
  1202. HBill.AlwaysOnTop = true
  1203. HBill.Enabled = true
  1204. HMain.BackgroundColor3 = Color3.new(0, 0, 0)
  1205. HMain.BackgroundTransparency = 1
  1206. HMain.Size = UDim2.new(1, 0, 1, 0)
  1207. HBarBack.Parent = HMain
  1208. HBarBack.BackgroundColor3 = Color3.new(0, 0, 0)
  1209. HBarBack.BorderColor3 = Color3.new(0, 0, 0)
  1210. HBarBack.BorderSizePixel = 2
  1211. HBarBack.Position = UDim2.new(0.025, 0, 0.55, 0)
  1212. HBarBack.Size = UDim2.new(0.95, 0, 0.3, 0)
  1213. HBar.Parent = HBarBack
  1214. HBar.BackgroundColor3 = Color3.new(0, 1, 0)
  1215. HBar.BorderColor3 = Color3.new(0, 0, 0)
  1216. HBar.Size = UDim2.new(0.5, 0, 1, 0)
  1217. HHealth.BackgroundTransparency = 1
  1218. HHealth.Size = UDim2.new(1, 0, 1, 0)
  1219. HHealth.Font = "SciFi"
  1220. HHealth.Text = " "
  1221. HHealth.TextScaled = true
  1222. HHealth.TextColor3 = Color3.new(60, 236, 236)
  1223. HHealth.TextStrokeColor3 = Color3.new(0, 0, 0)
  1224. HHealth.TextStrokeTransparency = 0
  1225. HName.Parent = HMain
  1226. HName.BackgroundTransparency = 1
  1227. HName.Size = UDim2.new(1, 0, 0.5, 0)
  1228. HName.Font = "SciFi"
  1229. HName.Text = "[Meliodas]"
  1230. HName.TextScaled = true
  1231. HName.TextColor3 = Color3.new(60, 236, 236)
  1232. HName.TextStrokeColor3 = Color3.new(0, 0, 0)
  1233. HName.TextStrokeTransparency = 0
  1234. HName.TextYAlignment = "Top"
  1235. runServ:connect(function()
  1236. HHealth.Text = "<[" .. math.floor(game.Players.LocalPlayer.Character.Humanoid.Health) .. "]>"
  1237. HBar:TweenSize(UDim2.new(game.Players.LocalPlayer.Character.Humanoid.Health / game.Players.LocalPlayer.Character.Humanoid.MaxHealth, 0, 1, 0), _, "Linear", 0.4)
  1238. end)
  1239. function ExplodeMass(rad, par)
  1240. local expart = Instance.new("Part", script.Parent)
  1241. local expart2 = Instance.new("Part", script.Parent)
  1242. local partMesh = Instance.new("SpecialMesh", expart)
  1243. partMesh.MeshType = "Sphere"
  1244. local partMesh2 = Instance.new("SpecialMesh", expart2)
  1245. partMesh2.MeshType = "Sphere"
  1246. local expld = Instance.new("Explosion", script.Parent)
  1247. local plode = Instance.new("Sound", workspace)
  1248. plode.SoundId = "rbxassetid://579687077"
  1249. plode.Volume = 100
  1250. plode.Pitch = 0.85
  1251. plode.Looped = false
  1252. plode:Play()
  1253. local plodez = Instance.new("Sound", workspace)
  1254. plodez.SoundId = "rbxassetid://288641686"
  1255. plodez.Volume = 100
  1256. plodez.Pitch = 0.75
  1257. plodez.Looped = false
  1258. plodez:Play()
  1259. local plodeza = Instance.new("Sound", workspace)
  1260. plodeza.SoundId = "rbxassetid://197161452"
  1261. plodeza.Volume = 100
  1262. plodeza.Pitch = 0.65
  1263. plodeza.Looped = false
  1264. plodeza:Play()
  1265. local plodezar = Instance.new("Sound", workspace)
  1266. plodezar.SoundId = "rbxassetid://197161452"
  1267. plodezar.Volume = 0.85
  1268. plodezar.Pitch = 0.25
  1269. plodezar.Looped = false
  1270. plodezar:Play()
  1271. local s3 = Instance.new("Sound", workspace)
  1272. s3.SoundId = "rbxassetid://268931189"
  1273. s3.Pitch = 100
  1274. s3.Volume = 1
  1275. s3.Looped = false
  1276. s3:Play()
  1277. xay = Instance.new("Sound", workspace)
  1278. xay.SoundId = "rbxassetid://419447292"
  1279. xay.Pitch = 100
  1280. xay.Volume = 2.5
  1281. xay:Play()
  1282. expld.BlastRadius = rad
  1283. expld.Position = par.Position
  1284. partMesh.Scale = vt(rad, rad, rad)
  1285. expart.Size = vt(1, 1, 1) * 1.5
  1286. expart.Transparency = 0
  1287. expart.Anchored = true
  1288. expart.Material = "Neon"
  1289. expart.BrickColor = bc("White")
  1290. expart.CFrame = par.CFrame
  1291. partMesh2.Scale = vt(rad, rad, rad)
  1292. expart2.Size = vt(1.15, 1.15, 1.15) * 1.5
  1293. expart2.Transparency = 0.5
  1294. expart2.Anchored = true
  1295. expart2.Material = "Neon"
  1296. expart2.BrickColor = Character.Torso.BrickColor
  1297. expart2.CFrame = par.CFrame
  1298. local value = 1 * rad / 10
  1299. par:Destroy()
  1300. for i = 0, 300 do
  1301. partMesh.Scale = partMesh.Scale + vt(value, value, value)
  1302. expart.CFrame = expart.CFrame
  1303. partMesh2.Scale = partMesh2.Scale + vt(value, value, value)
  1304. expart2.CFrame = expart.CFrame
  1305. value = value - 0.0175 * rad / 10
  1306. if value <= 0 then
  1307. expart.Transparency = expart.Transparency + 0.0125
  1308. expart2.Transparency = expart2.Transparency + 0.0125
  1309. value = 0.25
  1310. end
  1311. wait()
  1312. end
  1313. plode.Parent = nil
  1314. expart.Parent = nil
  1315. expart2.Parent = nil
  1316. expld.Parent = nil
  1317. end
  1318. function ExplodeMass2(rad, par)
  1319. local expart = Instance.new("Part", script.Parent)
  1320. local expart2 = Instance.new("Part", script.Parent)
  1321. local partMesh = Instance.new("SpecialMesh", expart)
  1322. partMesh.MeshType = "Sphere"
  1323. local partMesh2 = Instance.new("SpecialMesh", expart2)
  1324. partMesh2.MeshType = "Sphere"
  1325. local expld = Instance.new("Explosion", script.Parent)
  1326. local plode = Instance.new("Sound", workspace)
  1327. plode.SoundId = "rbxassetid://579687077"
  1328. plode.Volume = 100
  1329. plode.Pitch = 0.8
  1330. plode.Looped = false
  1331. plode:Play()
  1332. local plodez = Instance.new("Sound", workspace)
  1333. plodez.SoundId = "rbxassetid://288641686"
  1334. plodez.Volume = 100
  1335. plodez.Pitch = 0.7
  1336. plodez.Looped = false
  1337. plodez:Play()
  1338. local plodeza = Instance.new("Sound", workspace)
  1339. plodeza.SoundId = "rbxassetid://197161452"
  1340. plodeza.Volume = 0.85
  1341. plodeza.Pitch = 0.6
  1342. plodeza.Looped = false
  1343. plodeza:Play()
  1344. local plodezar = Instance.new("Sound", workspace)
  1345. plodezar.SoundId = "rbxassetid://197161452"
  1346. plodezar.Volume = 0.85
  1347. plodezar.Pitch = 0.2
  1348. plodezar.Looped = false
  1349. plodezar:Play()
  1350. local s3 = Instance.new("Sound", workspace)
  1351. s3.SoundId = "rbxassetid://268931189"
  1352. s3.Pitch = 0.85
  1353. s3.Volume = 1
  1354. s3.Looped = false
  1355. s3:Play()
  1356. xay = Instance.new("Sound", workspace)
  1357. xay.SoundId = "rbxassetid://419447292"
  1358. xay.Pitch = 1
  1359. xay.Volume = 3.5
  1360. xay:Play()
  1361. expld.BlastRadius = rad
  1362. expld.Position = par.Position
  1363. partMesh.Scale = vt(rad, rad, rad)
  1364. expart.Size = vt(1, 1, 1) * 1.5
  1365. expart.Transparency = 0
  1366. expart.Anchored = true
  1367. expart.Material = "Neon"
  1368. expart.BrickColor = bc("Cyan")
  1369. expart.CFrame = par.CFrame
  1370. partMesh2.Scale = vt(rad, rad, rad)
  1371. expart2.Size = vt(1.15, 1.15, 1.15) * 1.5
  1372. expart2.Transparency = 0.5
  1373. expart2.Anchored = true
  1374. expart2.Material = "Neon"
  1375. expart2.BrickColor = Character.Torso.BrickColor
  1376. expart2.CFrame = par.CFrame
  1377. local value = 1 * rad / 10
  1378. par:Destroy()
  1379. for i = 0, 300 do
  1380. partMesh.Scale = partMesh.Scale + vt(value, value, value)
  1381. expart.CFrame = expart.CFrame
  1382. partMesh2.Scale = partMesh2.Scale + vt(value, value, value)
  1383. expart2.CFrame = expart.CFrame
  1384. value = value - 0.0175 * rad / 10
  1385. if value <= 0 then
  1386. expart.Transparency = expart.Transparency + 0.0125
  1387. expart2.Transparency = expart2.Transparency + 0.0125
  1388. value = 0.25
  1389. end
  1390. wait()
  1391. end
  1392. plode.Parent = nil
  1393. expart.Parent = nil
  1394. expart2.Parent = nil
  1395. expld.Parent = nil
  1396. end
  1397. function Blaze2()
  1398. if ultcooldown >= 30 then
  1399. ultcooldown = ultcooldown - 30
  1400. wit = Character.Torso.BrickColor.Color
  1401. local sloc = Instance.new("Part", workspace)
  1402. local msh = Instance.new("SpecialMesh", sloc)
  1403. msh.MeshType = "Sphere"
  1404. sloc.Size = vt(1, 1, 1)
  1405. sloc.Transparency = 1
  1406. sloc.BrickColor = Character.Torso.BrickColor
  1407. sloc.Position = hed.Position + vt(0, 0, 0)
  1408. sloc.CanCollide = false
  1409. sloc.Shape = "Ball"
  1410. sloc.Anchored = true
  1411. sloc.Material = "Neon"
  1412. local forcefield = Instance.new("ForceField", Character)
  1413. local kolor = Instance.new("ColorCorrectionEffect", game.Lighting)
  1414. kolor.TintColor = Character.Torso.BrickColor.Color
  1415. local glowz = Instance.new("ParticleEmitter")
  1416. glowz.LightEmission = 0
  1417. glowz.Parent = sloc
  1418. glowz.Texture = "rbxassetid://284205403"
  1419. glowz.Color = ColorSequence.new(wit)
  1420. glowz.Size = NumberSequence.new(15)
  1421. glowz.Speed = NumberRange.new(100, 250)
  1422. glowz.LockedToPart = false
  1423. glowz.Transparency = NumberSequence.new(0.75)
  1424. glowz.RotSpeed = NumberRange.new(-2000, 2000)
  1425. glowz.Lifetime = NumberRange.new(1)
  1426. glowz.Rate = 50
  1427. glowz.VelocitySpread = 9001
  1428. local s = Instance.new("Sound", workspace)
  1429. s.SoundId = "rbxassetid://331888777"
  1430. s.Pitch = 0.45
  1431. s.Volume = 1.5
  1432. s.Looped = false
  1433. s:Play()
  1434. local s2 = Instance.new("Sound", workspace)
  1435. s2.SoundId = "rbxassetid://331888777"
  1436. s2.Pitch = 0.5
  1437. s2.Volume = 1.5
  1438. s2.Looped = false
  1439. s2:Play()
  1440. local val = 5
  1441. for i = 0, 20 do
  1442. sloc.Transparency = sloc.Transparency - 0.055
  1443. msh.Scale = msh.Scale + vt(val, val, val)
  1444. val = val - 0.25
  1445. kolor.Brightness = kolor.Brightness - 0.1
  1446. kolor.Contrast = kolor.Contrast + 0.1
  1447. wait()
  1448. end
  1449. for i = 0, 5 do
  1450. msh.Scale = msh.Scale + vt(val, val, val)
  1451. val = val + 0.25
  1452. kolor.Brightness = kolor.Brightness + 0.5
  1453. kolor.Contrast = kolor.Contrast - 0.5
  1454. wait()
  1455. end
  1456. for i = 0, 5 do
  1457. msh.Scale = msh.Scale + vt(val, val, val)
  1458. val = val - 0.25
  1459. kolor.Brightness = kolor.Brightness - 0.5
  1460. kolor.Contrast = kolor.Contrast + 0.5
  1461. wait()
  1462. end
  1463. for i = 0, 5 do
  1464. msh.Scale = msh.Scale + vt(val, val, val)
  1465. val = val + 0.5
  1466. kolor.Brightness = kolor.Brightness + 0.5
  1467. kolor.Contrast = kolor.Contrast - 0.5
  1468. wait()
  1469. end
  1470. for i = 0, 5 do
  1471. msh.Scale = msh.Scale + vt(val, val, val)
  1472. val = val - 0.5
  1473. kolor.Brightness = kolor.Brightness - 0.5
  1474. kolor.Contrast = kolor.Contrast + 0.5
  1475. wait()
  1476. end
  1477. for i = 0, 5 do
  1478. msh.Scale = msh.Scale + vt(val, val, val)
  1479. val = val + 1
  1480. kolor.Brightness = kolor.Brightness + 0.5
  1481. kolor.Contrast = kolor.Contrast - 0.5
  1482. wait()
  1483. end
  1484. for i = 0, 5 do
  1485. msh.Scale = msh.Scale + vt(val, val, val)
  1486. val = val - 1
  1487. kolor.Brightness = kolor.Brightness - 0.5
  1488. kolor.Contrast = kolor.Contrast + 0.5
  1489. wait()
  1490. end
  1491. for i = 0, 5 do
  1492. msh.Scale = msh.Scale + vt(val, val, val)
  1493. val = val + 2
  1494. kolor.Brightness = kolor.Brightness + 0.5
  1495. kolor.Contrast = kolor.Contrast - 0.5
  1496. wait()
  1497. end
  1498. for i = 0, 5 do
  1499. msh.Scale = msh.Scale + vt(val, val, val)
  1500. val = val - 2
  1501. kolor.Brightness = kolor.Brightness - 0.5
  1502. kolor.Contrast = kolor.Contrast + 0.5
  1503. wait()
  1504. end
  1505. for i = 0, 5 do
  1506. msh.Scale = msh.Scale + vt(val, val, val)
  1507. val = val + 2.25
  1508. kolor.Brightness = kolor.Brightness + 0.5
  1509. kolor.Contrast = kolor.Contrast - 0.5
  1510. wait()
  1511. end
  1512. for i = 0, 5 do
  1513. msh.Scale = msh.Scale + vt(val, val, val)
  1514. val = val - 2.25
  1515. kolor.Brightness = kolor.Brightness - 0.5
  1516. kolor.Contrast = kolor.Contrast + 0.5
  1517. wait()
  1518. end
  1519. for i = 0, 5 do
  1520. msh.Scale = msh.Scale + vt(val, val, val)
  1521. val = val + 2.5
  1522. kolor.Brightness = kolor.Brightness + 0.5
  1523. kolor.Contrast = kolor.Contrast - 0.5
  1524. wait()
  1525. end
  1526. for i = 0, 20 do
  1527. sloc.Transparency = sloc.Transparency + 0.055
  1528. msh.Scale = msh.Scale + vt(val, val, val)
  1529. val = val - 2.5
  1530. wait()
  1531. end
  1532. kolor:Destroy()
  1533. ExplodeMass2(125, sloc)
  1534. sloc:Destroy()
  1535. forcefield:Destroy()
  1536. end
  1537. if ultcooldown < 1 then
  1538. for i = 0, 29 do
  1539. ultcooldown = ultcooldown + 1
  1540. wait(1)
  1541. end
  1542. end
  1543. end
  1544. function Blaze()
  1545. if ultcooldown >= 30 then
  1546. do
  1547. local kolor = Instance.new("ColorCorrectionEffect", game.Lighting)
  1548. local see = Instance.new("Sound", workspace)
  1549. see.SoundId = "rbxassetid://21420962"
  1550. see.Pitch = 1
  1551. see.Volume = 2.75
  1552. see.Looped = false
  1553. see:Play()
  1554. kolor.Brightness = -1
  1555. kolor.Contrast = -1
  1556. kolor.TintColor = Character.Torso.BrickColor.Color
  1557. wait(0.1)
  1558. for i = 0, 9 do
  1559. kolor.Brightness = kolor.Brightness + 0.35
  1560. kolor.Contrast = kolor.Contrast + 0.35
  1561. wait(0.05)
  1562. end
  1563. for i = 0, 9 do
  1564. kolor.Brightness = kolor.Brightness - 0.35
  1565. kolor.Contrast = kolor.Contrast - 0.35
  1566. wait(0.05)
  1567. end
  1568. kolor:Destroy()
  1569. local sloc = Instance.new("Part", workspace)
  1570. local msh = Instance.new("SpecialMesh", sloc)
  1571. msh.MeshType = "Sphere"
  1572. sloc.Size = vt(1, 1, 1)
  1573. sloc.Transparency = 1
  1574. sloc.BrickColor = Character.Torso.BrickColor
  1575. sloc.Position = hed.Position + vt(0, 5, 0)
  1576. sloc.CanCollide = false
  1577. sloc.Shape = "Ball"
  1578. sloc.Anchored = true
  1579. sloc.Material = "Neon"
  1580. local s = Instance.new("Sound", workspace)
  1581. s.SoundId = "rbxassetid://342793847"
  1582. s.Pitch = 1
  1583. s.Volume = 1
  1584. s.Looped = false
  1585. s:Play()
  1586. local s2 = Instance.new("Sound", workspace)
  1587. s2.SoundId = "rbxassetid://137463716"
  1588. s2.Pitch = 0.25
  1589. s2.Volume = 1
  1590. s2.Looped = false
  1591. s2:Play()
  1592. local val = 3.25
  1593. for i = 0, 75 do
  1594. sloc.Transparency = sloc.Transparency - 0.035
  1595. msh.Scale = msh.Scale + vt(val, val, val)
  1596. sloc.Position = sloc.Position + vt(0, val, 0)
  1597. val = val - 0.0375
  1598. wait()
  1599. end
  1600. msh.Scale = msh.Scale - vt(1, 1, 1)
  1601. sloc.Transparency = sloc.Transparency + 0.015
  1602. local spart = Instance.new("Part", workspace)
  1603. local msh2 = Instance.new("SpecialMesh", spart)
  1604. msh2.MeshType = "Sphere"
  1605. spart.Size = vt(2, 2, 2)
  1606. spart.Shape = "Ball"
  1607. spart.BrickColor = Character.Torso.BrickColor
  1608. spart.Material = "Neon"
  1609. spart.Transparency = 0
  1610. spart.Anchored = false
  1611. msh2.Scale = msh.Scale / 2
  1612. spart.Rotation = hed.Rotation
  1613. spart.CanCollide = false
  1614. spart.Position = sloc.Position + vt(math.random(0, 0), math.random(0, 0), math.random(0, 0))
  1615. local bv = Instance.new("BodyVelocity")
  1616. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  1617. bv.velocity = spart.CFrame.lookVector * 75
  1618. bv.Parent = spart
  1619. local tick = Instance.new("Sound", workspace)
  1620. tick.SoundId = "rbxassetid://203691467"
  1621. tick.Volume = 2
  1622. tick.Pitch = 0.75
  1623. tick:Play()
  1624. sloc:Destroy()
  1625. wait(1.0E-5)
  1626. pewdiepie = spart.Touched:connect(function(hit)
  1627. ExplodeMass(100, spart)
  1628. end)
  1629. sloc:Destroy()
  1630. end
  1631. end
  1632. if ultcooldown < 1 then
  1633. for i = 0, 29 do
  1634. ultcooldown = ultcooldown + 1
  1635. wait(1)
  1636. end
  1637. end
  1638. end
  1639. euler = CFrame.fromEulerAnglesXYZ
  1640. angles = CFrame.Angles
  1641. mr = math.rad
  1642. local Weapon = {}
  1643. local p = game.Players.LocalPlayer
  1644. local char = p.Character
  1645. local mouse = p:GetMouse()
  1646. local larm = char["Left Arm"]
  1647. local rarm = char["Right Arm"]
  1648. local lleg = char["Left Leg"]
  1649. local rleg = char["Right Leg"]
  1650. local hed = char.Head
  1651. local torso = char.Torso
  1652. local hum = char.Humanoid
  1653. local cam = game.Workspace.CurrentCamera
  1654. local root = char.HumanoidRootPart
  1655. local deb = false
  1656. local shot = 0
  1657. local debris = game:service("Debris")
  1658. local l = game:GetService("Lighting")
  1659. local rs = game:GetService("RunService").RenderStepped
  1660. ptz = {
  1661. 0.8,
  1662. 0.85,
  1663. 0.9,
  1664. 0.95,
  1665. 1,
  1666. 1.05,
  1667. 1.1
  1668. }
  1669. math.randomseed(os.time())
  1670. for i, v in pairs(hed:GetChildren()) do
  1671. if v:IsA("Sound") then
  1672. v:Destroy()
  1673. end
  1674. end
  1675. for i,v in pairs(char:GetChildren()) do
  1676. if v:IsA('Accessory') then
  1677. v:Destroy()
  1678. end
  1679. end
  1680. wait(0.016666666666667)
  1681. script.Archivable = false
  1682. Effects = {}
  1683. local Player = game.Players.localPlayer
  1684. local Character = Player.Character
  1685. local Humanoid = Character.Humanoid
  1686. local mouse = Player:GetMouse()
  1687. local m = Instance.new("Model", Character)
  1688. m.Name = "WeaponModel"
  1689. local effect = Instance.new("Model", Character)
  1690. effect.Name = "effecsfsafzx"
  1691. local demon = Instance.new("Model", Character)
  1692. demon.Name = "demdemd"
  1693. local LeftArm = Character["Left Arm"]
  1694. local RightArm = Character["Right Arm"]
  1695. local LeftLeg = Character["Left Leg"]
  1696. local RightLeg = Character["Right Leg"]
  1697. local do2target
  1698. local Head = Character.Head
  1699. local Torso = Character.Torso
  1700. TorsoColor = BrickColor.new("Cyan")
  1701. z = Instance.new("Sound", Torso)
  1702. z.SoundId = "rbxassetid://0"
  1703. z.Looped = true
  1704. z.Pitch = 0
  1705. z.Volume = 0
  1706. wait(0.1)
  1707. z:Play()
  1708. local cam = game.Workspace.CurrentCamera
  1709. local RootPart = Character.HumanoidRootPart
  1710. local RootJoint = RootPart.RootJoint
  1711. local equipped = false
  1712. local attack = false
  1713. local Anim = "Idle"
  1714. local idle = 0
  1715. local attacktype = 1
  1716. local Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  1717. local velocity = RootPart.Velocity.y
  1718. local sine = 0
  1719. local change = 1
  1720. local mana = 0
  1721. local it = Instance.new
  1722. vt = Vector3.new
  1723. local grabbed = false
  1724. local cf = CFrame.new
  1725. local mr = math.rad
  1726. local angles = CFrame.Angles
  1727. local ud = UDim2.new
  1728. local c3 = Color3.new
  1729. local NeckCF = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  1730. Humanoid.Animator:Destroy()
  1731. Character.Animate:Destroy()
  1732. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  1733. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  1734. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  1735. RSH = nil
  1736. RW = Instance.new("Weld")
  1737. LW = Instance.new("Weld")
  1738. RH = Torso["Right Hip"]
  1739. LH = Torso["Left Hip"]
  1740. RSH = Torso["Right Shoulder"]
  1741. LSH = Torso["Left Shoulder"]
  1742. RSH.Parent = nil
  1743. LSH.Parent = nil
  1744. RW.Name = "RW"
  1745. RW.Part0 = Torso
  1746. RW.C0 = cf(1.5, 0.5, 0)
  1747. RW.C1 = cf(0, 0.5, 0)
  1748. RW.Part1 = RightArm
  1749. RW.Parent = Torso
  1750. LW.Name = "LW"
  1751. LW.Part0 = Torso
  1752. LW.C0 = cf(-1.5, 0.5, 0)
  1753. LW.C1 = cf(0, 0.5, 0)
  1754. LW.Part1 = LeftArm
  1755. LW.Parent = Torso
  1756. function clerp(a, b, t)
  1757. return a:lerp(b, t)
  1758. end
  1759. local RbxUtility = LoadLibrary("RbxUtility")
  1760. local Create = RbxUtility.Create
  1761. function RemoveOutlines(part)
  1762. part.TopSurface = 10
  1763. end
  1764. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1765. local Part = Create("Part")({
  1766. Parent = Parent,
  1767. Reflectance = Reflectance,
  1768. Transparency = Transparency,
  1769. CanCollide = false,
  1770. Locked = true,
  1771. BrickColor = BrickColor.new(tostring(BColor)),
  1772. Name = Name,
  1773. Size = Size,
  1774. Material = Material
  1775. })
  1776. RemoveOutlines(Part)
  1777. return Part
  1778. end
  1779. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1780. local Msh = Create(Mesh)({
  1781. Parent = Part,
  1782. Offset = OffSet,
  1783. Scale = Scale
  1784. })
  1785. if Mesh == "SpecialMesh" then
  1786. Msh.MeshType = MeshType
  1787. Msh.MeshId = MeshId
  1788. end
  1789. return Msh
  1790. end
  1791. local co1 = 3
  1792. local co2 = 10
  1793. local co3 = 15
  1794. local co4 = 30
  1795. local cooldown1 = 0
  1796. local cooldown2 = 0
  1797. local cooldown3 = 0
  1798. local cooldown4 = 0
  1799. local maxEnergy = 100
  1800. local Energy = 0
  1801. local skill1stam = 1000
  1802. local skill2stam = 1000
  1803. local skill3stam = 1000
  1804. local skill4stam = 1000
  1805. local recovermana = 5
  1806. local skillcolorscheme = BrickColor.new("White").Color
  1807. local scrn = Instance.new("ScreenGui", Player.PlayerGui)
  1808. function makeframe(par, trans, pos, size, color)
  1809. local frame = Instance.new("Frame", par)
  1810. frame.BackgroundTransparency = trans
  1811. frame.BorderSizePixel = 0
  1812. frame.Position = pos
  1813. frame.Size = size
  1814. frame.BackgroundColor3 = color
  1815. return frame
  1816. end
  1817. function makelabel(par, text)
  1818. local label = Instance.new("TextLabel", par)
  1819. label.BackgroundTransparency = 1
  1820. label.Size = UDim2.new(1, 0, 1, 0)
  1821. label.Position = UDim2.new(0, 0, 0, 0)
  1822. label.TextColor3 = Color3.new(255, 255, 255)
  1823. label.TextStrokeTransparency = 0
  1824. label.FontSize = Enum.FontSize.Size32
  1825. label.Font = Enum.Font.SourceSansLight
  1826. label.BorderSizePixel = 0
  1827. label.TextScaled = true
  1828. label.Text = text
  1829. end
  1830. ArtificialHB = Instance.new("BindableEvent", script)
  1831. ArtificialHB.Name = "Heartbeat"
  1832. script:WaitForChild("Heartbeat")
  1833. frame = 0.033333333333333
  1834. tf = 0
  1835. allowframeloss = false
  1836. tossremainder = false
  1837. lastframe = tick()
  1838. script.Heartbeat:Fire()
  1839. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1840. tf = tf + s
  1841. if frame <= tf then
  1842. if allowframeloss then
  1843. script.Heartbeat:Fire()
  1844. lastframe = tick()
  1845. else
  1846. for i = 1, math.floor(tf / frame) do
  1847. script.Heartbeat:Fire()
  1848. end
  1849. lastframe = tick()
  1850. end
  1851. if tossremainder then
  1852. tf = 0
  1853. else
  1854. tf = tf - frame * math.floor(tf / frame)
  1855. end
  1856. end
  1857. end)
  1858. function swait(num)
  1859. if num == 0 or num == nil then
  1860. ArtificialHB.Event:wait()
  1861. else
  1862. for i = 0, num do
  1863. ArtificialHB.Event:wait()
  1864. end
  1865. end
  1866. end
  1867. function CreateWeld(Parent, Part0, Part1, C0, C1)
  1868. local Weld = Create("Weld")({
  1869. Parent = Parent,
  1870. Part0 = Part0,
  1871. Part1 = Part1,
  1872. C0 = C0,
  1873. C1 = C1
  1874. })
  1875. return Weld
  1876. end
  1877. function rayCast(Position, Direction, Range, Ignore)
  1878. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  1879. end
  1880. function CreateSound(id, par, vol, pit)
  1881. coroutine.resume(coroutine.create(function()
  1882. local sou = Instance.new("Sound", par or workspace)
  1883. sou.Volume = vol
  1884. sou.Pitch = pit or 1
  1885. sou.SoundId = id
  1886. swait()
  1887. sou:play()
  1888. game:GetService("Debris"):AddItem(sou, 6)
  1889. end))
  1890. end
  1891. local function getclosest(obj, distance)
  1892. local last, lastx = distance + 1, nil
  1893. for i, v in pairs(workspace:GetChildren()) do
  1894. if v:IsA("Model") and v ~= Character and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then
  1895. local t = v.Torso
  1896. local dist = t.Position - obj.Position.magnitude
  1897. if distance >= dist and last > dist then
  1898. last = dist
  1899. lastx = v
  1900. end
  1901. end
  1902. end
  1903. return lastx
  1904. end
  1905. Debounces = {
  1906. CanAttack = true,
  1907. NoIdl = false,
  1908. Slashing = false,
  1909. Slashed = false,
  1910. RPunch = false,
  1911. RPunched = false,
  1912. LPunch = false,
  1913. LPunched = false
  1914. }
  1915. local Touche = {
  1916. char.Name
  1917. }
  1918. function lerp(a, b, t)
  1919. return a + (b - a) * t
  1920. end
  1921. function slerp(a, b, t)
  1922. dot = a:Dot(b)
  1923. if dot > 0.99999 or dot < -0.99999 then
  1924. return t <= 0.5 and a or b
  1925. else
  1926. r = math.acos(dot)
  1927. return (a * math.sin((1 - t) * r) + b * math.sin(t * r)) / math.sin(r)
  1928. end
  1929. end
  1930. function matrixInterpolate(a, b, t)
  1931. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  1932. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  1933. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx, by, bz), t)
  1934. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t)
  1935. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t)
  1936. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t)
  1937. local t = v1:Dot(v2)
  1938. if not (t < 0) and t ~= 0 and not (t > 0) then
  1939. return CFrame.new()
  1940. end
  1941. return CFrame.new(v0.x, v0.y, v0.z, v1.x, v1.y, v1.z, v2.x, v2.y, v2.z, v3.x, v3.y, v3.z)
  1942. end
  1943. function genWeld(a, b)
  1944. local w = Instance.new("Weld", a)
  1945. w.Part0 = a
  1946. w.Part1 = b
  1947. return w
  1948. end
  1949. function weld(a, b)
  1950. local weld = Instance.new("Weld")
  1951. weld.Name = "W"
  1952. weld.Part0 = a
  1953. weld.Part1 = b
  1954. weld.C0 = a.CFrame:inverse() * b.CFrame
  1955. weld.Parent = a
  1956. return weld
  1957. end
  1958. function Lerp(c1, c2, al)
  1959. local com1 = {
  1960. c1.X,
  1961. c1.Y,
  1962. c1.Z,
  1963. c1:toEulerAnglesXYZ()
  1964. }
  1965. local com2 = {
  1966. c2.X,
  1967. c2.Y,
  1968. c2.Z,
  1969. c2:toEulerAnglesXYZ()
  1970. }
  1971. for i, v in pairs(com1) do
  1972. com1[i] = v + (com2[i] - v) * al
  1973. end
  1974. return CFrame.new(com1[1], com1[2], com1[3]) * CFrame.Angles(select(4, unpack(com1)))
  1975. end
  1976. function newWeld(wp0, wp1, wc0x, wc0y, wc0z)
  1977. local wld = Instance.new("Weld", wp1)
  1978. wld.Part0 = wp0
  1979. wld.Part1 = wp1
  1980. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  1981. end
  1982. function Tween(a, b, c)
  1983. return a + (b - a) * c
  1984. end
  1985. function FindNearestTorso(Position, Distance, SinglePlayer)
  1986. if SinglePlayer then
  1987. return Distance > SinglePlayer.Torso.CFrame.p - Position.magnitude
  1988. end
  1989. local List = {}
  1990. for i, v in pairs(workspace:GetChildren()) do
  1991. if v:IsA("Model") and v:findFirstChild("Torso") and v ~= char and Distance >= v.Torso.Position - Position.magnitude then
  1992. table.insert(List, v)
  1993. end
  1994. end
  1995. return List
  1996. end
  1997. mod3 = Instance.new("Model", rleg)
  1998. function Stomp()
  1999. part = Instance.new("Part", mod3)
  2000. part.Anchored = true
  2001. part.CanCollide = false
  2002. part.FormFactor = "Custom"
  2003. part.Size = Vector3.new(0.2, 0.2, 0.2)
  2004. part.CFrame = rleg.CFrame * CFrame.new(0, -2.4, 0) * CFrame.Angles(math.rad(90), 0, 0)
  2005. part.Transparency = 0.7
  2006. part.BrickColor = BrickColor.new("Bright green")
  2007. mesh = Instance.new("SpecialMesh", part)
  2008. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2009. mesh.Scale = Vector3.new(25, 25, 25)
  2010. part2 = part:clone()
  2011. part2.Parent = mod3
  2012. part2.BrickColor = BrickColor.new("Bright green")
  2013. mesh2 = mesh:clone()
  2014. mesh2.Parent = part2
  2015. mesh2.Scale = Vector3.new(15, 15, 15)
  2016. part3 = part:clone()
  2017. part3.Parent = mod3
  2018. part3.TopSurface = 0
  2019. part3.BottomSurface = 0
  2020. part3.CFrame = rleg.CFrame * CFrame.new(0, -3, 0)
  2021. mesh3 = Instance.new("SpecialMesh", part3)
  2022. mesh3.MeshType = 3
  2023. mesh3.Scale = Vector3.new(12, 12, 12)
  2024. for i, v in pairs(FindNearestTorso(torso.CFrame.p, 50)) do
  2025. if v:FindFirstChild("Humanoid") then
  2026. v.Humanoid.Health = -1
  2027. v.Humanoid.PlatformStand = true
  2028. v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 100
  2029. end
  2030. end
  2031. coroutine.resume(coroutine.create(function()
  2032. for i = 0, 3.8, 0.05 do
  2033. wait()
  2034. part.CFrame = part.CFrame
  2035. part.Transparency = i
  2036. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 2.8)
  2037. part2.CFrame = part2.CFrame
  2038. part2.Transparency = i
  2039. mesh2.Scale = mesh2.Scale + Vector3.new(1, 1, 1)
  2040. part3.CFrame = part3.CFrame
  2041. part3.Transparency = i
  2042. mesh3.Scale = mesh3.Scale + Vector3.new(1.5, 1.5, 1.5)
  2043. end
  2044. end))
  2045. end
  2046. function nwPrt(prnt, siz, cf, col)
  2047. local prt = Instance.new("Part")
  2048. prt.Parent = prnt
  2049. prt.FormFactor = 3
  2050. prt.Name = "Part"
  2051. prt.Size = siz
  2052. prt.CanCollide = false
  2053. prt.Anchored = true
  2054. prt.Locked = true
  2055. prt.TopSurface = 10
  2056. prt.BottomSurface = 10
  2057. prt.FrontSurface = 10
  2058. prt.BackSurface = 10
  2059. prt.LeftSurface = 10
  2060. prt.RightSurface = 10
  2061. prt:BreakJoints()
  2062. prt.CFrame = cf or CFrame.new(30, 10, 30)
  2063. prt.Material = "Neon"
  2064. prt.BrickColor = TorsoColor
  2065. m = Instance.new("SpecialMesh", prt)
  2066. m.MeshType = 6
  2067. return prt
  2068. end
  2069. function nwSnd(prnt, pch, vol, id)
  2070. local s = Instance.new("Sound", prnt)
  2071. s.Pitch = pch
  2072. s.Volume = vol
  2073. s.SoundId = "rbxassetid://" .. id
  2074. s.PlayOnRemove = true
  2075. return s
  2076. end
  2077. function newRay(start, face, range, wat)
  2078. local rey = Ray.new(start.p, face.p - start.p.Unit * range)
  2079. hit, pos = Workspace:FindPartOnRayWithIgnoreList(rey, wat)
  2080. return rey, hit, pos
  2081. end
  2082. function Lerp(c1, c2, al)
  2083. local com1 = {
  2084. c1.X,
  2085. c1.Y,
  2086. c1.Z,
  2087. c1:toEulerAnglesXYZ()
  2088. }
  2089. local com2 = {
  2090. c2.X,
  2091. c2.Y,
  2092. c2.Z,
  2093. c2:toEulerAnglesXYZ()
  2094. }
  2095. for i, v in pairs(com1) do
  2096. com1[i] = v + (com2[i] - v) * al
  2097. end
  2098. return CFrame.new(com1[1], com1[2], com1[3]) * CFrame.Angles(select(4, unpack(com1)))
  2099. end
  2100. function newWeld(wp0, wp1, wc0x, wc0y, wc0z)
  2101. local wld = Instance.new("Weld", wp1)
  2102. wld.Part0 = wp0
  2103. wld.Part1 = wp1
  2104. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  2105. end
  2106. function weld5(part0, part1, c0, c1)
  2107. weeld = Instance.new("Weld", part0)
  2108. weeld.Part0 = part0
  2109. weeld.Part1 = part1
  2110. weeld.C0 = c0
  2111. weeld.C1 = c1
  2112. return weeld
  2113. end
  2114. function HasntTouched(plrname)
  2115. local ret = true
  2116. for _, v in pairs(Touche) do
  2117. if v == plrname then
  2118. ret = false
  2119. end
  2120. end
  2121. return ret
  2122. end
  2123. newWeld(torso, larm, -1.5, 0.5, 0)
  2124. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  2125. newWeld(torso, rarm, 1.5, 0.5, 0)
  2126. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  2127. newWeld(torso, hed, 0, 1.5, 0)
  2128. newWeld(torso, lleg, -0.5, -1, 0)
  2129. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  2130. newWeld(torso, rleg, 0.5, -1, 0)
  2131. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  2132. newWeld(root, torso, 0, -1, 0)
  2133. torso.Weld.C1 = CFrame.new(0, -1, 0)
  2134. z = Instance.new("Sound", char)
  2135. z.SoundId = "rbxassetid://303570180"
  2136. z.Looped = true
  2137. z.Pitch = 0.1
  2138. z.Volume = 100
  2139. wait()
  2140. z:Play()
  2141. local Transforming = true
  2142. hum.WalkSpeed = 0
  2143. local fx = Instance.new("Part", torso)
  2144. wit = torso.BrickColor.Color
  2145. wit2 = Color3.new(0, 0, 0)
  2146. local glowz = Instance.new("ParticleEmitter", fx)
  2147. glowz.LightEmission = 10
  2148. glowz.Texture = "rbxassetid://241992237"
  2149. glowz.Color = ColorSequence.new(wit)
  2150. glowz.Size = NumberSequence.new(10)
  2151. glowz.Speed = NumberRange.new(25, 50)
  2152. glowz.LockedToPart = false
  2153. glowz.Transparency = NumberSequence.new(0.75)
  2154. glowz.RotSpeed = NumberRange.new(-2000, 2000)
  2155. glowz.Lifetime = NumberRange.new(1)
  2156. glowz.Rate = 0
  2157. glowz.VelocitySpread = 0
  2158. local glowz2 = Instance.new("ParticleEmitter", fx)
  2159. glowz2.LightEmission = 10
  2160. glowz.Texture = "rbxassetid://241992237"
  2161. glowz2.Color = ColorSequence.new(wit2)
  2162. glowz2.Size = NumberSequence.new(10)
  2163. glowz2.Speed = NumberRange.new(25, 50)
  2164. glowz2.LockedToPart = false
  2165. glowz2.Transparency = NumberSequence.new(0.75)
  2166. glowz2.RotSpeed = NumberRange.new(-2000, 2000)
  2167. glowz2.Lifetime = NumberRange.new(1)
  2168. glowz2.Rate = 0
  2169. glowz2.VelocitySpread = 0
  2170. local glowz25 = Instance.new("ParticleEmitter", fx)
  2171. glowz25.LightEmission = 10
  2172. glowz25.Texture = "rbxassetid://241992237"
  2173. glowz25.Color = ColorSequence.new(wit2)
  2174. glowz25.Size = NumberSequence.new(10)
  2175. glowz25.Speed = NumberRange.new(25, 50)
  2176. glowz25.LockedToPart = false
  2177. glowz25.Transparency = NumberSequence.new(0.75)
  2178. glowz25.RotSpeed = NumberRange.new(-2000, 2000)
  2179. glowz25.Lifetime = NumberRange.new(1)
  2180. glowz25.Rate = 0
  2181. glowz25.VelocitySpread = 0
  2182. local glowz26 = Instance.new("ParticleEmitter", fx)
  2183. glowz26.LightEmission = 10
  2184. glowz26.Texture = "rbxassetid://241992237"
  2185. glowz26.Color = ColorSequence.new(wit2)
  2186. glowz26.Size = NumberSequence.new(10)
  2187. glowz26.Speed = NumberRange.new(25, 50)
  2188. glowz26.LockedToPart = false
  2189. glowz26.Transparency = NumberSequence.new(0.75)
  2190. glowz26.RotSpeed = NumberRange.new(2000, 2000)
  2191. glowz26.Lifetime = NumberRange.new(1)
  2192. glowz26.Rate = 0
  2193. glowz26.VelocitySpread = 0
  2194. fx.Anchored = true
  2195. fx.Material = "Neon"
  2196. fx.CanCollide = false
  2197. fx.Locked = true
  2198. fx.Transparency = 1
  2199. fx.Material = "Neon"
  2200. fx.Size = Vector3.new(1, 1, 1)
  2201. fx.TopSurface = "SmoothNoOutlines"
  2202. fx.BottomSurface = "SmoothNoOutlines"
  2203. fx.BrickColor = BrickColor.new("Cyan")
  2204. fx.CFrame = CFrame.Angles(math.random(), math.random(), math.random())
  2205. fxm = Instance.new("SpecialMesh", fx)
  2206. fxm.MeshType = "Sphere"
  2207. local sa2 = Instance.new("Sound", torso)
  2208. sa2.SoundId = "rbxassetid://93724183"
  2209. sa2.Pitch = 0.5
  2210. sa2.Volume = 5
  2211. sa2.Looped = false
  2212. sa2:Play()
  2213. local value = 1
  2214. fxm.Scale = Vector3.new(1, 1, 1)
  2215. for i = 1, 20 do
  2216. rs:wait()
  2217. value = value - 0.05
  2218. fx.Transparency = fx.Transparency - 0.05
  2219. fx.CFrame = torso.CFrame
  2220. fxm.Scale = fxm.Scale + Vector3.new(value, value, value)
  2221. rs:wait()
  2222. end
  2223. function GroundWave1()
  2224. local HandCF = CFrame.new(root.Position - Vector3.new(0, 3, 0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  2225. local Colors = {"White", "Cyan"}
  2226. local wave = Instance.new("Part", torso)
  2227. wave.BrickColor = BrickColor.new(Colors[math.random(1, #Colors)])
  2228. wave.Anchored = true
  2229. wave.CanCollide = false
  2230. wave.Locked = true
  2231. wave.Size = Vector3.new(1, 1, 1)
  2232. wave.TopSurface = "Smooth"
  2233. wave.BottomSurface = "Smooth"
  2234. wave.Transparency = 0
  2235. wave.CFrame = HandCF
  2236. wm = Instance.new("SpecialMesh", wave)
  2237. wm.MeshId = "rbxassetid://20329976"
  2238. coroutine.wrap(function()
  2239. for i = 1, 30 do
  2240. wm.Scale = Vector3.new(50, 50, 1 + i * 50)
  2241. wave.Size = wm.Scale
  2242. wave.CFrame = HandCF
  2243. wave.Transparency = i / 30
  2244. wait()
  2245. end
  2246. wait()
  2247. wave:Destroy()
  2248. end)()
  2249. end
  2250. function GroundWave()
  2251. if Transforming == true then
  2252. do
  2253. local value = 5
  2254. local value2 = 10
  2255. local value3 = 20
  2256. local sa2 = Instance.new("Sound", torso)
  2257. sa2.SoundId = "rbxassetid://413682983"
  2258. sa2.Pitch = 1
  2259. sa2.Volume = 1
  2260. sa2.Looped = false
  2261. sa2:Play()
  2262. local wave = Instance.new("Part", torso)
  2263. local glowz = Instance.new("ParticleEmitter", wave)
  2264. glowz.LightEmission = 1
  2265. glowz.Texture = "rbxassetid://284205403"
  2266. glowz.Color = ColorSequence.new(wit)
  2267. glowz.Size = NumberSequence.new(15)
  2268. glowz.Speed = NumberRange.new(25, 100)
  2269. glowz.LockedToPart = false
  2270. glowz.Transparency = NumberSequence.new(0.75)
  2271. glowz.RotSpeed = NumberRange.new(-2000, 2000)
  2272. glowz.Lifetime = NumberRange.new(1)
  2273. glowz.Rate = 50000
  2274. glowz.VelocitySpread = 9001
  2275. local glowz2 = Instance.new("ParticleEmitter", wave)
  2276. glowz2.LightEmission = 1
  2277. glowz.Texture = "rbxassetid://284205403"
  2278. glowz2.Color = ColorSequence.new(wit)
  2279. glowz2.Size = NumberSequence.new(15)
  2280. glowz2.Speed = NumberRange.new(25, 100)
  2281. glowz2.LockedToPart = false
  2282. glowz2.Transparency = NumberSequence.new(0.75)
  2283. glowz2.RotSpeed = NumberRange.new(-2000, 2000)
  2284. glowz2.Lifetime = NumberRange.new(1)
  2285. glowz2.Rate = 50000
  2286. glowz2.VelocitySpread = 9001
  2287. wave.BrickColor = TorsoColor
  2288. wave.Anchored = true
  2289. wave.CanCollide = false
  2290. wave.Locked = true
  2291. wave.Size = Vector3.new(1, 1, 1)
  2292. wave.TopSurface = "Smooth"
  2293. wave.BottomSurface = "Smooth"
  2294. wave.Transparency = 0.35
  2295. wave.CFrame = fx.CFrame
  2296. wave.Material = "Neon"
  2297. wm = Instance.new("SpecialMesh", wave)
  2298. wm.MeshType = "Sphere"
  2299. wm.Scale = Vector3.new(1, 1, 1)
  2300. local wave2 = Instance.new("Part", torso)
  2301. wave2.BrickColor = TorsoColor
  2302. wave2.Anchored = true
  2303. wave2.CanCollide = false
  2304. wave2.Locked = true
  2305. wave2.Size = Vector3.new(1, 1, 1)
  2306. wave2.TopSurface = "Smooth"
  2307. wave2.BottomSurface = "Smooth"
  2308. wave2.Transparency = 0.35
  2309. wave2.CFrame = fx.CFrame
  2310. wave2.Material = "Neon"
  2311. wm2 = Instance.new("SpecialMesh", wave2)
  2312. wm2.MeshType = "FileMesh"
  2313. wm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2314. wm2.Scale = Vector3.new(1, 1, 1)
  2315. local wave3 = Instance.new("Part", torso)
  2316. wave3.BrickColor = BrickColor.new("Cyan")
  2317. wave3.Anchored = true
  2318. wave3.CanCollide = false
  2319. wave3.Locked = true
  2320. wave3.Size = Vector3.new(1, 1, 1)
  2321. wave3.TopSurface = "Smooth"
  2322. wave3.BottomSurface = "Smooth"
  2323. wave3.Transparency = 0.35
  2324. wave3.CFrame = fx.CFrame
  2325. wave3.Material = "Neon"
  2326. wm3 = Instance.new("SpecialMesh", wave3)
  2327. wm3.MeshType = "FileMesh"
  2328. wm3.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2329. wm3.Scale = Vector3.new(1, 1, 1)
  2330. coroutine.wrap(function()
  2331. for i = 1, 18 do
  2332. value = value - 0.5
  2333. value2 = value2 - 1.125
  2334. value3 = value3 - 0.7124999999999999
  2335. wm.Scale = wm.Scale + Vector3.new(value * 3.5, value * 3.5, value * 3.5)
  2336. wm2.Scale = wm.Scale + Vector3.new(value2 * 3.5, value2 * 3.5, 0.5)
  2337. wm3.Scale = wm.Scale + Vector3.new(value3 * 3.5, value3 * 3.5, 0.25)
  2338. wave.CFrame = fx.CFrame
  2339. wave.Transparency = i / 14
  2340. wave2.CFrame = fx.CFrame
  2341. wave2.Rotation = Vector3.new(90, 0, 0)
  2342. wave2.Transparency = i / 14
  2343. wave3.CFrame = fx.CFrame
  2344. wave3.Rotation = Vector3.new(90, 0, 0)
  2345. wave3.Transparency = i / 14
  2346. wait()
  2347. glowz.Rate = 0
  2348. glowz2.Rate = 0
  2349. end
  2350. wait()
  2351. wave:Destroy()
  2352. wave2:Destroy()
  2353. wave3:Destroy()
  2354. end)()
  2355. end
  2356. elseif Transforming == false then
  2357. wait()
  2358. end
  2359. end
  2360. for i = 1, 100 do
  2361. rs:wait()
  2362. fx.CFrame = torso.CFrame
  2363. end
  2364. Spawn(function()
  2365. while wait(1) do
  2366. GroundWave()
  2367. end
  2368. end)
  2369. wait(4)
  2370. Transforming = false
  2371. local value2 = 1
  2372. for i = 1, 20 do
  2373. rs:wait()
  2374. value2 = value2 - 0.05
  2375. glowz.Rate = 0
  2376. glowz2.Rate = 0
  2377. fx.Transparency = fx.Transparency + 0.05
  2378. fx.CFrame = torso.CFrame
  2379. fxm.Scale = fxm.Scale + Vector3.new(value2, value2, value2)
  2380. rs:wait()
  2381. end
  2382. glowz:Destroy()
  2383. glowz2:Destroy()
  2384. local HandCF = CFrame.new(root.Position - Vector3.new(0, 3, 0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  2385. local valuer = 5
  2386. local valuer2 = 10
  2387. local valuer3 = 15
  2388. local sa2 = Instance.new("Sound", torso)
  2389. sa2.SoundId = "rbxassetid://130972023"
  2390. sa2.Pitch = 1
  2391. sa2.Volume = 5
  2392. sa2.Looped = false
  2393. sa2:Play()
  2394. local sar2 = Instance.new("Sound", torso)
  2395. sar2.SoundId = "rbxassetid://153274423"
  2396. sar2.Pitch = 1
  2397. sar2.Volume = 5
  2398. sar2.Looped = false
  2399. sar2:Play()
  2400. local wave = Instance.new("Part", torso)
  2401. wave.BrickColor = TorsoColor
  2402. wave.Anchored = true
  2403. wave.CanCollide = false
  2404. wave.Locked = true
  2405. wave.Size = Vector3.new(1, 1, 1)
  2406. wave.TopSurface = "Smooth"
  2407. wave.BottomSurface = "Smooth"
  2408. wave.Transparency = 0.35
  2409. wave.CFrame = HandCF
  2410. wm = Instance.new("SpecialMesh", wave)
  2411. wm.MeshId = "rbxassetid://3270017"
  2412. local wave2 = Instance.new("Part", torso)
  2413. wave2.BrickColor = BrickColor.new("Cyan")
  2414. wave2.Anchored = true
  2415. wave2.CanCollide = false
  2416. wave2.Locked = true
  2417. wave2.Size = Vector3.new(1, 1, 1)
  2418. wave2.TopSurface = "Smooth"
  2419. wave2.BottomSurface = "Smooth"
  2420. wave2.Transparency = 0.35
  2421. wave2.CFrame = HandCF
  2422. wm2 = Instance.new("SpecialMesh", wave2)
  2423. wm2.MeshId = "rbxassetid://3270017"
  2424. local wave3 = Instance.new("Part", torso)
  2425. wave3.BrickColor = TorsoColor
  2426. wave3.Anchored = true
  2427. wave3.CanCollide = false
  2428. wave3.Locked = true
  2429. wave3.Size = Vector3.new(1, 1, 1)
  2430. wave3.TopSurface = "Smooth"
  2431. wave3.BottomSurface = "Smooth"
  2432. wave3.Transparency = 0.35
  2433. wave3.CFrame = HandCF
  2434. wm3 = Instance.new("SpecialMesh", wave3)
  2435. wm3.MeshId = "rbxassetid://3270017"
  2436. coroutine.wrap(function()
  2437. for i = 1, 14 do
  2438. valuer = valuer - 0.35
  2439. valuer2 = valuer - 0.45
  2440. valuer3 = valuer3 - 0.475
  2441. wm.Scale = wm.Scale + Vector3.new(valuer * 2.5, valuer * 2.5, 1 + i * 200)
  2442. wave.Size = wm.Scale
  2443. wave.CFrame = HandCF
  2444. wave.Transparency = i / 14
  2445. wm2.Scale = wm2.Scale + Vector3.new(valuer2 * 2.5, valuer2 * 2.5, 0 + i * 10)
  2446. wave2.Size = wm2.Scale
  2447. wave2.CFrame = HandCF
  2448. wave2.Transparency = i / 14
  2449. wm3.Scale = wm3.Scale + Vector3.new(valuer3 * 2.5, valuer3 * 2.5, 1)
  2450. wave3.Size = wm2.Scale
  2451. wave3.CFrame = HandCF
  2452. wave3.Transparency = i / 14
  2453. wait()
  2454. end
  2455. wait()
  2456. wave:Destroy()
  2457. wave2:Destroy()
  2458. end)()
  2459. hum.WalkSpeed = 100
  2460. p1 = Instance.new("Part", char)
  2461. p1.BrickColor = BrickColor.new("Cyan")
  2462. p1.FormFactor = Enum.FormFactor.Custom
  2463. p1.Size = Vector3.new(0.013, 0.013, 0.013)
  2464. p1.CanCollide = false
  2465. p1.Locked = true
  2466. p1.BottomSurface = Enum.SurfaceType.Smooth
  2467. p1.TopSurface = Enum.SurfaceType.Smooth
  2468. SMesh = Instance.new("SpecialMesh", p1)
  2469. SMesh.MeshId = "http://www.roblox.com/asset/?id=16150814"
  2470. SMesh.MeshType = Enum.MeshType.FileMesh
  2471. SMesh.Name = "Mesh"
  2472. SMesh.TextureId = "http://www.roblox.com/asset/?id=16150799"
  2473. w1 = Instance.new("Weld", hed)
  2474. w1.Part0 = hed
  2475. w1.C0 = CFrame.new(0, 0, 0.2)
  2476. w1.Part1 = p1
  2477. w1.C1 = CFrame.new(0, 0, 0)
  2478. local cor = Instance.new("Part", char)
  2479. cor.Name = "Thingy"
  2480. cor.Locked = true
  2481. cor.BottomSurface = 0
  2482. cor.CanCollide = false
  2483. cor.Size = Vector3.new(1, 13, 1)
  2484. cor.Transparency = 1
  2485. cor.TopSurface = 0
  2486. corw = Instance.new("Weld", cor)
  2487. corw.Part0 = rarm
  2488. corw.Part1 = cor
  2489. corw.C0 = CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  2490. corw.C1 = CFrame.new(0, 0, 0)
  2491. weld1 = Instance.new("Weld", char)
  2492. weld1.Part0 = cor
  2493. weld1.Part1 = p6
  2494. weld1.C0 = CFrame.new(0, 0, 0)
  2495. function Blast()
  2496. local Colors = {"Cyan", "Cyan"}
  2497. local wave = Instance.new("Part", torso)
  2498. wave.BrickColor = BrickColor.new(Colors[math.random(1, #Colors)])
  2499. wave.Anchored = true
  2500. wave.CanCollide = false
  2501. wave.Locked = true
  2502. wave.Size = Vector3.new(1, 1, 1)
  2503. wave.TopSurface = "Smooth"
  2504. wave.BottomSurface = "Smooth"
  2505. wave.Transparency = 0.35
  2506. wave.CFrame = rarm.CFrame
  2507. wm = Instance.new("SpecialMesh", wave)
  2508. wm.MeshType = "Sphere"
  2509. wm.Scale = Vector3.new(1, 1, 1)
  2510. z = Instance.new("Sound", wave)
  2511. z.SoundId = "rbxassetid://237035051"
  2512. z.Volume = 1
  2513. z.Pitch = 0.9
  2514. z:Play()
  2515. coroutine.wrap(function()
  2516. for i = 1, 30 do
  2517. wave.Size = Vector3.new(1 + i * 4, 1 + i * 4, 1 + i * 4)
  2518. wave.CFrame = rarm.CFrame
  2519. wave.Transparency = 0.07142857142857142
  2520. rs:wait()
  2521. end
  2522. rs:wait()
  2523. wave:Destroy()
  2524. z:Destroy()
  2525. end)()
  2526. end
  2527. rarm.Touched:connect(function(ht)
  2528. hit = ht.Parent
  2529. if ht and hit:IsA("Model") then
  2530. if hit:FindFirstChild("Humanoid") and hit.Name ~= p.Name and Debounces.RPunch == true and Debounces.RPunched == false then
  2531. Debounces.RPunched = true
  2532. hit:FindFirstChild("Humanoid").Health = -1
  2533. if Debounces.ks == true then
  2534. z = Instance.new("Sound", hed)
  2535. z.SoundId = "rbxassetid://169380525"
  2536. z.Pitch = ptz[math.random(1, #ptz)]
  2537. z.Volume = 1
  2538. z:Play()
  2539. end
  2540. wait(0.2)
  2541. Debounces.RPunched = false
  2542. end
  2543. elseif ht and hit:IsA("Hat") and hit.Parent.Name ~= p.Name and hit.Parent:FindFirstChild("Humanoid") and Debounces.RPunch == true and Debounces.RPunched == false then
  2544. Debounces.RPunched = true
  2545. hit.Parent:FindFirstChild("Humanoid").Health = -1
  2546. if Debounces.ks == true then
  2547. z = Instance.new("Sound", hed)
  2548. z.SoundId = "rbxassetid://169380525"
  2549. z.Pitch = ptz[math.random(1, #ptz)]
  2550. z.Volume = 1
  2551. z:Play()
  2552. end
  2553. wait(0.2)
  2554. Debounces.RPunched = false
  2555. end
  2556. end)
  2557. larm.Touched:connect(function(ht)
  2558. hit = ht.Parent
  2559. if ht and hit:IsA("Model") then
  2560. if hit:FindFirstChild("Humanoid") and hit.Name ~= p.Name and Debounces.LPunch == true and Debounces.LPunched == false then
  2561. Debounces.LPunched = true
  2562. hit:FindFirstChild("Humanoid").Health = -1
  2563. if Debounces.ks2 == true then
  2564. z = Instance.new("Sound", hed)
  2565. z.SoundId = "rbxassetid://169380525"
  2566. z.Pitch = ptz[math.random(1, #ptz)]
  2567. z.Volume = 1
  2568. z:Play()
  2569. end
  2570. wait(0.2)
  2571. Debounces.LPunched = false
  2572. end
  2573. elseif ht and hit:IsA("Hat") and hit.Parent.Name ~= p.Name and hit.Parent:FindFirstChild("Humanoid") and Debounces.LPunch == true and Debounces.LPunched == false then
  2574. Debounces.LPunched = true
  2575. hit.Parent:FindFirstChild("Humanoid").Health = -1
  2576. if Debounces.ks2 == true then
  2577. z = Instance.new("Sound", hed)
  2578. z.SoundId = "rbxassetid://169380525"
  2579. z.Pitch = ptz[math.random(1, #ptz)]
  2580. z.Volume = 1
  2581. z:Play()
  2582. end
  2583. wait(0.2)
  2584. Debounces.LPunched = false
  2585. end
  2586. end)
  2587. mod4 = Instance.new("Model", char)
  2588. ptez = {
  2589. 0.7,
  2590. 0.8,
  2591. 0.9,
  2592. 1
  2593. }
  2594. function FindNearestTorso(Position, Distance, SinglePlayer)
  2595. if SinglePlayer then
  2596. return Distance > SinglePlayer.Torso.CFrame.p - Position.magnitude
  2597. end
  2598. local List = {}
  2599. for i, v in pairs(workspace:GetChildren()) do
  2600. if v:IsA("Model") and v:findFirstChild("Torso") and v ~= char and Distance >= v.Torso.Position - Position.magnitude then
  2601. table.insert(List, v)
  2602. end
  2603. end
  2604. return List
  2605. end
  2606. function Punch()
  2607. part = Instance.new("Part", mod4)
  2608. part.Anchored = true
  2609. part.CanCollide = false
  2610. part.FormFactor = "Custom"
  2611. part.Size = Vector3.new(0.2, 0.2, 0.2)
  2612. part.CFrame = root.CFrame * CFrame.new(0, 1.5, -2.4) * CFrame.Angles(math.rad(0), 0, 0)
  2613. part.Transparency = 0.7
  2614. part.BrickColor = BrickColor.new("Cyan")
  2615. mesh = Instance.new("SpecialMesh", part)
  2616. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2617. mesh.Scale = Vector3.new(3, 3, 3)
  2618. part2 = Instance.new("Part", mod4)
  2619. part2.Anchored = true
  2620. part2.CanCollide = false
  2621. part2.FormFactor = "Custom"
  2622. part2.Size = Vector3.new(0.2, 0.2, 0.2)
  2623. part2.CFrame = root.CFrame * CFrame.new(0, 1.5, -2.4) * CFrame.Angles(math.rad(90), 0, 0)
  2624. part2.Transparency = 0.7
  2625. part2.BrickColor = BrickColor.new("Cyan")
  2626. mesh2 = Instance.new("SpecialMesh", part2)
  2627. mesh2.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2628. mesh2.Scale = Vector3.new(3, 1.5, 3)
  2629. for i, v in pairs(FindNearestTorso(torso.CFrame.p, 4)) do
  2630. if v:FindFirstChild("Humanoid") then
  2631. v.Humanoid.Health = -1
  2632. end
  2633. end
  2634. coroutine.resume(coroutine.create(function()
  2635. for i = 0, 0.62, 0.4 do
  2636. wait()
  2637. part.CFrame = part.CFrame
  2638. part.Transparency = i
  2639. mesh.Scale = mesh.Scale + Vector3.new(0.4, 0.4, 0.4)
  2640. part2.CFrame = part2.CFrame
  2641. part2.Transparency = i
  2642. mesh2.Scale = mesh2.Scale + Vector3.new(0.4, 0.2, 0.4)
  2643. end
  2644. part.Parent = nil
  2645. part2.Parent = nil
  2646. end))
  2647. end
  2648. rarm.Touched:connect(function(ht)
  2649. hit = ht.Parent
  2650. if ht and hit:IsA("Model") then
  2651. if hit:FindFirstChild("Humanoid") and hit.Name ~= p.Name and Debounces.RPunch == true and Debounces.RPunched == false then
  2652. Debounces.RPunched = true
  2653. hit:FindFirstChild("Humanoid").Health = -1
  2654. if Debounces.ks == true then
  2655. z = Instance.new("Sound", hed)
  2656. z.SoundId = "rbxassetid://169380525"
  2657. z.Pitch = ptz[math.random(1, #ptz)]
  2658. z.Volume = 1
  2659. z:Play()
  2660. end
  2661. wait(0.2)
  2662. Debounces.RPunched = false
  2663. end
  2664. elseif ht and hit:IsA("Hat") and hit.Parent.Name ~= p.Name and hit.Parent:FindFirstChild("Humanoid") and Debounces.RPunch == true and Debounces.RPunched == false then
  2665. Debounces.RPunched = true
  2666. hit.Parent:FindFirstChild("Humanoid").Health = -1
  2667. if Debounces.ks == true then
  2668. z = Instance.new("Sound", hed)
  2669. z.SoundId = "rbxassetid://169380525"
  2670. z.Pitch = ptz[math.random(1, #ptz)]
  2671. z.Volume = 1
  2672. z:Play()
  2673. end
  2674. wait(0.2)
  2675. Debounces.RPunched = false
  2676. end
  2677. end)
  2678. larm.Touched:connect(function(ht)
  2679. hit = ht.Parent
  2680. if ht and hit:IsA("Model") then
  2681. if hit:FindFirstChild("Humanoid") and hit.Name ~= p.Name and Debounces.LPunch == true and Debounces.LPunched == false then
  2682. Debounces.LPunched = true
  2683. hit:FindFirstChild("Humanoid").Health = -1
  2684. if Debounces.ks2 == true then
  2685. z = Instance.new("Sound", hed)
  2686. z.SoundId = "rbxassetid://169380525"
  2687. z.Pitch = ptz[math.random(1, #ptz)]
  2688. z.Volume = 1
  2689. z:Play()
  2690. end
  2691. wait(0.2)
  2692. Debounces.LPunched = false
  2693. end
  2694. elseif ht and hit:IsA("Hat") and hit.Parent.Name ~= p.Name and hit.Parent:FindFirstChild("Humanoid") and Debounces.LPunch == true and Debounces.LPunched == false then
  2695. Debounces.LPunched = true
  2696. hit.Parent:FindFirstChild("Humanoid").Health = -1
  2697. if Debounces.ks2 == true then
  2698. z = Instance.new("Sound", hed)
  2699. z.SoundId = "rbxassetid://169380525"
  2700. z.Pitch = ptz[math.random(1, #ptz)]
  2701. z.Volume = 1
  2702. z:Play()
  2703. end
  2704. wait(0.2)
  2705. Debounces.LPunched = false
  2706. end
  2707. end)
  2708. local player = game.Players.LocalPlayer
  2709. local pchar = player.Character
  2710. local mouse = player:GetMouse()
  2711. local cam = workspace.CurrentCamera
  2712. local rad = math.rad
  2713. local keysDown = {}
  2714. local flySpeed = 0
  2715. local MAX_FLY_SPEED = 10000
  2716. local canFly = false
  2717. local flyToggled = false
  2718. local forward, side = 0, 0
  2719. local lastForward, lastSide = 0, 0
  2720. local floatBP = Instance.new("BodyPosition")
  2721. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  2722. local flyBV = Instance.new("BodyVelocity")
  2723. flyBV.maxForce = Vector3.new(9000000000, 9000000000, 9000000000)
  2724. local turnBG = Instance.new("BodyGyro")
  2725. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  2726. mouse.KeyDown:connect(function(key)
  2727. keysDown[key] = true
  2728. if key == "f" then
  2729. flyToggled = not flyToggled
  2730. if not flyToggled then
  2731. stanceToggle = "Normal"
  2732. floatBP.Parent = nil
  2733. flyBV.Parent = nil
  2734. turnBG.Parent = nil
  2735. root.Velocity = Vector3.new()
  2736. pchar.Humanoid.PlatformStand = false
  2737. end
  2738. end
  2739. end)
  2740. mouse.KeyUp:connect(function(key)
  2741. keysDown[key] = nil
  2742. end)
  2743. local function updateFly()
  2744. if not flyToggled then
  2745. return
  2746. end
  2747. lastForward = forward
  2748. lastSide = side
  2749. forward = 0
  2750. side = 0
  2751. if keysDown.w then
  2752. forward = forward + 1
  2753. end
  2754. if keysDown.s then
  2755. forward = forward - 1
  2756. end
  2757. if keysDown.a then
  2758. side = side - 1
  2759. end
  2760. if keysDown.d then
  2761. side = side + 1
  2762. end
  2763. canFly = forward ~= 0 or side ~= 0
  2764. if canFly then
  2765. stanceToggle = "Floating"
  2766. turnBG.Parent = root
  2767. floatBP.Parent = nil
  2768. flyBV.Parent = root
  2769. flySpeed = flySpeed + 1 + flySpeed / MAX_FLY_SPEED
  2770. if flySpeed > MAX_FLY_SPEED then
  2771. flySpeed = MAX_FLY_SPEED
  2772. end
  2773. else
  2774. floatBP.position = root.Position
  2775. floatBP.Parent = root
  2776. flySpeed = flySpeed - 1
  2777. if flySpeed < 0 then
  2778. flySpeed = 0
  2779. end
  2780. end
  2781. local camCF = cam.CoordinateFrame
  2782. local in_forward = canFly and forward or lastForward
  2783. local in_side = canFly and side or lastSide
  2784. flyBV.velocity = (camCF.lookVector * in_forward + camCF * CFrame.new(in_side, in_forward * 0.2, 0).p - camCF.p) * flySpeed
  2785. turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0, 0)
  2786. end
  2787. game:service("RunService").RenderStepped:connect(function()
  2788. if flyToggled then
  2789. pchar.Humanoid.PlatformStand = true
  2790. end
  2791. updateFly()
  2792. end)
  2793. mouse.KeyDown:connect(function(key)
  2794. if key == "q" and Debounces.CanAttack == true then
  2795. Debounces.CanAttack = false
  2796. Debounces.NoIdl = true
  2797. Debounces.on = true
  2798. function FindNearestTorso(Position, Distance, SinglePlayer)
  2799. if SinglePlayer then
  2800. return Distance > SinglePlayer.Torso.CFrame.p - Position.magnitude
  2801. end
  2802. local List = {}
  2803. for i, v in pairs(workspace:GetChildren()) do
  2804. if v:IsA("Model") and v:findFirstChild("Torso") and v ~= char and Distance >= v.Torso.Position - Position.magnitude then
  2805. table.insert(List, v)
  2806. end
  2807. end
  2808. return List
  2809. end
  2810. z = Instance.new("Sound", hed)
  2811. z.SoundId = "rbxassetid://232213955"
  2812. z.Pitch = 1
  2813. z.Volume = 1
  2814. wait(0.2)
  2815. z:Play()
  2816. sp = Instance.new("Part", rarm)
  2817. sp.Anchored = true
  2818. sp.CanCollide = false
  2819. sp.Locked = true
  2820. sp.Transparency = 0
  2821. sp.Material = "Neon"
  2822. sp.Size = Vector3.new(0.1, 0.1, 0.1)
  2823. sp.TopSurface = "SmoothNoOutlines"
  2824. sp.BottomSurface = "SmoothNoOutlines"
  2825. sp.BrickColor = BrickColor.new("Cyan")
  2826. spm = Instance.new("SpecialMesh", sp)
  2827. spm.MeshId = "http://www.roblox.com/asset/?id=0000000"
  2828. spm.Scale = Vector3.new(0.1, 0.1, 0.1)
  2829. sp2 = Instance.new("Part", rarm)
  2830. sp2.Name = "Energy"
  2831. sp2.BrickColor = BrickColor.new("Cyan")
  2832. sp2.Size = Vector3.new(5, 5, 5)
  2833. sp2.Shape = "Ball"
  2834. sp2.CanCollide = false
  2835. sp2.Anchored = true
  2836. sp2.Locked = true
  2837. sp2.TopSurface = 0
  2838. sp2.BottomSurface = 0
  2839. sp2.Transparency = 1
  2840. spm2 = Instance.new("SpecialMesh", sp2)
  2841. spm2.MeshId = "rbxassetid://9982590"
  2842. spm2.Scale = Vector3.new(5, 5, 5)
  2843. for i = 1, 20 do
  2844. spm.Scale = spm.Scale - Vector3.new(1, 1, 1)
  2845. sp.CFrame = root.CFrame * CFrame.new(0, 1, -2)
  2846. 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)
  2847. 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)
  2848. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(0), 0), 0.4)
  2849. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  2850. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  2851. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  2852. if Debounces.on == false then
  2853. break
  2854. end
  2855. rs:wait()
  2856. end
  2857. for i = 1, 100, 20 do
  2858. rs:wait()
  2859. sp.CFrame = root.CFrame * CFrame.new(0, 1, -2)
  2860. end
  2861. for i = 1, 20 do
  2862. sp.CFrame = root.CFrame * CFrame.new(0, 1, -2)
  2863. 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)
  2864. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.62, 0.2) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-40)), 0.4)
  2865. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(10), math.rad(-30), 0), 0.4)
  2866. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(40), math.rad(0)), 0.4)
  2867. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  2868. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  2869. if Debounces.on == false then
  2870. break
  2871. end
  2872. rs:wait()
  2873. end
  2874. sp.Transparency = 1
  2875. for i = 1, 20 do
  2876. 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)
  2877. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.62, -0.2) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(40)), 0.4)
  2878. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.4)
  2879. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-50), math.rad(0)), 0.4)
  2880. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  2881. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  2882. if Debounces.on == false then
  2883. break
  2884. end
  2885. rs:wait()
  2886. end
  2887. wait(1)
  2888. sp.Transparency = 0
  2889. sp2.Transparency = 0.84
  2890. for i = 1, 20 do
  2891. sp.CFrame = rarm.CFrame * CFrame.new(0, -1, 0)
  2892. sp2.CFrame = sp.CFrame * CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-i), math.rad(-i), math.rad(i))
  2893. 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)
  2894. 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)
  2895. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(30), 0), 0.2)
  2896. 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)
  2897. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-14)), 0.2)
  2898. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-16), 0, math.rad(8)), 0.2)
  2899. if Debounces.on == false then
  2900. break
  2901. end
  2902. rs:wait()
  2903. end
  2904. for i = 1, 2880, 50 do
  2905. rs:wait()
  2906. sp.CFrame = rarm.CFrame * CFrame.new(0, -1, 0)
  2907. sp2.CFrame = rarm.CFrame * CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-i / 10), math.rad(-i / 10), math.rad(i / 10))
  2908. rs:wait()
  2909. end
  2910. sp:Destroy()
  2911. sp2:Destroy()
  2912. do
  2913. local X = Instance.new("Part", char)
  2914. local O = Instance.new("ObjectValue", X)
  2915. O.Name = "creator"
  2916. X.Locked = true
  2917. X.Name = "Shell"
  2918. X.Anchored = false
  2919. X.CanCollide = false
  2920. X.Transparency = 0
  2921. X.Reflectance = 0
  2922. X.BottomSurface = 0
  2923. X.TopSurface = 0
  2924. X.Shape = 0
  2925. local V = Instance.new("ObjectValue", X)
  2926. V.Value = char
  2927. V.Name = "creator"
  2928. X.BrickColor = BrickColor.new("Cyan")
  2929. X.Size = Vector3.new(2, 2, 2)
  2930. X.Material = "Neon"
  2931. local Z = Instance.new("SpecialMesh", X)
  2932. Z.MeshType = "Sphere"
  2933. Z.Scale = Vector3.new(0.5, 0.5, 1)
  2934. X.CFrame = rarm.CFrame * CFrame.new(-3, 0, 0)
  2935. local bv = Instance.new("BodyVelocity", X)
  2936. bv.maxForce = Vector3.new(99999, 99999, 99999)
  2937. X.CFrame = CFrame.new(X.Position, mouse.Hit.p)
  2938. bv.velocity = X.CFrame.lookVector * 65
  2939. Explode = X.Touched:connect(function(hit)
  2940. if hit ~= char and hit.Name ~= "Shell" then
  2941. do
  2942. local cf = X.CFrame
  2943. bv:Destroy()
  2944. X.Anchored = true
  2945. Z:Remove()
  2946. Explode:disconnect()
  2947. X.Size = Vector3.new(3, 3, 3)
  2948. X.Touched:connect(function(hit)
  2949. end)
  2950. X.CanCollide = false
  2951. local part3 = Instance.new("Part", rarm)
  2952. part3.Anchored = true
  2953. part3.CanCollide = false
  2954. part3.Locked = true
  2955. part3.TopSurface = "SmoothNoOutlines"
  2956. part3.BottomSurface = "SmoothNoOutlines"
  2957. part3.FormFactor = "Custom"
  2958. part3.Size = Vector3.new(1, 1, 1)
  2959. part3.CFrame = X.CFrame
  2960. part3.Transparency = 0
  2961. part3.BrickColor = BrickColor.new("Cyan")
  2962. local mesh3 = Instance.new("SpecialMesh", part3)
  2963. mesh3.MeshId = "http://www.roblox.com/asset/?id=9756362"
  2964. mesh3.Scale = Vector3.new(1, 1, 1)
  2965. local part4 = Instance.new("Part", rarm)
  2966. part4.Material = "Neon"
  2967. part4.Anchored = true
  2968. part4.CanCollide = false
  2969. part4.Locked = true
  2970. part4.TopSurface = "SmoothNoOutlines"
  2971. part4.BottomSurface = "SmoothNoOutlines"
  2972. part4.FormFactor = "Custom"
  2973. part4.Size = Vector3.new(1, 1, 1)
  2974. part4.CFrame = X.CFrame
  2975. part4.Transparency = 0
  2976. part4.BrickColor = BrickColor.new("Cyan")
  2977. local mesh4 = Instance.new("SpecialMesh", part4)
  2978. mesh4.MeshId = "http://www.roblox.com/asset/?id=9756362"
  2979. mesh4.Scale = Vector3.new(0.5, 0.5, 0.5)
  2980. local part7 = Instance.new("Part", rarm)
  2981. part7.Material = "Neon"
  2982. part7.Anchored = true
  2983. part7.CanCollide = false
  2984. part7.Locked = true
  2985. part7.TopSurface = "SmoothNoOutlines"
  2986. part7.BottomSurface = "SmoothNoOutlines"
  2987. part7.FormFactor = "Custom"
  2988. part7.Size = Vector3.new(1, 1, 1)
  2989. part7.CFrame = X.CFrame
  2990. part7.Transparency = 0
  2991. part7.BrickColor = BrickColor.new("Cyan")
  2992. local mesh7 = Instance.new("SpecialMesh", part7)
  2993. mesh7.MeshId = "http://www.roblox.com/asset/?id=9756362"
  2994. mesh7.Scale = Vector3.new(0.1, 0.1, 0.1)
  2995. for i, v in pairs(FindNearestTorso(X.CFrame.p, 140)) do
  2996. if v:FindFirstChild("Humanoid") then
  2997. v.Humanoid.Health = -1
  2998. v.Humanoid.PlatformStand = true
  2999. v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 100
  3000. end
  3001. end
  3002. local acos = math.acos
  3003. local sqrt = math.sqrt
  3004. local Vec3 = Vector3.new
  3005. local fromAxisAngle = CFrame.fromAxisAngle
  3006. local function toAxisAngle(CFr)
  3007. local X, Y, Z, R00, R01, R02, R10, R11, R12, R20, R21, R22 = CFr:components()
  3008. local Angle = math.acos((R00 + R11 + R22 - 1) / 2)
  3009. local A = (R21 - R12) ^ 2 + (R02 - R20) ^ 2 + (R10 - R01) ^ 2
  3010. if A == 0 then
  3011. A = 1.0E-5 or A
  3012. end
  3013. local B = (R21 - R12) ^ 2 + (R02 - R20) ^ 2 + (R10 - R01) ^ 2
  3014. if B == 0 then
  3015. B = 1.0E-5 or B
  3016. end
  3017. local C = (R21 - R12) ^ 2 + (R02 - R20) ^ 2 + (R10 - R01) ^ 2
  3018. if C == 0 then
  3019. C = 1.0E-5 or C
  3020. end
  3021. local x = (R21 - R12) / sqrt(A)
  3022. local y = (R02 - R20) / sqrt(B)
  3023. local z = (R10 - R01) / sqrt(C)
  3024. return Vec3(x, y, z), Angle
  3025. end
  3026. function ApplyTrig(Num, Func)
  3027. local Min, Max = Func(0), Func(1)
  3028. local i = Func(Num)
  3029. return (i - Min) / (Max - Min)
  3030. end
  3031. function LerpCFrame(CFrame1, CFrame2, Num)
  3032. local Vec, Ang = toAxisAngle(CFrame1:inverse() * CFrame2)
  3033. return CFrame1 * fromAxisAngle(Vec, Ang * Num) + (CFrame2.p - CFrame1.p) * Num
  3034. end
  3035. function Crater(Torso, Radius)
  3036. Spawn(function()
  3037. local Ray = Ray.new(Torso.Position, Vector3.new(0, -1, 0) * 10)
  3038. local Ignore = {}
  3039. for i, v in pairs(game:GetService("Players"):GetPlayers()) do
  3040. if v.Character ~= nil then
  3041. Ignore[#Ignore + 1] = v.Character
  3042. end
  3043. end
  3044. local Hit, Pos, SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(Ray, Ignore)
  3045. if Hit == nil then
  3046. return
  3047. end
  3048. local Parts = {}
  3049. for i = 1, 360, 10 do
  3050. local P = Instance.new("Part", Torso.Parent)
  3051. P.Anchored = true
  3052. P.FormFactor = "Custom"
  3053. P.BrickColor = BrickColor.new("Cyan")
  3054. P.Material = "Neon"
  3055. P.TopSurface = "Smooth"
  3056. P.BottomSurface = "Smooth"
  3057. P.Size = Vector3.new(5, 10, 10) * (math.random(80, 100) / 100)
  3058. 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)))
  3059. Parts[#Parts + 1] = {
  3060. P,
  3061. P.CFrame,
  3062. (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))),
  3063. P.Size
  3064. }
  3065. if math.random(0, 5) == 0 then
  3066. local P = Instance.new("Part", Torso.Parent)
  3067. P.Anchored = true
  3068. P.FormFactor = "Custom"
  3069. P.BrickColor = BrickColor.new("Cyan")
  3070. P.Material = "Neon"
  3071. P.TopSurface = "Smooth"
  3072. P.BottomSurface = "Smooth"
  3073. P.Size = Vector3.new(2, 2, 2) * (math.random(80, 100) / 100)
  3074. 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)))
  3075. Parts[#Parts + 1] = {
  3076. P,
  3077. P.CFrame,
  3078. 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))),
  3079. P.Size
  3080. }
  3081. end
  3082. end
  3083. for i = 0, 1, 0.05 do
  3084. for i2, v in pairs(Parts) do
  3085. v[1].CFrame = LerpCFrame(v[2], v[3], ApplyTrig(i, math.cos))
  3086. end
  3087. wait(0.02)
  3088. end
  3089. for i, v in pairs(Parts) do
  3090. if v[1].Size.X > 2.1 then
  3091. v[1].CFrame = v[1].CFrame + Vector3.new(0, 2, 0)
  3092. end
  3093. v[1].Anchored = false
  3094. end
  3095. for i = 0, 1, 0.05 do
  3096. for i2, v in pairs(Parts) do
  3097. v[1].Transparency = i
  3098. if i == 1 then
  3099. v[1]:Destroy()
  3100. elseif i >= 0.25 then
  3101. v[1].CanCollide = false
  3102. end
  3103. end
  3104. wait(0.02)
  3105. end
  3106. Parts = nil
  3107. end)
  3108. end
  3109. function ROW(out, trans, s, wt, t, ang, plus)
  3110. for i = 1, 360, 360 / t do
  3111. local c = Instance.new("Part", game.Workspace)
  3112. c.FormFactor = 3
  3113. c.TopSurface = 0
  3114. c.BottomSurface = 0
  3115. c.Size = s
  3116. c.Anchored = true
  3117. c.CanCollide = wt
  3118. c.Material = workspace.Base.Material
  3119. c.Transparency = trans
  3120. c.BrickColor = workspace.Base.BrickColor
  3121. 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
  3122. c.Locked = true
  3123. game.Debris:AddItem(c, 15)
  3124. end
  3125. end
  3126. function Part(x, y, z, color, tr, cc, an, parent)
  3127. local p = Instance.new("Part", parent or Weapon)
  3128. p.formFactor = "Custom"
  3129. p.Size = Vector3.new(x, y, z)
  3130. p.BrickColor = BrickColor.new(color)
  3131. p.CanCollide = cc
  3132. p.Transparency = tr
  3133. p.Anchored = an
  3134. p.TopSurface, p.BottomSurface = 0, 0
  3135. p.Locked = true
  3136. p:BreakJoints()
  3137. return p
  3138. end
  3139. function Mesh(par, num, x, y, z)
  3140. local msh = _
  3141. if num == 1 then
  3142. msh = Instance.new("CylinderMesh", par)
  3143. elseif num == 2 then
  3144. msh = Instance.new("SpecialMesh", par)
  3145. msh.MeshType = 3
  3146. elseif num == 3 then
  3147. msh = Instance.new("BlockMesh", par)
  3148. elseif num == 4 then
  3149. msh = Instance.new("SpecialMesh", par)
  3150. msh.MeshType = "Torso"
  3151. elseif type(num) == "string" then
  3152. msh = Instance.new("SpecialMesh", par)
  3153. msh.MeshId = num
  3154. end
  3155. msh.Scale = Vector3.new(x, y, z)
  3156. return msh
  3157. end
  3158. function explosion(col1, col2, cfr, sz, rng, dmg)
  3159. local a = Part(1, 1, 1, col1, 0.5, false, true, workspace)
  3160. local a2 = Part(1, 1, 1, col2, 0.5, false, true, workspace)
  3161. local a3 = Part(1, 1, 1, col2, 0.5, false, true, workspace)
  3162. v1, v2, v3 = sz.x, sz.y, sz.z
  3163. local m = Mesh(a, "http://www.roblox.com/asset/?id=1185246", v1, v2, v3)
  3164. local m2 = Mesh(a2, 3, v1 / 3, v2 / 3, v3 / 3)
  3165. local m3 = Mesh(a3, 3, v1 / 3, v2 / 3, v3 / 3)
  3166. a.CFrame = cfr
  3167. a2.CFrame = cfr * CFrame.Angles(math.random(), math.random(), math.random())
  3168. a3.CFrame = cfr * CFrame.Angles(math.random(), math.random(), math.random())
  3169. Spawn(function()
  3170. while wait() do
  3171. if a.Transparency >= 1 then
  3172. a:Destroy()
  3173. a2:Destroy()
  3174. a3:Destroy()
  3175. break
  3176. end
  3177. m.Scale = m.Scale + Vector3.new(0.1, 0.1, 0.1)
  3178. m2.Scale = m2.Scale + Vector3.new(0.1, 0.1, 0.1)
  3179. m3.Scale = m3.Scale + Vector3.new(0.1, 0.1, 0.1)
  3180. a.Transparency = a.Transparency + 0.05
  3181. a2.Transparency = a2.Transparency + 0.05
  3182. a3.Transparency = a3.Transparency + 0.05
  3183. end
  3184. end)
  3185. end
  3186. Crater(X, 20)
  3187. 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)
  3188. z = Instance.new("Sound", X)
  3189. z.SoundId = "rbxassetid://231917744"
  3190. z.Pitch = 0.5
  3191. z.Volume = 10
  3192. z1 = Instance.new("Sound", X)
  3193. z1.SoundId = "rbxassetid://231917744"
  3194. z1.Pitch = 0.5
  3195. z1.Volume = 10
  3196. z2 = Instance.new("Sound", X)
  3197. z2.SoundId = "rbxassetid://231917744"
  3198. z2.Pitch = 0.5
  3199. z2.Volume = 10
  3200. z3 = Instance.new("Sound", X)
  3201. z3.SoundId = "rbxassetid://245537790"
  3202. z3.Pitch = 0.7
  3203. z3.Volume = 1
  3204. z4 = Instance.new("Sound", X)
  3205. z4.SoundId = "rbxassetid://245537790"
  3206. z4.Pitch = 0.7
  3207. z4.Volume = 1
  3208. wait(0.1)
  3209. z:Play()
  3210. z1:Play()
  3211. z2:Play()
  3212. z3:Play()
  3213. z4:Play()
  3214. local part = Instance.new("Part", rarm)
  3215. part.Anchored = true
  3216. part.CanCollide = false
  3217. part.Locked = true
  3218. part.FormFactor = "Custom"
  3219. part.Size = Vector3.new(1, 1, 1)
  3220. part.CFrame = X.CFrame * CFrame.new(0, -1.5, 0)
  3221. part.Transparency = 0
  3222. part.BrickColor = BrickColor.new("Cyan")
  3223. local mesh = Instance.new("SpecialMesh", part)
  3224. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  3225. mesh.Scale = Vector3.new(2, 2, 2)
  3226. local part2 = part:clone()
  3227. part2.Parent = rarm
  3228. part2.BrickColor = BrickColor.new("Cyan")
  3229. local part5 = part:clone()
  3230. part5.Parent = rarm
  3231. part5.BrickColor = BrickColor.new("Cyan")
  3232. local part6 = part:clone()
  3233. part6.Parent = rarm
  3234. part6.BrickColor = BrickColor.new("Cyan")
  3235. local mesh2 = mesh:clone()
  3236. mesh2.Parent = part2
  3237. mesh2.Scale = Vector3.new(3, 3, 3)
  3238. local mesh5 = mesh:clone()
  3239. mesh5.Parent = part5
  3240. mesh5.Scale = Vector3.new(3, 3, 3)
  3241. local mesh6 = mesh:clone()
  3242. mesh6.Parent = part6
  3243. mesh6.Scale = Vector3.new(3, 3, 3)
  3244. local blast = Instance.new("Part", rarm)
  3245. blast.BrickColor = BrickColor.new("Cyan")
  3246. blast.Anchored = true
  3247. blast.CanCollide = false
  3248. blast.Locked = true
  3249. blast.Size = Vector3.new(1, 1, 1)
  3250. blast.TopSurface = "Smooth"
  3251. blast.BottomSurface = "Smooth"
  3252. blast.Transparency = 0
  3253. blast.CFrame = HandCF
  3254. local bm = Instance.new("SpecialMesh", blast)
  3255. bm.Scale = Vector3.new(5, 1, 5)
  3256. bm.MeshId = "rbxassetid://156292343"
  3257. local blast2 = Instance.new("Part", rarm)
  3258. blast2.BrickColor = BrickColor.new("Cyan")
  3259. blast2.Anchored = true
  3260. blast2.CanCollide = false
  3261. blast2.Locked = true
  3262. blast2.Size = Vector3.new(1, 1, 1)
  3263. blast2.TopSurface = "Smooth"
  3264. blast2.BottomSurface = "Smooth"
  3265. blast2.Transparency = 0
  3266. blast2.CFrame = HandCF
  3267. local bm2 = Instance.new("SpecialMesh", blast2)
  3268. bm2.Scale = Vector3.new(3, 1, 3)
  3269. bm2.MeshId = "rbxassetid://156292343"
  3270. local blast3 = Instance.new("Part", rarm)
  3271. blast3.BrickColor = BrickColor.new("Cyan")
  3272. blast3.Anchored = true
  3273. blast3.CanCollide = false
  3274. blast3.Locked = true
  3275. blast3.Size = Vector3.new(1, 1, 1)
  3276. blast3.TopSurface = "Smooth"
  3277. blast3.BottomSurface = "Smooth"
  3278. blast3.Transparency = 0
  3279. blast3.CFrame = HandCF
  3280. local bm3 = Instance.new("SpecialMesh", blast3)
  3281. bm3.Scale = Vector3.new(3, 1, 3)
  3282. bm3.MeshId = "rbxassetid://3270017"
  3283. for i = 1, 120 do
  3284. rs:wait()
  3285. X.Transparency = X.Transparency + 0.008333333333333333
  3286. part.Transparency = part.Transparency + 0.008333333333333333
  3287. part2.Transparency = part2.Transparency + 0.008333333333333333
  3288. part3.Transparency = part3.Transparency + 0.008333333333333333
  3289. part4.Transparency = part4.Transparency + 0.008333333333333333
  3290. part5.Transparency = part5.Transparency + 0.008333333333333333
  3291. part6.Transparency = part6.Transparency + 0.008333333333333333
  3292. part7.Transparency = part7.Transparency + 0.008333333333333333
  3293. blast.Transparency = blast.Transparency + 0.008333333333333333
  3294. blast2.Transparency = blast2.Transparency + 0.008333333333333333
  3295. blast3.Transparency = blast3.Transparency + 0.008333333333333333
  3296. X.Size = X.Size + Vector3.new(0.8, 0.8, 0.8)
  3297. mesh.Scale = mesh.Scale + Vector3.new(1, 0.2, 1)
  3298. mesh2.Scale = mesh2.Scale + Vector3.new(1.1, 0.2, 1.1)
  3299. mesh3.Scale = mesh3.Scale + Vector3.new(3, 3, 3)
  3300. mesh4.Scale = mesh4.Scale + Vector3.new(1.7, 1.7, 1.7)
  3301. mesh5.Scale = mesh5.Scale + Vector3.new(1.6, 0.2, 1.6)
  3302. mesh6.Scale = mesh6.Scale + Vector3.new(2, 0.2, 2)
  3303. mesh7.Scale = mesh7.Scale + Vector3.new(4, 4, 4)
  3304. bm.Scale = bm.Scale + Vector3.new(6, 6, 0.2)
  3305. bm2.Scale = bm2.Scale + Vector3.new(4, 4, 0.2)
  3306. bm3.Scale = bm3.Scale + Vector3.new(4, 4, 0.2)
  3307. X.CFrame = cf
  3308. part.CFrame = X.CFrame * CFrame.Angles(0, math.rad(i * 2), 0)
  3309. part2.CFrame = X.CFrame * CFrame.Angles(0, math.rad(-i * 2), 0)
  3310. part3.CFrame = X.CFrame
  3311. part4.CFrame = X.CFrame
  3312. part7.CFrame = X.CFrame
  3313. part5.CFrame = X.CFrame * CFrame.Angles(0, math.rad(i * 2.6), 0)
  3314. part6.CFrame = X.CFrame * CFrame.Angles(0, math.rad(-i * 2.4), 0)
  3315. blast.CFrame = X.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  3316. blast2.CFrame = X.CFrame * CFrame.Angles(math.rad(-i * 4), math.rad(i * 4), math.rad(0))
  3317. blast3.CFrame = X.CFrame * CFrame.Angles(math.rad(180 + i * 4), math.rad(90 - i * 4), math.rad(0))
  3318. rs:wait()
  3319. end
  3320. X:Destroy()
  3321. part:Destroy()
  3322. part2:Destroy()
  3323. part3:Destroy()
  3324. part4:Destroy()
  3325. part5:Destroy()
  3326. part6:Destroy()
  3327. blast:Destroy()
  3328. blast2:Destroy()
  3329. blast3:Destroy()
  3330. z:Destroy()
  3331. z1:Destroy()
  3332. z2:Destroy()
  3333. z3:Destroy()
  3334. z4:Destroy()
  3335. end
  3336. end
  3337. end)
  3338. for i = 1, 20 do
  3339. 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)
  3340. 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)
  3341. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.2)
  3342. 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)
  3343. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-8)), 0.2)
  3344. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-6), 0, math.rad(8)), 0.2)
  3345. if Debounces.on == false then
  3346. break
  3347. end
  3348. rs:wait()
  3349. end
  3350. if Debounces.CanAttack == false then
  3351. Debounces.CanAttack = true
  3352. Debounces.NoIdl = false
  3353. Debounces.on = false
  3354. end
  3355. end
  3356. end
  3357. end)
  3358. mouse.KeyDown:connect(function(key)
  3359. if key == "l" then
  3360. Blaze()
  3361. end
  3362. end)
  3363. mouse.KeyDown:connect(function(key)
  3364. if key == "p" then
  3365. Blaze2()
  3366. end
  3367. end)
  3368. mouse.KeyDown:connect(function(key)
  3369. if key == "k" then
  3370. hum.WalkSpeed = 0.01
  3371. if Debounces.CanAttack == true then
  3372. Debounces.CanAttack = false
  3373. Debounces.NoIdl = true
  3374. Debounces.on = true
  3375. for i = 1, 30 do
  3376. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.65, -0.4) * CFrame.Angles(math.rad(130), math.rad(0), math.rad(-40)), 0.2)
  3377. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.65, -0.4) * CFrame.Angles(math.rad(130), math.rad(0), math.rad(40)), 0.2)
  3378. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  3379. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  3380. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0.4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
  3381. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, 0.4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
  3382. if Debounces.on == false then
  3383. break
  3384. end
  3385. rs:wait(6)
  3386. end
  3387. v = Instance.new("Sound")
  3388. v.SoundId = "rbxassetid://181384451"
  3389. v.Parent = char
  3390. v.Looped = false
  3391. v.Pitch = 1
  3392. v.Volume = 1
  3393. wait(0.01)
  3394. v:Play()
  3395. if Daytime == true then
  3396. Daytime = false
  3397. l.TimeOfDay = 0
  3398. else
  3399. Daytime = true
  3400. l.TimeOfDay = 12
  3401. l.OutdoorAmbient = Color3.new(0.498039, 0.498039, 0.498039)
  3402. end
  3403. local function Shockwave()
  3404. local rng1 = Instance.new("Part", char)
  3405. rng1.Anchored = true
  3406. rng1.BrickColor = BrickColor.new("Cyan")
  3407. rng1.CanCollide = false
  3408. rng1.FormFactor = 3
  3409. rng1.Name = "Ring"
  3410. rng1.Material = "Neon"
  3411. rng1.Size = Vector3.new(1, 1, 1)
  3412. rng1.Transparency = 0.35
  3413. rng1.TopSurface = 0
  3414. rng1.BottomSurface = 0
  3415. local rngm1 = Instance.new("SpecialMesh", rng)
  3416. rngm1.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3417. rngm1.Scale = Vector3.new(10, 10, 1)
  3418. rng1.CFrame = CFrame.new(0, -2, 0) * CFrame.Angles(0, 0, 0)
  3419. local Wave = Instance.new("Part", game.Workspace)
  3420. Wave.Name = "Shockwave"
  3421. Wave.BrickColor = BrickColor.new("Cyan")
  3422. Wave.Material = "Neon"
  3423. Wave.Size = Vector3.new(1, 1, 1)
  3424. Wave.Shape = "Ball"
  3425. Wave.CanCollide = false
  3426. Wave.Anchored = true
  3427. Wave.TopSurface = 0
  3428. Wave.BottomSurface = 0
  3429. local Wave2 = Instance.new("Part", game.Workspace)
  3430. Wave2.Name = "Shockwave2"
  3431. Wave2.BrickColor = TorsoColor
  3432. Wave2.Material = "Neon"
  3433. Wave2.Size = Vector3.new(1, 1, 1)
  3434. Wave2.Shape = "Ball"
  3435. Wave2.CanCollide = false
  3436. Wave2.Anchored = true
  3437. Wave2.TopSurface = 0
  3438. Wave2.BottomSurface = 0
  3439. Wave2.Touched:connect(function(hit)
  3440. if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") then
  3441. local Occlude = true
  3442. local NotOccludes = {
  3443. char.Name,
  3444. "Wings",
  3445. "Scythe",
  3446. "Thingy",
  3447. "Thingy2"
  3448. }
  3449. for i, v in pairs(NotOccludes) do
  3450. if hit.Parent.Name == v then
  3451. Occlude = false
  3452. end
  3453. end
  3454. if Occlude then
  3455. hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - 1
  3456. hit.Parent:findFirstChild("Torso").Velocity = hit.Parent:findFirstChild("Torso").CFrame.lookVector * -120
  3457. end
  3458. end
  3459. end)
  3460. Instance.new("SpecialMesh", Wave).MeshType = "Sphere"
  3461. coroutine.wrap(function()
  3462. for i = 1, 20, 0.2 do
  3463. rngm1.Scale = Vector3.new(10 + i * 20, 10 + i * 20, 20)
  3464. rng1.Transparency = i / 20
  3465. wait()
  3466. end
  3467. wait()
  3468. rng1:Destroy()
  3469. end)()
  3470. Delay(0, function()
  3471. if Daytime == false then
  3472. for i = 3, 50 do
  3473. Wave.Size = Vector3.new(0 + i * 3, 0 + i * 3, 0 + i * 3)
  3474. Wave.CFrame = char.Torso.CFrame
  3475. local t = i / 50
  3476. Wave.Transparency = t
  3477. Wave2.Size = Vector3.new(1 + i * 2.5, 1 + i * 2.5, 1 + i * 2.5)
  3478. Wave2.CFrame = char.Torso.CFrame
  3479. local tq = i / 50
  3480. Wave2.Transparency = tq
  3481. wait()
  3482. end
  3483. else
  3484. for i = 3, 50 do
  3485. Wave.Size = Vector3.new(0 + i * 3, 0 + i * 3, 0 + i * 3)
  3486. Wave.CFrame = char.Torso.CFrame
  3487. local t = i / 50
  3488. Wave.Transparency = t
  3489. Wave2.Size = Vector3.new(1 + i * 2.5, 1 + i * 2.5, 1 + i * 2.5)
  3490. Wave2.CFrame = char.Torso.CFrame
  3491. local tq = i / 50
  3492. Wave2.Transparency = tq
  3493. wait()
  3494. end
  3495. end
  3496. Wave:Destroy()
  3497. Wave2:Destroy()
  3498. end)
  3499. Delay(0, function()
  3500. while true do
  3501. if wait() and Wave ~= nil then
  3502. Wave.CFrame = char.Torso.CFrame
  3503. else
  3504. break
  3505. end
  3506. end
  3507. end)
  3508. end
  3509. Shockwave()
  3510. for i = 1, 30 do
  3511. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.65, 0) * CFrame.Angles(math.rad(-20), math.rad(-20), math.rad(50)), 0.4)
  3512. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.65, 0) * CFrame.Angles(math.rad(-20), math.rad(20), math.rad(-50)), 0.4)
  3513. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.1) * CFrame.Angles(math.rad(34), math.rad(0), 0), 0.4)
  3514. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)), 0.4)
  3515. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.4)
  3516. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.4)
  3517. rs:wait()
  3518. end
  3519. wait(2.4)
  3520. Debounces.NoIdl = false
  3521. hum.WalkSpeed = 100
  3522. Debounces.on = false
  3523. wait()
  3524. if Debounces.CanAttack == false then
  3525. Debounces.CanAttack = true
  3526. v:Destroy()
  3527. end
  3528. end
  3529. end
  3530. end)
  3531. mouse.KeyDown:connect(function(key)
  3532. if key == "e" and Debounces.CanAttack == true then
  3533. Debounces.CanAttack = false
  3534. Debounces.on = true
  3535. Debounces.NoIdl = true
  3536. pt = {
  3537. 1,
  3538. 1.1,
  3539. 1.2,
  3540. 1.3,
  3541. 1.4,
  3542. 1.5
  3543. }
  3544. z = Instance.new("Sound", rarm)
  3545. z.SoundId = "http://www.roblox.com/asset/?id=200633148"
  3546. z.Volume = 1.25
  3547. z.Pitch = pt[math.random(1, #pt)]
  3548. z.Looped = false
  3549. z:Play()
  3550. Debounces.RPunch = true
  3551. Debounces.LPunch = true
  3552. Debounces.ks = true
  3553. Debounces.ks2 = true
  3554. for i = 1, 1 do
  3555. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(20)), 0.92)
  3556. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(50)), 0.92)
  3557. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-50), 0), 0.92)
  3558. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  3559. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  3560. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  3561. if Debounces.on == false then
  3562. break
  3563. end
  3564. wait()
  3565. end
  3566. z2 = Instance.new("Sound", larm)
  3567. z2.SoundId = "http://www.roblox.com/asset/?id=200633148"
  3568. z2.Volume = 1.25
  3569. z2.Pitch = pt[math.random(1, #pt)]
  3570. z2.Looped = false
  3571. z2:Play()
  3572. for i = 1, 1 do
  3573. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-50)), 0.92)
  3574. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(20), math.rad(-20)), 0.92)
  3575. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.92)
  3576. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  3577. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  3578. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  3579. if Debounces.on == false then
  3580. break
  3581. end
  3582. wait()
  3583. end
  3584. z3 = Instance.new("Sound", rarm)
  3585. z3.SoundId = "http://www.roblox.com/asset/?id=200633148"
  3586. z3.Volume = 1.25
  3587. z3.Pitch = pt[math.random(1, #pt)]
  3588. z3.Looped = false
  3589. z3:Play()
  3590. for i = 1, 1 do
  3591. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(-20), math.rad(20)), 0.92)
  3592. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(0), math.rad(50)), 0.92)
  3593. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-50), 0), 0.92)
  3594. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  3595. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  3596. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  3597. if Debounces.on == false then
  3598. break
  3599. end
  3600. wait()
  3601. end
  3602. z4 = Instance.new("Sound", larm)
  3603. z4.SoundId = "http://www.roblox.com/asset/?id=200633148"
  3604. z4.Volume = 1.25
  3605. z4.Pitch = pt[math.random(1, #pt)]
  3606. z4.Looped = false
  3607. z4:Play()
  3608. for i = 1, 1 do
  3609. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-50)), 0.92)
  3610. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(-20)), 0.92)
  3611. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.92)
  3612. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  3613. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  3614. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  3615. if Debounces.on == false then
  3616. break
  3617. end
  3618. wait()
  3619. end
  3620. z5 = Instance.new("Sound", rarm)
  3621. z5.SoundId = "http://www.roblox.com/asset/?id=200633148"
  3622. z5.Volume = 1.25
  3623. z5.Pitch = pt[math.random(1, #pt)]
  3624. z5.Looped = false
  3625. z5:Play()
  3626. for i = 1, 1 do
  3627. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(110), math.rad(30), math.rad(20)), 0.9)
  3628. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(50)), 0.9)
  3629. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-50), 0), 0.9)
  3630. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  3631. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
  3632. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
  3633. if Debounces.on == false then
  3634. break
  3635. end
  3636. wait()
  3637. end
  3638. z6 = Instance.new("Sound", larm)
  3639. z6.SoundId = "http://www.roblox.com/asset/?id=200633148"
  3640. z6.Volume = 1.25
  3641. z6.Pitch = pt[math.random(1, #pt)]
  3642. z6.Looped = false
  3643. z6:Play()
  3644. for i = 1, 1 do
  3645. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-50)), 0.92)
  3646. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(-20)), 0.92)
  3647. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.92)
  3648. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  3649. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  3650. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  3651. if Debounces.on == false then
  3652. break
  3653. end
  3654. wait()
  3655. end
  3656. z7 = Instance.new("Sound", rarm)
  3657. z7.SoundId = "http://www.roblox.com/asset/?id=200633148"
  3658. z7.Volume = 1.25
  3659. z7.Pitch = pt[math.random(1, #pt)]
  3660. z7.Looped = false
  3661. z7:Play()
  3662. for i = 1, 1 do
  3663. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(20)), 0.92)
  3664. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(50)), 0.92)
  3665. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-50), 0), 0.92)
  3666. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  3667. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  3668. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  3669. if Debounces.on == false then
  3670. break
  3671. end
  3672. wait()
  3673. end
  3674. z8 = Instance.new("Sound", larm)
  3675. z8.SoundId = "http://www.roblox.com/asset/?id=200633148"
  3676. z8.Volume = 1.25
  3677. z8.Pitch = pt[math.random(1, #pt)]
  3678. z8.Looped = false
  3679. z8:Play()
  3680. for i = 1, 1 do
  3681. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-50)), 0.92)
  3682. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(20), math.rad(-20)), 0.92)
  3683. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.92)
  3684. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  3685. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  3686. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  3687. if Debounces.on == false then
  3688. break
  3689. end
  3690. wait()
  3691. end
  3692. z9 = Instance.new("Sound", rarm)
  3693. z9.SoundId = "http://www.roblox.com/asset/?id=200633148"
  3694. z9.Volume = 1.25
  3695. z9.Pitch = pt[math.random(1, #pt)]
  3696. z9.Looped = false
  3697. z9:Play()
  3698. for i = 1, 1 do
  3699. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(-20), math.rad(20)), 0.92)
  3700. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(0), math.rad(50)), 0.92)
  3701. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-50), 0), 0.92)
  3702. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  3703. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  3704. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  3705. if Debounces.on == false then
  3706. break
  3707. end
  3708. wait()
  3709. end
  3710. z10 = Instance.new("Sound", larm)
  3711. z10.SoundId = "http://www.roblox.com/asset/?id=200633148"
  3712. z10.Volume = 1.25
  3713. z10.Pitch = pt[math.random(1, #pt)]
  3714. z10.Looped = false
  3715. z10:Play()
  3716. for i = 1, 1 do
  3717. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-50)), 0.92)
  3718. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(-20)), 0.92)
  3719. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.92)
  3720. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  3721. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  3722. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  3723. if Debounces.on == false then
  3724. break
  3725. end
  3726. wait()
  3727. end
  3728. z11 = Instance.new("Sound", rarm)
  3729. z11.SoundId = "http://www.roblox.com/asset/?id=200633148"
  3730. z11.Volume = 1.25
  3731. z11.Pitch = pt[math.random(1, #pt)]
  3732. z11.Looped = false
  3733. z11:Play()
  3734. for i = 1, 1 do
  3735. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(110), math.rad(30), math.rad(20)), 0.9)
  3736. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(50)), 0.9)
  3737. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-50), 0), 0.9)
  3738. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  3739. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
  3740. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
  3741. if Debounces.on == false then
  3742. break
  3743. end
  3744. wait()
  3745. end
  3746. z12 = Instance.new("Sound", larm)
  3747. z12.SoundId = "http://www.roblox.com/asset/?id=200633148"
  3748. z12.Volume = 1.25
  3749. z12.Pitch = pt[math.random(1, #pt)]
  3750. z12.Looped = false
  3751. z12:Play()
  3752. for i = 1, 1 do
  3753. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-50)), 0.92)
  3754. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(20), math.rad(-20)), 0.92)
  3755. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.92)
  3756. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  3757. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  3758. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  3759. if Debounces.on == false then
  3760. break
  3761. end
  3762. wait()
  3763. end
  3764. z13 = Instance.new("Sound", rarm)
  3765. z13.SoundId = "http://www.roblox.com/asset/?id=200633148"
  3766. z13.Volume = 1.25
  3767. z13.Pitch = pt[math.random(1, #pt)]
  3768. z13.Looped = false
  3769. z13:Play()
  3770. for i = 1, 1 do
  3771. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(-20), math.rad(20)), 0.92)
  3772. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(0), math.rad(50)), 0.92)
  3773. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-50), 0), 0.92)
  3774. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  3775. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  3776. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  3777. if Debounces.on == false then
  3778. break
  3779. end
  3780. wait()
  3781. end
  3782. z14 = Instance.new("Sound", larm)
  3783. z14.SoundId = "http://www.roblox.com/asset/?id=200633148"
  3784. z14.Volume = 1.25
  3785. z14.Pitch = pt[math.random(1, #pt)]
  3786. z14.Looped = false
  3787. z14:Play()
  3788. for i = 1, 1 do
  3789. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-50)), 0.92)
  3790. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(-20)), 0.92)
  3791. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.92)
  3792. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  3793. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  3794. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  3795. if Debounces.on == false then
  3796. break
  3797. end
  3798. wait()
  3799. end
  3800. z15 = Instance.new("Sound", rarm)
  3801. z15.SoundId = "http://www.roblox.com/asset/?id=200633148"
  3802. z15.Volume = 1.25
  3803. z15.Pitch = pt[math.random(1, #pt)]
  3804. z15.Looped = false
  3805. z15:Play()
  3806. for i = 1, 1 do
  3807. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(110), math.rad(30), math.rad(20)), 0.9)
  3808. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(50)), 0.9)
  3809. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-50), 0), 0.9)
  3810. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  3811. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
  3812. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
  3813. if Debounces.on == false then
  3814. break
  3815. end
  3816. wait()
  3817. end
  3818. z16 = Instance.new("Sound", larm)
  3819. z16.SoundId = "http://www.roblox.com/asset/?id=200633148"
  3820. z16.Volume = 1.25
  3821. z16.Pitch = pt[math.random(1, #pt)]
  3822. z16.Looped = false
  3823. z16:Play()
  3824. for i = 1, 1 do
  3825. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-50)), 0.92)
  3826. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(-20)), 0.92)
  3827. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.92)
  3828. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  3829. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  3830. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  3831. if Debounces.on == false then
  3832. break
  3833. end
  3834. wait()
  3835. end
  3836. z17 = Instance.new("Sound", rarm)
  3837. z17.SoundId = "http://www.roblox.com/asset/?id=200633148"
  3838. z17.Volume = 1.25
  3839. z17.Pitch = pt[math.random(1, #pt)]
  3840. z17.Looped = false
  3841. z17:Play()
  3842. for i = 1, 1 do
  3843. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(20)), 0.92)
  3844. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(50)), 0.92)
  3845. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-50), 0), 0.92)
  3846. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  3847. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  3848. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  3849. if Debounces.on == false then
  3850. break
  3851. end
  3852. wait()
  3853. end
  3854. z18 = Instance.new("Sound", larm)
  3855. z18.SoundId = "http://www.roblox.com/asset/?id=200633148"
  3856. z18.Volume = 1.25
  3857. z18.Pitch = pt[math.random(1, #pt)]
  3858. z18.Looped = false
  3859. z18:Play()
  3860. for i = 1, 1 do
  3861. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-50)), 0.92)
  3862. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(20), math.rad(-20)), 0.92)
  3863. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.92)
  3864. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  3865. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  3866. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  3867. if Debounces.on == false then
  3868. break
  3869. end
  3870. wait()
  3871. end
  3872. z19 = Instance.new("Sound", rarm)
  3873. z19.SoundId = "http://www.roblox.com/asset/?id=200633148"
  3874. z19.Volume = 1.25
  3875. z19.Pitch = pt[math.random(1, #pt)]
  3876. z19.Looped = false
  3877. z19:Play()
  3878. for i = 1, 1 do
  3879. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(-20), math.rad(20)), 0.92)
  3880. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(0), math.rad(50)), 0.92)
  3881. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-50), 0), 0.92)
  3882. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  3883. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  3884. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  3885. if Debounces.on == false then
  3886. break
  3887. end
  3888. wait()
  3889. end
  3890. z20 = Instance.new("Sound", larm)
  3891. z20.SoundId = "http://www.roblox.com/asset/?id=200633148"
  3892. z20.Volume = 1.25
  3893. z20.Pitch = pt[math.random(1, #pt)]
  3894. z20.Looped = false
  3895. z20:Play()
  3896. for i = 1, 1 do
  3897. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-50)), 0.92)
  3898. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(-20)), 0.92)
  3899. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.92)
  3900. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  3901. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  3902. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  3903. if Debounces.on == false then
  3904. break
  3905. end
  3906. wait()
  3907. end
  3908. z:Destroy()
  3909. z2:Destroy()
  3910. z3:Destroy()
  3911. z4:Destroy()
  3912. z5:Destroy()
  3913. z6:Destroy()
  3914. z7:Destroy()
  3915. z8:Destroy()
  3916. z9:Destroy()
  3917. z10:Destroy()
  3918. z11:Destroy()
  3919. z12:Destroy()
  3920. z13:Destroy()
  3921. z14:Destroy()
  3922. z15:Destroy()
  3923. z16:Destroy()
  3924. z17:Destroy()
  3925. z18:Destroy()
  3926. z19:Destroy()
  3927. z20:Destroy()
  3928. Debounces.LPunch = false
  3929. Debounces.RPunch = false
  3930. Debounces.ks = false
  3931. Debounces.ks2 = false
  3932. if Debounces.CanAttack == false then
  3933. Debounces.CanAttack = true
  3934. Debounces.on = false
  3935. Debounces.NoIdl = false
  3936. end
  3937. end
  3938. end)
  3939. mouse.KeyDown:connect(function(key)
  3940. if key == "y" and Debounces.CanAttack == true then
  3941. Debounces.CanAttack = false
  3942. Debounces.on = true
  3943. Debounces.NoIdl = true
  3944. for i = 1, 15 do
  3945. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.6, -0.25) * CFrame.Angles(math.rad(0), math.rad(-35), math.rad(-90)), 0.2)
  3946. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.6, 0) * CFrame.Angles(math.rad(0), math.rad(-35), math.rad(-90)), 0.6)
  3947. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(50), 0), 0.2)
  3948. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.4)
  3949. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  3950. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  3951. if Debounces.on == false then
  3952. break
  3953. end
  3954. rs:wait(2.7)
  3955. end
  3956. xa = Instance.new("Sound", char)
  3957. xa.SoundId = "rbxassetid://419447292"
  3958. xa.Pitch = 1
  3959. xa.Volume = 2.5
  3960. wait(0.1)
  3961. xa:Play()
  3962. Debounces.on = false
  3963. Debounces.Here = false
  3964. shot = shot + 1
  3965. do
  3966. local rng = Instance.new("Part", larm)
  3967. rng.Anchored = true
  3968. rng.BrickColor = TorsoColor
  3969. rng.CanCollide = false
  3970. rng.FormFactor = 3
  3971. rng.Name = "Ring"
  3972. rng.Size = Vector3.new(1, 1, 1)
  3973. rng.Transparency = 0.35
  3974. rng.TopSurface = 0
  3975. rng.BottomSurface = 0
  3976. rng2 = rng:clone()
  3977. rng3 = rng2:clone()
  3978. rng4 = rng2:clone()
  3979. local rngm = Instance.new("SpecialMesh", rng)
  3980. rngm.MeshId = "http://www.roblox.com/asset/?id=1125473"
  3981. rngm.Scale = Vector3.new(160, 160, 1)
  3982. rngm2 = rngm:clone()
  3983. rngm2.Scale = Vector3.new(140, 140, 3)
  3984. rngm3 = rngm2:clone()
  3985. rngm3.Parent = rng3
  3986. rngm3.Scale = Vector3.new(120, 120, 1)
  3987. rngm4 = rngm2:clone()
  3988. rngm4.Parent = rng4
  3989. rngm4.Scale = Vector3.new(100, 100, 1)
  3990. local bem = Instance.new("Part", larm)
  3991. bem.Anchored = true
  3992. bem.BrickColor = BrickColor.new("Cyan")
  3993. bem.CanCollide = false
  3994. bem.FormFactor = 3
  3995. bem.Name = "Beam" .. shot
  3996. bem.Size = Vector3.new(1, 1, 1)
  3997. bem.Transparency = 0
  3998. bem.Material = "Neon"
  3999. bem.TopSurface = 0
  4000. bem.BottomSurface = 0
  4001. local bemm = Instance.new("SpecialMesh", bem)
  4002. bemm.MeshType = 4
  4003. bemm.Scale = Vector3.new(0, 3, 3)
  4004. local out = Instance.new("Part", larm)
  4005. out.Anchored = true
  4006. out.BrickColor = BrickColor.new("Cyan")
  4007. out.CanCollide = false
  4008. out.FormFactor = 3
  4009. out.Name = "Out"
  4010. out.Size = Vector3.new(3, 0, 3)
  4011. out.Transparency = 0.35
  4012. out.TopSurface = 0
  4013. out.BottomSurface = 0
  4014. local outm = Instance.new("SpecialMesh", out)
  4015. outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
  4016. outm.Scale = Vector3.new(3, 0, 3)
  4017. local bnd = Instance.new("Part", larm)
  4018. bnd.Anchored = true
  4019. bnd.BrickColor = BrickColor.new("Cyan")
  4020. bnd.CanCollide = false
  4021. bnd.FormFactor = 3
  4022. bnd.Name = "Bend"
  4023. bnd.Size = Vector3.new(1, 1, 1)
  4024. bnd.Transparency = 1
  4025. bnd.TopSurface = 0
  4026. bnd.BottomSurface = 0
  4027. local bndm = Instance.new("SpecialMesh", bnd)
  4028. bndm.MeshType = 3
  4029. bndm.Scale = Vector3.new(3, 3, 3)
  4030. out.CFrame = larm.CFrame * CFrame.new(0, -5.4, 0)
  4031. bem.CFrame = out.CFrame * CFrame.new(0, -50, 0) * CFrame.Angles(0, 0, math.rad(90))
  4032. bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
  4033. rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  4034. rng3.CFrame = rng.CFrame * CFrame.new(0, -1, 0)
  4035. rng4.CFrame = rng.CFrame * CFrame.new(0, -2, 0)
  4036. Debounces.Shewt = true
  4037. coroutine.wrap(function()
  4038. for i = 10, 20, 0.2 do
  4039. rngm.Scale = Vector3.new(3 + i * 4, 60 + i * 4, 2)
  4040. rngm3.Scale = Vector3.new(3 + i * 6, 40 + i * 6, 2)
  4041. rngm4.Scale = Vector3.new(3 + i * 8, 20 + i * 8, 2)
  4042. rng.Transparency = i / 20
  4043. rng3.Transparency = i / 24
  4044. rng4.Transparency = i / 26
  4045. wait()
  4046. end
  4047. wait()
  4048. rng:Destroy()
  4049. end)()
  4050. if Debounces.Shewt == true then
  4051. larm:WaitForChild("Beam" .. shot).Touched:connect(function(ht)
  4052. hit = ht.Parent
  4053. if hit:IsA("Model") and hit:findFirstChild("Humanoid") then
  4054. if HasntTouched(hit.Name) == true and deb == false then
  4055. deb = true
  4056. coroutine.wrap(function()
  4057. hit:FindFirstChild("Humanoid").PlatformStand = true
  4058. hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 1000
  4059. hit:FindFirstChild("Humanoid").Health = -1
  4060. end)()
  4061. table.insert(Touche, hit.Name)
  4062. deb = false
  4063. end
  4064. elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") and HasntTouched(hit.Parent.Name) == true and deb == false then
  4065. deb = true
  4066. coroutine.wrap(function()
  4067. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  4068. hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 1000
  4069. wait(1)
  4070. hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
  4071. end)()
  4072. table.insert(Touche, hit.Parent.Name)
  4073. deb = false
  4074. for i, v in pairs(Touche) do
  4075. print(v)
  4076. end
  4077. end
  4078. end)
  4079. end
  4080. for i = 0, 260, 8 do
  4081. bem.Size = Vector3.new(i, 30, 30)
  4082. out.CFrame = larm.CFrame * CFrame.new(0, -5.4, 0)
  4083. bem.CFrame = larm.CFrame * CFrame.new(0, -42 - i / 2, 0) * CFrame.Angles(0, 0, math.rad(90))
  4084. bnd.CFrame = bem.CFrame * CFrame.new(-i / 2, 0, 1.2)
  4085. bnd.Size = Vector3.new(2, 2, 2)
  4086. bndm.Scale = Vector3.new(16, 16, 16)
  4087. if i % 10 == 0 then
  4088. do
  4089. local newRng = rng2:Clone()
  4090. newRng.Parent = larm
  4091. newRng.CFrame = larm.CFrame * CFrame.new(0, -8.4 - i, 0) * CFrame.Angles(math.rad(90), 0, 0)
  4092. local newRngm = rngm2:clone()
  4093. newRngm.Parent = newRng
  4094. coroutine.wrap(function()
  4095. for i = 1, 10, 0.2 do
  4096. newRngm.Scale = Vector3.new(16 + i * 4, 16 + i * 4, 6)
  4097. newRng.Transparency = i / 10
  4098. wait()
  4099. end
  4100. wait()
  4101. newRng:Destroy()
  4102. end)()
  4103. end
  4104. end
  4105. wait()
  4106. end
  4107. wait()
  4108. Debounces.Shewt = false
  4109. bem:Destroy()
  4110. out:Destroy()
  4111. bnd:Destroy()
  4112. Debounces.Ready = false
  4113. for i, v in pairs(Touche) do
  4114. table.remove(Touche, i)
  4115. end
  4116. wait()
  4117. table.insert(Touche, char.Name)
  4118. Debounces.NoIdl = false
  4119. if Debounces.CanAttack == false then
  4120. Debounces.CanAttack = true
  4121. end
  4122. end
  4123. end
  4124. end)
  4125. mouse.KeyDown:connect(function(key)
  4126. if key == "g" and Debounces.CanAttack == true then
  4127. Debounces.CanAttack = false
  4128. Debounces.on = true
  4129. Debounces.NoIdl = true
  4130. for i = 1, 1 do
  4131. 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)
  4132. 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)
  4133. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(30), 0), 0.2)
  4134. 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)
  4135. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-14)), 0.2)
  4136. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-16), 0, math.rad(8)), 0.2)
  4137. if Debounces.on == false then
  4138. break
  4139. end
  4140. rs:wait(2.6)
  4141. end
  4142. Spawn(function()
  4143. local Parts = {}
  4144. for Y = -5, 5 do
  4145. local P = Instance.new("Part", char)
  4146. P.Anchored = true
  4147. P.FormFactor = "Custom"
  4148. P.CanCollide = false
  4149. P.Size = Vector3.new(30, 10, 2)
  4150. P.TopSurface = "SmoothNoOutlines"
  4151. P.BottomSurface = "SmoothNoOutlines"
  4152. P.Material = "Neon"
  4153. P.BrickColor = BrickColor.new("Cyan")
  4154. P.Name = tostring(Y)
  4155. local i = (Y + 5) / 10
  4156. i = 1 - math.cos(math.pi * i - math.pi / 2)
  4157. P.CFrame = char.HumanoidRootPart.CFrame * CFrame.new(0, Y, -15 + i * 1.5) * CFrame.Angles(math.rad(Y * 5), 0, 0)
  4158. s = Instance.new("Sound", P)
  4159. s.SoundId = "rbxassetid://228343271"
  4160. s.Volume = 1
  4161. s.Pitch = 0.9
  4162. s:Play()
  4163. sa = Instance.new("Sound", P)
  4164. sa.SoundId = "rbxassetid://419447292"
  4165. sa.Volume = 1
  4166. sa.Pitch = 1
  4167. sa:Play()
  4168. P.Touched:connect(function(ht)
  4169. hit = ht.Parent
  4170. if ht and hit:IsA("Model") then
  4171. if hit:FindFirstChild("Humanoid") and hit.Name ~= p.Name then
  4172. hit:FindFirstChild("Humanoid").Health = -1
  4173. hit:FindFirstChild("Humanoid").PlatformStand = true
  4174. wait(1)
  4175. end
  4176. elseif ht and hit:IsA("Hat") and hit.Parent.Name ~= p.Name and hit.Parent:FindFirstChild("Humanoid") and Debounces.Slashing == true and Debounces.Slashed == false then
  4177. Debounces.Slashed = true
  4178. hit.Parent:FindFirstChild("Humanoid").Health = -1
  4179. hit:FindFirstChild("Humanoid").PlatformStand = true
  4180. wait(1)
  4181. Debounces.Slashed = false
  4182. end
  4183. end)
  4184. Parts[#Parts + 1] = P
  4185. end
  4186. local BREAKIT = false
  4187. local CParts = {}
  4188. local Rocks = {}
  4189. local LastPos
  4190. for i = 1, 70 do
  4191. for i2, v in pairs(Parts) do
  4192. v.CFrame = v.CFrame * CFrame.new(0, 0, -4)
  4193. local cf = v.CFrame
  4194. v.Size = v.Size + Vector3.new(0.4, 0.35, 0)
  4195. v.CFrame = cf
  4196. v.Transparency = v.Transparency + 0.02
  4197. if v.Transparency >= 0.975 then
  4198. BREAKIT = true
  4199. end
  4200. if v.Name == "0" then
  4201. local Ignore = {}
  4202. for i, v in pairs(game:GetService("Players"):GetPlayers()) do
  4203. if v.Character ~= nil then
  4204. Ignore[#Ignore + 1] = v.Character
  4205. end
  4206. end
  4207. local ray = Ray.new(v.Position + Vector3.new(0, 20, 0), Vector3.new(0, -200, 0))
  4208. local Hit, Pos, SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(ray, Ignore)
  4209. if Hit ~= nil then
  4210. if #Rocks == 0 then
  4211. for i = 1, 5 do
  4212. local P = Instance.new("Part", char)
  4213. Rocks[#Rocks + 1] = P
  4214. P.Anchored = true
  4215. P.FormFactor = "Custom"
  4216. P.BrickColor = BrickColor.new("Really black")
  4217. P.Material = "Neon"
  4218. P.TopSurface = "Smooth"
  4219. P.BottomSurface = "Smooth"
  4220. P.Size = Vector3.new(2, 2, 2) * (math.random(500, 900) / 100)
  4221. end
  4222. end
  4223. for i, P in pairs(Rocks) do
  4224. P.CFrame = (CFrame.new(Pos) * (v.CFrame - v.Position) * CFrame.new(math.random(-math.ceil(v.Size.X / 2), math.ceil(v.Size.X / 2)), 0, -math.random(5, 8)) - Vector3.new(0, 0.25, 0)) * CFrame.Angles(math.rad(math.random(-50, 50)), math.rad(math.random(-50, 50)), math.rad(math.random(20, 50)))
  4225. end
  4226. local P = Instance.new("Part", char)
  4227. CParts[#CParts + 1] = {
  4228. P,
  4229. tick()
  4230. }
  4231. P.Anchored = true
  4232. P.FormFactor = "Custom"
  4233. P.BrickColor = BrickColor.new("Really black")
  4234. P.Material = "Neon"
  4235. P.TopSurface = "Smooth"
  4236. P.BottomSurface = "Smooth"
  4237. P.Size = Vector3.new(2, 2, 2) * (math.random(100, 300) / 100)
  4238. Pos = CFrame.new(Pos) * (v.CFrame - v.Position) * CFrame.new(v.Size.X / 2, 0, 0)
  4239. Pos = Pos.p
  4240. P.CFrame = (CFrame.new(Pos, Pos + SurfaceNorm) * CFrame.Angles(math.rad(90), 0, 0) - Vector3.new(0, 0.25, 0)) * CFrame.Angles(math.rad(math.random(-50, 50)), math.rad(math.random(-50, 50)), math.rad(math.random(20, 50)))
  4241. local P = P:Clone()
  4242. CParts[#CParts + 1] = {
  4243. P,
  4244. tick()
  4245. }
  4246. P.Parent = char
  4247. Pos = CFrame.new(Pos) * (v.CFrame - v.Position) * CFrame.new(-v.Size.X, 0, 0)
  4248. Pos = Pos.p
  4249. P.CFrame = (CFrame.new(Pos, Pos + SurfaceNorm) * CFrame.Angles(math.rad(90), 0, 0) - Vector3.new(0, 0.25, 0)) * CFrame.Angles(math.rad(math.random(-50, 50)), math.rad(math.random(-50, 50)), math.rad(math.random(-50, -20)))
  4250. if LastPos ~= nil then
  4251. local P = P:Clone()
  4252. CParts[#CParts + 1] = {
  4253. P,
  4254. tick()
  4255. }
  4256. P.Parent = char
  4257. P.BrickColor = TorsoColor
  4258. P.Material = "Neon"
  4259. Pos = CFrame.new(Pos) * (v.CFrame - v.Position) * CFrame.new(v.Size.X / 2, 0, 0)
  4260. Pos = Pos.p
  4261. local CFr = CFrame.new(Pos) * (v.CFrame - v.Position) - Vector3.new(0, 0.4, 0)
  4262. P.Size = Vector3.new(v.Size.X - 0.25, 1, CFr.p - LastPos.p.Magnitude + 0.25)
  4263. P.CFrame = CFrame.new(CFr.p, LastPos.p) * CFrame.new(0, 0, -(CFr.p - LastPos.p.Magnitude + 0.25) / 2)
  4264. end
  4265. LastPos = CFrame.new(Pos) * (v.CFrame - v.Position) - Vector3.new(0, 0.4, 0)
  4266. end
  4267. end
  4268. end
  4269. if BREAKIT then
  4270. break
  4271. end
  4272. wait(0.002)
  4273. end
  4274. for i, v in pairs(Rocks) do
  4275. CParts[#CParts + 1] = {
  4276. v,
  4277. tick()
  4278. }
  4279. end
  4280. for i, v in pairs(Parts) do
  4281. v:Destroy()
  4282. end
  4283. Parts = nil
  4284. while true do
  4285. local t = tick()
  4286. local p
  4287. for i, v in pairs(CParts) do
  4288. if t - v[2] > 4 then
  4289. v[1].Transparency = v[1].Transparency + 0.05
  4290. if 1 <= v[1].Transparency then
  4291. v[1]:Destroy()
  4292. CParts[i] = nil
  4293. end
  4294. end
  4295. p = v
  4296. end
  4297. if p == nil then
  4298. break
  4299. end
  4300. wait(0.002)
  4301. end
  4302. for i, v in pairs(CParts) do
  4303. v:Destroy()
  4304. end
  4305. CParts = {}
  4306. end)
  4307. for i = 1, 20 do
  4308. 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)
  4309. 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)
  4310. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.2)
  4311. 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)
  4312. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-8)), 0.2)
  4313. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-6), 0, math.rad(8)), 0.2)
  4314. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(1.4, -3.5, -7) * CFrame.Angles(math.rad(-90), math.rad(-142), math.rad(20)), 1)
  4315. if Debounces.on == false then
  4316. break
  4317. end
  4318. rs:wait(2)
  4319. end
  4320. if Debounces.CanAttack == false then
  4321. Debounces.CanAttack = true
  4322. Debounces.on = false
  4323. Debounces.NoIdl = false
  4324. end
  4325. end
  4326. end)
  4327. local orbt = {}
  4328. local stlt = {}
  4329. local chot = {}
  4330. local cfxt = {}
  4331. local pfxt = {}
  4332. local cns = 0
  4333. local cnOrb
  4334. mouse.KeyDown:connect(function(key)
  4335. if key == "u" and Debounces.CanAttack == true then
  4336. Debounces.CanAttack = false
  4337. Debounces.NoIdl = true
  4338. Debounces.on = true
  4339. orbt = {}
  4340. stlt = {}
  4341. chot = {}
  4342. cfxt = {}
  4343. for i = 1, 2 do
  4344. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.6, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(30)), 0.2)
  4345. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.6, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), 0.6)
  4346. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-14), math.rad(90), 0), 0.2)
  4347. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.4)
  4348. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  4349. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  4350. if Debounces.on == false then
  4351. end
  4352. rs:wait()
  4353. end
  4354. z2 = Instance.new("Sound", char)
  4355. z2.SoundId = "rbxassetid://489657591"
  4356. z2.Pitch = 1
  4357. z2.Volume = 2
  4358. wait(0.1)
  4359. z2:Play()
  4360. cnOrb = nwPrt(char, Vector3.new(1, 1, 1), larm.CFrame * CFrame.new(0, -3.4, -0.1), "White")
  4361. debris:AddItem(cnOrb, 50)
  4362. cnOrb.Mesh.MeshType = 3
  4363. cnOrb.Transparency = 0.5
  4364. table.insert(orbt, cnOrb)
  4365. table.insert(stlt, cnOrb)
  4366. do
  4367. local nt = 0
  4368. for i = 0, 14.75, 0.02 do
  4369. nt = nt + 1
  4370. cns = i
  4371. if nt >= 2 then
  4372. nt = 0
  4373. local cho = nwPrt(mod3, Vector3.new(0.2, 0.2, 0.2), cnOrb.CFrame * CFrame.Angles(math.rad(math.random(-180, 180)), math.rad(math.random(-180, 180)), math.rad(math.random(-180, 180))) * CFrame.new(0, 5 + cns, 0), "White")
  4374. debris:AddItem(cho, 1)
  4375. cho.Mesh.MeshType = 3
  4376. cho.Transparency = 1
  4377. table.insert(chot, cho)
  4378. end
  4379. cnOrb.CFrame = larm.CFrame * CFrame.new(0, -3.4 - cns / 2, -0.1)
  4380. cnOrb.Mesh.Scale = Vector3.new(i, i, i)
  4381. wait()
  4382. end
  4383. for i = 1, 1 do
  4384. 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)
  4385. 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)
  4386. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(30), 0), 0.2)
  4387. 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)
  4388. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-14)), 0.2)
  4389. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-16), 0, math.rad(8)), 0.2)
  4390. if Debounces.on == false then
  4391. end
  4392. rs:wait()
  4393. end
  4394. coroutine.wrap(function()
  4395. for i = 1, 1 do
  4396. 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)
  4397. 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)
  4398. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.2)
  4399. 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)
  4400. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-8)), 0.2)
  4401. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-6), 0, math.rad(8)), 0.2)
  4402. if Debounces.on == false then
  4403. end
  4404. rs:wait()
  4405. end
  4406. end)()
  4407. wait(0.1)
  4408. stlt = {}
  4409. local ry, ht, ps = newRay(root.CFrame * CFrame.new(0, 0, -4), root.CFrame * CFrame.new(0, 0, -4) * CFrame.Angles(math.rad(-5), 0, 0) * CFrame.new(0, 0, -2), 160, {char})
  4410. cnOrb.CFrame = root.CFrame * CFrame.new(0, 0, -4) * CFrame.Angles(math.rad(-5), 0, 0)
  4411. local nt = 0
  4412. for i = 0, 160, 3 do
  4413. cnOrb.CFrame = cnOrb.CFrame * CFrame.new(0, 0, -3)
  4414. nt = nt + 1
  4415. if nt >= 6 then
  4416. nt = 0
  4417. local cfx = nwPrt(mod3, Vector3.new(10, 10, 10), cnOrb.CFrame * CFrame.new(0, 0, 2) * CFrame.Angles(math.rad(90), 0, 0), "Cyan")
  4418. cfx.MeshId = "rbxassetid://0"
  4419. cfx.Transparency = 0.4
  4420. table.insert(cfxt, cfx)
  4421. debris:AddItem(cfx, 1)
  4422. end
  4423. if cnOrb.Position - ps.magnitude < 12 then
  4424. break
  4425. end
  4426. wait()
  4427. end
  4428. orbt = {}
  4429. for i = 0, 1, 0.1 do
  4430. local cs = cnOrb.Mesh.Scale
  4431. cnOrb.Mesh.Scale = Vector3.new(Tween(cs.X, 100, i), Tween(cs.Y, 100, i), Tween(cs.Z, 100, i))
  4432. wait()
  4433. end
  4434. local ofx = nwPrt(cnOrb, Vector3.new(10, 10, 10), cnOrb.CFrame, "Cyan")
  4435. ofx.Transparency = 0.5
  4436. ofx.Mesh.MeshType = 3
  4437. ofx.Mesh.Scale = Vector3.new(30, 30, 30)
  4438. for _, v in pairs(game:service("Players"):GetChildren()) do
  4439. pcall(function()
  4440. for _, c in pairs(v.Character:GetChildren()) do
  4441. if v ~= p and c:IsA("Part") and cnOrb.CFrame.p - c.CFrame.p.magnitude < 120 and cnOrb.CFrame.p - c.CFrame.p.magnitude > 50 then
  4442. local hrp = v.Character:FindFirstChild("HumanoidRootPart")
  4443. hrp.Velocity = CFrame.new(hrp.CFrame.p, cnOrb.CFrame * CFrame.new(0, 10, 0).p).lookVector * 2500
  4444. end
  4445. end
  4446. end)
  4447. end
  4448. for i = 0, 1, 0.05 do
  4449. local cs = cnOrb.Mesh.Scale
  4450. cnOrb.Mesh.Scale = Vector3.new(Tween(cs.X, 0.1, i), Tween(cs.Y, 0.1, i), Tween(cs.Z, 0.1, i))
  4451. local ofs = ofx.Mesh.Scale
  4452. ofx.Mesh.Scale = Vector3.new(Tween(ofs.X, 0.1, i), Tween(ofs.Y, 0.1, i), Tween(ofs.Z, 0.1, i))
  4453. ofx.Transparency = Tween(ofx.Transparency, 1, i)
  4454. wait()
  4455. end
  4456. ofx:Destroy()
  4457. cnOrb.CFrame = CFrame.new(cnOrb.Position) * CFrame.new(0, 10, 0)
  4458. local cnfx = nwPrt(cnOrb, Vector3.new(100, 100, 100), cnOrb.CFrame, "Cyan")
  4459. cnfx.Mesh.MeshType = 3
  4460. cnOrb.Transparency = 0.5
  4461. local cnr = nwPrt(cnOrb, Vector3.new(100, 100, 100), cnOrb.CFrame, "Cyan")
  4462. cnr.Transparency = 0.5
  4463. cnr.Mesh.MeshType = 3
  4464. local rn1 = nwPrt(cnOrb, Vector3.new(10, 10, 10), cnOrb.CFrame * CFrame.Angles(math.rad(90), 0, 0), "White")
  4465. rn1.Transparency = 1
  4466. rn1.Mesh.MeshId = "rbxassetid://3270017"
  4467. local rn2 = nwPrt(cnOrb, Vector3.new(10, 10, 10), cnOrb.CFrame, "White")
  4468. rn2.Transparency = 1
  4469. rn2.Mesh.MeshId = "rbxassetid://3270017"
  4470. local rn3 = nwPrt(cnOrb, Vector3.new(100, 100, 100), cnOrb.CFrame * CFrame.Angles(math.rad(-90), 0, 0), "White")
  4471. rn3.Transparency = 1
  4472. rn3.Mesh.MeshId = "rbxassetid://3270017"
  4473. local rn4 = nwPrt(cnOrb, Vector3.new(100, 100, 100), cnOrb.CFrame, "White")
  4474. rn4.Transparency = 1
  4475. rn4.Mesh.MeshId = "rbxassetid://3270017"
  4476. local rn5 = nwPrt(cnOrb, Vector3.new(200, 200, 100), cnOrb.CFrame, "White")
  4477. rn5.Transparency = 1
  4478. rn5.Mesh.MeshId = "rbxassetid://3270017"
  4479. local rn6 = nwPrt(cnOrb, Vector3.new(200, 200, 100), cnOrb.CFrame, "White")
  4480. rn6.Transparency = 1
  4481. rn6.Mesh.MeshId = "rbxassetid://3270017"
  4482. local nt = 0
  4483. local cs
  4484. z4 = Instance.new("Sound", char)
  4485. z4.SoundId = "rbxassetid://419447292"
  4486. z4.Pitch = 1
  4487. z4.Volume = 10
  4488. wait(0.1)
  4489. z4:Play()
  4490. z3 = Instance.new("Sound", char)
  4491. z3.SoundId = "rbxassetid://421328847"
  4492. z3.Pitch = 1
  4493. z3.Volume = 10
  4494. wait(0.1)
  4495. z3:Play()
  4496. for i = 0, 1, 0.05 do
  4497. cs = cnOrb.Mesh.Scale
  4498. cnOrb.Mesh.Scale = Vector3.new(Tween(cs.X, 100, i), Tween(cs.Y, 100, i), Tween(cs.Z, 100, i))
  4499. local fs = cnfx.Mesh.Scale
  4500. cnfx.Mesh.Scale = Vector3.new(Tween(fs.X, 120, i), Tween(fs.Y, 120, i), Tween(fs.Z, 120, i))
  4501. cnfx.Transparency = cnfx.Transparency + 0.05
  4502. rn1.Mesh.Scale = Vector3.new(Tween(fs.X, 120, i), Tween(fs.Y, 120, i), Tween(fs.Z, 60, i))
  4503. rn2.Mesh.Scale = Vector3.new(Tween(fs.X, 120, i), Tween(fs.Y, 120, i), Tween(fs.Z, 60, i))
  4504. rn1.CFrame = rn1.CFrame * CFrame.Angles(math.rad(10), math.rad(6), math.rad(3))
  4505. rn2.CFrame = rn2.CFrame * CFrame.Angles(math.rad(10), math.rad(6), math.rad(3))
  4506. rn1.Transparency = Tween(rn1.Transparency, 0.8, i)
  4507. rn2.Transparency = Tween(rn2.Transparency, 0.8, i)
  4508. rn3.Mesh.Scale = Vector3.new(Tween(fs.X, 1200, i), Tween(fs.Y, 1200, i), Tween(fs.Z, 600, i))
  4509. rn4.Mesh.Scale = Vector3.new(Tween(fs.X, 1200, i), Tween(fs.Y, 1200, i), Tween(fs.Z, 600, i))
  4510. rn3.CFrame = rn3.CFrame * CFrame.Angles(math.rad(-10), math.rad(-6), math.rad(-3))
  4511. rn4.CFrame = rn4.CFrame * CFrame.Angles(math.rad(-10), math.rad(-6), math.rad(-3))
  4512. rn3.Transparency = Tween(rn1.Transparency, 0.8, i)
  4513. rn4.Transparency = Tween(rn2.Transparency, 0.8, i)
  4514. rn5.Transparency = Tween(rn2.Transparency, 0.25, i)
  4515. rn5.CFrame = rn5.CFrame * CFrame.Angles(math.rad(-20), math.rad(-18), math.rad(-9))
  4516. rn5.Mesh.Scale = Vector3.new(Tween(fs.X, 2400, i), Tween(fs.Y, 2400, i), Tween(fs.Z, 1200, i))
  4517. rn6.Transparency = Tween(rn2.Transparency, 0.25, i)
  4518. rn6.CFrame = rn6.CFrame * CFrame.Angles(math.rad(20), math.rad(18), math.rad(9))
  4519. rn6.Mesh.Scale = Vector3.new(Tween(fs.X, 2400, i), Tween(fs.Y, 2400, i), Tween(fs.Z, 1200, i))
  4520. local rs = cnr.Mesh.Scale
  4521. cnr.Mesh.Scale = Vector3.new(Tween(rs.X, 10, i), Tween(rs.Y, 10, i), Tween(rs.Z, 10, i))
  4522. nt = nt + 1
  4523. if nt >= 6 then
  4524. local pls = {}
  4525. for _, v in pairs(game.Players:GetChildren()) do
  4526. table.insert(pls, v)
  4527. end
  4528. local ry2, ht2, ps2 = newRay(cnOrb.CFrame, cnOrb.CFrame * CFrame.new(0, -1, 0), 1000, pls)
  4529. local pffx = nwPrt(mod3, Vector3.new(1, 1, 1), CFrame.new(ps2) * CFrame.new(0, 10, -12), "White")
  4530. pffx.Mesh.MeshId = "rbxassetid://0"
  4531. pffx.Mesh.Scale = Vector3.new(cs.X, cs.Y / 5, cs.Z)
  4532. debris:AddItem(pffx, 2)
  4533. table.insert(pfxt, pffx)
  4534. nt = 0
  4535. end
  4536. wait()
  4537. end
  4538. local int = 0
  4539. coroutine.wrap(function()
  4540. for i = 1, 100 do
  4541. rn1.CFrame = rn1.CFrame * CFrame.Angles(math.rad(10), math.rad(5), math.rad(5))
  4542. rn2.CFrame = rn2.CFrame * CFrame.Angles(math.rad(10), math.rad(5), math.rad(5))
  4543. rn3.CFrame = rn3.CFrame * CFrame.Angles(math.rad(-10), math.rad(-5), math.rad(-5))
  4544. rn4.CFrame = rn4.CFrame * CFrame.Angles(math.rad(-10), math.rad(-5), math.rad(-5))
  4545. rn5.CFrame = rn5.CFrame * CFrame.Angles(math.rad(5), math.rad(5), math.rad(5))
  4546. rn6.CFrame = rn6.CFrame * CFrame.Angles(math.rad(-5), math.rad(-5), math.rad(-5))
  4547. nt = nt + 1
  4548. int = int + 1
  4549. do
  4550. local htd = {p}
  4551. for _, v in pairs(game:service("Players"):GetChildren()) do
  4552. pcall(function()
  4553. for _, c in pairs(v.Character:GetChildren()) do
  4554. if c:IsA("Part") and not inT(v, htd) and cnOrb.CFrame.p - c.CFrame.p.magnitude < 50 then
  4555. v.Character:FindFirstChild("Humanoid").Health = -666
  4556. v.Character:FindFirstChild("HumanoidRootPart").Velocity = Vector3.new(0, 0, 0)
  4557. table.insert(htd, v)
  4558. end
  4559. end
  4560. end)
  4561. end
  4562. htd = {p}
  4563. if int >= 6 then
  4564. for _, v in pairs(game:service("Players"):GetChildren()) do
  4565. pcall(function()
  4566. for _, c in pairs(v.Character:GetChildren()) do
  4567. if c:IsA("Part") and not inT(v, htd) and cnOrb.CFrame.p - c.CFrame.p.magnitude < 50 then
  4568. table.insert(htd, v)
  4569. do
  4570. local hfx = nwPrt(mod3, Vector3.new(1, 1, 1), c.CFrame * CFrame.new(math.random(-2, 2), math.random(-2, 2), math.random(-2, 2)), "White")
  4571. hfx.Mesh.Scale = Vector3.new(2, 2, 2)
  4572. hfx.Mesh.MeshType = 3
  4573. debris:AddItem(hfx, 2)
  4574. coroutine.wrap(function()
  4575. pcall(function()
  4576. for i = 0, 1, 0.05 do
  4577. pcall(function()
  4578. local hs = hfx.Mesh.Scale
  4579. hfx.CFrame = Lerp(hfx.CFrame, cnOrb.CFrame, i)
  4580. hfx.Mesh.Scale = Vector3.new(Tween(hs.X, 0.1, i), Tween(hs.Y, 0.1, i), Tween(hs.Z, 0.1, i))
  4581. end)
  4582. wait()
  4583. end
  4584. hfx:Destroy()
  4585. end)
  4586. end)()
  4587. end
  4588. end
  4589. end
  4590. end)
  4591. end
  4592. int = 0
  4593. end
  4594. if nt >= 4 then
  4595. local pls = {}
  4596. for _, v in pairs(game.Players:GetChildren()) do
  4597. table.insert(pls, v)
  4598. end
  4599. local ry2, ht2, ps2 = newRay(cnOrb.CFrame, cnOrb.CFrame * CFrame.new(0, -1, 0), 1000, pls)
  4600. local pffx = nwPrt(mod3, Vector3.new(1, 1, 1), CFrame.new(ps2) * CFrame.new(0, 10, -12), "Cyan")
  4601. pffx.Transparency = 0.4
  4602. pffx.Mesh.MeshId = "rbxassetid://0"
  4603. pffx.Mesh.Scale = Vector3.new(cs.X - 10, cs.Y / 5, cs.Z - 10)
  4604. debris:AddItem(pffx, 2)
  4605. table.insert(pfxt, pffx)
  4606. nt = 0
  4607. end
  4608. wait()
  4609. end
  4610. end
  4611. cnOrb:Destroy()
  4612. cnfx:Destroy()
  4613. for _, v in pairs(mod3:GetChildren()) do
  4614. v:Destroy()
  4615. end
  4616. orbt = {}
  4617. stlt = {}
  4618. chot = {}
  4619. cfxt = {}
  4620. pfxt = {}
  4621. end)()
  4622. if Debounces.CanAttack == false then
  4623. Debounces.CanAttack = true
  4624. Debounces.NoIdl = false
  4625. Debounces.on = false
  4626. end
  4627. end
  4628. end
  4629. end)
  4630. mouse.KeyDown:connect(function(key)
  4631. if key == "h" and Debounces.CanAttack == true then
  4632. Debounces.CanAttack = false
  4633. Debounces.NoIdl = true
  4634. Debounces.on = true
  4635. hed.Anchored = true
  4636. do
  4637. local shell = Instance.new("Part", torso)
  4638. shell.BrickColor = BrickColor.new("Cyan")
  4639. shell.Anchored = false
  4640. shell.CanCollide = true
  4641. shell.Locked = true
  4642. shell.Material = "Neon"
  4643. shell.TopSurface = "SmoothNoOutlines"
  4644. shell.BottomSurface = "SmoothNoOutlines"
  4645. shell.Size = Vector3.new(1.2, 1.2, 1.2)
  4646. shell.FormFactor = 3
  4647. local shellm = Instance.new("SpecialMesh", shell)
  4648. shellm.MeshType = "Sphere"
  4649. shellm.Scale = Vector3.new(1.2, 1.2, 1.2)
  4650. local function Omega()
  4651. local X = Instance.new("Part", char)
  4652. local O = Instance.new("ObjectValue", X)
  4653. O.Name = "creator"
  4654. X.Locked = true
  4655. X.Name = "Shell"
  4656. X.Anchored = false
  4657. X.CanCollide = true
  4658. X.Transparency = 0.5
  4659. X.Reflectance = 0
  4660. X.BottomSurface = 0
  4661. X.TopSurface = 0
  4662. X.Shape = 0
  4663. local V = Instance.new("ObjectValue", X)
  4664. V.Value = char
  4665. V.Name = "creator"
  4666. X.BrickColor = BrickColor.new("Cyan")
  4667. X.Size = Vector3.new(100, 40, 100)
  4668. X.CFrame = torso.CFrame * CFrame.new(0, 0, -40)
  4669. X.Material = "Neon"
  4670. b = Instance.new("Sound")
  4671. b.SoundId = "http://www.roblox.com/asset/?id=262498472"
  4672. b.Parent = char.Head
  4673. b.Looped = false
  4674. b.Pitch = 1
  4675. b.Volume = 1
  4676. wait(0.1)
  4677. b:Play()
  4678. local Z = Instance.new("SpecialMesh", X)
  4679. Z.MeshType = "Sphere"
  4680. Z.Scale = Vector3.new(0.2, 0.2, 0.2)
  4681. X.CFrame = rarm.CFrame * CFrame.new(0, -6, 0)
  4682. local bv = Instance.new("BodyVelocity", X)
  4683. bv.maxForce = Vector3.new(99999, 99999, 99999)
  4684. X.CFrame = CFrame.new(X.Position, root.CFrame.lookVector * 10)
  4685. bv.velocity = root.CFrame.lookVector * 10
  4686. Explode = X.Touched:connect(function(hit)
  4687. if hit ~= char and hit.Name ~= "Shell" and hit ~= X and hit:IsA("Part") or hit:IsA("BasePart") then
  4688. local cf = X.CFrame
  4689. bv:Destroy()
  4690. X.Anchored = true
  4691. Z:Remove()
  4692. Explode:disconnect()
  4693. X.Size = Vector3.new(3, 3, 3)
  4694. X.Touched:connect(function(hit)
  4695. end)
  4696. X.CanCollide = false
  4697. for i, v in pairs(FindNearestTorso(X.CFrame.p, 200)) do
  4698. if v:FindFirstChild("Humanoid") then
  4699. v.Humanoid.Health = -666
  4700. end
  4701. end
  4702. for i = 1, 40 do
  4703. rs:wait()
  4704. X.Transparency = X.Transparency + 0.025
  4705. X.Size = X.Size + Vector3.new(1, 1, 1)
  4706. X.CFrame = root.CFrame * CFrame.new(0, 0, -10)
  4707. end
  4708. X:Destroy()
  4709. end
  4710. end)
  4711. end
  4712. local function wat()
  4713. local sweld = Instance.new("ManualWeld", shell)
  4714. sweld.Part0 = shell
  4715. sweld.Part1 = rarm
  4716. sweld.C0 = CFrame.new(0, 1, 0)
  4717. return sweld
  4718. end
  4719. local watweld = wat()
  4720. for i = 1, 200 do
  4721. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3, 0.62, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(170)), 0.03)
  4722. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.62, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  4723. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
  4724. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  4725. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  4726. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  4727. if Debounces.on == false then
  4728. break
  4729. end
  4730. rs:wait()
  4731. end
  4732. b = Instance.new("Sound")
  4733. b.SoundId = "http://www.roblox.com/asset/?id=245537790"
  4734. b.Parent = char.Head
  4735. b.Looped = false
  4736. b.Pitch = 1
  4737. b.Volume = 1
  4738. wait(0.1)
  4739. b:Play()
  4740. watweld.Part1 = torso
  4741. watweld.C0 = CFrame.new(0, -4, 0)
  4742. for i = 1, 30 do
  4743. watweld.C0 = watweld.C0 * CFrame.new(0, -1, 0)
  4744. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3, 0.62, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(170)), 0.4)
  4745. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3, 0.62, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-170)), 0.4)
  4746. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
  4747. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  4748. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  4749. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  4750. if Debounces.on == false then
  4751. break
  4752. end
  4753. rs:wait()
  4754. end
  4755. local shelbx = true
  4756. coroutine.resume(coroutine.create(function()
  4757. while shelbx do
  4758. wait()
  4759. for _, v in pairs(game.workspace:GetChildren()) do
  4760. if v:IsA("Model") and v:FindFirstChild("Humanoid") and v:FindFirstChild("Torso") and v ~= pchar then
  4761. local mag = v.Torso.CFrame.p - shell.CFrame.p.magnitude
  4762. if mag <= shell.Size.x then
  4763. v.Humanoid.Health = v.Humanoid.Health - v.Humanoid.MaxHealth / 7
  4764. end
  4765. end
  4766. end
  4767. end
  4768. end))
  4769. for i = 1, 40 do
  4770. shell.Size = shell.Size + Vector3.new(1, 1, 1)
  4771. local watweld = wat()
  4772. watweld.C0 = CFrame.new(0, -14 - i, 0)
  4773. watweld.Part1 = torso
  4774. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4, 0.6, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(100)), 0.4)
  4775. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4, 0.6, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-100)), 0.4)
  4776. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
  4777. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  4778. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  4779. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  4780. if Debounces.on == false then
  4781. break
  4782. end
  4783. rs:wait()
  4784. end
  4785. for i = 1, 40 do
  4786. local watweld = wat()
  4787. watweld.Part1 = torso
  4788. watweld.C0 = watweld.C0:lerp(CFrame.new(0, 0, 40), 1)
  4789. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4, 0.6, 0) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(20)), 0.4)
  4790. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4, 0.6, 0) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(-20)), 0.4)
  4791. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
  4792. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  4793. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  4794. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  4795. if Debounces.on == false then
  4796. break
  4797. end
  4798. rs:wait()
  4799. end
  4800. for i = 1, 60 do
  4801. local watweld = wat()
  4802. watweld.Part1 = torso
  4803. watweld.C0 = watweld.C0:lerp(CFrame.new(0, 0, 60), 1)
  4804. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4, 0.64, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-30)), 0.4)
  4805. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4, 0.64, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(30)), 0.4)
  4806. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
  4807. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  4808. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  4809. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  4810. if Debounces.on == false then
  4811. break
  4812. end
  4813. rs:wait()
  4814. end
  4815. for i = 1, 20 do
  4816. shell.Size = shell.Size + Vector3.new(1, 1, 1)
  4817. local watweld = wat()
  4818. watweld.Part1 = torso
  4819. watweld.C0 = watweld.C0:lerp(CFrame.new(0, 0, 62), 1)
  4820. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4, 0.64, 0) * CFrame.Angles(math.rad(110), math.rad(0), math.rad(120)), 0.4)
  4821. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4, 0.64, 0) * CFrame.Angles(math.rad(110), math.rad(0), math.rad(-120)), 0.4)
  4822. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
  4823. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  4824. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  4825. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  4826. if Debounces.on == false then
  4827. break
  4828. end
  4829. rs:wait()
  4830. end
  4831. coroutine.resume(coroutine.create(function()
  4832. for i = 0, 1, 0.1 do
  4833. wait()
  4834. shell.Transparency = i
  4835. end
  4836. shell:Destroy()
  4837. shelbx = false
  4838. end))
  4839. hed.Anchored = false
  4840. if Debounces.CanAttack == false then
  4841. Debounces.CanAttack = true
  4842. Debounces.NoIdl = false
  4843. Debounces.on = false
  4844. b:Destroy()
  4845. end
  4846. end
  4847. end
  4848. end)
  4849. Charging = false
  4850. mouse.KeyDown:connect(function(key)
  4851. if key == "r" and Charging == false then
  4852. Charging = true
  4853. if Debounces.CanAttack == true then
  4854. Debounces.CanAttack = false
  4855. Debounces.NoIdl = true
  4856. Debounces.on = true
  4857. for i = 1, 20 do
  4858. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.65, -0.4) * CFrame.Angles(math.rad(130), math.rad(0), math.rad(-40)), 0.2)
  4859. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.65, -0.4) * CFrame.Angles(math.rad(130), math.rad(0), math.rad(40)), 0.2)
  4860. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  4861. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  4862. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0.4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
  4863. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, 0.4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
  4864. if Debounces.on == false then
  4865. break
  4866. end
  4867. rs:wait()
  4868. end
  4869. for i = 1, 20 do
  4870. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.65, 0) * CFrame.Angles(math.rad(-20), math.rad(-20), math.rad(50)), 0.4)
  4871. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.65, 0) * CFrame.Angles(math.rad(-20), math.rad(20), math.rad(-50)), 0.4)
  4872. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.1) * CFrame.Angles(math.rad(34), math.rad(0), 0), 0.4)
  4873. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)), 0.4)
  4874. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.4)
  4875. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.4)
  4876. if Debounces.on == false then
  4877. break
  4878. end
  4879. rs:wait()
  4880. end
  4881. xay = Instance.new("Sound", char)
  4882. xay.SoundId = "rbxassetid://419447292"
  4883. xay.Pitch = 1
  4884. xay.Volume = 2.5
  4885. xay:Play()
  4886. pt = Instance.new("Part", torso)
  4887. pt.Anchored = true
  4888. pt.CanCollide = false
  4889. pt.Locked = true
  4890. pt.FormFactor = "Custom"
  4891. pt.Size = Vector3.new(1, 1, 1)
  4892. pt.CFrame = root.CFrame * CFrame.new(0, -1, 0)
  4893. pt.Transparency = 0.6
  4894. pt.BrickColor = BrickColor.new("Cyan")
  4895. msh = Instance.new("SpecialMesh", pt)
  4896. msh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  4897. msh.Scale = Vector3.new(8, 4, 8)
  4898. pt2 = pt:clone()
  4899. pt2.Parent = torso
  4900. pt2.CFrame = root.CFrame * CFrame.new(0, -1, 0)
  4901. pt2.BrickColor = TorsoColor
  4902. msh2 = msh:clone()
  4903. msh2.Parent = pt2
  4904. msh2.Scale = Vector3.new(10, 5, 10)
  4905. custommath = {
  4906. 25,
  4907. 26,
  4908. 27,
  4909. 28,
  4910. 29,
  4911. 30,
  4912. 31,
  4913. 32,
  4914. 33,
  4915. 34,
  4916. 35,
  4917. 36,
  4918. 37,
  4919. 38,
  4920. 39,
  4921. 40,
  4922. 41,
  4923. 42,
  4924. 43,
  4925. 44,
  4926. 45,
  4927. 46,
  4928. 47,
  4929. 48,
  4930. 49,
  4931. 50,
  4932. 51,
  4933. 52,
  4934. 53,
  4935. 54,
  4936. 55,
  4937. 56,
  4938. 57,
  4939. 58,
  4940. 59,
  4941. 60,
  4942. 61,
  4943. 62,
  4944. 63,
  4945. 64,
  4946. 65,
  4947. 66,
  4948. 67,
  4949. 68,
  4950. 69,
  4951. 70,
  4952. 71,
  4953. 72,
  4954. 73,
  4955. 74,
  4956. 75,
  4957. 76,
  4958. 77,
  4959. 78,
  4960. 79,
  4961. 80,
  4962. 81,
  4963. 82,
  4964. 83,
  4965. 84,
  4966. 85,
  4967. 86,
  4968. 87,
  4969. 88,
  4970. 89,
  4971. 90,
  4972. 91,
  4973. 92,
  4974. 93,
  4975. 94,
  4976. 95,
  4977. 96,
  4978. 97,
  4979. 98,
  4980. 99,
  4981. 100,
  4982. -25,
  4983. -26,
  4984. -27,
  4985. -28,
  4986. -29,
  4987. -30
  4988. }
  4989. bl = Instance.new("Part", char)
  4990. bl.Locked = true
  4991. bl.Name = "Shell"
  4992. bl.BrickColor = BrickColor.new("Cyan")
  4993. bl.Anchored = true
  4994. bl.CanCollide = false
  4995. bl.Transparency = 0
  4996. bl.Reflectance = 0
  4997. bl.BottomSurface = 0
  4998. bl.TopSurface = 0
  4999. bl.Shape = 0
  5000. blm = Instance.new("SpecialMesh", bl)
  5001. blm.MeshType = "Sphere"
  5002. blm.Scale = Vector3.new(1, 1, 1)
  5003. blm.MeshId = "rbxassetid://9982590"
  5004. bl2 = Instance.new("Part", char)
  5005. bl2.Locked = true
  5006. bl2.Name = "Shella"
  5007. bl2.BrickColor = BrickColor.new("Cyan")
  5008. bl2.Anchored = true
  5009. bl2.CanCollide = false
  5010. bl2.Transparency = 0
  5011. bl2.Reflectance = 0
  5012. bl2.BottomSurface = 0
  5013. bl2.TopSurface = 0
  5014. bl2.Shape = 0
  5015. blm2 = Instance.new("SpecialMesh", bl2)
  5016. blm2.MeshType = "Sphere"
  5017. blm2.Scale = Vector3.new(1, 1, 1)
  5018. blm2.MeshId = "rbxassetid://9982590"
  5019. coroutine.resume(coroutine.create(function()
  5020. for i = 1, math.huge, 4 do
  5021. if Charging == true then
  5022. rs:wait()
  5023. bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i / 10), math.rad(-i / 10), math.rad(i / 10))
  5024. blm.Scale = blm.Scale + Vector3.new(15, 15, 15)
  5025. bl.Transparency = bl.Transparency + 0.075
  5026. bl2.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i / 10), math.rad(-i / 10), math.rad(i / 10))
  5027. blm2.Scale = blm2.Scale + Vector3.new(5, 5, 5)
  5028. bl2.Transparency = bl2.Transparency + 0.025
  5029. pt.CFrame = root.CFrame * CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(i * 2), 0)
  5030. pt2.CFrame = root.CFrame * CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-i * 2), 0)
  5031. msh.Scale = msh.Scale + Vector3.new(5, 2.5, 5)
  5032. msh2.Scale = msh2.Scale + Vector3.new(10, 5, 10)
  5033. elseif Charging == false then
  5034. break
  5035. end
  5036. end
  5037. end))
  5038. while true do
  5039. do
  5040. local p = Instance.new("Part", torso)
  5041. p.formFactor = "Custom"
  5042. p.Size = Vector3.new(1, 1, 1)
  5043. p.BrickColor = BrickColor.new("Cyan")
  5044. p.CanCollide = false
  5045. p.Transparency = 0
  5046. p.Anchored = true
  5047. p.Locked = true
  5048. p.Material = "Neon"
  5049. s = math.random(1, 40) / 10
  5050. local m = Instance.new("BlockMesh", p)
  5051. m.Scale = Vector3.new(s, s, s)
  5052. p.CFrame = torso.CFrame * CFrame.new(custommath[math.random(1, #custommath)] / 10, -math.random(5, 7), custommath[math.random(1, #custommath)] / 10) * CFrame.Angles(math.random(), math.random(), math.random())
  5053. coroutine.wrap(function()
  5054. wait(2)
  5055. while Charging == true do
  5056. wait(2)
  5057. GroundWave1()
  5058. wait(2)
  5059. end
  5060. end)()
  5061. Spawn(function()
  5062. while rs:wait() do
  5063. if Charging == true then
  5064. rarm.Weld.C0 = CFrame.new(1.5, 0.65, 0) * CFrame.Angles(math.rad(math.random(-36, -20)), math.rad(math.random(-30, -20)), math.rad(math.random(30, 50)))
  5065. larm.Weld.C0 = CFrame.new(-1.5, 0.65, 0) * CFrame.Angles(math.rad(math.random(-36, -20)), math.rad(math.random(20, 30)), math.rad(math.random(-50, -30)))
  5066. hed.Weld.C0 = CFrame.new(0, 1.5, 0.1) * CFrame.Angles(math.rad(math.random(26, 34)), math.rad(math.random(-5, 5)), math.rad(0))
  5067. torso.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4, 4)), math.rad(0))
  5068. lleg.Weld.C0 = CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10, -6)), math.rad(math.random(10, 20)), math.rad(math.random(-20, -10)))
  5069. rleg.Weld.C0 = CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10, -6)), math.rad(math.random(-20, -10)), math.rad(math.random(10, 20)))
  5070. elseif Charging == false then
  5071. break
  5072. end
  5073. end
  5074. end)
  5075. Spawn(function()
  5076. while rs:wait() do
  5077. if p.Transparency >= 1 then
  5078. p:Destroy()
  5079. break
  5080. end
  5081. p.CFrame = p.CFrame * CFrame.Angles(math.rad(2), math.rad(2), math.rad(2)) + Vector3.new(0, 0.2, 0)
  5082. p.Transparency = p.Transparency + 0.01
  5083. end
  5084. end)
  5085. wait(0.3)
  5086. if Charging == false then
  5087. break
  5088. end
  5089. end
  5090. end
  5091. end
  5092. end
  5093. end)
  5094. mouse.KeyUp:connect(function(key)
  5095. if key == "r" and Charging == true then
  5096. Charging = false
  5097. pt:Destroy()
  5098. pt2:Destroy()
  5099. bl:Destroy()
  5100. if Debounces.CanAttack == false then
  5101. Debounces.CanAttack = true
  5102. Debounces.NoIdl = false
  5103. Debounces.on = false
  5104. end
  5105. end
  5106. end)
  5107. Grab = false
  5108. mouse.KeyDown:connect(function(key)
  5109. if key == "j" then
  5110. Debounces.on = true
  5111. Debounces.NoIdl = true
  5112. Debounces.ks = true
  5113. if Grab == false then
  5114. gp = nil
  5115. for i = 1, 20 do
  5116. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.65, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(110)), 0.2)
  5117. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.65, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-110)), 0.2)
  5118. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  5119. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  5120. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(30), math.rad(-20)), 0.2)
  5121. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-15), math.rad(20)), 0.2)
  5122. if Debounces.on == false then
  5123. break
  5124. end
  5125. rs:wait()
  5126. end
  5127. con1 = larm.Touched:connect(function(hit)
  5128. ht = hit.Parent
  5129. hum1 = ht:FindFirstChild("Humanoid")
  5130. if hum1 ~= nil then
  5131. if Debounces.ks == true then
  5132. z = Instance.new("Sound", hed)
  5133. z.SoundId = "rbxassetid://169380525"
  5134. z.Volume = 1
  5135. z:Play()
  5136. Debounces.ks = false
  5137. end
  5138. hum1.PlatformStand = true
  5139. gp = ht
  5140. Grab = true
  5141. asd = weld5(root, ht:FindFirstChild("Torso"), CFrame.new(0, 0, -2.4), CFrame.new(0, 0, 0))
  5142. asd.Parent = larm
  5143. asd.Name = "asd"
  5144. asd.C0 = asd.C0 * CFrame.Angles(math.rad(0), math.rad(180), 0)
  5145. end
  5146. end)
  5147. for i = 1, 20 do
  5148. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3, 0.65, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-40)), 0.2)
  5149. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3, 0.65, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(40)), 0.2)
  5150. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  5151. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  5152. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.2)
  5153. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.2)
  5154. if Debounces.on == false then
  5155. break
  5156. end
  5157. rs:wait()
  5158. end
  5159. if hum1 == nil then
  5160. Debounces.on = false
  5161. Debounces.NoIdl = false
  5162. end
  5163. con1:disconnect()
  5164. elseif Grab == true then
  5165. Grab = false
  5166. Punch()
  5167. z = Instance.new("Sound", hed)
  5168. z.SoundId = "rbxassetid://169380525"
  5169. z.Pitch = ptz[math.random(1, #ptz)]
  5170. z.Volume = 1
  5171. z:Play()
  5172. for i = 1, 10 do
  5173. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.4, -0.5) * CFrame.Angles(math.rad(80), math.rad(0), math.rad(-50)), 0.7)
  5174. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-110)), 0.7)
  5175. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(90), 0), 0.4)
  5176. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  5177. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  5178. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  5179. if Debounces.on == false then
  5180. break
  5181. end
  5182. rs:wait()
  5183. end
  5184. Punch()
  5185. z = Instance.new("Sound", hed)
  5186. z.SoundId = "rbxassetid://169380525"
  5187. z.Pitch = ptz[math.random(1, #ptz)]
  5188. z.Volume = 1
  5189. z:Play()
  5190. for i = 1, 10 do
  5191. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(110)), 0.6)
  5192. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7)
  5193. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-90), 0), 0.4)
  5194. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  5195. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  5196. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  5197. if Debounces.on == false then
  5198. break
  5199. end
  5200. rs:wait()
  5201. end
  5202. Punch()
  5203. z = Instance.new("Sound", hed)
  5204. z.SoundId = "rbxassetid://169380525"
  5205. z.Pitch = ptz[math.random(1, #ptz)]
  5206. z.Volume = 1
  5207. z:Play()
  5208. for i = 1, 10 do
  5209. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.4, -0.5) * CFrame.Angles(math.rad(80), math.rad(0), math.rad(-50)), 0.7)
  5210. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-110)), 0.7)
  5211. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(90), 0), 0.4)
  5212. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  5213. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  5214. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  5215. if Debounces.on == false then
  5216. break
  5217. end
  5218. rs:wait()
  5219. end
  5220. Punch()
  5221. z = Instance.new("Sound", hed)
  5222. z.SoundId = "rbxassetid://169380525"
  5223. z.Pitch = ptz[math.random(1, #ptz)]
  5224. z.Volume = 1
  5225. z:Play()
  5226. for i = 1, 10 do
  5227. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(110)), 0.6)
  5228. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7)
  5229. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-90), 0), 0.4)
  5230. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  5231. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  5232. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  5233. if Debounces.on == false then
  5234. break
  5235. end
  5236. rs:wait()
  5237. end
  5238. Punch()
  5239. z = Instance.new("Sound", hed)
  5240. z.SoundId = "rbxassetid://169380525"
  5241. z.Pitch = ptz[math.random(1, #ptz)]
  5242. z.Volume = 1
  5243. z:Play()
  5244. for i = 1, 10 do
  5245. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.4, -0.5) * CFrame.Angles(math.rad(80), math.rad(0), math.rad(-50)), 0.7)
  5246. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-110)), 0.7)
  5247. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(90), 0), 0.4)
  5248. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  5249. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  5250. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  5251. if Debounces.on == false then
  5252. break
  5253. end
  5254. rs:wait()
  5255. end
  5256. Punch()
  5257. z = Instance.new("Sound", hed)
  5258. z.SoundId = "rbxassetid://169380525"
  5259. z.Pitch = ptz[math.random(1, #ptz)]
  5260. z.Volume = 1
  5261. z:Play()
  5262. for i = 1, 10 do
  5263. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(110)), 0.6)
  5264. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7)
  5265. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-90), 0), 0.4)
  5266. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  5267. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  5268. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  5269. if Debounces.on == false then
  5270. break
  5271. end
  5272. rs:wait()
  5273. end
  5274. Punch()
  5275. z = Instance.new("Sound", hed)
  5276. z.SoundId = "rbxassetid://169380525"
  5277. z.Pitch = ptz[math.random(1, #ptz)]
  5278. z.Volume = 1
  5279. z:Play()
  5280. for i = 1, 10 do
  5281. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.4, -0.5) * CFrame.Angles(math.rad(80), math.rad(0), math.rad(-50)), 0.7)
  5282. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-110)), 0.7)
  5283. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(90), 0), 0.4)
  5284. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  5285. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  5286. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  5287. if Debounces.on == false then
  5288. break
  5289. end
  5290. rs:wait()
  5291. end
  5292. Punch()
  5293. z = Instance.new("Sound", hed)
  5294. z.SoundId = "rbxassetid://169380525"
  5295. z.Pitch = ptz[math.random(1, #ptz)]
  5296. z.Volume = 1
  5297. z:Play()
  5298. for i = 1, 10 do
  5299. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(110)), 0.6)
  5300. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7)
  5301. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-90), 0), 0.4)
  5302. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  5303. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  5304. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  5305. if Debounces.on == false then
  5306. break
  5307. end
  5308. rs:wait()
  5309. end
  5310. Punch()
  5311. z = Instance.new("Sound", hed)
  5312. z.SoundId = "rbxassetid://169380525"
  5313. z.Pitch = ptz[math.random(1, #ptz)]
  5314. z.Volume = 1
  5315. z:Play()
  5316. for i = 1, 10 do
  5317. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.4, -0.5) * CFrame.Angles(math.rad(80), math.rad(0), math.rad(-50)), 0.7)
  5318. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-110)), 0.7)
  5319. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(90), 0), 0.4)
  5320. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  5321. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  5322. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  5323. if Debounces.on == false then
  5324. break
  5325. end
  5326. rs:wait()
  5327. end
  5328. Punch()
  5329. z = Instance.new("Sound", hed)
  5330. z.SoundId = "rbxassetid://169380525"
  5331. z.Pitch = ptz[math.random(1, #ptz)]
  5332. z.Volume = 1
  5333. z:Play()
  5334. for i = 1, 10 do
  5335. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(110)), 0.6)
  5336. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7)
  5337. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-90), 0), 0.4)
  5338. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  5339. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  5340. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  5341. if Debounces.on == false then
  5342. break
  5343. end
  5344. rs:wait()
  5345. end
  5346. Punch()
  5347. z = Instance.new("Sound", hed)
  5348. z.SoundId = "rbxassetid://169380525"
  5349. z.Pitch = ptz[math.random(1, #ptz)]
  5350. z.Volume = 1
  5351. z:Play()
  5352. for i = 1, 10 do
  5353. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.4, -0.5) * CFrame.Angles(math.rad(80), math.rad(0), math.rad(-50)), 0.7)
  5354. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-110)), 0.7)
  5355. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(90), 0), 0.4)
  5356. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  5357. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  5358. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  5359. if Debounces.on == false then
  5360. break
  5361. end
  5362. rs:wait()
  5363. end
  5364. Punch()
  5365. z = Instance.new("Sound", hed)
  5366. z.SoundId = "rbxassetid://169380525"
  5367. z.Pitch = ptz[math.random(1, #ptz)]
  5368. z.Volume = 1
  5369. z:Play()
  5370. for i = 1, 10 do
  5371. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(110)), 0.6)
  5372. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7)
  5373. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-90), 0), 0.4)
  5374. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  5375. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  5376. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  5377. if Debounces.on == false then
  5378. break
  5379. end
  5380. rs:wait()
  5381. end
  5382. con1:disconnect()
  5383. Debounces.on = false
  5384. Debounces.NoIdl = false
  5385. if gp ~= nil then
  5386. gp:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 140
  5387. for i, v in pairs(larm:GetChildren()) do
  5388. if v.Name == "asd" and v:IsA("Weld") then
  5389. v:Remove()
  5390. end
  5391. end
  5392. bv = Instance.new("BodyVelocity", gp:FindFirstChild("Torso"))
  5393. bv.maxForce = Vector3.new(400000, 400000, 400000)
  5394. bv.P = 125000
  5395. bv.velocity = char.Head.CFrame.lookVector * 200
  5396. hum1 = nil
  5397. ht = nil
  5398. Debounces.on = false
  5399. Debounces.NoIdl = false
  5400. elseif ht == nil then
  5401. wait()
  5402. Grab = false
  5403. Debounces.on = false
  5404. Debounces.NoIdl = false
  5405. end
  5406. end
  5407. end
  5408. end)
  5409. mouse.KeyDown:connect(function(key)
  5410. if string.byte(key) == 52 then
  5411. char.Humanoid.WalkSpeed = 100
  5412. end
  5413. end)
  5414. mouse.KeyUp:connect(function(key)
  5415. if string.byte(key) == 52 then
  5416. char.Humanoid.WalkSpeed = 100
  5417. end
  5418. end)
  5419. local animpose = "Idle"
  5420. local lastanimpose = "Idle"
  5421. local sine = 0
  5422. local change = 1
  5423. local val = 0
  5424. local och = 0
  5425. local ffing = false
  5426. game:GetService("RunService").RenderStepped:connect(function()
  5427. char.Humanoid.FreeFalling:connect(function(f)
  5428. if f then
  5429. ffing = true
  5430. else
  5431. ffing = false
  5432. end
  5433. end)
  5434. sine = sine + change
  5435. if jumpn == true then
  5436. animpose = "Jumping"
  5437. elseif ffing == true then
  5438. animpose = "Freefalling"
  5439. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  5440. animpose = "Idle"
  5441. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  5442. animpose = "Walking"
  5443. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  5444. animpose = "Running"
  5445. end
  5446. if animpose ~= lastanimpose then
  5447. sine = 0
  5448. if Debounces.NoIdl == false then
  5449. if animpose == "Idle" then
  5450. for i = 1, 2 do
  5451. 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)
  5452. 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)
  5453. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(0), 0), 0.4)
  5454. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  5455. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  5456. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  5457. end
  5458. elseif animpose == "Walking" then
  5459. for i = 1, 2 do
  5460. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.55, 0) * CFrame.Angles(math.rad(-16), math.rad(-12), math.rad(10 + 2 * math.cos(sine / 14))), 0.2)
  5461. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.55, 0) * CFrame.Angles(math.rad(-16), math.rad(12), math.rad(-10 - 2 * math.cos(sine / 14))), 0.2)
  5462. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), 0, 0), 0.4)
  5463. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(0)), 0.05)
  5464. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  5465. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  5466. end
  5467. elseif animpose == "Running" then
  5468. for i = 1, 2 do
  5469. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.55, 0) * CFrame.Angles(math.rad(-20), math.rad(-14), math.rad(8 + 2 * math.cos(sine / 14))), 0.2)
  5470. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.55, 0) * CFrame.Angles(math.rad(-20), math.rad(14), math.rad(-8 - 2 * math.cos(sine / 14))), 0.2)
  5471. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-10), 0, 0), 0.4)
  5472. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20), 0, math.rad(0)), 0.4)
  5473. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-7)), 0.4)
  5474. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(7)), 0.4)
  5475. wait()
  5476. end
  5477. end
  5478. end
  5479. else
  5480. end
  5481. lastanimpose = animpose
  5482. if Debounces.NoIdl == false then
  5483. if animpose == "Idle" then
  5484. change = 0.5
  5485. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.62 + 0.1 * math.cos(sine / 10), 0) * CFrame.Angles(math.rad(-10), math.rad(-10), math.rad(14 + 2 * math.cos(sine / 10))), 0.4)
  5486. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.62 + 0.1 * math.cos(sine / 10), 0) * CFrame.Angles(math.rad(-20), math.rad(6), math.rad(-10 - 2 * math.cos(sine / 10))), 0.4)
  5487. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14 + 1 * math.cos(sine / 10)), math.rad(20), 0), 0.2)
  5488. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.2)
  5489. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 1 - 0.16 * math.cos(sine / 10), 0) * CFrame.Angles(0, math.rad(-20), math.rad(0)), 0.05)
  5490. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0 - 0.1 * math.cos(sine / 10), -0.55) * CFrame.Angles(math.rad(-10 + 1 * math.cos(sine / 10)), math.rad(10), math.rad(0 - 2 * math.cos(sine / 10))), 0.4)
  5491. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1 - 0.1 * math.cos(sine / 10), 0) * CFrame.Angles(0, math.rad(-10), math.rad(0 + 2 * math.cos(sine / 10))), 0.4)
  5492. elseif animpose == "Walking" then
  5493. change = 1
  5494. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.55, 0) * CFrame.Angles(math.rad(-16), math.rad(-12), math.rad(10 + 2 * math.cos(sine / 14))), 0.2)
  5495. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.55, 0) * CFrame.Angles(math.rad(-16), math.rad(12), math.rad(-10 - 2 * math.cos(sine / 14))), 0.2)
  5496. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), 0, 0), 0.4)
  5497. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0 - 0.1 * math.cos(sine / 14), 0) * CFrame.Angles(math.rad(-10), 0, math.rad(0)), 0.05)
  5498. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  5499. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  5500. elseif animpose == "Running" then
  5501. change = 1
  5502. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.35, 0.4) * CFrame.Angles(math.rad(-30), math.rad(14), math.rad(-30 + 2 * math.cos(sine / 14))), 0.2)
  5503. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.55, -0.4) * CFrame.Angles(math.rad(110), math.rad(0), math.rad(40 - 2 * math.cos(sine / 14))), 0.2)
  5504. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(20), math.rad(10), 0), 0.4)
  5505. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0 - 0.1 * math.cos(sine / 14), 0) * CFrame.Angles(math.rad(-40), math.rad(-10), math.rad(0)), 0.2)
  5506. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1.2) * CFrame.Angles(math.rad(-20), math.rad(10), math.rad(0)), 0.4)
  5507. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), math.rad(10), math.rad(0)), 0.4)
  5508. end
  5509. end
  5510. end)
  5511. hum.MaxHealth = math.huge
  5512. wait(3)
  5513. hum.Health = math.huge
  5514. local lastCF = char.Torso.Position
  5515. local x1 = Instance.new("Part", game.Workspace)
  5516. x1.Name = "Lightning"
  5517. x1.Size = Vector3.new(1, 1, 1)
  5518. x1.CanCollide = false
  5519. x1.Anchored = true
  5520. x1.Transparency = 1
  5521. Spawn(function()
  5522. while true do
  5523. wait(-1)
  5524. x1.CFrame = char.Torso.CFrame * CFrame.Angles(math.rad(math.random(1, 360)), math.rad(math.random(1, 360)), math.rad(math.random(50, 360))) * CFrame.new(0, 0, 2.6)
  5525. end
  5526. end)
  5527. for i = 10, math.huge do
  5528. do
  5529. local dist2 = lastCF - x1.Position.magnitude
  5530. local x2 = Instance.new("Part", game.Workspace)
  5531. x2.Name = "Lightning2"
  5532. x2.Size = Vector3.new(1, 1, 1)
  5533. x2.Material = "Neon"
  5534. x2.BrickColor = BrickColor.new("Really black")
  5535. x2.CFrame = CFrame.new(lastCF, x1.Position) * CFrame.new(0, 0, -dist2 / 2)
  5536. x2.CanCollide = false
  5537. x2.Anchored = true
  5538. local m = Instance.new("BlockMesh", x2)
  5539. m.Scale = Vector3.new(1, 1, dist2)
  5540. lastCF = x1.Position
  5541. spawn(function()
  5542. for i = 1, 20 do
  5543. xx = m.Scale.x / 2
  5544. y = m.Scale.x / 2
  5545. m.Scale = m.Scale - Vector3.new(xx, y, 0)
  5546. wait()
  5547. end
  5548. end)
  5549. game.Debris:AddItem(x2, 1.5)
  5550. wait()
  5551. end
  5552. end
  5553. och = och + 1
  5554. for _, v in pairs(orbt) do
  5555. pcall(function()
  5556. v.Mesh.Scale = Vector3.new(cns + 0.2 * math.cos(och / 12), cns + 0.2 * math.cos(och / 10), cns + 0.2 * math.cos(och / 8))
  5557. end)
  5558. end
  5559. for _, v in pairs(stlt) do
  5560. pcall(function()
  5561. v.CFrame = larm.CFrame * CFrame.new(0, -3.5 - cns / 2, -0.1)
  5562. end)
  5563. end
  5564. for _, v in pairs(chot) do
  5565. pcall(function()
  5566. v.CFrame = Lerp(v.CFrame, cnOrb.CFrame, 0.1)
  5567. v.Mesh.Scale = Vector3.new(Tween(v.Mesh.Scale.X, 0, 0.1), Tween(v.Mesh.Scale.Y, 0, 0.1), Tween(v.Mesh.Scale.Z, 0, 0.1))
  5568. end)
  5569. end
  5570. for _, v in pairs(cfxt) do
  5571. pcall(function()
  5572. local vs = v.Mesh.Scale
  5573. v.Mesh.Scale = Vector3.new(vs.x + 0.5, vs.y + 0.1, vs.z + 0.5)
  5574. v.Transparency = v.Transparency + 0.05
  5575. end)
  5576. end
  5577. for _, v in pairs(pfxt) do
  5578. pcall(function()
  5579. local vs = v.Mesh.Scale
  5580. v.Mesh.Scale = Vector3.new(vs.x + 2, vs.y + 0.5, vs.z + 2)
  5581. v.Transparency = v.Transparency + 0.025
  5582. end)
  5583. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement