Advertisement
Rocco_T_

Untitled

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