zXzGamePROzXz

DSSJ ULT

Jan 20th, 2019
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 177.77 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(),Button2Up=c(),Button2Down=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;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")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 typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u 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 rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},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")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end
  5.  
  6. -- Extracted from nebula hub by DOGGΩ#0018
  7. --[[
  8.  
  9. SSJ_ULT --Credits to TheDarkRevenant for the main script, and _RHas for editing it.
  10.  
  11. ]]
  12.  
  13.  
  14.  
  15. --[[
  16.  
  17. Hi has, I have some things here for ya
  18.  
  19. -----SSJ 100----
  20.  
  21. top: 365942224403445112
  22.  
  23. bottom: 365942308
  24.  
  25. face: 105702096
  26.  
  27. music: 403443852
  28.  
  29. hair: Really black
  30.  
  31. colors: Earth green & Really black
  32.  
  33. ------SSJ10----------
  34.  
  35. Top:324383273
  36.  
  37. Bottom: 324580114
  38.  
  39. face: 439123648
  40.  
  41. music: 407426418 pitch .55
  42.  
  43. SKIN: Sand blue
  44.  
  45. Hair: Dark stone grey
  46.  
  47. Attack colors: Mid grey
  48.  
  49. -------GDSSGJ-----
  50.  
  51. Pants: 343069229
  52.  
  53. Shirt: 363749654
  54.  
  55. face: 471907208
  56.  
  57. attack colors: Institutional white, Really black
  58.  
  59. music: 245043810 pitch .77
  60.  
  61.  
  62.  
  63. i told you, i'd study up o.o
  64.  
  65. I already made the music functions, ssj10, ssj100, GDSSGJ, you can check all that if you want.
  66.  
  67. Was also hoping you could make a key to make it to back to the orig. If not, das oki. (just make it the last rotation if you can)
  68.  
  69. For ssj10, I requested the body parts have a different color than the others, I dunno if that's possible or not.
  70.  
  71. There's another thing I was hoping you could do for me
  72.  
  73. so, yknow how genkadda has that little arm effect, the blocks. uh, this; https://gyazo.com/b489dac8f0da3ccf5b91ad249d01a8ab
  74.  
  75. I was hoping you could use that as the leg effect, since that's what it's supposed to be, looking at TDR's updated ssj.
  76.  
  77. Normie - DSSJ8 - SSJ15 - SSJ 100 - SSJ 10 - GDSSGJ
  78.  
  79. ^thinking of a rotation thing for H, where it cycles through those like it went rotated between DSSJ8 and ssj15
  80.  
  81.  
  82.  
  83. giggles~
  84.  
  85. Xe
  86.  
  87. ]]
  88.  
  89.  
  90.  
  91.  
  92.  
  93. wait(2)
  94.  
  95. local p = game.Players.LocalPlayer
  96.  
  97. --if p.Name~='UniversalDespair' and p.Name~='hasang1' then p.Character:Destroy() script:Destroy() return end
  98.  
  99. local char = p.Character
  100.  
  101. local mouse = p:GetMouse()
  102.  
  103. local larm = char["Left Arm"]
  104.  
  105. local rarm = char["Right Arm"]
  106.  
  107. local lleg = char["Left Leg"]
  108.  
  109. local rleg = char["Right Leg"]
  110.  
  111. local hed = char.Head
  112.  
  113. local torso = char.Torso
  114.  
  115. local hum = char.Humanoid
  116.  
  117. local cam = game.Workspace.CurrentCamera
  118.  
  119. local root = char.HumanoidRootPart
  120.  
  121. local deb = false
  122.  
  123. local shot = 0
  124.  
  125. local debris=game:service"Debris"
  126.  
  127. local l = game:GetService("Lighting")
  128.  
  129. local rs = game:GetService("RunService").RenderStepped
  130.  
  131. ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
  132.  
  133. math.randomseed(os.time())
  134.  
  135. for i,v in pairs(char:children()) do
  136.  
  137. if v:IsA("Hat") then
  138.  
  139. v:Destroy()
  140.  
  141. end
  142.  
  143. end
  144.  
  145. for i,v in pairs (hed:GetChildren()) do
  146.  
  147. if v:IsA("Sound") then
  148.  
  149. v:Destroy()
  150.  
  151. end
  152.  
  153. end
  154.  
  155. ----------------------------------------------------
  156.  
  157. local eColors={'New Yeller','Mulberry'}
  158.  
  159. USSJG = Instance.new("Sound", char)
  160.  
  161. USSJG.SoundId = "rbxassetid://146040281"
  162.  
  163. USSJG.Looped = true
  164.  
  165. USSJG.Pitch = 1
  166.  
  167. USSJG.Volume = 1
  168.  
  169. USSJG.Looped=true
  170.  
  171. -------------------
  172.  
  173. GDSSGJ = Instance.new("Sound", char)
  174.  
  175. GDSSGJ.SoundId = "rbxassetid://466308245"
  176.  
  177. GDSSGJ.Looped = true
  178.  
  179. GDSSGJ.Pitch = .9
  180.  
  181. GDSSGJ.Volume = 1
  182.  
  183. GDSSGJ.Looped=true
  184.  
  185. -------------------
  186.  
  187. FSSJ = Instance.new("Sound", char)
  188.  
  189. FSSJ.SoundId = "rbxassetid://248000653"
  190.  
  191. FSSJ.Looped = true
  192.  
  193. FSSJ.Pitch = .9
  194.  
  195. FSSJ.Volume = 1
  196.  
  197. FSSJ.Looped=true
  198.  
  199. -----------
  200.  
  201. LSSJ3 = Instance.new("Sound", char)
  202.  
  203. LSSJ3.SoundId = "rbxassetid://386058260"
  204.  
  205. LSSJ3.Looped = true
  206.  
  207. LSSJ3.Pitch = 1
  208.  
  209. LSSJ3.Volume = 1
  210.  
  211. LSSJ3.Looped=true
  212.  
  213. -----------
  214.  
  215. SSJP = Instance.new("Sound", char)
  216.  
  217. SSJP.SoundId = "rbxassetid://381770604"
  218.  
  219. SSJP.Looped = true
  220.  
  221. SSJP.Pitch = .9
  222.  
  223. SSJP.Volume = 1
  224.  
  225. SSJP.Looped=true
  226.  
  227. -----------
  228.  
  229. ssj100 = Instance.new("Sound", char)
  230.  
  231. ssj100.SoundId = "rbxassetid://403445112"
  232.  
  233. ssj100.Looped = true
  234.  
  235. ssj100.Pitch = .9
  236.  
  237. ssj100.Volume = 1
  238.  
  239. ssj100.Looped=true
  240.  
  241. -----------
  242.  
  243. ssj15 = Instance.new("Sound", char)
  244.  
  245. ssj15.SoundId = "rbxassetid://403419189"
  246.  
  247. ssj15.Looped = true
  248.  
  249. ssj15.Pitch = .9
  250.  
  251. ssj15.Volume = 1 --155166013
  252.  
  253. ssj15.Looped=true
  254.  
  255. -------------------
  256.  
  257. ssj10 = Instance.new("Sound", char)
  258.  
  259. ssj10.SoundId = "rbxassetid://407426418"
  260.  
  261. ssj10.Looped = true
  262.  
  263. ssj10.Pitch = .55
  264.  
  265. ssj10.Volume = 1
  266.  
  267. ssj10.Looped=true
  268.  
  269. -----------
  270.  
  271. ssj8 = Instance.new("Sound", char)
  272.  
  273. ssj8.SoundId = "rbxassetid://432534193"
  274.  
  275. ssj8.Looped = true
  276.  
  277. ssj8.Pitch = .9
  278.  
  279. ssj8.Volume = 1
  280.  
  281. ssj8.Looped=true
  282.  
  283. -------------
  284.  
  285. starter = Instance.new("Sound", char)
  286.  
  287. starter.SoundId = "rbxassetid://474217262"
  288.  
  289. starter.Looped = false
  290.  
  291. starter.Pitch = 1
  292.  
  293. starter.Volume = 1
  294.  
  295. starter.Looped=true
  296.  
  297. local forms={
  298.  
  299. normie={
  300.  
  301. Face=hed:FindFirstChild'face'.Texture,
  302.  
  303. HairCol='Mulberry',
  304.  
  305. AttacksCol={'New Yeller','Mulberry'},
  306.  
  307. DamageMultiplier=.05
  308.  
  309. },
  310.  
  311. ssj={
  312.  
  313. Shirt = "http://www.roblox.com/asset/?id=384893377",
  314.  
  315. Pants = "http://www.roblox.com/asset/?id=385699645",
  316.  
  317. Music = starter ,
  318.  
  319. Face = "rbxassetid://105701482",
  320.  
  321. HairCol = 'Gold',
  322.  
  323. AttacksCol = {'Really blue','Really black'},
  324.  
  325. DamageMultiplier=.5,
  326.  
  327. skincol='Pastel brown'
  328.  
  329. },
  330.  
  331. ssj8={
  332.  
  333. Shirt = "http://www.roblox.com/asset/?id=343093063",
  334.  
  335. Pants = "http://www.roblox.com/asset/?id=343093096",
  336.  
  337. Music = ssj8,
  338.  
  339. Face = "rbxassetid://471767295",
  340.  
  341. HairCol = 'Mid gray',
  342.  
  343. AttacksCol = {'Really red','Really black'},
  344.  
  345. DamageMultiplier=8,
  346.  
  347. skincol='Pastel brown'
  348.  
  349. },
  350.  
  351. ssj10={
  352.  
  353. Shirt = "http://www.roblox.com/asset/?id=324383273",
  354.  
  355. Pants = "http://www.roblox.com/asset/?id=324580114",
  356.  
  357. Music = ssj10,
  358.  
  359. Face = "rbxassetid://439123648",
  360.  
  361. HairCol = 'Dark stone gray',
  362.  
  363. AttacksCol = {'Mid gray'},
  364.  
  365. DamageMultiplier=10,
  366.  
  367. skincol='Sand blue'
  368.  
  369. },
  370.  
  371. ssj15={
  372.  
  373. Shirt = "http://www.roblox.com/asset/?id=321673204",
  374.  
  375. Pants = "http://www.roblox.com/asset/?id=321975908",
  376.  
  377. Music = ssj15,
  378.  
  379. Face= 'rbxassetid://471767258',
  380.  
  381. HairCol = 'Cyan',
  382.  
  383. AttacksCol = {'Cyan'},
  384.  
  385. skincol='Pastel brown',
  386.  
  387. DamageMultiplier=25,
  388.  
  389. skincol='Pastel brown'
  390.  
  391. },
  392.  
  393. ssj100={
  394.  
  395. Shirt = "http://www.roblox.com/asset/?id=365942224",
  396.  
  397. Pants = "http://www.roblox.com/asset/?id=365942308",
  398.  
  399. Music = ssj100,
  400.  
  401. Face= 'rbxassetid://105702096',
  402.  
  403. HairCol = 'Really black',
  404.  
  405. AttacksCol = {'Earth green','Black'},
  406.  
  407. DamageMultiplier=100,
  408.  
  409. skincol='Pastel brown'
  410.  
  411. },
  412.  
  413. ssjp={
  414.  
  415. Shirt = "http://www.roblox.com/asset/?id=410058249",
  416.  
  417. Pants = "http://www.roblox.com/asset/?id=410058287",
  418.  
  419. Music = SSJP,
  420.  
  421. Face= 'rbxassetid://105701707',
  422.  
  423. HairCol = 'Hot pink',
  424.  
  425. AttacksCol = {'Hot pink','Teal'},
  426.  
  427. DamageMultiplier=125,
  428.  
  429. skincol='Pastel brown'
  430.  
  431. },
  432.  
  433. lssj3={
  434.  
  435. Shirt = "http://www.roblox.com/asset/?id=281168326",
  436.  
  437. Pants = "http://www.roblox.com/asset/?id=281836003",
  438.  
  439. Music = LSSJ3,
  440.  
  441. Face= 'rbxassetid://365335647',
  442.  
  443. HairCol = 'Lime green',
  444.  
  445. AttacksCol = {'Lime green','Really black'},
  446.  
  447. DamageMultiplier=125,
  448.  
  449. skincol='Pastel yellow'
  450.  
  451.  
  452.  
  453. },
  454.  
  455. fssj={
  456.  
  457. Shirt = "http://www.roblox.com/asset/?id=446353886",
  458.  
  459. Pants = "http://www.roblox.com/asset/?id=445832561",
  460.  
  461. Music = FSSJ,
  462.  
  463. Face= 'rbxassetid://105701828',
  464.  
  465. HairCol = 'Maroon',
  466.  
  467. AttacksCol = {'Buttermilk','Maroon'},
  468.  
  469. DamageMultiplier=150,
  470.  
  471. skincol='Pastel brown'
  472.  
  473. },
  474.  
  475.  
  476.  
  477. gdssgj={
  478.  
  479. Shirt = "http://www.roblox.com/asset/?id=309379549", --363749654
  480.  
  481. Pants = "http://www.roblox.com/asset/?id=309379744", --343069229
  482.  
  483. Music = GDSSGJ,
  484.  
  485. Face= 'rbxassetid://471907208',
  486.  
  487. HairCol = 'Pastel yellow',
  488.  
  489. AttacksCol = {'Institutional white','Really black'},
  490.  
  491. DamageMultiplier=200,
  492.  
  493. skincol='Pastel brown'
  494.  
  495. },
  496.  
  497. ussjg={
  498.  
  499. Shirt = "http://www.roblox.com/asset/?id=317264886", --363749654
  500.  
  501. Pants = "http://www.roblox.com/asset/?id=317265125", --343069229
  502.  
  503. Music = USSJG,
  504.  
  505. Face= 'rbxassetid://434456664',
  506.  
  507. HairCol = 'Bright violet',
  508.  
  509. AttacksCol = {'Royal purple','Alder'},
  510.  
  511. DamageMultiplier=math.huge,
  512.  
  513. skincol='Light orange'
  514.  
  515. },
  516.  
  517. }
  518.  
  519. mode='normie'
  520.  
  521. local bc=char:WaitForChild'Body Colors'
  522.  
  523. local morph=function(mo)
  524.  
  525. local to=forms[mo]
  526.  
  527. local shirt=char:FindFirstChild'Shirt'
  528.  
  529. local pants=char:FindFirstChild'Pants'
  530.  
  531. local face=hed:FindFirstChild'face'
  532.  
  533. if not shirt then shirt=Instance.new('Shirt',char) end
  534.  
  535. if not pants then pants=Instance.new('Pants',char) end
  536.  
  537. if not face then face=Instance.new('Decal',hed) end
  538.  
  539. if to.Shirt and to.Pants and to.Face then
  540.  
  541. shirt.ShirtTemplate=to.Shirt
  542.  
  543. pants.PantsTemplate=to.Pants
  544.  
  545. face.Texture = to.Face
  546.  
  547. end
  548.  
  549. if to.skincol then
  550.  
  551. bc.HeadColor = BrickColor.new(to.skincol)
  552.  
  553. bc.TorsoColor = BrickColor.new(to.skincol)
  554.  
  555. bc.LeftArmColor = BrickColor.new(to.skincol)
  556.  
  557. bc.RightArmColor = BrickColor.new(to.skincol)
  558.  
  559. bc.LeftLegColor = BrickColor.new(to.skincol)
  560.  
  561. bc.RightLegColor = BrickColor.new(to.skincol)
  562.  
  563. end
  564.  
  565. if char:FindFirstChild'Hair' then
  566.  
  567. if to.HairCol~='nil' then
  568.  
  569. for _,v in pairs(char.Hair:GetChildren()) do
  570.  
  571. if v:IsA'BasePart' and v.Name=='Part' then
  572.  
  573. v.Transparency=0
  574.  
  575. v.BrickColor=BrickColor.new(to.HairCol)
  576.  
  577. end
  578.  
  579. end
  580.  
  581. else
  582.  
  583. for _,v in pairs(char.Hair:GetChildren()) do
  584.  
  585. if v:IsA'BasePart' and v.Name=='Part' then
  586.  
  587. v.Transparency=1
  588.  
  589. end
  590.  
  591. end
  592.  
  593. end
  594.  
  595. end
  596.  
  597. for _,v in pairs(char:GetChildren()) do
  598.  
  599. if v:IsA'Sound' then
  600.  
  601. v:Stop()
  602.  
  603. end
  604.  
  605. end
  606.  
  607. if to.Music then
  608.  
  609. to.Music:Play()
  610.  
  611. end
  612.  
  613. end
  614.  
  615. spawn(function()
  616.  
  617. while true do
  618.  
  619. wait()
  620.  
  621. eColors=forms[mode].AttacksCol
  622.  
  623. end
  624.  
  625. end)
  626.  
  627. morph(mode)
  628.  
  629. ----------------------------------------------------
  630.  
  631. Debounces = {
  632.  
  633. CanAttack = true;
  634.  
  635. NoIdl = false;
  636.  
  637. Slashing = false;
  638.  
  639. Slashed = false;
  640.  
  641. RPunch = false;
  642.  
  643. RPunched = false;
  644.  
  645. LPunch = false;
  646.  
  647. LPunched = false;
  648.  
  649. }
  650.  
  651. local Touche = {char.Name, }
  652.  
  653. ----------------------------------------------------
  654.  
  655. char:WaitForChild'Body Colors'
  656.  
  657. --hed.face.Texture = "rbxassetid://105701482"
  658.  
  659. char["Body Colors"].HeadColor = BrickColor.new("Pastel brown")
  660.  
  661. char["Body Colors"].TorsoColor = BrickColor.new("Pastel brown")
  662.  
  663. char["Body Colors"].LeftArmColor = BrickColor.new("Pastel brown")
  664.  
  665. char["Body Colors"].RightArmColor = BrickColor.new("Pastel brown")
  666.  
  667. ----------------------------------------------------
  668.  
  669. ----------------------------------------------------
  670.  
  671. function NoOutline(Part)
  672.  
  673. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  674.  
  675. end
  676.  
  677. function lerp(a, b, t) -- Linear interpolation
  678.  
  679. return a + (b - a)*t
  680.  
  681. end
  682.  
  683.  
  684.  
  685. function slerp(a, b, t) --Spherical interpolation
  686.  
  687. dot = a:Dot(b)
  688.  
  689. if dot > 0.99999 or dot < -0.99999 then
  690.  
  691. return t <= 0.5 and a or b
  692.  
  693. else
  694.  
  695. r = math.acos(dot)
  696.  
  697. return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
  698.  
  699. end
  700.  
  701. end
  702.  
  703.  
  704.  
  705. function matrixInterpolate(a, b, t)
  706.  
  707. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  708.  
  709. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  710.  
  711. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
  712.  
  713. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector right
  714.  
  715. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector up
  716.  
  717. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector back
  718.  
  719. local t = v1:Dot(v2)
  720.  
  721. if not (t < 0 or t == 0 or t > 0) then -- Failsafe
  722.  
  723. return CFrame.new()
  724.  
  725. end
  726.  
  727. return CFrame.new(
  728.  
  729. v0.x, v0.y, v0.z,
  730.  
  731. v1.x, v1.y, v1.z,
  732.  
  733. v2.x, v2.y, v2.z,
  734.  
  735. v3.x, v3.y, v3.z)
  736.  
  737. end
  738.  
  739. ----------------------------------------------------
  740.  
  741. function genWeld(a,b)
  742.  
  743. local w = Instance.new("Weld",a)
  744.  
  745. w.Part0 = a
  746.  
  747. w.Part1 = b
  748.  
  749. return w
  750.  
  751. end
  752.  
  753. function weld(a, b)
  754.  
  755. local weld = Instance.new("Weld")
  756.  
  757. weld.Name = "W"
  758.  
  759. weld.Part0 = a
  760.  
  761. weld.Part1 = b
  762.  
  763. weld.C0 = a.CFrame:inverse() * b.CFrame
  764.  
  765. weld.Parent = a
  766.  
  767. return weld;
  768.  
  769. end
  770.  
  771. ----------------------------------------------------
  772.  
  773. function Lerp(c1,c2,al)
  774.  
  775. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  776.  
  777. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  778.  
  779. for i,v in pairs(com1) do
  780.  
  781. com1[i] = v+(com2[i]-v)*al
  782.  
  783. end
  784.  
  785. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  786.  
  787. end
  788.  
  789. ----------------------------------------------------
  790.  
  791. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  792.  
  793. local wld = Instance.new("Weld", wp1)
  794.  
  795. wld.Part0 = wp0
  796.  
  797. wld.Part1 = wp1
  798.  
  799. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  800.  
  801. end
  802.  
  803. ----------------------------------------------------
  804.  
  805. function weld5(part0, part1, c0, c1)
  806.  
  807. weeld=Instance.new("Weld", part0)
  808.  
  809. weeld.Part0=part0
  810.  
  811. weeld.Part1=part1
  812.  
  813. weeld.C0=c0
  814.  
  815. weeld.C1=c1
  816.  
  817. return weeld
  818.  
  819. end
  820.  
  821. ----------------------------------------------------
  822.  
  823. function HasntTouched(plrname)
  824.  
  825. local ret = true
  826.  
  827. for _, v in pairs(Touche) do
  828.  
  829. if v == plrname then
  830.  
  831. ret = false
  832.  
  833. end
  834.  
  835. end
  836.  
  837. return ret
  838.  
  839. end
  840.  
  841. ----------------------------------------------------
  842.  
  843. newWeld(torso, larm, -1.5, 0.5, 0)
  844.  
  845. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  846.  
  847. newWeld(torso, rarm, 1.5, 0.5, 0)
  848.  
  849. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  850.  
  851. newWeld(torso, hed, 0, 1.5, 0)
  852.  
  853. newWeld(torso, lleg, -0.5, -1, 0)
  854.  
  855. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  856.  
  857. newWeld(torso, rleg, 0.5, -1, 0)
  858.  
  859. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  860.  
  861. newWeld(root, torso, 0, -1, 0)
  862.  
  863. torso.Weld.C1 = CFrame.new(0, -1, 0)
  864.  
  865. ----------------------------------------------------
  866.  
  867. --------------------------------
  868.  
  869. local Transforming = true
  870.  
  871. hum.WalkSpeed = 0
  872.  
  873. local fx = Instance.new("Part",torso)
  874.  
  875. fx.Anchored = true
  876.  
  877. fx.Material = "Neon"
  878.  
  879. fx.CanCollide = false
  880.  
  881. fx.Locked = true
  882.  
  883. fx.Transparency = 1
  884.  
  885. fx.Material = "SmoothPlastic"
  886.  
  887. fx.Size = Vector3.new(1,1,1)
  888.  
  889. fx.TopSurface = "SmoothNoOutlines"
  890.  
  891. fx.BottomSurface = "SmoothNoOutlines"
  892.  
  893. fx.BrickColor = BrickColor.new(eColors[math.random(1,#eColors)])
  894.  
  895. fxm = Instance.new("SpecialMesh",fx)
  896.  
  897. fxm.MeshType = "Sphere"
  898.  
  899. fxm.Scale = Vector3.new(1,1,1)
  900.  
  901. for i = 1, 20 do rs:wait()
  902.  
  903. fx.Transparency = fx.Transparency - (1/20)
  904.  
  905. fx.CFrame = torso.CFrame
  906.  
  907. fxm.Scale = fxm.Scale + Vector3.new(0.5,0.5,0.5)
  908.  
  909. rs:wait()
  910.  
  911. end
  912.  
  913. ----------------------------------------------------
  914.  
  915. local m = Instance.new("Model")
  916.  
  917. m.Name = "Hair"
  918.  
  919. p1 = Instance.new("Part", m)
  920.  
  921. p1.BrickColor = BrickColor.new("Gold")
  922.  
  923. p1.FormFactor = Enum.FormFactor.Symmetric
  924.  
  925. p1.Size = Vector3.new(1, 1, 1)
  926.  
  927. p1.CFrame = CFrame.new(-2.49043155, 8.24595642, -3.40113306, -5.48362732e-006, -0.978699088, 0.205299795, 3.27825546e-007, -0.205299854, -0.978699148, 1, -5.28991222e-006, 1.48639083e-006)
  928.  
  929. p1.CanCollide = false
  930.  
  931. p1.Locked = true
  932.  
  933. p1.BottomSurface = Enum.SurfaceType.Smooth
  934.  
  935. p1.TopSurface = Enum.SurfaceType.Smooth
  936.  
  937. b1 = Instance.new("SpecialMesh", p1)
  938.  
  939. b1.MeshId = "http://www.roblox.com/asset/?id=12212520"
  940.  
  941. b1.TextureId = ""
  942.  
  943. b1.MeshType = Enum.MeshType.FileMesh
  944.  
  945. b1.Name = "Mesh"
  946.  
  947. b1.VertexColor = Vector3.new(0, 0, 0)
  948.  
  949. b1.Scale = Vector3.new(1, 1.60000002, 1.29999995)
  950.  
  951. p2 = Instance.new("Part", m)
  952.  
  953. p2.BrickColor = BrickColor.new("Gold")
  954.  
  955. p2.Transparency = 1
  956.  
  957. p2.Name = "Head"
  958.  
  959. p2.FormFactor = Enum.FormFactor.Symmetric
  960.  
  961. p2.Size = Vector3.new(2, 1, 1)
  962.  
  963. p2.CFrame = CFrame.new(-1.70008016, 8.14794922, -3.40013027, 4.24603923e-006, 7.4505806e-008, -1, -1.50268988e-007, 1, 1.49011612e-008, 1.00000012, 6.79109462e-008, 4.23316806e-006)
  964.  
  965. p2.CanCollide = false
  966.  
  967. p2.Locked = true
  968.  
  969. p2.TopSurface = Enum.SurfaceType.Smooth
  970.  
  971. b2 = Instance.new("SpecialMesh", p2)
  972.  
  973. b2.MeshType = Enum.MeshType.Head
  974.  
  975. b2.Name = "Mesh"
  976.  
  977. b2.Scale = Vector3.new(1.25, 1.25, 1.25)
  978.  
  979. p3 = Instance.new("Part", m)
  980.  
  981. p3.BrickColor = BrickColor.new("Gold")
  982.  
  983. p3.FormFactor = Enum.FormFactor.Symmetric
  984.  
  985. p3.Size = Vector3.new(2, 2, 2)
  986.  
  987. p3.CFrame = CFrame.new(-1.70003617, 8.71796131, -3.4000442, 2.57710985e-006, 6.95607483e-008, -1.00000012, -1.20466638e-007, 1, 9.95640903e-009, 1.00000024, 3.81086345e-008, 2.56423846e-006)
  988.  
  989. p3.CanCollide = false
  990.  
  991. p3.Locked = true
  992.  
  993. p3.BottomSurface = Enum.SurfaceType.Smooth
  994.  
  995. p3.TopSurface = Enum.SurfaceType.Smooth
  996.  
  997. b3 = Instance.new("SpecialMesh", p3)
  998.  
  999. b3.MeshId = "http://www.roblox.com/asset/?id=rbxassetid://"
  1000.  
  1001. b3.TextureId = ""
  1002.  
  1003. b3.MeshType = Enum.MeshType.FileMesh
  1004.  
  1005. b3.Name = "Mesh"
  1006.  
  1007. b3.VertexColor = Vector3.new(0, 0, 0)
  1008.  
  1009. b3.Scale = Vector3.new(1.04999995, 1.04999995, 1.04999995)
  1010.  
  1011. p4 = Instance.new("Part", m)
  1012.  
  1013. p4.BrickColor = BrickColor.new("Gold")
  1014.  
  1015. p4.FormFactor = Enum.FormFactor.Symmetric
  1016.  
  1017. p4.Size = Vector3.new(1, 1, 1)
  1018.  
  1019. p4.CFrame = CFrame.new(-1.77981007, 8.84795475, -3.40016508, 5.79576135e-006, 7.9450956e-008, -1.00000012, -1.80071311e-007, 1, 1.98458743e-008, 1.00000024, 9.77132402e-008, 5.78289018e-006)
  1020.  
  1021. p4.CanCollide = false
  1022.  
  1023. p4.Locked = true
  1024.  
  1025. p4.BottomSurface = Enum.SurfaceType.Smooth
  1026.  
  1027. p4.TopSurface = Enum.SurfaceType.Smooth
  1028.  
  1029. b4 = Instance.new("SpecialMesh", p4)
  1030.  
  1031. b4.MeshId = "http://www.roblox.com/asset/?id=19326912"
  1032.  
  1033. b4.TextureId = ""
  1034.  
  1035. b4.MeshType = Enum.MeshType.FileMesh
  1036.  
  1037. b4.Name = "Mesh"
  1038.  
  1039. b4.VertexColor = Vector3.new(0, 0, 0)
  1040.  
  1041. p5 = Instance.new("Part", m)
  1042.  
  1043. p5.BrickColor = BrickColor.new("Gold")
  1044.  
  1045. p5.FormFactor = Enum.FormFactor.Symmetric
  1046.  
  1047. p5.Size = Vector3.new(1, 1, 1)
  1048.  
  1049. p5.CFrame = CFrame.new(-1.70003772, 8.46796131, -3.40004301, -3.43517968e-007, 2.98088111e-007, -1, -1.00421907e-007, 1, 2.38484063e-007, 1.00000012, 1.80640072e-008, -3.56389592e-007)
  1050.  
  1051. p5.CanCollide = false
  1052.  
  1053. p5.Locked = true
  1054.  
  1055. p5.BottomSurface = Enum.SurfaceType.Smooth
  1056.  
  1057. p5.TopSurface = Enum.SurfaceType.Smooth
  1058.  
  1059. b5 = Instance.new("SpecialMesh", p5)
  1060.  
  1061. b5.MeshId = "http://www.roblox.com/asset/?id=45916884"
  1062.  
  1063. b5.TextureId = ""
  1064.  
  1065. b5.MeshType = Enum.MeshType.FileMesh
  1066.  
  1067. b5.Name = "Mesh"
  1068.  
  1069. b5.VertexColor = Vector3.new(0, 0, 0)
  1070.  
  1071. b5.Scale = Vector3.new(1, 0.899999976, 1)
  1072.  
  1073. p6 = Instance.new("Part", m)
  1074.  
  1075. p6.BrickColor = BrickColor.new("Gold")
  1076.  
  1077. p6.FormFactor = Enum.FormFactor.Symmetric
  1078.  
  1079. p6.Size = Vector3.new(1, 1, 1)
  1080.  
  1081. p6.CFrame = CFrame.new(-1.89967656, 8.58795834, -3.44990659, -5.81936433e-007, 5.36502284e-007, -0.99999994, -1.3998249e-007, 1, 4.76898265e-007, 1, 5.76247672e-008, -5.94808171e-007)
  1082.  
  1083. p6.CanCollide = false
  1084.  
  1085. p6.Locked = true
  1086.  
  1087. p6.BottomSurface = Enum.SurfaceType.Smooth
  1088.  
  1089. p6.TopSurface = Enum.SurfaceType.Smooth
  1090.  
  1091. b6 = Instance.new("SpecialMesh", p6)
  1092.  
  1093. b6.MeshId = "http://www.roblox.com/asset/?id=62246019"
  1094.  
  1095. b6.TextureId = ""
  1096.  
  1097. b6.MeshType = Enum.MeshType.FileMesh
  1098.  
  1099. b6.Name = "Mesh"
  1100.  
  1101. b6.VertexColor = Vector3.new(0, 0, 0)
  1102.  
  1103. p7 = Instance.new("Part", m)
  1104.  
  1105. p7.BrickColor = BrickColor.new("Gold")
  1106.  
  1107. p7.FormFactor = Enum.FormFactor.Symmetric
  1108.  
  1109. p7.Size = Vector3.new(1, 1, 1)
  1110.  
  1111. p7.CFrame = CFrame.new(-1.89918542, 8.31796837, -3.50097537, -4.62727087e-007, 5.36502228e-007, -0.999999881, -1.39982518e-007, 1, 4.76898208e-007, 0.99999994, 5.76247459e-008, -4.75598938e-007)
  1112.  
  1113. p7.CanCollide = false
  1114.  
  1115. p7.Locked = true
  1116.  
  1117. p7.BottomSurface = Enum.SurfaceType.Smooth
  1118.  
  1119. p7.TopSurface = Enum.SurfaceType.Smooth
  1120.  
  1121. b7 = Instance.new("SpecialMesh", p7)
  1122.  
  1123. b7.MeshId = "http://www.roblox.com/asset/?id=76056263"
  1124.  
  1125. b7.TextureId = ""
  1126.  
  1127. b7.MeshType = Enum.MeshType.FileMesh
  1128.  
  1129. b7.Name = "Mesh"
  1130.  
  1131. b7.VertexColor = Vector3.new(0, 0, 0)
  1132.  
  1133. p8 = Instance.new("Part", m)
  1134.  
  1135. p8.BrickColor = BrickColor.new("Gold")
  1136.  
  1137. p8.FormFactor = Enum.FormFactor.Symmetric
  1138.  
  1139. p8.Size = Vector3.new(1, 1, 1)
  1140.  
  1141. p8.CFrame = CFrame.new(-2.62433338, 7.66397905, -3.4010179, -1.17798254e-006, -0.805111349, 0.593123376, -2.5008859e-007, -0.593123615, -0.805111527, 0.999999881, -9.58229293e-007, 4.4941558e-007)
  1142.  
  1143. p8.CanCollide = false
  1144.  
  1145. p8.Locked = true
  1146.  
  1147. p8.BottomSurface = Enum.SurfaceType.Smooth
  1148.  
  1149. p8.TopSurface = Enum.SurfaceType.Smooth
  1150.  
  1151. b8 = Instance.new("SpecialMesh", p8)
  1152.  
  1153. b8.MeshId = ""
  1154.  
  1155. b8.TextureId = ""
  1156.  
  1157. b8.MeshType = Enum.MeshType.FileMesh
  1158.  
  1159. b8.Name = "Mesh"
  1160.  
  1161. b8.VertexColor = Vector3.new(0, 0, 0)
  1162.  
  1163. b8.Scale = Vector3.new(1, 1.60000002, 1.29999995)
  1164.  
  1165. p9 = Instance.new("Part", m)
  1166.  
  1167. p9.BrickColor = BrickColor.new("Gold")
  1168.  
  1169. p9.FormFactor = Enum.FormFactor.Symmetric
  1170.  
  1171. p9.Size = Vector3.new(2, 1, 2)
  1172.  
  1173. p9.CFrame = CFrame.new(-1.76505995, 8.56096649, -3.40065479, -9.73168881e-007, -0.0995008349, -0.995037436, -1.70322267e-007, 0.995037675, -0.0995009243, 1, 1.13823972e-007, -6.80968242e-007)
  1174.  
  1175. p9.CanCollide = false
  1176.  
  1177. p9.Locked = true
  1178.  
  1179. p9.BottomSurface = Enum.SurfaceType.Smooth
  1180.  
  1181. p9.TopSurface = Enum.SurfaceType.Smooth
  1182.  
  1183. b9 = Instance.new("SpecialMesh", p9)
  1184.  
  1185. b9.MeshId = "http://www.roblox.com/asset/?id=12259089"
  1186.  
  1187. b9.TextureId = ""
  1188.  
  1189. b9.MeshType = Enum.MeshType.FileMesh
  1190.  
  1191. b9.Name = "Mesh"
  1192.  
  1193. b9.VertexColor = Vector3.new(0, 0, 0)
  1194.  
  1195. b9.Scale = Vector3.new(1.01999998, 1.04999995, 1.04999995)
  1196.  
  1197. p10 = Instance.new("Part", m)
  1198.  
  1199. p10.BrickColor = BrickColor.new("Gold")
  1200.  
  1201. p10.FormFactor = Enum.FormFactor.Symmetric
  1202.  
  1203. p10.Size = Vector3.new(1, 1, 1)
  1204.  
  1205. p10.CFrame = CFrame.new(-2.0207715, 9.06097031, -3.39961624, -1.10652763e-006, -0.683569431, -0.729885519, -2.85231891e-007, 0.729885638, -0.68356967, 1.00000012, -3.22293062e-007, -8.40051371e-007)
  1206.  
  1207. p10.CanCollide = false
  1208.  
  1209. p10.Locked = true
  1210.  
  1211. p10.BottomSurface = Enum.SurfaceType.Smooth
  1212.  
  1213. p10.TopSurface = Enum.SurfaceType.Smooth
  1214.  
  1215. b10 = Instance.new("SpecialMesh", p10)
  1216.  
  1217. b10.MeshId = "http://www.roblox.com/asset/?id=12212520"
  1218.  
  1219. b10.TextureId = ""
  1220.  
  1221. b10.MeshType = Enum.MeshType.FileMesh
  1222.  
  1223. b10.Name = "Mesh"
  1224.  
  1225. b10.VertexColor = Vector3.new(0, 0, 0)
  1226.  
  1227. b10.Scale = Vector3.new(1, 1.60000002, 1.29999995)
  1228.  
  1229. p11 = Instance.new("Part", m)
  1230.  
  1231. p11.BrickColor = BrickColor.new("Gold")
  1232.  
  1233. p11.FormFactor = Enum.FormFactor.Symmetric
  1234.  
  1235. p11.Size = Vector3.new(1, 1, 1)
  1236.  
  1237. p11.CFrame = CFrame.new(-2.16468835, 8.78595829, -3.40089417, -1.41617738e-006, -0.989475727, -0.144699216, -4.36450762e-007, 0.144699067, -0.989476085, 1.00000024, -9.47996682e-007, -7.38401468e-007)
  1238.  
  1239. p11.CanCollide = false
  1240.  
  1241. p11.Locked = true
  1242.  
  1243. p11.BottomSurface = Enum.SurfaceType.Smooth
  1244.  
  1245. p11.TopSurface = Enum.SurfaceType.Smooth
  1246.  
  1247. b11 = Instance.new("SpecialMesh", p11)
  1248.  
  1249. b11.MeshId = "http://www.roblox.com/asset/?id=12212520"
  1250.  
  1251. b11.TextureId = ""
  1252.  
  1253. b11.MeshType = Enum.MeshType.FileMesh
  1254.  
  1255. b11.Name = "Mesh"
  1256.  
  1257. b11.VertexColor = Vector3.new(0, 0, 0)
  1258.  
  1259. b11.Scale = Vector3.new(1, 1.60000002, 1.29999995)
  1260.  
  1261. p12 = Instance.new("Part", m)
  1262.  
  1263. p12.BrickColor = BrickColor.new("Gold")
  1264.  
  1265. p12.FormFactor = Enum.FormFactor.Custom
  1266.  
  1267. p12.Size = Vector3.new(1, 3.5, 1)
  1268.  
  1269. p12.CFrame = CFrame.new(-3.74216318, 6.74288082, -3.40101933, -1.20476273e-006, -0.553697288, 0.832718134, -3.31002866e-007, -0.832718611, -0.553697169, 1.00000036, -8.7345768e-007, 3.69213154e-007)
  1270.  
  1271. p12.CanCollide = false
  1272.  
  1273. p12.Locked = true
  1274.  
  1275. p12.BottomSurface = Enum.SurfaceType.Smooth
  1276.  
  1277. p12.TopSurface = Enum.SurfaceType.Smooth
  1278.  
  1279. b12 = Instance.new("SpecialMesh", p12)
  1280.  
  1281. b12.MeshId = "http://www.roblox.com/asset/?id=12212520"
  1282.  
  1283. b12.TextureId = ""
  1284.  
  1285. b12.MeshType = Enum.MeshType.FileMesh
  1286.  
  1287. b12.Name = "Mesh"
  1288.  
  1289. b12.VertexColor = Vector3.new(0, 0, 0)
  1290.  
  1291. b12.Scale = Vector3.new(1, 3, 1.29999995)
  1292.  
  1293. p13 = Instance.new("Part", m)
  1294.  
  1295. p13.BrickColor = BrickColor.new("Gold")
  1296.  
  1297. p13.FormFactor = Enum.FormFactor.Custom
  1298.  
  1299. p13.Size = Vector3.new(1, 2, 1)
  1300.  
  1301. p13.CFrame = CFrame.new(-3.32689047, 6.86741829, -3.40101862, -9.81709945e-007, -0.319307148, 0.947651446, -5.6545997e-007, -0.947651923, -0.31930691, 1.00000048, -8.39551717e-007, 1.79318391e-007)
  1302.  
  1303. p13.CanCollide = false
  1304.  
  1305. p13.Locked = true
  1306.  
  1307. p13.BottomSurface = Enum.SurfaceType.Smooth
  1308.  
  1309. p13.TopSurface = Enum.SurfaceType.Smooth
  1310.  
  1311. b13 = Instance.new("SpecialMesh", p13)
  1312.  
  1313. b13.MeshId = "http://www.roblox.com/asset/?id=12212520"
  1314.  
  1315. b13.TextureId = ""
  1316.  
  1317. b13.MeshType = Enum.MeshType.FileMesh
  1318.  
  1319. b13.Name = "Mesh"
  1320.  
  1321. b13.VertexColor = Vector3.new(0, 0, 0)
  1322.  
  1323. b13.Scale = Vector3.new(1, 3, 1.29999995)
  1324.  
  1325. p14 = Instance.new("Part", m)
  1326.  
  1327. p14.BrickColor = BrickColor.new("Gold")
  1328.  
  1329. p14.FormFactor = Enum.FormFactor.Custom
  1330.  
  1331. p14.Size = Vector3.new(1, 2, 1)
  1332.  
  1333. p14.CFrame = CFrame.new(-3.02689028, 7.96740961, -3.40101862, -1.33478545e-006, -0.750354111, 0.661036491, -5.20037702e-008, -0.661037207, -0.750354171, 1.0000006, -6.31296757e-007, 2.01137496e-007)
  1334.  
  1335. p14.CanCollide = false
  1336.  
  1337. p14.Locked = true
  1338.  
  1339. p14.BottomSurface = Enum.SurfaceType.Smooth
  1340.  
  1341. p14.TopSurface = Enum.SurfaceType.Smooth
  1342.  
  1343. b14 = Instance.new("SpecialMesh", p14)
  1344.  
  1345. b14.MeshId = "http://www.roblox.com/asset/?id=12212520"
  1346.  
  1347. b14.TextureId = ""
  1348.  
  1349. b14.MeshType = Enum.MeshType.FileMesh
  1350.  
  1351. b14.Name = "Mesh"
  1352.  
  1353. b14.VertexColor = Vector3.new(0, 0, 0)
  1354.  
  1355. b14.Scale = Vector3.new(1, 3, 1.29999995)
  1356.  
  1357. p15 = Instance.new("Part", m)
  1358.  
  1359. p15.BrickColor = BrickColor.new("Gold")
  1360.  
  1361. p15.FormFactor = Enum.FormFactor.Custom
  1362.  
  1363. p15.Size = Vector3.new(1, 2.5, 1)
  1364.  
  1365. p15.CFrame = CFrame.new(-2.96531463, 7.75924349, -2.90101862, 0.342019022, -0.520305753, 0.782499552, -1.1920929e-007, -0.832718909, -0.553697407, 0.939693451, 0.189374983, -0.284806281)
  1366.  
  1367. p15.CanCollide = false
  1368.  
  1369. p15.Locked = true
  1370.  
  1371. p15.BottomSurface = Enum.SurfaceType.Smooth
  1372.  
  1373. p15.TopSurface = Enum.SurfaceType.Smooth
  1374.  
  1375. b15 = Instance.new("SpecialMesh", p15)
  1376.  
  1377. b15.MeshId = "http://www.roblox.com/asset/?id=12212520"
  1378.  
  1379. b15.TextureId = ""
  1380.  
  1381. b15.MeshType = Enum.MeshType.FileMesh
  1382.  
  1383. b15.Name = "Mesh"
  1384.  
  1385. b15.VertexColor = Vector3.new(0, 0, 0)
  1386.  
  1387. b15.Scale = Vector3.new(1, 3, 1.29999995)
  1388.  
  1389. p16 = Instance.new("Part", m)
  1390.  
  1391. p16.BrickColor = BrickColor.new("Gold")
  1392.  
  1393. p16.FormFactor = Enum.FormFactor.Custom
  1394.  
  1395. p16.Size = Vector3.new(1, 2.5, 1)
  1396.  
  1397. p16.CFrame = CFrame.new(-2.96531439, 7.75924349, -3.80101967, -0.258820295, -0.534830391, 0.804343879, -1.78813934e-007, -0.832718968, -0.553697228, 0.96592629, -0.143308073, 0.215523779)
  1398.  
  1399. p16.CanCollide = false
  1400.  
  1401. p16.Locked = true
  1402.  
  1403. p16.BottomSurface = Enum.SurfaceType.Smooth
  1404.  
  1405. p16.TopSurface = Enum.SurfaceType.Smooth
  1406.  
  1407. b16 = Instance.new("SpecialMesh", p16)
  1408.  
  1409. b16.MeshId = "http://www.roblox.com/asset/?id=12212520"
  1410.  
  1411. b16.TextureId = ""
  1412.  
  1413. b16.MeshType = Enum.MeshType.FileMesh
  1414.  
  1415. b16.Name = "Mesh"
  1416.  
  1417. b16.VertexColor = Vector3.new(0, 0, 0)
  1418.  
  1419. b16.Scale = Vector3.new(1, 3, 1.29999995)
  1420.  
  1421. p17 = Instance.new("Part", m)
  1422.  
  1423. p17.BrickColor = BrickColor.new("Gold")
  1424.  
  1425. p17.FormFactor = Enum.FormFactor.Custom
  1426.  
  1427. p17.Size = Vector3.new(1, 2.4000001, 1)
  1428.  
  1429. p17.CFrame = CFrame.new(-2.69075108, 7.07788849, -3.40101933, -1.13248825e-006, -0.319307148, 0.947651625, -1.1920929e-006, -0.947652161, -0.319306791, 1.0000006, -1.54972076e-006, 1.04308128e-007)
  1430.  
  1431. p17.CanCollide = false
  1432.  
  1433. p17.Locked = true
  1434.  
  1435. p17.BottomSurface = Enum.SurfaceType.Smooth
  1436.  
  1437. p17.TopSurface = Enum.SurfaceType.Smooth
  1438.  
  1439. b17 = Instance.new("SpecialMesh", p17)
  1440.  
  1441. b17.MeshId = "http://www.roblox.com/asset/?id=12212520"
  1442.  
  1443. b17.TextureId = ""
  1444.  
  1445. b17.MeshType = Enum.MeshType.FileMesh
  1446.  
  1447. b17.Name = "Mesh"
  1448.  
  1449. b17.VertexColor = Vector3.new(0, 0, 0)
  1450.  
  1451. b17.Scale = Vector3.new(1, 3, 1.29999995)
  1452.  
  1453. p18 = Instance.new("Part", m)
  1454.  
  1455. p18.BrickColor = BrickColor.new("Gold")
  1456.  
  1457. p18.FormFactor = Enum.FormFactor.Custom
  1458.  
  1459. p18.Size = Vector3.new(2, 2, 2)
  1460.  
  1461. p18.CFrame = CFrame.new(-1.70003319, 8.71796608, -3.40004444, -2.37434961e-006, 1.78813934e-007, 1.00000036, -2.35242567e-007, 1.00000072, 3.27825546e-007, -1.0000006, 7.95440158e-009, -2.91315405e-006)
  1462.  
  1463. p18.CanCollide = false
  1464.  
  1465. p18.Locked = true
  1466.  
  1467. p18.BottomSurface = Enum.SurfaceType.Smooth
  1468.  
  1469. p18.TopSurface = Enum.SurfaceType.Smooth
  1470.  
  1471. b18 = Instance.new("SpecialMesh", p18)
  1472.  
  1473. b18.MeshId = "http://www.roblox.com/asset/?id="
  1474.  
  1475. b18.TextureId = ""
  1476.  
  1477. b18.MeshType = Enum.MeshType.FileMesh
  1478.  
  1479. b18.Name = "Mesh"
  1480.  
  1481. b18.VertexColor = Vector3.new(0, 0, 0)
  1482.  
  1483. b18.Scale = Vector3.new(1.04999995, 1.04999995, 1.04999995)
  1484.  
  1485. w1 = Instance.new("Weld", p1)
  1486.  
  1487. w1.Name = "Head_Weld"
  1488.  
  1489. w1.Part0 = p1
  1490.  
  1491. w1.C0 = CFrame.new(3.40111661, -0.744508088, 8.58160019, -5.48362732e-006, 3.27825546e-007, 1, -0.978699088, -0.205299854, -5.30481339e-006, 0.205299824, -0.978699148, 1.49011612e-006)
  1492.  
  1493. w1.Part1 = p2
  1494.  
  1495. w1.C1 = CFrame.new(3.40013766, -8.14794827, -1.70006609, 4.23192978e-006, -1.08796726e-007, 1.00000012, 2.9664772e-008, 1, 1.08796598e-007, -1.00000012, 2.96642924e-008, 4.23192978e-006)
  1496.  
  1497. w2 = Instance.new("Weld", p2)
  1498.  
  1499. w2.Name = "Part_Weld"
  1500.  
  1501. w2.Part0 = p2
  1502.  
  1503. w2.C0 = CFrame.new(3.40013766, -8.14794827, -1.70006609, 4.23192978e-006, -1.08796726e-007, 1.00000012, 2.9664772e-008, 1, 1.08796598e-007, -1.00000012, 2.96642924e-008, 4.23192978e-006)
  1504.  
  1505. w2.Part1 = p3
  1506.  
  1507. w2.C1 = CFrame.new(3.40004802, -8.71796036, -1.70002759, 2.56299973e-006, -7.89943471e-008, 1, 2.47196947e-008, 1, 7.89942831e-008, -1, 2.47194887e-008, 2.56299973e-006)
  1508.  
  1509. w3 = Instance.new("Weld", p3)
  1510.  
  1511. w3.Name = "Part_Weld"
  1512.  
  1513. w3.Part0 = p3
  1514.  
  1515. w3.C0 = CFrame.new(3.40004802, -8.71796036, -1.70002759, 2.56299973e-006, -7.89943471e-008, 1, 2.47196947e-008, 1, 7.89942831e-008, -1, 2.47194887e-008, 2.56299973e-006)
  1516.  
  1517. w3.Part1 = p4
  1518.  
  1519. w3.C1 = CFrame.new(3.40017533, -8.8479538, -1.77979064, 5.78165054e-006, -1.38599077e-007, 1, 3.46098972e-008, 1, 1.38598878e-007, -1, 3.46090907e-008, 5.78165054e-006)
  1520.  
  1521. w4 = Instance.new("Weld", p4)
  1522.  
  1523. w4.Name = "Part_Weld"
  1524.  
  1525. w4.Part0 = p4
  1526.  
  1527. w4.C0 = CFrame.new(3.40017533, -8.8479538, -1.77979064, 5.78165054e-006, -1.38599077e-007, 1, 3.46098972e-008, 1, 1.38598878e-007, -1, 3.46090907e-008, 5.78165054e-006)
  1528.  
  1529. w4.Part1 = p5
  1530.  
  1531. w4.C1 = CFrame.new(3.40004182, -8.46796036, -1.70004117, -3.57627869e-007, -5.89495883e-008, 0.99999994, 2.53247009e-007, 1, 5.89496665e-008, -0.99999994, 2.53247009e-007, -3.57627869e-007)
  1532.  
  1533. w5 = Instance.new("Weld", p5)
  1534.  
  1535. w5.Name = "Part_Weld"
  1536.  
  1537. w5.Part0 = p5
  1538.  
  1539. w5.C0 = CFrame.new(3.40004182, -8.46796036, -1.70004117, -3.57627869e-007, -5.89495883e-008, 0.99999994, 2.53247009e-007, 1, 5.89496665e-008, -0.99999994, 2.53247009e-007, -3.57627869e-007)
  1540.  
  1541. w5.Part1 = p6
  1542.  
  1543. w5.C1 = CFrame.new(3.44990563, -8.58795738, -1.89968324, -5.96046448e-007, -9.85101565e-008, 1, 4.91661183e-007, 1, 9.85104407e-008, -1, 4.9166124e-007, -5.96046448e-007)
  1544.  
  1545. w6 = Instance.new("Weld", p6)
  1546.  
  1547. w6.Name = "Part_Weld"
  1548.  
  1549. w6.Part0 = p6
  1550.  
  1551. w6.C0 = CFrame.new(3.44990563, -8.58795738, -1.89968324, -5.96046448e-007, -9.85101565e-008, 1, 4.91661183e-007, 1, 9.85104407e-008, -1, 4.9166124e-007, -5.96046448e-007)
  1552.  
  1553. w6.Part1 = p7
  1554.  
  1555. w6.C1 = CFrame.new(3.50097466, -8.31796741, -1.89919162, -4.76837158e-007, -9.85101849e-008, 0.99999994, 4.91661126e-007, 1, 9.85104265e-008, -0.99999994, 4.91661183e-007, -4.76837158e-007)
  1556.  
  1557. w7 = Instance.new("Weld", p7)
  1558.  
  1559. w7.Name = "Part_Weld"
  1560.  
  1561. w7.Part0 = p7
  1562.  
  1563. w7.C0 = CFrame.new(3.50097466, -8.31796741, -1.89919162, -4.76837158e-007, -9.85101849e-008, 0.99999994, 4.91661126e-007, 1, 9.85104265e-008, -0.99999994, 4.91661183e-007, -4.76837158e-007)
  1564.  
  1565. w7.Part1 = p8
  1566.  
  1567. w7.C1 = CFrame.new(3.40101647, 2.43280101, 7.72691393, -1.1920929e-006, -2.08616257e-007, 1, -0.805111527, -0.593123555, -9.83476639e-007, 0.593123496, -0.805111527, 4.17232513e-007)
  1568.  
  1569. w8 = Instance.new("Weld", p8)
  1570.  
  1571. w8.Name = "Part_Weld"
  1572.  
  1573. w8.Part0 = p8
  1574.  
  1575. w8.C0 = CFrame.new(3.40101647, 2.43280101, 7.72691393, -1.1920929e-006, -2.08616257e-007, 1, -0.805111527, -0.593123555, -9.83476639e-007, 0.593123496, -0.805111527, 4.17232513e-007)
  1576.  
  1577. w8.Part1 = p9
  1578.  
  1579. w8.C1 = CFrame.new(3.40065455, -8.6941061, -0.904481649, -8.34465027e-007, -1.67638063e-007, 1.00000012, -0.0995008498, 0.995037496, 1.00582838e-007, -0.995037615, -0.0995008498, -8.34465027e-007)
  1580.  
  1581. w9 = Instance.new("Weld", p9)
  1582.  
  1583. w9.Name = "Part_Weld"
  1584.  
  1585. w9.Part0 = p9
  1586.  
  1587. w9.C0 = CFrame.new(3.40065455, -8.6941061, -0.904481649, -8.34465027e-007, -1.67638063e-007, 1.00000012, -0.0995008498, 0.995037496, 1.00582838e-007, -0.995037615, -0.0995008498, -8.34465027e-007)
  1588.  
  1589. w9.Part1 = p10
  1590.  
  1591. w9.C1 = CFrame.new(3.39961672, -7.99480963, 4.71886492, -9.53674316e-007, -2.98023224e-007, 1, -0.683569372, 0.729885519, -4.47034836e-007, -0.729885459, -0.683569431, -9.53674316e-007)
  1592.  
  1593. w10 = Instance.new("Weld", p10)
  1594.  
  1595. w10.Name = "Part_Weld"
  1596.  
  1597. w10.Part0 = p10
  1598.  
  1599. w10.C0 = CFrame.new(3.39961672, -7.99480963, 4.71886492, -9.53674316e-007, -2.98023224e-007, 1, -0.683569372, 0.729885519, -4.47034836e-007, -0.729885459, -0.683569431, -9.53674316e-007)
  1600.  
  1601. w10.Part1 = p11
  1602.  
  1603. w10.C1 = CFrame.new(3.40089583, -3.41323304, 8.38025856, -1.31130219e-006, -4.76837158e-007, 1.00000012, -0.989475787, 0.144699097, -1.07288361e-006, -0.144699246, -0.989475787, -7.15255737e-007)
  1604.  
  1605. w11 = Instance.new("Weld", p11)
  1606.  
  1607. w11.Name = "Part_Weld"
  1608.  
  1609. w11.Part0 = p11
  1610.  
  1611. w11.C0 = CFrame.new(3.40089583, -3.41323304, 8.38025856, -1.31130219e-006, -4.76837158e-007, 1.00000012, -0.989475787, 0.144699097, -1.07288361e-006, -0.144699246, -0.989475787, -7.15255737e-007)
  1612.  
  1613. w11.Part1 = p12
  1614.  
  1615. w11.C1 = CFrame.new(3.40101814, 3.54288888, 6.84968376, -9.53674316e-007, -4.47034836e-007, 1, -0.553697109, -0.832718134, -9.23871994e-007, 0.832718134, -0.553697109, 6.55651093e-007)
  1616.  
  1617. w12 = Instance.new("Weld", p12)
  1618.  
  1619. w12.Name = "Part_Weld"
  1620.  
  1621. w12.Part0 = p12
  1622.  
  1623. w12.C0 = CFrame.new(3.40101814, 3.54288888, 6.84968376, -9.53674316e-007, -4.47034836e-007, 1, -0.553697109, -0.832718134, -9.23871994e-007, 0.832718134, -0.553697109, 6.55651093e-007)
  1624.  
  1625. w12.Part1 = p13
  1626.  
  1627. w12.C1 = CFrame.new(3.40102005, 5.44561195, 5.34554911, -8.34465027e-007, -6.40749931e-007, 1.00000012, -0.319307029, -0.947651505, -8.19563866e-007, 0.947651386, -0.319307029, 3.57627869e-007)
  1628.  
  1629. w13 = Instance.new("Weld", p13)
  1630.  
  1631. w13.Name = "Part_Weld"
  1632.  
  1633. w13.Part0 = p13
  1634.  
  1635. w13.C0 = CFrame.new(3.40102005, 5.44561195, 5.34554911, -8.34465027e-007, -6.40749931e-007, 1.00000012, -0.319307029, -0.947651505, -8.19563866e-007, 0.947651386, -0.319307029, 3.57627869e-007)
  1636.  
  1637. w13.Part1 = p14
  1638.  
  1639. w13.C1 = CFrame.new(3.40101624, 2.99550176, 7.97925997, -9.53674316e-007, -1.49011612e-007, 1, -0.750353813, -0.661036491, -8.64267349e-007, 0.661036491, -0.750353813, 5.36441803e-007)
  1640.  
  1641. w14 = Instance.new("Weld", p14)
  1642.  
  1643. w14.Name = "Part_Weld"
  1644.  
  1645. w14.Part0 = p14
  1646.  
  1647. w14.C0 = CFrame.new(3.40101624, 2.99550176, 7.97925997, -9.53674316e-007, -1.49011612e-007, 1, -0.750353813, -0.661036491, -8.64267349e-007, 0.661036491, -0.750353813, 5.36441803e-007)
  1648.  
  1649. w14.Part1 = p15
  1650.  
  1651. w14.C1 = CFrame.new(3.74026394, 5.46776819, 5.79039907, 0.34201923, -3.27825546e-007, 0.939692974, -0.520305395, -0.832718134, 0.189374775, 0.782499313, -0.553697109, -0.284805775)
  1652.  
  1653. w15 = Instance.new("Weld", p15)
  1654.  
  1655. w15.Name = "Part_Weld"
  1656.  
  1657. w15.Part0 = p15
  1658.  
  1659. w15.C0 = CFrame.new(3.74026394, 5.46776819, 5.79039907, 0.34201923, -3.27825546e-007, 0.939692974, -0.520305395, -0.832718134, 0.189374775, 0.782499313, -0.553697109, -0.284805775)
  1660.  
  1661. w15.Part1 = p16
  1662.  
  1663. w15.C1 = CFrame.new(2.90401983, 4.33060169, 7.50061178, -0.258819938, -2.68220901e-007, 0.965925574, -0.534830093, -0.832718134, -0.143308043, 0.80434382, -0.55369705, 0.215523928)
  1664.  
  1665. w16 = Instance.new("Weld", p16)
  1666.  
  1667. w16.Name = "Part_Weld"
  1668.  
  1669. w16.Part0 = p16
  1670.  
  1671. w16.C0 = CFrame.new(2.90401983, 4.33060169, 7.50061178, -0.258819938, -2.68220901e-007, 0.965925574, -0.534830093, -0.832718134, -0.143308043, 0.80434382, -0.55369705, 0.215523928)
  1672.  
  1673. w16.Part1 = p17
  1674.  
  1675. w16.C1 = CFrame.new(3.4010253, 5.84818506, 4.80991411, -8.56413749e-007, -1.3483392e-006, 1, -0.31930685, -0.947651386, -1.55121427e-006, 0.947651386, -0.31930685, 3.81047698e-007)
  1676.  
  1677. w17 = Instance.new("Weld", p17)
  1678.  
  1679. w17.Name = "Part_Weld"
  1680.  
  1681. w17.Part0 = p17
  1682.  
  1683. w17.C0 = CFrame.new(3.4010253, 5.84818506, 4.80991411, -8.56413749e-007, -1.3483392e-006, 1, -0.31930685, -0.947651386, -1.55121427e-006, 0.947651386, -0.31930685, 3.81047698e-007)
  1684.  
  1685. w17.Part1 = p18
  1686.  
  1687. w17.C1 = CFrame.new(-3.40004683, -8.71796036, 1.70002675, -2.6504224e-006, -7.89943471e-008, -1, -2.47197018e-008, 1, -7.89942831e-008, 1, 2.47194887e-008, -2.6504224e-006)
  1688.  
  1689. m.Parent = char
  1690.  
  1691. m:MakeJoints()
  1692.  
  1693. for _,v in pairs(char.Hair:GetChildren()) do
  1694.  
  1695. if v:IsA'BasePart' and v.Name=='Part' then v.BrickColor=BrickColor.new('Mulberry') end
  1696.  
  1697. end
  1698.  
  1699. ----------------------------------------------------
  1700.  
  1701. local cor = Instance.new("Part", char.Hair)
  1702.  
  1703. cor.Name = "Link"
  1704.  
  1705. cor.Locked = true
  1706.  
  1707. cor.BottomSurface = 0
  1708.  
  1709. cor.CanCollide = false
  1710.  
  1711. cor.Size = Vector3.new(1, 9, 1)
  1712.  
  1713. cor.Transparency = 1
  1714.  
  1715. cor.TopSurface = 0
  1716.  
  1717. corw = Instance.new("Weld", cor)
  1718.  
  1719. corw.Part0 = hed
  1720.  
  1721. corw.Part1 = cor
  1722.  
  1723. corw.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1724.  
  1725. corw.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1726.  
  1727. weld1 = Instance.new("Weld", char.Hair)
  1728.  
  1729. weld1.Part0 = cor
  1730.  
  1731. weld1.Part1 = char.Hair.Head
  1732.  
  1733. weld1.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1734.  
  1735. ----------------------------------------------------
  1736.  
  1737. GroundWave1 = function()
  1738.  
  1739. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1740.  
  1741. local Colors = eColors
  1742.  
  1743. local wave = Instance.new("Part", torso)
  1744.  
  1745. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  1746.  
  1747. wave.Anchored = true
  1748.  
  1749. wave.CanCollide = false
  1750.  
  1751. wave.Locked = true
  1752.  
  1753. wave.Size = Vector3.new(1, 1, 1)
  1754.  
  1755. wave.TopSurface = "Smooth"
  1756.  
  1757. wave.BottomSurface = "Smooth"
  1758.  
  1759. wave.Transparency = 0.35
  1760.  
  1761. wave.CFrame = HandCF
  1762.  
  1763. wm = Instance.new("SpecialMesh", wave)
  1764.  
  1765. wm.MeshId = "rbxassetid://3270017"
  1766.  
  1767. coroutine.wrap(function()
  1768.  
  1769. for i = 1, 30, 1 do
  1770.  
  1771. wm.Scale = Vector3.new(1 + i*1.2, 1 + i*1.2, 1)
  1772.  
  1773. wave.Size = wm.Scale
  1774.  
  1775. wave.CFrame = HandCF
  1776.  
  1777. wave.Transparency = i/30
  1778.  
  1779. wait()
  1780.  
  1781. end
  1782.  
  1783. wait()
  1784.  
  1785. wave:Destroy()
  1786.  
  1787. end)()
  1788.  
  1789. end
  1790.  
  1791. ----------------------------------------------------
  1792.  
  1793. GroundWave = function()
  1794.  
  1795. if Transforming == true then
  1796.  
  1797. local wave = Instance.new("Part", torso)
  1798.  
  1799. wave.BrickColor = BrickColor.new(eColors[math.random(1,#eColors)])
  1800.  
  1801. wave.Anchored = true
  1802.  
  1803. wave.CanCollide = false
  1804.  
  1805. wave.Locked = true
  1806.  
  1807. wave.Size = Vector3.new(1, 1, 1)
  1808.  
  1809. wave.TopSurface = "Smooth"
  1810.  
  1811. wave.BottomSurface = "Smooth"
  1812.  
  1813. wave.Transparency = 0.35
  1814.  
  1815. wave.CFrame = fx.CFrame
  1816.  
  1817. wm = Instance.new("SpecialMesh", wave)
  1818.  
  1819. wm.MeshType = "Sphere"
  1820.  
  1821. wm.Scale = Vector3.new(1,1,1)
  1822.  
  1823. coroutine.wrap(function()
  1824.  
  1825. for i = 1, 18, 1 do
  1826.  
  1827. wm.Scale = Vector3.new(2 + i*2, 2 + i*2, 2 + i*2)
  1828.  
  1829. --wave.Size = wm.Scale
  1830.  
  1831. wave.CFrame = fx.CFrame
  1832.  
  1833. wave.Transparency = i/14
  1834.  
  1835. wait()
  1836.  
  1837. end
  1838.  
  1839. wait()
  1840.  
  1841. wave:Destroy()
  1842.  
  1843. end)()
  1844.  
  1845. elseif Transforming == false then
  1846.  
  1847. wait()
  1848.  
  1849. end
  1850.  
  1851. end
  1852.  
  1853.  
  1854.  
  1855. for i = 1, 100 do rs:wait()
  1856.  
  1857. fx.CFrame = torso.CFrame
  1858.  
  1859. end
  1860.  
  1861.  
  1862.  
  1863. Spawn(function()
  1864.  
  1865. while wait(1) do
  1866.  
  1867. GroundWave()
  1868.  
  1869. end
  1870.  
  1871. end)
  1872.  
  1873.  
  1874.  
  1875. wait(4)
  1876.  
  1877.  
  1878.  
  1879. Transforming = false
  1880.  
  1881.  
  1882.  
  1883. for i = 1, 20 do rs:wait()
  1884.  
  1885. fx.Transparency = fx.Transparency + (1/20)
  1886.  
  1887. fx.CFrame = torso.CFrame
  1888.  
  1889. fxm.Scale = fxm.Scale + Vector3.new(0.5,0.5,0.5)
  1890.  
  1891. rs:wait()
  1892.  
  1893. end
  1894.  
  1895.  
  1896.  
  1897. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1898.  
  1899. local wave = Instance.new("Part", torso)
  1900.  
  1901. wave.BrickColor = BrickColor.new("Institutional white")
  1902.  
  1903. wave.Anchored = true
  1904.  
  1905. wave.CanCollide = false
  1906.  
  1907. wave.Locked = true
  1908.  
  1909. wave.Size = Vector3.new(1, 1, 1)
  1910.  
  1911. wave.TopSurface = "Smooth"
  1912.  
  1913. wave.BottomSurface = "Smooth"
  1914.  
  1915. wave.Transparency = 0.35
  1916.  
  1917. wave.CFrame = HandCF
  1918.  
  1919. wm = Instance.new("SpecialMesh", wave)
  1920.  
  1921. wm.MeshId = "rbxassetid://3270017"
  1922.  
  1923. coroutine.wrap(function()
  1924.  
  1925. for i = 1, 14, 1 do
  1926.  
  1927. wm.Scale = Vector3.new(1 + i*1.1, 1 + i*1.1, 1)
  1928.  
  1929. wave.Size = wm.Scale
  1930.  
  1931. wave.CFrame = HandCF
  1932.  
  1933. wave.Transparency = i/14
  1934.  
  1935. wait()
  1936.  
  1937. end
  1938.  
  1939. wait()
  1940.  
  1941. wave:Destroy()
  1942.  
  1943. end)()
  1944.  
  1945. hum.WalkSpeed = 16
  1946.  
  1947. ----------------------------------------------------
  1948.  
  1949. Blast = function()
  1950.  
  1951. local Colors = eColors
  1952.  
  1953. local wave = Instance.new("Part", torso)
  1954.  
  1955. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  1956.  
  1957. wave.Anchored = true
  1958.  
  1959. wave.CanCollide = false
  1960.  
  1961. wave.Locked = true
  1962.  
  1963. wave.Size = Vector3.new(1, 1, 1)
  1964.  
  1965. wave.TopSurface = "Smooth"
  1966.  
  1967. wave.BottomSurface = "Smooth"
  1968.  
  1969. wave.Transparency = 0.35
  1970.  
  1971. wave.CFrame = rarm.CFrame
  1972.  
  1973. wm = Instance.new("SpecialMesh", wave)
  1974.  
  1975. wm.MeshType = "Sphere"
  1976.  
  1977. wm.Scale = Vector3.new(1,1,1)
  1978.  
  1979. z = Instance.new("Sound",wave)
  1980.  
  1981. z.SoundId = "rbxassetid://237035051"
  1982.  
  1983. z.Volume = 1
  1984.  
  1985. z.Pitch = .9
  1986.  
  1987. z:Play()
  1988.  
  1989. coroutine.wrap(function()
  1990.  
  1991. for i = 1, 30, 1 do
  1992.  
  1993. wave.Size = Vector3.new(1 + i*4, 1 + i*4, 1 + i*4)
  1994.  
  1995. --wave.Size = wm.Scale
  1996.  
  1997. wave.CFrame = rarm.CFrame
  1998.  
  1999. wave.Transparency = (1/14)
  2000.  
  2001. rs:wait()
  2002.  
  2003. end
  2004.  
  2005. rs:wait()
  2006.  
  2007. wave:Destroy()
  2008.  
  2009. z:Destroy()
  2010.  
  2011. end)()
  2012.  
  2013. end
  2014.  
  2015. ----------------------------------------------------
  2016.  
  2017. rarm.Touched:connect(function(ht)
  2018.  
  2019. hit = ht.Parent
  2020.  
  2021. if ht and hit:IsA("Model") then
  2022.  
  2023. if hit:FindFirstChild("Humanoid") then
  2024.  
  2025. if hit.Name ~= p.Name then
  2026.  
  2027. if Debounces.RPunch == true and Debounces.RPunched == false then
  2028.  
  2029. Debounces.RPunched = true
  2030.  
  2031. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8)*forms[mode].DamageMultiplier)
  2032.  
  2033. if Debounces.ks==true then
  2034.  
  2035. z = Instance.new("Sound",hed)
  2036.  
  2037. z.SoundId = "rbxassetid://169380525"
  2038.  
  2039. z.Pitch = ptz[math.random(1,#ptz)]
  2040.  
  2041. z.Volume = 1
  2042.  
  2043. z:Play()
  2044.  
  2045. end
  2046.  
  2047. wait(.2)
  2048.  
  2049. Debounces.RPunched = false
  2050.  
  2051. end
  2052.  
  2053. end
  2054.  
  2055. end
  2056.  
  2057. elseif ht and hit:IsA("Hat") then
  2058.  
  2059. if hit.Parent.Name ~= p.Name then
  2060.  
  2061. if hit.Parent:FindFirstChild("Humanoid") then
  2062.  
  2063. if Debounces.RPunch == true and Debounces.RPunched == false then
  2064.  
  2065. Debounces.RPunched = true
  2066.  
  2067. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8)*forms[mode].DamageMultiplier)
  2068.  
  2069. if Debounces.ks==true then
  2070.  
  2071. z = Instance.new("Sound",hed)
  2072.  
  2073. z.SoundId = "rbxassetid://169380525"
  2074.  
  2075. z.Pitch = ptz[math.random(1,#ptz)]
  2076.  
  2077. z.Volume = 1
  2078.  
  2079. z:Play()
  2080.  
  2081. end
  2082.  
  2083. wait(.2)
  2084.  
  2085. Debounces.RPunched = false
  2086.  
  2087. end
  2088.  
  2089. end
  2090.  
  2091. end
  2092.  
  2093. end
  2094.  
  2095. end)
  2096.  
  2097. larm.Touched:connect(function(ht)
  2098.  
  2099. hit = ht.Parent
  2100.  
  2101. if ht and hit:IsA("Model") then
  2102.  
  2103. if hit:FindFirstChild("Humanoid") then
  2104.  
  2105. if hit.Name ~= p.Name then
  2106.  
  2107. if Debounces.LPunch == true and Debounces.LPunched == false then
  2108.  
  2109. Debounces.LPunched = true
  2110.  
  2111. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8)*forms[mode].DamageMultiplier)
  2112.  
  2113. if Debounces.ks2==true then
  2114.  
  2115. z = Instance.new("Sound",hed)
  2116.  
  2117. z.SoundId = "rbxassetid://169380525"
  2118.  
  2119. z.Pitch = ptz[math.random(1,#ptz)]
  2120.  
  2121. z.Volume = 1
  2122.  
  2123. z:Play()
  2124.  
  2125. end
  2126.  
  2127. wait(.2)
  2128.  
  2129. Debounces.LPunched = false
  2130.  
  2131. end
  2132.  
  2133. end
  2134.  
  2135. end
  2136.  
  2137. elseif ht and hit:IsA("Hat") then
  2138.  
  2139. if hit.Parent.Name ~= p.Name then
  2140.  
  2141. if hit.Parent:FindFirstChild("Humanoid") then
  2142.  
  2143. if Debounces.LPunch == true and Debounces.LPunched == false then
  2144.  
  2145. Debounces.LPunched = true
  2146.  
  2147. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8)*forms[mode].DamageMultiplier)
  2148.  
  2149. if Debounces.ks2==true then
  2150.  
  2151. z = Instance.new("Sound",hed)
  2152.  
  2153. z.SoundId = "rbxassetid://169380525"
  2154.  
  2155. z.Pitch = ptz[math.random(1,#ptz)]
  2156.  
  2157. z.Volume = 1
  2158.  
  2159. z:Play()
  2160.  
  2161. end
  2162.  
  2163. wait(.2)
  2164.  
  2165. Debounces.LPunched = false
  2166.  
  2167. end
  2168.  
  2169. end
  2170.  
  2171. end
  2172.  
  2173. end
  2174.  
  2175. end)
  2176.  
  2177. ----------------------------------------------------
  2178.  
  2179. mod4 = Instance.new("Model",char)
  2180.  
  2181.  
  2182.  
  2183. ptez = {0.7, 0.8, 0.9, 1}
  2184.  
  2185.  
  2186.  
  2187. function FindNearestTorso(Position,Distance,SinglePlayer)
  2188.  
  2189. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  2190.  
  2191. local List = {}
  2192.  
  2193. for i,v in pairs(workspace:GetChildren())do
  2194.  
  2195. if v:IsA("Model")then
  2196.  
  2197. if v:findFirstChild("Torso")then
  2198.  
  2199. if v ~= char then
  2200.  
  2201. if(v.Torso.Position -Position).magnitude <= Distance then
  2202.  
  2203. table.insert(List,v)
  2204.  
  2205. end
  2206.  
  2207. end
  2208.  
  2209. end
  2210.  
  2211. end
  2212.  
  2213. end
  2214.  
  2215. return List
  2216.  
  2217. end
  2218.  
  2219.  
  2220.  
  2221. function Punch()
  2222.  
  2223. part=Instance.new('Part',mod4)
  2224.  
  2225. part.Anchored=true
  2226.  
  2227. part.CanCollide=false
  2228.  
  2229. part.FormFactor='Custom'
  2230.  
  2231. part.Size=Vector3.new(.2,.2,.2)
  2232.  
  2233. part.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(0),0,0)
  2234.  
  2235. part.Transparency=.7
  2236.  
  2237. part.BrickColor=BrickColor.new(eColors[math.random(1,#eColors)])
  2238.  
  2239. mesh=Instance.new('SpecialMesh',part)
  2240.  
  2241. mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
  2242.  
  2243. mesh.Scale=Vector3.new(3,3,3)
  2244.  
  2245. part2=Instance.new('Part',mod4)
  2246.  
  2247. part2.Anchored=true
  2248.  
  2249. part2.CanCollide=false
  2250.  
  2251. part2.FormFactor='Custom'
  2252.  
  2253. part2.Size=Vector3.new(.2,.2,.2)
  2254.  
  2255. part2.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(90),0,0)
  2256.  
  2257. part2.Transparency=.7
  2258.  
  2259. part2.BrickColor=BrickColor.new(eColors[math.random(1,#eColors)])
  2260.  
  2261. mesh2=Instance.new('SpecialMesh',part2)
  2262.  
  2263. mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
  2264.  
  2265. mesh2.Scale=Vector3.new(3,1.5,3)
  2266.  
  2267. for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
  2268.  
  2269. if v:FindFirstChild('Humanoid') then
  2270.  
  2271. v.Humanoid:TakeDamage(math.random(2,6)*forms[mode].DamageMultiplier)
  2272.  
  2273. end
  2274.  
  2275. end
  2276.  
  2277. coroutine.resume(coroutine.create(function()
  2278.  
  2279. for i=0,0.62,0.4 do
  2280.  
  2281. wait()
  2282.  
  2283. part.CFrame=part.CFrame
  2284.  
  2285. part.Transparency=i
  2286.  
  2287. mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
  2288.  
  2289. part2.CFrame=part2.CFrame
  2290.  
  2291. part2.Transparency=i
  2292.  
  2293. mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
  2294.  
  2295. end
  2296.  
  2297. part.Parent=nil
  2298.  
  2299. part2.Parent=nil
  2300.  
  2301. end))
  2302.  
  2303. end
  2304.  
  2305. ----------------------------------------------------
  2306.  
  2307. rarm.Touched:connect(function(ht)
  2308.  
  2309. hit = ht.Parent
  2310.  
  2311. if ht and hit:IsA("Model") then
  2312.  
  2313. if hit:FindFirstChild("Humanoid") then
  2314.  
  2315. if hit.Name ~= p.Name then
  2316.  
  2317. if Debounces.RPunch == true and Debounces.RPunched == false then
  2318.  
  2319. Debounces.RPunched = true
  2320.  
  2321. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8)*forms[mode].DamageMultiplier)
  2322.  
  2323. if Debounces.ks==true then
  2324.  
  2325. z = Instance.new("Sound",hed)
  2326.  
  2327. z.SoundId = "rbxassetid://169380525"
  2328.  
  2329. z.Pitch = ptz[math.random(1,#ptz)]
  2330.  
  2331. z.Volume = 1
  2332.  
  2333. z:Play()
  2334.  
  2335. end
  2336.  
  2337. wait(.2)
  2338.  
  2339. Debounces.RPunched = false
  2340.  
  2341. end
  2342.  
  2343. end
  2344.  
  2345. end
  2346.  
  2347. elseif ht and hit:IsA("Hat") then
  2348.  
  2349. if hit.Parent.Name ~= p.Name then
  2350.  
  2351. if hit.Parent:FindFirstChild("Humanoid") then
  2352.  
  2353. if Debounces.RPunch == true and Debounces.RPunched == false then
  2354.  
  2355. Debounces.RPunched = true
  2356.  
  2357. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8)*forms[mode].DamageMultiplier)
  2358.  
  2359. if Debounces.ks==true then
  2360.  
  2361. z = Instance.new("Sound",hed)
  2362.  
  2363. z.SoundId = "rbxassetid://169380525"
  2364.  
  2365. z.Pitch = ptz[math.random(1,#ptz)]
  2366.  
  2367. z.Volume = 1
  2368.  
  2369. z:Play()
  2370.  
  2371. end
  2372.  
  2373. wait(.2)
  2374.  
  2375. Debounces.RPunched = false
  2376.  
  2377. end
  2378.  
  2379. end
  2380.  
  2381. end
  2382.  
  2383. end
  2384.  
  2385. end)
  2386.  
  2387. larm.Touched:connect(function(ht)
  2388.  
  2389. hit = ht.Parent
  2390.  
  2391. if ht and hit:IsA("Model") then
  2392.  
  2393. if hit:FindFirstChild("Humanoid") then
  2394.  
  2395. if hit.Name ~= p.Name then
  2396.  
  2397. if Debounces.LPunch == true and Debounces.LPunched == false then
  2398.  
  2399. Debounces.LPunched = true
  2400.  
  2401. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8)*forms[mode].DamageMultiplier)
  2402.  
  2403. if Debounces.ks2==true then
  2404.  
  2405. z = Instance.new("Sound",hed)
  2406.  
  2407. z.SoundId = "rbxassetid://169380525"
  2408.  
  2409. z.Pitch = ptz[math.random(1,#ptz)]
  2410.  
  2411. z.Volume = 1
  2412.  
  2413. z:Play()
  2414.  
  2415. end
  2416.  
  2417. wait(.2)
  2418.  
  2419. Debounces.LPunched = false
  2420.  
  2421. end
  2422.  
  2423. end
  2424.  
  2425. end
  2426.  
  2427. elseif ht and hit:IsA("Hat") then
  2428.  
  2429. if hit.Parent.Name ~= p.Name then
  2430.  
  2431. if hit.Parent:FindFirstChild("Humanoid") then
  2432.  
  2433. if Debounces.LPunch == true and Debounces.LPunched == false then
  2434.  
  2435. Debounces.LPunched = true
  2436.  
  2437. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8)*forms[mode].DamageMultiplier)
  2438.  
  2439. if Debounces.ks2==true then
  2440.  
  2441. z = Instance.new("Sound",hed)
  2442.  
  2443. z.SoundId = "rbxassetid://169380525"
  2444.  
  2445. z.Pitch = ptz[math.random(1,#ptz)]
  2446.  
  2447. z.Volume = 1
  2448.  
  2449. z:Play()
  2450.  
  2451. end
  2452.  
  2453. wait(.2)
  2454.  
  2455. Debounces.LPunched = false
  2456.  
  2457. end
  2458.  
  2459. end
  2460.  
  2461. end
  2462.  
  2463. end
  2464.  
  2465. end)
  2466.  
  2467. ----------------------------------------------------
  2468.  
  2469. local player = game.Players.LocalPlayer
  2470.  
  2471. local pchar = player.Character
  2472.  
  2473. local mouse = player:GetMouse()
  2474.  
  2475. local cam = workspace.CurrentCamera
  2476.  
  2477.  
  2478.  
  2479. local rad = math.rad
  2480.  
  2481.  
  2482.  
  2483. local keysDown = {}
  2484.  
  2485. local flySpeed = 0
  2486.  
  2487. local MAX_FLY_SPEED = 150
  2488.  
  2489.  
  2490.  
  2491. local canFly = false
  2492.  
  2493. local flyToggled = false
  2494.  
  2495.  
  2496.  
  2497. local forward, side = 0, 0
  2498.  
  2499. local lastForward, lastSide = 0, 0
  2500.  
  2501.  
  2502.  
  2503. local floatBP = Instance.new("BodyPosition")
  2504.  
  2505. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  2506.  
  2507. local flyBV = Instance.new("BodyVelocity")
  2508.  
  2509. flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  2510.  
  2511. local turnBG = Instance.new("BodyGyro")
  2512.  
  2513. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  2514.  
  2515.  
  2516.  
  2517. mouse.KeyDown:connect(function(key)
  2518.  
  2519. keysDown[key] = true
  2520.  
  2521.  
  2522.  
  2523. if key == "f" then
  2524.  
  2525. flyToggled = not flyToggled
  2526.  
  2527.  
  2528.  
  2529. if not flyToggled then
  2530.  
  2531. stanceToggle = "Normal"
  2532.  
  2533. floatBP.Parent = nil
  2534.  
  2535. flyBV.Parent = nil
  2536.  
  2537. turnBG.Parent = nil
  2538.  
  2539. root.Velocity = Vector3.new()
  2540.  
  2541. pchar.Humanoid.PlatformStand = false
  2542.  
  2543. end
  2544.  
  2545. end
  2546.  
  2547.  
  2548.  
  2549. end)
  2550.  
  2551. mouse.KeyUp:connect(function(key)
  2552.  
  2553. keysDown[key] = nil
  2554.  
  2555. end)
  2556.  
  2557.  
  2558.  
  2559. local function updateFly()
  2560.  
  2561.  
  2562.  
  2563. if not flyToggled then return end
  2564.  
  2565.  
  2566.  
  2567. lastForward = forward
  2568.  
  2569. lastSide = side
  2570.  
  2571.  
  2572.  
  2573. forward = 0
  2574.  
  2575. side = 0
  2576.  
  2577.  
  2578.  
  2579. if keysDown.w then
  2580.  
  2581. forward = forward + 1
  2582.  
  2583. end
  2584.  
  2585. if keysDown.s then
  2586.  
  2587. forward = forward - 1
  2588.  
  2589. end
  2590.  
  2591. if keysDown.a then
  2592.  
  2593. side = side - 1
  2594.  
  2595. end
  2596.  
  2597. if keysDown.d then
  2598.  
  2599. side = side + 1
  2600.  
  2601. end
  2602.  
  2603.  
  2604.  
  2605. canFly = (forward ~= 0 or side ~= 0)
  2606.  
  2607.  
  2608.  
  2609. if canFly then
  2610.  
  2611. stanceToggle = "Floating"
  2612.  
  2613. turnBG.Parent = root
  2614.  
  2615. floatBP.Parent = nil
  2616.  
  2617. flyBV.Parent = root
  2618.  
  2619.  
  2620.  
  2621. flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
  2622.  
  2623. if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
  2624.  
  2625. else
  2626.  
  2627. floatBP.position = root.Position
  2628.  
  2629. floatBP.Parent = root
  2630.  
  2631.  
  2632.  
  2633. flySpeed = flySpeed - 1
  2634.  
  2635. if flySpeed < 0 then flySpeed = 0 end
  2636.  
  2637. end
  2638.  
  2639.  
  2640.  
  2641. local camCF = cam.CoordinateFrame
  2642.  
  2643. local in_forward = canFly and forward or lastForward
  2644.  
  2645. local in_side = canFly and side or lastSide
  2646.  
  2647.  
  2648.  
  2649. flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,
  2650.  
  2651. in_forward * 0.2, 0).p) - camCF.p) * flySpeed
  2652.  
  2653.  
  2654.  
  2655. turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0,
  2656.  
  2657. 0)
  2658.  
  2659. end
  2660.  
  2661.  
  2662.  
  2663. game:service'RunService'.RenderStepped:connect(function()
  2664.  
  2665. if flyToggled then
  2666.  
  2667. pchar.Humanoid.PlatformStand = true
  2668.  
  2669. end
  2670.  
  2671. updateFly()
  2672.  
  2673. end)
  2674.  
  2675. ------------------------------------------------------------------------------------------
  2676.  
  2677. mouse.KeyDown:connect(function(key)
  2678.  
  2679. if key == "q" then
  2680.  
  2681. if Debounces.CanAttack == true then
  2682.  
  2683. Debounces.CanAttack = false
  2684.  
  2685. Debounces.NoIdl = true
  2686.  
  2687. Debounces.on = true
  2688.  
  2689. function FindNearestTorso(Position,Distance,SinglePlayer)
  2690.  
  2691. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  2692.  
  2693. local List = {}
  2694.  
  2695. for i,v in pairs(workspace:GetChildren())do
  2696.  
  2697. if v:IsA("Model")then
  2698.  
  2699. if v:findFirstChild("Torso")then
  2700.  
  2701. if v ~= char then
  2702.  
  2703. if(v.Torso.Position -Position).magnitude <= Distance then
  2704.  
  2705. table.insert(List,v)
  2706.  
  2707. end
  2708.  
  2709. end
  2710.  
  2711. end
  2712.  
  2713. end
  2714.  
  2715. end
  2716.  
  2717. return List
  2718.  
  2719. end
  2720.  
  2721. z = Instance.new("Sound",hed)
  2722.  
  2723. z.SoundId = "rbxassetid://232213955"
  2724.  
  2725. z.Pitch = 1
  2726.  
  2727. z.Volume = 1
  2728.  
  2729. wait(0.2)
  2730.  
  2731. z:Play()
  2732.  
  2733. sp = Instance.new("Part",rarm)
  2734.  
  2735. sp.Anchored = true
  2736.  
  2737. sp.CanCollide = false
  2738.  
  2739. sp.Locked = true
  2740.  
  2741. sp.Transparency = 0
  2742.  
  2743. sp.Material = "Neon"
  2744.  
  2745. sp.Size = Vector3.new(1,1,1)
  2746.  
  2747. sp.TopSurface = "SmoothNoOutlines"
  2748.  
  2749. sp.BottomSurface = "SmoothNoOutlines"
  2750.  
  2751. sp.BrickColor = BrickColor.new(eColors[math.random(1,#eColors)])
  2752.  
  2753. spm = Instance.new("SpecialMesh",sp)
  2754.  
  2755. spm.MeshType = "Sphere"
  2756.  
  2757. spm.Scale = Vector3.new(21,21,21)
  2758.  
  2759. sp2 = Instance.new("Part", rarm)
  2760.  
  2761. sp2.Name = "Energy"
  2762.  
  2763. sp2.BrickColor = BrickColor.new(eColors[math.random(1,#eColors)])
  2764.  
  2765. sp2.Size = Vector3.new(1, 1, 1)
  2766.  
  2767. sp2.Shape = "Ball"
  2768.  
  2769. sp2.CanCollide = false
  2770.  
  2771. sp2.Anchored = true
  2772.  
  2773. sp2.Locked = true
  2774.  
  2775. sp2.TopSurface = 0
  2776.  
  2777. sp2.BottomSurface = 0
  2778.  
  2779. sp2.Transparency = 1
  2780.  
  2781. spm2 = Instance.new("SpecialMesh",sp2)
  2782.  
  2783. spm2.MeshId = "rbxassetid://9982590"
  2784.  
  2785. spm2.Scale = Vector3.new(2,2,2)
  2786.  
  2787. for i = 1, 20 do
  2788.  
  2789. spm.Scale = spm.Scale - Vector3.new(1,1,1)
  2790.  
  2791. sp.CFrame = root.CFrame*CFrame.new(0,1,-2)
  2792.  
  2793. 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)
  2794.  
  2795. 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)
  2796.  
  2797. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
  2798.  
  2799. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  2800.  
  2801. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  2802.  
  2803. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  2804.  
  2805. if Debounces.on == false then break end
  2806.  
  2807. rs:wait()
  2808.  
  2809. end
  2810.  
  2811. for i = 1, 100, 20 do rs:wait()
  2812.  
  2813. sp.CFrame = root.CFrame*CFrame.new(0,1,-2)
  2814.  
  2815. end
  2816.  
  2817. for i = 1, 20 do
  2818.  
  2819. sp.CFrame = root.CFrame*CFrame.new(0,1,-2)
  2820.  
  2821. 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)
  2822.  
  2823. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.4)
  2824.  
  2825. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(10),math.rad(-30),0), 0.4)
  2826.  
  2827. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(40), math.rad(0)), 0.4)
  2828.  
  2829. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  2830.  
  2831. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  2832.  
  2833. if Debounces.on == false then break end
  2834.  
  2835. rs:wait()
  2836.  
  2837. end
  2838.  
  2839. sp.Transparency = 1
  2840.  
  2841. for i = 1, 20 do
  2842.  
  2843. 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)
  2844.  
  2845. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.62,-.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.4)
  2846.  
  2847. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.4)
  2848.  
  2849. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-50), math.rad(0)), 0.4)
  2850.  
  2851. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  2852.  
  2853. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  2854.  
  2855. if Debounces.on == false then break end
  2856.  
  2857. rs:wait()
  2858.  
  2859. end
  2860.  
  2861. wait(1)
  2862.  
  2863. sp.Transparency = 0
  2864.  
  2865. sp2.Transparency = 0.84
  2866.  
  2867. for i = 1, 20 do
  2868.  
  2869. --spm.Scale = spm.Scale - Vector3.new(1,1,1)
  2870.  
  2871. sp.CFrame = rarm.CFrame*CFrame.new(0,-1,0)
  2872.  
  2873. sp2.CFrame = sp.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(-i), math.rad(-i), math.rad(i))
  2874.  
  2875. 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)
  2876.  
  2877. 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)
  2878.  
  2879. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(30),0), 0.2)
  2880.  
  2881. 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)
  2882.  
  2883. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-14)), 0.2)
  2884.  
  2885. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-16), 0, math.rad(8)), 0.2)
  2886.  
  2887. if Debounces.on == false then break end
  2888.  
  2889. rs:wait()
  2890.  
  2891. end
  2892.  
  2893. for i = 1, 2880, 50 do
  2894.  
  2895. rs:wait()
  2896.  
  2897. sp.CFrame = rarm.CFrame*CFrame.new(0,-1,0)
  2898.  
  2899. sp2.CFrame = rarm.CFrame * CFrame.new(0,-1,0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
  2900.  
  2901. rs:wait()
  2902.  
  2903. end
  2904.  
  2905. sp:Destroy()
  2906.  
  2907. sp2:Destroy()
  2908.  
  2909. local X = Instance.new("Part",char)
  2910.  
  2911. local O = Instance.new("ObjectValue",X)
  2912.  
  2913. O.Name = "creator"
  2914.  
  2915. X.Locked = true
  2916.  
  2917. X.Name = "Shell"
  2918.  
  2919. X.Anchored = false
  2920.  
  2921. X.CanCollide = false
  2922.  
  2923. X.Transparency = 0
  2924.  
  2925. X.Reflectance = 0
  2926.  
  2927. X.BottomSurface = 0
  2928.  
  2929. X.TopSurface = 0
  2930.  
  2931. X.Shape = 0
  2932.  
  2933. local V = Instance.new("ObjectValue",X)
  2934.  
  2935. V.Value = char
  2936.  
  2937. V.Name = "creator"
  2938.  
  2939. X.BrickColor = BrickColor.new(eColors[math.random(1,#eColors)])
  2940.  
  2941. X.Size = Vector3.new(2,2,2)
  2942.  
  2943. X.Material = "Neon"
  2944.  
  2945. local Z = Instance.new("SpecialMesh",X)
  2946.  
  2947. Z.MeshType = "Sphere"
  2948.  
  2949. Z.Scale = Vector3.new(0.5,0.5,1)
  2950.  
  2951. X.CFrame = rarm.CFrame*CFrame.new(-3,0,0)
  2952.  
  2953. local bv = Instance.new("BodyVelocity",X)
  2954.  
  2955. bv.maxForce = Vector3.new(99999,99999,99999)
  2956.  
  2957. X.CFrame = CFrame.new(X.Position,mouse.Hit.p)
  2958.  
  2959. bv.velocity = X.CFrame.lookVector*65
  2960.  
  2961.  
  2962.  
  2963. Explode = X.Touched:connect(function(hit)
  2964.  
  2965. if hit ~= char and hit.Name ~= "Shell" then
  2966.  
  2967. local cf = X.CFrame
  2968.  
  2969. bv:Destroy()
  2970.  
  2971. X.Anchored = true
  2972.  
  2973. Z:Remove()
  2974.  
  2975. Explode:disconnect()
  2976.  
  2977. X.Size = Vector3.new(3,3,3)
  2978.  
  2979. X.Touched:connect(function(hit) end)
  2980.  
  2981. X.CanCollide = false
  2982.  
  2983. local part3 = Instance.new("Part", rarm)
  2984.  
  2985. part3.Anchored=true
  2986.  
  2987. part3.CanCollide=false
  2988.  
  2989. part3.Locked = true
  2990.  
  2991. part3.TopSurface = "SmoothNoOutlines"
  2992.  
  2993. part3.BottomSurface = "SmoothNoOutlines"
  2994.  
  2995. part3.FormFactor='Custom'
  2996.  
  2997. part3.Size=Vector3.new(1,1, 1)
  2998.  
  2999. part3.CFrame=X.CFrame
  3000.  
  3001. part3.Transparency=0
  3002.  
  3003. part3.BrickColor=BrickColor.new(eColors[math.random(1,#eColors)])
  3004.  
  3005. local mesh3 = Instance.new("SpecialMesh",part3)
  3006.  
  3007. mesh3.MeshType = "Sphere"
  3008.  
  3009. mesh3.Scale = Vector3.new(1,1,1)
  3010.  
  3011. --debris:AddItem(X,8)
  3012.  
  3013. local part4 = Instance.new("Part", rarm)
  3014.  
  3015. part4.Material = "Neon"
  3016.  
  3017. part4.Anchored=true
  3018.  
  3019. part4.CanCollide=false
  3020.  
  3021. part4.Locked = true
  3022.  
  3023. part4.TopSurface = "SmoothNoOutlines"
  3024.  
  3025. part4.BottomSurface = "SmoothNoOutlines"
  3026.  
  3027. part4.FormFactor='Custom'
  3028.  
  3029. part4.Size=Vector3.new(1,1, 1)
  3030.  
  3031. part4.CFrame=X.CFrame
  3032.  
  3033. part4.Transparency=0
  3034.  
  3035. part4.BrickColor=BrickColor.new("Dirt brown")
  3036.  
  3037. local mesh4 = Instance.new("SpecialMesh",part4)
  3038.  
  3039. mesh4.MeshType = "Sphere"
  3040.  
  3041. mesh4.Scale = Vector3.new(.5,.5,.5)
  3042.  
  3043. local part7 = Instance.new("Part", rarm)
  3044.  
  3045. part7.Material = "Neon"
  3046.  
  3047. part7.Anchored=true
  3048.  
  3049. part7.CanCollide=false
  3050.  
  3051. part7.Locked = true
  3052.  
  3053. part7.TopSurface = "SmoothNoOutlines"
  3054.  
  3055. part7.BottomSurface = "SmoothNoOutlines"
  3056.  
  3057. part7.FormFactor='Custom'
  3058.  
  3059. part7.Size=Vector3.new(1,1, 1)
  3060.  
  3061. part7.CFrame=X.CFrame
  3062.  
  3063. part7.Transparency=0
  3064.  
  3065. part7.BrickColor=BrickColor.new(eColors[math.random(1,#eColors)])
  3066.  
  3067. local mesh7 = Instance.new("SpecialMesh",part7)
  3068.  
  3069. mesh7.MeshType = "Sphere"
  3070.  
  3071. mesh7.Scale = Vector3.new(0.1, 0.1, 0.1)
  3072.  
  3073. X.Touched:connect(function(ht)
  3074.  
  3075. hit = ht.Parent
  3076.  
  3077. if ht and hit:IsA("Model") then
  3078.  
  3079. if hit:FindFirstChild("Humanoid") then
  3080.  
  3081. if hit.Name ~= p.Name then
  3082.  
  3083. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6)*forms[mode].DamageMultiplier)
  3084.  
  3085. wait(.3)
  3086.  
  3087. end
  3088.  
  3089. end
  3090.  
  3091. elseif ht and hit:IsA("Hat") then
  3092.  
  3093. if hit.Parent.Name ~= p.Name then
  3094.  
  3095. if hit.Parent:FindFirstChild("Humanoid") then
  3096.  
  3097. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6)*forms[mode].DamageMultiplier)
  3098.  
  3099. wait(.3)
  3100.  
  3101. end
  3102.  
  3103. end
  3104.  
  3105. end
  3106.  
  3107. end)
  3108.  
  3109. part3.Touched:connect(function(ht)
  3110.  
  3111. hit = ht.Parent
  3112.  
  3113. if ht and hit:IsA("Model") then
  3114.  
  3115. if hit:FindFirstChild("Humanoid") then
  3116.  
  3117. if hit.Name ~= p.Name then
  3118.  
  3119. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6)*forms[mode].DamageMultiplier)
  3120.  
  3121. wait(.3)
  3122.  
  3123. end
  3124.  
  3125. end
  3126.  
  3127. elseif ht and hit:IsA("Hat") then
  3128.  
  3129. if hit.Parent.Name ~= p.Name then
  3130.  
  3131. if hit.Parent:FindFirstChild("Humanoid") then
  3132.  
  3133. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6)*forms[mode].DamageMultiplier)
  3134.  
  3135. wait(.3)
  3136.  
  3137. end
  3138.  
  3139. end
  3140.  
  3141. end
  3142.  
  3143. end)
  3144.  
  3145. for i,v in pairs(FindNearestTorso(X.CFrame.p,140))do
  3146.  
  3147. if v:FindFirstChild('Humanoid') then
  3148.  
  3149. v.Humanoid:TakeDamage(math.random(60,90)*forms[mode].DamageMultiplier)
  3150.  
  3151. v.Humanoid.PlatformStand = true
  3152.  
  3153. v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 100
  3154.  
  3155. end
  3156.  
  3157. end
  3158.  
  3159.  
  3160.  
  3161. local acos = math.acos
  3162.  
  3163. local sqrt = math.sqrt
  3164.  
  3165. local Vec3 = Vector3.new
  3166.  
  3167. local fromAxisAngle = CFrame.fromAxisAngle
  3168.  
  3169.  
  3170.  
  3171. local function toAxisAngle(CFr)
  3172.  
  3173. local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  3174.  
  3175. local Angle = math.acos((R00+R11+R22-1)/2)
  3176.  
  3177. local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  3178.  
  3179. A = A == 0 and 0.00001 or A
  3180.  
  3181. local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  3182.  
  3183. B = B == 0 and 0.00001 or B
  3184.  
  3185. local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  3186.  
  3187. C = C == 0 and 0.00001 or C
  3188.  
  3189. local x = (R21-R12)/sqrt(A)
  3190.  
  3191. local y = (R02-R20)/sqrt(B)
  3192.  
  3193. local z = (R10-R01)/sqrt(C)
  3194.  
  3195. return Vec3(x,y,z),Angle
  3196.  
  3197. end
  3198.  
  3199.  
  3200.  
  3201. function ApplyTrig(Num,Func)
  3202.  
  3203. local Min,Max = Func(0),Func(1)
  3204.  
  3205. local i = Func(Num)
  3206.  
  3207. return (i-Min)/(Max-Min)
  3208.  
  3209. end
  3210.  
  3211.  
  3212.  
  3213. function LerpCFrame(CFrame1,CFrame2,Num)
  3214.  
  3215. local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
  3216.  
  3217. return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
  3218.  
  3219. end
  3220.  
  3221.  
  3222.  
  3223. function Crater(Torso,Radius)
  3224.  
  3225. Spawn(function()
  3226.  
  3227. local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
  3228.  
  3229. local Ignore = {}
  3230.  
  3231. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  3232.  
  3233. if v.Character ~= nil then
  3234.  
  3235. Ignore[#Ignore+1] = v.Character
  3236.  
  3237. end
  3238.  
  3239. end
  3240.  
  3241. local Hit,Pos,SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
  3242.  
  3243. if Hit == nil then return end
  3244.  
  3245. local Parts = {}
  3246.  
  3247. for i = 1,360,10 do
  3248.  
  3249. local P = Instance.new("Part",Torso.Parent)
  3250.  
  3251. P.Anchored = true
  3252.  
  3253. P.FormFactor = "Custom"
  3254.  
  3255. P.BrickColor = Hit.BrickColor
  3256.  
  3257. P.Material = Hit.Material
  3258.  
  3259. P.TopSurface = "Smooth"
  3260.  
  3261. P.BottomSurface = "Smooth"
  3262.  
  3263. P.Size = Vector3.new(5,10,10)*(math.random(80,100)/100)
  3264.  
  3265. 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)))
  3266.  
  3267. Parts[#Parts+1] = {P,P.CFrame,((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,1,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius)*CFrame.Angles(math.rad(math.random(-50,-20)),math.rad(math.random(-15,15)),math.rad(math.random(-15,15))),P.Size}
  3268.  
  3269. if math.random(0,5) == 0 then -- rubble
  3270.  
  3271. local P = Instance.new("Part",Torso.Parent)
  3272.  
  3273. P.Anchored = true
  3274.  
  3275. P.FormFactor = "Custom"
  3276.  
  3277. P.BrickColor = Hit.BrickColor
  3278.  
  3279. P.Material = Hit.Material
  3280.  
  3281. P.TopSurface = "Smooth"
  3282.  
  3283. P.BottomSurface = "Smooth"
  3284.  
  3285. P.Size = Vector3.new(2,2,2)*(math.random(80,100)/100)
  3286.  
  3287. 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)))
  3288.  
  3289. Parts[#Parts+1] = {P,P.CFrame,(CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius-8)*CFrame.Angles(math.rad(math.random(-90,90)),math.rad(math.random(-90,90)),math.rad(math.random(-90,90))),P.Size}
  3290.  
  3291. end
  3292.  
  3293. end
  3294.  
  3295. for i = 0,1,0.05 do
  3296.  
  3297. for i2,v in pairs(Parts) do
  3298.  
  3299. v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
  3300.  
  3301. end
  3302.  
  3303. wait(0.02)
  3304.  
  3305. end
  3306.  
  3307. for i,v in pairs(Parts) do
  3308.  
  3309. if v[1].Size.X > 2.1 then
  3310.  
  3311. v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
  3312.  
  3313. end
  3314.  
  3315. v[1].Anchored = false
  3316.  
  3317. end
  3318.  
  3319. for i = 0,1,0.05 do
  3320.  
  3321. for i2,v in pairs(Parts) do
  3322.  
  3323. v[1].Transparency = i
  3324.  
  3325. if i == 1 then
  3326.  
  3327. v[1]:Destroy()
  3328.  
  3329. elseif i >= 0.25 then
  3330.  
  3331. v[1].CanCollide = false
  3332.  
  3333. end
  3334.  
  3335. end
  3336.  
  3337. wait(0.02)
  3338.  
  3339. end
  3340.  
  3341. Parts = nil
  3342.  
  3343. end)
  3344.  
  3345. end
  3346.  
  3347.  
  3348.  
  3349. ROW = function(out, trans, s, wt, t, ang, plus)
  3350.  
  3351. for i = 1, 360, 360/t do
  3352.  
  3353. local c = Instance.new("Part", game.Workspace)
  3354.  
  3355. c.FormFactor = 3
  3356.  
  3357. c.TopSurface = 0
  3358.  
  3359. c.BottomSurface = 0
  3360.  
  3361. c.Size = s
  3362.  
  3363. c.Anchored = true
  3364.  
  3365. c.CanCollide = wt
  3366.  
  3367. c.Material=workspace.Base.Material
  3368.  
  3369. c.Transparency = trans
  3370.  
  3371. c.BrickColor = workspace.Base.BrickColor
  3372.  
  3373. 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
  3374.  
  3375. c.Locked=true
  3376.  
  3377. game.Debris:AddItem(c,15)
  3378.  
  3379. end
  3380.  
  3381. end
  3382.  
  3383.  
  3384.  
  3385. Part = function(x,y,z,color,tr,cc,an,parent)
  3386.  
  3387. local p = Instance.new('Part',parent or Weapon)
  3388.  
  3389. p.formFactor = 'Custom'
  3390.  
  3391. p.Size = Vector3.new(x,y,z)
  3392.  
  3393. p.BrickColor = BrickColor.new(color)
  3394.  
  3395. p.CanCollide = cc
  3396.  
  3397. p.Transparency = tr
  3398.  
  3399. p.Anchored = an
  3400.  
  3401. p.TopSurface,p.BottomSurface = 0,0
  3402.  
  3403. p.Locked=true
  3404.  
  3405. p:BreakJoints()
  3406.  
  3407. return p end
  3408.  
  3409.  
  3410.  
  3411. Mesh = function(par,num,x,y,z)
  3412.  
  3413. local msh = _
  3414.  
  3415. if num == 1 then msh = Instance.new("CylinderMesh",par)
  3416.  
  3417. elseif num == 2 then msh = Instance.new("SpecialMesh",par) msh.MeshType = 3
  3418.  
  3419. elseif num == 3 then msh = Instance.new("BlockMesh",par)
  3420.  
  3421. elseif num == 4 then msh = Instance.new("SpecialMesh",par) msh.MeshType = "Torso"
  3422.  
  3423. elseif type(num) == 'string' then msh = Instance.new("SpecialMesh",par) msh.MeshId = num
  3424.  
  3425. end msh.Scale = Vector3.new(x,y,z)
  3426.  
  3427. return msh end
  3428.  
  3429.  
  3430.  
  3431. function explosion(col1,col2,cfr,sz,rng,dmg)
  3432.  
  3433. local a= Part(1,1,1,col1,.5,false,true,workspace)
  3434.  
  3435. local a2= Part(1,1,1,col2,.5,false,true,workspace)
  3436.  
  3437. local a3= Part(1,1,1,col2,.5,false,true,workspace)
  3438.  
  3439. v1,v2,v3=sz.x,sz.y,sz.z
  3440.  
  3441. local m= Mesh(a,'http://www.roblox.com/asset/?id=1185246',v1,v2,v3)
  3442.  
  3443. local m2= Mesh(a2,3,v1/3,v2/3,v3/3)
  3444.  
  3445. local m3= Mesh(a3,3,v1/3,v2/3,v3/3)
  3446.  
  3447. a.CFrame=cfr
  3448.  
  3449. a2.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
  3450.  
  3451. a3.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
  3452.  
  3453.  
  3454.  
  3455. Spawn(function()
  3456.  
  3457. while wait() do
  3458.  
  3459. if a.Transparency >= 1 then a:Destroy() a2:Destroy() a3:Destroy() break end
  3460.  
  3461. m.Scale=m.Scale+Vector3.new(.1,0.1,0.1)
  3462.  
  3463. m2.Scale=m2.Scale+Vector3.new(.1,0.1,0.1)
  3464.  
  3465. m3.Scale=m3.Scale+Vector3.new(.1,0.1,0.1)
  3466.  
  3467. a.Transparency=a.Transparency+0.05
  3468.  
  3469. a2.Transparency=a2.Transparency+0.05
  3470.  
  3471. a3.Transparency=a3.Transparency+0.05
  3472.  
  3473. end
  3474.  
  3475. end)
  3476.  
  3477. end
  3478.  
  3479.  
  3480.  
  3481. Crater(X,20)
  3482.  
  3483. 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)
  3484.  
  3485. z = Instance.new("Sound",X)
  3486.  
  3487. z.SoundId = "rbxassetid://231917744"
  3488.  
  3489. z.Pitch = .5
  3490.  
  3491. z.Volume = 10
  3492.  
  3493. z1 = Instance.new("Sound",X)
  3494.  
  3495. z1.SoundId = "rbxassetid://231917744"
  3496.  
  3497. z1.Pitch = .5
  3498.  
  3499. z1.Volume = 10
  3500.  
  3501. z2 = Instance.new("Sound",X)
  3502.  
  3503. z2.SoundId = "rbxassetid://231917744"
  3504.  
  3505. z2.Pitch = .5
  3506.  
  3507. z2.Volume = 10
  3508.  
  3509. z3 = Instance.new("Sound",X)
  3510.  
  3511. z3.SoundId = "rbxassetid://245537790"
  3512.  
  3513. z3.Pitch = .7
  3514.  
  3515. z3.Volume = 1
  3516.  
  3517. z4 = Instance.new("Sound",X)
  3518.  
  3519. z4.SoundId = "rbxassetid://245537790"
  3520.  
  3521. z4.Pitch = .7
  3522.  
  3523. z4.Volume = 1
  3524.  
  3525. wait(0.1)
  3526.  
  3527. z:Play()
  3528.  
  3529. z1:Play()
  3530.  
  3531. z2:Play()
  3532.  
  3533. z3:Play()
  3534.  
  3535. z4:Play()
  3536.  
  3537.  
  3538.  
  3539. local part=Instance.new('Part',rarm)
  3540.  
  3541. part.Anchored=true
  3542.  
  3543. part.CanCollide=false
  3544.  
  3545. part.Locked = true
  3546.  
  3547. part.FormFactor='Custom'
  3548.  
  3549. part.Size=Vector3.new(1,1,1)
  3550.  
  3551. part.CFrame=X.CFrame*CFrame.new(0,0,0)
  3552.  
  3553. part.Transparency=0
  3554.  
  3555. part.BrickColor=BrickColor.new(eColors[math.random(1,#eColors)])
  3556.  
  3557. local mesh=Instance.new('SpecialMesh',part)
  3558.  
  3559. mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
  3560.  
  3561. mesh.Scale=Vector3.new(2,2,2)
  3562.  
  3563. local part2=part:clone()
  3564.  
  3565. part2.Parent = rarm
  3566.  
  3567. part2.BrickColor=BrickColor.new(eColors[math.random(1,#eColors)])
  3568.  
  3569. local part5=part:clone()
  3570.  
  3571. part5.Parent = rarm
  3572.  
  3573. part5.BrickColor=BrickColor.new("Dark taupe")
  3574.  
  3575. local part6=part:clone()
  3576.  
  3577. part6.Parent = rarm
  3578.  
  3579. part6.BrickColor=BrickColor.new("Black")
  3580.  
  3581. local mesh2=mesh:clone()
  3582.  
  3583. mesh2.Parent=part2
  3584.  
  3585. mesh2.Scale=Vector3.new(3, 3, 3)
  3586.  
  3587. local mesh5=mesh:clone()
  3588.  
  3589. mesh5.Parent=part5
  3590.  
  3591. mesh5.Scale=Vector3.new(3, 3, 3)
  3592.  
  3593. local mesh6=mesh:clone()
  3594.  
  3595. mesh6.Parent=part6
  3596.  
  3597. mesh6.Scale=Vector3.new(3, 3, 3)
  3598.  
  3599. local blast = Instance.new("Part", rarm)
  3600.  
  3601. blast.BrickColor = BrickColor.new(eColors[math.random(1,#eColors)])
  3602.  
  3603. blast.Anchored = true
  3604.  
  3605. blast.CanCollide = false
  3606.  
  3607. blast.Locked = true
  3608.  
  3609. blast.Size = Vector3.new(1, 1, 1)
  3610.  
  3611. blast.TopSurface = "Smooth"
  3612.  
  3613. blast.BottomSurface = "Smooth"
  3614.  
  3615. blast.Transparency = 0
  3616.  
  3617. blast.CFrame = HandCF
  3618.  
  3619. local bm = Instance.new("SpecialMesh", blast)
  3620.  
  3621. bm.Scale = Vector3.new(5,1,5)
  3622.  
  3623. bm.MeshId = "rbxassetid://3270017"
  3624.  
  3625. local blast2 = Instance.new("Part", rarm)
  3626.  
  3627. blast2.BrickColor = BrickColor.new(eColors[math.random(1,#eColors)])
  3628.  
  3629. blast2.Anchored = true
  3630.  
  3631. blast2.CanCollide = false
  3632.  
  3633. blast2.Locked = true
  3634.  
  3635. blast2.Size = Vector3.new(1, 1, 1)
  3636.  
  3637. blast2.TopSurface = "Smooth"
  3638.  
  3639. blast2.BottomSurface = "Smooth"
  3640.  
  3641. blast2.Transparency = 0
  3642.  
  3643. blast2.CFrame = HandCF
  3644.  
  3645. local bm2 = Instance.new("SpecialMesh", blast2)
  3646.  
  3647. bm2.Scale = Vector3.new(3,1,3)
  3648.  
  3649. bm2.MeshId = "rbxassetid://3270017"
  3650.  
  3651. local blast3 = Instance.new("Part", rarm)
  3652.  
  3653. blast3.BrickColor = BrickColor.new(eColors[math.random(1,#eColors)])
  3654.  
  3655. blast3.Anchored = true
  3656.  
  3657. blast3.CanCollide = false
  3658.  
  3659. blast3.Locked = true
  3660.  
  3661. blast3.Size = Vector3.new(1, 1, 1)
  3662.  
  3663. blast3.TopSurface = "Smooth"
  3664.  
  3665. blast3.BottomSurface = "Smooth"
  3666.  
  3667. blast3.Transparency = 0
  3668.  
  3669. blast3.CFrame = HandCF
  3670.  
  3671. local bm3 = Instance.new("SpecialMesh", blast3)
  3672.  
  3673. bm3.Scale = Vector3.new(3,1,3)
  3674.  
  3675. bm3.MeshId = "rbxassetid://3270017"
  3676.  
  3677. for i = 1,120 do rs:wait()
  3678.  
  3679. X.Transparency = X.Transparency + (1/120)
  3680.  
  3681. part.Transparency = part.Transparency + (1/120)
  3682.  
  3683. part2.Transparency = part2.Transparency + (1/120)
  3684.  
  3685. part3.Transparency = part3.Transparency + (1/120)
  3686.  
  3687. part4.Transparency = part4.Transparency + (1/120)
  3688.  
  3689. part5.Transparency = part5.Transparency + (1/120)
  3690.  
  3691. part6.Transparency = part6.Transparency + (1/120)
  3692.  
  3693. part7.Transparency = part7.Transparency + (1/120)
  3694.  
  3695. blast.Transparency = blast.Transparency + (1/120)
  3696.  
  3697. blast2.Transparency = blast2.Transparency + (1/120)
  3698.  
  3699. blast3.Transparency = blast3.Transparency + (1/120)
  3700.  
  3701. X.Size = X.Size + Vector3.new(.8,.8,.8)
  3702.  
  3703. --part3.Size = part3.Size + Vector3.new(3,3,3)
  3704.  
  3705. mesh.Scale = mesh.Scale + Vector3.new(1,.2,1)
  3706.  
  3707. mesh2.Scale = mesh2.Scale + Vector3.new(1.1,.2,1.1)
  3708.  
  3709. mesh3.Scale = mesh3.Scale + Vector3.new(3,3,3)
  3710.  
  3711. mesh4.Scale = mesh4.Scale + Vector3.new(1.7,1.7,1.7)
  3712.  
  3713. mesh5.Scale = mesh5.Scale + Vector3.new(1.6,.2,1.6)
  3714.  
  3715. mesh6.Scale = mesh6.Scale + Vector3.new(2,.2,2)
  3716.  
  3717. mesh7.Scale = mesh7.Scale + Vector3.new(4,4,4)
  3718.  
  3719. bm.Scale = bm.Scale + Vector3.new(6,6,.2)
  3720.  
  3721. bm2.Scale = bm2.Scale + Vector3.new(4,4,.2)
  3722.  
  3723. bm3.Scale = bm3.Scale + Vector3.new(4,4,.2)
  3724.  
  3725. X.CFrame = cf
  3726.  
  3727. part.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2),0)
  3728.  
  3729. part2.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2),0)
  3730.  
  3731. part3.CFrame=X.CFrame
  3732.  
  3733. part4.CFrame=X.CFrame
  3734.  
  3735. part7.CFrame=X.CFrame
  3736.  
  3737. part5.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2.6),0)
  3738.  
  3739. part6.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2.4),0)
  3740.  
  3741. blast.CFrame=X.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  3742.  
  3743. blast2.CFrame=X.CFrame * CFrame.Angles(math.rad(-i*4), math.rad(i*4), math.rad(0))
  3744.  
  3745. blast3.CFrame=X.CFrame * CFrame.Angles(math.rad(180+i*4), math.rad(90-i*4), math.rad(0))
  3746.  
  3747. rs:wait()
  3748.  
  3749. end
  3750.  
  3751. X:Destroy()
  3752.  
  3753. part:Destroy()
  3754.  
  3755. part2:Destroy()
  3756.  
  3757. part3:Destroy()
  3758.  
  3759. part4:Destroy()
  3760.  
  3761. part5:Destroy()
  3762.  
  3763. part6:Destroy()
  3764.  
  3765. blast:Destroy()
  3766.  
  3767. blast2:Destroy()
  3768.  
  3769. blast3:Destroy()
  3770.  
  3771. z:Destroy()
  3772.  
  3773. z1:Destroy()
  3774.  
  3775. z2:Destroy()
  3776.  
  3777. z3:Destroy()
  3778.  
  3779. z4:Destroy()
  3780.  
  3781. end
  3782.  
  3783. end)
  3784.  
  3785. for i = 1, 20 do
  3786.  
  3787. 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)
  3788.  
  3789. 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)
  3790.  
  3791. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
  3792.  
  3793. 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)
  3794.  
  3795. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-8)), 0.2)
  3796.  
  3797. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-6), 0, math.rad(8)), 0.2)
  3798.  
  3799. if Debounces.on == false then break end
  3800.  
  3801. rs:wait()
  3802.  
  3803. end
  3804.  
  3805. if Debounces.CanAttack == false then
  3806.  
  3807. Debounces.CanAttack = true
  3808.  
  3809. Debounces.NoIdl = false
  3810.  
  3811. Debounces.on = false
  3812.  
  3813. end
  3814.  
  3815. end
  3816.  
  3817. end
  3818.  
  3819. end)
  3820.  
  3821. ----------------------------------------------------
  3822.  
  3823. mouse.KeyDown:connect(function(key)
  3824.  
  3825. if key == "e" then
  3826.  
  3827. if Debounces.CanAttack == true then
  3828.  
  3829. Debounces.CanAttack = false
  3830.  
  3831. Debounces.on = true
  3832.  
  3833. Debounces.NoIdl = true
  3834.  
  3835. pt = {1, 1.1, 1.2, 1.3, 1.4, 1.5}
  3836.  
  3837. z = Instance.new("Sound", rarm)
  3838.  
  3839. z.SoundId = "http://www.roblox.com/asset/?id=206083107"--160867463, 161006212
  3840.  
  3841. z.Volume = .6
  3842.  
  3843. z.Pitch = pt[math.random(1,#pt)]
  3844.  
  3845. z.Looped = false
  3846.  
  3847. z:Play()
  3848.  
  3849. Debounces.RPunch = true
  3850.  
  3851. Debounces.LPunch = true
  3852.  
  3853. Debounces.ks = true
  3854.  
  3855. Debounces.ks2 = true
  3856.  
  3857. for i = 1, 3 do
  3858.  
  3859. 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)
  3860.  
  3861. 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)
  3862.  
  3863. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  3864.  
  3865. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  3866.  
  3867. 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)
  3868.  
  3869. 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)
  3870.  
  3871. if Debounces.on == false then break end
  3872.  
  3873. wait()
  3874.  
  3875. end
  3876.  
  3877. z2 = Instance.new("Sound", larm)
  3878.  
  3879. z2.SoundId = "http://www.roblox.com/asset/?id=206083107"
  3880.  
  3881. z2.Volume = .6
  3882.  
  3883. z2.Pitch = pt[math.random(1,#pt)]
  3884.  
  3885. z2.Looped = false
  3886.  
  3887. z2:Play()
  3888.  
  3889. for i = 1, 3 do
  3890.  
  3891. 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)
  3892.  
  3893. 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)
  3894.  
  3895. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  3896.  
  3897. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  3898.  
  3899. 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)
  3900.  
  3901. 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)
  3902.  
  3903. if Debounces.on == false then break end
  3904.  
  3905. wait()
  3906.  
  3907. end
  3908.  
  3909. z3 = Instance.new("Sound", rarm)
  3910.  
  3911. z3.SoundId = "http://www.roblox.com/asset/?id=206083107"
  3912.  
  3913. z3.Volume = 0.6
  3914.  
  3915. z3.Pitch = pt[math.random(1,#pt)]
  3916.  
  3917. z3.Looped = false
  3918.  
  3919. z3:Play()
  3920.  
  3921. for i = 1, 3 do
  3922.  
  3923. 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)
  3924.  
  3925. 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)
  3926.  
  3927. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  3928.  
  3929. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  3930.  
  3931. 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)
  3932.  
  3933. 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)
  3934.  
  3935. if Debounces.on == false then break end
  3936.  
  3937. wait()
  3938.  
  3939. end
  3940.  
  3941. z4 = Instance.new("Sound", larm)
  3942.  
  3943. z4.SoundId = "http://www.roblox.com/asset/?id=206083107"
  3944.  
  3945. z4.Volume = .6
  3946.  
  3947. z4.Pitch = pt[math.random(1,#pt)]
  3948.  
  3949. z4.Looped = false
  3950.  
  3951. z4:Play()
  3952.  
  3953. for i = 1, 3 do
  3954.  
  3955. 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)
  3956.  
  3957. 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)
  3958.  
  3959. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  3960.  
  3961. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  3962.  
  3963. 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)
  3964.  
  3965. 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)
  3966.  
  3967. if Debounces.on == false then break end
  3968.  
  3969. wait()
  3970.  
  3971. end
  3972.  
  3973. z5 = Instance.new("Sound", rarm)
  3974.  
  3975. z5.SoundId = "http://www.roblox.com/asset/?id=206083107"
  3976.  
  3977. z5.Volume = .6
  3978.  
  3979. z5.Pitch = pt[math.random(1,#pt)]
  3980.  
  3981. z5.Looped = false
  3982.  
  3983. z5:Play()
  3984.  
  3985. for i = 1, 3 do
  3986.  
  3987. 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)
  3988.  
  3989. 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)
  3990.  
  3991. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
  3992.  
  3993. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  3994.  
  3995. 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)
  3996.  
  3997. 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)
  3998.  
  3999. if Debounces.on == false then break end
  4000.  
  4001. wait()
  4002.  
  4003. end
  4004.  
  4005. z6 = Instance.new("Sound", larm)
  4006.  
  4007. z6.SoundId = "http://www.roblox.com/asset/?id=206083107"
  4008.  
  4009. z6.Volume = .6
  4010.  
  4011. z6.Pitch = pt[math.random(1,#pt)]
  4012.  
  4013. z6.Looped = false
  4014.  
  4015. z6:Play()
  4016.  
  4017. for i = 1, 3 do
  4018.  
  4019. 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)
  4020.  
  4021. 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)
  4022.  
  4023. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  4024.  
  4025. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  4026.  
  4027. 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)
  4028.  
  4029. 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)
  4030.  
  4031. if Debounces.on == false then break end
  4032.  
  4033. wait()
  4034.  
  4035. end
  4036.  
  4037. z7 = Instance.new("Sound", rarm)
  4038.  
  4039. z7.SoundId = "http://www.roblox.com/asset/?id=206083107"--160867463, 161006212
  4040.  
  4041. z7.Volume = .6
  4042.  
  4043. z7.Pitch = pt[math.random(1,#pt)]
  4044.  
  4045. z7.Looped = false
  4046.  
  4047. z7:Play()
  4048.  
  4049. for i = 1, 3 do
  4050.  
  4051. 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)
  4052.  
  4053. 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)
  4054.  
  4055. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  4056.  
  4057. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  4058.  
  4059. 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)
  4060.  
  4061. 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)
  4062.  
  4063. if Debounces.on == false then break end
  4064.  
  4065. wait()
  4066.  
  4067. end
  4068.  
  4069. z8 = Instance.new("Sound", larm)
  4070.  
  4071. z8.SoundId = "http://www.roblox.com/asset/?id=206083107"
  4072.  
  4073. z8.Volume = .6
  4074.  
  4075. z8.Pitch = pt[math.random(1,#pt)]
  4076.  
  4077. z8.Looped = false
  4078.  
  4079. z8:Play()
  4080.  
  4081. for i = 1, 3 do
  4082.  
  4083. 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)
  4084.  
  4085. 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)
  4086.  
  4087. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  4088.  
  4089. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  4090.  
  4091. 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)
  4092.  
  4093. 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)
  4094.  
  4095. if Debounces.on == false then break end
  4096.  
  4097. wait()
  4098.  
  4099. end
  4100.  
  4101. z9 = Instance.new("Sound", rarm)
  4102.  
  4103. z9.SoundId = "http://www.roblox.com/asset/?id=206083107"
  4104.  
  4105. z9.Volume = 0.6
  4106.  
  4107. z9.Pitch = pt[math.random(1,#pt)]
  4108.  
  4109. z9.Looped = false
  4110.  
  4111. z9:Play()
  4112.  
  4113. for i = 1, 3 do
  4114.  
  4115. 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)
  4116.  
  4117. 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)
  4118.  
  4119. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  4120.  
  4121. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  4122.  
  4123. 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)
  4124.  
  4125. 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)
  4126.  
  4127. if Debounces.on == false then break end
  4128.  
  4129. wait()
  4130.  
  4131. end
  4132.  
  4133. z10 = Instance.new("Sound", larm)
  4134.  
  4135. z10.SoundId = "http://www.roblox.com/asset/?id=206083107"
  4136.  
  4137. z10.Volume = .6
  4138.  
  4139. z10.Pitch = pt[math.random(1,#pt)]
  4140.  
  4141. z10.Looped = false
  4142.  
  4143. z10:Play()
  4144.  
  4145. for i = 1, 3 do
  4146.  
  4147. 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)
  4148.  
  4149. 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)
  4150.  
  4151. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  4152.  
  4153. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  4154.  
  4155. 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)
  4156.  
  4157. 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)
  4158.  
  4159. if Debounces.on == false then break end
  4160.  
  4161. wait()
  4162.  
  4163. end
  4164.  
  4165. z11 = Instance.new("Sound", rarm)
  4166.  
  4167. z11.SoundId = "http://www.roblox.com/asset/?id=206083107"
  4168.  
  4169. z11.Volume = .6
  4170.  
  4171. z11.Pitch = pt[math.random(1,#pt)]
  4172.  
  4173. z11.Looped = false
  4174.  
  4175. z11:Play()
  4176.  
  4177. for i = 1, 3 do
  4178.  
  4179. 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)
  4180.  
  4181. 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)
  4182.  
  4183. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
  4184.  
  4185. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  4186.  
  4187. 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)
  4188.  
  4189. 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)
  4190.  
  4191. if Debounces.on == false then break end
  4192.  
  4193. wait()
  4194.  
  4195. end
  4196.  
  4197. z12 = Instance.new("Sound", larm)
  4198.  
  4199. z12.SoundId = "http://www.roblox.com/asset/?id=206083107"
  4200.  
  4201. z12.Volume = .6
  4202.  
  4203. z12.Pitch = pt[math.random(1,#pt)]
  4204.  
  4205. z12.Looped = false
  4206.  
  4207. z12:Play()
  4208.  
  4209. for i = 1, 3 do
  4210.  
  4211. 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)
  4212.  
  4213. 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)
  4214.  
  4215. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  4216.  
  4217. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  4218.  
  4219. 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)
  4220.  
  4221. 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)
  4222.  
  4223. if Debounces.on == false then break end
  4224.  
  4225. wait()
  4226.  
  4227. end
  4228.  
  4229. z13 = Instance.new("Sound", rarm)
  4230.  
  4231. z13.SoundId = "http://www.roblox.com/asset/?id=206083107"
  4232.  
  4233. z13.Volume = 0.6
  4234.  
  4235. z13.Pitch = pt[math.random(1,#pt)]
  4236.  
  4237. z13.Looped = false
  4238.  
  4239. z13:Play()
  4240.  
  4241. for i = 1, 3 do
  4242.  
  4243. 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)
  4244.  
  4245. 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)
  4246.  
  4247. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  4248.  
  4249. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  4250.  
  4251. 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)
  4252.  
  4253. 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)
  4254.  
  4255. if Debounces.on == false then break end
  4256.  
  4257. wait()
  4258.  
  4259. end
  4260.  
  4261. z14 = Instance.new("Sound", larm)
  4262.  
  4263. z14.SoundId = "http://www.roblox.com/asset/?id=206083107"
  4264.  
  4265. z14.Volume = .6
  4266.  
  4267. z14.Pitch = pt[math.random(1,#pt)]
  4268.  
  4269. z14.Looped = false
  4270.  
  4271. z14:Play()
  4272.  
  4273. for i = 1, 3 do
  4274.  
  4275. 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)
  4276.  
  4277. 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)
  4278.  
  4279. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  4280.  
  4281. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  4282.  
  4283. 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)
  4284.  
  4285. 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)
  4286.  
  4287. if Debounces.on == false then break end
  4288.  
  4289. wait()
  4290.  
  4291. end
  4292.  
  4293. z15 = Instance.new("Sound", rarm)
  4294.  
  4295. z15.SoundId = "http://www.roblox.com/asset/?id=206083107"
  4296.  
  4297. z15.Volume = .6
  4298.  
  4299. z15.Pitch = pt[math.random(1,#pt)]
  4300.  
  4301. z15.Looped = false
  4302.  
  4303. z15:Play()
  4304.  
  4305. for i = 1, 3 do
  4306.  
  4307. 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)
  4308.  
  4309. 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)
  4310.  
  4311. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
  4312.  
  4313. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  4314.  
  4315. 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)
  4316.  
  4317. 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)
  4318.  
  4319. if Debounces.on == false then break end
  4320.  
  4321. wait()
  4322.  
  4323. end
  4324.  
  4325. z16 = Instance.new("Sound", larm)
  4326.  
  4327. z16.SoundId = "http://www.roblox.com/asset/?id=206083107"
  4328.  
  4329. z16.Volume = .6
  4330.  
  4331. z16.Pitch = pt[math.random(1,#pt)]
  4332.  
  4333. z16.Looped = false
  4334.  
  4335. z16:Play()
  4336.  
  4337. for i = 1, 3 do
  4338.  
  4339. 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)
  4340.  
  4341. 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)
  4342.  
  4343. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  4344.  
  4345. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  4346.  
  4347. 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)
  4348.  
  4349. 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)
  4350.  
  4351. if Debounces.on == false then break end
  4352.  
  4353. wait()
  4354.  
  4355. end
  4356.  
  4357. z17 = Instance.new("Sound", rarm)
  4358.  
  4359. z17.SoundId = "http://www.roblox.com/asset/?id=206083107"--160867463, 161006212
  4360.  
  4361. z17.Volume = .6
  4362.  
  4363. z17.Pitch = pt[math.random(1,#pt)]
  4364.  
  4365. z17.Looped = false
  4366.  
  4367. z17:Play()
  4368.  
  4369. for i = 1, 3 do
  4370.  
  4371. 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)
  4372.  
  4373. 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)
  4374.  
  4375. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  4376.  
  4377. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  4378.  
  4379. 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)
  4380.  
  4381. 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)
  4382.  
  4383. if Debounces.on == false then break end
  4384.  
  4385. wait()
  4386.  
  4387. end
  4388.  
  4389. z18 = Instance.new("Sound", larm)
  4390.  
  4391. z18.SoundId = "http://www.roblox.com/asset/?id=206083107"
  4392.  
  4393. z18.Volume = .6
  4394.  
  4395. z18.Pitch = pt[math.random(1,#pt)]
  4396.  
  4397. z18.Looped = false
  4398.  
  4399. z18:Play()
  4400.  
  4401. for i = 1, 3 do
  4402.  
  4403. 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)
  4404.  
  4405. 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)
  4406.  
  4407. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  4408.  
  4409. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  4410.  
  4411. 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)
  4412.  
  4413. 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)
  4414.  
  4415. if Debounces.on == false then break end
  4416.  
  4417. wait()
  4418.  
  4419. end
  4420.  
  4421. z19 = Instance.new("Sound", rarm)
  4422.  
  4423. z19.SoundId = "http://www.roblox.com/asset/?id=206083107"
  4424.  
  4425. z19.Volume = 0.6
  4426.  
  4427. z19.Pitch = pt[math.random(1,#pt)]
  4428.  
  4429. z19.Looped = false
  4430.  
  4431. z19:Play()
  4432.  
  4433. for i = 1, 3 do
  4434.  
  4435. 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)
  4436.  
  4437. 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)
  4438.  
  4439. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  4440.  
  4441. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  4442.  
  4443. 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)
  4444.  
  4445. 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)
  4446.  
  4447. if Debounces.on == false then break end
  4448.  
  4449. wait()
  4450.  
  4451. end
  4452.  
  4453. z20 = Instance.new("Sound", larm)
  4454.  
  4455. z20.SoundId = "http://www.roblox.com/asset/?id=206083107"
  4456.  
  4457. z20.Volume = .6
  4458.  
  4459. z20.Pitch = pt[math.random(1,#pt)]
  4460.  
  4461. z20.Looped = false
  4462.  
  4463. z20:Play()
  4464.  
  4465. for i = 1, 3 do
  4466.  
  4467. 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)
  4468.  
  4469. 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)
  4470.  
  4471. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  4472.  
  4473. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  4474.  
  4475. 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)
  4476.  
  4477. 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)
  4478.  
  4479. if Debounces.on == false then break end
  4480.  
  4481. wait()
  4482.  
  4483. end
  4484.  
  4485. z:Destroy()
  4486.  
  4487. z2:Destroy()
  4488.  
  4489. z3:Destroy()
  4490.  
  4491. z4:Destroy()
  4492.  
  4493. z5:Destroy()
  4494.  
  4495. z6:Destroy()
  4496.  
  4497. z7:Destroy()
  4498.  
  4499. z8:Destroy()
  4500.  
  4501. z9:Destroy()
  4502.  
  4503. z10:Destroy()
  4504.  
  4505. z11:Destroy()
  4506.  
  4507. z12:Destroy()
  4508.  
  4509. z13:Destroy()
  4510.  
  4511. z14:Destroy()
  4512.  
  4513. z15:Destroy()
  4514.  
  4515. z16:Destroy()
  4516.  
  4517. z17:Destroy()
  4518.  
  4519. z18:Destroy()
  4520.  
  4521. z19:Destroy()
  4522.  
  4523. z20:Destroy()
  4524.  
  4525. Debounces.LPunch = false
  4526.  
  4527. Debounces.RPunch = false
  4528.  
  4529. Debounces.ks = false
  4530.  
  4531. Debounces.ks2 = false
  4532.  
  4533. if Debounces.CanAttack == false then
  4534.  
  4535. Debounces.CanAttack = true
  4536.  
  4537. Debounces.on = false
  4538.  
  4539. Debounces.NoIdl = false
  4540.  
  4541. end
  4542.  
  4543. end
  4544.  
  4545. end
  4546.  
  4547. end)
  4548.  
  4549. -------------------------------
  4550.  
  4551. mouse.KeyDown:connect(function(key)
  4552.  
  4553. if key == "t" then
  4554.  
  4555. if Debounces.CanAttack == true then
  4556.  
  4557. Debounces.CanAttack = false
  4558.  
  4559. Debounces.NoIdl = true
  4560.  
  4561. Debounces.on = true
  4562.  
  4563. Debounces.ks = true
  4564.  
  4565. kik = rleg.Touched:connect(function(ht)
  4566.  
  4567. hit = ht.Parent
  4568.  
  4569. if ht and hit:IsA("Model") then
  4570.  
  4571. if hit:FindFirstChild("Humanoid") then
  4572.  
  4573. if hit.Name ~= p.Name then
  4574.  
  4575. --[[if Debounces.Slashing == true and Debounces.Slashed == false then
  4576.  
  4577. Debounces.Slashed = true]]--
  4578.  
  4579. if Debounces.ks==true then
  4580.  
  4581. z = Instance.new("Sound",hed)
  4582.  
  4583. z.SoundId = "rbxassetid://169380525"
  4584.  
  4585. z.Volume = 1
  4586.  
  4587. z:Play()
  4588.  
  4589. Debounces.ks=false
  4590.  
  4591. end
  4592.  
  4593. hit:FindFirstChild("Humanoid"):TakeDamage(2*forms[mode].DamageMultiplier)
  4594.  
  4595. hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -300
  4596.  
  4597. --Debounces.Slashed = false
  4598.  
  4599. --end
  4600.  
  4601. end
  4602.  
  4603. end
  4604.  
  4605. elseif ht and hit:IsA("Hat") then
  4606.  
  4607. if hit.Parent.Name ~= p.Name then
  4608.  
  4609. if hit.Parent:FindFirstChild("Humanoid") then
  4610.  
  4611. --[[if Debounces.Slashing == true and Debounces.Slashed == false then
  4612.  
  4613. Debounces.Slashed = true]]--
  4614.  
  4615. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(2*forms[mode].DamageMultiplier)
  4616.  
  4617. hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -300
  4618.  
  4619. --Debounces.Slashed = false
  4620.  
  4621. --end
  4622.  
  4623. end
  4624.  
  4625. end
  4626.  
  4627. end
  4628.  
  4629. end)
  4630.  
  4631. for i = 1,20 do
  4632.  
  4633. 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)
  4634.  
  4635. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.4)
  4636.  
  4637. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  4638.  
  4639. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(90), math.rad(90)), 0.4)
  4640.  
  4641. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-90)), 0.4)
  4642.  
  4643. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.4)
  4644.  
  4645. if Debounces.on == false then break end
  4646.  
  4647. rs:wait()
  4648.  
  4649. end
  4650.  
  4651. kik:disconnect()
  4652.  
  4653. if Debounces.CanAttack == false then
  4654.  
  4655. Debounces.CanAttack = true
  4656.  
  4657. Debounces.NoIdl = false
  4658.  
  4659. Debounces.on = false
  4660.  
  4661. end
  4662.  
  4663. end
  4664.  
  4665. end
  4666.  
  4667. end)
  4668.  
  4669. ----------------------------------------------------
  4670.  
  4671. mouse.KeyDown:connect(function(key)
  4672.  
  4673. if key == "y" then
  4674.  
  4675. if Debounces.CanAttack == true then
  4676.  
  4677. Debounces.CanAttack = false
  4678.  
  4679. Debounces.on = true
  4680.  
  4681. Debounces.NoIdl = true
  4682.  
  4683. for i = 1, 15 do
  4684.  
  4685. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,.6,0)*CFrame.Angles(math.rad(90+1), math.rad(0), math.rad(-60)), 0.2)
  4686.  
  4687. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,.6,0)*CFrame.Angles(math.rad(93),math.rad(0),math.rad(10)), 0.2)
  4688.  
  4689. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-20),math.rad(-10),0), 0.2)
  4690.  
  4691. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(10), 0), 0.2)
  4692.  
  4693. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.2)
  4694.  
  4695. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.2)
  4696.  
  4697. if Debounces.on == false then break end
  4698.  
  4699. rs:wait(2.7)
  4700.  
  4701. end
  4702.  
  4703. x = Instance.new("Sound",char)
  4704.  
  4705. x.SoundId = "rbxassetid://98441158"
  4706.  
  4707. x.Pitch = 1
  4708.  
  4709. x.Volume = .8
  4710.  
  4711. wait(.1)
  4712.  
  4713. x:Play()
  4714.  
  4715. Debounces.on = false
  4716.  
  4717. Debounces.Here = false
  4718.  
  4719. shot = shot + 1
  4720.  
  4721. local rng = Instance.new("Part", larm)
  4722.  
  4723. rng.Anchored = true
  4724.  
  4725. rng.BrickColor = BrickColor.new(eColors[math.random(1,#eColors)])
  4726.  
  4727. rng.CanCollide = false
  4728.  
  4729. rng.FormFactor = 3
  4730.  
  4731. rng.Name = "Ring"
  4732.  
  4733. rng.Size = Vector3.new(1, 1, 1)
  4734.  
  4735. rng.Transparency = 0.35
  4736.  
  4737. rng.TopSurface = 0
  4738.  
  4739. rng.BottomSurface = 0
  4740.  
  4741. rng2 = rng:clone()
  4742.  
  4743. rng3 = rng2:clone()
  4744.  
  4745. rng4 = rng2:clone()
  4746.  
  4747. local rngm = Instance.new("SpecialMesh", rng)
  4748.  
  4749. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4750.  
  4751. rngm.Scale = Vector3.new(10, 10, 1)
  4752.  
  4753. rngm2 = rngm:clone()
  4754.  
  4755. rngm2.Scale = Vector3.new(5, 5, 3)
  4756.  
  4757. rngm3=rngm2:clone()
  4758.  
  4759. rngm3.Parent = rng3
  4760.  
  4761. rngm3.Scale = Vector3.new(8, 8, 1)
  4762.  
  4763. rngm4 = rngm2:clone()
  4764.  
  4765. rngm4.Parent = rng4
  4766.  
  4767. rngm4.Scale = Vector3.new(6, 6, 1)
  4768.  
  4769. local bem = Instance.new("Part", larm)
  4770.  
  4771. bem.Anchored = true
  4772.  
  4773. bem.BrickColor = BrickColor.new(eColors[math.random(1,#eColors)])
  4774.  
  4775. bem.CanCollide = false
  4776.  
  4777. bem.FormFactor = 3
  4778.  
  4779. bem.Name = "Beam" .. shot
  4780.  
  4781. bem.Size = Vector3.new(1, 1, 1)
  4782.  
  4783. bem.Transparency = 0.35
  4784.  
  4785. bem.TopSurface = 0
  4786.  
  4787. bem.BottomSurface = 0
  4788.  
  4789. local bemm = Instance.new("SpecialMesh", bem)
  4790.  
  4791. bemm.MeshType = 4
  4792.  
  4793. bemm.Scale = Vector3.new(1, 4, 4)
  4794.  
  4795. local out = Instance.new("Part", larm)
  4796.  
  4797. out.Anchored = true
  4798.  
  4799. out.BrickColor = BrickColor.new(eColors[math.random(1,#eColors)])
  4800.  
  4801. out.CanCollide = false
  4802.  
  4803. out.FormFactor = 3
  4804.  
  4805. out.Name = "Out"
  4806.  
  4807. out.Size = Vector3.new(4, 4, 4)
  4808.  
  4809. out.Transparency = 0.35
  4810.  
  4811. out.TopSurface = 0
  4812.  
  4813. out.BottomSurface = 0
  4814.  
  4815. local outm = Instance.new("SpecialMesh", out)
  4816.  
  4817. outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
  4818.  
  4819. outm.Scale = Vector3.new(6, 4, 6)
  4820.  
  4821. local bnd = Instance.new("Part", larm)
  4822.  
  4823. bnd.Anchored = true
  4824.  
  4825. bnd.BrickColor = BrickColor.new(eColors[math.random(1,#eColors)])
  4826.  
  4827. bnd.CanCollide = false
  4828.  
  4829. bnd.FormFactor = 3
  4830.  
  4831. bnd.Name = "Bend"
  4832.  
  4833. bnd.Size = Vector3.new(1, 1, 1)
  4834.  
  4835. bnd.Transparency = 1
  4836.  
  4837. bnd.TopSurface = 0
  4838.  
  4839. bnd.BottomSurface = 0
  4840.  
  4841. local bndm = Instance.new("SpecialMesh", bnd)
  4842.  
  4843. bndm.MeshType = 3
  4844.  
  4845. bndm.Scale = Vector3.new(8, 8, 8)
  4846.  
  4847. out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
  4848.  
  4849. bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
  4850.  
  4851. bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
  4852.  
  4853. rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  4854.  
  4855. rng3.CFrame = rng.CFrame * CFrame.new(0, -.5, 0)
  4856.  
  4857. rng4.CFrame = rng.CFrame * CFrame.new(0, -1, 0)
  4858.  
  4859. Debounces.Shewt = true
  4860.  
  4861. coroutine.wrap(function()
  4862.  
  4863. for i = 1, 20, 0.2 do
  4864.  
  4865. rngm.Scale = Vector3.new(10 + i*2, 10 + i*2, 1)
  4866.  
  4867. rngm3.Scale = Vector3.new(8 + i*3, 8 + i*3, 1)
  4868.  
  4869. rngm4.Scale = Vector3.new(6 + i*4, 6 + i*4, 1)
  4870.  
  4871. rng.Transparency = i/20
  4872.  
  4873. rng3.Transparency = 1/24
  4874.  
  4875. rng4.Transparency = i/26
  4876.  
  4877. wait()
  4878.  
  4879. end
  4880.  
  4881. wait()
  4882.  
  4883. rng:Destroy()
  4884.  
  4885. end)()
  4886.  
  4887. if Debounces.Shewt == true then
  4888.  
  4889. larm:WaitForChild("Beam" .. shot).Touched:connect(function(ht)
  4890.  
  4891. hit = ht.Parent
  4892.  
  4893. if hit:IsA("Model") and hit:findFirstChild("Humanoid") then
  4894.  
  4895. if HasntTouched(hit.Name) == true and deb == false then
  4896.  
  4897. deb = true
  4898.  
  4899. coroutine.wrap(function()
  4900.  
  4901. hit:FindFirstChild("Humanoid").PlatformStand = true
  4902.  
  4903. hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  4904.  
  4905. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(24,73)*forms[mode].DamageMultiplier)
  4906.  
  4907. end)()
  4908.  
  4909. table.insert(Touche, hit.Name)
  4910.  
  4911. deb = false
  4912.  
  4913. end
  4914.  
  4915. elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") then
  4916.  
  4917. if HasntTouched(hit.Parent.Name) == true and deb == false then
  4918.  
  4919. deb = true
  4920.  
  4921. coroutine.wrap(function()
  4922.  
  4923. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  4924.  
  4925. hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  4926.  
  4927. wait(1)
  4928.  
  4929. hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
  4930.  
  4931. end)()
  4932.  
  4933. table.insert(Touche, hit.Parent.Name)
  4934.  
  4935. deb = false
  4936.  
  4937. for i, v in pairs(Touche) do
  4938.  
  4939. print(v)
  4940.  
  4941. end
  4942.  
  4943. end
  4944.  
  4945. end
  4946.  
  4947. end)
  4948.  
  4949. end
  4950.  
  4951. for i = 0, 260, 8 do
  4952.  
  4953. bem.Size = Vector3.new(i, 3, 3)
  4954.  
  4955. out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
  4956.  
  4957. bem.CFrame = larm.CFrame * CFrame.new(0, -4.2 -(i/2), 0) * CFrame.Angles(0, 0, math.rad(90))
  4958.  
  4959. bnd.CFrame = bem.CFrame * CFrame.new(-i/2, 0, 1.2)
  4960.  
  4961. bnd.Size = Vector3.new(1,1,1)
  4962.  
  4963. bndm.Scale = Vector3.new(8,8,8)
  4964.  
  4965. if i % 10 == 0 then
  4966.  
  4967. local newRng = rng2:Clone()
  4968.  
  4969. newRng.Parent = larm
  4970.  
  4971. newRng.CFrame = larm.CFrame * CFrame.new(0, -4.2-i, 0) * CFrame.Angles(math.rad(90), 0, 0)
  4972.  
  4973. local newRngm = rngm2:clone()
  4974.  
  4975. newRngm.Parent=newRng
  4976.  
  4977. coroutine.wrap(function()
  4978.  
  4979. for i = 1, 10, 0.2 do
  4980.  
  4981. newRngm.Scale = Vector3.new(8 + i*2, 8 + i*2, 3)
  4982.  
  4983. newRng.Transparency = i/10
  4984.  
  4985. wait()
  4986.  
  4987. end
  4988.  
  4989. wait()
  4990.  
  4991. newRng:Destroy()
  4992.  
  4993. end)()
  4994.  
  4995. end
  4996.  
  4997. wait()
  4998.  
  4999. end
  5000.  
  5001. wait()
  5002.  
  5003. Debounces.Shewt = false
  5004.  
  5005. bem:Destroy()
  5006.  
  5007. out:Destroy()
  5008.  
  5009. bnd:Destroy()
  5010.  
  5011. Debounces.Ready = false
  5012.  
  5013. for i, v in pairs(Touche) do
  5014.  
  5015. table.remove(Touche, i)
  5016.  
  5017. end
  5018.  
  5019. wait()
  5020.  
  5021. table.insert(Touche, char.Name)
  5022.  
  5023. Debounces.NoIdl = false
  5024.  
  5025. if Debounces.CanAttack == false then
  5026.  
  5027. Debounces.CanAttack = true
  5028.  
  5029. end
  5030.  
  5031. end
  5032.  
  5033. end
  5034.  
  5035. end)
  5036.  
  5037. ----------------------------------------------------
  5038.  
  5039. mouse.KeyDown:connect(function(key)
  5040.  
  5041. if key == "x" then
  5042.  
  5043. if Debounces.CanAttack == true then
  5044.  
  5045. Debounces.CanAttack = false
  5046.  
  5047. Debounces.NoIdl = true
  5048.  
  5049. Debounces.on = true
  5050.  
  5051. hed.Anchored=true
  5052.  
  5053. local shell = Instance.new("Part",Torso)
  5054.  
  5055. shell.BrickColor = BrickColor.new(eColors[math.random(1,#eColors)])
  5056.  
  5057. shell.Anchored = false
  5058.  
  5059. shell.CanCollide = false
  5060.  
  5061. shell.Locked = true
  5062.  
  5063. shell.Material = "Neon"
  5064.  
  5065. shell.TopSurface = "SmoothNoOutlines"
  5066.  
  5067. shell.BottomSurface = "SmoothNoOutlines"
  5068.  
  5069. shell.Size = Vector3.new(1.2,1.2,1.2)
  5070.  
  5071. shell.FormFactor = 3
  5072.  
  5073. local shellm = Instance.new("SpecialMesh",shell)
  5074.  
  5075. shellm.MeshType = "Sphere"
  5076.  
  5077. shellm.Scale = Vector3.new(1.2,1.2,1.2)
  5078.  
  5079. local Omega = function()
  5080.  
  5081. local X = Instance.new("Part",char)
  5082.  
  5083. local O = Instance.new("ObjectValue",X)
  5084.  
  5085. O.Name = "creator"
  5086.  
  5087. X.Locked = true
  5088.  
  5089. X.Name = "Shell"
  5090.  
  5091. X.Anchored = false
  5092.  
  5093. X.CanCollide = false
  5094.  
  5095. X.Transparency = 0.5
  5096.  
  5097. X.Reflectance = 0
  5098.  
  5099. X.BottomSurface = 0
  5100.  
  5101. X.TopSurface = 0
  5102.  
  5103. X.Shape = 0
  5104.  
  5105. local V = Instance.new("ObjectValue",X)
  5106.  
  5107. V.Value = char
  5108.  
  5109. V.Name = "creator"
  5110.  
  5111. X.BrickColor = BrickColor.new(eColors[math.random(1,#eColors)])
  5112.  
  5113. X.Size = Vector3.new(100,40,100)
  5114.  
  5115. X.CFrame=Torso.CFrame*CFrame.new(0,0,-40)
  5116.  
  5117. X.Material = "Neon"
  5118.  
  5119. b = Instance.new("Sound")
  5120.  
  5121. b.SoundId = "http://www.roblox.com/asset/?id=262498472"
  5122.  
  5123. b.Parent = char.Head
  5124.  
  5125. b.Looped = false
  5126.  
  5127. b.Pitch = 1
  5128.  
  5129. b.Volume = 1
  5130.  
  5131. wait(.1)
  5132.  
  5133. b:Play()
  5134.  
  5135. local Z = Instance.new("SpecialMesh",X)
  5136.  
  5137. Z.MeshType = "Sphere"
  5138.  
  5139. Z.Scale = Vector3.new(0.2,0.2,0.2)
  5140.  
  5141. X.CFrame = rarm.CFrame*CFrame.new(0,-6,0)
  5142.  
  5143. local bv = Instance.new("BodyVelocity",X)
  5144.  
  5145. bv.maxForce = Vector3.new(99999,99999,99999)
  5146.  
  5147. X.CFrame = CFrame.new(X.Position,root.CFrame.lookVector*10)
  5148.  
  5149. bv.velocity = root.CFrame.lookVector*10
  5150.  
  5151. --[[Explode = X.Touched:connect(function(hit)
  5152.  
  5153. if hit ~= char and hit.Name ~= "Shell" and hit ~= X and hit:IsA("Part") or hit:IsA("BasePart") then
  5154.  
  5155. local cf = X.CFrame
  5156.  
  5157. bv:Destroy()
  5158.  
  5159. X.Anchored = true
  5160.  
  5161. Z:Remove()
  5162.  
  5163. Explode:disconnect()
  5164.  
  5165. X.Size = Vector3.new(3,3,3)
  5166.  
  5167. X.Touched:connect(function(hit) end)
  5168.  
  5169. X.CanCollide = false
  5170.  
  5171. for i,v in pairs(FindNearestTorso(X.CFrame.p,200))do
  5172.  
  5173. if v:FindFirstChild('Humanoid') then
  5174.  
  5175. v.Humanoid:TakeDamage(math.random(80,120))
  5176.  
  5177. end
  5178.  
  5179. end
  5180.  
  5181. for i = 1, (40) do rs:wait()
  5182.  
  5183. X.Transparency = X.Transparency + (1/40)
  5184.  
  5185. X.Size = X.Size + Vector3.new(1,1,1)
  5186.  
  5187. X.CFrame = root.CFrame * CFrame.new(0,0,-10)
  5188.  
  5189. end
  5190.  
  5191. --X:Destroy()
  5192.  
  5193. end
  5194.  
  5195. end)]]
  5196.  
  5197. end
  5198.  
  5199. --Omega()
  5200.  
  5201. local function wat()
  5202.  
  5203. local sweld=Instance.new('ManualWeld',shell)
  5204.  
  5205. sweld.Part0=shell
  5206.  
  5207. sweld.Part1=rarm
  5208.  
  5209. sweld.C0=CFrame.new(0,1,0)
  5210.  
  5211. return sweld
  5212.  
  5213. end
  5214.  
  5215. local watweld=wat()
  5216.  
  5217. for i = 1,200 do
  5218.  
  5219. 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)
  5220.  
  5221. 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)
  5222.  
  5223. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  5224.  
  5225. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  5226.  
  5227. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  5228.  
  5229. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  5230.  
  5231. if Debounces.on == false then break end
  5232.  
  5233. rs:wait()
  5234.  
  5235. end
  5236.  
  5237. b = Instance.new("Sound")
  5238.  
  5239. b.SoundId = "http://www.roblox.com/asset/?id=245537790"
  5240.  
  5241. b.Parent = char.Head
  5242.  
  5243. b.Looped = false
  5244.  
  5245. b.Pitch = 1
  5246.  
  5247. b.Volume = 1
  5248.  
  5249. wait(.1)
  5250.  
  5251. b:Play()
  5252.  
  5253. watweld.Part1=torso
  5254.  
  5255. watweld.C0=CFrame.new(0,-4,0)
  5256.  
  5257. for i = 1,30 do
  5258.  
  5259. watweld.C0=watweld.C0*CFrame.new(0,-1,0)
  5260.  
  5261. 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)
  5262.  
  5263. 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)
  5264.  
  5265. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  5266.  
  5267. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  5268.  
  5269. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  5270.  
  5271. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  5272.  
  5273. if Debounces.on == false then break end
  5274.  
  5275. rs:wait()
  5276.  
  5277. end
  5278.  
  5279. local shelbx=true
  5280.  
  5281. --Experimental Damagefunction
  5282.  
  5283. coroutine.resume(coroutine.create(function() while shelbx do wait()
  5284.  
  5285. for _,v in pairs(game.workspace:GetChildren()) do
  5286.  
  5287. if v:IsA'Model' and v:FindFirstChild'Humanoid' and v:FindFirstChild'Torso' and v~=pchar then
  5288.  
  5289. local mag=(v.Torso.CFrame.p-shell.CFrame.p).magnitude
  5290.  
  5291. if mag <= shell.Size.x then
  5292.  
  5293. v.Humanoid.Health=v.Humanoid.Health-(v.Humanoid.MaxHealth/7)*forms[mode].DamageMultiplier
  5294.  
  5295. end
  5296.  
  5297. end
  5298.  
  5299. end
  5300.  
  5301. end end))
  5302.  
  5303. for i = 1,40 do
  5304.  
  5305. --shell.CFrame = torso.CFrame * CFrame.new(0,20,0)
  5306.  
  5307. shell.Size = shell.Size + Vector3.new(1,1,1)
  5308.  
  5309. local watweld=wat()
  5310.  
  5311. watweld.C0=CFrame.new(0,-14-i,0)
  5312.  
  5313. watweld.Part1=torso
  5314.  
  5315. 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)
  5316.  
  5317. 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)
  5318.  
  5319. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  5320.  
  5321. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  5322.  
  5323. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  5324.  
  5325. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  5326.  
  5327. if Debounces.on == false then break end
  5328.  
  5329. rs:wait()
  5330.  
  5331. end
  5332.  
  5333. for i = 1,40 do
  5334.  
  5335. --shell.CFrame = torso.CFrame * CFrame.new(0,0,-30)
  5336.  
  5337. local watweld=wat()
  5338.  
  5339. watweld.Part1=torso
  5340.  
  5341. watweld.C0=watweld.C0:lerp(CFrame.new(0,0,40),1)
  5342.  
  5343. 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)
  5344.  
  5345. 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)
  5346.  
  5347. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  5348.  
  5349. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  5350.  
  5351. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  5352.  
  5353. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  5354.  
  5355. if Debounces.on == false then break end
  5356.  
  5357. rs:wait()
  5358.  
  5359. end
  5360.  
  5361. for i = 1,60 do
  5362.  
  5363. --shell.CFrame = torso.CFrame * CFrame.new(0,0,-60)
  5364.  
  5365. local watweld=wat()
  5366.  
  5367. watweld.Part1=torso
  5368.  
  5369. watweld.C0=watweld.C0:lerp(CFrame.new(0,0,60),1)
  5370.  
  5371. 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)
  5372.  
  5373. 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)
  5374.  
  5375. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  5376.  
  5377. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  5378.  
  5379. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  5380.  
  5381. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  5382.  
  5383. if Debounces.on == false then break end
  5384.  
  5385. rs:wait()
  5386.  
  5387. end
  5388.  
  5389. for i = 1,60 do
  5390.  
  5391. --shell.CFrame = torso.CFrame * CFrame.new(0,0,-60)
  5392.  
  5393. --shell.Size = shell.Size + Vector3.new(1,1,1)
  5394.  
  5395. shell.Size=shell.Size+Vector3.new(1,1,1)
  5396.  
  5397. local watweld=wat()
  5398.  
  5399. watweld.Part1=torso
  5400.  
  5401. watweld.C0=watweld.C0:lerp(CFrame.new(0,0,62),1)
  5402.  
  5403. 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)
  5404.  
  5405. 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)
  5406.  
  5407. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  5408.  
  5409. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  5410.  
  5411. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  5412.  
  5413. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  5414.  
  5415. if Debounces.on == false then break end
  5416.  
  5417. rs:wait()
  5418.  
  5419. end
  5420.  
  5421. coroutine.resume(coroutine.create(function()
  5422.  
  5423. for i=0,1,.1 do wait() shell.Transparency=i end
  5424.  
  5425. shell:Destroy()
  5426.  
  5427. shelbx=false
  5428.  
  5429. end))
  5430.  
  5431. hed.Anchored=false
  5432.  
  5433. if Debounces.CanAttack == false then
  5434.  
  5435. Debounces.CanAttack = true
  5436.  
  5437. Debounces.NoIdl = false
  5438.  
  5439. Debounces.on = false
  5440.  
  5441. b:Destroy()
  5442.  
  5443.  
  5444.  
  5445. end
  5446.  
  5447. end
  5448.  
  5449. end
  5450.  
  5451. end)
  5452.  
  5453. ----------------------------------------------------
  5454.  
  5455. Charging = false
  5456.  
  5457. mouse.KeyDown:connect(function(key)
  5458.  
  5459. if key == "r" then
  5460.  
  5461. if Charging == false then
  5462.  
  5463. Charging = true
  5464.  
  5465. if Debounces.CanAttack == true then
  5466.  
  5467. Debounces.CanAttack = false
  5468.  
  5469. Debounces.NoIdl = true
  5470.  
  5471. Debounces.on = true
  5472.  
  5473.  
  5474.  
  5475. for i = 1,20 do
  5476.  
  5477. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(-40)), 0.2)
  5478.  
  5479. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(40)), 0.2)
  5480.  
  5481. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  5482.  
  5483. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  5484.  
  5485. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
  5486.  
  5487. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
  5488.  
  5489. if Debounces.on == false then break end
  5490.  
  5491. rs:wait()
  5492.  
  5493. end
  5494.  
  5495. for i = 1,20 do
  5496.  
  5497. 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)
  5498.  
  5499. 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)
  5500.  
  5501. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(34),math.rad(0),0), 0.4)
  5502.  
  5503. 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)
  5504.  
  5505. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.4)
  5506.  
  5507. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.4)
  5508.  
  5509. if Debounces.on == false then break end
  5510.  
  5511. rs:wait()
  5512.  
  5513. end
  5514.  
  5515. pt=Instance.new('Part',torso)
  5516.  
  5517. pt.Anchored=true
  5518.  
  5519. pt.CanCollide=false
  5520.  
  5521. pt.Locked = true
  5522.  
  5523. pt.FormFactor='Custom'
  5524.  
  5525. pt.Size=Vector3.new(1,1,1)
  5526.  
  5527. pt.CFrame=root.CFrame*CFrame.new(0,-1,0)
  5528.  
  5529. pt.Transparency=.6
  5530.  
  5531. pt.BrickColor=BrickColor.new('Really black')
  5532.  
  5533. msh=Instance.new('SpecialMesh',pt)
  5534.  
  5535. msh.MeshId='http://www.roblox.com/asset/?id=20329976'
  5536.  
  5537. msh.Scale=Vector3.new(8,4,8)
  5538.  
  5539. pt2=pt:clone()
  5540.  
  5541. pt2.Parent = torso
  5542.  
  5543. pt2.CFrame=root.CFrame*CFrame.new(0,-1,0)
  5544.  
  5545. pt2.BrickColor=BrickColor.new(eColors[math.random(1,#eColors)])
  5546.  
  5547. msh2=msh:clone()
  5548.  
  5549. msh2.Parent=pt2
  5550.  
  5551. msh2.Scale=Vector3.new(10,5,10)
  5552.  
  5553.  
  5554.  
  5555. custommath={25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96,-97,-98,-99,-100}
  5556.  
  5557.  
  5558.  
  5559. bl = Instance.new("Part", char)
  5560.  
  5561. bl.Locked = true
  5562.  
  5563. bl.Name = "Shell"
  5564.  
  5565. bl.BrickColor = BrickColor.new(eColors[math.random(1,#eColors)])
  5566.  
  5567. bl.Anchored = true
  5568.  
  5569. bl.CanCollide = false
  5570.  
  5571. bl.Transparency = 0
  5572.  
  5573. bl.Reflectance = 0
  5574.  
  5575. bl.BottomSurface = 0
  5576.  
  5577. bl.TopSurface = 0
  5578.  
  5579. bl.Shape = 0
  5580.  
  5581. blm = Instance.new("SpecialMesh",bl)
  5582.  
  5583. blm.MeshType = "Sphere"
  5584.  
  5585. blm.Scale = Vector3.new(1,1,1)
  5586.  
  5587. blm.MeshId = "rbxassetid://9982590"
  5588.  
  5589. --hed.face.Texture = "rbxassetid://439123648"
  5590.  
  5591. b = Instance.new("Sound")
  5592.  
  5593. b.SoundId = "http://www.roblox.com/asset/?id=262498472"
  5594.  
  5595. b.Parent = char.Head
  5596.  
  5597. b.Looped = true
  5598.  
  5599. b.Pitch = 1
  5600.  
  5601. b.Volume = 1
  5602.  
  5603. wait(.1)
  5604.  
  5605. b:Play()
  5606.  
  5607. coroutine.resume(coroutine.create(function()
  5608.  
  5609. for i=1, math.huge, 4 do
  5610.  
  5611. if Charging == true then
  5612.  
  5613. rs:wait()
  5614.  
  5615. bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
  5616.  
  5617. blm.Scale = blm.Scale + Vector3.new(0.1, 0.1, 0.1)
  5618.  
  5619. bl.Transparency = bl.Transparency + 0.005
  5620.  
  5621. pt.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(i*2),0)
  5622.  
  5623. pt2.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(-i*2),0)
  5624.  
  5625. msh.Scale = msh.Scale + Vector3.new(0.05,0,0.05)
  5626.  
  5627. msh2.Scale = msh2.Scale + Vector3.new(0.05,0,0.05)
  5628.  
  5629. elseif Charging == false then break
  5630.  
  5631. end
  5632.  
  5633. end
  5634.  
  5635. end))
  5636.  
  5637.  
  5638.  
  5639. repeat
  5640.  
  5641. local p = Instance.new('Part',torso)
  5642.  
  5643. p.formFactor = 'Custom'
  5644.  
  5645. p.Size = Vector3.new(1,1,1)
  5646.  
  5647. p.BrickColor = workspace.Base.BrickColor
  5648.  
  5649. p.CanCollide = false
  5650.  
  5651. p.Transparency = 0
  5652.  
  5653. p.Anchored = true
  5654.  
  5655. p.Locked=true
  5656.  
  5657. p.Material = workspace.Base.Material
  5658.  
  5659. s = math.random(1,40)/10
  5660.  
  5661. local m = Instance.new("BlockMesh",p)
  5662.  
  5663. m.Scale = Vector3.new(s,s,s)
  5664.  
  5665. 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())
  5666.  
  5667. --[[coroutine.wrap(function()
  5668.  
  5669. wait(2)
  5670.  
  5671. while Charging == true do
  5672.  
  5673. wait(2)
  5674.  
  5675. GroundWave1()
  5676.  
  5677. wait(2)
  5678.  
  5679. end
  5680.  
  5681. end)()]]--
  5682.  
  5683. Spawn(function()
  5684.  
  5685. while rs:wait() do
  5686.  
  5687. if Charging == true then
  5688.  
  5689. 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)))
  5690.  
  5691. 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)))
  5692.  
  5693. hed.Weld.C0 = CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(math.random(26,34)),math.rad(math.random(-5,5)),math.rad(0))
  5694.  
  5695. torso.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4,4)), math.rad(0))
  5696.  
  5697. 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)))
  5698.  
  5699. 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)))
  5700.  
  5701. elseif Charging == false then break
  5702.  
  5703. end
  5704.  
  5705. end
  5706.  
  5707. end)
  5708.  
  5709. Spawn(function()
  5710.  
  5711. while rs:wait() do
  5712.  
  5713. if p.Transparency >= 1 then p:Destroy() break end
  5714.  
  5715. p.CFrame = p.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))+Vector3.new(0,0.2,0)
  5716.  
  5717. p.Transparency = p.Transparency+0.01
  5718.  
  5719. end
  5720.  
  5721. end)
  5722.  
  5723. wait(.3)
  5724.  
  5725. until Charging == false
  5726.  
  5727. end
  5728.  
  5729. end
  5730.  
  5731. end
  5732.  
  5733. end)
  5734.  
  5735. ----------------------------------------------------
  5736.  
  5737. mouse.KeyUp:connect(function(key)
  5738.  
  5739. if key == "r" then
  5740.  
  5741. if Charging == true then
  5742.  
  5743. Charging = false
  5744.  
  5745. pt:Destroy()
  5746.  
  5747. pt2:Destroy()
  5748.  
  5749. bl:Destroy()
  5750.  
  5751. if Debounces.CanAttack == false then
  5752.  
  5753. Debounces.CanAttack = true
  5754.  
  5755. Debounces.NoIdl = false
  5756.  
  5757. Debounces.on = false
  5758.  
  5759. end
  5760.  
  5761. end
  5762.  
  5763. --hed.face.Texture = "rbxassetid://439123785"
  5764.  
  5765. b:Stop()
  5766.  
  5767. end
  5768.  
  5769. end)
  5770.  
  5771. ----------------------------------------------------
  5772.  
  5773. mouse.KeyDown:connect(function(key)
  5774.  
  5775. if key == "g" then
  5776.  
  5777. if Debounces.CanAttack == true then
  5778.  
  5779. Debounces.CanAttack = false
  5780.  
  5781. Debounces.NoIdl = true
  5782.  
  5783. Debounces.on = true
  5784.  
  5785. local shell = Instance.new("Part",torso)
  5786.  
  5787. shell.BrickColor = BrickColor.new(eColors[math.random(1,#eColors)])
  5788.  
  5789. shell.Anchored = true
  5790.  
  5791. shell.CanCollide = false
  5792.  
  5793. shell.Locked = true
  5794.  
  5795. shell.TopSurface = "SmoothNoOutlines"
  5796.  
  5797. shell.BottomSurface = "SmoothNoOutlines"
  5798.  
  5799. shell.Size = Vector3.new(1,1,1)
  5800.  
  5801. shellm = Instance.new("SpecialMesh",shell)
  5802.  
  5803. shellm.MeshType = "Sphere"
  5804.  
  5805. shellm.Scale = Vector3.new(1,1,1)
  5806.  
  5807. local shell2 = Instance.new("Part",torso)
  5808.  
  5809. shell2.BrickColor = BrickColor.new(eColors[math.random(1,#eColors)])
  5810.  
  5811. shell2.Anchored = true
  5812.  
  5813. shell2.CanCollide = false
  5814.  
  5815. shell2.Locked = true
  5816.  
  5817. shell2.TopSurface = "SmoothNoOutlines"
  5818.  
  5819. shell2.BottomSurface = "SmoothNoOutlines"
  5820.  
  5821. shell2.Size = Vector3.new(1,1,1)
  5822.  
  5823. shellm2 = Instance.new("SpecialMesh",shell2)
  5824.  
  5825. shellm2.MeshType = "Sphere"
  5826.  
  5827. shellm2.Scale = Vector3.new(1,1,1)
  5828.  
  5829.  
  5830.  
  5831.  
  5832.  
  5833. function FindNearestTorso(Position,Distance,SinglePlayer)
  5834.  
  5835. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  5836.  
  5837. local List = {}
  5838.  
  5839. for i,v in pairs(workspace:GetChildren())do
  5840.  
  5841. if v:IsA("Model")then
  5842.  
  5843. if v:findFirstChild("Torso")then
  5844.  
  5845. if v ~= char then
  5846.  
  5847. if(v.Torso.Position -Position).magnitude <= Distance then
  5848.  
  5849. table.insert(List,v)
  5850.  
  5851. end
  5852.  
  5853. end
  5854.  
  5855. end
  5856.  
  5857. end
  5858.  
  5859. end
  5860.  
  5861. return List
  5862.  
  5863. end
  5864.  
  5865.  
  5866.  
  5867. Shell = function()
  5868.  
  5869. local X = Instance.new("Part",char)
  5870.  
  5871. local O = Instance.new("ObjectValue",X)
  5872.  
  5873. O.Name = "creator"
  5874.  
  5875. X.Locked = true
  5876.  
  5877. X.Name = "Shell"
  5878.  
  5879. X.Anchored = false
  5880.  
  5881. X.CanCollide = false
  5882.  
  5883. X.Transparency = 0
  5884.  
  5885. X.Reflectance = 0
  5886.  
  5887. X.BottomSurface = 0
  5888.  
  5889. X.TopSurface = 0
  5890.  
  5891. X.Shape = 0
  5892.  
  5893. local V = Instance.new("ObjectValue",X)
  5894.  
  5895. V.Value = char
  5896.  
  5897. V.Name = "creator"
  5898.  
  5899. X.BrickColor = BrickColor.new(eColors[math.random(1,#eColors)])
  5900.  
  5901. X.Size = Vector3.new(1,1,1)
  5902.  
  5903. X.Material = "Neon"
  5904.  
  5905. local Z = Instance.new("SpecialMesh",X)
  5906.  
  5907. Z.MeshType = "Sphere"
  5908.  
  5909. Z.Scale = Vector3.new(1,1,1)
  5910.  
  5911. X.CFrame = rarm.CFrame*CFrame.new(0,-6,0)
  5912.  
  5913. local bv = Instance.new("BodyVelocity",X)
  5914.  
  5915. bv.maxForce = Vector3.new(99999,99999,99999)
  5916.  
  5917. X.CFrame = CFrame.new(X.Position,root.CFrame.lookVector*10)
  5918.  
  5919. bv.velocity = root.CFrame.lookVector*65
  5920.  
  5921. Explode = X.Touched:connect(function(hit)
  5922.  
  5923. if hit ~= char and hit.Name ~= "Shell" and hit:IsA("Part") or hit:IsA("BasePart}") then
  5924.  
  5925. local cf = X.CFrame
  5926.  
  5927. bv:Destroy()
  5928.  
  5929. X.Anchored = true
  5930.  
  5931. Z:Remove()
  5932.  
  5933. Explode:disconnect()
  5934.  
  5935. X.Size = Vector3.new(3,3,3)
  5936.  
  5937. X.Touched:connect(function(hit) end)
  5938.  
  5939. X.CanCollide = false
  5940.  
  5941. for i,v in pairs(FindNearestTorso(X.CFrame.p,40))do
  5942.  
  5943. if v:FindFirstChild('Humanoid') then
  5944.  
  5945. v.Humanoid:TakeDamage(math.random(6,12)*forms[mode].DamageMultiplier)
  5946.  
  5947. end
  5948.  
  5949. end
  5950.  
  5951. for i = 1, (40) do rs:wait()
  5952.  
  5953. X.Transparency = X.Transparency + (1/40)
  5954.  
  5955. X.Size = X.Size + Vector3.new(1,1,1)
  5956.  
  5957. X.CFrame = cf
  5958.  
  5959. end
  5960.  
  5961. X:Destroy()
  5962.  
  5963. end
  5964.  
  5965. end)
  5966.  
  5967. end
  5968.  
  5969. Shell()
  5970.  
  5971. for i = 1, 10 do
  5972.  
  5973. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  5974.  
  5975. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  5976.  
  5977. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  5978.  
  5979. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  5980.  
  5981. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.7)
  5982.  
  5983. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.7)
  5984.  
  5985. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-20)), 0.7)
  5986.  
  5987. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.7)
  5988.  
  5989. if Debounces.on == false then break end
  5990.  
  5991. rs:wait()
  5992.  
  5993. end
  5994.  
  5995. Shell()
  5996.  
  5997. shell.Transparency = 1
  5998.  
  5999. for i = 1, 10 do
  6000.  
  6001. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  6002.  
  6003. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  6004.  
  6005. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
  6006.  
  6007. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  6008.  
  6009. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  6010.  
  6011. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  6012.  
  6013. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
  6014.  
  6015. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
  6016.  
  6017. if Debounces.on == false then break end
  6018.  
  6019. rs:wait()
  6020.  
  6021. end
  6022.  
  6023. Shell()
  6024.  
  6025. shell.Transparency = 0
  6026.  
  6027. shell2.Transparency = 1
  6028.  
  6029. for i = 1, 10 do
  6030.  
  6031. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  6032.  
  6033. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  6034.  
  6035. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  6036.  
  6037. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
  6038.  
  6039. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
  6040.  
  6041. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  6042.  
  6043. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
  6044.  
  6045. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
  6046.  
  6047. if Debounces.on == false then break end
  6048.  
  6049. rs:wait()
  6050.  
  6051. end
  6052.  
  6053. Shell()
  6054.  
  6055. shell2.Transparency = 0
  6056.  
  6057. shell.Transparency = 1
  6058.  
  6059. for i = 1, 10 do
  6060.  
  6061. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  6062.  
  6063. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  6064.  
  6065. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
  6066.  
  6067. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  6068.  
  6069. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  6070.  
  6071. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  6072.  
  6073. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
  6074.  
  6075. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
  6076.  
  6077. if Debounces.on == false then break end
  6078.  
  6079. rs:wait()
  6080.  
  6081. end
  6082.  
  6083. Shell()
  6084.  
  6085. shell.Transparency = 0
  6086.  
  6087. shell2.Transparency = 1
  6088.  
  6089. for i = 1, 10 do
  6090.  
  6091. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  6092.  
  6093. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  6094.  
  6095. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  6096.  
  6097. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
  6098.  
  6099. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
  6100.  
  6101. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  6102.  
  6103. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
  6104.  
  6105. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
  6106.  
  6107. if Debounces.on == false then break end
  6108.  
  6109. rs:wait()
  6110.  
  6111. end
  6112.  
  6113. Shell()
  6114.  
  6115. shell2.Transparency = 0
  6116.  
  6117. shell.Transparency = 1
  6118.  
  6119. for i = 1, 10 do
  6120.  
  6121. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  6122.  
  6123. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  6124.  
  6125. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
  6126.  
  6127. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  6128.  
  6129. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  6130.  
  6131. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  6132.  
  6133. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
  6134.  
  6135. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
  6136.  
  6137. if Debounces.on == false then break end
  6138.  
  6139. rs:wait()
  6140.  
  6141. end
  6142.  
  6143. Shell()
  6144.  
  6145. shell.Transparency = 0
  6146.  
  6147. shell2.Transparency = 1
  6148.  
  6149. for i = 1, 10 do
  6150.  
  6151. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  6152.  
  6153. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  6154.  
  6155. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  6156.  
  6157. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.5)
  6158.  
  6159. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
  6160.  
  6161. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  6162.  
  6163. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
  6164.  
  6165. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
  6166.  
  6167. if Debounces.on == false then break end
  6168.  
  6169. rs:wait()
  6170.  
  6171. end
  6172.  
  6173. Shell()
  6174.  
  6175. shell2.Transparency = 0
  6176.  
  6177. shell.Transparency = 1
  6178.  
  6179. for i = 1, 10 do
  6180.  
  6181. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  6182.  
  6183. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  6184.  
  6185. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
  6186.  
  6187. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  6188.  
  6189. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  6190.  
  6191. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  6192.  
  6193. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
  6194.  
  6195. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
  6196.  
  6197. if Debounces.on == false then break end
  6198.  
  6199. rs:wait()
  6200.  
  6201. end
  6202.  
  6203. Shell()
  6204.  
  6205. shell.Transparency = 0
  6206.  
  6207. shell2.Transparency = 1
  6208.  
  6209. for i = 1, 10 do
  6210.  
  6211. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  6212.  
  6213. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  6214.  
  6215. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  6216.  
  6217. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
  6218.  
  6219. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
  6220.  
  6221. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  6222.  
  6223. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
  6224.  
  6225. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
  6226.  
  6227. if Debounces.on == false then break end
  6228.  
  6229. rs:wait()
  6230.  
  6231. end
  6232.  
  6233. Shell()
  6234.  
  6235. shell2.Transparency = 0
  6236.  
  6237. shell.Transparency = 1
  6238.  
  6239. for i = 1, 10 do
  6240.  
  6241. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  6242.  
  6243. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  6244.  
  6245. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
  6246.  
  6247. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  6248.  
  6249. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  6250.  
  6251. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  6252.  
  6253. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
  6254.  
  6255. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
  6256.  
  6257. if Debounces.on == false then break end
  6258.  
  6259. rs:wait()
  6260.  
  6261. end
  6262.  
  6263. Shell()
  6264.  
  6265. shell.Transparency = 0
  6266.  
  6267. shell2.Transparency = 1
  6268.  
  6269. for i = 1, 10 do
  6270.  
  6271. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  6272.  
  6273. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  6274.  
  6275. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  6276.  
  6277. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
  6278.  
  6279. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
  6280.  
  6281. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  6282.  
  6283. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
  6284.  
  6285. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
  6286.  
  6287. if Debounces.on == false then break end
  6288.  
  6289. rs:wait()
  6290.  
  6291. end
  6292.  
  6293. Shell()
  6294.  
  6295. shell2.Transparency = 0
  6296.  
  6297. shell.Transparency = 1
  6298.  
  6299. for i = 1, 10 do
  6300.  
  6301. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  6302.  
  6303. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  6304.  
  6305. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
  6306.  
  6307. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  6308.  
  6309. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  6310.  
  6311. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  6312.  
  6313. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
  6314.  
  6315. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
  6316.  
  6317. if Debounces.on == false then break end
  6318.  
  6319. rs:wait()
  6320.  
  6321. end
  6322.  
  6323. Shell()
  6324.  
  6325. shell.Transparency = 0
  6326.  
  6327. shell2.Transparency = 1
  6328.  
  6329. for i = 1, 10 do
  6330.  
  6331. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  6332.  
  6333. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  6334.  
  6335. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  6336.  
  6337. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
  6338.  
  6339. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
  6340.  
  6341. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  6342.  
  6343. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
  6344.  
  6345. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
  6346.  
  6347. if Debounces.on == false then break end
  6348.  
  6349. rs:wait()
  6350.  
  6351. end
  6352.  
  6353. shell.Transparency = 1
  6354.  
  6355. if Debounces.CanAttack == false then
  6356.  
  6357. Debounces.CanAttack = true
  6358.  
  6359. Debounces.NoIdl = false
  6360.  
  6361. Debounces.on = false
  6362.  
  6363. end
  6364.  
  6365. end
  6366.  
  6367. end
  6368.  
  6369. end)
  6370.  
  6371. ----------------------------------------------------
  6372.  
  6373. Grab = false
  6374.  
  6375. mouse.KeyDown:connect(function(key)
  6376.  
  6377. if key == "z" then
  6378.  
  6379. Debounces.on = true
  6380.  
  6381. Debounces.NoIdl = true
  6382.  
  6383. Debounces.ks = true
  6384.  
  6385. if Grab == false then
  6386.  
  6387. gp = nil
  6388.  
  6389. for i = 1, 20 do
  6390.  
  6391. 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)
  6392.  
  6393. 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)
  6394.  
  6395. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  6396.  
  6397. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  6398.  
  6399. 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)
  6400.  
  6401. 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)
  6402.  
  6403. if Debounces.on == false then break end
  6404.  
  6405. rs:wait()
  6406.  
  6407. end
  6408.  
  6409. con1=larm.Touched:connect(function(hit) -- this is grab
  6410.  
  6411. ht = hit.Parent
  6412.  
  6413. hum1=ht:FindFirstChild('Humanoid')
  6414.  
  6415. if hum1 ~= nil then
  6416.  
  6417. if Debounces.ks==true then
  6418.  
  6419. z = Instance.new("Sound",hed)
  6420.  
  6421. z.SoundId = "rbxassetid://169380525"
  6422.  
  6423. z.Volume = 1
  6424.  
  6425. z:Play()
  6426.  
  6427. Debounces.ks=false
  6428.  
  6429. end
  6430.  
  6431. hum1.PlatformStand=true
  6432.  
  6433. gp = ht
  6434.  
  6435. Grab = true
  6436.  
  6437. asd=weld5(root,ht:FindFirstChild("Torso"),CFrame.new(0,0,-2.4),CFrame.new(0,0,0))
  6438.  
  6439. asd.Parent = larm
  6440.  
  6441. asd.Name = "asd"
  6442.  
  6443. asd.C0=asd.C0*CFrame.Angles(math.rad(0),math.rad(180),0)
  6444.  
  6445. --[[elseif hum1 == nil then
  6446.  
  6447. con1:disconnect()
  6448.  
  6449. wait() return]]--
  6450.  
  6451. end
  6452.  
  6453. end)
  6454.  
  6455. for i = 1, 20 do
  6456.  
  6457. 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)
  6458.  
  6459. 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)
  6460.  
  6461. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  6462.  
  6463. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  6464.  
  6465. 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)
  6466.  
  6467. 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)
  6468.  
  6469. if Debounces.on == false then break end
  6470.  
  6471. rs:wait()
  6472.  
  6473. end
  6474.  
  6475. if hum1 == nil then
  6476.  
  6477. Debounces.on = false
  6478.  
  6479. Debounces.NoIdl = false
  6480.  
  6481. end
  6482.  
  6483. con1:disconnect()
  6484.  
  6485. elseif Grab == true then
  6486.  
  6487. Grab = false
  6488.  
  6489. Punch()
  6490.  
  6491. z = Instance.new("Sound",hed)
  6492.  
  6493. z.SoundId = "rbxassetid://169380525"
  6494.  
  6495. z.Pitch = ptz[math.random(1,#ptz)]
  6496.  
  6497. z.Volume = 1
  6498.  
  6499. z:Play()
  6500.  
  6501. for i = 1, 10 do
  6502.  
  6503. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  6504.  
  6505. 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)
  6506.  
  6507. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  6508.  
  6509. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  6510.  
  6511. 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)
  6512.  
  6513. 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)
  6514.  
  6515. if Debounces.on == false then break end
  6516.  
  6517. rs:wait()
  6518.  
  6519. end
  6520.  
  6521. Punch()
  6522.  
  6523. z = Instance.new("Sound",hed)
  6524.  
  6525. z.SoundId = "rbxassetid://169380525"
  6526.  
  6527. z.Pitch = ptz[math.random(1,#ptz)]
  6528.  
  6529. z.Volume = 1
  6530.  
  6531. z:Play()
  6532.  
  6533. for i = 1, 10 do
  6534.  
  6535. 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)
  6536.  
  6537. 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)
  6538.  
  6539. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  6540.  
  6541. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  6542.  
  6543. 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)
  6544.  
  6545. 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)
  6546.  
  6547. if Debounces.on == false then break end
  6548.  
  6549. rs:wait()
  6550.  
  6551. end
  6552.  
  6553. Punch()
  6554.  
  6555. z = Instance.new("Sound",hed)
  6556.  
  6557. z.SoundId = "rbxassetid://169380525"
  6558.  
  6559. z.Pitch = ptz[math.random(1,#ptz)]
  6560.  
  6561. z.Volume = 1
  6562.  
  6563. z:Play()
  6564.  
  6565. for i = 1, 10 do
  6566.  
  6567. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  6568.  
  6569. 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)
  6570.  
  6571. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  6572.  
  6573. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  6574.  
  6575. 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)
  6576.  
  6577. 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)
  6578.  
  6579. if Debounces.on == false then break end
  6580.  
  6581. rs:wait()
  6582.  
  6583. end
  6584.  
  6585. Punch()
  6586.  
  6587. z = Instance.new("Sound",hed)
  6588.  
  6589. z.SoundId = "rbxassetid://169380525"
  6590.  
  6591. z.Pitch = ptz[math.random(1,#ptz)]
  6592.  
  6593. z.Volume = 1
  6594.  
  6595. z:Play()
  6596.  
  6597. for i = 1, 10 do
  6598.  
  6599. 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)
  6600.  
  6601. 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)
  6602.  
  6603. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  6604.  
  6605. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  6606.  
  6607. 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)
  6608.  
  6609. 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)
  6610.  
  6611. if Debounces.on == false then break end
  6612.  
  6613. rs:wait()
  6614.  
  6615. end
  6616.  
  6617. Punch()
  6618.  
  6619. z = Instance.new("Sound",hed)
  6620.  
  6621. z.SoundId = "rbxassetid://169380525"
  6622.  
  6623. z.Pitch = ptz[math.random(1,#ptz)]
  6624.  
  6625. z.Volume = 1
  6626.  
  6627. z:Play()
  6628.  
  6629. for i = 1, 10 do
  6630.  
  6631. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  6632.  
  6633. 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)
  6634.  
  6635. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  6636.  
  6637. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  6638.  
  6639. 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)
  6640.  
  6641. 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)
  6642.  
  6643. if Debounces.on == false then break end
  6644.  
  6645. rs:wait()
  6646.  
  6647. end
  6648.  
  6649. Punch()
  6650.  
  6651. z = Instance.new("Sound",hed)
  6652.  
  6653. z.SoundId = "rbxassetid://169380525"
  6654.  
  6655. z.Pitch = ptz[math.random(1,#ptz)]
  6656.  
  6657. z.Volume = 1
  6658.  
  6659. z:Play()
  6660.  
  6661. for i = 1, 10 do
  6662.  
  6663. 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)
  6664.  
  6665. 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)
  6666.  
  6667. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  6668.  
  6669. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  6670.  
  6671. 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)
  6672.  
  6673. 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)
  6674.  
  6675. if Debounces.on == false then break end
  6676.  
  6677. rs:wait()
  6678.  
  6679. end
  6680.  
  6681. Punch()
  6682.  
  6683. z = Instance.new("Sound",hed)
  6684.  
  6685. z.SoundId = "rbxassetid://169380525"
  6686.  
  6687. z.Pitch = ptz[math.random(1,#ptz)]
  6688.  
  6689. z.Volume = 1
  6690.  
  6691. z:Play()
  6692.  
  6693. for i = 1, 10 do
  6694.  
  6695. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  6696.  
  6697. 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)
  6698.  
  6699. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  6700.  
  6701. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  6702.  
  6703. 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)
  6704.  
  6705. 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)
  6706.  
  6707. if Debounces.on == false then break end
  6708.  
  6709. rs:wait()
  6710.  
  6711. end
  6712.  
  6713. Punch()
  6714.  
  6715. z = Instance.new("Sound",hed)
  6716.  
  6717. z.SoundId = "rbxassetid://169380525"
  6718.  
  6719. z.Pitch = ptz[math.random(1,#ptz)]
  6720.  
  6721. z.Volume = 1
  6722.  
  6723. z:Play()
  6724.  
  6725. for i = 1, 10 do
  6726.  
  6727. 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)
  6728.  
  6729. 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)
  6730.  
  6731. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  6732.  
  6733. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  6734.  
  6735. 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)
  6736.  
  6737. 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)
  6738.  
  6739. if Debounces.on == false then break end
  6740.  
  6741. rs:wait()
  6742.  
  6743. end
  6744.  
  6745. Punch()
  6746.  
  6747. z = Instance.new("Sound",hed)
  6748.  
  6749. z.SoundId = "rbxassetid://169380525"
  6750.  
  6751. z.Pitch = ptz[math.random(1,#ptz)]
  6752.  
  6753. z.Volume = 1
  6754.  
  6755. z:Play()
  6756.  
  6757. for i = 1, 10 do
  6758.  
  6759. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  6760.  
  6761. 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)
  6762.  
  6763. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  6764.  
  6765. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  6766.  
  6767. 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)
  6768.  
  6769. 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)
  6770.  
  6771. if Debounces.on == false then break end
  6772.  
  6773. rs:wait()
  6774.  
  6775. end
  6776.  
  6777. Punch()
  6778.  
  6779. z = Instance.new("Sound",hed)
  6780.  
  6781. z.SoundId = "rbxassetid://169380525"
  6782.  
  6783. z.Pitch = ptz[math.random(1,#ptz)]
  6784.  
  6785. z.Volume = 1
  6786.  
  6787. z:Play()
  6788.  
  6789. for i = 1, 10 do
  6790.  
  6791. 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)
  6792.  
  6793. 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)
  6794.  
  6795. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  6796.  
  6797. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  6798.  
  6799. 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)
  6800.  
  6801. 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)
  6802.  
  6803. if Debounces.on == false then break end
  6804.  
  6805. rs:wait()
  6806.  
  6807. end
  6808.  
  6809. Punch()
  6810.  
  6811. z = Instance.new("Sound",hed)
  6812.  
  6813. z.SoundId = "rbxassetid://169380525"
  6814.  
  6815. z.Pitch = ptz[math.random(1,#ptz)]
  6816.  
  6817. z.Volume = 1
  6818.  
  6819. z:Play()
  6820.  
  6821. for i = 1, 10 do
  6822.  
  6823. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  6824.  
  6825. 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)
  6826.  
  6827. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  6828.  
  6829. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  6830.  
  6831. 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)
  6832.  
  6833. 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)
  6834.  
  6835. if Debounces.on == false then break end
  6836.  
  6837. rs:wait()
  6838.  
  6839. end
  6840.  
  6841. Punch()
  6842.  
  6843. z = Instance.new("Sound",hed)
  6844.  
  6845. z.SoundId = "rbxassetid://169380525"
  6846.  
  6847. z.Pitch = ptz[math.random(1,#ptz)]
  6848.  
  6849. z.Volume = 1
  6850.  
  6851. z:Play()
  6852.  
  6853. for i = 1, 10 do
  6854.  
  6855. 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)
  6856.  
  6857. 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)
  6858.  
  6859. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  6860.  
  6861. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  6862.  
  6863. 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)
  6864.  
  6865. 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)
  6866.  
  6867. if Debounces.on == false then break end
  6868.  
  6869. rs:wait()
  6870.  
  6871. end
  6872.  
  6873. con1:disconnect()
  6874.  
  6875. Debounces.on = false
  6876.  
  6877. Debounces.NoIdl = false
  6878.  
  6879. if gp ~= nil then
  6880.  
  6881. gp:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 140
  6882.  
  6883. for i,v in pairs(larm:GetChildren()) do
  6884.  
  6885. if v.Name == "asd" and v:IsA("Weld") then
  6886.  
  6887. v:Remove()
  6888.  
  6889. end
  6890.  
  6891. end
  6892.  
  6893. --[[bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
  6894.  
  6895. bv.maxForce = Vector3.new(400000, 400000, 400000)
  6896.  
  6897. bv.P = 125000
  6898.  
  6899. bv.velocity = char.Head.CFrame.lookVector * 200]]--
  6900.  
  6901. hum1=nil
  6902.  
  6903. ht=nil
  6904.  
  6905. Debounces.on = false
  6906.  
  6907. Debounces.NoIdl = false
  6908.  
  6909. elseif ht == nil then wait()
  6910.  
  6911. Grab = false
  6912.  
  6913. Debounces.on = false
  6914.  
  6915. Debounces.NoIdl = false
  6916.  
  6917. end
  6918.  
  6919. end
  6920.  
  6921. end
  6922.  
  6923. end)
  6924.  
  6925. ----------------------------------------------------
  6926.  
  6927. Charging = false
  6928.  
  6929. chargewait = false
  6930.  
  6931. holy=false
  6932.  
  6933. so = function(id,par,vol,pit)
  6934.  
  6935. coroutine.resume(coroutine.create(function()
  6936.  
  6937. local sou = Instance.new("Sound",par or workspace)
  6938.  
  6939. sou.Volume=vol
  6940.  
  6941. sou.Pitch=pit or 1
  6942.  
  6943. sou.SoundId=id
  6944.  
  6945. sou:play()
  6946.  
  6947. game:GetService("Debris"):AddItem(sou,6)
  6948.  
  6949. end))
  6950.  
  6951. end
  6952.  
  6953. mouse.KeyDown:connect(function(key)--_RHas
  6954.  
  6955. if key == "h" or key == 'j' then
  6956.  
  6957. if Charging == false and chargewait == false then
  6958.  
  6959. Charging = true
  6960.  
  6961. chargewait = true
  6962.  
  6963. if Debounces.CanAttack == true then
  6964.  
  6965. Debounces.CanAttack = false
  6966.  
  6967. Debounces.NoIdl = true
  6968.  
  6969. Debounces.on = true
  6970.  
  6971. for i = 1,20 do
  6972.  
  6973. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(-40)), 0.2)
  6974.  
  6975. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(40)), 0.2)
  6976.  
  6977. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  6978.  
  6979. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  6980.  
  6981. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
  6982.  
  6983. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
  6984.  
  6985. if Debounces.on == false then break end
  6986.  
  6987. rs:wait()
  6988.  
  6989. end
  6990.  
  6991. mode=mode:lower()
  6992.  
  6993. if key=='h' then
  6994.  
  6995. if mode=='normie' then mode='ssj' elseif mode=='ssj' then mode='ssj8' elseif mode=='ssj8' then mode='ssj10' elseif mode=='ssj10' then mode='ssj15' elseif mode=='ssj15' then mode='ssj100' elseif mode=='ssj100' then mode='ssjp' elseif mode=='ssjp' then mode='lssj3' elseif mode=='lssj3' then mode='fssj' elseif mode=='fssj' then mode='gdssgj' elseif mode=='gdssgj' then mode='ussjg' end
  6996.  
  6997. elseif key=='j' then
  6998.  
  6999. if mode=='ussjg' then mode='gdssgj' elseif mode=="gdssgj" then mode='fssj' elseif mode=='fssj' then mode='lssj3' elseif mode=='lssj3' then mode='ssjp' elseif mode=='ssjp' then mode='ssj100' elseif mode=='ssj100' then mode='ssj15' elseif mode=='ssj15' then mode='ssj10' elseif mode=='ssj10' then mode='ssj8' elseif mode=='ssj8' then mode='ssj' elseif mode=='ssj' then mode='normie' end
  7000.  
  7001. end
  7002.  
  7003. print(mode)
  7004.  
  7005. morph(mode)
  7006.  
  7007. wait(0)
  7008.  
  7009. pt=Instance.new('Part',torso)
  7010.  
  7011. pt.Anchored=true
  7012.  
  7013. pt.CanCollide=false
  7014.  
  7015. pt.Locked = true
  7016.  
  7017. pt.Material = "Neon"
  7018.  
  7019. pt.FormFactor='Custom'
  7020.  
  7021. pt.Size=Vector3.new(1,1,1)
  7022.  
  7023. pt.CFrame=root.CFrame*CFrame.new(0,-1,0)
  7024.  
  7025. pt.Transparency=.6
  7026.  
  7027. pt.BrickColor=BrickColor.new(eColors[math.random(1,#eColors)])
  7028.  
  7029. msh=Instance.new('SpecialMesh',pt)
  7030.  
  7031. msh.MeshId='http://www.roblox.com/asset/?id=20329976'
  7032.  
  7033. msh.Scale=Vector3.new(8,4,8)
  7034.  
  7035. pt2=pt:clone()
  7036.  
  7037. pt2.Parent = torso
  7038.  
  7039. pt2.CFrame=root.CFrame*CFrame.new(0,-1,0)
  7040.  
  7041.  
  7042.  
  7043. pt2.BrickColor=BrickColor.new(eColors[math.random(1,#eColors)])
  7044.  
  7045.  
  7046.  
  7047.  
  7048.  
  7049. msh2=msh:clone()
  7050.  
  7051. msh2.Parent=pt2
  7052.  
  7053. msh2.Scale=Vector3.new(10,5,10)
  7054.  
  7055.  
  7056.  
  7057. custommath={25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96,-97,-98,-99,-100}
  7058.  
  7059.  
  7060.  
  7061. bl = Instance.new("Part", char)
  7062.  
  7063. bl.Locked = true
  7064.  
  7065. bl.Name = "Shell"
  7066.  
  7067.  
  7068.  
  7069.  
  7070.  
  7071.  
  7072.  
  7073. bl.Anchored = true
  7074.  
  7075. bl.Material = "Neon"
  7076.  
  7077. bl.CanCollide = false
  7078.  
  7079. bl.Transparency = 0
  7080.  
  7081. bl.Reflectance = 0
  7082.  
  7083. bl.BottomSurface = 0
  7084.  
  7085. bl.TopSurface = 0
  7086.  
  7087. bl.Shape = 0
  7088.  
  7089. blm = Instance.new("SpecialMesh",bl)
  7090.  
  7091. blm.MeshType = "Sphere"
  7092.  
  7093. blm.Scale = Vector3.new(1,1,1)
  7094.  
  7095.  
  7096.  
  7097. so("http://www.roblox.com/asset/?id=340722848",hed,2,1.2)
  7098.  
  7099. so("http://www.roblox.com/asset/?id=340722848",torso,0.5,0.8)
  7100.  
  7101. so("http://roblox.com/asset/?id=168586621",torso,1,0.5)
  7102.  
  7103.  
  7104.  
  7105.  
  7106.  
  7107.  
  7108.  
  7109. local shirt=char:FindFirstChild'Shirt'
  7110.  
  7111. local pants=char:FindFirstChild'Pants'
  7112.  
  7113. local face=hed:FindFirstChild'face'
  7114.  
  7115.  
  7116.  
  7117. coroutine.resume(coroutine.create(function()
  7118.  
  7119. for i=1, math.huge, 4 do
  7120.  
  7121. if Charging == true then
  7122.  
  7123. rs:wait()
  7124.  
  7125. bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
  7126.  
  7127. blm.Scale = blm.Scale + Vector3.new(0.5, 0.5, 0.5)
  7128.  
  7129. bl.Transparency = bl.Transparency + 0.05
  7130.  
  7131. pt.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(i*2),0)
  7132.  
  7133. pt2.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(-i*2),0)
  7134.  
  7135. msh.Scale = msh.Scale + Vector3.new(0.05,0,0.05)
  7136.  
  7137. msh2.Scale = msh2.Scale + Vector3.new(0.05,0,0.05)
  7138.  
  7139. elseif Charging == false then break
  7140.  
  7141. end
  7142.  
  7143. end
  7144.  
  7145. end))
  7146.  
  7147.  
  7148.  
  7149.  
  7150.  
  7151. repeat
  7152.  
  7153. local p = Instance.new('Part',torso)
  7154.  
  7155. p.formFactor = 'Custom'
  7156.  
  7157. p.Size = Vector3.new(1,1,1)
  7158.  
  7159.  
  7160.  
  7161. p.BrickColor=BrickColor.new(eColors[math.random(1,#eColors)])
  7162.  
  7163.  
  7164.  
  7165. p.CanCollide = false
  7166.  
  7167. p.Transparency = 0
  7168.  
  7169. p.Anchored = true
  7170.  
  7171. p.Locked=true
  7172.  
  7173. p.Material = "Neon"
  7174.  
  7175. s = math.random(1,40)/10
  7176.  
  7177. local m = Instance.new("BlockMesh",p)
  7178.  
  7179. m.Scale = Vector3.new(s,s,s)
  7180.  
  7181. 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())
  7182.  
  7183. --[[coroutine.wrap(function()
  7184.  
  7185. wait(2)
  7186.  
  7187. while Charging == true do
  7188.  
  7189. wait(2)
  7190.  
  7191. GroundWave1()
  7192.  
  7193. wait(2)
  7194.  
  7195. end
  7196.  
  7197. end)()]]--
  7198.  
  7199. Spawn(function()
  7200.  
  7201. while rs:wait() do
  7202.  
  7203. if Charging == true then
  7204.  
  7205. 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)))
  7206.  
  7207. 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)))
  7208.  
  7209. hed.Weld.C0 = CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(math.random(26,34)),math.rad(math.random(-5,5)),math.rad(0))
  7210.  
  7211. torso.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4,4)), math.rad(0))
  7212.  
  7213. 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)))
  7214.  
  7215. 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)))
  7216.  
  7217. elseif Charging == false then break
  7218.  
  7219. end
  7220.  
  7221. end
  7222.  
  7223. end)
  7224.  
  7225. Spawn(function()
  7226.  
  7227. while rs:wait() do
  7228.  
  7229. if p.Transparency >= 1 then p:Destroy() break end
  7230.  
  7231. p.CFrame = p.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))+Vector3.new(0,0.2,0)
  7232.  
  7233. p.Transparency = p.Transparency+0.01
  7234.  
  7235. end
  7236.  
  7237. end)
  7238.  
  7239. wait(.3)
  7240.  
  7241.  
  7242.  
  7243.  
  7244.  
  7245. until Charging == false
  7246.  
  7247. end
  7248.  
  7249. end
  7250.  
  7251. end
  7252.  
  7253. end)
  7254.  
  7255. ----------------------------------------------------
  7256.  
  7257. mouse.KeyDown:connect(function(key)
  7258.  
  7259. if string.byte(key) == 52 then
  7260.  
  7261. char.Humanoid.WalkSpeed = 60
  7262.  
  7263. end
  7264.  
  7265. end)
  7266.  
  7267. mouse.KeyUp:connect(function(key)
  7268.  
  7269. if string.byte(key) == 52 then
  7270.  
  7271. char.Humanoid.WalkSpeed = 8
  7272.  
  7273. elseif key:lower() == 'h' or key:lower() == 'j' then
  7274.  
  7275. if Charging == true and chargewait == true then
  7276.  
  7277. chargewait = false
  7278.  
  7279. wait(1)
  7280.  
  7281. Charging = false
  7282.  
  7283.  
  7284.  
  7285. --[[for i,v in pairs (torso:GetChildren()) do
  7286.  
  7287. if v:IsA("Sound") then
  7288.  
  7289. v:Destroy()
  7290.  
  7291. end
  7292.  
  7293. end]]
  7294.  
  7295.  
  7296.  
  7297.  
  7298.  
  7299. --so("http://roblox.com/asset/?id=160867463",torso,1,0.7)
  7300.  
  7301.  
  7302.  
  7303. pt:Destroy()
  7304.  
  7305. pt2:Destroy()
  7306.  
  7307. bl:Destroy()
  7308.  
  7309. if Debounces.CanAttack == false then
  7310.  
  7311. Debounces.CanAttack = true
  7312.  
  7313. Debounces.NoIdl = false
  7314.  
  7315. Debounces.on = false
  7316.  
  7317. Debounces.grab = false
  7318.  
  7319.  
  7320.  
  7321. end
  7322.  
  7323. end
  7324.  
  7325. end
  7326.  
  7327. end)
  7328.  
  7329. -------------------------------
  7330.  
  7331. local animpose = "Idle"
  7332.  
  7333. local lastanimpose = "Idle"
  7334.  
  7335. local sine = 0
  7336.  
  7337. local change = 1
  7338.  
  7339. local val = 0
  7340.  
  7341. local ffing = false
  7342.  
  7343. -------------------------------
  7344.  
  7345. game:GetService("RunService").RenderStepped:connect(function()
  7346.  
  7347. --[[if char.Humanoid.Jump == true then
  7348.  
  7349. jump = true
  7350.  
  7351. else
  7352.  
  7353. jump = false
  7354.  
  7355. end]]
  7356.  
  7357. char.Humanoid.FreeFalling:connect(function(f)
  7358.  
  7359. if f then
  7360.  
  7361. ffing = true
  7362.  
  7363. else
  7364.  
  7365. ffing = false
  7366.  
  7367. end
  7368.  
  7369. end)
  7370.  
  7371. sine = sine + change
  7372.  
  7373. if jumpn == true then
  7374.  
  7375. animpose = "Jumping"
  7376.  
  7377. elseif ffing == true then
  7378.  
  7379. animpose = "Freefalling"
  7380.  
  7381. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  7382.  
  7383. animpose = "Idle"
  7384.  
  7385. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  7386.  
  7387. animpose = "Walking"
  7388.  
  7389. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  7390.  
  7391. animpose = "Running"
  7392.  
  7393. end
  7394.  
  7395. if animpose ~= lastanimpose then
  7396.  
  7397. sine = 0
  7398.  
  7399. if Debounces.NoIdl == false then
  7400.  
  7401. if animpose == "Idle" then
  7402.  
  7403. for i = 1, 2 do
  7404.  
  7405. 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)
  7406.  
  7407. 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)
  7408.  
  7409. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
  7410.  
  7411. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  7412.  
  7413. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  7414.  
  7415. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  7416.  
  7417. end
  7418.  
  7419. elseif animpose == "Walking" then
  7420.  
  7421. for i = 1, 2 do
  7422.  
  7423. 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)
  7424.  
  7425. 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)
  7426.  
  7427. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  7428.  
  7429. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  7430.  
  7431. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  7432.  
  7433. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  7434.  
  7435. end
  7436.  
  7437. elseif animpose == "Running" then
  7438.  
  7439. for i = 1, 2 do
  7440.  
  7441. 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)
  7442.  
  7443. 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)
  7444.  
  7445. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-10),0,0), 0.4)
  7446.  
  7447. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20),0, math.rad(0)), 0.4)
  7448.  
  7449. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-7)), 0.4)
  7450.  
  7451. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(7)), 0.4)
  7452.  
  7453. wait()
  7454.  
  7455. end
  7456.  
  7457. end
  7458.  
  7459. else
  7460.  
  7461. end
  7462.  
  7463. end
  7464.  
  7465. lastanimpose = animpose
  7466.  
  7467. if Debounces.NoIdl == false then
  7468.  
  7469. if animpose == "Idle" then
  7470.  
  7471. change = 0.5
  7472.  
  7473. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-6),math.rad(-6),math.rad(8+2*math.cos(sine/14))), 0.4)
  7474.  
  7475. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8-2*math.cos(sine/14))), 0.4)
  7476.  
  7477. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  7478.  
  7479. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.05)
  7480.  
  7481. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8-2*math.cos(sine/14))), 0.4)
  7482.  
  7483. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8+2*math.cos(sine/14))), 0.4)
  7484.  
  7485. elseif animpose == "Walking" then
  7486.  
  7487. change = 1
  7488.  
  7489. 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)
  7490.  
  7491. 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)
  7492.  
  7493. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  7494.  
  7495. 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)
  7496.  
  7497. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  7498.  
  7499. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  7500.  
  7501. elseif animpose == "Running" then
  7502.  
  7503. change = 1
  7504.  
  7505. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.35,.4)*CFrame.Angles(math.rad(-30),math.rad(14),math.rad(-30+2*math.cos(sine/14))), 0.2)
  7506.  
  7507. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.55,-.4)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(40-2*math.cos(sine/14))), 0.2)
  7508.  
  7509. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(20),math.rad(10),0), 0.4)
  7510.  
  7511. 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)
  7512.  
  7513. 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)
  7514.  
  7515. 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)
  7516.  
  7517. end
  7518.  
  7519. end
  7520.  
  7521. end)
  7522.  
  7523.  
  7524.  
  7525. hum.MaxHealth = 9001
  7526.  
  7527. wait(0)
  7528.  
  7529. hum.Health = 9001
  7530.  
  7531.  
  7532.  
  7533.  
  7534.  
  7535.  
  7536.  
  7537. function Lightning(Part0,Part1,Times,Offset,Color,Thickness,Trans) -- Lightning module
  7538.  
  7539. --[[Part0 = Vector3 (Start pos)
  7540.  
  7541. Part1 = Vector3 (End pos)
  7542.  
  7543. Times = number (Amount of lightning parts)
  7544.  
  7545. Offset = number (Offset)
  7546.  
  7547. Color = color (brickcolor value)
  7548.  
  7549. Thickness = number (thickness)
  7550.  
  7551. Trans = number (transparency)
  7552.  
  7553. ]]--
  7554.  
  7555. local magz = (Part0 - Part1).magnitude
  7556.  
  7557. local curpos = Part0
  7558.  
  7559. local trz = {-Offset,Offset}
  7560.  
  7561. for i=1,Times do
  7562.  
  7563. local li = Instance.new("Part", torso)
  7564.  
  7565. li.Name = "Lightning"
  7566.  
  7567. li.TopSurface =0
  7568.  
  7569. li.Material = "Neon"
  7570.  
  7571. li.BottomSurface = 0
  7572.  
  7573. li.Anchored = true
  7574.  
  7575. li.Locked = true
  7576.  
  7577. li.Transparency = Trans or 0.4
  7578.  
  7579. li.BrickColor = BrickColor.new(Color)
  7580.  
  7581. li.formFactor = "Custom"
  7582.  
  7583. li.CanCollide = false
  7584.  
  7585. li.Size = Vector3.new(Thickness,Thickness,magz/Times)
  7586.  
  7587. local Offzet = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
  7588.  
  7589. local trolpos = CFrame.new(curpos,Part1)*CFrame.new(0,0,magz/Times).p+Offzet
  7590.  
  7591. if Times == i then
  7592.  
  7593. local magz2 = (curpos - Part1).magnitude
  7594.  
  7595. li.Size = Vector3.new(Thickness,Thickness,magz2)
  7596.  
  7597. li.CFrame = CFrame.new(curpos,Part1)*CFrame.new(0,0,-magz2/2)
  7598.  
  7599. else
  7600.  
  7601. li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
  7602.  
  7603. end
  7604.  
  7605. curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p
  7606.  
  7607. game.Debris:AddItem(li,.1)
  7608.  
  7609. end
  7610.  
  7611. end
  7612.  
  7613.  
  7614.  
  7615. BodyParts = {} -- Parts to emit lightning effects from
  7616.  
  7617. for _, v in pairs(char:GetChildren()) do
  7618.  
  7619. if v:IsA("Part") then
  7620.  
  7621. table.insert(BodyParts, v)
  7622.  
  7623. end
  7624.  
  7625. end
  7626.  
  7627.  
  7628.  
  7629. Bounding = {} -- Calculate the bounding boxes
  7630.  
  7631. for _, v in pairs(BodyParts) do
  7632.  
  7633. local temp = {X=nil, Y=nil, Z=nil}
  7634.  
  7635. temp.X = v.Size.X/2 * 15
  7636.  
  7637. temp.Y = v.Size.Y/2 * 15
  7638.  
  7639. temp.Z = v.Size.Z/2 * 15
  7640.  
  7641. Bounding[v.Name] = temp
  7642.  
  7643. --table.insert(Bounding, v.Name, temp)
  7644.  
  7645. end
  7646.  
  7647. spawn(function()
  7648.  
  7649. while wait(0.0001) do if stanceToggle=="Normal" then -- Emit the Lightning effects randomly, (math.random(1,10)/10) if you want original
  7650.  
  7651. local Body1 = BodyParts[math.random(#BodyParts)]
  7652.  
  7653. local Body2 = BodyParts[math.random(#BodyParts)]
  7654.  
  7655. local Pos1 = Vector3.new(
  7656.  
  7657. --[[math.random(-Bounding[Body1.Name].X, Bounding[Body1.Name].X)/10,
  7658.  
  7659. math.random(-Bounding[Body1.Name].Y, Bounding[Body1.Name].Y)/10,
  7660.  
  7661. math.random(-Bounding[Body1.Name].Z, Bounding[Body1.Name].Z)/10 ]]
  7662.  
  7663. math.random(-Bounding[Body1.Name].X, Bounding[Body1.Name].X)/1000,
  7664.  
  7665. math.random(-Bounding[Body1.Name].Y, Bounding[Body1.Name].Y)/1000,
  7666.  
  7667. math.random(-Bounding[Body1.Name].Z, Bounding[Body1.Name].Z)/1000
  7668.  
  7669. )
  7670.  
  7671. local Pos2 = Vector3.new(
  7672.  
  7673. --[[math.random(-Bounding[Body2.Name].X, Bounding[Body2.Name].X)/10,
  7674.  
  7675. math.random(-Bounding[Body2.Name].Y, Bounding[Body2.Name].Y)/10,
  7676.  
  7677. math.random(-Bounding[Body2.Name].Z, Bounding[Body2.Name].Z)/10 ]]
  7678.  
  7679. math.random(-Bounding[Body2.Name].X, Bounding[Body2.Name].X)/1000,
  7680.  
  7681. math.random(-Bounding[Body2.Name].Y, Bounding[Body2.Name].Y)/1000,
  7682.  
  7683. math.random(-Bounding[Body2.Name].Z, Bounding[Body2.Name].Z)/1000
  7684.  
  7685. )
  7686.  
  7687. local SPos1 = Body1.Position --Body1.Position + Pos1
  7688.  
  7689. local SPos2 = Body2.Position --Body2.Position + Pos2
  7690.  
  7691. --Lightning(SPos1, SPos2, 1, .5, ArmColor, .3, .56)
  7692.  
  7693. Lightning(SPos1, SPos2, 1, .5, eColors[math.random(1,#eColors)], .3, .56)
  7694.  
  7695. --Lightning(SPos1, SPos2, 4, 3, "Really red", .3, .56)
  7696.  
  7697. end
  7698.  
  7699. end end)
  7700.  
  7701. spawn(function() --_RHas
  7702.  
  7703. local ef1=Instance.new('Part',lleg)
  7704.  
  7705. local am=Instance.new('BlockMesh',ef1)
  7706.  
  7707. ef1.Anchored,ef1.CanCollide=false,false
  7708.  
  7709. ef1.Transparency=.6
  7710.  
  7711. am.Scale=Vector3.new(7,7,7)
  7712.  
  7713. ef1.Size=Vector3.new(.2,.2,.2)
  7714.  
  7715. local ef2=ef1:Clone()
  7716.  
  7717. local ef3=ef2:Clone()
  7718.  
  7719. local ef4=ef3:Clone()
  7720.  
  7721. ef3.Parent,ef4.Parent=rleg,rleg
  7722.  
  7723. ef2.Parent=lleg
  7724.  
  7725. local wa,wb=Instance.new('Weld',lleg),Instance.new('Weld',lleg)
  7726.  
  7727. local wc,wd=Instance.new('Weld',rleg),Instance.new('Weld',rleg)
  7728.  
  7729. wa.Part0,wb.Part0=lleg,lleg
  7730.  
  7731. wa.Part1,wb.Part1=ef1,ef2
  7732.  
  7733. wc.Part0,wd.Part0=rleg,rleg
  7734.  
  7735. wc.Part1,wd.Part1=ef3,ef4
  7736.  
  7737. wa.C0,wb.C0=CFrame.new(0,-1,0),CFrame.new(0,-1,0)
  7738.  
  7739. wc.C0,wd.C0=CFrame.new(0,-1,0),CFrame.new(0,-1,0)
  7740.  
  7741. while wait(0) do
  7742.  
  7743. wa.C0,wb.C0=wa.C0*CFrame.Angles(math.rad(math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),wb.C0*CFrame.Angles(math.rad(math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20)))
  7744.  
  7745. wc.C0,wd.C0=wc.C0*CFrame.Angles(math.rad(math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),wd.C0*CFrame.Angles(math.rad(math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20)))
  7746.  
  7747. ef1.BrickColor,ef3.BrickColor=BrickColor.new(eColors[math.random(1,#eColors)]),BrickColor.new(eColors[math.random(1,#eColors)])
  7748.  
  7749. end
  7750.  
  7751. end)
  7752.  
  7753. script.Parent=char
Add Comment
Please, Sign In to add comment