Advertisement
Guest User

a

a guest
May 27th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 187.79 KB | None | 0 0
  1. --RSaz
  2. --Enma/Hades
  3.  
  4. --Main Functions/Vars
  5.  
  6. wait(1)
  7. Tool=script.Parent;
  8.  
  9. Handle=Tool.Handle
  10. FakeS=Instance.new("Motor6D")
  11. FakeSL=Instance.new("Motor6D")
  12. FakeR=Instance.new("Motor6D")
  13. FakeL=Instance.new("Motor6D")
  14. FakeS.Name="Right Shoulder"
  15. FakeSL.Name="Left Shoulder"
  16. FakeR.Name="Right Hip"
  17. FakeL.Name="Left Hip"
  18. Stance="Standing"
  19. Astral=false
  20.  
  21. print("ENMA READY")
  22.  
  23. isdown=true
  24.  
  25. RightS,RightH,LeftS,LeftH=nil,nil,nil,nil
  26.  
  27. eDidHit=false
  28.  
  29. NeutralHold=CFrame.new(0.25, 3, -0.125, 0, 0, 1, 0, -1, 0, 1, 0, -0) --No awkward hold
  30. StandardHold=CFrame.new(0.25, 3, -0.125, -0.31190744, -0.882354498, 0.352369517, 0.188282326, -0.420918405, -0.88734293, 0.931269825, -0.210423902, 0.297419339)
  31. VertHighGrip=CFrame.new(-0.368718535, -1.25, -0.743718147, -0.721649349, 0.580245495, 0.377541453, -0.261766374, 0.276156932, -0.924778879, -0.640859127, -0.766193986, -0.0473999567)
  32.  
  33. Pro=100
  34.  
  35. Comboing=false;
  36. CurrentType="Light"
  37. CurrentDrive="Amethyst"
  38. didHit=false;
  39.  
  40. cAnim=true
  41.  
  42. StandRS=CFrame.new(1, 0.5, 0, 0.707106709, 0, 0.707106709, 0, 1, 0, -0.707106709, 0, 0.707106709)
  43. StandRH=CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  44. StandLS=CFrame.new(-1, 0.5, 0, -0.923879445, 0, -0.382683426, 0, 1, 0, 0.382683426, 0, -0.923879445)
  45. StandLH=CFrame.new(-1, -1, 0, 0, 0.0392597914, -0.999228895, 0, 0.999228895, 0.0392597914, 1, 0, 0)
  46.  
  47. STGyro=Instance.new("BodyGyro")
  48. STGyro.maxTorque=Vector3.new(5000000000,5000000000,5000000000)*500000000000000
  49. STGyro.P=15000
  50. STGyro.D=750
  51. STGyro.Name="StanceGyro"
  52.  
  53. EX=false
  54.  
  55. GripC0=CFrame.new(0, -1, 0, 1, 0, -0, 0, 0, 1, 0, -1, -0)
  56.  
  57. ContactId=math.random(0,50000)
  58. moving=false;
  59. Gauntlet=nil;
  60.  
  61. OVERDRIVE=false;
  62.  
  63. LastKill=time()
  64.  
  65. ArmorPar = nil
  66. OverPhrase={"Restriction Zero-Zero-X released...","Disengaging Void energy seal...","Dimensional flow stabilizer neutralized...","NOW I'LL SHOW YOU MY TRUE POWER!!","ROAR CERBERUS!!"}
  67. StandardTaunts={"Outta my way already.","Hmph, how weak.","Pathetic."}
  68. KillTaunts={"What's the matter? Get up.","The end.","Stay outta my way."}
  69.  
  70. CHP=nil;
  71. _CHP=nil;
  72.  
  73. Spectres=0;
  74. Eclipse=0;
  75.  
  76. dbanim=true
  77.  
  78. PPOS=Instance.new("Part")
  79. PPOS.Size=Vector3.new(8,1,8)
  80. PPOS.Transparency=1
  81. PPOS.formFactor="Symmetric"
  82. PPOS.TopSurface=0
  83. PPOS.BottomSurface=0
  84. PPOS.Anchored=true
  85. BASEPOS=Instance.new("BodyPosition")
  86. BASEPOS.P=5000
  87. BASEPOS.D=500
  88. BASEPOS.maxForce=Vector3.new(0,0,0)*5000000000000000000
  89. BASEPOS.Name="Base Positioning"
  90.  
  91. float=function()
  92. end
  93. isot=function(pos)
  94. local p=Instance.new("Part")
  95. p.Name="Trail"
  96. p.TopSurface=0
  97. p.BottomSurface=0
  98. p.Anchored=true
  99. p.CanCollide=false
  100. p.formFactor="Symmetric"
  101. p.Size=Vector3.new(1,1,1)
  102. p.BrickColor=BrickColor.new("Really black")
  103. p.CFrame=CFrame.new(pos)
  104. p.Parent=Tool.Parent
  105. game:GetService("Debris"):AddItem(p,3)
  106. m=Instance.new("BlockMesh")
  107. m.Scale=Vector3.new(2,2,2)
  108. m.Parent=p
  109. coroutine.resume(coroutine.create(function(part,spin) for i=1, 10 do part.Mesh.Scale=part.Mesh.Scale+Vector3.new(.7,.7,.7) part.Transparency=i/10 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/50,math.random(-10,10)/50,math.random(-10,10)/50)*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/200,math.random(-50,50)/200,math.random(-50,50)/200))
  110. end
  111. BlockG=function()
  112. end
  113. blockdeb=true
  114. GTaunt=function()
  115. Chords={.6,.6,.91,.6,.6,1,.6,.6,.8,.6,.6,.8,.6,.6,.8,.9}
  116. Tempo=0.225
  117. for i=1, #Chords do
  118. for ii=1, 2 do
  119.  
  120. pitch=Chords[i]*1.45
  121.  
  122. s=Instance.new("Sound")
  123. s.Parent=Tool.Handle
  124. s.Volume=1
  125. s.SoundId="http://www.roblox.com/asset/?id=1089403"
  126. s.Name="STRUMMING"
  127. s.Pitch=pitch
  128. s:Play()
  129. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Volume=1-i/20 wait() end p:Stop() p:Remove() end),s)
  130.  
  131. s=Instance.new("Sound")
  132. s.Volume=1
  133. s.SoundId="http://www.roblox.com/asset/?id=1089405"
  134. s.Parent=Tool.Handle
  135. s.Name="STRUMMING"
  136. s.Pitch=pitch
  137. s:Play()
  138. coroutine.resume(coroutine.create(function(p) for i=1, 40 do p.Volume=1-i/40 wait() end p:Stop() p:Remove() end),s)
  139. end
  140. wait(Tempo)
  141. end
  142. end
  143. StandardTaunt=function()
  144. if CPlayer.Humanoid.Health/CPlayer.Humanoid.MaxHealth<=.3 then
  145. cAnim=false
  146. deb=false
  147. FakeSL.MaxVelocity=.4
  148. FakeSL.DesiredAngle=-2.8
  149. FakeSL.CurrentAngle=-1.6
  150. FakeR.DesiredAngle=0
  151. FakeL.DesiredAngle=0
  152. FakeSL.C0=CFrame.new(-1, 0.5, 0, -0.923879445, 0, -0.382683426, 0, 1, 0, 0.382683426, 0, -0.923879445)
  153. Tool.Parent.Torso.Neck.DesiredAngle=-.6
  154. Dir=Tool.Parent["Left Arm"].CFrame*CFrame.new(0,-5,0)
  155. Un=(Tool.Parent["Left Arm"].Position-Dir.p).unit
  156. game:GetService("Chat"):Chat(CPlayer,"HAHA, WOW.",2)
  157. for i=1, 6 do
  158. FakeSL.DesiredAngle=1.4
  159. Tool.Parent.Torso.Neck.C0=Tool.Parent.Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/39,0,0)
  160. wait()
  161. end
  162. Tool.Parent.Torso.Neck.MaxVelocity=.07
  163. wait(.8)
  164. coroutine.resume(coroutine.create(function() for i=1, 2*5 do wait(.2/5) FakeSL.DesiredAngle=-2.8 end end))
  165. game:GetService("Chat"):Chat(CPlayer,"I have NO intention of taking this bullcrap!",2)
  166. wait(2.5)
  167. game:GetService("Chat"):Chat(CPlayer,"I'm giving you FIVE seconds to beat it,",2)
  168. for i=1, 8 do
  169. Tool.Parent.Torso.Neck.C0=Tool.Parent.Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(-math.pi/52,0,0)
  170. wait()
  171. end
  172. wait(1.2)
  173. game:GetService("Chat"):Chat(CPlayer,"Otherwise I'm going to MURDER you!",2)
  174. cAnim=true
  175. deb=true
  176. else
  177. cAnim=false
  178. deb=false
  179. FakeSL.MaxVelocity=.4
  180. FakeSL.DesiredAngle=-2.8
  181. FakeSL.CurrentAngle=-1.6
  182. FakeR.DesiredAngle=0
  183. FakeL.DesiredAngle=0
  184. FakeSL.C0=CFrame.new(-1, 0.5, 0, -0.923879445, 0, -0.382683426, 0, 1, 0, 0.382683426, 0, -0.923879445)
  185. Tool.Parent.Torso.Neck.DesiredAngle=1.6
  186. Dir=Tool.Parent["Left Arm"].CFrame*CFrame.new(0,-5,0)
  187. Un=(Tool.Parent["Left Arm"].Position-Dir.p).unit
  188. we=nil
  189. for _,v in pairs(CPlayer.Head:children()) do
  190. if v.className=="Weld" then
  191. if v.Part1~=nil then
  192. if v.Part1.Parent.Name=="PurpleTopHat" then
  193. we=v
  194. end
  195. end
  196. end
  197. end
  198. if we==nil then
  199. VoidTaunts={"Have you seen my tophat?","Hey kid, what'd you do with my tophat?!","Aw this SUCKS!","Where is that stupid thing?!","Oh COME ON!","UGH.","Every time I swear!","*Sigh* God this gets old."}
  200. else
  201. VoidTaunts={"Why do I have to play with kids?","I don't have time for you.","Stay outta my way.","Psh.","I strongly suggest you screw off.","This is really starting to piss me off."}
  202. end
  203. game:GetService("Chat"):Chat(CPlayer,VoidTaunts[math.random(1,#VoidTaunts)],2)
  204. if we==nil then
  205. for i=1, 6 do
  206. FakeSL.DesiredAngle=-3
  207. Tool.Parent.Torso.Neck.C0=Tool.Parent.Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/39,0,0)
  208. wait()
  209. end
  210. Tool.Parent.Torso.Neck.MaxVelocity=.07
  211. coroutine.resume(coroutine.create(function() for i=1, 2*5 do wait(.2/5) FakeSL.DesiredAngle=-2.8 end end))
  212. for i=1, 1 do
  213. Tool.Parent.Torso.Neck.DesiredAngle=.5
  214. wait(.25)
  215. Tool.Parent.Torso.Neck.DesiredAngle=1.3
  216. wait(.2)
  217. end
  218. for i=1, 4 do
  219. Tool.Parent.Torso.Neck.C0=Tool.Parent.Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(-math.pi/26,0,0)
  220. wait()
  221. end
  222. else
  223. resWelds()
  224. co=we.C0
  225. cn=we.C1
  226. FakeS.DesiredAngle=3
  227. FakeS.MaxVelocity=.6
  228. FakeSL.DesiredAngle=-3.2
  229. FakeL.DesiredAngle=0
  230. FakeR.DesiredAngle=.1
  231. FakeSL.MaxVelocity=.1
  232. CPlayer.Torso.Neck.DesiredAngle=-1
  233. for i=1, 8 do
  234. FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/8/8,0,0)
  235. Tool.Parent.Torso.Neck.C0=Tool.Parent.Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/60,0,0)
  236. wait()
  237. end
  238. we.Part0=CPlayer["Right Arm"]
  239. we.C0=CFrame.new(-0.203069657, -1.28180432, -0.908436298, 0.987688363, 0.156434476, 0, 0.148778066, -0.939347625, -0.309016943, -0.0483409092, 0.305212468, -0.951056659)
  240. FakeS.DesiredAngle=2.5
  241. FakeSL.DesiredAngle=-3.2
  242. FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/8,0,0)
  243. FakeSL.MaxVelocity=.1
  244. for i=1, 7 do
  245. FakeSL.DesiredAngle=-3
  246. FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(math.pi/8/7,0,0)
  247. FakeSL.MaxVelocity=.1
  248. wait(.05)
  249. FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(math.pi/8/7,0,0)
  250. FakeSL.MaxVelocity=.1
  251. FakeSL.DesiredAngle=-3.4
  252. wait(.05)
  253. end
  254. FakeS.DesiredAngle=3.1
  255. wait(.125)
  256. for i=1, 4 do
  257. FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/8/2,0,0)
  258. Tool.Parent.Torso.Neck.C0=Tool.Parent.Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  259. wait()
  260. end
  261. we.C0=co
  262. we.Part0=CPlayer.Head
  263. CPlayer.Torso.Neck.DesiredAngle=0
  264. FakeS.DesiredAngle=0
  265. wait(.05)
  266. for i=1, 4 do
  267. FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(math.pi/8/8,0,0)
  268. wait()
  269. end
  270. resWelds()
  271. end
  272. cAnim=true
  273. deb=true
  274. end
  275. end
  276.  
  277. getDirection=function()
  278. if CPlayer==nil then
  279. return {CFrame.new(0,0,0),CFrame.new(0,0,0)}
  280. end
  281. Cam=workspace.CurrentCamera
  282. return {CFrame.new(CPlayer.Torso.Position,Vector3.new(Cam.CoordinateFrame.x,CPlayer.Torso.Position.y,Cam.CoordinateFrame.z))*CFrame.fromEulerAnglesXYZ(0,math.pi,0),Vector3.new(Cam.CoordinateFrame.p.x,CPlayer.Torso.CFrame.p.y,Cam.CoordinateFrame.p.z)}
  283. end
  284.  
  285. EDO=0
  286. LASTO=0
  287. LDM=0
  288. com=false
  289. DDEALT=0
  290. DHIT=0
  291.  
  292. CYO=0
  293. StartTwo=function(Noob)
  294. if com==true then return end
  295. com=true
  296. if Noob:FindFirstChild("Stun")==nil then DDEALT=0 DHITS=0 Comboee=nil Comboing=false com=false return end
  297. FTST=script.TWODCAM:clone()
  298. --FTST.Disabled=false
  299. FTST.Parent=Tool.Parent
  300. Comboing=true
  301. Tool.Parent.Humanoid.WalkSpeed=0
  302. CoHuman=Noob.Humanoid
  303. HP=CoHuman.Health
  304. LDM=HP
  305. EM=0
  306. GGG=script["2DDamage"]:clone()
  307. GGG.Parent=game.Players.LocalPlayer.PlayerGui
  308. GGG.Damage.Text=DDEALT
  309. GGG.Hits.Text=DHIT
  310. Ravens=0
  311. _comboee=Noob
  312. while true do
  313. if Noob==nil then break end
  314. if Noob.Parent==nil or Comboing==false then
  315. break
  316. end
  317. if CoHuman.MaxHealth<DDEALT then
  318. break
  319. end
  320. if Noob:FindFirstChild("Stun")==nil then
  321. break
  322. end
  323. if game.Players:GetPlayerFromCharacter(Noob)==nil then if Noob.Stun.Value.Value>50 then Noob.Stun.Value.Value=50 end Noob.Stun.Value.Value=Noob.Stun.Value.Value-1 if Noob.Stun.Value.Value<1 then Noob.Stun:Remove() end end
  324. if CoHuman.Health>LDM then coroutine.resume(coroutine.create(function(h,n) wait(.1) h.Health=h.Health-n end),CoHuman,CoHuman.Health-LDM) end
  325. if Tool.Drive.Value=="Ethersword" or Grabbing==true and FTST.Parent~=nil then
  326. FTST.Value.Value=false
  327. FTST=script.TWODCAM:clone()
  328. FTST.Disabled=false
  329. elseif Tool.Drive.Value~="Ethersword" and Grabbing==false and FTST.Parent==nil then
  330. FTST.Parent=CPlayer
  331. end
  332. GGG.Damage.Text=DDEALT
  333. GGG.Hits.Text=DHIT
  334. LDM=CoHuman.Health
  335. Comboing=true
  336. Comboee=_comboee
  337. wait(.1)
  338. end
  339. while true do
  340. if Astral==false then
  341. break
  342. end
  343. wait(.1)
  344. end
  345. wait(1)
  346. Fangs=0
  347. eDidHit=false
  348. Spectres=0
  349. Ravens=0
  350. Eclipse=0
  351. EX=false
  352. CoHuman.Health=HP-DDEALT
  353. Pro=100
  354. if Noob:FindFirstChild("Stun")~=nil then Noob.Stun:Remove() end
  355. if Noob==nil then return end
  356. Did=HP-CoHuman.Health
  357. print("Did "..Did.." units of damage.")
  358. Tool.Parent.Humanoid.WalkSpeed=16
  359. if CPlayer:FindFirstChild("TWODCAM")~=nil then
  360. CPlayer.TWODCAM.Value.Value=false
  361. end
  362. Comboing=false
  363. LastType=nil
  364. LastMove=""
  365. DDEALT=0
  366. DHIT=0
  367. Stance="Standing"
  368. wait(.5)
  369. if Noob:FindFirstChild("Stun")~=nil then Noob.Stun:Remove() end
  370. coroutine.resume(coroutine.create(function(g) for i=1, 10 do g.Damage.TextTransparency=i/20 g.Hits.TextTransparency=i/20 wait(.025) end g.Parent=nil end),GGG)
  371. Sayings={"Move.","Hmph."}
  372. if Did>=25 and Did<50 then
  373. Sayings={"Hurts don't it?","Hmph!"}
  374. elseif Did>=40 and Did<65 then
  375. Sayings={"No point!","Punk!"}
  376. elseif Did>=65 and Did<100 then
  377. Sayings={"DIE WILL YA?!","Ya like that?!"}
  378. elseif Did>=100 then
  379. Sayings={"The end.","It's over!","You guys can't stop me!"}
  380. end
  381. game:GetService("Chat"):Chat(CPlayer,Sayings[math.random(1,#Sayings)],2)
  382. com=false
  383. end
  384. MinPro=20
  385. Outw="http://www.roblox.com/asset/?id=11187115"
  386. SpecPause=function(wtime,wt)
  387. Torsos={}
  388. if Comboee~=nil then
  389. if Comboee:FindFirstChild("Stun")==nil then
  390. else
  391. Comboee.Stun.Value.Value=Comboee.Stun.Value.Value+wtime*150
  392. print("Adding "..(wtime*150))
  393. end
  394. Comboee.Torso.Anchored=true
  395. coroutine.resume(coroutine.create(function(tor,w) wait(w) tor.Anchored=false end),Comboee.Torso,wtime)
  396. end
  397. if Pro<100 then
  398. Pro=100
  399. end
  400. s=script.GenBillGuiGrow:clone()
  401. s.Ob.Value=Tool.Parent.Torso
  402. s.Disabled=false
  403. s.Parent=Tool
  404. s=s:clone()
  405. s.EfDec.Value=Outw
  406. s.Ob.Value=Tool.Parent.Torso
  407. s.Parent=Tool
  408. e=Instance.new("Part")
  409. e.Transparency=.5
  410. e.Reflectance=.4
  411. e.Name="Emanate"
  412. e.TopSurface=0
  413. e.BottomSurface=0
  414. e.Shape=0
  415. e.Size=Vector3.new(2,2,2)
  416. e.Anchored=true
  417. e.CanCollide=false
  418. e.BrickColor=BrickColor.new("Really black")
  419. e.Reflectance=.25
  420. e.CFrame=Tool.Parent.Torso.CFrame
  421. e.Parent=Tool
  422. EM=0
  423. for i=1, 7 do
  424. e.Size=e.Size+Vector3.new(4,4,4)
  425. e.Transparency=i/10
  426. e.CFrame=Tool.Parent.Torso.CFrame
  427. wait(.05)
  428. end
  429. e.Parent=nil
  430. wait(wt)
  431. end
  432.  
  433. SuperPause=function(wtime,wt)
  434. if workspace:FindFirstChild("Workin'Here")~=nil then return end
  435. Torsos={}
  436. if Pro<80 then
  437. Pro=80
  438. end
  439. local s=script.GenBillGuiGrow:clone()
  440. s.Ob.Value=Tool.Parent.Torso
  441. s.Disabled=false
  442. s.Parent=Tool
  443. local s=s:clone()
  444. s.EfDec.Value=Outw
  445. s.Ob.Value=Tool.Parent.Torso
  446. s.Parent=Tool
  447. local e=Instance.new("Part")
  448. e.Transparency=.5
  449. e.Reflectance=.4
  450. e.Name="Emanate"
  451. e.TopSurface=0
  452. e.BottomSurface=0
  453. e.Shape=0
  454. e.Size=Vector3.new(2,2,2)
  455. e.Anchored=true
  456. e.CanCollide=false
  457. e.BrickColor=BrickColor.new("Really black")
  458. e.Reflectance=0
  459. e.CFrame=Tool.Parent.Torso.CFrame
  460. e.Parent=Tool
  461. local va=Instance.new("BoolValue")
  462. va.Name="Workin'Here"
  463. va.Parent=workspace
  464. game:GetService("Debris"):AddItem(va,10)
  465. amb=game.Lighting.Ambient
  466. ambr=amb.r
  467. ambg=amb.g
  468. ambb=amb.b
  469. print(ambr)
  470. desr=35/255
  471. desg=25/255
  472. desb=50/255
  473. print(desr)
  474. difr=ambr-desr
  475. difg=ambg-desg
  476. difb=ambb-desb
  477. difr=difr/255/.1
  478. difg=difg/255/.1
  479. difb=difb/255/.1
  480. print(difr)
  481. EM=0
  482. for i=1, 10 do
  483. game.Lighting.Ambient=Color3.new(amb.r-difr*i,amb.g-difg*i,amb.b-difb*i)
  484. e.Size=e.Size+Vector3.new(4,4,4)
  485. e.Transparency=i/10
  486. e.CFrame=Tool.Parent.Torso.CFrame
  487. wait(.05)
  488. end
  489. wait(wt)
  490. for i=1, 20 do
  491. wait(.05)
  492. game.Lighting.Ambient=Color3.new((amb.r-difr*10)+difr*(i*.5),(amb.g-difg*10)+difg*(i*.5),(amb.b-difb*10)+difb*(i*.5))
  493. end
  494. game.Lighting.Ambient=Color3.new(amb.r,amb.g,amb.b)
  495. va.Parent=nil
  496. e.Parent=nil
  497. end
  498. Grabbing=false
  499. standardDamage=function(hit,damage,Knockback,Knockdown,stuntime,debtime,Ground,float,keep)
  500. if hit.Parent==nil then
  501. return
  502. end
  503. if float==nil then float=false end
  504. if keep==nil then keep=false end
  505. h=hit.Parent:FindFirstChild("Humanoid",false)
  506. if h==false then
  507. if CoHuman~=nil then
  508. h=CoHuman
  509. end
  510. end
  511. if Comboee~=nil then
  512. if hit.Parent~=Comboee then
  513. return
  514. end
  515. end
  516. if h~=nil then
  517. t=hit.Parent:FindFirstChild("Torso")
  518. if t~=nil then
  519. che=false
  520. if t:FindFirstChild(Tool.Name..ContactId)==nil then
  521. che=true
  522. end
  523. if che==true and h~=Tool.Parent.Humanoid then
  524. if OVERDRIVE==false then
  525. damage=math.ceil(damage*(Pro*.01)*.5)
  526. else
  527. genhiteff(hit)
  528. end
  529. DDEALT=DDEALT+damage
  530. DHIT=DHIT+1
  531. print("Damage prorated to: "..damage)
  532. Comboee=t.Parent
  533. if hit.Parent:FindFirstChild("Stun")==nil and damage<25 then
  534. s=script.Stun:clone()
  535. s.Disabled=false
  536. s.Value.Value=s.Value.Value+stuntime
  537. s.Parent=hit.Parent
  538. coroutine.resume(coroutine.create(StartTwo),Comboee)
  539. elseif hit.Parent:FindFirstChild("Stun")~=nil then
  540. hit.Parent.Stun.Value.Value=hit.Parent.Stun.Value.Value+stuntime
  541. end
  542. Pro=Pro-(damage*.6)
  543. if Pro<=MinPro then
  544. Pro=MinPro
  545. end
  546. print("Prorating at: "..Pro.."%")
  547. h:TakeDamage(damage)
  548. didHit=true
  549. if t:FindFirstChild("BodyPosition")~=nil then t.BodyPosition:Remove() end
  550. s=Instance.new("BodyVelocity")
  551. s.Name=Tool.Name..ContactId
  552. s.velocity=Knockback
  553. s.P=2000
  554. s.maxForce=Vector3.new(50000000,5000000,50000000)*1000
  555. s.Parent=t
  556. game:GetService("Debris"):AddItem(s,debtime*1.75)
  557. if Knockdown==true then
  558. r=Instance.new("BodyAngularVelocity")
  559. r.P=5000
  560. r.maxTorque=Vector3.new(50000,50000,50000)*50000000000000000000000000000000000000000000000000000
  561. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  562. r.Parent=t
  563. game:GetService("Debris"):AddItem(r,.2+debtime)
  564. end
  565. if float==true then
  566. fff=Instance.new("BodyForce")
  567. fff.force=Vector3.new(0,2225,0)
  568. fff.Parent=t
  569. game:GetService("Debris"):AddItem(fff,3.5)
  570. end
  571. if Ground==true then
  572. r=Instance.new("BodyGyro")
  573. r.P=5000
  574. r.D=500
  575. r.maxTorque=Vector3.new(50000,50000,50000)*50000000000
  576. r.cframe=t.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  577. t.CFrame=r.cframe
  578. r.Parent=t
  579. game:GetService("Debris"):AddItem(r,1)
  580. end
  581. if keep==true then
  582. p=Instance.new("BodyPosition")
  583. p.P=5000
  584. p.maxForce=Vector3.new(5000000000,0,5000000000)
  585. p.position=t.Position+Knockback/8
  586. p.Parent=t
  587. game:GetService("Debris"):AddItem(p,.375)
  588. end
  589. if h.Health==0 then
  590. LastKill=time()
  591. end
  592. end
  593. end
  594. end
  595. end
  596. HFD=true
  597. HellsFangDamage=function(hit,damage,Knockback,Knockdown,stuntime,debtime,Ground,float,keep)
  598. if hit.Parent==nil then
  599. return
  600. end
  601. if HFD==false then return end
  602. if float==nil then float=false end
  603. if keep==nil then keep=false end
  604. h=hit.Parent:FindFirstChild("Humanoid",false)
  605. if h==false then
  606. if CoHuman~=nil then
  607. h=CoHuman
  608. end
  609. end
  610. if Comboee~=nil then
  611. if hit.Parent~=Comboee then
  612. return
  613. end
  614. end
  615. if h~=nil then
  616. t=hit.Parent:FindFirstChild("Torso")
  617. if t~=nil then
  618. if h~=Tool.Parent.Humanoid then
  619. HFD=false
  620. Comboee=t.Parent
  621. if OVERDRIVE==false then
  622. damage=math.ceil(damage*(Pro*.01)*.9)
  623. else
  624. genhiteff(hit)
  625. end
  626. DDEALT=DDEALT+damage
  627. DHIT=DHIT+1
  628. print("Damage prorated to: "..damage)
  629. if LastType=="c" and Tool.Drive.Value=="Amethyst" then Tool.Handle.Smack:Play() doSound(Tool.Handle.Smack,70,Tool.Handle,100) end
  630. if hit.Parent:FindFirstChild("Stun")==nil then
  631. s=script.Stun:clone()
  632. s.Disabled=false
  633. s.Value.Value=s.Value.Value+stuntime+4
  634. s.Parent=hit.Parent
  635. coroutine.resume(coroutine.create(StartTwo),Comboee)
  636. else
  637. hit.Parent.Stun.Value.Value=hit.Parent.Stun.Value.Value+stuntime/2
  638. end
  639. Pro=Pro-(damage*.8)
  640. if Pro<=MinPro then
  641. Pro=MinPro
  642. end
  643. print("Prorating at: "..Pro.."%")
  644. h:TakeDamage(damage)
  645. didHit=true
  646. s=Instance.new("BodyVelocity")
  647. s.Name=Tool.Name..ContactId
  648. s.velocity=Knockback/2
  649. s.P=2000
  650. s.maxForce=Vector3.new(math.abs(Knockback.x),math.abs(Knockback.y),math.abs(Knockback.z))*5000000000000000000000
  651. s.Parent=t
  652. game:GetService("Debris"):AddItem(s,debtime)
  653. if Knockdown==true then
  654. r=Instance.new("BodyAngularVelocity")
  655. r.P=5000
  656. r.maxTorque=Vector3.new(50000,50000,50000)*500000000
  657. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  658. r.Parent=t
  659. game:GetService("Debris"):AddItem(r,.2+debtime)
  660. end
  661. if float==true then
  662. fff=Instance.new("BodyForce")
  663. fff.force=Vector3.new(0,2225,0)
  664. fff.Parent=t
  665. game:GetService("Debris"):AddItem(fff,3.5)
  666. end
  667. if Ground==true then
  668. r=Instance.new("BodyGyro")
  669. r.P=5000
  670. r.D=500
  671. r.maxTorque=Vector3.new(50000,50000,50000)*50000000000000000000000000000
  672. r.cframe=t.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  673. t.CFrame=r.cframe
  674. r.Parent=t
  675. game:GetService("Debris"):AddItem(r,1)
  676. end
  677. if s.maxForce.x<5 then
  678. print("LIFTING")
  679. if t:FindFirstChild("BodyPosition")~=nil then t.BodyPosition:Remove() end
  680. p=Instance.new("BodyPosition")
  681. p.P=15000
  682. p.D=1500
  683. p.maxForce=Vector3.new(5000000000000000000,500000000,500000000000000000)*5000000000000000000000
  684. p.position=End.p
  685. p.Parent=t
  686. game:GetService("Debris"):AddItem(p,2.5)
  687. end
  688. if h.Health==0 then
  689. LastKill=time()
  690. end
  691. coroutine.resume(coroutine.create(function() wait(.05) HFD=true end))
  692. end
  693. end
  694. end
  695. end
  696.  
  697. HoldS=function()
  698. Tool.Parent["Right Arm"].RightGrip.C0=CFrame.new(0, -1, 0, 1, 0, -0, 0, 0, 1, 0, -1, -0)
  699. Tool.Parent["Right Arm"].RightGrip.C1=StandardHold
  700. end
  701. HoldN=function()
  702. Tool.Parent["Right Arm"].RightGrip.C0=CFrame.new(0, -1, 0, 1, 0, -0, 0, 0, 1, 0, -1, -0)
  703. Tool.Parent["Right Arm"].RightGrip.C1=NeutralHold
  704. end
  705. LastType=nil
  706. deb=true
  707. Cols={BrickColor.new("Black"),BrickColor.new("Really black"),BrickColor.new("Royal purple"),BrickColor.new("Alder"),BrickColor.new("Magenta")}
  708. LastMove=""
  709. Ravens=0 --Max 2 raven wings per combo
  710. genroarsound=function(iter,start,conv)
  711. Tool.Handle.RoarSound.Volume=10/iter
  712. Tool.Handle.RoarSound.Pitch=start
  713. for k=1, iter do
  714. Tool.Handle.RoarSound.Pitch=Tool.Handle.RoarSound.Pitch-conv
  715. Tool.Handle.RoarSound:Play()
  716. end
  717. end
  718. genhiteff=function(targ)
  719. pol=Instance.new("Part")
  720. pol.Name="Trail"
  721. pol.TopSurface=0
  722. pol.BottomSurface=0
  723. pol.Anchored=true
  724. pol.CanCollide=false
  725. pol.formFactor="Symmetric"
  726. pol.Size=Vector3.new(1,1,1)
  727. pol.BrickColor=Cols[math.random(1,#Cols)]
  728. pol.CFrame=targ.CFrame
  729. pol.Parent=Tool.Parent
  730. game:GetService("Debris"):AddItem(pol,3)
  731. ml=Instance.new("BlockMesh")
  732. ml.Scale=Vector3.new(2,2,2)
  733. ml.Parent=pol
  734. coroutine.resume(coroutine.create(function(part,spin) for i=1, 10 do part.Mesh.Scale=part.Mesh.Scale-Vector3.new(.1,.1,.1) part.Transparency=i/50 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)*spin wait() end part.Parent=nil end),pol,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  735. end
  736. gentrail=function(par)
  737. par=par:clone()
  738. par.Parent=Tool
  739. coroutine.resume(coroutine.create(function(part,spin) for i=1, 20 do part.Mesh.Scale=part.Mesh.Scale-Vector3.new(.05,.05,.05) part.Transparency=i/20 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/1000,math.random(-10,10)/1000,math.random(-10,10)/1000)*spin wait() end part.Parent=nil end),par,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  740. end
  741. RestoreHP=function(targe,rest)
  742. pol=Instance.new("Part")
  743. pol.Name="Trail"
  744. pol.TopSurface=0
  745. pol.BottomSurface=0
  746. pol.Anchored=false
  747. pol.CanCollide=false
  748. pol.formFactor="Symmetric"
  749. pol.Size=Vector3.new(1,1,1)
  750. pol.BrickColor=Cols[math.random(1,#Cols)]
  751. pol.CFrame=targe.CFrame+Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  752. pol.Parent=Tool.Parent
  753. game:GetService("Debris"):AddItem(pol,3)
  754. m=Instance.new("BlockMesh")
  755. m.Scale=Vector3.new(2,2,2)
  756. m.Parent=pol
  757. bp=Instance.new("BodyPosition")
  758. bp.P=9000
  759. bp.D=100
  760. bp.Parent=pol
  761. bp.position=pol.Position+Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*2+(pol.Position-CPlayer.Torso.Position).unit*math.random(-5,5)
  762. coroutine.resume(coroutine.create(function(part,spin,tar) wait(.2) for i=1, math.random(8,11) do part.BodyPosition.position=part.BodyPosition.position+(pol.Position-tar.Position).unit*-2 wait() end wait(.25) part.BodyPosition:Remove() part.Anchored=true for i=1, 10 do gentrail(part:clone()) part.CFrame=CFrame.new(part.Position:Lerp(CPlayer.Torso.Position,i/10))*CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-5,5),0) wait(.05) end CPlayer.Humanoid.Health=CPlayer.Humanoid.Health+rest part.Parent=nil end),pol,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500),targe)
  763. end
  764. RestoreMHP=function(targe,rest)
  765. targe.Parent.Humanoid.MaxHealth=targe.Parent.Humanoid.MaxHealth-rest
  766. local clol={BrickColor.new("Really black"),BrickColor:Red(),BrickColor.new("Dusty Rose")}
  767. pol=Instance.new("Part")
  768. pol.Name="Trail"
  769. pol.TopSurface=0
  770. pol.BottomSurface=0
  771. pol.Anchored=false
  772. pol.CanCollide=false
  773. pol.formFactor="Symmetric"
  774. pol.Size=Vector3.new(1,1,1)
  775. pol.BrickColor=clol[math.random(1,3)]
  776. pol.CFrame=targe.CFrame+Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  777. pol.Parent=Tool.Parent
  778. game:GetService("Debris"):AddItem(pol,3)
  779. m=Instance.new("BlockMesh")
  780. m.Scale=Vector3.new(2,2,2)
  781. m.Parent=pol
  782. bp=Instance.new("BodyPosition")
  783. bp.P=9000
  784. bp.D=100
  785. bp.Parent=pol
  786. bp.position=pol.Position+Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*2+(pol.Position-CPlayer.Torso.Position).unit*math.random(-5,5)
  787. coroutine.resume(coroutine.create(function(part,spin,tar) wait(.2) for i=1, math.random(8,11) do part.BodyPosition.position=part.BodyPosition.position+(pol.Position-tar.Position).unit*-2 wait() end wait(.25) part.BodyPosition:Remove() part.Anchored=true for i=1, 10 do gentrail(part:clone()) part.CFrame=CFrame.new(part.Position:Lerp(CPlayer.Torso.Position,i/10))*CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-5,5),0) wait(.05) end CPlayer.Humanoid.MaxHealth=CPlayer.Humanoid.MaxHealth+rest part.Parent=nil end),pol,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500),targe)
  788. end
  789. FaceForward=function() --This'll cut alot of lines out later.
  790. STGyro.cframe=getDirection()[1]
  791. return STGyro.cframe
  792. end
  793. FaceComboee=function()
  794. if Comboee~=nil then
  795. if Comboee:FindFirstChild("Torso")~=nil then
  796. STGyro.cframe=CFrame.new(CPlayer.Torso.Position,Vector3.new(Comboee.Torso.Position.x,CPlayer.Torso.Position.y,Comboee.Torso.Position.z))
  797. end
  798. end
  799. end
  800. StopMotors=function()
  801. FakeS.DesiredAngle=0
  802. FakeS.CurrentAngle=0
  803. FakeSL.DesiredAngle=0
  804. FakeSL.CurrentAngle=0
  805. FakeR.DesiredAngle=0
  806. FakeL.DesiredAngle=0
  807. FakeR.CurrentAngle=0
  808. FakeL.CurrentAngle=0
  809. Neck=CPlayer.Torso.Neck
  810. Neck.DesiredAngle=0
  811. Neck.CurrentAngle=0
  812. Neck.MaxVelocity=.5
  813. Neck.C0=STCO
  814. end
  815.  
  816. SOUT=false;
  817. SATTACKING=false
  818. SBeast=Instance.new("Part")
  819. SBeast.TopSurface=0
  820. SBeast.BottomSurface=0
  821. SBeast.Anchored=true
  822. SBeast.Name="Ogawa"
  823. SBeast.Size=Vector3.new(3,3,3)
  824. SBeast.BrickColor=BrickColor.new("Really black")
  825. m=Tool.JawMesh:clone()
  826. m.Parent=SBeast
  827. m.Scale=Vector3.new(2,2,2.5)
  828.  
  829. coroutine.resume(coroutine.create(function(s)
  830. while true do
  831. if s.Parent~=nil then
  832. local fow=.4
  833. if Comboee~=nil then
  834. fow=1
  835. local spos=Vector3.new(Comboee.Torso.Position.x,SBeast.Position.y,Comboee.Torso.Position.z)
  836. SBeast.CFrame=CFrame.new(SBeast.Position,spos)
  837. if Comboee:FindFirstChild("Torso")~=nil then
  838. if (Comboee.Torso.Position-s.Position).magnitude<=7 then
  839. fow=0
  840. end
  841. end
  842. end
  843. local pos1=SBeast.CFrame*CFrame.new(0,0,-fow)
  844. local pos2=SBeast.CFrame*CFrame.new(0,0,-50)
  845. SBeast.CFrame=CFrame.new(pos1.p,pos2.p)
  846.  
  847. local p=Instance.new("Part")
  848. p.TopSurface=0
  849. p.BottomSurface=0
  850. p.CanCollide=false
  851. p.Anchored=true
  852. p.BrickColor=BrickColor.new("Really black")
  853. p.formFactor="Symmetric"
  854. p.Size=Vector3.new(1,1,1)
  855. p.CFrame=s.CFrame*CFrame.new(0,0,-1)
  856. p.Parent=Tool
  857. local m=Instance.new("BlockMesh")
  858. m.Parent=p
  859. m.Scale=Vector3.new(3,3,3)
  860. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.4,.4,.4)/3 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)+SBeast.CFrame.lookVector*-.5 wait() end p.Parent=nil end),p)
  861.  
  862. end
  863. wait(.025)
  864. end
  865. end),SBeast)
  866.  
  867. PerformAttack=function(InputKey,InputDirection,Combo)
  868.  
  869. if Combo=="^<>[Drive]" then
  870. if SOUT==false then
  871. local cdir=Vector3.new(CPlayer.Torso.CFrame.lookVector.x,0,CPlayer.Torso.CFrame.lookVector*z)
  872. SBeast.CFrame=CFrame.new(CPlayer.Torso.CFrame.p+cdir*4-Vector3.new(0,2,0),CPlayer.Torso.CFrame.p-Vector3.new(0,2,0)+cdir*40)
  873.  
  874. for effect=1, 3 do
  875. local p=Instance.new("Part")
  876. p.TopSurface=0
  877. p.BottomSurface=0
  878. p.CanCollide=false
  879. p.Anchored=true
  880. p.BrickColor=BrickColor.new("Really black")
  881. p.formFactor="Symmetric"
  882. p.Size=Vector3.new(1,1,1)
  883. p.CFrame=SBeast.CFrame
  884. p.Parent=Tool
  885. local m=Instance.new("BlockMesh")
  886. m.Parent=p
  887. m.Scale=Vector3.new(4,4,4)
  888. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)+SBeast.CFrame.lookVector*-.5 wait() end p.Parent=nil end),p)
  889. wait()
  890. end
  891.  
  892. SBeast.Parent=workspace
  893. SOUT=true
  894.  
  895. else
  896. for effect=1, 3 do
  897. local p=Instance.new("Part")
  898. p.TopSurface=0
  899. p.BottomSurface=0
  900. p.CanCollide=false
  901. p.Anchored=true
  902. p.BrickColor=BrickColor.new("Really black")
  903. p.formFactor="Symmetric"
  904. p.Size=Vector3.new(1,1,1)
  905. p.CFrame=SBeast.CFrame
  906. p.Parent=Tool
  907. local m=Instance.new("BlockMesh")
  908. m.Parent=p
  909. m.Scale=Vector3.new(4,4,4)
  910. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)+SBeast.CFrame.lookVector*-.5 wait() end p.Parent=nil end),p)
  911. wait()
  912. end
  913.  
  914. SBeast.Parent=nil
  915. SOUT=false
  916. end
  917. end
  918. if SOUT==true and SATTACKING==false then
  919. SATTACKING=true
  920. if Combo==">>[Drive]" then --Mawaru
  921. game:GetService("Chat"):Chat(CPlayer,"Mawaru!",2)
  922. SBeast.Parent=nil
  923.  
  924. for effect=1, 8 do
  925. local p=Instance.new("Part")
  926. p.TopSurface=0
  927. p.BottomSurface=0
  928. p.CanCollide=false
  929. p.Anchored=true
  930. p.BrickColor=BrickColor.new("Really black")
  931. p.formFactor="Symmetric"
  932. p.Size=Vector3.new(1,1,1)
  933. p.CFrame=SBeast.CFrame
  934. p.Parent=Tool
  935. local m=Instance.new("BlockMesh")
  936. m.Parent=p
  937. m.Scale=Vector3.new(6,6,6)
  938. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)+SBeast.CFrame.lookVector*.25 wait() end p.Parent=nil end),p)
  939. wait()
  940. end
  941.  
  942. local p=Instance.new("Part")
  943. p.TopSurface=0
  944. p.BottomSurface=0
  945. p.CanCollide=false
  946. p.Anchored=true
  947. p.BrickColor=BrickColor.new("Really black")
  948. p.formFactor="Symmetric"
  949. p.Size=Vector3.new(1,1,1)
  950. p.CFrame=SBeast.CFrame*CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  951. p.Parent=Tool
  952. local m=Tool.SawMesh:clone() m.Parent=p
  953. coroutine.resume(coroutine.create(function(p) for i=1, 40 do p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,0,math.pi/5)+SBeast.CFrame.lookVector*.6 wait() end p.Parent=nil end),p)
  954.  
  955.  
  956. for i=1, 35 do
  957. if i/5==math.floor(i/5) then
  958. hpos=p.Position
  959. maxdec=7
  960. for i,v in pairs(game.workspace:children()) do
  961. if v.className=="Model" then
  962. H=v:FindFirstChild("Humanoid")
  963. if H~=nil then
  964. if H.Health>0 and H~=Tool.Parent.Humanoid then
  965. T=H.Parent:FindFirstChild("Torso")
  966. if T~=nil then
  967. print((T.Position-hpos).magnitude)
  968. if (T.Position-hpos).magnitude<=maxdec then
  969. standardDamage(T,15,SBeast.CFrame.lookVector*20,false,5,.05,false,false)
  970. T.CFrame=T.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/15,math.random(-5,5)/15,0)
  971. local p=Instance.new("Part")
  972. p.TopSurface=0
  973. p.BottomSurface=0
  974. p.CanCollide=false
  975. p.Anchored=true
  976. p.BrickColor=BrickColor.new("Really black")
  977. p.formFactor="Symmetric"
  978. p.Size=Vector3.new(1,1,1)
  979. p.CFrame=T.CFrame
  980. p.Parent=Tool
  981. local m=Instance.new("BlockMesh")
  982. m.Parent=p
  983. m.Scale=Vector3.new(2,2,2)
  984. coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  985. end
  986. end
  987. end
  988. end
  989. end
  990. end
  991. end
  992. SBeast.CFrame=CFrame.new(p.Position,p.Position+SBeast.CFrame.lookVector*5)
  993. wait()
  994. end
  995.  
  996. for effect=1, 8 do
  997. local p=Instance.new("Part")
  998. p.TopSurface=0
  999. p.BottomSurface=0
  1000. p.CanCollide=false
  1001. p.Anchored=true
  1002. p.BrickColor=BrickColor.new("Really black")
  1003. p.formFactor="Symmetric"
  1004. p.Size=Vector3.new(1,1,1)
  1005. p.CFrame=SBeast.CFrame
  1006. p.Parent=Tool
  1007. local m=Instance.new("BlockMesh")
  1008. m.Parent=p
  1009. m.Scale=Vector3.new(8,8,8)
  1010. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)+SBeast.CFrame.lookVector*.25 wait() end p.Parent=nil end),p)
  1011. wait()
  1012. end
  1013. SOUT=false
  1014. end
  1015. if Combo=="<<[Drive]" then --It's Late
  1016. SOUT=false
  1017. SBeast.Parent=nil
  1018. game:GetService("Chat"):Chat(CPlayer,"It's late.",2)
  1019.  
  1020. for effect=1, 5 do
  1021. for see=1, 2 do
  1022. wait()
  1023. for lol=1, 3 do
  1024. local p=Instance.new("Part")
  1025. p.TopSurface=0
  1026. p.BottomSurface=0
  1027. p.CanCollide=false
  1028. p.Anchored=true
  1029. p.BrickColor=BrickColor.new("Really black")
  1030. p.formFactor="Symmetric"
  1031. p.Size=Vector3.new(1,1,1)
  1032. p.CFrame=CFrame.new(SBeast.Position)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/4,math.random(-10,10)/4,math.random(-10,10)/4)
  1033. p.Parent=Tool
  1034. local m=Tool.SpikeMesh:clone()
  1035. m.Parent=p
  1036. m.Scale=Vector3.new(1,13,1)
  1037. coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.CFrame=p.CFrame*CFrame.new(0,2,0) wait() end p.Parent=nil end),p)
  1038. end
  1039. end
  1040. for poot=1, 2 do
  1041. local p=Instance.new("Part")
  1042. p.TopSurface=0
  1043. p.BottomSurface=0
  1044. p.CanCollide=false
  1045. p.Anchored=true
  1046. p.BrickColor=BrickColor.new("Really black")
  1047. p.formFactor="Symmetric"
  1048. p.Size=Vector3.new(1,1,1)
  1049. p.CFrame=SBeast.CFrame
  1050. p.Parent=Tool
  1051. local m=Instance.new("BlockMesh")
  1052. m.Parent=p
  1053. m.Scale=Vector3.new(5,5,5)
  1054. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.9,.9,.9) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  1055. s=Instance.new("Sound") s.Pitch=.5
  1056. s.Volume=.3
  1057. s.SoundId="rbxasset://sounds/collide.wav"
  1058. s.Parent=p
  1059. s:Play()
  1060.  
  1061. end
  1062. hpos=SBeast.Position
  1063. maxdec=20
  1064. for i,v in pairs(game.workspace:children()) do
  1065. if v.className=="Model" then
  1066. H=v:FindFirstChild("Humanoid")
  1067. if H~=nil then
  1068. if H.Health>0 and H~=Tool.Parent.Humanoid then
  1069. T=H.Parent:FindFirstChild("Torso")
  1070. if T~=nil then
  1071. print((T.Position-hpos).magnitude)
  1072. if (T.Position-hpos).magnitude<=maxdec then
  1073. standardDamage(T,10,(SBeast.Position-T.Position).unit*40,true,5,.05,false,true)
  1074. T.CFrame=T.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/15,math.random(-5,5)/15,0)
  1075.  
  1076. local p=Instance.new("Part")
  1077. p.TopSurface=0
  1078. p.BottomSurface=0
  1079. p.CanCollide=false
  1080. p.Anchored=true
  1081. p.BrickColor=BrickColor.new("Really black")
  1082. p.formFactor="Symmetric"
  1083. p.Size=Vector3.new(1,1,1)
  1084. p.CFrame=T.CFrame
  1085. p.Parent=Tool
  1086. local m=Instance.new("BlockMesh")
  1087. m.Parent=p
  1088. m.Scale=Vector3.new(2,2,2)
  1089. coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  1090.  
  1091. end
  1092. end
  1093. end
  1094. end
  1095. end
  1096. end
  1097. wait()
  1098. end
  1099. SOUT=false
  1100. end
  1101. if Combo=="^^[Drive]" then --Romeida
  1102. game:GetService("Chat"):Chat(CPlayer,"Romeida!",2)
  1103. SBeast.Parent=nil
  1104. for effect=1, 3 do
  1105. local p=Instance.new("Part")
  1106. p.TopSurface=0
  1107. p.BottomSurface=0
  1108. p.CanCollide=false
  1109. p.Anchored=true
  1110. p.BrickColor=BrickColor.new("Really black")
  1111. p.formFactor="Symmetric"
  1112. p.Size=Vector3.new(1,1,1)
  1113. p.CFrame=SBeast.CFrame
  1114. p.Parent=Tool
  1115. local m=Instance.new("BlockMesh")
  1116. m.Parent=p
  1117. m.Scale=Vector3.new(4,4,4)
  1118. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)+SBeast.CFrame.lookVector*.25 wait() end p.Parent=nil end),p)
  1119. wait()
  1120. end
  1121. local lol=SBeast:clone()
  1122. lol.Name="SEE?"
  1123. lol.JawMesh.Scale=Vector3.new(8,8,8)
  1124. lol.Parent=workspace
  1125. local last=SBeast.CFrame*CFrame.fromEulerAnglesXYZ(0,math.pi,-math.pi/2)-Vector3.new(0,2,0)-SBeast.CFrame.lookVector*5
  1126. last=last*CFrame.new(0,-math.pi/4,0)
  1127. s=Tool.Handle.Screech:clone()
  1128. s.Pitch=.7
  1129. s.Parent=lol
  1130. s:Play()
  1131. s=Tool.Handle.Ominent:clone()
  1132. s.Pitch=.7
  1133. s.Parent=lol
  1134. s:Play()
  1135. s=Tool.Handle.IK:clone()
  1136. s.Pitch=1.2
  1137. s.Parent=lol
  1138. s:Play()
  1139. for i=1, 16 do
  1140. local p=Instance.new("Part")
  1141. p.TopSurface=0
  1142. p.BottomSurface=0
  1143. p.CanCollide=false
  1144. p.Anchored=true
  1145. p.BrickColor=BrickColor.new("Really black")
  1146. p.formFactor="Symmetric"
  1147. p.Size=Vector3.new(1,1,1)
  1148. p.CFrame=last
  1149. p.Parent=Tool
  1150. local m=Tool.ClawMesh:clone()
  1151. m.Parent=p
  1152. coroutine.resume(coroutine.create(function(p) for i=1, 30 do p.Transparency=i/30 wait() end p.Parent=nil end),p)
  1153. last=last*CFrame.new(0,0,2)*CFrame.fromEulerAnglesXYZ(0,-math.pi/(18+i),0)
  1154. lol.CFrame=last*CFrame.fromEulerAnglesXYZ(0,math.pi,math.pi/2)
  1155. lol.Transparency=i/24
  1156. local p=Instance.new("Part")
  1157. p.TopSurface=0
  1158. p.BottomSurface=0
  1159. p.CanCollide=false
  1160. p.Anchored=true
  1161. p.BrickColor=BrickColor.new("Really black")
  1162. p.formFactor="Symmetric"
  1163. p.Size=Vector3.new(1,1,1)
  1164. p.CFrame=last
  1165. p.Parent=Tool
  1166. local m=Instance.new("BlockMesh")
  1167. m.Parent=p
  1168. m.Scale=Vector3.new(12,12,12)
  1169. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  1170. hpos=last.p
  1171. maxdec=15
  1172. for i,v in pairs(game.workspace:children()) do
  1173. if v.className=="Model" then
  1174. H=v:FindFirstChild("Humanoid")
  1175. if H~=nil then
  1176. if H.Health>0 and H~=Tool.Parent.Humanoid then
  1177. T=H.Parent:FindFirstChild("Torso")
  1178. if T~=nil then
  1179. print((T.Position-hpos).magnitude)
  1180. if (T.Position-hpos).magnitude<=maxdec then
  1181. standardDamage(T,10,Vector3.new(0,25,0)-SBeast.CFrame.lookVector*25,true,5,.05,false,true)
  1182. T.CFrame=T.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/15,math.random(-5,5)/15,0)
  1183. end
  1184. end
  1185. end
  1186. end
  1187. end
  1188. end
  1189. wait()
  1190. end
  1191. for i=16, 24 do
  1192. lol.Transparency=i/24
  1193. wait()
  1194. end
  1195. lol.Parent=nil
  1196. SOUT=false
  1197. end
  1198. if Combo=="vv[Drive]" then --Drunkard Shade
  1199. game:GetService("Chat"):Chat(CPlayer,"Drunkard Shade.",2)
  1200. SOUT=false
  1201. SBeast.Parent=nil
  1202. stole=0
  1203. local p=Instance.new("Part")
  1204. p.TopSurface=0
  1205. p.BottomSurface=0
  1206. p.CanCollide=false
  1207. p.Anchored=true
  1208. p.BrickColor=BrickColor.new("Really black")
  1209. p.formFactor="Symmetric"
  1210. p.Size=Vector3.new(1,1,1)
  1211. p.CFrame=SBeast.CFrame
  1212. p.Parent=Tool
  1213. local m=Instance.new("BlockMesh")
  1214. m.Parent=p
  1215. m.Scale=Vector3.new(5,5,5)
  1216. coroutine.resume(coroutine.create(function(p) for i=1, 40 do p.Transparency=i/40 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  1217. for i=1, 20 do
  1218. local p=Instance.new("Part")
  1219. p.TopSurface=0
  1220. p.BottomSurface=0
  1221. p.CanCollide=false
  1222. p.Anchored=true
  1223. p.BrickColor=BrickColor.new("Really black")
  1224. p.formFactor="Symmetric"
  1225. p.Size=Vector3.new(1,1,1)
  1226. p.CFrame=SBeast.CFrame
  1227. p.Parent=Tool
  1228. local m=Instance.new("BlockMesh")
  1229. m.Parent=p
  1230. m.Scale=Vector3.new(12,12,12)
  1231. coroutine.resume(coroutine.create(function(p) for i=1, 40 do p.Transparency=.5+i/80-stole/40 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  1232. hpos=SBeast.Position
  1233. maxdec=40
  1234. for i,v in pairs(game.workspace:children()) do
  1235. if v.className=="Model" then
  1236. H=v:FindFirstChild("Humanoid")
  1237. if H~=nil then
  1238. if H.Health>0 and H~=Tool.Parent.Humanoid then
  1239. T=H.Parent:FindFirstChild("Torso")
  1240. if T~=nil then
  1241. print((T.Position-hpos).magnitude)
  1242. if (T.Position-hpos).magnitude<=maxdec then
  1243. H:TakeDamage(1)
  1244. stole=stole+1
  1245. pol=Instance.new("Part")
  1246. pol.Name="Trail"
  1247. pol.TopSurface=0
  1248. pol.BottomSurface=0
  1249. pol.Anchored=false
  1250. pol.CanCollide=false
  1251. pol.formFactor="Symmetric"
  1252. pol.Size=Vector3.new(1,1,1)
  1253. pol.BrickColor=Cols[math.random(1,#Cols)]
  1254. pol.CFrame=T.CFrame+Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  1255. pol.Parent=Tool.Parent
  1256. game:GetService("Debris"):AddItem(pol,3)
  1257. m=Instance.new("BlockMesh")
  1258. m.Scale=Vector3.new(2,2,2)
  1259. m.Parent=pol
  1260. bp=Instance.new("BodyPosition")
  1261. bp.P=9000
  1262. bp.D=100
  1263. bp.Parent=pol
  1264. bp.position=pol.Position+Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*2+(pol.Position-SBeast.Position).unit*math.random(-5,5)
  1265. coroutine.resume(coroutine.create(function(part,spin,tar) wait(.2) for i=1, math.random(8,11) do part.BodyPosition.position=part.BodyPosition.position+(pol.Position-tar.Position).unit*-2 wait() end wait(.25) part.BodyPosition:Remove() part.Anchored=true for i=1, 10 do gentrail(part:clone()) part.CFrame=CFrame.new(part.Position:Lerp(SBeast.Position,i/10))*CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-5,5),0) wait(.05) end part.Parent=nil end),pol,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500),SBeast)
  1266.  
  1267. end
  1268. end
  1269. end
  1270. end
  1271. end
  1272. end
  1273. wait(.2)
  1274. end
  1275. wait(.75)
  1276. for i=1, stole/4 do
  1277. RestoreHP(SBeast,4)
  1278. end
  1279. end
  1280. if Combo=="<>[Drive]" then --Relocate
  1281. local dir=Vector3.new(CPlayer.Torso.CFrame.lookVector.x,0,CPlayer.Torso.CFrame.lookVector.z)
  1282. SBeast.CFrame=CFrame.new(SBeast.Position,SBeast.Position+dir*50)
  1283. end
  1284. SATTACKING=false
  1285. end
  1286.  
  1287. if deb==false then return end
  1288. deb=false
  1289. print(Combo.."from stance "..Stance)
  1290. cAnim=false
  1291. STGyro.D=200
  1292. CPlayer.Humanoid.WalkSpeed=0
  1293.  
  1294. --Distortions
  1295.  
  1296. if Combo=="vv<>[Drive]" then --Nightmare Overture [DESTROY]
  1297.  
  1298. print("SEE")
  1299.  
  1300. if workspace:FindFirstChild("Workin'Here")==nil then
  1301.  
  1302. coroutine.resume(coroutine.create(function()
  1303. Torsos={}
  1304. if Pro<100 then
  1305. Pro=120
  1306. end
  1307.  
  1308. local s=script.GenBillGuiGrow:clone()
  1309. s.Ob.Value=Tool.Parent.Torso
  1310. s.Disabled=false
  1311. s.Parent=Tool
  1312. local s=s:clone()
  1313. s.EfDec.Value=Outw
  1314. s.Ob.Value=Tool.Parent.Torso
  1315. s.Parent=Tool
  1316. local e=Instance.new("Part")
  1317. e.Transparency=.5
  1318. e.Reflectance=.4
  1319. e.Name="Emanate"
  1320. e.TopSurface=0
  1321. e.BottomSurface=0
  1322. e.Shape=0
  1323. e.Size=Vector3.new(2,2,2)
  1324. e.Anchored=true
  1325. e.CanCollide=false
  1326. e.BrickColor=BrickColor.new("Really black")
  1327. e.Reflectance=0
  1328. e.CFrame=Tool.Parent.Torso.CFrame
  1329. e.Parent=Tool
  1330. local va=Instance.new("BoolValue")
  1331. va.Name="Workin'Here"
  1332. va.Parent=workspace
  1333. game:GetService("Debris"):AddItem(va,10)
  1334. amb=game.Lighting.Ambient
  1335. ambr=amb.r
  1336. ambg=amb.g
  1337. ambb=amb.b
  1338. print(ambr)
  1339. desr=5/255
  1340. desg=5/255
  1341. desb=5/255
  1342. print(desr)
  1343. difr=ambr-desr
  1344. difg=ambg-desg
  1345. difb=ambb-desb
  1346. difr=difr/255/.1
  1347. difg=difg/255/.1
  1348. difb=difb/255/.1
  1349. print(difr)
  1350. EM=0
  1351. bri=game.Lighting.Brightness
  1352. for i=1, 10 do
  1353. game.Lighting.Brightness=game.Lighting.Brightness-(bri/20)
  1354. game.Lighting.Ambient=Color3.new(amb.r-difr*i,amb.g-difg*i,amb.b-difb*i)
  1355. e.Size=e.Size+Vector3.new(4,4,4)
  1356. e.Transparency=i/10
  1357. e.CFrame=Tool.Parent.Torso.CFrame
  1358. wait()
  1359. end
  1360. wait(3)
  1361. for i=1, 20 do
  1362. wait(.05)
  1363. game.Lighting.Brightness=game.Lighting.Brightness+(bri/20)
  1364. game.Lighting.Ambient=Color3.new((amb.r-difr*10)+difr*(i*.5),(amb.g-difg*10)+difg*(i*.5),(amb.b-difb*10)+difb*(i*.5))
  1365. end
  1366. game.Lighting.Ambient=Color3.new(amb.r,amb.g,amb.b)
  1367. game.Lighting.Brightness=bri
  1368. va.Parent=nil
  1369. e.Parent=nil
  1370.  
  1371. end))
  1372. end
  1373.  
  1374. resWelds()
  1375. StopMotors()
  1376. FaceForward()
  1377. FaceComboee()
  1378. CPlayer.Torso.CFrame=STGyro.cframe
  1379. DIR=CPlayer.Torso.CFrame.lookVector
  1380. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(math.pi/6,0,0)
  1381. FakeL.DesiredAngle=.9 FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/24,0,0)
  1382. FakeR.DesiredAngle=-.9 FakeR.C0=FakeR.C0*CFrame.fromEulerAnglesXYZ(-math.pi/24,0,0)
  1383. FakeS.DesiredAngle=0 FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
  1384. FakeSL.DesiredAngle=0 FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/2)
  1385.  
  1386. FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/2.5,0,0)*CFrame.new(0,0,.25)
  1387. FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/2.5,0,0)
  1388.  
  1389. Neck=CPlayer.Torso.Neck
  1390. Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.pi/4,0,0)
  1391.  
  1392. game:GetService("Chat"):Chat(CPlayer,"NIGHTMARE...",2)
  1393.  
  1394.  
  1395.  
  1396. hpos=CPlayer.Torso.Position
  1397. maxdec=20
  1398. for i,v in pairs(game.workspace:children()) do
  1399. if v.className=="Model" then
  1400. H=v:FindFirstChild("Humanoid")
  1401. if H~=nil then
  1402. if H.Health>0 and H~=Tool.Parent.Humanoid then
  1403. T=H.Parent:FindFirstChild("Torso")
  1404. if T~=nil then
  1405. print((T.Position-hpos).magnitude)
  1406. if (T.Position-hpos).magnitude<=maxdec then
  1407. vp=Instance.new("BodyPosition")
  1408. vp.P=5000
  1409. vp.Name="SEE?"
  1410. vp.position=T.Position
  1411. vp.maxForce=Vector3.new(50000,50000,50000)*5000000000000000000000000000000000
  1412. vp.Parent=T
  1413. end
  1414. end
  1415. end
  1416. end
  1417. end
  1418. end
  1419.  
  1420. Hats={}
  1421. IDs={}
  1422. cCols={}
  1423. Pants=Tool.Parent:FindFirstChild("Pants")
  1424. Shirt=Tool.Parent:FindFirstChild("Shirt")
  1425. Decal=Tool.Parent.Torso:FindFirstChild("roblox")
  1426. s=Tool.Parent:FindFirstChild("Shirt Graphic")
  1427. if s~=nil then s:Remove() end --we don't need this anyway.
  1428. if Pants~=nil then
  1429. Pants.Parent=nil
  1430. end
  1431. if Shirt~=nil then
  1432. Shirt.Parent=nil
  1433. end
  1434. if Decal~=nil then
  1435. Decal.Parent=nil
  1436. end
  1437. for _,v in pairs(Tool.Parent:children()) do
  1438. if v.className=="Hat" and v:FindFirstChild("Handle")~=nil then
  1439. table.insert(Hats,v.Handle)
  1440. table.insert(IDs,v.Handle.Mesh.TextureId)
  1441. v.Handle.Mesh.TextureId=""
  1442. end
  1443. end
  1444. for _,v in pairs(Tool.Parent:children()) do
  1445. if v.className=="Part" then
  1446. table.insert(cCols,v.BrickColor)
  1447. v.BrickColor=BrickColor.new("Black")
  1448. if v.Name=="WingPart" then v:Remove() end
  1449. end
  1450. end
  1451.  
  1452. for _,v in pairs(Tool:children()) do
  1453. if v.className=="Part" then
  1454. v.Transparency=1
  1455. end
  1456. end
  1457.  
  1458. coroutine.resume(coroutine.create(function() for i=1, 10 do
  1459. local p=Instance.new("Part")
  1460. p.TopSurface=0
  1461. p.BottomSurface=0
  1462. p.CanCollide=false
  1463. p.Anchored=true
  1464. p.BrickColor=BrickColor.new("Really black")
  1465. p.formFactor="Symmetric"
  1466. p.Size=Vector3.new(1,1,1)
  1467. p.CFrame=CPlayer.Torso.CFrame
  1468. p.Parent=Tool
  1469. local m=Instance.new("BlockMesh")
  1470. m.Parent=p
  1471. m.Scale=Vector3.new(5,5,5)
  1472. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4)*1.5 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  1473.  
  1474.  
  1475. local p=Instance.new("Part")
  1476. p.TopSurface=0
  1477. p.BottomSurface=0
  1478. p.CanCollide=false
  1479. p.Anchored=true
  1480. p.BrickColor=BrickColor.new("White")
  1481. p.formFactor="Symmetric"
  1482. p.Size=Vector3.new(1,1,1)
  1483. p.CFrame=CPlayer.Head.CFrame*CFrame.new(.25,0.25,-.5)
  1484. p.Parent=Tool
  1485. local m=Instance.new("BlockMesh")
  1486. m.Parent=p
  1487. m.Scale=Vector3.new(.125,.125,.125)
  1488. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.04,.04,.04) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  1489.  
  1490. local p=Instance.new("Part")
  1491. p.TopSurface=0
  1492. p.BottomSurface=0
  1493. p.CanCollide=false
  1494. p.Anchored=true
  1495. p.BrickColor=BrickColor.new("White")
  1496. p.formFactor="Symmetric"
  1497. p.Size=Vector3.new(1,1,1)
  1498. p.CFrame=CPlayer.Head.CFrame*CFrame.new(-.25,0.25,-.5)
  1499. p.Parent=Tool
  1500. local m=Instance.new("BlockMesh")
  1501. m.Parent=p
  1502. m.Scale=Vector3.new(.125,.125,.125)
  1503. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.04,.04,.04) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  1504.  
  1505. local p=Instance.new("Part")
  1506. p.TopSurface=0
  1507. p.BottomSurface=0
  1508. p.CanCollide=false
  1509. p.Anchored=true
  1510. p.BrickColor=BrickColor.new("Really black")
  1511. p.formFactor="Symmetric"
  1512. p.Size=Vector3.new(1,1,1)
  1513. p.CFrame=CFrame.new(CPlayer.Torso.Position)
  1514. p.Parent=Tool
  1515. m=Tool.BlastMesh:clone()
  1516. m.Parent=p
  1517. m.Scale=Vector3.new(1,8,1)
  1518. m.Name="Triangle"
  1519. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1,-.4,1) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,.9,0) wait() end p.Parent=nil end),p)
  1520. hpos=CPlayer.Torso.Position
  1521. for ii,v in pairs(game.Workspace:children()) do
  1522. if v.className=="Model" then
  1523. H=v:FindFirstChild("Humanoid")
  1524. if H~=nil then
  1525. T=H.Parent:FindFirstChild("Torso")
  1526. if T~=nil then
  1527. print((T.Position-hpos).magnitude)
  1528. if (T.Position-hpos).magnitude<=200 then
  1529. local s=script.AShaker:clone()
  1530. s.Disabled=false
  1531. s.Amp.Value=(100-(T.Position-hpos).magnitude/2)
  1532. s.Parent=T.Parent
  1533. end
  1534. end
  1535. end
  1536. end
  1537. end
  1538. wait(.05)
  1539. end end))
  1540.  
  1541.  
  1542. --Make wings
  1543.  
  1544.  
  1545.  
  1546. p=Instance.new("Part")
  1547. p.Name="WingPart"
  1548. p.TopSurface=0
  1549. p.BottomSurface=0
  1550. p.CanCollide=false
  1551. p.BrickColor=BrickColor.new("Really black")
  1552. p.Size=Vector3.new(1,1,1)
  1553. p.CFrame=Tool.Parent.Torso.CFrame
  1554. m=Instance.new("BlockMesh")
  1555. m.Scale=Vector3.new(.5,2,1)/1.5
  1556. m.Parent=p
  1557. w=Instance.new("Weld")
  1558. w.Part0=Tool.Parent.Torso
  1559. w.Part1=p
  1560. w.C0=CFrame.new(.35,.2,.7)*CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
  1561. w.Parent=w.Part0
  1562. p.Parent=Tool.Parent
  1563.  
  1564.  
  1565. p=Instance.new("Part")
  1566. p.Name="WingPart"
  1567. p.TopSurface=0
  1568. p.BottomSurface=0
  1569. p.CanCollide=false
  1570. p.BrickColor=BrickColor.new("Really black")
  1571. p.Size=Vector3.new(1,1,1)
  1572. p.CFrame=Tool.Parent.Torso.CFrame
  1573. m=Instance.new("BlockMesh")
  1574. m.Scale=Vector3.new(.5,2,1)/1.5
  1575. m.Parent=p
  1576. w=Instance.new("Weld")
  1577. w.Part0=Tool.Parent.Torso
  1578. w.Part1=p
  1579. w.C0=CFrame.new(-.35,.2,.7)*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
  1580. w.Parent=w.Part0
  1581. p.Parent=Tool.Parent
  1582.  
  1583. p=Instance.new("Part")
  1584. p.Name="WingPart"
  1585. p.TopSurface=0
  1586. p.BottomSurface=0
  1587. p.CanCollide=false
  1588. p.BrickColor=BrickColor.new("Really black")
  1589. p.Size=Vector3.new(1,1,1)
  1590. p.CFrame=Tool.Parent.Torso.CFrame
  1591. m=Instance.new("BlockMesh")
  1592. m.Scale=Vector3.new(.5,5,1)/1.5
  1593. m.Parent=p
  1594. w=Instance.new("Weld")
  1595. w.Part0=Tool.Parent.Torso
  1596. w.Part1=p
  1597. w.C0=CFrame.new(.35,.2,.7)*CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
  1598. w.C0=w.C0*CFrame.new(0,-.625,.625)
  1599. w.Parent=w.Part0
  1600. p.Parent=Tool.Parent
  1601.  
  1602. p=Instance.new("Part")
  1603. p.Name="WingPart"
  1604. p.TopSurface=0
  1605. p.BottomSurface=0
  1606. p.CanCollide=false
  1607. p.BrickColor=BrickColor.new("Really black")
  1608. p.Size=Vector3.new(1,1,1)
  1609. p.CFrame=Tool.Parent.Torso.CFrame
  1610. m=Instance.new("BlockMesh")
  1611. m.Scale=Vector3.new(.5,5,1)/1.5
  1612. m.Parent=p
  1613. w=Instance.new("Weld")
  1614. w.Part0=Tool.Parent.Torso
  1615. w.Part1=p
  1616. w.C0=CFrame.new(-.35,.2,.7)*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
  1617. w.C0=w.C0*CFrame.new(0,-.625,.625)
  1618. w.Parent=w.Part0
  1619. p.Parent=Tool.Parent
  1620.  
  1621. p=Instance.new("Part")
  1622. p.Name="WingPart"
  1623. p.TopSurface=0
  1624. p.BottomSurface=0
  1625. p.CanCollide=false
  1626. p.BrickColor=BrickColor.new("Really black")
  1627. p.Size=Vector3.new(1,1,1)
  1628. p.CFrame=Tool.Parent.Torso.CFrame
  1629. m=Instance.new("BlockMesh")
  1630. m.Scale=Vector3.new(.5,8,1)/1.5
  1631. m.Parent=p
  1632. w=Instance.new("Weld")
  1633. w.Part0=Tool.Parent.Torso
  1634. w.Part1=p
  1635. w.C0=CFrame.new(.35,.2,.7)*CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
  1636. w.C0=w.C0*CFrame.new(0,-1.275,1.275)
  1637. w.Parent=w.Part0
  1638. p.Parent=Tool.Parent
  1639.  
  1640. p=Instance.new("Part")
  1641. p.Name="WingPart"
  1642. p.TopSurface=0
  1643. p.BottomSurface=0
  1644. p.CanCollide=false
  1645. p.BrickColor=BrickColor.new("Really black")
  1646. p.Size=Vector3.new(1,1,1)
  1647. p.CFrame=Tool.Parent.Torso.CFrame
  1648. m=Instance.new("BlockMesh")
  1649. m.Scale=Vector3.new(.5,8,1)/1.5
  1650. m.Parent=p
  1651. w=Instance.new("Weld")
  1652. w.Part0=Tool.Parent.Torso
  1653. w.Part1=p
  1654. w.C0=CFrame.new(-.35,.2,.7)*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
  1655. w.C0=w.C0*CFrame.new(0,-1.275,1.275)
  1656. w.Parent=w.Part0
  1657. p.Parent=Tool.Parent
  1658.  
  1659. p=Instance.new("Part")
  1660. p.Name="WingPart"
  1661. p.TopSurface=0
  1662. p.BottomSurface=0
  1663. p.CanCollide=false
  1664. p.BrickColor=BrickColor.new("Really black")
  1665. p.Size=Vector3.new(1,1,1)
  1666. p.CFrame=Tool.Parent.Torso.CFrame
  1667. m=Instance.new("BlockMesh")
  1668. m.Scale=Vector3.new(.5,4,1.1)/1.5
  1669. m.Parent=p
  1670. w=Instance.new("Weld")
  1671. w.Part0=Tool.Parent.Torso
  1672. w.Part1=p
  1673. w.C0=CFrame.new(.35,.2,.7)*CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
  1674. w.C0=w.C0*CFrame.new(0,-1.9,1.9)
  1675. w.Parent=w.Part0
  1676. p.Parent=Tool.Parent
  1677.  
  1678. p=Instance.new("Part")
  1679. p.Name="WingPart"
  1680. p.TopSurface=0
  1681. p.BottomSurface=0
  1682. p.CanCollide=false
  1683. p.BrickColor=BrickColor.new("Really black")
  1684. p.Size=Vector3.new(1,1,1)
  1685. p.CFrame=Tool.Parent.Torso.CFrame
  1686. m=Instance.new("BlockMesh")
  1687. m.Scale=Vector3.new(.5,4,1.1)/1.5
  1688. m.Parent=p
  1689. w=Instance.new("Weld")
  1690. w.Part0=Tool.Parent.Torso
  1691. w.Part1=p
  1692. w.C0=CFrame.new(-.35,.2,.7)*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
  1693. w.C0=w.C0*CFrame.new(0,-1.9,1.9)
  1694. w.Parent=w.Part0
  1695. p.Parent=Tool.Parent
  1696.  
  1697. p=Instance.new("Part")
  1698. p.Name="WingPart"
  1699. p.TopSurface=0
  1700. p.BottomSurface=0
  1701. p.CanCollide=false
  1702. p.BrickColor=BrickColor.new("Really black")
  1703. p.Size=Vector3.new(1,1,1)
  1704. p.CFrame=Tool.Parent.Torso.CFrame
  1705. m=Instance.new("SpecialMesh")
  1706. m.MeshType="Wedge"
  1707. m.Scale=Vector3.new(.5,.8,1)/1.5
  1708. m.Parent=p
  1709. w=Instance.new("Weld")
  1710. w.Part0=Tool.Parent.Torso
  1711. w.Part1=p
  1712. w.C0=CFrame.new(.32,1.27,.7)*CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
  1713. w.Parent=w.Part0
  1714. p.Parent=Tool.Parent
  1715.  
  1716. p=Instance.new("Part")
  1717. p.Name="WingPart"
  1718. p.TopSurface=0
  1719. p.BottomSurface=0
  1720. p.CanCollide=false
  1721. p.BrickColor=BrickColor.new("Really black")
  1722. p.Size=Vector3.new(1,1,1)
  1723. p.CFrame=Tool.Parent.Torso.CFrame
  1724. m=Instance.new("SpecialMesh")
  1725. m.MeshType="Wedge"
  1726. m.Scale=Vector3.new(.5,.8,1)/1.5
  1727. m.Parent=p
  1728. w=Instance.new("Weld")
  1729. w.Part0=Tool.Parent.Torso
  1730. w.Part1=p
  1731. w.C0=CFrame.new(-.32,1.27,.7)*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
  1732. w.Parent=w.Part0
  1733. p.Parent=Tool.Parent
  1734.  
  1735. p=Instance.new("Part")
  1736. p.Name="WingPart"
  1737. p.TopSurface=0
  1738. p.BottomSurface=0
  1739. p.CanCollide=false
  1740. p.BrickColor=BrickColor.new("Really black")
  1741. p.Size=Vector3.new(1,1,1)
  1742. p.CFrame=Tool.Parent.Torso.CFrame
  1743. m=Instance.new("SpecialMesh")
  1744. m.MeshType="Wedge"
  1745. m.Scale=Vector3.new(.5,2.2,1)/1.5
  1746. m.Parent=p
  1747. w=Instance.new("Weld")
  1748. w.Part0=Tool.Parent.Torso
  1749. w.Part1=p
  1750. w.C0=CFrame.new(.3,-1.45,.7)
  1751. w.C0=w.C0*CFrame.fromEulerAnglesXYZ(0,math.pi/4,math.pi)
  1752. w.Parent=w.Part0
  1753. p.Parent=Tool.Parent
  1754.  
  1755. p=Instance.new("Part")
  1756. p.Name="WingPart"
  1757. p.TopSurface=0
  1758. p.BottomSurface=0
  1759. p.CanCollide=false
  1760. p.BrickColor=BrickColor.new("Really black")
  1761. p.Size=Vector3.new(1,1,1)
  1762. p.CFrame=Tool.Parent.Torso.CFrame
  1763. m=Instance.new("SpecialMesh")
  1764. m.MeshType="Wedge"
  1765. m.Scale=Vector3.new(.5,2.2,1)/1.5
  1766. m.Parent=p
  1767. w=Instance.new("Weld")
  1768. w.Part0=Tool.Parent.Torso
  1769. w.Part1=p
  1770. w.C0=CFrame.new(-.3,-1.45,.7)
  1771. w.C0=w.C0*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,math.pi)
  1772. w.Parent=w.Part0
  1773. p.Parent=Tool.Parent
  1774.  
  1775. p=Instance.new("Part")
  1776. p.Name="WingPart"
  1777. p.TopSurface=0
  1778. p.BottomSurface=0
  1779. p.CanCollide=false
  1780. p.BrickColor=BrickColor.new("Really black")
  1781. p.Size=Vector3.new(1,1,1)
  1782. p.CFrame=Tool.Parent.Torso.CFrame
  1783. m=Instance.new("SpecialMesh")
  1784. m.MeshType="Wedge"
  1785. m.Scale=Vector3.new(.5,.8,1.1)/1.5
  1786. m.Parent=p
  1787. w=Instance.new("Weld")
  1788. w.Part0=Tool.Parent.Torso
  1789. w.Part1=p
  1790. w.C0=CFrame.new(.35,1.8,.7)*CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
  1791. w.C0=w.C0*CFrame.new(0,0,.575)
  1792. w.Parent=w.Part0
  1793. p.Parent=Tool.Parent
  1794.  
  1795. p=Instance.new("Part")
  1796. p.Name="WingPart"
  1797. p.TopSurface=0
  1798. p.BottomSurface=0
  1799. p.CanCollide=false
  1800. p.BrickColor=BrickColor.new("Really black")
  1801. p.Size=Vector3.new(1,1,1)
  1802. p.CFrame=Tool.Parent.Torso.CFrame
  1803. m=Instance.new("SpecialMesh")
  1804. m.MeshType="Wedge"
  1805. m.Scale=Vector3.new(.5,.8,1.1)/1.5
  1806. m.Parent=p
  1807. w=Instance.new("Weld")
  1808. w.Part0=Tool.Parent.Torso
  1809. w.Part1=p
  1810. w.C0=CFrame.new(-.35,1.8,.7)*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
  1811. w.C0=w.C0*CFrame.new(0,0,.575)
  1812. w.Parent=w.Part0
  1813. p.Parent=Tool.Parent
  1814.  
  1815. p=Instance.new("Part")
  1816. p.Name="WingPart"
  1817. p.TopSurface=0
  1818. p.BottomSurface=0
  1819. p.CanCollide=false
  1820. p.BrickColor=BrickColor.new("Really black")
  1821. p.Size=Vector3.new(1,1,1)
  1822. p.CFrame=Tool.Parent.Torso.CFrame
  1823. m=Instance.new("SpecialMesh")
  1824. m.MeshType="Wedge"
  1825. m.Scale=Vector3.new(.5,.8,1.1)/1.5
  1826. m.Parent=p
  1827. w=Instance.new("Weld")
  1828. w.Part0=Tool.Parent.Torso
  1829. w.Part1=p
  1830. w.C0=CFrame.new(.35,2.4,.7)*CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
  1831. w.C0=w.C0*CFrame.new(0,0,1.25)
  1832. w.Parent=w.Part0
  1833. p.Parent=Tool.Parent
  1834.  
  1835. p=Instance.new("Part")
  1836. p.Name="WingPart"
  1837. p.TopSurface=0
  1838. p.BottomSurface=0
  1839. p.CanCollide=false
  1840. p.BrickColor=BrickColor.new("Really black")
  1841. p.Size=Vector3.new(1,1,1)
  1842. p.CFrame=Tool.Parent.Torso.CFrame
  1843. m=Instance.new("SpecialMesh")
  1844. m.MeshType="Wedge"
  1845. m.Scale=Vector3.new(.5,.8,1.1)/1.5
  1846. m.Parent=p
  1847. w=Instance.new("Weld")
  1848. w.Part0=Tool.Parent.Torso
  1849. w.Part1=p
  1850. w.C0=CFrame.new(-.35,2.4,.7)*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
  1851. w.C0=w.C0*CFrame.new(0,0,1.25)
  1852. w.Parent=w.Part0
  1853. p.Parent=Tool.Parent
  1854.  
  1855. p=Instance.new("Part")
  1856. p.Name="WingPart"
  1857. p.TopSurface=0
  1858. p.BottomSurface=0
  1859. p.CanCollide=false
  1860. p.BrickColor=BrickColor.new("Really black")
  1861. p.Size=Vector3.new(1,1,1)
  1862. p.CFrame=Tool.Parent.Torso.CFrame
  1863. m=Instance.new("SpecialMesh")
  1864. m.MeshType="Wedge"
  1865. m.Scale=Vector3.new(.5,2.2,1)/1.5
  1866. m.Parent=p
  1867. w=Instance.new("Weld")
  1868. w.Part0=Tool.Parent.Torso
  1869. w.Part1=p
  1870. w.C0=CFrame.new(.32,-3.3,.7)
  1871. w.C0=w.C0*CFrame.fromEulerAnglesXYZ(0,math.pi/4,math.pi)
  1872. w.C0=w.C0*CFrame.new(0,0,.65)
  1873. w.Parent=w.Part0
  1874. p.Parent=Tool.Parent
  1875.  
  1876. p=Instance.new("Part")
  1877. p.Name="WingPart"
  1878. p.TopSurface=0
  1879. p.BottomSurface=0
  1880. p.CanCollide=false
  1881. p.BrickColor=BrickColor.new("Really black")
  1882. p.Size=Vector3.new(1,1,1)
  1883. p.CFrame=Tool.Parent.Torso.CFrame
  1884. m=Instance.new("SpecialMesh")
  1885. m.MeshType="Wedge"
  1886. m.Scale=Vector3.new(.5,2.2,1)/1.5
  1887. m.Parent=p
  1888. w=Instance.new("Weld")
  1889. w.Part0=Tool.Parent.Torso
  1890. w.Part1=p
  1891. w.C0=CFrame.new(-.32,-3.3,.7)
  1892. w.C0=w.C0*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,math.pi)
  1893. w.C0=w.C0*CFrame.new(0,0,.65)
  1894. w.Parent=w.Part0
  1895. p.Parent=Tool.Parent
  1896.  
  1897. p=Instance.new("Part")
  1898. p.Name="WingPart"
  1899. p.TopSurface=0
  1900. p.BottomSurface=0
  1901. p.CanCollide=false
  1902. p.BrickColor=BrickColor.new("Really black")
  1903. p.Size=Vector3.new(1,1,1)
  1904. p.CFrame=Tool.Parent.Torso.CFrame
  1905. m=Instance.new("SpecialMesh")
  1906. m.MeshType="Wedge"
  1907. m.Scale=Vector3.new(.5,2.2,1)/1.5
  1908. m.Parent=p
  1909. w=Instance.new("Weld")
  1910. w.Part0=Tool.Parent.Torso
  1911. w.Part1=p
  1912. w.C0=CFrame.new(.32,-5.1625,.7)
  1913. w.C0=w.C0*CFrame.fromEulerAnglesXYZ(0,math.pi/4,math.pi)
  1914. w.C0=w.C0*CFrame.new(0,0,.65*2)
  1915. w.Parent=w.Part0
  1916. p.Parent=Tool.Parent
  1917. _pp=p
  1918.  
  1919. p=Instance.new("Part")
  1920. p.Name="WingPart"
  1921. p.TopSurface=0
  1922. p.BottomSurface=0
  1923. p.CanCollide=false
  1924. p.BrickColor=BrickColor.new("Really black")
  1925. p.Size=Vector3.new(1,1,1)
  1926. p.CFrame=Tool.Parent.Torso.CFrame
  1927. m=Instance.new("SpecialMesh")
  1928. m.MeshType="Wedge"
  1929. m.Scale=Vector3.new(.5,2.2,1)/1.5
  1930. m.Parent=p
  1931. w=Instance.new("Weld")
  1932. w.Part0=Tool.Parent.Torso
  1933. w.Part1=p
  1934. w.C0=CFrame.new(-.32,-5.1625,.7)
  1935. w.C0=w.C0*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,math.pi)
  1936. w.C0=w.C0*CFrame.new(0,0,.65*2)
  1937. w.Parent=w.Part0
  1938. p.Parent=Tool.Parent
  1939. _p=p
  1940.  
  1941. p=Instance.new("Part")
  1942. p.Name="WingPart"
  1943. p.TopSurface=0
  1944. p.BottomSurface=0
  1945. p.CanCollide=false
  1946. p.BrickColor=BrickColor.new("Really black")
  1947. p.Size=Vector3.new(1,1,1)
  1948. p.CFrame=Tool.Parent.Torso.CFrame
  1949. m=Instance.new("SpecialMesh")
  1950. m.MeshType="Wedge"
  1951. m.Scale=Vector3.new(.5,3.6,1)/1.5
  1952. m.Parent=p
  1953. w=Instance.new("Weld")
  1954. w.Part0=_p
  1955. w.Part1=p
  1956. w.C0=w.C0*CFrame.fromEulerAnglesXYZ(0,math.pi,0)
  1957. w.C0=w.C0*CFrame.new(0,-.45,-.65)
  1958. w.Parent=w.Part0
  1959. p.Parent=Tool.Parent
  1960.  
  1961. _ppp=p
  1962.  
  1963. p=Instance.new("Part")
  1964. p.Name="WingPart"
  1965. p.TopSurface=0
  1966. p.BottomSurface=0
  1967. p.CanCollide=false
  1968. p.BrickColor=BrickColor.new("Really black")
  1969. p.Size=Vector3.new(1,1,1)
  1970. p.CFrame=Tool.Parent.Torso.CFrame
  1971. m=Instance.new("SpecialMesh")
  1972. m.MeshType="Wedge"
  1973. m.Scale=Vector3.new(.5,3.6,1)/1.5
  1974. m.Parent=p
  1975. w=Instance.new("Weld")
  1976. w.Part0=_pp
  1977. w.Part1=p
  1978. w.C0=w.C0*CFrame.fromEulerAnglesXYZ(0,math.pi,0)
  1979. w.C0=w.C0*CFrame.new(0,-.45,-.65)
  1980. w.Parent=w.Part0
  1981. p.Parent=Tool.Parent
  1982. _p=p
  1983.  
  1984. p=Instance.new("Part")
  1985. p.Name="WingPart"
  1986. p.TopSurface=0
  1987. p.BottomSurface=0
  1988. p.CanCollide=false
  1989. p.BrickColor=BrickColor.new("Really black")
  1990. p.Size=Vector3.new(1,1,1)
  1991. p.CFrame=Tool.Parent.Torso.CFrame
  1992. m=Instance.new("SpecialMesh")
  1993. m.MeshType="Wedge"
  1994. m.Scale=Vector3.new(.5,3.6,1)/1.5
  1995. m.Parent=p
  1996. w=Instance.new("Weld")
  1997. w.Part0=_p
  1998. w.Part1=p
  1999. w.C0=w.C0*CFrame.fromEulerAnglesXYZ(0,0,math.pi)
  2000. w.C0=w.C0*CFrame.new(0,6,-0)
  2001. w.Parent=w.Part0
  2002. p.Parent=Tool.Parent
  2003.  
  2004. p=Instance.new("Part")
  2005. p.Name="WingPart"
  2006. p.TopSurface=0
  2007. p.BottomSurface=0
  2008. p.CanCollide=false
  2009. p.BrickColor=BrickColor.new("Really black")
  2010. p.Size=Vector3.new(1,1,1)
  2011. p.CFrame=Tool.Parent.Torso.CFrame
  2012. m=Instance.new("SpecialMesh")
  2013. m.MeshType="Wedge"
  2014. m.Scale=Vector3.new(.5,3.6,1)/1.5
  2015. m.Parent=p
  2016. w=Instance.new("Weld")
  2017. w.Part0=_ppp
  2018. w.Part1=p
  2019. w.C0=w.C0*CFrame.fromEulerAnglesXYZ(0,0,math.pi)
  2020. w.C0=w.C0*CFrame.new(0,6,-0)
  2021. w.Parent=w.Part0
  2022. p.Parent=Tool.Parent
  2023.  
  2024.  
  2025.  
  2026.  
  2027. for i=1, 10 do
  2028. wait(.026)
  2029. for _,v in pairs(Tool.Parent:children()) do
  2030. if v.className=="Part" then
  2031. v.BrickColor=BrickColor.new("Institutional white")
  2032. end
  2033. end
  2034. for _,v in pairs(Hats) do
  2035. v.BrickColor=BrickColor.new("Institutional white")
  2036. end
  2037. wait(.026)
  2038. for _,v in pairs(Tool.Parent:children()) do
  2039. if v.className=="Part" then
  2040. v.BrickColor=BrickColor.new("Really black")
  2041. end
  2042. end
  2043. for _,v in pairs(Hats) do
  2044. v.BrickColor=BrickColor.new("Really black")
  2045. end
  2046. end
  2047. FakeS.MaxVelocity=.8
  2048. FakeSL.MaxVelocity=.8
  2049. FakeS.C0=RightS.C0
  2050. FakeSL.C0=LeftS.C0
  2051. local vp=Instance.new("BodyPosition")
  2052. vp.P=6000
  2053. vp.maxForce=Vector3.new(50000,50000,50000)*500000000000000000000000000000000000
  2054. vp.D=500
  2055. vp.position=CPlayer.Torso.Position+DIR*2-Vector3.new(0,2,0)
  2056. vp.Parent=CPlayer.Torso
  2057. for i=1, 5 do
  2058. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(-math.pi/7,0,0)
  2059. FakeL.DesiredAngle=-.6 FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/128,0,0)
  2060. FakeR.DesiredAngle=.6 FakeR.C0=FakeR.C0*CFrame.fromEulerAnglesXYZ(-math.pi/128,0,0)
  2061. FakeS.DesiredAngle=3.6 FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(math.pi/26,0,-math.pi/12)
  2062. FakeSL.DesiredAngle=-3.6 FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(math.pi/26,0,math.pi/12)
  2063. wait()
  2064. end
  2065. wait(.1)
  2066. FakeSL.DesiredAngle=0
  2067. FakeS.DesiredAngle=0
  2068. FakeL.DesiredAngle=0
  2069. FakeR.DesiredAngle=0
  2070. POS=CPlayer.Torso.Position+DIR*100+Vector3.new(0,200,0)
  2071. STGyro.cframe=CFrame.new(CPlayer.Torso.Position,POS)*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)
  2072. game:GetService("Chat"):Chat(CPlayer,"...OVERTURE!",2)
  2073. cdir=(CPlayer.Torso.Position-POS).unit
  2074. local p=Instance.new("Part")
  2075. p.TopSurface=0
  2076. p.BottomSurface=0
  2077. p.CanCollide=false
  2078. p.Anchored=true
  2079. p.BrickColor=BrickColor.new("Really black")
  2080. p.formFactor="Symmetric"
  2081. p.Size=Vector3.new(1,1,1)
  2082. p.CFrame=CFrame.new(CPlayer.Torso.Position,POS)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  2083. p.Parent=Tool
  2084. m=Tool.BlastMesh:clone()
  2085. m.Parent=p
  2086. m.Scale=Vector3.new(1,-8,1)
  2087. m.Name="Triangle"
  2088. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.8,1,1.8) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,3,0)*CFrame.new(0,-2,0) wait() end p.Parent=nil end),p)
  2089.  
  2090. local p=Instance.new("Part")
  2091. p.TopSurface=0
  2092. p.BottomSurface=0
  2093. p.CanCollide=false
  2094. p.Anchored=true
  2095. p.BrickColor=BrickColor.new("Really black")
  2096. p.formFactor="Symmetric"
  2097. p.Size=Vector3.new(1,1,1)
  2098. p.CFrame=CFrame.new(CPlayer.Torso.Position-cdir*5,POS)*CFrame.fromEulerAnglesXYZ(0,0,0)
  2099. p.Parent=Tool
  2100. m=Tool.RingMesh:clone()
  2101. m.Parent=p
  2102. m.Scale=Vector3.new(4,1,4)
  2103. m.Name="Triangle"
  2104. coroutine.resume(coroutine.create(function(p) for i=1, 40 do p.Transparency=i/40 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1,1,0) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,0,0)*CFrame.new(0,-.25,0) wait() end p.Parent=nil end),p)
  2105.  
  2106. local p=Instance.new("Part")
  2107. p.TopSurface=0
  2108. p.BottomSurface=0
  2109. p.CanCollide=false
  2110. p.Anchored=true
  2111. p.BrickColor=BrickColor.new("Really black")
  2112. p.formFactor="Symmetric"
  2113. p.Size=Vector3.new(1,1,1)
  2114. p.CFrame=CFrame.new(CPlayer.Torso.Position-cdir*9,POS)*CFrame.fromEulerAnglesXYZ(0,0,0)
  2115. p.Parent=Tool
  2116. m=Tool.RingMesh:clone()
  2117. m.Parent=p
  2118. m.Scale=Vector3.new(8,4,8)
  2119. m.Name="Triangle"
  2120. coroutine.resume(coroutine.create(function(p) for i=1, 40 do p.Transparency=i/40 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.5,1.5,0) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,0,0)*CFrame.new(0,-.35,0) wait() end p.Parent=nil end),p)
  2121.  
  2122. local p=Instance.new("Part")
  2123. p.TopSurface=0
  2124. p.BottomSurface=0
  2125. p.CanCollide=false
  2126. p.Anchored=true
  2127. p.BrickColor=BrickColor.new("Really black")
  2128. p.formFactor="Symmetric"
  2129. p.Size=Vector3.new(1,1,1)
  2130. p.CFrame=CFrame.new(CPlayer.Torso.Position-cdir*14,POS)*CFrame.fromEulerAnglesXYZ(0,0,0)
  2131. p.Parent=Tool
  2132. m=Tool.RingMesh:clone()
  2133. m.Parent=p
  2134. m.Scale=Vector3.new(14,8,14)
  2135. m.Name="Triangle"
  2136. coroutine.resume(coroutine.create(function(p) for i=1, 40 do p.Transparency=i/40 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(2,2,0) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,0,0)*CFrame.new(0,-.45,0) wait() end p.Parent=nil end),p)
  2137.  
  2138. coroutine.resume(coroutine.create(function()
  2139. for i=1, 5 do
  2140.  
  2141. wait()
  2142. for ii=1, 3 do
  2143.  
  2144. local p=Instance.new("Part")
  2145. p.TopSurface=0
  2146. p.BottomSurface=0
  2147. p.CanCollide=false
  2148. p.Anchored=true
  2149. p.BrickColor=BrickColor.new("Really black")
  2150. p.formFactor="Symmetric"
  2151. p.Size=Vector3.new(1,1,1)
  2152. p.CFrame=CFrame.new(CPlayer.Torso.Position+cdir*15,POS)*CFrame.fromEulerAnglesXYZ(-math.pi/2+math.random(-10,10)/25,math.random(-10,10)/25,math.random(-10,10)/25)
  2153. p.Parent=Tool
  2154. m=Tool.SpikeMesh:clone()
  2155. m.Parent=p
  2156. m.Scale=Vector3.new(9,10,9)
  2157. m.Name="Triangle"
  2158. coroutine.resume(coroutine.create(function(p) for i=1, 30 do p.Transparency=i/30 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(0,8,0) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,0,0)*CFrame.new(0,1,0) wait() end p.Parent=nil end),p)
  2159.  
  2160. end
  2161.  
  2162. for ii=1, 2 do
  2163.  
  2164. local p=Instance.new("Part")
  2165. p.TopSurface=0
  2166. p.BottomSurface=0
  2167. p.CanCollide=false
  2168. p.Anchored=true
  2169. p.BrickColor=BrickColor.new("Really black")
  2170. p.formFactor="Symmetric"
  2171. p.Size=Vector3.new(1,1,1)
  2172. p.CFrame=CFrame.new(CPlayer.Torso.Position+cdir*15+Vector3.new(math.random(-9,9),0,math.random(-9,9)),POS+Vector3.new(0,20,0))*CFrame.fromEulerAnglesXYZ(-math.pi/2+math.random(-10,10)/25,math.random(-10,10)/25,math.random(-10,10)/25)
  2173. p.Parent=Tool
  2174. m=Tool.SpikeMesh:clone()
  2175. m.Parent=p
  2176. m.Scale=Vector3.new(11,10,11)
  2177. m.Name="Triangle"
  2178. coroutine.resume(coroutine.create(function(p) for i=1, 30 do p.Transparency=i/30 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(0,10,0) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,0,0)*CFrame.new(0,1,0) wait() end p.Parent=nil end),p)
  2179.  
  2180. end
  2181.  
  2182. for ii=1, 2 do
  2183.  
  2184. local p=Instance.new("Part")
  2185. p.TopSurface=0
  2186. p.BottomSurface=0
  2187. p.CanCollide=false
  2188. p.Anchored=true
  2189. p.BrickColor=BrickColor.new("Really black")
  2190. p.formFactor="Symmetric"
  2191. p.Size=Vector3.new(1,1,1)
  2192. p.CFrame=CFrame.new(CPlayer.Torso.Position+cdir*15+Vector3.new(math.random(-9,9)/9,0,math.random(-9,9)/9),POS)*CFrame.fromEulerAnglesXYZ(-math.pi/2+math.random(-10,10)/25,math.random(-10,10)/25,math.random(-10,10)/25)
  2193. p.Parent=Tool
  2194. m=Instance.new("SpecialMesh") m.MeshType="Sphere"
  2195. m.Parent=p
  2196. m.Scale=Vector3.new(20,1,20)
  2197. m.Name="Triangle"
  2198. coroutine.resume(coroutine.create(function(p) for i=1, 50 do p.Transparency=i/50 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(-.2,8,-.2) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,0,0)*CFrame.new(0,.25,0) wait() end p.Parent=nil end),p)
  2199.  
  2200. end
  2201.  
  2202. end end))
  2203. st=STGyro.cframe
  2204. hpos=CPlayer.Torso.Position
  2205. maxdec=1000
  2206. for i,v in pairs(game.workspace:children()) do
  2207. if v.className=="Model" then
  2208. H=v:FindFirstChild("Humanoid")
  2209. if H~=nil then
  2210. if H.Health>0 and H~=Tool.Parent.Humanoid then
  2211. T=H.Parent:FindFirstChild("Torso")
  2212. if T~=nil then
  2213. print((T.Position-hpos).magnitude)
  2214. if (T.Position-hpos).magnitude<=maxdec then
  2215. if T:FindFirstChild("SEE?")~=nil then
  2216. T["SEE?"]:Remove()
  2217. end
  2218. end
  2219. end
  2220. end
  2221. end
  2222. end end
  2223.  
  2224. local p=Instance.new("Part")
  2225. p.TopSurface=0
  2226. p.BottomSurface=0
  2227. p.CanCollide=false
  2228. p.Anchored=true
  2229. p.BrickColor=BrickColor.new("Really black")
  2230. p.formFactor="Symmetric"
  2231. p.Size=Vector3.new(1,1,1)
  2232. p.CFrame=CFrame.new(CPlayer.Torso.Position)
  2233. p.Parent=Tool
  2234. m=Tool.BlastMesh:clone()
  2235. m.Parent=p
  2236. m.Scale=Vector3.new(1,8,1)
  2237. m.Name="Triangle"
  2238. coroutine.resume(coroutine.create(function(p) for i=1, 40 do p.Transparency=i/40 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.5,-.1,1.5) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,.9,0) wait() end p.Parent=nil end),p)
  2239. Tool.Handle.IK:Play()
  2240. Tool.Handle.Screech:Play()
  2241. genroarsound(5,.5,.2)
  2242. for i=1, 20 do
  2243. vp.position=CPlayer.Torso.CFrame.p-cdir*11
  2244. STGyro.cframe=st*CFrame.fromEulerAnglesXYZ(0,(math.pi*6/20)*i,0)
  2245.  
  2246. local p=Instance.new("Part")
  2247. p.TopSurface=0
  2248. p.BottomSurface=0
  2249. p.CanCollide=false
  2250. p.Anchored=true
  2251. p.BrickColor=BrickColor.new("Really black")
  2252. p.formFactor="Symmetric"
  2253. p.Size=Vector3.new(1,1,1)
  2254. p.CFrame=CPlayer.Head.CFrame*CFrame.new(.25,0.25,-.5)+cdir*i
  2255. p.Parent=Tool
  2256. local m=Instance.new("BlockMesh")
  2257. m.Parent=p
  2258. m.Scale=Vector3.new(7,7,7)
  2259. coroutine.resume(coroutine.create(function(p) for i=1, 40 do p.Transparency=i/40 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.2,.2,.2)*2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  2260.  
  2261. local p=Instance.new("Part")
  2262. p.TopSurface=0
  2263. p.BottomSurface=0
  2264. p.CanCollide=false
  2265. p.Anchored=true
  2266. p.BrickColor=BrickColor.new("Really black")
  2267. p.formFactor="Symmetric"
  2268. p.Size=Vector3.new(1,1,1)
  2269. p.CFrame=CPlayer.Head.CFrame*CFrame.new(.25,0.25,-.5)
  2270. p.Parent=Tool
  2271. local m=Instance.new("BlockMesh")
  2272. m.Parent=p
  2273. m.Scale=Vector3.new(20+i*.5,20+i*.5,20+i*.5)
  2274. coroutine.resume(coroutine.create(function(p) for i=1, 30 do p.Transparency=i/30 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.2,.2,.2) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  2275.  
  2276. local p=Instance.new("Part")
  2277. p.TopSurface=0
  2278. p.BottomSurface=0
  2279. p.CanCollide=false
  2280. p.Anchored=true
  2281. p.BrickColor=BrickColor.new("Really black")
  2282. p.formFactor="Symmetric"
  2283. p.Size=Vector3.new(1,1,1)
  2284. p.CFrame=CPlayer.Head.CFrame*CFrame.new(.25,0.25,-.5)
  2285. p.Parent=Tool
  2286. local m=Instance.new("BlockMesh")
  2287. m.Parent=p
  2288. m.Scale=Vector3.new(1,1,1)
  2289. f=Instance.new("Fire")
  2290. f.Color=Color3.new(.1,.1,.1)
  2291. f.SecondaryColor=Color3.new(.4,.1,.6)
  2292. f.Parent=p
  2293. f.Heat=25
  2294. f.Size=10
  2295. coroutine.resume(coroutine.create(function(p) for i=1, 40 do p.Transparency=i/40 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.2,.2,.2) p.CFrame=p.CFrame*CFrame.new(math.random(-10,10)/3,math.random(-10,10)/5,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  2296.  
  2297. hpos=CPlayer.Torso.Position
  2298. maxdec=20
  2299. for i,v in pairs(game.workspace:children()) do
  2300. if v.className=="Model" then
  2301. H=v:FindFirstChild("Humanoid")
  2302. if H~=nil then
  2303. if H.Health>0 and H~=Tool.Parent.Humanoid then
  2304. T=H.Parent:FindFirstChild("Torso")
  2305. if T~=nil then
  2306. print((T.Position-hpos).magnitude)
  2307. if (T.Position-hpos).magnitude<=maxdec then
  2308. H:TakeDamage(H.MaxHealth/3)
  2309. vv=Instance.new("BodyVelocity")
  2310. vv.P=6000
  2311. vv.maxForce=Vector3.new(500,500,500)*5000000000000000000000000000000000
  2312. vv.velocity=-cdir*80
  2313. vv.Parent=T game:GetService("Debris"):AddItem(vv,.4)
  2314. s=script.IKBurn:clone() s.Disabled=false s.Parent=hax
  2315. if H.Health==0 then
  2316. for lol,hax in pairs(v:children()) do
  2317. if hax.Name=="Pants" or hax.Name=="Shirt" then hax:Remove() end
  2318. if hax.className=="Part" then
  2319. hax.BrickColor=BrickColor.new("Really black")
  2320. vv=Instance.new("BodyVelocity")
  2321. vv.P=6000
  2322. vv.maxForce=Vector3.new(500,500,500)
  2323. vv.velocity=-cdir*60
  2324. vv.Parent=hax game:GetService("Debris"):AddItem(vv,.4)
  2325. s=script.IKBurn:clone() s.Disabled=false s.Parent=hax
  2326. end
  2327. end
  2328. end
  2329. end
  2330. end
  2331. end
  2332. end
  2333. end
  2334. end
  2335.  
  2336. if i==15 then
  2337. for _,v in pairs(Tool.Parent:children()) do
  2338. if v.className=="Part" then
  2339. s=script.IKBurnS:clone() s.Disabled=false s.Parent=v
  2340. elseif v.className=="Hat" and v:FindFirstChild("Handle")~=nil then
  2341. s=script.IKBurnS:clone() s.Disabled=false s.Parent=v.Handle
  2342. end
  2343. end
  2344. end
  2345. wait()
  2346. end
  2347.  
  2348. resWelds()
  2349. FakeS.DesiredAngle=3.2
  2350. FakeSL.DesiredAngle=3.2
  2351. STGyro.cframe=CFrame.new(CPlayer.Torso.Position,CPlayer.Torso.Position+DIR*5)
  2352. Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  2353. for i=1, 34 do
  2354. vp.position=vp.position-Vector3.new(0,i*.1,0)+DIR*(5-i*.15)
  2355. wait()
  2356. end
  2357. endd=vp.position+DIR*5-Vector3.new(0,7,0)
  2358. par,loc=workspace:FindPartOnRay(Ray.new(CPlayer.Torso.Position,(CPlayer.Torso.Position-endd).unit*-30),CPlayer)
  2359. vp.position=loc+Vector3.new(0,1.5,0)
  2360. FakeR.DesiredAngle=-1.6
  2361. FakeR.C0=FakeR.C0*CFrame.new(.5,0,0)
  2362. FakeL.DesiredAngle=0
  2363. FakeL.C0=FakeL.C0*CFrame.new(-.8,1.25,0)
  2364. FakeSL.DesiredAngle=0
  2365. FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/8,0,0)
  2366. FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/4,0,0)
  2367. FakeS.DesiredAngle=2
  2368. Neck.MaxVelocity=.075
  2369. wait(.2)
  2370. game:GetService("Chat"):Chat(CPlayer,"Ugh...",2)
  2371. coroutine.resume(coroutine.create(function(vp)
  2372. for i=1, 5 do
  2373. Neck.DesiredAngle=-1
  2374. wait(.2)
  2375. Neck.DesiredAngle=-0.1
  2376. wait(.2)
  2377. end vp.position=vp.position+Vector3.new(0,1.5,0) wait(.5) vp:Remove() end),vp)
  2378. coroutine.resume(coroutine.create(function()
  2379. for _,v in pairs(Tool.Parent:children()) do
  2380. wait()
  2381. if v.className=="Part" and v.Name~="WingPart" and v.Name~="BURN" then
  2382. for i=1, 2 do
  2383. local p=Instance.new("Part")
  2384. p.TopSurface=0
  2385. p.BottomSurface=0
  2386. p.CanCollide=false
  2387. p.Anchored=false
  2388. p.BrickColor=BrickColor.new("Really black")
  2389. p.formFactor="Symmetric"
  2390. p.Size=Vector3.new(1,1,3)
  2391. p.CFrame=v.CFrame
  2392. p.Parent=Tool
  2393. local m=Instance.new("SpecialMesh") m.MeshType="Sphere"
  2394. m.Parent=p
  2395. m.Scale=Vector3.new(.75,.1,1)*1.4
  2396. f=Instance.new("BodyForce")
  2397. f.force=Vector3.new(math.random(-500,500)/3,550,math.random(-500,500)/3)
  2398. f.Parent=p
  2399. p.RotVelocity=Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-20,20))/2
  2400. p.Velocity=DIR*6+Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  2401. coroutine.resume(coroutine.create(function(p) wait(1) for i=1, 20 do wait() p.Velocity=p.Velocity/1.015 end wait(1) for i=1, 30 do p.Transparency=i/30 p.Mesh.Scale=p.Mesh.Scale/1.05 wait() end p.Parent=nil end),p)
  2402. end
  2403. end
  2404. if v.Name=="WingPart" then
  2405. coroutine.resume(coroutine.create(function(v) for i=1, 10 do v.Transparency=i/10 wait() end v:Remove() end),v)
  2406. local p=Instance.new("Part")
  2407. p.TopSurface=0
  2408. p.BottomSurface=0
  2409. p.CanCollide=false
  2410. p.Anchored=false
  2411. p.BrickColor=BrickColor.new("Really black")
  2412. p.formFactor="Symmetric"
  2413. p.Size=Vector3.new(1,1,3)
  2414. p.CFrame=v.CFrame
  2415. p.Parent=Tool
  2416. local m=Instance.new("SpecialMesh") m.MeshType="Sphere"
  2417. m.Parent=p
  2418. m.Scale=Vector3.new(.75,.1,1)*1.4
  2419. f=Instance.new("BodyForce")
  2420. f.force=Vector3.new(math.random(-500,500)/3,550,math.random(-500,500)/3)
  2421. f.Parent=p
  2422. p.RotVelocity=Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-20,20))/2
  2423. p.Velocity=DIR*6+Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  2424. coroutine.resume(coroutine.create(function(p) wait(1) for i=1, 20 do wait() p.Velocity=p.Velocity/1.015 end wait(1) for i=1, 30 do p.Transparency=i/30 p.Mesh.Scale=p.Mesh.Scale/1.05 wait() end p.Parent=nil end),p)
  2425. end
  2426. end end))
  2427.  
  2428. wait(2)
  2429. FakeR.MaxVelocity=.1 FakeS.MaxVelocity=.1 FakeSL.MaxVelocity=.1 FakeL.MaxVelocity=.1
  2430. coroutine.resume(coroutine.create(function()
  2431. for _,v in pairs(Hats) do
  2432. v.Mesh.TextureId=IDs[_]
  2433. end
  2434. if Pants~=nil then
  2435. Pants.Parent=Tool.Parent
  2436. end
  2437. if Shirt~=nil then
  2438. Shirt.Parent=Tool.Parent
  2439. end
  2440. if Decal~=nil then
  2441. Decal.Parent=CPlayer.Torso
  2442. end
  2443.  
  2444. for _,v in pairs(Tool:children()) do
  2445. if v.className=="Part" then
  2446. v.Transparency=0
  2447. end
  2448. end
  2449.  
  2450. for _,v in pairs(Tool.Parent:children()) do
  2451. if v.className=="Part" and v.Name~="WingPart" and v.Name~="Part" and v.Name~="BURN" then
  2452. v.BrickColor=cCols[_]
  2453. end
  2454. end
  2455. end))
  2456. for i=1, 30 do
  2457. Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.pi/120,0,0)
  2458. FakeR.DesiredAngle=0
  2459. FakeS.DesiredAngle=0
  2460. FakeR.C0=FakeR.C0*CFrame.new(-.5/30,0,0)
  2461. FakeL.DesiredAngle=0
  2462. FakeL.C0=FakeL.C0*CFrame.new(.8/30,-1.25/30,0)
  2463. FakeSL.DesiredAngle=0
  2464. FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(math.pi/8/80,0,0)
  2465. FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(math.pi/4/80,0,0)
  2466. wait()
  2467. end
  2468.  
  2469.  
  2470. end
  2471.  
  2472. if Combo=="<<>[Drive]" then --End of Days: Shadow's Reposte
  2473. Rune1="http://www.roblox.com/asset/?id=72004158"
  2474. Rune2="http://www.roblox.com/asset/?id=72005006"
  2475.  
  2476. resWelds()
  2477. StopMotors()
  2478. FaceForward()
  2479. FaceComboee()
  2480.  
  2481. CPlayer.Torso.CFrame=STGyro.cframe
  2482. DIR=CPlayer.Torso.CFrame.lookVector
  2483.  
  2484. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,math.pi/24)
  2485. CPlayer.Torso.CFrame=STGyro.cframe
  2486.  
  2487. Neck=CPlayer.Torso.Neck
  2488. Neck.DesiredAngle=1.6
  2489.  
  2490. FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/32,0,0)
  2491. FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/16,-math.pi/3,0)
  2492. FakeSL.CurrentAngle=-1.6
  2493. FakeSL.DesiredAngle=-1.6
  2494. FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/6,0,0)
  2495. FakeS.DesiredAngle=.4
  2496. FakeS.CurrentAngle=.4
  2497. FakeR.C0=FakeR.C0*CFrame.new(0,-.225,0)
  2498.  
  2499.  
  2500. game:GetService("Chat"):Chat(CPlayer,"Without a trace...",2)
  2501.  
  2502. CPlayer.Humanoid.MaxHealth=CPlayer.Humanoid.MaxHealth*1000
  2503. wait()
  2504. HP=CPlayer.Humanoid.Health
  2505. CPlayer.Humanoid.Health=CPlayer.Humanoid.Health*1000
  2506.  
  2507. if workspace:FindFirstChild("Workin'Here")==nil then
  2508.  
  2509. coroutine.resume(coroutine.create(function()
  2510. Torsos={}
  2511. if Pro<100 then
  2512. Pro=120
  2513. end
  2514.  
  2515. local s=script.GenBillGuiGrow:clone()
  2516. s.Ob.Value=Tool.Parent.Torso
  2517. s.Disabled=false
  2518. s.Parent=Tool
  2519. local s=s:clone()
  2520. s.EfDec.Value=Outw
  2521. s.Ob.Value=Tool.Parent.Torso
  2522. s.Parent=Tool
  2523. local e=Instance.new("Part")
  2524. e.Transparency=.5
  2525. e.Reflectance=.4
  2526. e.Name="Emanate"
  2527. e.TopSurface=0
  2528. e.BottomSurface=0
  2529. e.Shape=0
  2530. e.Size=Vector3.new(2,2,2)
  2531. e.Anchored=true
  2532. e.CanCollide=false
  2533. e.BrickColor=BrickColor.new("Really black")
  2534. e.Reflectance=0
  2535. e.CFrame=Tool.Parent.Torso.CFrame
  2536. e.Parent=Tool
  2537. local va=Instance.new("BoolValue")
  2538. va.Name="Workin'Here"
  2539. va.Parent=workspace
  2540. game:GetService("Debris"):AddItem(va,10)
  2541. amb=game.Lighting.Ambient
  2542. ambr=amb.r
  2543. ambg=amb.g
  2544. ambb=amb.b
  2545. print(ambr)
  2546. desr=5/255
  2547. desg=5/255
  2548. desb=5/255
  2549. print(desr)
  2550. difr=ambr-desr
  2551. difg=ambg-desg
  2552. difb=ambb-desb
  2553. difr=difr/255/.1
  2554. difg=difg/255/.1
  2555. difb=difb/255/.1
  2556. print(difr)
  2557. EM=0
  2558. bri=game.Lighting.Brightness
  2559. for i=1, 10 do
  2560. game.Lighting.Brightness=game.Lighting.Brightness-(bri/20)
  2561. game.Lighting.Ambient=Color3.new(amb.r-difr*i,amb.g-difg*i,amb.b-difb*i)
  2562. e.Size=e.Size+Vector3.new(4,4,4)
  2563. e.Transparency=i/10
  2564. e.CFrame=Tool.Parent.Torso.CFrame
  2565. wait()
  2566. end
  2567. wait(3)
  2568. for i=1, 20 do
  2569. wait(.05)
  2570. game.Lighting.Brightness=game.Lighting.Brightness+(bri/20)
  2571. game.Lighting.Ambient=Color3.new((amb.r-difr*10)+difr*(i*.5),(amb.g-difg*10)+difg*(i*.5),(amb.b-difb*10)+difb*(i*.5))
  2572. end
  2573. game.Lighting.Ambient=Color3.new(amb.r,amb.g,amb.b)
  2574. game.Lighting.Brightness=bri
  2575. va.Parent=nil
  2576. e.Parent=nil
  2577.  
  2578. end))
  2579. end
  2580.  
  2581. local p=Instance.new("Part")
  2582. p.TopSurface=0
  2583. p.BottomSurface=0
  2584. p.CanCollide=false
  2585. p.Anchored=true
  2586. p.Transparency=1
  2587. p.BrickColor=BrickColor.new("Royal purple")
  2588. p.formFactor="Symmetric"
  2589. p.Size=Vector3.new(9,9,1)
  2590. p.CFrame=CFrame.new(CPlayer.Torso.CFrame.p+DIR*4/1.5,CPlayer.Torso.CFrame.p+DIR*10)
  2591. d=Instance.new("Decal") d.Texture=Rune2 d.Face="Front" d.Parent=p
  2592. d=Instance.new("Decal") d.Texture=Rune2 d.Face="Back" d.Parent=p
  2593. m=Instance.new("BlockMesh")
  2594. m.Scale=Vector3.new(1,1,0)
  2595. m.Parent=p
  2596. coroutine.resume(coroutine.create(function(p,x) for i=1, 60 do p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,0,math.pi/64) wait() end for i=1, p.Size.X do p.Size=p.Size-Vector3.new(1,1,0) p.CFrame=x wait() end p.Parent=nil end),p,p.CFrame)
  2597.  
  2598.  
  2599.  
  2600. local p=Instance.new("Part")
  2601. p.TopSurface=0
  2602. p.BottomSurface=0
  2603. p.CanCollide=false
  2604. p.Anchored=true
  2605. p.Transparency=0
  2606. p.BrickColor=BrickColor.new("Really black")
  2607. p.formFactor="Symmetric"
  2608. p.Size=Vector3.new(11,11,1)
  2609. p.CFrame=CFrame.new(CPlayer.Torso.CFrame.p+DIR*4.375/1.5,CPlayer.Torso.CFrame.p+DIR*10)
  2610. s=Tool.RingMesh:clone()
  2611. s.Parent=p
  2612. s.Scale=Vector3.new(10,10,5)
  2613. p.Parent=Tool.Parent
  2614. coroutine.resume(coroutine.create(function(p,x) for i=1, 30 do wait() end for i=1, 10 do p.Transparency=i/10 wait()end p.Parent=nil end),p,p.CFrame)
  2615.  
  2616.  
  2617.  
  2618. local p=Instance.new("Part")
  2619. p.TopSurface=0
  2620. p.BottomSurface=0
  2621. p.CanCollide=false
  2622. p.Anchored=true
  2623. p.Transparency=1
  2624. p.BrickColor=BrickColor.new("Royal purple")
  2625. p.formFactor="Symmetric"
  2626. p.Size=Vector3.new(9,9,1)
  2627. p.CFrame=CFrame.new(CPlayer.Torso.CFrame.p+DIR*4.375/1.5,CPlayer.Torso.CFrame.p+DIR*10)
  2628. d=Instance.new("Decal") d.Texture=Rune2 d.Face="Front" d.Parent=p
  2629. d=Instance.new("Decal") d.Texture=Rune2 d.Face="Back" d.Parent=p
  2630. m=Instance.new("BlockMesh")
  2631. m.Scale=Vector3.new(1,1,0)
  2632. m.Parent=p
  2633. p.Parent=Tool.Parent
  2634. coroutine.resume(coroutine.create(function(p,x) for i=1, 40 do p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/64) wait() end for i=1, p.Size.X do p.Size=p.Size-Vector3.new(1,1,0) p.CFrame=x wait() end p.Parent=nil end),p,p.CFrame)
  2635.  
  2636. local p=Instance.new("Part")
  2637. p.TopSurface=0
  2638. p.BottomSurface=0
  2639. p.CanCollide=false
  2640. p.Anchored=true
  2641. p.Transparency=1
  2642. p.BrickColor=BrickColor.new("Royal purple")
  2643. p.formFactor="Symmetric"
  2644. p.Size=Vector3.new(7,7,1)
  2645. p.CFrame=CFrame.new(CPlayer.Torso.CFrame.p+DIR*4.75/1.5,CPlayer.Torso.CFrame.p+DIR*10)
  2646. d=Instance.new("Decal") d.Texture=Rune2 d.Face="Front" d.Parent=p
  2647. d=Instance.new("Decal") d.Texture=Rune2 d.Face="Back" d.Parent=p
  2648. p.Parent=Tool
  2649. m=Instance.new("BlockMesh")
  2650. m.Scale=Vector3.new(1,1,0)
  2651. m.Parent=p
  2652. coroutine.resume(coroutine.create(function(p,x) for i=1, 40 do p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/64) wait() end for i=1, p.Size.X do p.Size=p.Size-Vector3.new(1,1,0) p.CFrame=x wait() end p.Parent=nil end),p,p.CFrame)
  2653. local Did=false
  2654. CH=CPlayer.Humanoid.Health
  2655. if CPlayer:FindFirstChild("Health")~=nil then
  2656. local He=CPlayer.Health
  2657. He:Remove()
  2658. end
  2659. for i=1, 40 do
  2660. if CH>CPlayer.Humanoid.Health then
  2661. Did=true
  2662. break
  2663. end
  2664. CH=CPlayer.Humanoid.Health
  2665. wait()
  2666. if CH>CPlayer.Humanoid.Health then
  2667. Did=true
  2668. break
  2669. end
  2670. CH=CPlayer.Humanoid.Health
  2671. end
  2672. if He~=nil then
  2673. He.Parent=CPlayer
  2674. end
  2675. print(Did)
  2676. if Did==true then
  2677. Range=100
  2678. Nibs={}
  2679.  
  2680. hpos=CPlayer.Torso.Position
  2681. maxdec=Range
  2682. for i,v in pairs(game.workspace:children()) do
  2683. if v.className=="Model" then
  2684. H=v:FindFirstChild("Humanoid")
  2685. if H~=nil then
  2686. if H.Health>0 and H~=Tool.Parent.Humanoid then
  2687. T=H.Parent:FindFirstChild("Torso")
  2688. if T~=nil then
  2689. print((T.Position-hpos).magnitude)
  2690. if (T.Position-hpos).magnitude<=maxdec then
  2691. table.insert(Nibs,T)
  2692. vp=Instance.new("BodyPosition")
  2693. vp.P=5000
  2694. vp.Name="SEE?"
  2695. vp.position=T.Position
  2696. vp.maxForce=Vector3.new(50000,50000,50000)*5000000000000000000000000000000000
  2697. vp.Parent=T
  2698. end
  2699. end
  2700. end
  2701. end
  2702. end
  2703. end
  2704.  
  2705. Tool.Handle.MetalClash:Play()
  2706. Tool.Handle.MetalClash.Pitch=.5
  2707. Tool.Handle.Slash:Play()
  2708. Tool.Handle.Slash2:Play()
  2709. wait(.5)
  2710. Tool.Handle.QSlash:Play()
  2711. game:GetService("Chat"):Chat(CPlayer,"End of days,",2)
  2712. resWelds()
  2713. StopMotors()
  2714. FaceForward()
  2715. CPlayer.Torso.CFrame=STGyro.cframe
  2716. DIR=CPlayer.Torso.CFrame.lookVector
  2717. Nubs={}
  2718. New=Ray.new(CPlayer.Torso.Position+DIR*2,DIR)
  2719.  
  2720. for _,v in pairs(Nibs) do
  2721. print(v.Parent.Name)
  2722. if New:Distance(v.Position)<=4 and (CPlayer.Torso.Position-v.Position).magnitude<=100 then
  2723. table.insert(Nubs,v)
  2724. end
  2725. end
  2726.  
  2727. CPlayer.Torso.CFrame=CFrame.new(CPlayer.Torso.CFrame.p+DIR*100,CPlayer.Torso.CFrame.p+DIR*1001)
  2728. STGyro.cframe=CPlayer.Torso.CFrame
  2729.  
  2730. FakeR.C0=FakeR.C0*CFrame.fromEulerAnglesXYZ(-math.pi/18,0,0)
  2731. FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/18,0,0)
  2732. Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/16,0,0)
  2733. FakeS.DesiredAngle=-.4
  2734. FakeS.CurrentAngle=0
  2735. gr=Tool.Parent["Right Arm"]["RightGrip"]
  2736. gr0=gr.C0
  2737. gr.C0=gr0*CFrame.fromEulerAnglesXYZ(math.pi/1.5,0,0)
  2738. FakeSL.DesiredAngle=-2
  2739. FakeSL.CurrentAngle=-2
  2740. local r=Instance.new("Weld")
  2741. if CPlayer:FindFirstChild("PurpleTopHat")~=nil then
  2742. if CPlayer.PurpleTopHat:FindFirstChild("Handle")~=nil then
  2743. for _,v in pairs(CPlayer.Head:children()) do
  2744. if v.className=="Weld" then
  2745. if v.Part1==CPlayer.PurpleTopHat.Handle then
  2746. r=v
  2747. end
  2748. end
  2749. end
  2750. end
  2751. end
  2752. c=r.C0
  2753. r.C0=r.C0*CFrame.fromEulerAnglesXYZ(-math.pi/5,0,0)*CFrame.new(0,0,-.3)
  2754. for i=1, 10 do --5 frame startup
  2755. FakeS.C0=FakeS.C0*CFrame.new(0,-.05,-.025)*CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  2756. FakeSL.C0=FakeSL.C0*CFrame.new(0,-.05,.025)*CFrame.fromEulerAnglesXYZ(-math.pi/20,math.pi/40,0)
  2757. end
  2758.  
  2759. local p=Instance.new("Part")
  2760. p.TopSurface=0
  2761. p.BottomSurface=0
  2762. p.CanCollide=false
  2763. p.Anchored=true
  2764. p.BrickColor=BrickColor.new("Royal purple")
  2765. p.formFactor="Symmetric"
  2766. p.Size=Vector3.new(1,1,1)
  2767. p.CFrame=CFrame.new(CPlayer.Torso.Position-DIR*50,CPlayer.Torso.Position+DIR*90)
  2768. p.Parent=Tool
  2769. local m=Instance.new("SpecialMesh")
  2770. m.MeshType="Sphere"
  2771. m.Parent=p
  2772. m.Scale=Vector3.new(1,1,53*2)
  2773. p.Transparency=.5
  2774. coroutine.resume(coroutine.create(function(p) wait(1) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.01,.01,.01) p.Transparency=.5+i/20 wait() end p.Parent=nil end),p)
  2775.  
  2776. local p=Instance.new("Part")
  2777. p.TopSurface=0
  2778. p.BottomSurface=0
  2779. p.CanCollide=false
  2780. p.Anchored=true
  2781. p.BrickColor=BrickColor.new("Really black")
  2782. p.formFactor="Symmetric"
  2783. p.Size=Vector3.new(1,1,1)
  2784. p.CFrame=CFrame.new(CPlayer.Torso.Position-DIR*50,CPlayer.Torso.Position+DIR*70)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  2785. p.Parent=Tool
  2786. local m=Instance.new("CylinderMesh")
  2787. m.Parent=p
  2788. m.Scale=Vector3.new(.5,50*2,.5)
  2789. p.Transparency=.5
  2790. coroutine.resume(coroutine.create(function(p) wait(.9) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.01,.01,.01) p.Transparency=.5+i/20 wait() end p.Parent=nil end),p)
  2791. for i=1, 10 do
  2792.  
  2793. for _,v in pairs(Nubs) do
  2794. s=Tool.Handle.MetalClash:clone()
  2795. s.Pitch=.5
  2796. s.Parent=v
  2797. s:Play() game:GetService("Debris"):AddItem(s,.5)
  2798. v.Parent.Humanoid:TakeDamage(4)
  2799. local p=Instance.new("Part")
  2800. p.TopSurface=0
  2801. p.BottomSurface=0
  2802. p.CanCollide=false
  2803. p.Anchored=true
  2804. p.BrickColor=BrickColor.new("Black")
  2805. p.formFactor="Symmetric"
  2806. p.Size=Vector3.new(1,1,1)
  2807. p.CFrame=v.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2+math.random(-15,15)/9,math.random(-15,15)/9,math.random(-10,10)/9)
  2808. p.Parent=Tool
  2809. m=Tool.RingMesh:clone()
  2810. m.Parent=p
  2811. m.Name="Triangle"
  2812. coroutine.resume(coroutine.create(function(p) for i=1, 15 do p.Transparency=i/15 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.9,.9,0) wait() end p.Parent=nil end),p)
  2813.  
  2814. local p=Instance.new("Part")
  2815. p.TopSurface=0
  2816. p.BottomSurface=0
  2817. p.CanCollide=false
  2818. p.Anchored=true
  2819. p.BrickColor=BrickColor.new("Really black")
  2820. p.formFactor="Symmetric"
  2821. p.Size=Vector3.new(1,1,1)
  2822. p.CFrame=v.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/1,math.random(-5,5)/1,math.random(-5,5)/1)+Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))/5
  2823. p.Reflectance=.05
  2824. p.Parent=Tool
  2825. m=Instance.new("SpecialMesh")
  2826. m.MeshType="Sphere"
  2827. m.Parent=p
  2828. m.Scale=Vector3.new(.5,20,.5)
  2829. m.Name="Triangle"
  2830. coroutine.resume(coroutine.create(function(p) for i=1, 40 do p.Transparency=i/40 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(-.005,-.05,-.005) wait() end p.Parent=nil end),p)
  2831.  
  2832. end
  2833. wait()
  2834. end
  2835.  
  2836. wait(.5)
  2837.  
  2838. game:GetService("Chat"):Chat(CPlayer,"Shadow's Reposte!",2)
  2839. Pos=CPlayer.Torso.Position-DIR*50
  2840. s=Tool.Handle.GF:clone()
  2841. s.Pitch=.1
  2842. s.Parent=workspace
  2843. s:Play()
  2844. game:GetService("Debris"):AddItem(s,5)
  2845. s=Tool.Handle.Ominent:clone()
  2846. s.Pitch=.1
  2847. s.Parent=workspace
  2848. s:Play()
  2849. game:GetService("Debris"):AddItem(s,5)
  2850. s=Tool.Handle.NFE:clone()
  2851. s.Pitch=.1
  2852. s.Parent=workspace
  2853. s:Play()
  2854. game:GetService("Debris"):AddItem(s,5)
  2855.  
  2856. for _,v in pairs(Nibs) do
  2857. if v:FindFirstChild("SEE?")~=nil then
  2858. v["SEE?"]:Remove()
  2859. end
  2860. end
  2861.  
  2862. coroutine.resume(coroutine.create(function()
  2863. hpos=CPlayer.Torso.Position-DIR*50
  2864. for i=1, 20 do
  2865. wait()
  2866. for ii,v in pairs(game.Workspace:children()) do
  2867. if v.className=="Model" then
  2868. H=v:FindFirstChild("Humanoid")
  2869. if H~=nil then
  2870. T=H.Parent:FindFirstChild("Torso")
  2871. if T~=nil then
  2872. print((T.Position-hpos).magnitude)
  2873. if (T.Position-hpos).magnitude<=200+i then
  2874. local s=script.AShaker:clone()
  2875. s.Disabled=false
  2876. s.Amp.Value=(200-(T.Position-hpos).magnitude)/20
  2877. s.Parent=T.Parent
  2878. if (T.Position-hpos).magnitude<=30+i and T~=CPlayer.Torso then
  2879. H:TakeDamage(.5)
  2880.  
  2881. vv=Instance.new("BodyVelocity")
  2882. vv.P=7000
  2883. vv.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  2884. vv.velocity=(T.Position-hpos).unit*10+Vector3.new(0,3,0)
  2885. vv.Parent=T
  2886. game:GetService("Debris"):AddItem(vv,.125)
  2887.  
  2888. vv=Instance.new("BodyAngularVelocity")
  2889. vv.P=7000
  2890. vv.maxTorque=Vector3.new(math.huge,math.huge,math.huge)
  2891. vv.angularvelocity=Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2892. vv.Parent=T
  2893.  
  2894. game:GetService("Debris"):AddItem(vv,.125)
  2895. if T.Parent:FindFirstChild("Burn")==nil then s=script.Burn:clone() s.Disabled=false s.Parent=T.Parent end
  2896. T.CFrame=T.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/10,math.random(-5,5)/10,math.random(-5,5)/10)
  2897. end end end end end end end
  2898. for ii,v in pairs(game.Workspace:children()) do
  2899. if v.className=="Model" then
  2900. H=v:FindFirstChild("Humanoid")
  2901. if H~=nil then
  2902. T=H.Parent:FindFirstChild("Torso")
  2903. if T~=nil then
  2904. print((T.Position-hpos).magnitude)
  2905. if (T.Position-hpos).magnitude<=200 then
  2906. local s=script.AShaker:clone()
  2907. s.Disabled=false
  2908. s.Amp.Value=(200-(T.Position-hpos).magnitude)/2
  2909. s.Parent=T.Parent
  2910. if (T.Position-hpos).magnitude<=90 and T~=CPlayer.Torso then
  2911. H:TakeDamage(20)
  2912. print("DED")
  2913. vv=Instance.new("BodyVelocity")
  2914. vv.P=7000
  2915. vv.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  2916. vv.velocity=(T.Position-hpos).unit*9+Vector3.new(0,20,0)+DIR*120
  2917. vv.Parent=T
  2918. game:GetService("Debris"):AddItem(vv,.5)
  2919.  
  2920. vv=Instance.new("BodyAngularVelocity")
  2921. vv.P=7000
  2922. vv.maxTorque=Vector3.new(math.huge,math.huge,math.huge)
  2923. vv.angularvelocity=Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2924. vv.Parent=T
  2925.  
  2926. game:GetService("Debris"):AddItem(vv,.125)
  2927. if T.Parent:FindFirstChild("Burn")==nil then s=script.Burn:clone() s.Disabled=false s.Parent=T.Parent end
  2928. T.CFrame=T.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/10,math.random(-5,5)/10,math.random(-5,5)/10)
  2929. end
  2930. end
  2931. end
  2932. end
  2933. end
  2934. end
  2935. end))
  2936.  
  2937.  
  2938. local p=Instance.new("Part")
  2939. p.TopSurface=0
  2940. p.BottomSurface=0
  2941. p.CanCollide=false
  2942. p.Anchored=true
  2943. p.BrickColor=BrickColor.new("Black")
  2944. p.formFactor="Symmetric"
  2945. p.Size=Vector3.new(1,1,1)
  2946. p.CFrame=CFrame.new(Pos+Vector3.new(0,15,0))
  2947. p.Parent=Tool
  2948. p.Transparency=1
  2949. m=Tool.WEEMesh:clone()
  2950. m.Parent=p
  2951. m.Name="Triangle"
  2952. coroutine.resume(coroutine.create(function(p) wait(.25) for i=1, 10 do p.Transparency=1-i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(0,2,0) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,.6,0) wait() end for i=1, 35 do p.Triangle.Scale=p.Triangle.Scale-Vector3.new(-1,0,-1) p.Transparency=.5+i/70 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,1,0) wait() end p.Parent=nil end),p)
  2953.  
  2954.  
  2955.  
  2956. for i=1, 20 do
  2957. wait()
  2958. if i<=10 and i>=5 then
  2959. local p=Instance.new("Part")
  2960. p.TopSurface=0
  2961. p.BottomSurface=0
  2962. p.CanCollide=false
  2963. p.Anchored=true
  2964. p.BrickColor=BrickColor.new("Black")
  2965. p.formFactor="Symmetric"
  2966. p.Size=Vector3.new(1,1,1)
  2967. p.CFrame=CFrame.new(Pos)
  2968. p.Parent=Tool
  2969. m=Tool.BlastMesh:clone()
  2970. m.Parent=p
  2971. m.Scale=Vector3.new(9,16,9)
  2972. m.Name="Triangle"
  2973. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(7,-.8,7) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,.6,0) wait() end p.Parent=nil end),p)
  2974. end
  2975. local p=Instance.new("Part")
  2976. p.TopSurface=0
  2977. p.BottomSurface=0
  2978. p.CanCollide=false
  2979. p.Anchored=true
  2980. p.BrickColor=BrickColor.new("Royal purple")
  2981. p.formFactor="Symmetric"
  2982. p.Size=Vector3.new(1,1,1)
  2983. p.CFrame=CFrame.new(Pos)
  2984. p.Parent=Tool
  2985. m=Instance.new("SpecialMesh")
  2986. m.MeshType="Sphere"
  2987. m.Parent=p
  2988. m.Name="Triangle"
  2989. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.7,1.7,1.7)*3 wait() end p.Parent=nil end),p)
  2990. if i>7 then
  2991. local p=Instance.new("Part")
  2992. p.TopSurface=0
  2993. p.BottomSurface=0
  2994. p.CanCollide=false
  2995. p.Anchored=true
  2996. p.BrickColor=Cols[math.random(1,#Cols)]
  2997. p.formFactor="Symmetric"
  2998. p.Size=Vector3.new(1,1,1)
  2999. p.CFrame=CFrame.new(Pos+Vector3.new(math.random(-25,25),0,math.random(-25,25)))
  3000. p.Parent=Tool
  3001. m=Instance.new("SpecialMesh")
  3002. m.MeshType="Sphere"
  3003. m.Parent=p
  3004. m.Scale=Vector3.new(20,3,20)
  3005. m.Name="Triangle"
  3006. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(-19/20,24,-19/20) wait() end p.Parent=nil end),p)
  3007. end
  3008.  
  3009. local p=Instance.new("Part")
  3010. p.TopSurface=0
  3011. p.BottomSurface=0
  3012. p.CanCollide=false
  3013. p.Anchored=true
  3014. p.BrickColor=BrickColor.new("Really black")
  3015. p.formFactor="Symmetric"
  3016. p.Size=Vector3.new(1,1,1)
  3017. p.CFrame=CFrame.new(Pos)
  3018. p.Parent=Tool
  3019. m=Instance.new("SpecialMesh")
  3020. m.MeshType="Brick"
  3021. m.Parent=p
  3022. m.Name="Triangle"
  3023. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/5,math.random(-5,5)/5,math.random(-5,5)/5) p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.7,1.7,1.7)*2.5 wait() end p.Parent=nil end),p)
  3024. end
  3025.  
  3026. r.C0=c
  3027. gr.C0=gr0
  3028. Tool.Handle.MetalClash.Pitch=.3
  3029. end
  3030.  
  3031. CPlayer.Humanoid.MaxHealth=CPlayer.Humanoid.MaxHealth/1000
  3032. wait()
  3033. CPlayer.Humanoid.Health=CPlayer.Humanoid.Health/1000
  3034. CPlayer.Humanoid.Health=HP
  3035. end
  3036.  
  3037.  
  3038. if Combo==">><v>[Drive]" then --Fatal Howl
  3039. --Distance?
  3040. Distance=55
  3041. LastMove="MIZUCHI REKKAZAN!!!!" --KYAHAHAHAHAHAHAAAAAHAHA!
  3042. resWelds()
  3043. StopMotors()
  3044. FaceForward()
  3045. FaceComboee()
  3046. game:GetService("Chat"):Chat(CPlayer,"I've had enough of this...",2)
  3047. CPlayer.Torso.CFrame=STGyro.cframe
  3048. DIR=CPlayer.Torso.CFrame.lookVector
  3049. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  3050. Neck=CPlayer.Torso.Neck
  3051. Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/9,0,0)
  3052. FakeR.C0=FakeR.C0*CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
  3053. FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
  3054. FakeS.C0=RightS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/6,0,0)
  3055. FakeSL.C0=LeftS.C0*CFrame.fromEulerAnglesXYZ(math.pi/6,-math.pi/6,0)
  3056. FakeS.DesiredAngle=-.4
  3057. FakeSL.DesiredAngle=-1
  3058. FakeS.CurrentAngle=.6
  3059. FakeSL.DesiredAngle=-.6
  3060.  
  3061. wait(.1)
  3062.  
  3063. local p=Instance.new("Part")
  3064. p.TopSurface=0
  3065. p.BottomSurface=0
  3066. p.CanCollide=false
  3067. p.Anchored=true
  3068. p.BrickColor=BrickColor.new("Royal purple")
  3069. p.formFactor="Symmetric"
  3070. p.Size=Vector3.new(1,1,1)
  3071. p.CFrame=CFrame.new(CPlayer.Torso.CFrame.p)
  3072. p.Parent=Tool
  3073. m=Tool.Triangle:clone()
  3074. m.Parent=p
  3075. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.08,0,.08) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,.3,0) wait() end p.Parent=nil end),p)
  3076.  
  3077. local p=Instance.new("Part")
  3078. p.TopSurface=0
  3079. p.BottomSurface=0
  3080. p.CanCollide=false
  3081. p.Anchored=true
  3082. p.BrickColor=BrickColor.new("Black")
  3083. p.formFactor="Symmetric"
  3084. p.Size=Vector3.new(1,1,1)
  3085. p.CFrame=CFrame.new(CPlayer.Torso.CFrame.p+Vector3.new(0,.5,0))
  3086. p.Parent=Tool
  3087. m=Tool.Triangle:clone()
  3088. m.Parent=p
  3089. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.035,0,.035) p.CFrame=p.CFrame*CFrame.new(0,-.1,0)*CFrame.fromEulerAnglesXYZ(0,.3,0) wait() end p.Parent=nil end),p)
  3090.  
  3091. local p=Instance.new("Part")
  3092. p.TopSurface=0
  3093. p.BottomSurface=0
  3094. p.CanCollide=false
  3095. p.Anchored=true
  3096. p.BrickColor=BrickColor.new("Black")
  3097. p.formFactor="Symmetric"
  3098. p.Size=Vector3.new(1,1,1)
  3099. p.CFrame=CFrame.new(CPlayer.Torso.CFrame.p-Vector3.new(0,.5,0))
  3100. p.Parent=Tool
  3101. m=Tool.Triangle:clone()
  3102. m.Parent=p
  3103. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.035,0,.035) p.CFrame=p.CFrame*CFrame.new(0,.1,0)*CFrame.fromEulerAnglesXYZ(0,.3,0) wait() end p.Parent=nil end),p)
  3104.  
  3105. local p=Instance.new("Part")
  3106. p.TopSurface=0
  3107. p.BottomSurface=0
  3108. p.CanCollide=false
  3109. p.Anchored=true
  3110. p.BrickColor=BrickColor.new("Black")
  3111. p.formFactor="Symmetric"
  3112. p.Size=Vector3.new(1,1,1)
  3113. p.CFrame=CFrame.new(CPlayer.Torso.CFrame.p)
  3114. p.Parent=Tool
  3115. m=Tool.RingMesh:clone()
  3116. m.Parent=p
  3117. m.Name="Triangle"
  3118. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.5,1.5,0) p.CFrame=p.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,.6,0) wait() end p.Parent=nil end),p)
  3119.  
  3120. local p=Instance.new("Part")
  3121. p.TopSurface=0
  3122. p.BottomSurface=0
  3123. p.CanCollide=false
  3124. p.Anchored=true
  3125. p.BrickColor=BrickColor.new("Black")
  3126. p.formFactor="Symmetric"
  3127. p.Size=Vector3.new(1,1,1)
  3128. p.CFrame=CFrame.new(CPlayer.Torso.CFrame.p)
  3129. p.Parent=Tool
  3130. m=Tool.RingMesh:clone()
  3131. m.Parent=p
  3132. m.Name="Triangle"
  3133. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.5,1.5,0) p.CFrame=p.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.random(10,10)/20,.6,0) wait() end p.Parent=nil end),p)
  3134.  
  3135. wait(.5)
  3136.  
  3137. FakeSL.DesiredAngle=-3
  3138. FakeSL.MaxVelocity=.5
  3139.  
  3140. POS=CFrame.new(CPlayer.Torso.Position+DIR*Distance)
  3141.  
  3142. local p=Instance.new("Part")
  3143. p.TopSurface=0
  3144. p.BottomSurface=0
  3145. p.CanCollide=false
  3146. p.Anchored=true
  3147. p.BrickColor=BrickColor.new("Black")
  3148. p.formFactor="Symmetric"
  3149. p.Size=Vector3.new(1,1,1)
  3150. p.CFrame=POS*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  3151. p.Parent=Tool
  3152. m=Tool.RingMesh:clone()
  3153. m.Parent=p
  3154. m.Name="Triangle"
  3155. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.3,1.3,.4) wait() end p.Parent=nil end),p)
  3156.  
  3157. local p=Instance.new("Part")
  3158. p.TopSurface=0
  3159. p.BottomSurface=0
  3160. p.CanCollide=false
  3161. p.Anchored=true
  3162. p.BrickColor=BrickColor.new("Black")
  3163. p.formFactor="Symmetric"
  3164. p.Size=Vector3.new(1,1,1)
  3165. p.CFrame=POS*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)-Vector3.new(0,2,0)
  3166. p.Parent=Tool
  3167. m=Tool.RingMesh:clone()
  3168. m.Parent=p
  3169. m.Name="Triangle"
  3170. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.2,1.2,.4) wait() end p.Parent=nil end),p)
  3171.  
  3172. local p=Instance.new("Part")
  3173. p.TopSurface=0
  3174. p.BottomSurface=0
  3175. p.CanCollide=false
  3176. p.Anchored=true
  3177. p.BrickColor=BrickColor.new("Black")
  3178. p.formFactor="Symmetric"
  3179. p.Size=Vector3.new(1,1,1)
  3180. p.CFrame=POS*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)+Vector3.new(0,2,0)
  3181. p.Parent=Tool
  3182. m=Tool.RingMesh:clone()
  3183. m.Parent=p
  3184. m.Name="Triangle"
  3185. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.2,1.2,.4) wait() end p.Parent=nil end),p)
  3186.  
  3187. local p=Instance.new("Part")
  3188. p.TopSurface=0
  3189. p.BottomSurface=0
  3190. p.CanCollide=false
  3191. p.Anchored=true
  3192. p.BrickColor=BrickColor.new("Black")
  3193. p.formFactor="Symmetric"
  3194. p.Size=Vector3.new(1,1,1)
  3195. p.CFrame=POS*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  3196. p.Parent=Tool
  3197. m=Instance.new("SpecialMesh")
  3198. m.MeshType="Sphere"
  3199. m.Parent=p
  3200. m.Name="Triangle"
  3201. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.4,1.4,1.4) wait() end p.Parent=nil end),p)
  3202.  
  3203. local p=Instance.new("Part")
  3204. p.TopSurface=0
  3205. p.BottomSurface=0
  3206. p.CanCollide=false
  3207. p.Anchored=true
  3208. p.BrickColor=BrickColor.new("Black")
  3209. p.formFactor="Symmetric"
  3210. p.Size=Vector3.new(1,1,1)
  3211. p.CFrame=POS*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  3212. p.Parent=Tool
  3213. m=Instance.new("SpecialMesh")
  3214. m.MeshType="Sphere"
  3215. m.Parent=p
  3216. m.Name="Triangle"
  3217. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.7,1.7,1.7) wait() end p.Parent=nil end),p)
  3218.  
  3219. local p=Instance.new("Part")
  3220. p.TopSurface=0
  3221. p.BottomSurface=0
  3222. p.CanCollide=false
  3223. p.Anchored=true
  3224. p.BrickColor=BrickColor.new("Black")
  3225. p.formFactor="Symmetric"
  3226. p.Size=Vector3.new(1,1,1)
  3227. p.CFrame=POS*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  3228. p.Parent=Tool
  3229. m=Instance.new("SpecialMesh")
  3230. m.MeshType="Sphere"
  3231. m.Parent=p
  3232. m.Name="Triangle"
  3233. coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=.5+i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.5,1.5,1.5)*6 wait() end p.Parent=nil end),p)
  3234.  
  3235. local p=Instance.new("Part")
  3236. p.TopSurface=0
  3237. p.BottomSurface=0
  3238. p.CanCollide=false
  3239. p.Anchored=true
  3240. p.BrickColor=BrickColor.new("Black")
  3241. p.formFactor="Symmetric"
  3242. p.Size=Vector3.new(1,1,1)
  3243. p.CFrame=POS*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  3244. p.Parent=Tool
  3245. m=Instance.new("BlockMesh")
  3246. m.Parent=p
  3247. m.Name="Triangle"
  3248. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/10,math.random(-10,10)/10,0) p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.5,1.5,1.5)/2 wait() end p.Parent=nil end),p)
  3249.  
  3250. local p=Instance.new("Part")
  3251. p.TopSurface=0
  3252. p.BottomSurface=0
  3253. p.CanCollide=false
  3254. p.Anchored=true
  3255. p.BrickColor=BrickColor.new("Black")
  3256. p.formFactor="Symmetric"
  3257. p.Size=Vector3.new(1,1,1)
  3258. p.CFrame=POS*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  3259. p.Parent=Tool
  3260. m=Instance.new("BlockMesh")
  3261. m.Parent=p
  3262. m.Name="Triangle"
  3263. coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/30,math.random(-10,10)/30,0) p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.5,1.5,1.5)*1.4 wait() end p.Parent=nil end),p)
  3264.  
  3265. if Comboee==nil then
  3266. hpos=POS.p+Vector3.new(0,5,0)
  3267. maxdec=20
  3268. for i,v in pairs(game.workspace:children()) do
  3269. if v.className=="Model" then
  3270. H=v:FindFirstChild("Humanoid")
  3271. if H~=nil then
  3272. if H.Health>0 and H~=Tool.Parent.Humanoid then
  3273. T=H.Parent:FindFirstChild("Torso")
  3274. if T~=nil then
  3275. print((T.Position-hpos).magnitude)
  3276. if (T.Position-hpos).magnitude<=maxdec then
  3277. standardDamage(T,5,Vector3.new(0,6,0),false,40,.05,false,false)
  3278. end
  3279. end
  3280. end
  3281. end
  3282. end
  3283. end
  3284. end
  3285. if Comboee==nil then
  3286. print(":(")
  3287. else
  3288. if (Comboee.Torso.Position-POS.p).magnitude<=20 then
  3289.  
  3290. local r=Instance.new("BodyAngularVelocity")
  3291. r.P=5000
  3292. r.maxTorque=Vector3.new(5000,5000,5000)*5000000000000000000000
  3293. r.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))*3
  3294. r.Parent=Comboee.Torso
  3295. Nib=Comboee.Humanoid
  3296. Nib.PlatformStand=true
  3297. resWelds()
  3298. StopMotors()
  3299. local bp=Instance.new("BodyPosition")
  3300. bp.P=5000
  3301. bp.maxForce=Vector3.new(50000,50000,50000)*5000000
  3302. bp.D=500
  3303. bp.position=hpos+Vector3.new(0,1.5,0)
  3304. bp.Parent=Comboee.Torso
  3305. wait(.25)
  3306. FakeSL.C0=FakeSL.C0*CFrame.new(0,-.5,.25)*CFrame.fromEulerAnglesXYZ(-math.pi/1.7,0,0)
  3307. FakeR.C0=FakeR.C0*CFrame.fromEulerAnglesXYZ(-math.pi/14,0,0)
  3308. FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/14,0,0)
  3309. FakeS.C0=RightS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/6,0,0)
  3310. Neck.DesiredAngle=1.4
  3311. Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(0,math.pi/10,0)
  3312. for i=1, 30 do
  3313. print(math.sin(i/5-1),i)
  3314. bp.position=bp.position:Lerp((CPlayer.Torso.Position+DIR*7+Vector3.new(0,5,0)),i/30)+Vector3.new(0,(math.sin(i/6-1))*7+4,0)
  3315. Comboee.Torso.CFrame=CFrame.new(bp.position)
  3316. local p=Instance.new("Part")
  3317. p.TopSurface=0
  3318. p.BottomSurface=0
  3319. p.CanCollide=false
  3320. p.Anchored=true
  3321. p.BrickColor=BrickColor.new("Black")
  3322. p.formFactor="Symmetric"
  3323. p.Size=Vector3.new(1,1,1)
  3324. p.CFrame=CPlayer["Left Arm"].CFrame*CFrame.new(0,-1.5,0)
  3325. p.Parent=Tool
  3326. local m=Instance.new("BlockMesh")
  3327. m.Parent=p
  3328. m.Scale=Vector3.new(4,4,4)
  3329. coroutine.resume(coroutine.create(function(p) for i=1, 30 do p.Transparency=.5+i/60 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.4,.4,.4)/3 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  3330.  
  3331.  
  3332. local p=Instance.new("Part")
  3333. p.TopSurface=0
  3334. p.BottomSurface=0
  3335. p.CanCollide=false
  3336. p.Anchored=true
  3337. p.BrickColor=BrickColor.new("Black")
  3338. p.formFactor="Symmetric"
  3339. p.Size=Vector3.new(1,1,1)
  3340. p.CFrame=Comboee.Torso.CFrame
  3341. p.Parent=Tool
  3342. local m=Instance.new("BlockMesh")
  3343. m.Parent=p
  3344. m.Scale=Vector3.new(4,4,4)
  3345. coroutine.resume(coroutine.create(function(p) for i=1, 30 do p.Transparency=.5+i/60 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.4,.4,.4)/3 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  3346.  
  3347. wait()
  3348. end
  3349. r.angularvelocity=Vector3.new(0,0,0)
  3350. Comboee.Torso.CFrame=CFrame.new((CPlayer.Torso.Position+DIR*3+Vector3.new(0,3,0)),CPlayer.Torso.Position)*CFrame.fromEulerAnglesXYZ(math.pi/9,0,0)
  3351. wait(.25)
  3352. Neck.DesiredAngle=0
  3353. Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(0,-math.pi/10,0)
  3354. resWelds()
  3355. now=STGyro.cframe
  3356.  
  3357. for i=1, 10 do --5 frame startup
  3358. FakeS.C0=FakeS.C0*CFrame.new(0,-.05,-.025)*CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  3359. FakeSL.C0=FakeSL.C0*CFrame.new(0,-.05,.025)*CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  3360. FakeL.C0=FakeL.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  3361. FakeR.C0=FakeR.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  3362. STGyro.cframe=now*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/60*i)
  3363. wait()
  3364. end
  3365.  
  3366. for i=1, 20 do
  3367. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,math.pi*6.5/20,0)
  3368. CPlayer.Torso.CFrame=STGyro.cframe
  3369. local p=Instance.new("Part")
  3370. p.TopSurface=0
  3371. p.BottomSurface=0
  3372. p.CanCollide=false
  3373. p.Anchored=true
  3374. p.BrickColor=BrickColor.new("Black")
  3375. p.formFactor="Symmetric"
  3376. p.Size=Vector3.new(1,1,1)
  3377. p.CFrame=CPlayer.Torso.CFrame*CFrame.new(0,0,3)
  3378. p.Parent=Tool
  3379. local m=Instance.new("BlockMesh")
  3380. m.Parent=p
  3381. m.Scale=Vector3.new(1,1,1)
  3382. f=Instance.new("Fire")
  3383. f.Color=Color3.new(.6,.1,.8)
  3384. f.SecondaryColor=Color3.new(.4,.05,.6)
  3385. f.Parent=p
  3386. coroutine.resume(coroutine.create(function(p,c) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4)/4 p.CFrame=c*CFrame.new(math.cos(i)*(i/3),0,math.sin(i)*(i/3))*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Fire.Enabled=false wait(2) p.Parent=nil end),p,p.CFrame)
  3387. if i/3==math.floor(i/3) then
  3388.  
  3389. local p=Instance.new("Part")
  3390. p.TopSurface=0
  3391. p.BottomSurface=0
  3392. p.CanCollide=false
  3393. p.Anchored=true
  3394. p.BrickColor=BrickColor.new("Black")
  3395. p.formFactor="Symmetric"
  3396. p.Size=Vector3.new(1,1,1)
  3397. p.CFrame=Comboee.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/10,math.random(-5,5)/10,math.random(-5,5)/10)
  3398. p.Reflectance=.25
  3399. p.Parent=Tool
  3400. m=Instance.new("SpecialMesh")
  3401. m.MeshType="Sphere"
  3402. m.Parent=p
  3403. m.Name="Triangle"
  3404. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(-.05,1.6,-.05) wait() end p.Parent=nil end),p)
  3405.  
  3406. standardDamage(T,10,Vector3.new(0,0,0),true,5,.05,false,false)
  3407. bp.Parent=Comboee.Torso
  3408. Comboee.Torso.CFrame=Comboee.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/10,math.random(-5,5)/10,math.random(-5,5)/10)
  3409. RestoreHP(Comboee.Torso,2)
  3410. local p=Instance.new("Part")
  3411. p.TopSurface=0
  3412. p.BottomSurface=0
  3413. p.CanCollide=false
  3414. p.Anchored=true
  3415. p.BrickColor=BrickColor.new("Black")
  3416. p.formFactor="Symmetric"
  3417. p.Size=Vector3.new(1,1,1)
  3418. p.CFrame=CPlayer.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2+math.random(-15,15)/90,math.random(-15,15)/90,math.random(-10,10)/90)
  3419. p.Parent=Tool
  3420. m=Tool.RingMesh:clone()
  3421. m.Parent=p
  3422. m.Name="Triangle"
  3423. coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.9,.9,0)*2 wait() end p.Parent=nil end),p)
  3424. local p=Instance.new("Part")
  3425. p.TopSurface=0
  3426. p.BottomSurface=0
  3427. p.CanCollide=false
  3428. p.Anchored=true
  3429. p.BrickColor=BrickColor.new("Black")
  3430. p.formFactor="Symmetric"
  3431. p.Size=Vector3.new(1,1,1)
  3432. p.CFrame=Comboee.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2+math.random(-15,15)/9,math.random(-15,15)/9,math.random(-10,10)/9)
  3433. p.Parent=Tool
  3434. m=Tool.RingMesh:clone()
  3435. m.Parent=p
  3436. m.Name="Triangle"
  3437. coroutine.resume(coroutine.create(function(p) for i=1, 15 do p.Transparency=i/15 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.9,.9,0) wait() end p.Parent=nil end),p)
  3438. end
  3439. wait()
  3440. end
  3441. FakeR.DesiredAngle=-.6
  3442. FakeL.DesiredAngle=.6
  3443. FakeS.DesiredAngle=-.8
  3444. FakeSL.DesiredAngle=.8
  3445. coroutine.resume(coroutine.create(SuperPause),2,2)
  3446.  
  3447. game:GetService("Chat"):Chat(CPlayer,"This is gonna hurt!",2)
  3448. for i=1, 30 do --Forme Thee Beaste
  3449. hpos=CPlayer.Torso.CFrame.p
  3450.  
  3451. for ii,v in pairs(game.Workspace:children()) do
  3452. if v.className=="Model" then
  3453. H=v:FindFirstChild("Humanoid")
  3454. if H~=nil then
  3455. T=H.Parent:FindFirstChild("Torso")
  3456. if T~=nil then
  3457. print((T.Position-hpos).magnitude)
  3458. if (T.Position-hpos).magnitude<=32.5 then
  3459. local s=script.AShaker:clone()
  3460. s.Disabled=false
  3461. s.Amp.Value=(60-(T.Position-hpos).magnitude)/3
  3462. s.Parent=T.Parent
  3463. end
  3464. end
  3465. end
  3466. end
  3467. end
  3468.  
  3469. --Super cuul effect goe
  3470.  
  3471. local p=Instance.new("Part")
  3472. p.TopSurface=0
  3473. p.BottomSurface=0
  3474. p.CanCollide=false
  3475. p.Anchored=true
  3476. p.BrickColor=BrickColor.new("Really black")
  3477. p.formFactor="Symmetric"
  3478. p.Size=Vector3.new(1,1,1)
  3479. p.CFrame=CFrame.new(CPlayer.Torso.CFrame.p-DIR*15+Vector3.new(0,8,0))*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)
  3480. p.Parent=Tool
  3481. local m=Instance.new("BlockMesh")
  3482. p.Transparency=.75
  3483. m.Parent=p
  3484. m.Scale=Vector3.new(2,2,2)
  3485. coroutine.resume(coroutine.create(function(p) for i=1, 40 do p.Transparency=i/100+.5 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.3,.3,.3)/.5 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/80,math.random(-10,10)/80,math.random(-10,10)/80) wait() end p.Parent=nil end),p)
  3486.  
  3487. if i>=20 then
  3488.  
  3489. local p=Instance.new("Part")
  3490. p.TopSurface=0
  3491. p.BottomSurface=0
  3492. p.CanCollide=false
  3493. p.Anchored=true
  3494. p.Reflectance=.01
  3495. p.BrickColor=BrickColor.new("Really red")
  3496. p.formFactor="Symmetric"
  3497. p.Size=Vector3.new(1,1,1)
  3498. p.CFrame=CPlayer.Torso.CFrame*CFrame.new(6,0,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)-DIR*16+Vector3.new(0,9.5,0)
  3499. p.Parent=Tool
  3500. local m=Instance.new("BlockMesh")
  3501. m.Parent=p
  3502. m.Scale=Vector3.new(.5,.5,.5)
  3503. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20-.2 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.3,.3,.3) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/8,math.random(-10,10)/8,math.random(-10,10)/80) wait() end p.Parent=nil end),p)
  3504.  
  3505. end
  3506.  
  3507. if i>=20 then
  3508.  
  3509. local p=Instance.new("Part")
  3510. p.TopSurface=0
  3511. p.BottomSurface=0
  3512. p.CanCollide=false
  3513. p.Anchored=true
  3514. p.Reflectance=.01
  3515. p.BrickColor=BrickColor.new("Really red")
  3516. p.formFactor="Symmetric"
  3517. p.Size=Vector3.new(1,1,1)
  3518. p.CFrame=CPlayer.Torso.CFrame*CFrame.new(-6,0,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)-DIR*16+Vector3.new(0,9.5,0)
  3519. p.Parent=Tool
  3520. local m=Instance.new("BlockMesh")
  3521. m.Parent=p
  3522. m.Scale=Vector3.new(.5,.5,.5)
  3523. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20-.2 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.3,.3,.3) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/8,math.random(-10,10)/8,math.random(-10,10)/80) wait() end p.Parent=nil end),p)
  3524.  
  3525. end
  3526.  
  3527. if i==25 then
  3528.  
  3529. p1=Instance.new("Part")
  3530. p1.TopSurface=0
  3531. p1.BottomSurface=0
  3532. p1.CanCollide=false
  3533. p1.Anchored=true
  3534. p1.Reflectance=.005
  3535. p1.BrickColor=BrickColor.new("Really black")
  3536. p1.formFactor="Symmetric"
  3537. p1.Size=Vector3.new(1,1,1)
  3538. m=Tool.JawMesh:clone() m.Scale=m.Scale+Vector3.new(2,2,0)
  3539. m.Parent=p1
  3540. p1.CFrame=CPlayer.Torso.CFrame-DIR*13+Vector3.new(0,7,0)
  3541. p1.Parent=Tool
  3542. coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=1.1-i/10 wait() end end),p1)
  3543.  
  3544. end
  3545.  
  3546.  
  3547. wait()
  3548. end SEE={BrickColor.new("Really black"),BrickColor.new("Really red"),BrickColor:Red(),BrickColor.new("Dusty Rose")}
  3549. coroutine.resume(coroutine.create(function() for i=1, 10 do --5 frame startup
  3550. FakeS.C0=FakeS.C0*CFrame.new(0,.05,.025)*CFrame.fromEulerAnglesXYZ(math.pi/30,0,0)
  3551. FakeSL.C0=FakeSL.C0*CFrame.new(0,.05,-.025)*CFrame.fromEulerAnglesXYZ(math.pi/30,0,0)
  3552. FakeL.C0=FakeL.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.pi/60,0,0)
  3553. FakeR.C0=FakeR.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.pi/60,0,0)
  3554. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
  3555. wait()
  3556. end end))
  3557. FakeS.DesiredAngle=2.5
  3558. FakeSL.DesiredAngle=-2.5
  3559. FakeR.DesiredAngle=.6
  3560. FakeL.DesiredAngle=-.6
  3561.  
  3562. game:GetService("Chat"):Chat(CPlayer,"DIE, DIE DIE DIIE!",2)
  3563. genroarsound(30,1,.8/30)
  3564. for i=1, 10 do
  3565. p1.CFrame=p1.CFrame+p1.CFrame.lookVector*4-Vector3.new(0,1,0)
  3566. p1.CFrame=CFrame.new(p1.Position,p1.CFrame.p+p1.CFrame.lookVector*4-Vector3.new(0,1,0))
  3567.  
  3568. local p=Instance.new("Part")
  3569. p.TopSurface=0
  3570. p.BottomSurface=0
  3571. p.CanCollide=false
  3572. p.Anchored=true
  3573. p.BrickColor=SEE[math.random(1,2)]
  3574. p.formFactor="Symmetric"
  3575. p.Size=Vector3.new(1,1,1)
  3576. p.CFrame=p1.CFrame
  3577. p.Parent=Tool
  3578. local m=Instance.new("BlockMesh")
  3579. m.Parent=p
  3580. m.Scale=Vector3.new(10,10,10)
  3581. coroutine.resume(coroutine.create(function(p) for i=1, 45 do p.Transparency=i/45 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(8,8,8)/25 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/60,math.random(-10,10)/60,math.random(-10,10)/8) wait() end p.Parent=nil end),p)
  3582.  
  3583. local p=Instance.new("Part")
  3584. p.TopSurface=0
  3585. p.BottomSurface=0
  3586. p.CanCollide=false
  3587. p.Anchored=true
  3588. p.BrickColor=BrickColor:Black()
  3589. p.formFactor="Symmetric"
  3590. p.Size=Vector3.new(1,1,1)
  3591. p.CFrame=p1.CFrame
  3592. p.Parent=Tool
  3593. local m=Instance.new("BlockMesh")
  3594. m.Parent=p
  3595. m.Scale=Vector3.new(12,12,12)
  3596. coroutine.resume(coroutine.create(function(p) for i=1, 50 do p.Transparency=i/50 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(8,8,8)/25 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/60,math.random(-10,10)/60,math.random(-10,10)/8) wait() end p.Parent=nil end),p)
  3597.  
  3598.  
  3599. if i==5 then
  3600. for ii=1, 5 do
  3601. RestoreMHP(Comboee.Torso,2)
  3602. end
  3603. standardDamage(Comboee.Torso,35,Vector3.new(0,-40,0)+DIR*100,true,0,.05,false,false)
  3604. end
  3605. wait()
  3606. end
  3607. p1.Parent=nil
  3608. bp.Parent=nil
  3609. Nib.PlatformStand=false
  3610.  
  3611. end
  3612. end
  3613. end
  3614.  
  3615. --Non-Normals
  3616.  
  3617. if Combo=="v<v>[Drive]" then --Nightmare Reign (ASTRAL)
  3618. resWelds()
  3619. StopMotors()
  3620. FaceForward()
  3621. FaceComboee()
  3622. Astral=true
  3623. CPlayer.Torso.CFrame=STGyro.cframe
  3624. DIR=CPlayer.Torso.CFrame.lookVector
  3625. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  3626. Neck=CPlayer.Torso.Neck
  3627. Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/9,0,0)
  3628. FakeR.C0=FakeR.C0*CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
  3629. FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
  3630. FakeS.C0=RightS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/6,0,0)
  3631. FakeSL.C0=LeftS.C0*CFrame.fromEulerAnglesXYZ(math.pi/6,-math.pi/6,0)
  3632. FakeS.DesiredAngle=-.3
  3633. FakeSL.DesiredAngle=-1
  3634. FakeS.CurrentAngle=.6
  3635. FakeSL.DesiredAngle=-.9
  3636.  
  3637. if workspace:FindFirstChild("Workin'Here")==nil then
  3638.  
  3639. coroutine.resume(coroutine.create(function()
  3640. Torsos={}
  3641. if Pro<100 then
  3642. Pro=120
  3643. end
  3644.  
  3645. local s=script.GenBillGuiGrow:clone()
  3646. s.Ob.Value=Tool.Parent.Torso
  3647. s.Disabled=false
  3648. s.Parent=Tool
  3649. local s=s:clone()
  3650. s.EfDec.Value=Outw
  3651. s.Ob.Value=Tool.Parent.Torso
  3652. s.Parent=Tool
  3653. local e=Instance.new("Part")
  3654. e.Transparency=.5
  3655. e.Reflectance=.4
  3656. e.Name="Emanate"
  3657. e.TopSurface=0
  3658. e.BottomSurface=0
  3659. e.Shape=0
  3660. e.Size=Vector3.new(2,2,2)
  3661. e.Anchored=true
  3662. e.CanCollide=false
  3663. e.BrickColor=BrickColor.new("Really black")
  3664. e.Reflectance=0
  3665. e.CFrame=Tool.Parent.Torso.CFrame
  3666. e.Parent=Tool
  3667. local va=Instance.new("BoolValue")
  3668. va.Name="Workin'Here"
  3669. va.Parent=workspace
  3670. game:GetService("Debris"):AddItem(va,10)
  3671. amb=game.Lighting.Ambient
  3672. ambr=amb.r
  3673. ambg=amb.g
  3674. ambb=amb.b
  3675. print(ambr)
  3676. desr=5/255
  3677. desg=5/255
  3678. desb=5/255
  3679. print(desr)
  3680. difr=ambr-desr
  3681. difg=ambg-desg
  3682. difb=ambb-desb
  3683. difr=difr/255/.1
  3684. difg=difg/255/.1
  3685. difb=difb/255/.1
  3686. print(difr)
  3687. EM=0
  3688. bri=game.Lighting.Brightness
  3689. for i=1, 20 do
  3690. game.Lighting.Brightness=game.Lighting.Brightness-(bri/20)
  3691. game.Lighting.Ambient=Color3.new(amb.r-difr/2*i,amb.g-difg/2*i,amb.b-difb/2*i)
  3692. e.Size=e.Size+Vector3.new(4,4,4)
  3693. e.Transparency=i/20
  3694. e.CFrame=Tool.Parent.Torso.CFrame
  3695. wait(.05)
  3696. end
  3697. for LOLOL=1, 10 do
  3698. wait(2)
  3699. if Comboee==nil then break end
  3700. end
  3701. for i=1, 20 do
  3702. wait(.05)
  3703. game.Lighting.Brightness=game.Lighting.Brightness+(bri/20)
  3704. game.Lighting.Ambient=Color3.new((amb.r-difr*10)+difr*(i*.5),(amb.g-difg*10)+difg*(i*.5),(amb.b-difb*10)+difb*(i*.5))
  3705. end
  3706. game.Lighting.Ambient=Color3.new(amb.r,amb.g,amb.b)
  3707. game.Lighting.Brightness=bri
  3708. va.Parent=nil
  3709. e.Parent=nil
  3710.  
  3711. end))
  3712. end
  3713.  
  3714. game:GetService("Chat"):Chat(CPlayer,"Nightmare Reign...",2)
  3715. coroutine.resume(coroutine.create(function()
  3716. for i=1, 28 do
  3717. wait(.05)
  3718. hpos=CPlayer.Torso.Position
  3719. for ii,v in pairs(game.Workspace:children()) do
  3720. if v.className=="Model" then
  3721. H=v:FindFirstChild("Humanoid")
  3722. if H~=nil then
  3723. T=H.Parent:FindFirstChild("Torso")
  3724. if T~=nil then
  3725. print((T.Position-hpos).magnitude)
  3726. if (T.Position-hpos).magnitude<=200 then
  3727. local s=script.AShaker:clone()
  3728. s.Disabled=false
  3729. s.Amp.Value=(200-(T.Position-hpos).magnitude)/70
  3730. s.Parent=T.Parent
  3731. end
  3732. end
  3733. end
  3734. end
  3735. end
  3736. end
  3737. end))
  3738. local st=Instance.new("BodyPosition")
  3739. st.P=10000
  3740. st.D=500
  3741. st.maxForce=Vector3.new(5000,5000,5000)*5000000000000000000000000000
  3742. st.position=CPlayer.Torso.Position
  3743. st.Parent=CPlayer.Torso
  3744. local HURR=CPlayer.Humanoid
  3745. HURR.MaxHealth=HURR.MaxHealth*1000
  3746. wait()
  3747. HURR.Health=HURR.Health*1000
  3748. for i=1, 5 do
  3749.  
  3750. local p=Instance.new("Part")
  3751. p.TopSurface=0
  3752. p.BottomSurface=0
  3753. p.CanCollide=false
  3754. p.Anchored=true
  3755. p.BrickColor=BrickColor.new("Black")
  3756. p.formFactor="Symmetric"
  3757. p.Size=Vector3.new(1,1,1)
  3758. p.CFrame=CFrame.new(CPlayer.Torso.Position)*CFrame.fromEulerAnglesXYZ(0,0,0)-Vector3.new(0,2,0)
  3759. p.Parent=Tool
  3760. m=Tool.BlastMesh:clone()
  3761. m.Parent=p
  3762. m.Scale=Vector3.new(4,8,4)
  3763. m.Name="Triangle"
  3764. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.8,-.4,.8) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,.1,0) wait() end p.Parent=nil end),p)
  3765.  
  3766. local p=Instance.new("Part")
  3767. p.TopSurface=0
  3768. p.BottomSurface=0
  3769. p.CanCollide=false
  3770. p.Anchored=true
  3771. p.BrickColor=BrickColor.new("Black")
  3772. p.formFactor="Symmetric"
  3773. p.Size=Vector3.new(1,1,1)
  3774. p.CFrame=CFrame.new(CPlayer.Torso.Position)*CFrame.fromEulerAnglesXYZ(0,0,0)-Vector3.new(0,2,0)
  3775. p.Parent=Tool
  3776. m=Tool.BlastMesh:clone()
  3777. m.Parent=p
  3778. m.Scale=Vector3.new(4,8,4)
  3779. m.Name="Triangle"
  3780. coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.6,-.4,1.6) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,-.3,0) wait() end p.Parent=nil end),p)
  3781.  
  3782. local p=Instance.new("Part")
  3783. p.TopSurface=0
  3784. p.BottomSurface=0
  3785. p.CanCollide=false
  3786. p.Anchored=true
  3787. p.BrickColor=BrickColor.new("Black")
  3788. p.formFactor="Symmetric"
  3789. p.Size=Vector3.new(1,1,1)
  3790. p.CFrame=CPlayer.Torso.CFrame
  3791. p.Parent=Tool
  3792. local m=Instance.new("BlockMesh")
  3793. m.Parent=p
  3794. m.Scale=Vector3.new(1,1,1)
  3795. f=Instance.new("Fire")
  3796. f.Color=Color3.new(.6,.1,.8)
  3797. f.Enabled=false
  3798. f.SecondaryColor=Color3.new(.4,.05,.6)
  3799. f.Parent=p
  3800. f=Instance.new("Sparkles")
  3801. f.SparkleColor=Color3.new(.5,.1,.9)
  3802. f.Parent=p
  3803. coroutine.resume(coroutine.create(function(p,c) for i=1, 40 do p.Transparency=1 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4)/4 p.CFrame=c*CFrame.new(math.cos(i*3)*(i/2),0,math.sin(i*3)*(i/2))*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Fire.Enabled=false wait(2) p.Parent=nil end),p,p.CFrame)
  3804.  
  3805.  
  3806. wait(.2)
  3807.  
  3808. end
  3809.  
  3810. FakeSL.DesiredAngle=.8
  3811. FakeS.C0=RightS.C0*CFrame.fromEulerAnglesXYZ(0,-math.pi/5.5,0)
  3812. FakeS.DesiredAngle=3.2
  3813. FakeS.MaxVelocity=.5
  3814. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,math.pi/1.35,0)
  3815. st.position=st.position+DIR*1
  3816. Tool.Handle.Slash2:Play()
  3817. End=CPlayer.Torso.Position+DIR*3
  3818. Comboee=nil
  3819. Comboing=false
  3820. Comboee=nil
  3821. for i=1, 5 do
  3822. if Comboee~=nil then break end
  3823. hpos=Tool.Handle24.Position
  3824. maxdec=4
  3825. for i,v in pairs(game.workspace:children()) do
  3826. if v.className=="Model" then
  3827. H=v:FindFirstChild("Humanoid")
  3828. if H~=nil then
  3829. if H.Health>0 and H~=Tool.Parent.Humanoid then
  3830. T=H.Parent:FindFirstChild("Torso")
  3831. if T~=nil then
  3832. print((T.Position-hpos).magnitude)
  3833. if (T.Position-hpos).magnitude<=maxdec then
  3834. standardDamage(T,0,Vector3.new(0,0,0),false,200,.05,false,false)
  3835. end
  3836. end
  3837. end
  3838. end
  3839. end
  3840. end
  3841. wait(.05)
  3842. end
  3843. if Comboee==nil then
  3844. wait(1)
  3845. FakeS.DesiredAngle=0
  3846. for i=1, 12 do
  3847. FakeR.C0=FakeR.C0*CFrame.fromEulerAnglesXYZ(math.pi/16/12,0,0)
  3848. FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(math.pi/16/12,0,0)
  3849. FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(0,math.pi/5.5/12,0)
  3850. FakeSL.C0=LeftS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/6/12,math.pi/6/12,0)
  3851. wait()
  3852. end
  3853. resWelds()
  3854. wait(1)
  3855. else
  3856. --Ded.
  3857. local Comboee=Comboee
  3858. _col=Cols
  3859. local Cols={BrickColor.new("Really red"),BrickColor:Red(),BrickColor.new("Really black")}
  3860.  
  3861. Tool.Handle.Smack:Play()
  3862. Tool.Handle.Ominent:Play()
  3863. local vp=Instance.new("BodyPosition")
  3864. vp.position=Comboee.Torso.Position
  3865. vp.Parent=Comboee.Torso
  3866. vp.P=10000
  3867. vp.maxForce=Vector3.new(50000,50000,50000)*5000000000000000000000000000000000000000000000000000000000000000000000000000
  3868. vp.Name="SEE?"
  3869. wait(1)
  3870. resWelds()
  3871. StopMotors()
  3872. FaceForward()
  3873. FaceComboee()
  3874. CPlayer.Torso.CFrame=STGyro.cframe
  3875. DIR=CPlayer.Torso.CFrame.lookVector
  3876. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  3877.  
  3878. FakeR.C0=FakeR.C0*CFrame.fromEulerAnglesXYZ(-math.pi/13,0,0)
  3879. FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/12,0,0)
  3880. Neck.DesiredAngle=1.5
  3881. TOD=Comboee.Humanoid.Health/10
  3882. for i=1, 10 do --5 frame startup
  3883. FakeS.C0=FakeS.C0*CFrame.new(0,-.05,-.025)*CFrame.fromEulerAnglesXYZ(-math.pi/20,math.pi/50,0)
  3884. FakeSL.C0=FakeSL.C0*CFrame.new(0,-.05,.025)*CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  3885. local p=Instance.new("Part")
  3886. p.TopSurface=0
  3887. p.BottomSurface=0
  3888. p.CanCollide=false
  3889. p.Anchored=true
  3890. p.BrickColor=Cols[math.random(1,#Cols)]
  3891. p.formFactor="Symmetric"
  3892. p.Size=Vector3.new(1,1,1)
  3893. p.CFrame=Tool.Handle24.CFrame
  3894. p.Parent=Tool
  3895. local m=Instance.new("BlockMesh")
  3896. m.Parent=p
  3897. m.Scale=Vector3.new(7,7,7)
  3898. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  3899. wait()
  3900. end
  3901. Neck.MaxVelocity=.4
  3902. Neck.DesiredAngle=-1.5
  3903. Tool.Handle.Slash2:Play()
  3904. Tool.Handle.Slash:Play()
  3905. Tool.Handle.Ominent:Play()
  3906. Tool.Handle.BaneSlash1:Play()
  3907. Tool.Handle.Slash2:Play()
  3908. FakeS.DesiredAngle=1.6
  3909. st.position=st.position+DIR*4
  3910. SEE=Instance.new("Fire")
  3911. SEE.Heat=20
  3912. SEE.Size=10
  3913. SEE.Color=Color3.new(.5,.1,.8)
  3914. SEE.SecondaryColor=Color3.new(.6,.2,.9)
  3915. SEE.Parent=Tool.Handle
  3916. for i=1, 4 do
  3917. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
  3918. local p=Instance.new("Part")
  3919. p.TopSurface=0
  3920. p.BottomSurface=0
  3921. p.CanCollide=false
  3922. p.Anchored=true
  3923. p.BrickColor=Cols[math.random(1,#Cols)]
  3924. p.formFactor="Symmetric"
  3925. p.Size=Vector3.new(1,1,1)
  3926. p.CFrame=Tool.Handle24.CFrame
  3927. p.Parent=Tool
  3928. local m=Instance.new("BlockMesh")
  3929. m.Parent=p
  3930. m.Scale=Vector3.new(6.5,6.5,6.5)
  3931. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  3932. wait()
  3933. end
  3934. vp.position=vp.position+DIR*4
  3935.  
  3936. standardDamage(T,TOD,Vector3.new(0,0,0),false,20,.05,false,false)
  3937. Tool.Handle.Smack:Play()
  3938. Tool.Handle.MetalClash:Play()
  3939.  
  3940. local p=Instance.new("Part")
  3941. p.TopSurface=0
  3942. p.BottomSurface=0
  3943. p.CanCollide=false
  3944. p.Anchored=true
  3945. p.BrickColor=BrickColor.new("Black")
  3946. p.formFactor="Symmetric"
  3947. p.Size=Vector3.new(1,1,1)
  3948. p.CFrame=Comboee.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/10,math.random(-5,5)/10,math.random(-5,5)/10)
  3949. p.Reflectance=.25
  3950. p.Parent=Tool
  3951. m=Instance.new("SpecialMesh")
  3952. m.MeshType="Sphere"
  3953. m.Parent=p
  3954. m.Name="Triangle"
  3955. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(-.05,1.6,-.05) wait() end p.Parent=nil end),p)
  3956. Comboee.Torso.CFrame=Comboee.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/10,math.random(-5,5)/10,math.random(-5,5)/100)
  3957. RestoreMHP(Comboee.Torso,TOD)
  3958. local p=Instance.new("Part")
  3959. p.TopSurface=0
  3960. p.BottomSurface=0
  3961. p.CanCollide=false
  3962. p.Anchored=true
  3963. p.BrickColor=BrickColor.new("Black")
  3964. p.formFactor="Symmetric"
  3965. p.Size=Vector3.new(1,1,1)
  3966. p.CFrame=CPlayer.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2+math.random(-15,15)/90,math.random(-15,15)/90,math.random(-10,10)/90)
  3967. p.Parent=Tool
  3968. m=Tool.RingMesh:clone()
  3969. m.Parent=p
  3970. m.Name="Triangle"
  3971. coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.9,.9,0)*2 wait() end p.Parent=nil end),p)
  3972. local p=Instance.new("Part")
  3973. p.TopSurface=0
  3974. p.BottomSurface=0
  3975. p.CanCollide=false
  3976. p.Anchored=true
  3977. p.BrickColor=BrickColor.new("Black")
  3978. p.formFactor="Symmetric"
  3979. p.Size=Vector3.new(1,1,1)
  3980. p.CFrame=Comboee.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2+math.random(-15,15)/9,math.random(-15,15)/9,math.random(-10,10)/9)
  3981. p.Parent=Tool
  3982. m=Tool.RingMesh:clone()
  3983. m.Parent=p
  3984. m.Name="Triangle"
  3985. coroutine.resume(coroutine.create(function(p) for i=1, 15 do p.Transparency=i/15 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.9,.9,0) wait() end p.Parent=nil end),p)
  3986.  
  3987.  
  3988. FakeS.MaxVelocity=.35
  3989.  
  3990. FakeS.DesiredAngle=-.5
  3991. Neck.DesiredAngle=1.5
  3992. st.position=st.position+DIR*4
  3993. Tool.Handle.Ominent:Play()
  3994. Tool.Handle.BaneSlash1:Play()
  3995. Tool.Handle.Slash2:Play()
  3996. genroarsound(5,1,.2)
  3997. for i=1, 8 do
  3998. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/8,0)
  3999. local p=Instance.new("Part")
  4000. p.TopSurface=0
  4001. p.BottomSurface=0
  4002. p.CanCollide=false
  4003. p.Anchored=true
  4004. p.BrickColor=Cols[math.random(1,#Cols)]
  4005. p.formFactor="Symmetric"
  4006. p.Size=Vector3.new(1,1,1)
  4007. p.CFrame=Tool.Handle24.CFrame
  4008. p.Parent=Tool
  4009. local m=Instance.new("BlockMesh")
  4010. m.Parent=p
  4011. m.Scale=Vector3.new(6.5,6.5,6.5)
  4012. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  4013. wait()
  4014. if i==5 then
  4015. vp.position=vp.position+DIR*5
  4016. standardDamage(T,TOD,Vector3.new(0,0,0),false,20,10,false,false)
  4017. Tool.Handle.Smack:Play()
  4018. Tool.Handle.MetalClash:Play()
  4019.  
  4020.  
  4021. local p=Instance.new("Part")
  4022. p.TopSurface=0
  4023. p.BottomSurface=0
  4024. p.CanCollide=false
  4025. p.Anchored=true
  4026. p.BrickColor=BrickColor.new("Black")
  4027. p.formFactor="Symmetric"
  4028. p.Size=Vector3.new(1,1,1)
  4029. p.CFrame=Comboee.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/10,math.random(-5,5)/10,math.random(-5,5)/10)
  4030. p.Reflectance=.25
  4031. p.Parent=Tool
  4032. m=Instance.new("SpecialMesh")
  4033. m.MeshType="Sphere"
  4034. m.Parent=p
  4035. m.Name="Triangle"
  4036. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(-.05,1.6,-.05) wait() end p.Parent=nil end),p)
  4037. Comboee.Torso.CFrame=Comboee.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/10,math.random(-5,5)/10,math.random(-5,5)/100)
  4038. RestoreMHP(Comboee.Torso,TOD)
  4039. local p=Instance.new("Part")
  4040. p.TopSurface=0
  4041. p.BottomSurface=0
  4042. p.CanCollide=false
  4043. p.Anchored=true
  4044. p.BrickColor=BrickColor.new("Black")
  4045. p.formFactor="Symmetric"
  4046. p.Size=Vector3.new(1,1,1)
  4047. p.CFrame=CPlayer.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2+math.random(-15,15)/90,math.random(-15,15)/90,math.random(-10,10)/90)
  4048. p.Parent=Tool
  4049. m=Tool.RingMesh:clone()
  4050. m.Parent=p
  4051. m.Name="Triangle"
  4052. coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.9,.9,0)*2 wait() end p.Parent=nil end),p)
  4053. local p=Instance.new("Part")
  4054. p.TopSurface=0
  4055. p.BottomSurface=0
  4056. p.CanCollide=false
  4057. p.Anchored=true
  4058. p.BrickColor=BrickColor.new("Black")
  4059. p.formFactor="Symmetric"
  4060. p.Size=Vector3.new(1,1,1)
  4061. p.CFrame=Comboee.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2+math.random(-15,15)/9,math.random(-15,15)/9,math.random(-10,10)/9)
  4062. p.Parent=Tool
  4063. m=Tool.RingMesh:clone()
  4064. m.Parent=p
  4065. m.Name="Triangle"
  4066. coroutine.resume(coroutine.create(function(p) for i=1, 15 do p.Transparency=i/15 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.9,.9,0) wait() end p.Parent=nil end),p)
  4067.  
  4068. end
  4069. end
  4070. wait(.25)
  4071. FaceComboee()
  4072. Neck.DesiredAngle=0
  4073. Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(0,-math.pi/10,0)
  4074. resWelds()
  4075. now=STGyro.cframe
  4076.  
  4077. for i=1, 5 do --5 frame startup
  4078. FakeS.C0=FakeS.C0*CFrame.new(0,-.05*2,-.025*2)*CFrame.fromEulerAnglesXYZ(-math.pi/20*2,0,0)
  4079. FakeSL.C0=FakeSL.C0*CFrame.new(0,-.05*2,.025*2)*CFrame.fromEulerAnglesXYZ(-math.pi/30*2,0,0)
  4080. FakeL.C0=FakeL.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.pi/60*2,0,0)
  4081. FakeR.C0=FakeR.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.pi/60*2,0,0)
  4082. local p=Instance.new("Part")
  4083. p.TopSurface=0
  4084. p.BottomSurface=0
  4085. p.CanCollide=false
  4086. p.Anchored=true
  4087. p.BrickColor=Cols[math.random(1,#Cols)]
  4088. p.formFactor="Symmetric"
  4089. p.Size=Vector3.new(1,1,1)
  4090. p.CFrame=Tool.Handle24.CFrame
  4091. p.Parent=Tool
  4092. local m=Instance.new("BlockMesh")
  4093. m.Parent=p
  4094. m.Scale=Vector3.new(6.5,6.5,6.5)
  4095. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  4096. wait()
  4097. end
  4098.  
  4099. coroutine.resume(coroutine.create(function()
  4100. for i=1, 24 do
  4101. wait()
  4102. hpos=CPlayer.Torso.Position
  4103. for ii,v in pairs(game.Workspace:children()) do
  4104. if v.className=="Model" then
  4105. H=v:FindFirstChild("Humanoid")
  4106. if H~=nil then
  4107. T=H.Parent:FindFirstChild("Torso")
  4108. if T~=nil then
  4109. print((T.Position-hpos).magnitude)
  4110. if (T.Position-hpos).magnitude<=200 then
  4111. local s=script.AShaker:clone()
  4112. s.Disabled=false
  4113. s.Amp.Value=(200-(T.Position-hpos).magnitude)/70
  4114. s.Parent=T.Parent
  4115. end
  4116. end
  4117. end
  4118. end
  4119. end
  4120. end
  4121. end))
  4122. vp.D=500
  4123. for i=1, 24 do
  4124. STGyro.cframe=CPlayer.Torso.CFrame*CFrame.fromEulerAnglesXYZ(0,math.pi/3,0)
  4125. CPlayer.Torso.CFrame=STGyro.cframe
  4126. st.position=st.position+DIR*3
  4127. vp.position=st.position+DIR*2
  4128. local p=Instance.new("Part")
  4129. p.TopSurface=0
  4130. p.BottomSurface=0
  4131. p.CanCollide=false
  4132. p.Anchored=true
  4133. p.BrickColor=Cols[math.random(1,#Cols)]
  4134. p.formFactor="Symmetric"
  4135. p.Size=Vector3.new(1,1,1)
  4136. p.CFrame=Tool.Handle24.CFrame
  4137. p.Parent=Tool
  4138. local m=Instance.new("BlockMesh")
  4139. m.Parent=p
  4140. m.Scale=Vector3.new(3,3,3)
  4141. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.4,.4,.4)/4.25 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  4142. if i/4==math.floor(i/4) then
  4143.  
  4144. standardDamage(T,TOD/6,Vector3.new(0,0,0),false,20,.05,false,false)
  4145. Tool.Handle.Smack:Play()
  4146. Tool.Handle.MetalClash:Play()
  4147.  
  4148.  
  4149. Comboee.Torso.CFrame=Comboee.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/10,math.random(-5,5)/10,math.random(-5,5)/100)
  4150. RestoreMHP(Comboee.Torso,TOD/6)
  4151. local p=Instance.new("Part")
  4152. p.TopSurface=0
  4153. p.BottomSurface=0
  4154. p.CanCollide=false
  4155. p.Anchored=true
  4156. p.BrickColor=BrickColor.new("Black")
  4157. p.formFactor="Symmetric"
  4158. p.Size=Vector3.new(1,1,1)
  4159. p.CFrame=CPlayer.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2+math.random(-15,15)/90,math.random(-15,15)/90,math.random(-10,10)/90)
  4160. p.Parent=Tool
  4161. m=Tool.RingMesh:clone()
  4162. m.Parent=p
  4163. m.Name="Triangle"
  4164. coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.9,.9,0)*2 wait() end p.Parent=nil end),p)
  4165.  
  4166. end
  4167. wait()
  4168. end
  4169. FaceComboee()
  4170. vp.position=st.position+DIR*10
  4171. vp.D=200
  4172. wait(.2)
  4173. resWelds()
  4174. StopMotors()
  4175. FaceForward()
  4176. FaceComboee()
  4177. CPlayer.Torso.CFrame=STGyro.cframe
  4178. DIR=CPlayer.Torso.CFrame.lookVector
  4179. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  4180.  
  4181. FakeR.C0=FakeR.C0*CFrame.fromEulerAnglesXYZ(-math.pi/13,0,0)
  4182. FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/12,0,0)
  4183. Neck.DesiredAngle=1.5
  4184. for i=1, 10 do --5 frame startup
  4185. FakeS.C0=FakeS.C0*CFrame.new(0,-.05,-.025)*CFrame.fromEulerAnglesXYZ(-math.pi/20,math.pi/50,0)
  4186. FakeSL.C0=FakeSL.C0*CFrame.new(0,-.05,.025)*CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  4187. local p=Instance.new("Part")
  4188. p.TopSurface=0
  4189. p.BottomSurface=0
  4190. p.CanCollide=false
  4191. p.Anchored=true
  4192. p.BrickColor=Cols[math.random(1,#Cols)]
  4193. p.formFactor="Symmetric"
  4194. p.Size=Vector3.new(1,1,1)
  4195. p.CFrame=Tool.Handle24.CFrame
  4196. p.Parent=Tool
  4197. local m=Instance.new("BlockMesh")
  4198. m.Parent=p
  4199. m.Scale=Vector3.new(7,7,7)
  4200. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  4201. wait()
  4202. end
  4203. Neck.MaxVelocity=.4
  4204. Neck.DesiredAngle=-1.5
  4205. Tool.Handle.Slash2:Play()
  4206. Tool.Handle.Slash:Play()
  4207. Tool.Handle.Ominent:Play()
  4208. Tool.Handle.BaneSlash1:Play()
  4209. Tool.Handle.Slash2:Play()
  4210. FakeS.DesiredAngle=1.6
  4211. st.position=st.position+DIR*13
  4212. for i=1, 5 do
  4213. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
  4214. local p=Instance.new("Part")
  4215. p.TopSurface=0
  4216. p.BottomSurface=0
  4217. p.CanCollide=false
  4218. p.Anchored=true
  4219. p.BrickColor=Cols[math.random(1,#Cols)]
  4220. p.formFactor="Symmetric"
  4221. p.Size=Vector3.new(1,1,1)
  4222. p.CFrame=Tool.Handle24.CFrame
  4223. p.Parent=Tool
  4224. local m=Instance.new("BlockMesh")
  4225. m.Parent=p
  4226. m.Scale=Vector3.new(6.5,6.5,6.5)
  4227. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  4228. wait()
  4229. end
  4230. vp.position=st.position+DIR*8
  4231.  
  4232. standardDamage(T,TOD,Vector3.new(0,0,0),false,20,.05,false,false)
  4233. Tool.Handle.Smack:Play()
  4234. Tool.Handle.MetalClash:Play()
  4235.  
  4236.  
  4237. Comboee.Torso.CFrame=Comboee.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/10,math.random(-5,5)/10,math.random(-5,5)/100)
  4238. RestoreMHP(Comboee.Torso,TOD)
  4239. local p=Instance.new("Part")
  4240. p.TopSurface=0
  4241. p.BottomSurface=0
  4242. p.CanCollide=false
  4243. p.Anchored=true
  4244. p.BrickColor=BrickColor.new("Black")
  4245. p.formFactor="Symmetric"
  4246. p.Size=Vector3.new(1,1,1)
  4247. p.CFrame=CPlayer.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2+math.random(-15,15)/90,math.random(-15,15)/90,math.random(-10,10)/90)
  4248. p.Parent=Tool
  4249. m=Tool.RingMesh:clone()
  4250. m.Parent=p
  4251. m.Name="Triangle"
  4252. coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.9,.9,0)*2 wait() end p.Parent=nil end),p)
  4253.  
  4254. wait(.1)
  4255.  
  4256. FakeS.MaxVelocity=.35
  4257.  
  4258. FakeS.DesiredAngle=-.5
  4259. Neck.DesiredAngle=1.5
  4260. st.position=st.position+DIR*4
  4261. Tool.Handle.Ominent:Play()
  4262. Tool.Handle.BaneSlash1:Play()
  4263. Tool.Handle.Slash2:Play()
  4264. genroarsound(5,1,.2)
  4265. for i=1, 8 do
  4266. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/8,0)
  4267. local p=Instance.new("Part")
  4268. p.TopSurface=0
  4269. p.BottomSurface=0
  4270. p.CanCollide=false
  4271. p.Anchored=true
  4272. p.BrickColor=Cols[math.random(1,#Cols)]
  4273. p.formFactor="Symmetric"
  4274. p.Size=Vector3.new(1,1,1)
  4275. p.CFrame=Tool.Handle24.CFrame
  4276. p.Parent=Tool
  4277. local m=Instance.new("BlockMesh")
  4278. m.Parent=p
  4279. m.Scale=Vector3.new(6.5,6.5,6.5)
  4280. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  4281. wait()
  4282. if i==5 then
  4283. vp.position=vp.position+DIR*15
  4284. standardDamage(T,TOD,Vector3.new(0,0,0),false,20,.05,false,false)
  4285. Tool.Handle.Smack:Play()
  4286. Tool.Handle.MetalClash:Play()
  4287.  
  4288.  
  4289. local p=Instance.new("Part")
  4290. p.TopSurface=0
  4291. p.BottomSurface=0
  4292. p.CanCollide=false
  4293. p.Anchored=true
  4294. p.BrickColor=BrickColor.new("Black")
  4295. p.formFactor="Symmetric"
  4296. p.Size=Vector3.new(1,1,1)
  4297. p.CFrame=Comboee.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/10,math.random(-5,5)/10,math.random(-5,5)/10)
  4298. p.Reflectance=.25
  4299. p.Parent=Tool
  4300. m=Instance.new("SpecialMesh")
  4301. m.MeshType="Sphere"
  4302. m.Parent=p
  4303. m.Name="Triangle"
  4304. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(-.05,1.6,-.05) wait() end p.Parent=nil end),p)
  4305. Comboee.Torso.CFrame=Comboee.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/10,math.random(-5,5)/10,math.random(-5,5)/100)
  4306. RestoreMHP(Comboee.Torso,TOD)
  4307. local p=Instance.new("Part")
  4308. p.TopSurface=0
  4309. p.BottomSurface=0
  4310. p.CanCollide=false
  4311. p.Anchored=true
  4312. p.BrickColor=BrickColor.new("Black")
  4313. p.formFactor="Symmetric"
  4314. p.Size=Vector3.new(1,1,1)
  4315. p.CFrame=CPlayer.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2+math.random(-15,15)/90,math.random(-15,15)/90,math.random(-10,10)/90)
  4316. p.Parent=Tool
  4317. m=Tool.RingMesh:clone()
  4318. m.Parent=p
  4319. m.Name="Triangle"
  4320. coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.9,.9,0)*2 wait() end p.Parent=nil end),p)
  4321. local p=Instance.new("Part")
  4322. p.TopSurface=0
  4323. p.BottomSurface=0
  4324. p.CanCollide=false
  4325. p.Anchored=true
  4326. p.BrickColor=BrickColor.new("Black")
  4327. p.formFactor="Symmetric"
  4328. p.Size=Vector3.new(1,1,1)
  4329. p.CFrame=Comboee.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2+math.random(-15,15)/9,math.random(-15,15)/9,math.random(-10,10)/9)
  4330. p.Parent=Tool
  4331. m=Tool.RingMesh:clone()
  4332. m.Parent=p
  4333. m.Name="Triangle"
  4334. coroutine.resume(coroutine.create(function(p) for i=1, 15 do p.Transparency=i/15 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.9,.9,0) wait() end p.Parent=nil end),p)
  4335.  
  4336. end
  4337. end
  4338. vp.position=vp.position+Vector3.new(0,2,0)
  4339. genroarsound(10,.5,.05)
  4340. coroutine.resume(coroutine.create(function()
  4341. for i=1, 40 do
  4342. wait(.05)
  4343. hpos=CPlayer.Torso.Position
  4344. for ii,v in pairs(game.Workspace:children()) do
  4345. if v.className=="Model" then
  4346. H=v:FindFirstChild("Humanoid")
  4347. if H~=nil then
  4348. T=H.Parent:FindFirstChild("Torso")
  4349. if T~=nil then
  4350. print((T.Position-hpos).magnitude)
  4351. if (T.Position-hpos).magnitude<=200 then
  4352. local s=script.AShaker:clone()
  4353. s.Disabled=false
  4354. s.Amp.Value=(200-(T.Position-hpos).magnitude)/50
  4355. s.Parent=T.Parent
  4356. end
  4357. end
  4358. end
  4359. end
  4360. end
  4361. end
  4362. end))
  4363. game:GetService("Chat"):Chat(CPlayer,"Nothing matters...",2)
  4364. for i=1, 13 do
  4365. vp.position=vp.position-DIR*1
  4366. local p=Instance.new("Part")
  4367. p.TopSurface=0
  4368. p.BottomSurface=0
  4369. p.CanCollide=false
  4370. p.Anchored=true
  4371. p.BrickColor=Cols[math.random(1,#Cols)]
  4372. p.formFactor="Symmetric"
  4373. p.Size=Vector3.new(1,1,1)
  4374. p.CFrame=Tool.Handle24.CFrame
  4375. p.Parent=Tool
  4376. local m=Instance.new("BlockMesh")
  4377. m.Parent=p
  4378. m.Scale=Vector3.new(6.5,6.5,6.5)
  4379. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  4380. local p=Instance.new("Part")
  4381. p.TopSurface=0
  4382. p.BottomSurface=0
  4383. p.CanCollide=false
  4384. p.Anchored=true
  4385. p.BrickColor=Cols[math.random(1,#Cols)]
  4386. p.formFactor="Symmetric"
  4387. p.Size=Vector3.new(1,1,1)
  4388. p.CFrame=Comboee.Torso.CFrame
  4389. p.Parent=Tool
  4390. local m=Instance.new("BlockMesh")
  4391. m.Parent=p
  4392. m.Scale=Vector3.new(1,1,1)
  4393. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  4394. Comboee.Torso.CFrame=Comboee.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/10,math.random(-5,5)/10,math.random(-5,5)/100)
  4395. RestoreMHP(Comboee.Torso,TOD/11)
  4396. wait(.05)
  4397. end
  4398. wait(1)
  4399. gr=CPlayer["Right Arm"]["RightGrip"]
  4400. gr0=gr.C0
  4401. for i=1, 5 do
  4402. gr.C0=gr.C0*CFrame.fromEulerAnglesXYZ(math.pi/5,0,0)
  4403. local p=Instance.new("Part")
  4404. p.TopSurface=0
  4405. p.BottomSurface=0
  4406. p.CanCollide=false
  4407. p.Anchored=true
  4408. p.BrickColor=Cols[math.random(1,#Cols)]
  4409. p.formFactor="Symmetric"
  4410. p.Size=Vector3.new(1,1,1)
  4411. p.CFrame=Tool.Handle24.CFrame
  4412. p.Parent=Tool
  4413. local m=Instance.new("BlockMesh")
  4414. m.Parent=p
  4415. m.Scale=Vector3.new(1,1,1)
  4416. wait() coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  4417.  
  4418. end
  4419. resWelds()
  4420. StopMotors()
  4421. FaceForward()
  4422. FaceComboee()
  4423. FakeR.C0=FakeR.C0*CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)
  4424. FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)
  4425. StopMotors()
  4426. CPlayer.Torso.CFrame=STGyro.cframe
  4427. DIR=CPlayer.Torso.CFrame.lookVector
  4428. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  4429. Neck=CPlayer.Torso.Neck
  4430. Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/7,0,0)
  4431. Neck.DesiredAngle=.8
  4432. for i=1, 10 do
  4433. FakeS.C0=FakeS.C0*CFrame.new(0,-.05,-.025)*CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  4434. FakeSL.C0=FakeSL.C0*CFrame.new(0,-.05,.025)*CFrame.fromEulerAnglesXYZ(-math.pi/40,-math.pi/50,0)
  4435. end
  4436. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,math.pi,0)
  4437. st.position=st.position+DIR*5
  4438. for i=1, 5 do
  4439. gr.C0=gr.C0*CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)
  4440. end
  4441.  
  4442. local p=Instance.new("Part")
  4443. p.TopSurface=0
  4444. p.BottomSurface=0
  4445. p.CanCollide=false
  4446. p.Anchored=true
  4447. p.BrickColor=BrickColor.new("Black")
  4448. p.formFactor="Symmetric"
  4449. p.Size=Vector3.new(1,1,1)
  4450. p.CFrame=CPlayer.Torso.CFrame*CFrame.fromEulerAnglesXYZ(-math.pi/2,math.pi/2,0)
  4451. p.Parent=Tool
  4452. m=Tool.BlastMesh:clone()
  4453. m.Parent=p
  4454. m.Scale=Vector3.new(4,8,4)
  4455. m.Name="Triangle"
  4456. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1,-.8,1) p.CFrame=p.CFrame*CFrame.new(0,1,0)*CFrame.fromEulerAnglesXYZ(0,.1,0) wait() end p.Parent=nil end),p)
  4457.  
  4458. coroutine.resume(coroutine.create(function()
  4459. for i=1, 10 do
  4460. wait(.05)
  4461. hpos=CPlayer.Torso.Position
  4462. for ii,v in pairs(game.Workspace:children()) do
  4463. if v.className=="Model" then
  4464. H=v:FindFirstChild("Humanoid")
  4465. if H~=nil then
  4466. T=H.Parent:FindFirstChild("Torso")
  4467. if T~=nil then
  4468. print((T.Position-hpos).magnitude)
  4469. if (T.Position-hpos).magnitude<=200 then
  4470. local s=script.AShaker:clone()
  4471. s.Disabled=false
  4472. s.Amp.Value=(200-(T.Position-hpos).magnitude)/(ii*2)
  4473. s.Parent=T.Parent
  4474. end
  4475. end
  4476. end
  4477. end
  4478. end
  4479. end
  4480. end))
  4481. for i=1, 15 do
  4482. local p=Instance.new("Part")
  4483. p.TopSurface=0
  4484. p.BottomSurface=0
  4485. p.CanCollide=false
  4486. p.Anchored=false
  4487. p.BrickColor=Cols[math.random(1,#Cols)]
  4488. p.formFactor="Symmetric"
  4489. p.Size=Vector3.new(1,1,3)
  4490. p.CFrame=Comboee.Torso.CFrame
  4491. p.Parent=Tool
  4492. local m=Instance.new("SpecialMesh") m.MeshType="Sphere"
  4493. m.Parent=p
  4494. m.Scale=Vector3.new(.75,.1,1)*1.4
  4495. f=Instance.new("BodyForce")
  4496. f.force=Vector3.new(math.random(-500,500)/3,550,math.random(-500,500)/3)
  4497. f.Parent=p
  4498. p.RotVelocity=Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-20,20))/2
  4499. p.Velocity=DIR*6+Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  4500. coroutine.resume(coroutine.create(function(p) wait(1) for i=1, 20 do wait() p.Velocity=p.Velocity/1.015 end wait(1) for i=1, 30 do p.Transparency=i/30 p.Mesh.Scale=p.Mesh.Scale/1.05 wait() end p.Parent=nil end),p)
  4501. end
  4502. coroutine.resume(coroutine.create(function()
  4503. for i=1, 2 do
  4504. wait()
  4505. local p=Instance.new("Part")
  4506. p.TopSurface=0
  4507. p.BottomSurface=0
  4508. p.CanCollide=false
  4509. p.Anchored=true
  4510. p.BrickColor=Cols[math.random(1,#Cols)]
  4511. p.formFactor="Symmetric"
  4512. p.Size=Vector3.new(1,1,1)
  4513. p.CFrame=CFrame.new(Comboee.Torso.Position)
  4514. p.Parent=Tool
  4515. local m=Instance.new("BlockMesh")
  4516. m.Parent=p
  4517. m.Scale=Vector3.new(1,1,1)
  4518. coroutine.resume(coroutine.create(function(p) for i=1, 30 do p.Transparency=i/70 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.8,.8,.8) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  4519.  
  4520. local p=Instance.new("Part")
  4521. p.TopSurface=0
  4522. p.BottomSurface=0
  4523. p.CanCollide=false
  4524. p.Anchored=true
  4525. p.BrickColor=Cols[math.random(1,#Cols)]
  4526. p.formFactor="Symmetric"
  4527. p.Size=Vector3.new(1,1,1)
  4528. p.CFrame=CFrame.new(Comboee.Torso.Position)
  4529. p.Parent=Tool
  4530. local m=Instance.new("BlockMesh")
  4531. m.Parent=p
  4532. m.Scale=Vector3.new(1,1,1)
  4533. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/60 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.9,.9,.9) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  4534.  
  4535. local p=Instance.new("Part")
  4536. p.TopSurface=0
  4537. p.BottomSurface=0
  4538. p.CanCollide=false
  4539. p.Anchored=true
  4540. p.BrickColor=Cols[math.random(1,#Cols)]
  4541. p.formFactor="Symmetric"
  4542. p.Size=Vector3.new(1,1,1)
  4543. p.CFrame=CFrame.new(Comboee.Torso.Position)
  4544. p.Parent=Tool
  4545. local m=Instance.new("SpecialMesh")
  4546. m.MeshType="Sphere"
  4547. m.Parent=p
  4548. m.Scale=Vector3.new(1,1,1)
  4549. coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.8,.8,.8) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,math.random(-10,10)/20,0) wait() end p.Parent=nil end),p)
  4550. end end))
  4551. game:GetService("Chat"):Chat(CPlayer,"Just disappear.",2)
  4552.  
  4553. Comboee:BreakJoints()
  4554. vp:Remove()
  4555. vv=Instance.new("Part")
  4556. vv.Anchored=true
  4557. vv.Transparency=1
  4558. vv.CanCollide=false
  4559. vv.CFrame=CPlayer.Torso.CFrame+DIR*14
  4560. vv.Parent=workspace
  4561. game:GetService("Debris"):AddItem(vv,5)
  4562. dd="http://www.roblox.com/asset/?id=71699369"
  4563. s=script.GenBillGuiGrow2:clone()
  4564. s.Ob.Value=vv
  4565. s.EfDec.Value=dd
  4566. s.Disabled=false
  4567. s.Parent=vv
  4568.  
  4569. wait()
  4570. mp=Comboee.Humanoid.MaxHealth/5
  4571. if mp>8 then
  4572. mp=8
  4573. end
  4574. for i=1, mp do
  4575. RestoreMHP(Comboee.Torso,5)
  4576. end
  4577. for __,v in pairs(Comboee:children()) do
  4578. if v.className=="Part" then
  4579. v.Transparency=.25
  4580. v.BrickColor=BrickColor.new("Really black")
  4581. f=Instance.new("BodyVelocity")
  4582. f.P=5000
  4583. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  4584. f.velocity=DIR*60+Vector3.new(math.random(-3,3),math.random(-3,3),math.random(-3,3))*8
  4585. f.Parent=v
  4586. v.RotVelocity=Vector3.new(math.random(-5,5),math.random(-5,5),0)
  4587. coroutine.resume(coroutine.create(function(v) wait(.5) for i=1, 40 do v.BodyVelocity.velocity=v.Velocity/1.05 v.Transparency=i/40 wait() end v:Remove() end),v)
  4588. elseif v.className=="Hat" and v:FindFirstChild("Handle")~=nil then
  4589. v=v.Handle
  4590. v.Transparency=.25
  4591. v.BrickColor=BrickColor.new("Really black")
  4592. f=Instance.new("BodyVelocity")
  4593. f.P=5000
  4594. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  4595. f.velocity=DIR*50+Vector3.new(math.random(-3,3),math.random(-3,3),math.random(-3,3))*8
  4596. f.Parent=v
  4597. coroutine.resume(coroutine.create(function(v) wait(.5) for i=5, 40 do v.BodyVelocity.velocity=v.Velocity/1.05 v.Transparency=i/40 wait() end v:Remove() end),v)
  4598. elseif v.className=="Model" then
  4599. for __,vv in pairs(v:children()) do
  4600. v=vv
  4601. if v.className=="Part" then
  4602. v.Transparency=.25
  4603. v.BrickColor=BrickColor.new("Really black")
  4604. f=Instance.new("BodyVelocity")
  4605. f.P=5000
  4606. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  4607. f.velocity=DIR*20+Vector3.new(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  4608. f.Parent=v
  4609. coroutine.resume(coroutine.create(function(v) wait(2) for i=5, 20 do v.Transparency=i/20 wait() end v:Remove() end),v)
  4610. elseif v.className=="Hat" and v:FindFirstChild("Handle")~=nil then
  4611. v=vv.Handle
  4612. v.Transparency=.25
  4613. v.BrickColor=BrickColor.new("Really black")
  4614. f=Instance.new("BodyVelocity")
  4615. f.P=5000
  4616. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  4617. f.velocity=DIR*20+Vector3.new(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  4618. f.Parent=v
  4619. coroutine.resume(coroutine.create(function(v) wait(2) for i=5, 20 do v.Transparency=i/20 wait() end v:Remove() end),v)
  4620. end
  4621. end
  4622. end
  4623. end
  4624. wait(2)
  4625. game:GetService("Chat"):Chat(CPlayer,"This is the power of darkness.",2)
  4626. wait(1)
  4627. gr.C0=gr0
  4628. SEE:Remove()
  4629. vp:Remove()
  4630. end
  4631. HURR.Health=HURR.Health/1000
  4632. wait()
  4633. HURR.MaxHealth=HURR.MaxHealth/1000
  4634. wait()
  4635. st.Parent=nil
  4636. Comboee=nil
  4637. Comboing=false
  4638. Astral=false
  4639. end
  4640.  
  4641. if Combo==">>v[Heavy]" then --Shadow Viper [Divert Pressure]
  4642. resWelds()
  4643. StopMotors()
  4644. FaceForward()
  4645. FaceComboee()
  4646. CPlayer.Torso.CFrame=STGyro.cframe
  4647. DIR=CPlayer.Torso.CFrame.lookVector
  4648. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,math.pi/2,-math.pi/6)
  4649. CPlayer.Torso.CFrame=STGyro.cframe
  4650. FakeS.C0=FakeS.C0*CFrame.new(.5,.25,.15)*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  4651. FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/3,0,0)
  4652. FakeS.DesiredAngle=2.4
  4653. FakeS.CurrentAngle=1.2
  4654. Neck=CPlayer.Torso.Neck
  4655. Neck.DesiredAngle=1
  4656.  
  4657. local p=Instance.new("Part")
  4658. p.TopSurface=0
  4659. p.BottomSurface=0
  4660. p.CanCollide=false
  4661. p.Anchored=true
  4662. p.BrickColor=BrickColor.new("Black")
  4663. p.formFactor="Symmetric"
  4664. p.Size=Vector3.new(1,1,1)
  4665. p.CFrame=CFrame.new(CPlayer.Torso.Position)*CFrame.fromEulerAnglesXYZ(0,0,0)-Vector3.new(0,1,0)
  4666. p.Parent=Tool
  4667. m=Tool.BlastMesh:clone()
  4668. m.Parent=p
  4669. m.Name="Triangle"
  4670. coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.8,.1,.8) wait() end p.Parent=nil end),p)
  4671.  
  4672. local p=Instance.new("Part")
  4673. p.TopSurface=0
  4674. p.BottomSurface=0
  4675. p.CanCollide=false
  4676. p.Anchored=true
  4677. p.BrickColor=BrickColor.new("Black")
  4678. p.formFactor="Symmetric"
  4679. p.Size=Vector3.new(1,1,1)
  4680. p.CFrame=CFrame.new(CPlayer.Torso.Position)*CFrame.fromEulerAnglesXYZ(0,0,0)-Vector3.new(0,1,0)
  4681. p.Parent=Tool
  4682. m=Tool.BlastMesh:clone()
  4683. m.Parent=p
  4684. m.Name="Triangle"
  4685. coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.2,.01,1.2) wait() end p.Parent=nil end),p)
  4686.  
  4687. hpos=CPlayer.Torso.Position
  4688. maxdec=7
  4689. for i,v in pairs(game.workspace:children()) do
  4690. if v.className=="Model" then
  4691. H=v:FindFirstChild("Humanoid")
  4692. if H~=nil then
  4693. if H.Health>0 and H~=Tool.Parent.Humanoid then
  4694. T=H.Parent:FindFirstChild("Torso")
  4695. if T~=nil then
  4696. print((T.Position-hpos).magnitude)
  4697. if (T.Position-hpos).magnitude<=maxdec then
  4698. standardDamage(T,5,Vector3.new(0,10,0)+DIR*5,true,20,.15,false,true)
  4699. end
  4700. end
  4701. end
  4702. end
  4703. end
  4704. end
  4705.  
  4706. game:GetService("Chat"):Chat(CPlayer,"Shadow Viper!",2)
  4707.  
  4708. local vv=Instance.new("BodyVelocity")
  4709. vv.P=5000
  4710. vv.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  4711. vv.velocity=Vector3.new(0,-20,0)-DIR*30
  4712. vv.Parent=CPlayer.Torso
  4713. Tool.Handle.NFE:Play()
  4714. wait(.2)
  4715. Tool.Handle.Ominent:Play()
  4716. Tool.Handle.BaneSlash1:Play()
  4717. vv.velocity=Vector3.new(0,90,0)+DIR*23
  4718.  
  4719. End=CFrame.new(CPlayer.Torso.Position+DIR*18+Vector3.new(0,47,0))
  4720.  
  4721. for i=1, 10 do
  4722.  
  4723. hpos=Tool.Handle24.Position
  4724. maxdec=5
  4725. for i,v in pairs(game.workspace:children()) do
  4726. if v.className=="Model" then
  4727. H=v:FindFirstChild("Humanoid")
  4728. if H~=nil then
  4729. if H.Health>0 and H~=Tool.Parent.Humanoid then
  4730. T=H.Parent:FindFirstChild("Torso")
  4731. if T~=nil then
  4732. print((T.Position-hpos).magnitude)
  4733. if (T.Position-hpos).magnitude<=maxdec then
  4734. standardDamage(T,10,Vector3.new(0,0,0)+DIR*0,true,20,.05,false,true)
  4735. _v=vv.velocity
  4736. vv.velocity=Vector3.new(0,0,0)
  4737. local p=Instance.new("Part")
  4738. p.TopSurface=0
  4739. p.BottomSurface=0
  4740. p.CanCollide=false
  4741. p.Anchored=true
  4742. p.BrickColor=BrickColor.new("Black")
  4743. p.formFactor="Symmetric"
  4744. p.Size=Vector3.new(1,1,1)
  4745. p.CFrame=T.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2+math.random(-15,15)/90,math.random(-15,15)/90,math.random(-10,10)/90)
  4746. p.Parent=Tool
  4747. m=Tool.RingMesh:clone()
  4748. m.Parent=p
  4749. m.Name="Triangle"
  4750. coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.9,.9,0)*2 wait() end p.Parent=nil end),p)
  4751. local p=Instance.new("Part")
  4752. p.TopSurface=0
  4753. p.BottomSurface=0
  4754. p.CanCollide=false
  4755. p.Anchored=true
  4756. p.BrickColor=Cols[math.random(1,#Cols)]
  4757. p.formFactor="Symmetric"
  4758. p.Size=Vector3.new(1,1,1)
  4759. p.CFrame=T.CFrame
  4760. p.Parent=Tool
  4761. local m=Instance.new("BlockMesh")
  4762. m.Parent=p
  4763. RestoreHP(T,1)
  4764. m.Scale=Vector3.new(1,1,1)
  4765. Tool.Handle.MetalClash:Play()
  4766. coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  4767. wait(.1)
  4768.  
  4769. local p=Instance.new("Part")
  4770. p.TopSurface=0
  4771. p.BottomSurface=0
  4772. p.CanCollide=false
  4773. p.Anchored=true
  4774. p.BrickColor=BrickColor.new("Black")
  4775. p.formFactor="Symmetric"
  4776. p.Size=Vector3.new(1,1,1)
  4777. p.CFrame=T.CFrame
  4778. p.Parent=Tool
  4779. local m=Instance.new("BlockMesh")
  4780. m.Parent=p
  4781. m.Scale=Vector3.new(1,1,1)
  4782. f=Instance.new("Fire")
  4783. f.Color=Color3.new(.6,.1,.8)
  4784. f.SecondaryColor=Color3.new(.4,.05,.8)
  4785. f.Size=8
  4786. f.Heat=10
  4787. f.Parent=p
  4788. coroutine.resume(coroutine.create(function(p,c) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4)/4 p.CFrame=c*CFrame.new(math.cos(i)*(i/3),0,math.sin(i)*(i/3))*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Fire.Enabled=false wait(2) p.Parent=nil end),p,p.CFrame)
  4789.  
  4790. local p=Instance.new("Part")
  4791. p.TopSurface=0
  4792. p.BottomSurface=0
  4793. p.CanCollide=false
  4794. p.Anchored=true
  4795. p.BrickColor=BrickColor.new("Black")
  4796. p.formFactor="Symmetric"
  4797. p.Size=Vector3.new(1,1,1)
  4798. p.CFrame=T.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2+math.random(-15,15)/90,math.random(-15,15)/90,math.random(-10,10)/90)
  4799. p.Parent=Tool
  4800. m=Tool.RingMesh:clone()
  4801. m.Parent=p
  4802. m.Name="Triangle"
  4803. coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.9,.9,0)*2 wait() end p.Parent=nil end),p)
  4804.  
  4805. local p=Instance.new("Part")
  4806. p.TopSurface=0
  4807. p.BottomSurface=0
  4808. p.CanCollide=false
  4809. p.Anchored=true
  4810. p.BrickColor=Cols[math.random(1,#Cols)]
  4811. p.formFactor="Symmetric"
  4812. p.Size=Vector3.new(1,1,1)
  4813. p.CFrame=T.CFrame
  4814. p.Parent=Tool
  4815. local m=Instance.new("BlockMesh")
  4816. m.Parent=p
  4817. m.Scale=Vector3.new(1,1,1)
  4818. coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  4819. vv.velocity=_v
  4820. HellsFangDamage(T,10,Vector3.new(0,0,0)+DIR*0,true,20,.05,false,true)
  4821. T[Tool.Name..ContactId]:Remove()
  4822. RestoreHP(T,2)
  4823. end
  4824. end
  4825. end
  4826. end
  4827. end
  4828. end
  4829.  
  4830. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,0,math.pi/40)
  4831. local p=Instance.new("Part")
  4832. p.TopSurface=0
  4833. p.BottomSurface=0
  4834. p.CanCollide=false
  4835. p.Anchored=true
  4836. p.BrickColor=Cols[math.random(1,#Cols)]
  4837. p.formFactor="Symmetric"
  4838. p.Size=Vector3.new(1,1,1)
  4839. p.CFrame=Tool.Handle24.CFrame
  4840. p.Parent=Tool
  4841. local m=Instance.new("BlockMesh")
  4842. m.Parent=p
  4843. m.Scale=Vector3.new(7,7,7)
  4844. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  4845. wait()
  4846. end
  4847. now=STGyro.cframe
  4848. Neck.DesiredAngle=0
  4849. for i=1, 10 do
  4850. vv.velocity=Vector3.new(0,70-i*4,0)+DIR*15
  4851. STGyro.cframe=now*CFrame.fromEulerAnglesXYZ(0,math.pi*.15*i,0)
  4852. now=now*CFrame.fromEulerAnglesXYZ(0,0,math.pi/40)
  4853. FakeS.C0=FakeS.C0*CFrame.new(-.025,-.25/10,-.15/10)*CFrame.fromEulerAnglesXYZ(0,math.pi/20,0)
  4854. FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(math.pi/3/10,0,0)
  4855. FakeS.DesiredAngle=3.2
  4856. FakeSL.DesiredAngle=-3.2
  4857. local p=Instance.new("Part")
  4858. p.TopSurface=0
  4859. p.BottomSurface=0
  4860. p.CanCollide=false
  4861. p.Anchored=true
  4862. p.BrickColor=Cols[math.random(1,#Cols)]
  4863. p.formFactor="Symmetric"
  4864. p.Size=Vector3.new(1,1,1)
  4865. p.CFrame=Tool.Handle24.CFrame
  4866. p.Parent=Tool
  4867. local m=Instance.new("BlockMesh")
  4868. m.Parent=p
  4869. m.Scale=Vector3.new(7,7,7)
  4870. coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  4871. wait()
  4872. end
  4873. ff=Instance.new("BodyForce")
  4874. ff.force=Vector3.new(0,16000,0)
  4875. ff.Parent=CPlayer.Torso
  4876. game:GetService("Debris"):AddItem(ff,1)
  4877. resWelds()
  4878. for i=1, 10 do
  4879. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
  4880. end
  4881. vv.Parent=nil
  4882. end
  4883.  
  4884. if Combo=="v>[Drive]" and (LOLSEE==nil or LOLSEE==false) then
  4885. --GAHN FURAME!
  4886. --+1 FRC
  4887. resWelds()
  4888. StopMotors()
  4889. FaceForward()
  4890. FaceComboee()
  4891. CPlayer.Torso.CFrame=STGyro.cframe
  4892. DIR=CPlayer.Torso.CFrame.lookVector
  4893. game:GetService("Chat"):Chat(CPlayer,"Shadow Flame!",2)
  4894. MaxBursts=15
  4895. BurstSize=3
  4896. BurstAmp=.5 --per hit
  4897. BurstDamage=5
  4898. BurstTolerance=1 --if y> then stop.
  4899. BurstDist=6
  4900. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  4901. CPlayer.Torso.CFrame=CPlayer.Torso.CFrame*CFrame.fromEulerAnglesXYZ(0,math.pi/5,0)
  4902. Neck=CPlayer.Torso.Neck
  4903. Neck.DesiredAngle=-1.5
  4904. FakeS.DesiredAngle=1.2
  4905. FakeS.CurrentAngle=.6
  4906. FakeS.MaxVelocity=.6
  4907. FakeSL.DesiredAngle=.5
  4908. local vv=Instance.new("BodyVelocity")
  4909. vv.P=8000
  4910. vv.maxForce=Vector3.new(math.huge,0,math.huge)
  4911. vv.Parent=CPlayer.Torso
  4912. vv.velocity=Vector3.new(0,0,0)+DIR*15
  4913. coroutine.resume(coroutine.create(function() LOLSEE=true wait(5) LOLSEE=false end))
  4914. for i=1, 5 do
  4915. FakeS.C0=FakeS.C0*CFrame.new(0,-.05,-.025)*CFrame.fromEulerAnglesXYZ(-math.pi/18,0,0)
  4916. FakeL.C0=FakeL.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.pi/70,0,0)
  4917. FakeR.C0=FakeR.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.pi/70,0,0)
  4918. wait()
  4919. end
  4920. vv.Parent=nil
  4921. coroutine.resume(coroutine.create(function(DIR)
  4922. _ch=0
  4923. S_Pos=CFrame.new(CPlayer.Torso.Position-Vector3.new(0,3.2,0))
  4924. C_={BrickColor.new("Royal purple"),BrickColor.new("Alder"),BrickColor.new("Really black")}
  4925. local Vict=nil
  4926. for i=1, MaxBursts do
  4927. Pos=CFrame.new(S_Pos.p+DIR*(BurstDist*i),S_Pos.p+DIR*(BurstDist*(i+1)))
  4928. hpos=Pos.p+Vector3.new(0,4,0)
  4929. maxdec=8.5
  4930. if Vict==nil then
  4931. for ii,v in pairs(game.workspace:children()) do
  4932. if v.className=="Model" then
  4933. H=v:FindFirstChild("Humanoid")
  4934. if H~=nil then
  4935. if H.Health>0 and H~=Tool.Parent.Humanoid then
  4936. T=H.Parent:FindFirstChild("Torso")
  4937. if T~=nil then
  4938. print((T.Position-hpos).magnitude)
  4939. if (T.Position-hpos).magnitude<=maxdec then
  4940. if T:FindFirstChild("BodyPosition")~=nil then T.BodyPosition:Remove() end
  4941. T.CFrame=T.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/100,0,0)
  4942. standardDamage(T,15,Vector3.new(0,1,0)+DIR*40,(i==1),5,0.05,false,true)
  4943. Vict=T.Parent
  4944. cAnim=true
  4945. deb=true
  4946. end
  4947. end
  4948. end
  4949. end
  4950. end
  4951. end
  4952. else
  4953. if (Vict.Torso.Position-Pos.p).magnitude<8 then
  4954. T=Vict.Torso
  4955. T.CFrame=T.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/70,0,0)
  4956. standardDamage(T,15,Vector3.new(0,1,0)+DIR*30,(i==2),5,0.05,false,true)
  4957. cAnim=true
  4958. deb=true
  4959. RestoreHP(T,2)
  4960. end
  4961. end
  4962. local p=Instance.new("Part")
  4963. p.TopSurface=0
  4964. p.BottomSurface=0
  4965. p.CanCollide=false
  4966. p.Anchored=true
  4967. p.BrickColor=BrickColor.new("Black")
  4968. p.formFactor="Symmetric"
  4969. p.Size=Vector3.new(1,1,1)
  4970. p.CFrame=Pos*CFrame.fromEulerAnglesXYZ(0,0,0)+Vector3.new(0,1,0)
  4971. p.Parent=Tool
  4972. m=Tool.BlastMesh:clone()
  4973. m.Parent=p
  4974. m.Scale=Vector3.new(1,4,1)
  4975. m.Name="Triangle"
  4976. coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=.25+i/12.5 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.5,-.2,.5) wait() end p.Parent=nil end),p)
  4977.  
  4978. local p=Instance.new("Part")
  4979. p.TopSurface=0
  4980. p.BottomSurface=0
  4981. p.CanCollide=false
  4982. p.Anchored=true
  4983. p.BrickColor=BrickColor.new("Black")
  4984. p.formFactor="Symmetric"
  4985. p.Size=Vector3.new(1,1,1)
  4986. p.CFrame=Pos*CFrame.fromEulerAnglesXYZ(0,0,0)+Vector3.new(0,1,0)
  4987. p.Parent=Tool
  4988. m=Tool.BlastMesh:clone()
  4989. m.Parent=p
  4990. m.Scale=Vector3.new(1,4,1)
  4991. m.Name="Triangle"
  4992. coroutine.resume(coroutine.create(function(p) for i=1, 8 do p.Transparency=.5+i/16 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.1,-.6,1.1) wait() end p.Parent=nil end),p)
  4993.  
  4994. local p=Instance.new("Part")
  4995. p.TopSurface=0
  4996. p.BottomSurface=0
  4997. p.CanCollide=false
  4998. p.Anchored=true
  4999. p.BrickColor=BrickColor.new("Black")
  5000. p.formFactor="Symmetric"
  5001. p.Size=Vector3.new(1,1,1)
  5002. p.CFrame=Pos*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  5003. p.Parent=Tool
  5004. m=Tool.RingMesh:clone()
  5005. m.Parent=p
  5006. m.Name="Triangle"
  5007. coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.9,.9,0)*2 wait() end p.Parent=nil end),p)
  5008.  
  5009. for b=1, 3 do
  5010. local p=Instance.new("Part")
  5011. p.TopSurface=0
  5012. p.BottomSurface=0
  5013. p.Anchored=true
  5014. p.CanCollide=false
  5015. p.BrickColor=C_[b]
  5016. p.formFactor="Symmetric"
  5017. p.Size=Vector3.new(1,1,1)
  5018. local m=Instance.new("SpecialMesh")
  5019. m.MeshType="Sphere"
  5020. m.Scale=Vector3.new(b+1,1,b+1)
  5021. m.Parent=p
  5022. p.CFrame=Pos*CFrame.fromEulerAnglesXYZ(-math.pi/8,0,0)
  5023. p.Transparency=0
  5024. p.Parent=Tool
  5025. coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Mesh.Scale=p.Mesh.Scale+Vector3.new(-.1,5,-.1) p.Transparency=i/10 wait() end p.Parent=nil end),p)
  5026. if b==3 then
  5027. local s=Tool.Handle.GF:clone()
  5028. s.Parent=p
  5029. s:Play()
  5030. end
  5031. end
  5032.  
  5033. wait(.135)
  5034. end
  5035. end),DIR)
  5036. resWelds()
  5037. wait(.25)
  5038. cAnim=true
  5039. end
  5040. if Combo=="v<[Medium]" then --Tyrant Revolver
  5041. resWelds()
  5042. StopMotors()
  5043. FaceForward()
  5044. FaceComboee()
  5045.  
  5046. CPlayer.Torso.CFrame=STGyro.cframe
  5047. DIR=CPlayer.Torso.CFrame.lookVector
  5048. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/5,0)
  5049. CPlayer.Torso.CFrame=STGyro.cframe
  5050.  
  5051. FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/9,math.pi/12,0)
  5052. FakeSL.DesiredAngle=-1.1
  5053. FakeSL.CurrentAngle=-.6
  5054. FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/8,0,0)
  5055. FakeS.DesiredAngle=-1.3
  5056. FakeS.CurrentAngle=-1
  5057. FakeR.C0=FakeR.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/5)
  5058. FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/8,0,0)
  5059. FakeL.DesiredAngle=.4
  5060.  
  5061. local vv=Instance.new("BodyVelocity")
  5062. vv.P=8000
  5063. vv.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  5064. vv.Parent=CPlayer.Torso
  5065. vv.velocity=Vector3.new(0,10,0)+DIR*100
  5066.  
  5067. End=CFrame.new(CPlayer.Torso.Position+DIR*14-Vector3.new(0,2.5,0))
  5068.  
  5069. game:GetService("Chat"):Chat(CPlayer,"Tyrant...",2)
  5070. HHH=false
  5071. STGyro.D=1000
  5072. STGyro.P=9000
  5073. CPlayer.Humanoid.PlatformStand=true
  5074. for i=1, 10 do
  5075. FakeR.C0=FakeR.C0*CFrame.new(1/10,0.8/10,0)
  5076. STGyro.cframe=CPlayer.Torso.CFrame*CFrame.fromEulerAnglesXYZ(0,math.pi/25,math.pi/60)
  5077. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(math.pi/60,0,0)
  5078. vv.velocity=Vector3.new(0,30-i*2,0)+DIR*(60-i*4)
  5079. CPlayer.Torso.CFrame=STGyro.cframe
  5080.  
  5081. hpos=CPlayer["Torso"].Position
  5082. maxdec=6
  5083. End=CFrame.new(CPlayer.Torso.Position+DIR*(30-i*2)+Vector3.new(0,5,0))
  5084. for i,v in pairs(game.workspace:children()) do
  5085. if v.className=="Model" then
  5086. H=v:FindFirstChild("Humanoid")
  5087. if H~=nil then
  5088. if H.Health>0 and H~=Tool.Parent.Humanoid then
  5089. T=H.Parent:FindFirstChild("Torso")
  5090. if T~=nil then
  5091. print((T.Position-hpos).magnitude)
  5092. if (T.Position-hpos).magnitude<=maxdec and HHH==false then
  5093. if T:FindFirstChild(Tool.Name..ContactId)~=nil then T[Tool.Name..ContactId]:Remove() end
  5094. HellsFangDamage(T,20,Vector3.new(0,0,0)+DIR*0,true,20,.1,false,false)
  5095. T.CFrame=T.CFrame+DIR*5+Vector3.new(0,1,0)
  5096. Tool.Handle.Smack:Play()
  5097. HHH=true
  5098. H.PlatformStand=false
  5099. end
  5100. end
  5101. end
  5102. end
  5103. end
  5104. end
  5105. wait()
  5106. end
  5107. wait(.1)
  5108. game:GetService("Chat"):Chat(CPlayer,"...Revolver!",2)
  5109. HHH=false
  5110. for i=1, 10 do
  5111. FakeR.C0=FakeR.C0*CFrame.new(-1/10,-0.8/10,0)
  5112. FakeR.DesiredAngle=1.7
  5113. FakeL.DesiredAngle=.2
  5114. STGyro.cframe=CPlayer.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/7.5,math.pi/7,0)
  5115. vv.velocity=(Vector3.new(0,10-i*2.5,0)+DIR*(60-i*1))
  5116. CPlayer.Torso.CFrame=STGyro.cframe
  5117. hpos=CPlayer["Right Arm"].Position+Vector3.new(0,2,0)
  5118. End=CFrame.new(hpos+DIR*14-Vector3.new(0,2.5,0))
  5119. maxdec=7
  5120. for i,v in pairs(game.workspace:children()) do
  5121. if v.className=="Model" then
  5122. H=v:FindFirstChild("Humanoid")
  5123. if H~=nil then
  5124. if H.Health>0 and H~=Tool.Parent.Humanoid then
  5125. T=H.Parent:FindFirstChild("Torso")
  5126. if T~=nil then
  5127. print((T.Position-hpos).magnitude)
  5128. if (T.Position-hpos).magnitude<=maxdec and HHH==false then
  5129. if T:FindFirstChild("BodyPosition")~=nil then T.BodyPosition:Remove() end
  5130. _v=vv.velocity
  5131. vv.velocity=Vector3.new(0,0,0)
  5132. T.CFrame=T.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  5133. standardDamage(T,8,Vector3.new(0,3,0)+DIR*10,true,5,0,false,false)
  5134. Tool.Handle.Smack:Play()
  5135. H.PlatformStand=true
  5136. wait(.05)
  5137. HHH=true
  5138. vv.velocity=_v
  5139. standardDamage(T,8,Vector3.new(0,-30,0)+DIR*45,true,-5,.2,false,false)
  5140. T.CFrame=T.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  5141. coroutine.resume(coroutine.create(function(p) for i=1, 25 do wait(.09) p.PlatformStand=true end p.PlatformStand=false end),H)
  5142. Tool.Handle.Smack:Play()
  5143. end
  5144. end
  5145. end
  5146. end
  5147. end
  5148. end
  5149.  
  5150. wait()
  5151. end
  5152.  
  5153. vv.Parent=nil
  5154. HH=CPlayer.Humanoid
  5155. CPlayer.Humanoid.PlatformStand=false
  5156. wait(.125)
  5157.  
  5158. FakeR.DesiredAngle=.6
  5159. end
  5160.  
  5161. if Combo=="<v>[Drive]" and LastMove~="Deadspike" and Stance~="Jumping" then --Deadspike
  5162. LastMove="Deadspike"
  5163. resWelds()
  5164. StopMotors()
  5165. FaceForward()
  5166. FaceComboee()
  5167. CPlayer.Torso.CFrame=STGyro.cframe
  5168. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  5169. Neck=CPlayer.Torso.Neck
  5170. Neck.DesiredAngle=-1.2
  5171. FakeS.DesiredAngle=.25
  5172. FakeSL.DesiredAngle=1
  5173. now=STGyro.cframe
  5174. game:GetService("Chat"):Chat(CPlayer,"Deadspike!",2)
  5175. POS=CPlayer.Torso.Position+CPlayer.Torso.CFrame.lookVector*10-Vector3.new(0,2,0)
  5176. for i=1, 10 do --5 frame startup
  5177. FakeS.C0=FakeS.C0*CFrame.new(0,-.05,-.025)*CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  5178. FakeSL.C0=FakeSL.C0*CFrame.new(0,-.05,.025)*CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  5179. FakeL.C0=FakeL.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  5180. FakeR.C0=FakeR.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  5181. STGyro.cframe=now*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80*i)
  5182. wait()
  5183. end
  5184. local p=Instance.new("Part")
  5185. p.TopSurface=0
  5186. p.BottomSurface=0
  5187. p.CanCollide=false
  5188. p.Anchored=true
  5189. p.BrickColor=BrickColor:Black()
  5190. p.formFactor="Symmetric"
  5191. p.Size=Vector3.new(1,1,1)
  5192. p.CFrame=CFrame.new(POS)
  5193. p.Parent=Tool
  5194. m=Tool.Triangle:clone()
  5195. m.Parent=p
  5196. coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.05,0,.05) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,.1,0) wait() end for i=1, 30 do p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,.1,0) wait() end for i=1, 10 do p.Triangle.Scale=p.Triangle.Scale-Vector3.new(.06,0,.06) p.Transparency=i/10 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,.5,0) wait() end p.Parent=nil end),p)
  5197. local p=Instance.new("Part")
  5198. p.TopSurface=0
  5199. p.BottomSurface=0
  5200. p.CanCollide=false
  5201. p.Anchored=true
  5202. p.Transparency=.5
  5203. p.BrickColor=BrickColor:Black()
  5204. p.formFactor="Symmetric"
  5205. p.Size=Vector3.new(1,1,1)
  5206. p.CFrame=CFrame.new(POS)
  5207. p.Parent=Tool
  5208. m=Tool.Triangle:clone()
  5209. m.Parent=p
  5210. coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.06,0,.06) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,-.15,0) wait() end for i=1, 32 do p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,0,0) wait() end for i=1, 10 do p.Triangle.Scale=p.Triangle.Scale-Vector3.new(.06,0,.06) p.Transparency=i/10 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,-.5,0) wait() end p.Parent=nil end),p)
  5211. for i=1, 5 do
  5212. FakeS.C0=FakeS.C0*CFrame.new(0,-.1,0)*CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
  5213. STGyro.cframe=now*CFrame.fromEulerAnglesXYZ(0,math.pi/5*i,0)
  5214. wait()
  5215. end
  5216. local p=Instance.new("Part")
  5217. p.TopSurface=0
  5218. p.BottomSurface=0
  5219. p.CanCollide=false
  5220. p.Anchored=true
  5221. p.Transparency=0
  5222. p.BrickColor=BrickColor:Black()
  5223. p.formFactor="Symmetric"
  5224. p.Size=Vector3.new(1,1,1)
  5225. p.CFrame=CFrame.new(POS)-Vector3.new(0,15,0)
  5226. p.Parent=Tool
  5227. m=Tool.SpikeMesh:clone()
  5228. m.Parent=p
  5229. coroutine.resume(coroutine.create(function(p,o) for i=1, 5 do p.CFrame=CFrame.new(p.Position:Lerp(o,i/5),p.Position:Lerp(o,(i+1)/5))*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0) wait() end wait(.5) for i=1, 5 do p.CFrame=CFrame.new(o:Lerp(o-Vector3.new(0,10,0),i/5),o:Lerp(o-Vector3.new(0,10,0),(i-1)/5))*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0) wait() end p.Parent=nil end),p,POS+Vector3.new(0,5,0))
  5230. for i=1, 5 do
  5231. wait()
  5232. hpos=POS+Vector3.new(0,4,0)
  5233. maxdec=8
  5234. for i,v in pairs(game.workspace:children()) do
  5235. if v.className=="Model" then
  5236. H=v:FindFirstChild("Humanoid")
  5237. if H~=nil then
  5238. if H.Health>0 and H~=Tool.Parent.Humanoid then
  5239. T=H.Parent:FindFirstChild("Torso")
  5240. if T~=nil then
  5241. print((T.Position-hpos).magnitude)
  5242. if (T.Position-hpos).magnitude<=maxdec then
  5243. standardDamage(T,15,Vector3.new(0,20,0),true,20,.05,false,true)
  5244. end
  5245. end
  5246. end
  5247. end
  5248. end
  5249. end
  5250. for il=1, 7 do
  5251. local p=Instance.new("Part")
  5252. p.TopSurface=0
  5253. p.BottomSurface=0
  5254. p.CanCollide=false
  5255. p.Anchored=true
  5256. p.Transparency=0
  5257. p.BrickColor=BrickColor:Black()
  5258. p.formFactor="Symmetric"
  5259. p.Size=Vector3.new(1,1,1)
  5260. p.CFrame=CFrame.new(POS)-Vector3.new(math.random(-6,6),15,math.random(-6,6))
  5261. p.Parent=Tool
  5262. m=Tool.SpikeMesh:clone()
  5263. m.Scale=Vector3.new(1,40,1)
  5264. m.Parent=p
  5265. coroutine.resume(coroutine.create(function(p,o) for i=1, 5 do p.CFrame=CFrame.new(p.Position:Lerp(o,i/5),p.Position:Lerp(o,(i+1)/5))*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0) wait() end wait(.25) for i=1, 5 do p.CFrame=CFrame.new(o:Lerp(o-Vector3.new(0,10,0),i/5),o:Lerp(o-Vector3.new(0,10,0),(i-1)/5))*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0) wait() end p.Parent=nil end),p,POS+Vector3.new(math.random(-i,i),i*2.5,math.random(-i,i)))
  5266. end
  5267. end
  5268. deb=true
  5269. wait(1.5)
  5270. if deb==true then
  5271. cAnim=true
  5272. end
  5273. return
  5274. end
  5275.  
  5276. --Normals
  5277.  
  5278. if InputKey=="z" then --Grabs
  5279. if Stance~="Jumping" then
  5280.  
  5281. else
  5282.  
  5283. end
  5284. end
  5285.  
  5286. if InputKey=="x" then --Medium
  5287. if Stance~="Jumping" then
  5288.  
  5289. else
  5290.  
  5291. end
  5292. end
  5293.  
  5294. if InputKey=="c" then --Strong
  5295. if Stance~="Jumping" then
  5296.  
  5297. else
  5298.  
  5299. end
  5300. end
  5301.  
  5302. if InputKey=="q" then --Drive (Sword)
  5303. if Stance~="Jumping" then
  5304.  
  5305. else
  5306.  
  5307. end
  5308. end
  5309.  
  5310. deb=true
  5311. cAnim=true
  5312.  
  5313. CPlayer.Humanoid.WalkSpeed=32
  5314.  
  5315. if didHit==false then
  5316. LastType=nil
  5317. end
  5318. didHit=false
  5319. if Comboing==false then
  5320. LastMove=nil
  5321. end
  5322. end
  5323. InputTable={}
  5324. MaxDebuffer=9 --.9 Seconds
  5325. MaxFlow=10 --max 10 inputs
  5326. CurrentKey=""
  5327. LastDInp=time()
  5328. DashDeb=true
  5329. attackroutine=coroutine.create(PerformAttack)
  5330. showInput=function() --returns current IT into "<^v> [Light][Medium][Heavy][Drive][Kata][Switch]"
  5331. str=table.concat(InputTable)
  5332. out=""
  5333. for _=1, string.len(str) do
  5334. cc=string.sub(str,_,_)
  5335. if cc=="a" then
  5336. out=out.."<"
  5337. elseif cc=="s" then
  5338. out=out.."v"
  5339. elseif cc=="d" then
  5340. out=out..">"
  5341. elseif cc=="w" then
  5342. out=out.."^"
  5343. elseif cc=="z" then
  5344. out=out.."[Light]"
  5345. elseif cc=="x" then
  5346. out=out.."[Medium]"
  5347. elseif cc=="c" then
  5348. out=out.."[Heavy]"
  5349. elseif cc=="q" then
  5350. out=out.."[Drive]"
  5351. end
  5352. end
  5353. return out
  5354. end
  5355. lastinp=time()
  5356. ISD=false
  5357. Dash=false
  5358. lastdash=time()
  5359. checkdash=function(Inp)
  5360. end
  5361. GDir=function(K)
  5362. if Comboing==false then
  5363. if K=="a" then
  5364. return "Left"
  5365. elseif K=="s" then
  5366. return "Back"
  5367. elseif K=="d" then
  5368. return "Right"
  5369. elseif K=="w" then
  5370. return "Forward"
  5371. else
  5372. return "Neutral"
  5373. end
  5374. else
  5375. if K=="a" then
  5376. return "Back"
  5377. elseif K=="s" then
  5378. return "Down"
  5379. elseif K=="d" then
  5380. return "Forward"
  5381. elseif K=="w" then
  5382. return "Up"
  5383. else
  5384. return "Neutral"
  5385. end
  5386. end
  5387. return "Neutral"
  5388. end
  5389. STAGRIP=nil
  5390. ChangeSoul=function(Force)
  5391. if deb==false then return end
  5392. end
  5393. INPUTBUTTON=function(key)
  5394. coroutine.resume(coroutine.create(function(key) wait(.1) checkdash(key) end),key)
  5395. if key=="e" then
  5396. return ChangeSoul(false)
  5397. end
  5398. if key=="g" and deb==true then
  5399. if time()-LastKill>5 then
  5400. StandardTaunt()
  5401. end
  5402. end
  5403. print(key)
  5404. if key=="b" and deb==true then
  5405. print("!")
  5406. GTaunt()
  5407. end
  5408. if key=="h" and deb==true then
  5409. if time()-LastKill>5 then
  5410. GTaunt()
  5411. end
  5412. end
  5413. if key=="z" or key=="x" or key=="c" or key=="q" and deb==true then
  5414. table.insert(InputTable,key)
  5415. coroutine.resume(coroutine.create(PerformAttack),key,GDir(CurrentKey),showInput(InputTable))
  5416. InputTable={}
  5417. if #InputTable>MaxDebuffer then
  5418. InputTable={}
  5419. print("Overflow; wipe.")
  5420. end
  5421. CurrentKey="N"
  5422. elseif key=="a" or key=="w" or key=="s" or key=="d" then
  5423. table.insert(InputTable,key)
  5424. CurrentKey=key
  5425. if #InputTable>MaxDebuffer then
  5426. InputTable={}
  5427. print("Overflow; wipe.")
  5428. end
  5429. print(showInput())
  5430. end
  5431. end
  5432. STCO=CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  5433. ANIM=function()
  5434. while true do
  5435. if cAnim==true and CPlayer~=nil and Tool.Parent==CPlayer then
  5436. moving=true
  5437. Nck=CPlayer.Torso.Neck
  5438. if Stance=="Standing" then
  5439. CPlayer.Humanoid.WalkSpeed=18
  5440.  
  5441. local p=Instance.new("Part")
  5442. p.TopSurface=0
  5443. p.BottomSurface=0
  5444. p.CanCollide=false
  5445. p.Anchored=true
  5446. p.BrickColor=BrickColor:Black()
  5447. p.formFactor="Symmetric"
  5448. p.Size=Vector3.new(1,1,1)
  5449. p.CFrame=CPlayer["Left Arm"].CFrame*CFrame.new(0,-1.5,0)
  5450. p.Parent=Tool
  5451. local m=Instance.new("BlockMesh")
  5452. m.Parent=p
  5453. m.Scale=Vector3.new(1,1,1)
  5454. coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.3,.3,.3)/3 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  5455.  
  5456. tb=math.cos(time()*3)
  5457. tbs=math.sin(time()*3)
  5458. STGyro.cframe=FaceForward()*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
  5459. STGyro.Parent=CPlayer.Torso
  5460. STGyro.P=10000
  5461. STGyro.maxTorque=Vector3.new(5000,5000,5000)*50000
  5462. Nck.C0=STCO*CFrame.fromEulerAnglesXYZ(tb*.05+.1,0,0)
  5463. Nck.DesiredAngle=.8
  5464.  
  5465. FakeS.DesiredAngle=-.1
  5466. FakeSL.DesiredAngle=.2
  5467. FakeR.DesiredAngle=0
  5468. FakeL.DesiredAngle=0
  5469.  
  5470. FakeS.C0=RightS.C0*CFrame.fromEulerAnglesXYZ(-tb*.01-.2,0,0)
  5471. FakeSL.C0=LeftS.C0*CFrame.fromEulerAnglesXYZ(-tbs*.1-.8,.8,0)
  5472. FakeR.C0=RightH.C0*CFrame.fromEulerAnglesXYZ(-.2,tbs*.05,0)
  5473. FakeL.C0=LeftH.C0*CFrame.fromEulerAnglesXYZ(-.15,0,0)
  5474. end
  5475. if Stance=="Running" then
  5476.  
  5477. STGyro.Parent=CPlayer.Torso
  5478. STGyro.P=14000
  5479. STGyro.D=3000
  5480. STGyro.maxTorque=Vector3.new(5000,5000,5000)*50000000000000000000000
  5481.  
  5482. STGyro.cframe=FaceForward()
  5483. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(-math.pi/7,0,0)
  5484.  
  5485. Nck.C0=STCO*CFrame.fromEulerAnglesXYZ(-.2,0,0)
  5486. Nck.DesiredAngle=0
  5487.  
  5488. FakeS.DesiredAngle=.2
  5489. FakeSL.DesiredAngle=(-math.cos(time()*9)*8)/10
  5490.  
  5491. FakeR.DesiredAngle=math.cos(time()*9)*2.5+.25
  5492. FakeL.DesiredAngle=math.cos(time()*9)*2.5-.25
  5493.  
  5494. FakeS.C0=RightS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/6.5,-math.pi/10,0)
  5495. FakeSL.C0=LeftS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/4,0,0)
  5496. FakeR.C0=RightH.C0
  5497. FakeL.C0=LeftH.C0
  5498.  
  5499. local p=Instance.new("Part")
  5500. p.TopSurface=0
  5501. p.BottomSurface=0
  5502. p.CanCollide=false
  5503. p.Anchored=true
  5504. p.BrickColor=BrickColor:Black()
  5505. p.formFactor="Symmetric"
  5506. p.Size=Vector3.new(1,1,1)
  5507. p.CFrame=CPlayer["Left Arm"].CFrame*CFrame.new(0,-1.5,0)
  5508. p.Parent=Tool
  5509. local m=Instance.new("BlockMesh")
  5510. m.Parent=p
  5511. m.Scale=Vector3.new(1,1,1)
  5512. coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.3,.3,.3)/3 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end p.Parent=nil end),p)
  5513.  
  5514. end
  5515. if Stance=="Jumping" then
  5516. resWelds()
  5517. FakeS.DesiredAngle=-.4
  5518. FakeSL.DesiredAngle=.4
  5519. FakeR.DesiredAngle=-.4
  5520. FakeL.DesiredAngle=.4
  5521. Nck.C0=STCO*CFrame.fromEulerAnglesXYZ(-math.pi/12,0,0)
  5522. Nck.DesiredAngle=0
  5523. end
  5524. moving=false
  5525. end
  5526. wait(.05)
  5527. end
  5528. end
  5529. resWelds=function()
  5530. FakeS.C0=RightS.C0
  5531. FakeSL.C0=LeftS.C0
  5532. FakeS.C1=RightS.C1
  5533. FakeSL.C1=LeftS.C1
  5534. FakeS.MaxVelocity=.15
  5535. FakeSL.MaxVelocity=.15
  5536. FakeR.MaxVelocity=.15
  5537. FakeL.MaxVelocity=.15
  5538. FakeR.C0=RightH.C0
  5539. FakeL.C0=LeftH.C0
  5540. FakeR.C1=RightH.C1
  5541. FakeL.C1=LeftH.C1
  5542. end
  5543. resWelds2=function() --disregards right shoulder
  5544. FakeSL.C0=LeftS.C0
  5545. FakeSL.C1=LeftS.C1
  5546. FakeSL.MaxVelocity=.15
  5547. FakeR.MaxVelocity=.15
  5548. FakeL.MaxVelocity=.15
  5549. FakeR.C0=RightH.C0
  5550. FakeL.C0=LeftH.C0
  5551. FakeR.C1=RightH.C1
  5552. FakeL.C1=LeftH.C1
  5553. end
  5554. Animation=function(T,C)
  5555. if C=="Stop" then
  5556. if RightS==nil then
  5557. RightS=T:FindFirstChild("Right Shoulder")
  5558. if RightS==nil then
  5559. return
  5560. end
  5561. LeftS=T:FindFirstChild("Left Shoulder")
  5562. if LeftS==nil then
  5563. return
  5564. end
  5565.  
  5566. RightH=T:FindFirstChild("Right Hip")
  5567. if RightH==nil then
  5568. return
  5569. end
  5570. LeftH=T:FindFirstChild("Left Hip")
  5571. if LeftH==nil then
  5572. return
  5573. end
  5574. end
  5575.  
  5576. RightS.Parent=nil
  5577. LeftS.Parent=nil
  5578. FakeS.Part0=T
  5579. FakeS.C0=RightS.C0
  5580. FakeS.C1=RightS.C1
  5581. FakeS.Part1=T.Parent["Right Arm"]
  5582. FakeS.Parent=T
  5583. FakeS.DesiredAngle=1.6
  5584. FakeS.MaxVelocity=.15
  5585.  
  5586. FakeSL.Part0=T
  5587. FakeSL.C0=LeftS.C0
  5588. FakeSL.C1=LeftS.C1
  5589. FakeSL.Part1=T.Parent["Left Arm"]
  5590. FakeSL.Parent=T
  5591. FakeSL.DesiredAngle=0
  5592. FakeSL.MaxVelocity=.15
  5593.  
  5594. FakeL.Part0=T
  5595. FakeL.C0=LeftH.C0
  5596. FakeL.C1=LeftH.C1
  5597. FakeL.Part1=T.Parent["Left Leg"]
  5598. FakeL.Parent=T
  5599. FakeL.DesiredAngle=0
  5600. FakeL.MaxVelocity=.15
  5601.  
  5602. FakeR.Part0=T
  5603. FakeR.C0=RightH.C0
  5604. FakeR.C1=RightH.C1
  5605. FakeR.Part1=T.Parent["Right Leg"]
  5606. FakeR.Parent=T
  5607. FakeR.DesiredAngle=0
  5608. FakeR.MaxVelocity=.15
  5609. STGyro.Parent=Tool.Parent.Torso
  5610. STGyro.cframe=STGyro.Parent.CFrame
  5611.  
  5612. elseif C=="Resume" then
  5613. FakeS.Parent=nil
  5614. FakeSL.Parent=nil
  5615. FakeR.Parent=nil
  5616. FakeL.Parent=nil
  5617. RightS.Parent=T
  5618. LeftS.Parent=T
  5619. RightH.Parent=T
  5620. LeftH.Parent=T
  5621. STGyro.Parent=nil
  5622. end
  5623. end
  5624.  
  5625. ed=true
  5626. jd=true
  5627. Jump=function()
  5628. if not jd then return end
  5629. jd=false
  5630. Stance="Jumping"
  5631. print("POOTJUMPHERE")
  5632. CurrentDown=""
  5633. vu=Instance.new("BodyVelocity")
  5634. vu.P=5000
  5635. vu.maxForce=Vector3.new(0,5000000000000000000000,0)
  5636. vu.velocity=Vector3.new(0,45,0)
  5637. vu.Parent=CPlayer.Torso
  5638. game:GetService("Debris"):AddItem(vu,.267)
  5639. if CPlayer.Torso:FindFirstChild("BodyPosition")~=nil then CPlayer.Torso.BodyPosition.Parent=nil end
  5640. wait(.1)
  5641. BASEPOS.Parent=nil
  5642. TTT=CPlayer.Torso
  5643. if TTT~=nil then
  5644. OL,LOC=workspace:FindPartOnRay(Ray.new(TTT.Position,(TTT.Position-(TTT.Position-Vector3.new(0,-5,0))).unit*50),CPlayer)
  5645. end
  5646. wait(1.5)
  5647. float()
  5648. print("DON")
  5649. jd=true
  5650. end
  5651. Run=function(speed)
  5652. if Comboing==false then
  5653. if speed>0 and (CPlayer.Torso.Velocity-Vector3.new(0,0,0)).magnitude>=15 then
  5654. Stance="Running"
  5655. else
  5656. Stance="Standing"
  5657. end
  5658. end
  5659. end
  5660. CurrentDown=""
  5661. eqlocal=function(mouse)
  5662. mouse.KeyDown:connect(INPUTBUTTON)
  5663. mouse.KeyUp:connect(function(c) print("Offlet") ISD=false isdown=false if c=="b" then Blocking=false end end)
  5664. end
  5665. Tool.Equipped:connect(eqlocal)
  5666. eq=function()
  5667. if not ed then return end
  5668. ed=false
  5669. wait()
  5670. Comboing=false
  5671. Comboee=nil
  5672. CPlayer=Tool.Parent
  5673. Neck=CPlayer.Torso.Neck
  5674. Animation(CPlayer.Torso,"Stop")
  5675. cJum=CPlayer.Humanoid.Jumping:connect(Jump)
  5676. cRun=CPlayer.Humanoid.Running:connect(Run)
  5677. CHP=CPlayer.Humanoid.Health
  5678. dd=script.DeathScript:clone()
  5679. dd.Disabled=false
  5680. dd.Parent=CPlayer
  5681. print("Herpquip")
  5682. wait()
  5683. ed=true
  5684. end
  5685. deq=function()
  5686. if not ed then return end
  5687. ed=false
  5688. if Neck~=nil then
  5689. Neck.DesiredAngle=0
  5690. end
  5691. cJum:disconnect()
  5692. cRun:disconnect()
  5693. Animation(CPlayer.Torso,"Resume")
  5694. if CPlayer:FindFirstChild("DeathScript")~=nil then
  5695. CPlayer.DeathScript:Remove()
  5696. end
  5697. print("Derpquip")
  5698. wait()
  5699. ed=true
  5700. end
  5701. Tool.Activated:connect(Initiate)
  5702. Tool.Equipped:connect(eq)
  5703. Tool.Unequipped:connect(deq)
  5704. CNN=coroutine.create(ANIM)
  5705. coroutine.resume(CNN)
  5706. E=0
  5707. LastT=InputTable
  5708. GI=0
  5709. LII=0
  5710. Cols={BrickColor.new("Black"),BrickColor.new("Really black"),BrickColor.new("Royal purple"),BrickColor.new("Alder"),BrickColor.new("Magenta")}
  5711. while true do
  5712. if CPlayer~=nil then
  5713. CHP=CPlayer.Humanoid.Health
  5714. end
  5715. if table.concat(LastT)==table.concat(InputTable) and table.concat(InputTable)~="" then
  5716. E=E+1
  5717. if E>4 then
  5718. E=0
  5719. CurrentKey="N"
  5720. InputTable={}
  5721. print("TO")
  5722. LastType=nil
  5723. LastMove=nil
  5724. Comboee=nil
  5725. deb=true
  5726. Rush=nil
  5727. end
  5728. else
  5729. E=0
  5730. end
  5731. if cAnim==false then
  5732. PPOS.CanCollide=false
  5733. else
  5734. PPOS.CanCollide=true
  5735. end
  5736. LastT=InputTable
  5737. wait(.1)
  5738. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement