VanishingDragon

Untitled

Feb 25th, 2017
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.85 KB | None | 0 0
  1. --script.Parent=workspace.SpleenYanks
  2. script:ClearAllChildren()
  3. loadstring(_G["RM"..'Lib'])()
  4. Player,Char,Backpack,PlayerGui=pm:l(Players.LocalPlayer.Name):load()
  5. Pn=Player.Name
  6. Head,Torso=Char.Head,Char.Torso
  7. Hum=Char.Humanoid
  8. Cam=workspace.CurrentCamera
  9.  
  10. Tn='Scysaline'
  11.  
  12.  
  13. pcall(function() Backpack[Tn]:Remove() end)
  14. pcall(function() Cam[Tn]:Remove() end)
  15. pcall(function() thesuit=Char[''] end)
  16. pcall(function() Char.Block:Remove() end)
  17. pcall(function() PlayerGui[Tn]:Remove() end)
  18.  
  19.  
  20. CModel=qi{'Model',Cam,n=Tn}
  21. Tool=qi{'HopperBin',Player.Backpack,n=Tn}
  22. Suit=qi{'Model',Char,n=''}
  23. Gui=qi{'ScreenGui',PlayerGui,n=Tn}
  24.  
  25. Block=qi{'NumberValue',Char,n='Block',Value=0}
  26.  
  27.  
  28. ids = {}
  29. ids.Chakram = 18430887
  30. ids.chakram = 47260990
  31. ids.Slash = 10209645
  32. ids.Slash2 = 46760716
  33. ids.Abscond = 2767090
  34. ids.Ring = 3270017
  35. ids.Crown = 20329976
  36. ids.Boom1 = 3264793
  37. ids.Flame = 31760113
  38. ids.Cast = 2101137
  39. ids.MoonArc2 = 74132306
  40. ids.MoonArc = 87839445
  41. ids.Block = 'rbxasset://sounds\\metal.ogg'
  42. ids.MoonArcShoot = 10209268
  43. ids.Bowl = 19380188
  44. ids.Spike = 1033714
  45.  
  46. for i,v in pairs(ids) do
  47. if type(v)=='number' then
  48. ids[i]='http://www.roblox.com/asset/?id='..v
  49. end
  50. end
  51.  
  52. Limbs={LS=Torso:findFirstChild'Left Shoulder',RS=Torso:findFirstChild'Right Shoulder',LH=Torso:findFirstChild'Left Hip',RH=Torso:findFirstChild'Right Hip'}
  53. if _G.Limbz then
  54. Limbs.LS=Limbs.LS or _G.Limbz.LS
  55. Limbs.RS=Limbs.RS or _G.Limbz.RS
  56. Limbs.LH=Limbs.LH or _G.Limbz.LH
  57. Limbs.RH=Limbs.RH or _G.Limbz.RH
  58. end
  59. _G.Limbz=Limbs
  60. LS,RS,LH,RH=Limbs.LS,Limbs.RS,Limbs.LH,Limbs.RH
  61. LA,RA,LL,RL=Char['Left Arm'],Char['Right Arm'],Char['Left Leg'],Char['Right Leg']
  62. LS.Part0,RS.Part0,LH.Part0,RH.Part0=Torso,Torso,Torso,Torso
  63. LS.Part1,RS.Part1,LH.Part1,RH.Part1=LA,RA,LL,RL
  64.  
  65. pcall(function() thesuit:Remove() end)
  66.  
  67. la=qi{'Weld',Torso,Part0=Torso,C0=cn(-1.5,0.5,0),C1=cn(0,0.5,0)} ra=qi{'Weld',Torso,Part0=Torso,C0=cn(1.5,0.5,0),C1=cn(0,0.5,0)}
  68. ll=qi{'Weld',Torso,Part0=Torso,C0=cn(-0.5,-1,0),C1=cn(0,1,0)} rl=qi{'Weld',Torso,Part0=Torso,C0=cn(0.5,-1,0),C1=cn(0,1,0)}
  69.  
  70. Armz=false
  71. Legz=false
  72. Arms = function(on) Armz=on
  73. if on then
  74. LS.Part1=nil RS.Part1=nil
  75. la.Part1=LA ra.Part1=RA
  76. la.C0,la.C1=cn(-1.5,0.5,0),cn(0,0.5,0)
  77. ra.C0,ra.C1=cn(1.5,0.5,0),cn(0,0.5,0)
  78. else
  79. LS.Parent,RS.Parent=Torso,Torso LS.Part0=Torso RS.Part0=Torso LS.Part1=LA RS.Part1=RA
  80. la.Part1=nil ra.Part1=nil
  81. end
  82. end
  83.  
  84. Legs = function(on) Legz=on
  85. if on then
  86. LH.Part1=nil RH.Part1=nil
  87. ll.Part1=LL rl.Part1=RL
  88. ll.C0,ll.C1=cn(-0.5,-1,0),cn(0,1,0)
  89. rl.C0,rl.C1=cn(0.5,-1,0),cn(0,1,0)
  90. else
  91. LH.Parent,RH.Parent=Torso,Torso LH.Part0=Torso RH.Part0=Torso LH.Part1=LL RH.Part1=RL
  92. ll.Part1=nil rl.Part1=nil
  93. end
  94. end
  95. Arms''
  96. Legs''
  97.  
  98.  
  99.  
  100. cc1=bn'Navy blue'
  101. cc2=bn'Black'
  102. cc3=bn''
  103. local BLen=6
  104. local BTH=1.3
  105. local BTip=1.5
  106. local BLTH=0.4
  107.  
  108.  
  109.  
  110. WDesign=function(h0)
  111. local FF={}
  112. local p=qi{'Part',Suit,sc=v3(0.2,0.2,0.2),bn=cc2} qi{'SpecialMesh',0,mtyp='Sphere',sca=v3(0.6,0.6,0.6)*5}
  113. qi{'Weld',1,P0=h0,P1=p,C0=cn(0,-0.5,0)}
  114. local pp=qi{'Part',Suit,sc=v3(0.3,0.3,0.3),bn=cc2} qi{'SpecialMesh',0,mid=ids.Chakram,sca=v3(0.75,0.75,4.5)}
  115. qi{'Weld',1,P0=h0,P1=pp,C0=cn(0,-1.35,0)*ca(0,90,0)}
  116. local p=qi{'Part',Suit,sc=v3(0.3,0.3,0.3),bn=cc1,tra=0.1} qi{'SpecialMesh',0,mid=ids.chakram,sca=v3(1.4,1.4,1.5)}
  117. local chw=qi{'Weld',1,P0=pp,P1=p}
  118. q(function() while wait(0.035) do chw.C0=chw.C0*ca(0,0,6) end end)
  119. for x=-1,1,2 do
  120. local p=qi{'Part',Suit,sc=v3(0.2,0.2,0.2),bn=cc3} qi{'SpecialMesh',0,mid=ids.Chakram,sca=v3(0.35,0.65,1)}
  121. qi{'Weld',1,P0=h0,P1=p,C0=cn(0,-0.05,0)*ca(0,90,0)*ca(32*x,0,0)}
  122. end
  123. local xx,zz=0.4,1.2
  124. local pp=qi{'Part',Suit,sc=v3(xx,0.5,0.5),bn=cc2} qi{'BlockMesh',0}
  125. qi{'Weld',1,P0=h0,P1=pp,C0=cn(0,0.75,0)}
  126. local p1=qi{'Part',Suit,sc=v3(0.2,0.2,0.2),bn=cc2} local m1=qi{'CylinderMesh',0,sca=v3(0.3,BLen,0.3)*5}
  127. local w1=qi{'Weld',1,P0=pp,P1=p1,C0=cn(0,BLen/2+0.25,0)}
  128. local pt=qi{'Part',Suit,sc=v3(0,0,0),bn=cc2} qi{'SpecialMesh',0,mid=ids.Spike,sca=v3(0.24/5*3,0.7,0.24/5*3)}
  129. local w2=qi{'Weld',1,P0=p1,P1=pt,C0=cn(0,BLen/2+0.25,0)}
  130. FF.M=function(t,ii)
  131. local lele=BLen*ii
  132. m1.Scale=v3(0.3,lele,0.3)*5
  133. w1.C0=cn(0,lele/2+0.25,0)
  134. w2.C0=cn(0,lele/2+0.25,0)
  135. wait()
  136. end
  137. local bas={p2,pt}
  138. local p1=qi{'WedgePart',Suit,sc=v3(xx,0.5,zz),bn=cc2}
  139. local w1=qi{'Weld',0,P0=pp,P1=p1,C0=cn(0,0,-zz/2-0.25)*ca(0,0,180)}
  140. local p2=qi{'WedgePart',Suit,sc=v3(xx,0.5,zz),bn=cc2}
  141. local w2=qi{'Weld',0,P0=pp,P1=p2,C0=ca(0,180,0)*cn(0,0,-zz/2-0.25)*ca(0,0,180)}
  142. FF.H=function(t,i)
  143. w1.C0=cn(0,0,-0.25)*ca(-i+5,0,0)*cn(0,0,-zz/2)*ca(0,0,180)
  144. w2.C0=ca(0,180,0)*cn(0,0,-0.25)*ca(-i+5,0,0)*cn(0,0,-zz/2)*ca(0,0,180)
  145. end
  146. FF:H(0)
  147. for i,v in pairs{p1,p2} do
  148. local p1=qi{'WedgePart',Suit,sc=v3(xx,0.25,zz/2),bn=cc2}
  149. local w1=qi{'Weld',0,P0=v,P1=p1,C0=cn(0,0,-zz/2+0.125)*ca(-90,0,0)*cn(0,0,-zz/4-0.25)}
  150. local p3=qi{'Part',Suit,sc=v3(0.2,BLen-BTip,BTH/2),bn=cc3,ref=0.15} qi{'BlockMesh',0}
  151. qi{'Weld',1,P0=v,P1=p3,C0=ca(185,0,0)*cn(0,-0.6,-zz/2)*cn(0,BLen/2,BTH/4-0.15)*ca(0,180,0)}
  152. local p4=qi{'Part',Suit,sc=v3(),bn=cc1} qi{'BlockMesh',0,sca=v3(0.1,BLen-BTip,BTH/2+0.1)*5}
  153. qi{'Weld',1,P0=p3,P1=p4}
  154. bas[#bas+1]=p3
  155. local p5=qi{'WedgePart',Suit,sc=v3(0.2,BTip,BTH/2),bn=cc3,ref=0.15} qi{'SpecialMesh',p5,mtyp='Wedge'}
  156. qi{'Weld',1,P0=p3,P1=p5,C0=cn(0,BLen/2,0)}
  157. bas[#bas+1]=p5
  158. local p6=qi{'Part',Suit,sc=v3(),bn=cc1} qi{'SpecialMesh',0,mtyp='Wedge',sca=v3(0.1,BTip+0.1,BTH/2+0.1)*5}
  159. qi{'Weld',1,P0=p5,P1=p6,C0=cn(0,0.05,0)}
  160. local p=qi{'WedgePart',Suit,sc=v3(0.3,1,BTH/2+0.12),bn=bn'Dark stone grey',ref=0.15} qi{'SpecialMesh',p,mtyp='Wedge'}
  161. qi{'Weld',1,P0=p3,P1=p,C0=cn(0,-BLen/2+1.25,0)}
  162.  
  163. end
  164.  
  165. return FF,bas,pt
  166. end
  167.  
  168. Dealt={15,22}
  169. BBD,BBT=0,{}
  170.  
  171. hl=qi{'Part',Suit,sc=v3(0.6,1,0.6),bn=cc2} qi{'CylinderMesh',0}
  172. hlw=qi{'Weld',1,P0=Torso,P1=hl,C0=cn(1.5,1.8,0.6)*ca(0,-90,0)*ca(125,0,-10)}
  173. SFuncs,Bas,bTip=WDesign(hl)
  174.  
  175.  
  176. local a,b,c=hlw.C0:toEulerAnglesXYZ() a,b,c=mdeg(a),mdeg(b),mdeg(c)
  177. HFS={hlw.C0.x,hlw.C0.y,hlw.C0.z,a,b,c}
  178.  
  179. DealtMul=1
  180. BladeHit=function(hit)
  181. local Hum=GetHum(hit)
  182. if not Hum or BBD==0 or BBT[Hum.Parent] then return end
  183. BBT[Hum.Parent]=1
  184. Dmg(Hum,mran(Dealt[1],Dealt[2])*DealtMul)
  185. local HMT=Hum.Parent:findFirstChild'Torso'
  186. if BBD==2 and HMT then Add(60,cn(Torso.Position,HMT.Position),HMT,0.15) end
  187. wait(0.5)
  188. BBT[Hum.Parent]=nil
  189. end
  190.  
  191.  
  192.  
  193. for i,v in pairs(Bas) do v.Touched:connect(BladeHit) end
  194.  
  195. anim=''
  196. running=false
  197. tface=Torso.CFrame
  198. equip='unequipped'
  199. keys={}
  200. dtap={}
  201.  
  202. EpicMoves={}
  203.  
  204.  
  205. Combos={
  206. Click={
  207. function()
  208. tface=Torso.CFrame
  209. BodySteer(90,0.1)
  210. Ani(ra,1.5,0.5,0,-90,0,-90,2,ns,1)
  211. end;
  212. function()
  213. Sound(ids.Slash2,hr,1,1.2)
  214. BBD=running and 2 or 1 aTrail() AddBV(running and 40,tface,Torso,0.2)
  215. BodySteer(-90,0.1)
  216. Ani(ra,1.5,0.5,0,90,0,-90,2,ns,1) wait(0.1)
  217. BBD=0 Trails[bTip]=nil
  218. end;
  219. function()
  220. qAni(hlw,0,0,0,90,0,0,1,ns/1.3,1)
  221. qAni(la,-1.1,1.1,0,-210,-40,0,2,ns/1.3,1)
  222. Ani(ra, 1.1,1.1,0,-210, 40,0,2,ns/1.3,1)
  223. end;
  224. function()
  225. Sound(ids.Slash2,hr,1,1)
  226. BBD=2 aTrail() AddBV(running and 40,Torso.CFrame,Torso,0.25)
  227. qAni(hlw,0,0,0,150,0,-30,1,ns,1)
  228. qAni(la,-1.2,0.5,-0.45,-40, 36,0,2,ns/1.3,1)
  229. Ani(ra, 1.2,0.5,-0.45,-40,-36,0,2,ns/1.3,1)
  230. BBD=0 Trails[bTip]=nil
  231. end;
  232. function()
  233. end;
  234. function()
  235. end;
  236. function()
  237. end;
  238. ["Break"]=function(Combonum)
  239. CanCombo=true
  240. wait(0.4)
  241. if Combonum==ComboNum then CanCombo=false ComboNum=0 ReturnStance() anim='' CanCombo=true end
  242. end;
  243. };
  244. }
  245.  
  246. ComboNum=0
  247. CanCombo=true
  248. DoCombo=function(com)
  249. local DidCombo
  250. if anim~='' and anim~=com..'Combo'..ComboNum then return end
  251. if not CanCombo then return end
  252. if Combos[com][ComboNum+1] then
  253. ComboNum=ComboNum+1
  254. anim=com..'Combo'..ComboNum
  255. CanCombo=false
  256. DidCombo=true
  257. Combos[com][ComboNum]()
  258. Combos[com].Break(ComboNum)
  259. end
  260. return DidCombo
  261. end
  262.  
  263. H1T={}
  264. Hit1=function(hit,dmg,v1,v2,v3)
  265. local Hum=GetHum(hit)
  266. if not Hum or H1T[Hum.Parent] then return end
  267. H1T[Hum.Parent]=1
  268. Dmg(Hum,dmg)
  269. local HMT=Hum.Parent:findFirstChild'Torso'
  270. if v1 and HMT then Add(v1,v2,HMT,v3) end
  271. wait(0.3)
  272. H1T[Hum.Parent]=nil
  273. end
  274.  
  275. MoonArc=function(cff,x,z,dmg,nn)
  276. q(function()
  277. local arc=qi{'Part',workspace,n=nn or 'MoonArc',sc=v3(x,0.2,z),cf=cff,an=true,tra=1} qi{'BlockMesh',arc,sca=v3(1.35,0.2,1.3)}
  278. local darc={}
  279. for i,v in pairs{'Top','Bottom'} do for ii,vv in pairs{arc} do darc[#darc+1]=qi{'Decal',vv,Texture=ids.MoonArc,Face=v,n=v} end end
  280. local tym=40
  281. local ty=0
  282. Sound(ids.MoonArcShoot,arc,0.3,3)
  283. local HitArc=function() GetRegion(arc.Position,(x+z)/2.6,function(Hum,HT) local Hum,HT,block=GetHum(HT) local bounced=block and block.Value>0 if bounced then
  284. MeshEffect(arc,arc.CFrame*cn(0,0,z/5),4,4,2.6,0.2,'Navy blue',ids.Chakram) arc.CFrame=arc.CFrame*ca(180,0,0)*cn(0,0,-3) Sound(ids.MoonArcShoot,arc,0.2,3.4) ty=0 end Hit1(HT,dmg,not bounced and 25,arc.CFrame,0.2) end,
  285. ----
  286. function(v) if v~=arc and v.Name=='MoonArc' and arc.Name=='MoonArc' then arc:Remove() for i=-1,1,2 do MoonArc(arc.CFrame*ca(0,180+(25*i),0)*cn(0,0,0),x/1.2,z,dmg,'MoonArc2') end end end) end
  287. local Hit,Mag=RangeAnim(arc,{},1/0,1.6,1.6,function(ty2,obj,hit,pos) ty=ty+1 HitArc() if ty>=tym-10 then for i,dar in pairs(darc) do dar.Transparency=dar.Transparency+0.1 end end if ty==tym then arc:Remove() end end,Char,true,false)
  288. if Hit and Hit.Anchored and arc.Parent then print(Hit.Name,Mag) local cf=arc.CFrame for i=0,1,0.25 do arc.Size=v3(x,0.2,z*(1-i)) arc.CFrame=cf*cn(0,0,-z/2*i) wait() end arc:Remove() end
  289. end)
  290. end
  291. --c/local b=qi{'Part',nil,an=true,n='MoonArc',sc=v3(6,30,1)} for i=15,360,15 do bb=b:Clone() bb.Parent=workspace.Base bb.CFrame=cn(0,10,0)*ca(0,i,0)*cn(0,0,50) end local bb=b:Clone() b.Parent=workspace.Base bb.Name='potato' bb.Size=v3(10,30,10) bb.CFrame=cn(0,10,0)
  292. --c/qi{'NumberValue',workspace.Fenrier,n='Block',Value=5000}
  293. --c/qi{'NumberValue',workspace.RobroxMasterDX,n='Block',Value=5000}
  294. --c/workspace.RobroxMasterDX.Block.Name='s'
  295.  
  296. DoClick=function()
  297.  
  298. end
  299.  
  300. DoKeyDown=function(k)
  301. keys[k]=false
  302. local oldtap=dtap[k] or 0
  303. dtap[k]=tick()
  304. if anim~='' then return end ------------------------------------------------------
  305. if k=='b' then -- TEST function
  306. SFuncs:H(20)
  307. SFuncs:M(1.5)
  308. elseif k=='f' then
  309. anim='BlockReady'
  310. qAni(hlw,0,-1.2,0,0,0,0,0,ns*1.4,1)
  311. qAni(hlw,0,0,0,110,-20,90,1,ns*1.4,1)
  312. qAni(la,-1.5,0.5,0,-75,30,90,2,ns*1.4,1)
  313. Ani(ra, 1.5,0.5,0,-75,30,-90,2,ns*1.4,1)
  314. Sound(ids.Block,hr,0.5,1.5)
  315. anim='Block'
  316. Block.Value=5
  317. repeat wait(0.1) until keys[k] or Block.Value<1 or anim~='Block'
  318. Block.Value=0
  319. if anim~='Block' then return end -- cancel unblock animation
  320. anim='Deblock'
  321. ReturnStance(ns*1.4)
  322. anim=''
  323.  
  324. end
  325. end
  326. DoKeyUp=function(k)
  327. keys[k]=true
  328. if anim~='' then return end
  329. end
  330.  
  331.  
  332. for i,v in pairs(Suit:children()) do if v:IsA("BasePart") then v.CanCollide=false end end
  333.  
  334. ns=0.101
  335. YUnit=0
  336.  
  337.  
  338.  
  339. aTrail=function(th,col)
  340. Trail(bTip,th or BLTH,col or 'Black',0.1,0.05,cn(0,0.5,0))
  341. end
  342.  
  343. BodySteer = function(y,inc)
  344. q(function()
  345. local cff=Torso.CFrame
  346. for i=inc,1,inc do
  347. AddBG(cn(cff.p,cff*ca(0,i*y,0)*cn(0,0,-1).p),Torso,0.1)
  348. wait()
  349. end
  350. end)
  351. end
  352.  
  353.  
  354.  
  355. ReturnStance=function(nss,bladetest)
  356. local nss = nss or ns
  357. qAni(hlw,0,-1.2,-0.2,0,0,0,0,nss,1)
  358. qAni(hlw,0,0,0,90,0,0,1,nss,1)
  359. if Legz then
  360. qAni(ll,-0.5,-1,0,0,0,0,2,ns,1)
  361. qAni(rl,0.5,-1,0,0,0,0,2,ns,1) end
  362. qAni(la,-1.5,0.5,0,30,0,30,2,nss,1)
  363. Ani(ra,1.5,0.5,0,-45,-20,-30,2,nss,1)
  364. end
  365.  
  366. Teleport=function(cf,eff)
  367. local telef=function()
  368. for x=-1,1,2 do
  369. MeshEffect(Torso,Torso.CFrame*ca(45*x,0,0),10,15,15,0.2,'Black',ids.Ring)
  370. end
  371. MeshEffect(Torso,Torso.CFrame,5,10,5,0.15,'Navy blue','Sphere')
  372. if eff~=0 then MeshEffect(Torso,Torso.CFrame*cn(0,-3,0),10,4,10,0.15,'Navy blue',ids.Crown) end
  373. end
  374. telef()
  375. Torso.CFrame=cf
  376. Sound(ids.Abscond,Torso,1,1)
  377. telef()
  378. end
  379.  
  380.  
  381. Tool.Selected:connect(function(mouse)
  382. fmouse=mouse
  383. if equip~='unequipped' then return end
  384. equip='equipping'
  385. Arms''
  386. qAni(la,-1.5,0.5,0,0,0,30,2,ns,1)
  387. Ani(ra,1.5,0.5,0,-200,0,0,2,ns,1)
  388. local ofs = RA.CFrame:toObjectSpace(hl.CFrame)
  389. hlw.Part0=RA hlw.C0=ofs hlw.C1=cn(0,0,0) rAni(hlw)
  390. qAni(hlw,0,-1.2,-0.3,0,0,0,0,ns/1.5,1)
  391. Ani(hlw,0,0,0,70,0,0,1,ns/1.5,1)
  392. wait()
  393. Sound(ids.Slash2,hr,1,1)
  394. ReturnStance(ns,true)
  395. mouse.Button1Down:connect(function() local DidCombo=DoCombo'Click' if not DidCombo then DoClick() end end)
  396. mouse.KeyDown:connect(DoKeyDown)
  397. mouse.KeyUp:connect(DoKeyUp)
  398. equip='equipped'
  399. end)
  400.  
  401.  
  402. Tool.Deselected:connect(function()
  403. fmouse=nil
  404. if not Tool.Parent then return end
  405. if equip~='equipped' then return end
  406. equip='unequipping'
  407. Sound(ids.Slash2,hr,1,1.6)
  408. Ani(ra,1.5,0.5,0,-200,0,0,2,ns,1)
  409. local ofs = Torso.CFrame:toObjectSpace(hl.CFrame)
  410. hlw.Part0=Torso hlw.C0=ofs hlw.C1=cn(0,0,0) rAni(hlw)
  411. Ani(hlw,HFS[1],HFS[2],HFS[3],HFS[4],HFS[5],HFS[6],0,ns/1.3,1)
  412. qAni(la,-1.5,0.5,0,0,0,0,2,ns,1)
  413. Ani(ra,1.5,0.5,0,0,0,0,2,ns,1)
  414. Arms()
  415. equip='unequipped'
  416. end)
  417.  
  418.  
  419. Arms()
  420. Legs()
  421. Hum.Running:connect(function(spd) running=spd>0 and true or false end)
  422. for ii=1,1/0 do
  423. if ii%3==0 then
  424. if fmouse then
  425. YUnit=mdeg((Head.Position - fmouse.hit.p).unit.y)
  426. else
  427. YUnit=0
  428. end
  429. end
  430.  
  431. wait(0.035)
  432. end
  433. ----
  434. ----
Add Comment
Please, Sign In to add comment