Advertisement
ghostteen14

Untitled

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