Dark_EccentricYT

Untitled

Mar 16th, 2017
1,665
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 29.11 KB | None | 0 0
  1. wait(.2)
  2. lp=game.Players.LocalPlayer
  3. pl=lp.Character
  4. tor=pl.Torso
  5. mouse=lp:GetMouse()
  6.  
  7. rw2=tor['Right Hip']
  8. lw2=tor['Left Hip']
  9.  
  10.  
  11. mo=Instance.new("Model",pl)
  12.  
  13. dednum=math.huge
  14. pi=math.pi
  15. Key={}
  16. sec=5
  17. cleanup=sec*10
  18. a=false
  19. deb=false
  20. hitdeb=false
  21. isblocking=false
  22. swing=1
  23. equi=false
  24. smode='knife'
  25. rad=math.rad
  26. ca=CFrame.Angles
  27. cf=CFrame.new
  28. skull=30
  29. bg = Instance.new("BodyGyro")
  30. bg.P = 20e+003
  31. bg.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge
  32. descro=pl
  33.  
  34. lwc1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  35. rwc1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  36.  
  37. Part = function(x,y,z,color,tr,cc,an,parent)
  38. local p = Instance.new('Part',parent or Weapon)
  39. p.formFactor = 'Custom'
  40. p.Size = Vector3.new(x,y,z)
  41. p.BrickColor = BrickColor.new(color)
  42. p.CanCollide = cc
  43. p.Transparency = tr
  44. p.Anchored = an
  45. p.TopSurface,p.BottomSurface = 0,0
  46. p.Locked=true
  47. p:BreakJoints()
  48. return p
  49. end
  50.  
  51. so = function(id,par,lo,pi,tm)
  52. local s = Instance.new("Sound",par)
  53. s.Looped=lo
  54. s.Pitch=pi
  55. s.SoundId = "http://roblox.com/asset/?id="..id
  56. s:play()
  57. s.Volume=.1
  58. game.Debris:AddItem(s,tm)
  59. return s
  60. end
  61.  
  62. so2 = function(id,par,lo,pi,tm)
  63. s = Instance.new("Sound",par)
  64. s.Looped=lo
  65. s.Pitch=pi
  66. s.SoundId = id
  67. s:play()
  68. s.Volume=.1
  69. game.Debris:AddItem(s,tm)
  70. end
  71.  
  72. wPart = function(x,y,z,color,tr,cc,an,parent)
  73. local wp = Instance.new('WedgePart',parent or Weapon)
  74. wp.formFactor = 'Custom'
  75. wp.Size = Vector3.new(x,y,z)
  76. wp.BrickColor = BrickColor.new(color)
  77. wp.CanCollide = cc
  78. wp.Transparency = tr
  79. wp.Locked=true
  80. wp.Anchored = an
  81. wp.TopSurface,wp.BottomSurface = 0,0
  82. wp:BreakJoints()
  83. return wp
  84. end
  85.  
  86. Weld = function(p0,p1,x,y,z,rx,ry,rz,par)
  87. local w = Instance.new('Motor',par or p0)
  88. w.Part0 = p0
  89. w.Part1 = p1
  90. w.C1 = CFrame.new(x,y,z)*CFrame.Angles(rx,ry,rz)
  91. return w
  92. end
  93.  
  94. Mesh = function(par,num,x,y,z)
  95. local msh = nil
  96. if num == 1 then
  97. msh = Instance.new("CylinderMesh",par)
  98. elseif num == 2 then
  99. msh = Instance.new("SpecialMesh",par)
  100. msh.MeshType = 3
  101. elseif num == 3 then
  102. msh = Instance.new("BlockMesh",par)
  103. elseif num == 4 then
  104. msh = Instance.new("SpecialMesh",par)
  105. msh.MeshType = "Wedge"
  106. elseif type(num) == 'string' then
  107. msh = Instance.new("SpecialMesh",par)
  108. msh.MeshId = num
  109. end
  110. msh.Scale = Vector3.new(x,y,z)
  111. return msh
  112. end
  113.  
  114. Tween = function(Weld, Stop, Step,a)
  115. ypcall(function()
  116. local func = function()
  117. local Start = Weld.C1
  118. local X1, Y1, Z1 = Start:toEulerAnglesXYZ()
  119. local Stop = Stop
  120. local X2, Y2, Z2 = Stop:toEulerAnglesXYZ()
  121. Spawn(function()
  122. for i = 0, 1, Step or .1 do
  123. wait()
  124. Weld.C1 = cf( (Start.p.X * (1 - i)) + (Stop.p.X * i),(Start.p.Y * (1 - i)) + (Stop.p.Y * i),(Start.p.Z * (1 - i)) + (Stop.p.Z * i)) * ca((X1 * (1 - i)) + (X2 * i), (Y1 * (1 - i)) + (Y2 * i),(Z1 * (1 - i)) + (Z2 * i) )
  125. end
  126. Weld.C1 = Stop
  127. end)
  128. end
  129. if a then
  130. coroutine.wrap(func)()
  131. else
  132. func()
  133. end
  134. end)
  135. end
  136.  
  137. Lightning = function(Start,End,Times,Offset,Color,Thickness,Transparency)
  138. local magz = (Start - End).magnitude
  139. local curpos = Start
  140. local trz = {-Offset,Offset}
  141. Spawn(function()
  142. for i=1,Times do wait()
  143. local li = Instance.new("Part",workspace)
  144. li.TopSurface =0
  145. li.BottomSurface = 0
  146. li.Anchored = true
  147. li.Transparency = Transparency or 0.4
  148. li.BrickColor = Color
  149. li.formFactor = "Custom"
  150. li.CanCollide = false
  151. li.Size = Vector3.new(1,1,1)
  152. li.Material="Neon"
  153. Instance.new('BlockMesh',li).Scale = Vector3.new(Thickness,Thickness,magz/Times)
  154. local ofz = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
  155. local trolpos = CFrame.new(curpos,End)*CFrame.new(0,0,magz/Times).p+ofz
  156. if Times == i then
  157. local magz2 = (curpos - End).magnitude
  158. li.Mesh.Scale = Vector3.new(Thickness,Thickness,magz2)
  159. li.CFrame = CFrame.new(curpos,End)*CFrame.new(0,0,-magz2/2)
  160. else
  161. li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
  162. end
  163. curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p
  164. Spawn(function() for i=1,10 do
  165. wait()
  166. li.Transparency = li.Transparency+.1
  167. end li:Destroy() end)
  168. end
  169. end)
  170. end
  171.  
  172. function ani(val)
  173. if val==true then
  174. la = Part(.1,.1,.1,'',0,false,false,mo)
  175. ra = Part(.1,.1,.1,'',0,false,false,mo)
  176. hp = Part(.1,.1,.1,'',1,false,false,mo)
  177. prj = Part(.1,.1,.1,'',1,false,false,mo)
  178. lw = Weld(la,pl.Torso,-1.5,.5,0,0,0,0,mo)
  179. rw = Weld(ra,pl.Torso,1.5,.5,0,0,0,0,mo)
  180. hw = Weld(hp,pl.Torso,0,2,0,0,0,0,mo)
  181. rj = Weld(prj,pl.HumanoidRootPart,0,0,0,0,0,0,mo)
  182. Weld(pl['Right Arm'],ra,0,-.5,0,0,0,0,mo)
  183. Weld(pl['Left Arm'],la,0,-.5,0,0,0,0,mo)
  184. Weld(pl.Torso,prj,0,0,0,0,0,0,mo)
  185. Weld(pl.Head,hp,0,-.5,0,0,0,0,mo)
  186. else
  187. ra:Destroy()la:Destroy()hp:Destroy()prj:Destroy()rw2.C1=rwc1 lw2.C1=lwc1
  188. end
  189. end
  190.  
  191. function gradient(prnt,col,rng,brt,tm)
  192. local f=Instance.new('PointLight',prnt)
  193. f.Color=col
  194. f.Range=rng
  195. f.Brightness=brt
  196. Spawn(function()
  197. while wait(tm) do
  198. if f.Brightness <= 0 then f:Destroy() break end
  199. f.Brightness=f.Brightness-0.05
  200. end
  201. end)
  202. end
  203.  
  204. function skul(v)
  205. if v:findFirstChild("Torso") ~= nil then
  206. for i=1,30 do
  207. local prt= Part(1,.2,1,'Black',0,true,false,workspace)
  208. prt.Material='Concrete'
  209. prt.CFrame=v.Torso.CFrame*CFrame.new(math.random(-30,30)/10,math.random(-20,30)/10,math.random(-20,20)/10)
  210. game.Debris:AddItem(prt,math.random(50,70)/10)
  211. end
  212. ypcall(function()v.Head.face:Destroy()end)
  213. local ms= Mesh(v.Head,'http://www.roblox.com/asset/?id=4770583',3.2,3.2,3.2)
  214. ms.TextureId='http://www.roblox.com/asset/?id=4770560'
  215. local ded=so('16433289',v.Head,false,1,1)
  216. ded.Volume=100
  217. for _,a in pairs(v:GetChildren()) do if a.Name ~= 'Head' and a.Name ~= 'Humanoid' then a:remove() end end
  218. end
  219. end
  220.  
  221. function trail(pos,tim,col)
  222. Spawn(function()
  223. for i=1,tim do
  224. local oldpos=pos.CFrame.p wait()
  225. local newpos=pos.CFrame.p
  226. local mag = (oldpos-newpos).magnitude
  227. local a= Part(1,1,1,col,0,false,true,mo)
  228. local m= Mesh(a,1,.25,mag,.25)
  229. a.CFrame=cf(oldpos,newpos)*cf(0,0,-mag/2)*ca(pi/2,0,0)
  230. a.Material="Neon"
  231. Spawn(function()
  232. for i=1,10 do
  233. wait()
  234. m.Scale=m.Scale-Vector3.new(0.025,0,0.025)
  235. end
  236. wait(.5)
  237. a:Destroy()
  238. end)
  239. end
  240. end)
  241. end
  242.  
  243. function mgblock(pa,cfr,tm,col1,col2,sz,wa)
  244. local cols={col1,col2}
  245. Spawn(function()
  246. for i=1,tm do
  247. local a= Part(1,1,1,cols[math.random(1,2)],0,false,true,mo)
  248. a.Material="Neon"
  249. curre=a
  250. v1,v2,v3=sz.x,sz.y,sz.z
  251. local m= Mesh(a,3,v1,v2,v3)
  252. a.CFrame=pa.CFrame*cfr*ca(math.random(),math.random(),math.random())
  253. Spawn(function()
  254. while wait() do
  255. if a.Transparency >= 1 then a:Destroy() break end
  256. m.Scale=m.Scale-Vector3.new(.1,0.1,0.1)
  257. a.CFrame=a.CFrame+Vector3.new(0,0.1,0)
  258. a.Transparency=a.Transparency+0.05
  259. end
  260. end)
  261. wait(wa)
  262. end
  263. end)
  264. return curre
  265. end
  266. function explosion(col1,col2,cfr,sz,rng,dmg)
  267. local a= Part(1,1,1,col1,.5,false,true,mo)
  268. local a2= Part(1,1,1,col2,.5,false,true,mo)
  269. local a3= Part(1,1,1,col2,.5,false,true,mo)
  270. a.Material="Neon"
  271. a2.Material="Neon"
  272. a3.Material="Neon"
  273. v1,v2,v3=sz.x,sz.y,sz.z
  274. local m= Mesh(a,'http://www.roblox.com/asset/?id=1185246',v1,v2,v3)
  275. local m2= Mesh(a2,3,v1/3,v2/3,v3/3)
  276. local m3= Mesh(a3,3,v1/3,v2/3,v3/3)
  277. a.CFrame=cfr
  278. a2.CFrame=cfr*ca(math.random(),math.random(),math.random())
  279. a3.CFrame=cfr*ca(math.random(),math.random(),math.random())
  280. so('219338733',a,false,1,1)
  281. for i,v in pairs(workspace:children()) do
  282. if v:IsA("Model") and v:findFirstChild("Humanoid") then
  283. if v:findFirstChild("Head") and v:findFirstChild("Torso") then
  284. if (v:findFirstChild("Torso").Position - a.Position).magnitude < rng and v.Name ~= pl.Name then
  285. v.Humanoid.Health=v.Humanoid.Health-dmg
  286. end
  287. end
  288. end
  289. end
  290. Spawn(function()
  291. while wait() do
  292. if a.Transparency >= 1 then a:Destroy() a2:Destroy() a3:Destroy() break end
  293. m.Scale=m.Scale+Vector3.new(.1,0.1,0.1)
  294. m2.Scale=m2.Scale+Vector3.new(.1,0.1,0.1)
  295. m3.Scale=m3.Scale+Vector3.new(.1,0.1,0.1)
  296. a.Transparency=a.Transparency+0.05
  297. a2.Transparency=a2.Transparency+0.05
  298. a3.Transparency=a3.Transparency+0.05
  299. end
  300. end)
  301. end
  302.  
  303. function hit(tm,parent,dmg)
  304. local dodmg=parent.Touched:connect(function(hit)
  305. if hit.Parent:findFirstChild("Humanoid") ~= nil and hit.Parent.Name ~= pl.Name and hitdeb==false then
  306. hitdeb=true
  307. hit.Parent.Humanoid.Health=hit.Parent.Humanoid.Health-dmg
  308. so('46153268',hit.Parent,false,math.random(50,100)/100,1)
  309. if hit.Parent.Humanoid.Health<=dednum then skul(hit.Parent) end
  310. wait(.1)
  311. hitdeb=false
  312. end
  313. end)
  314. Spawn(function()
  315. wait(tm)
  316. dodmg:disconnect()
  317. end)
  318. end
  319.  
  320. Lightning2 = function(Start,End,Times,Offset,Color,Thickness)
  321. local magz = (Start - End).magnitude local curpos = Start local trz = {-Offset,Offset}
  322. for i=1,Times do
  323. local li = Instance.new("Part",workspace) li.TopSurface =0 li.BottomSurface = 0 li.Anchored = true li.Transparency = 0 li.BrickColor = Color
  324. li.formFactor = "Custom" li.CanCollide = false li.Size = Vector3.new(Thickness,Thickness,magz/Times) local ofz = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)]) li.Material="Neon"
  325. local trolpos = CFrame.new(curpos,End)*CFrame.new(0,0,magz/Times).p+ofz
  326. if Times == i then
  327. local magz2 = (curpos - End).magnitude li.Size = Vector3.new(Thickness,Thickness,magz2)
  328. li.CFrame = CFrame.new(curpos,End)*CFrame.new(0,0,-magz2/2)
  329. else
  330. li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
  331. end
  332. curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p Spawn(function() for i=1,10 do wait() li.Transparency = li.Transparency+.1 end li:Destroy() end)
  333. end
  334. end
  335.  
  336.  
  337. function tmdmg(tm,pa,dmg,rng)
  338. Spawn(function()
  339. for i=1,tm do wait()
  340. for i,v in pairs(workspace:children()) do
  341. if v:IsA("Model") and v:findFirstChild("Humanoid") then
  342. if v:findFirstChild("Head") and v:findFirstChild("Torso") then
  343. if (v:findFirstChild("Torso").Position - pa.Position).magnitude < rng and v.Name ~= pl.Name then
  344. v.Humanoid:TakeDamage(dmg)
  345. end
  346. end
  347. end
  348. end
  349. end
  350. end)
  351. end
  352.  
  353. function stratle()
  354. Tween(rw,cf(1.5,.75,0)*ca(0,0,rad(120)),.2)
  355. so('206083107',tor,false,.7,1)
  356. Spawn(function()
  357. for i=1,7 do wait(.1)
  358. for i=1,math.random(3,7) do
  359. mgblock(dmnd,cf(math.random(-3,3),math.random(-3,3),math.random(-3,3)),2,'Lime green','White',Vector3.new(1,1,1),0)
  360. end
  361. end
  362. end)
  363. wait(.2)
  364. mgblock(pl['Right Arm'],cf(0,-1,0),10,'Lime green','White',Vector3.new(1.5,1.5,1.5),0)
  365. so('200633433',tor,false,1,1)
  366. wait(1)
  367. Tween(rw,cf(1.5,.5,0)*ca(0,0,rad(18)),.2)
  368. for i=1,3 do
  369. local pa= Part(1,1,1,'Lime green',0,false,true,workspace)
  370. pa.Reflectance=1
  371. pa.CFrame=dmnd.CFrame*CFrame.Angles(math.random(),math.random(),math.random())
  372. local ms=Mesh(pa,'http://www.roblox.com/asset/?id=3270017',2,2,.02)
  373. Spawn(function()
  374. for i=1,20 do wait()
  375. pa.Reflectance=pa.Reflectance-.05
  376. pa.Transparency=pa.Transparency+.05
  377. ms.Scale=ms.Scale+Vector3.new(.5,.5,0)
  378. end
  379. pa:Destroy()
  380. end)
  381. end
  382. wait(.1)
  383. local goto=dmnd.Position+Vector3.new(0,1000,0)
  384. Lightning2(dmnd.Position,goto,math.random(5,10),math.random(-2.5,2.5),BrickColor.new'Lime green',2)
  385. so('219338923',tor,false,1,1)
  386. so('206083093',tor,false,1,1)
  387. wait(2)
  388. for i=1,math.random(4,7) do
  389. local start=dmnd.Position+Vector3.new(math.random(-50,50),1000,math.random(-50,50))
  390. local goto=mouse.Hit.p+Vector3.new(math.random(-15,15),1,math.random(-15,15))
  391. so('219339064',workspace,false,1,1)
  392. Lightning2(start,goto,math.random(5,10),math.random(-2.5,2.5),BrickColor.new'Lime green',.2)
  393. explosion('Really black','Lime green',CFrame.new(goto),Vector3.new(10,10,10),15,30)
  394. wait(math.random(1,10)/10)
  395. end
  396. end
  397.  
  398.  
  399. function plc()
  400. if x then
  401. Tween(lw,cf(-1,.5,-.5)*ca(rad(120),0,rad(45)),.2)
  402. Tween(rw,cf(1,.5,-.5)*ca(rad(120),0,-rad(45)),.2)
  403. so('206083107',tor,false,.7,1)
  404. wait(.4)
  405. so('206083107',tor,false,.5,1)
  406. Tween(lw,cf(-1,.5,-.5)*ca(rad(90),0,rad(45)),.4)
  407. Tween(rw,cf(1,.5,-.5)*ca(rad(90),0,-rad(45)),.4)
  408. Tween(rj,cf(0,-1.3,0)*ca(0,0,0),.4)
  409. Tween(rw2,rwc1*cf(-.75,-1.3,0),.4)
  410. Tween(lw2,lwc1*cf(0,-.7,0)*ca(0,0,-rad(60)),.4)
  411. wait(.5)
  412. mwl:Destroy()
  413. mpa.Anchored=true
  414. so('219338674',tor,false,1,1)
  415. for i=1,3 do
  416. for i=1,math.random(3,7) do
  417. mgblock(dmnd,cf(math.random(-3,3),math.random(-3,3),math.random(-3,3)),2,'Lime green','White',Vector3.new(1,1,1),0)
  418. end
  419. local pa= Part(1,1,1,'Lime green',0,false,true,workspace)
  420. pa.Reflectance=1
  421. pa.CFrame=dmnd.CFrame*CFrame.Angles(math.random(),math.random(),math.random())
  422. local ms=Mesh(pa,'http://www.roblox.com/asset/?id=3270017',5,5,.02)
  423. Spawn(function()
  424. for i=1,20 do wait()
  425. pa.Reflectance=pa.Reflectance-.05
  426. pa.Transparency=pa.Transparency+.05
  427. ms.Scale=ms.Scale+Vector3.new(.5,.5,0)
  428. end
  429. pa:Destroy()
  430. end)
  431. end
  432. wait(.1)
  433. Tween(mwl2,cf(0,-1,-0.2)*ca(-pi/2,0,0),.5)
  434. Tween(mowl3,cf(-0.0125,.9+.75,-0.075)*ca(0,0,pi/2),.1)
  435. Tween(mowl4,cf(0.0125,.9+.75,-0.075)*ca(pi/1,pi/1,pi/2),.1)
  436. Tween(mowl5,cf(0.0125,.9+.75,0.075)*ca(0,pi/1,pi/2),.1)
  437. Tween(mowl6,cf(-0.0125,.9+.75,0.075)*ca(pi/1,0,pi/2),.1)
  438. Tween(mowl7,cf(0,1.4+1.5,0),.1)
  439. Spawn(function()
  440. for i=1,5 do wait()
  441. mom3.Scale=mom3.Scale+Vector3.new(0.3,0,0)
  442. mom4.Scale=mom4.Scale+Vector3.new(0.3,0,0)
  443. mom5.Scale=mom5.Scale+Vector3.new(0.3,0,0)
  444. mom6.Scale=mom6.Scale+Vector3.new(0.3,0,0)
  445. end
  446. end)
  447. smode='sword'
  448. so('219339134',tor,false,1,1)
  449. --Tween(mwl,cf(0,-1,0)*ca(-pi/2,pi/2,0),.1)
  450. Tween(rw,cf(1.5,.5,0)*ca(0,0,rad(18)),.1)
  451. Tween(lw,cf(-1.5,.5,0)*ca(0,0,-rad(18)),.1)
  452. Tween(rj,cf(0,0,0)*ca(0,0,0),.2)
  453. Tween(rw2,rwc1,.2)
  454. Tween(lw2,lwc1,.2)
  455. else
  456. for i=1,10 do wait()
  457. for _,v in pairs(mo:GetChildren()) do if v.ClassName=="Part" then v.Reflectance=v.Reflectance-.1 v.Transparency=v.Transparency+.1 end end
  458. end
  459. mpa.Anchored=false
  460. mwl= Weld(mpa,pl['Right Arm'],0,-1,0,-pi/2,0,0,mo)
  461. for i=1,10 do wait()
  462. for _,v in pairs(mo:GetChildren()) do if v.ClassName=="Part" then v.Reflectance=v.Reflectance+.1 v.Transparency=v.Transparency-.1 end end
  463. end
  464. Tween(mwl2,cf(0,-1,-0.2)*ca(-pi/2,0,0),.5)
  465. Tween(mowl3,cf(-0.0125,.9,-0.075)*ca(0,0,pi/2),.2)
  466. Tween(mowl4,cf(0.0125,.9,-0.075)*ca(pi/1,pi/1,pi/2),.2)
  467. Tween(mowl5,cf(0.0125,.9,0.075)*ca(0,pi/1,pi/2),.2)
  468. Tween(mowl6,cf(-0.0125,.9,0.075)*ca(pi/1,0,pi/2),.2)
  469. Tween(mowl7,cf(0,1.4,0),.2)
  470. Spawn(function()
  471. for i=1,5 do wait()
  472. mom3.Scale=mom3.Scale-Vector3.new(0.3,0,0)
  473. mom4.Scale=mom4.Scale-Vector3.new(0.3,0,0)
  474. mom5.Scale=mom5.Scale-Vector3.new(0.3,0,0)
  475. mom6.Scale=mom6.Scale-Vector3.new(0.3,0,0)
  476. end
  477. end)
  478. so('206083252',tor,false,.9,1)
  479. for i=1,3 do
  480. for i=1,math.random(3,7) do
  481. mgblock(tp,cf(math.random(-3,3)/2,math.random(-3,3)/2,math.random(-3,3)/2),2,'Lime green','White',Vector3.new(.1,.1,.1),0)
  482. end
  483. end
  484. Tween(mwl2,cf(0,-1,0.2)*ca(pi/2,0,0),.1)
  485. smode='knife'
  486. end
  487. end
  488.  
  489. function eq()
  490. deb=true
  491. so('31758934',pl.Torso,false,1,1)
  492. ani(true)
  493. Tween(rw,cf(1.5,.5,0)*ca(-rad(60),0,-rad(50)),.1)
  494. Tween(lw,cf(-1.5,.5,0)*ca(-rad(60),0,rad(50)),.1)
  495. wait(.4)
  496. mwl.Part1 = pl['Right Arm']
  497. Tween(mwl,cf(0,-1,0)*ca(-pi/2,pi/2,0),.1)
  498. Tween(rw,cf(1.5,.5,0)*ca(0,0,rad(18)),.1)
  499. mwl2.Part1 = pl['Left Arm']
  500. Tween(mwl2,cf(0,-1,0.2)*ca(pi/2,0,0),.1)
  501. Tween(lw,cf(-1.5,.5,0)*ca(0,0,-rad(18)),.1)
  502. wait(.4)
  503. equi=true
  504. deb=false
  505. end
  506.  
  507. function dc()
  508. deb=true
  509. equi=false
  510. so('31758934',pl.Torso,false,1,1)
  511. Tween(rw,cf(1.5,.5,0)*ca(-rad(60),0,-rad(50)),.1)
  512. Tween(lw,cf(-1.5,.5,0)*ca(-rad(60),0,rad(50)),.1)
  513. wait(.4)
  514. mwl.Part1 = tor
  515. Tween(mwl,cf(0,0,0.5)*ca(0,0,rad(45)),.5)
  516. Tween(rw,cf(1.5,.5,0)*ca(0,0,0),.1)
  517. mwl2.Part1 = tor
  518. Tween(mwl2,cf(-.5,-1,.5)*ca(pi/2,0,-pi/2),.5)
  519. Tween(lw,cf(-1.5,.5,0)*ca(0,0,0),.1)
  520. wait(.4)
  521. ani(false)
  522. deb=false
  523. end
  524. mo=Instance.new("Model",pl)
  525. mo.Name='s_Celestial'
  526. -- staff
  527. mpa= Part(1,1,1,'Black',0,false,false,mo)
  528. Mesh(mpa,1,.15,4,.15)
  529. mwl= Weld(mpa,tor,0,0,0.5,0,0,rad(45),mo)--0,-1,0,-pi/2,0,0
  530. pa= Part(1,1,1,'New Yeller',0,false,false,mo)
  531. pa.Reflectance=.75
  532. Mesh(pa,1,.175,.75,.175)
  533. wl= Weld(pa,mpa,0,0,0,0,0,0,mo)
  534. pa= Part(1,1,1,'New Yeller',0,false,false,mo)
  535. pa.Reflectance=.75
  536. Mesh(pa,3,.175,.05,.175)
  537. wl= Weld(pa,mpa,0,.375,0,0,0,0,mo)
  538. pa= Part(1,1,1,'New Yeller',0,false,false,mo)
  539. pa.Reflectance=.75
  540. Mesh(pa,3,.175,.05,.175)
  541. wl= Weld(pa,mpa,0,-.375,0,0,0,0,mo)
  542. pa= Part(1,1,1,'Black',0,false,false,mo)
  543. Mesh(pa,'http://www.roblox.com/asset/?id=1778999',.17,.2,.17)
  544. wl= Weld(pa,mpa,0,-1.7,0,0,0,0,mo)
  545. pa= Part(1,1,1,'New Yeller',0,false,false,mo)
  546. pa.Reflectance=.75
  547. Mesh(pa,1,.225,.2,.225)
  548. wl= Weld(pa,mpa,0,-1.967,0,0,0,0,mo)
  549. pa= Part(1,1,1,'New Yeller',0,false,false,mo)
  550. pa.Reflectance=.75
  551. Mesh(pa,'http://www.roblox.com/asset/?id=1778999',.17,.2,.17)
  552. wl= Weld(pa,mpa,0,-2.22,0,pi/1,0,0,mo)
  553. pa= Part(1,1,1,'Lime green',0,false,false,mo)
  554. pa.Material='Granite'
  555. Mesh(pa,1,.1,.27,.1)
  556. wl= Weld(pa,mpa,0,-1.967,0,pi/2,0,0,mo)
  557. pa= Part(1,1,1,'Lime green',0,false,false,mo)
  558. pa.Material='Granite'
  559. Mesh(pa,1,.1,.27,.1)
  560. wl= Weld(pa,mpa,0,-1.967,0,pi/2,0,pi/2,mo)
  561. pa= Part(1,1,1,'New Yeller',0,false,false,mo)
  562. pa.Reflectance=.75
  563. Mesh(pa,'http://www.roblox.com/asset/?id=1778999',.17,.2,.17)
  564. wl= Weld(pa,mpa,0,1.7,0,pi/1,0,0,mo)
  565. pa= Part(1,1,1,'New Yeller',0,false,false,mo)
  566. pa.Reflectance=.75
  567. Mesh(pa,1,.225,.2,.225)
  568. wl= Weld(pa,mpa,0,1.967,0,0,0,0,mo)
  569. pa= Part(1,1,1,'New Yeller',0,false,false,mo)
  570. pa.Reflectance=.75
  571. Mesh(pa,'http://www.roblox.com/Asset/?id=9756362',.255,.05,.255)
  572. wl= Weld(pa,mpa,0,2.05,0,0,rad(45),0,mo)
  573. dmnd= Part(.25,.25,.25,'Lime green',1,false,false,mo)
  574. dmndwl= Weld(dmnd,mpa,0,2.2,0,0,0,0,mo)
  575. dmndp= Part(.25,.25,.25,'Lime green',0,false,false,mo)
  576. dmndp.Material="Neon"
  577. dmndpwl= Weld(dmndp,dmnd,0,0,0,rad(45),rad(45),rad(90),mo)
  578. pa= Part(1,1,1,'Black',0,false,false,mo)
  579. pa.Reflectance=.75
  580. Mesh(pa,'http://www.roblox.com/asset/?id=3270017',1.5,1.5,.2)
  581. wl= Weld(pa,dmnd,0,0,0,0,0,0,mo)
  582. pa= Part(1,1,1,'Black',0,false,false,mo)
  583. pa.Reflectance=.75
  584. Mesh(pa,'http://www.roblox.com/asset/?id=3270017',1.5,1.5,.2)
  585. wl= Weld(pa,dmnd,0,0,0,0,pi/2,0,mo)
  586. for i=1,3 do
  587. for i = 1, 360, 24 do
  588. local pa= Part(.2,.2,.2,'New Yeller',0.5,false,false,mo)
  589. m=Mesh(pa,'http://www.roblox.com/Asset/?id=9756362',.05,.1,.05)
  590. pa.Material="Neon"
  591. pa.Reflectance=.75
  592. local weld = Instance.new("Weld")
  593. weld.Parent = mo
  594. weld.Part0 = dmnd
  595. weld.Part1 = pa
  596. weld.C0 = CFrame.Angles(0,-rad(i),0) * CFrame.new(0.25*math.cos(rad(i/100)),-0.75,0.25*math.sin(rad(i/100))) * CFrame.Angles(0,0,pi/2)
  597. local pa= Part(.2,.2,.2,'New Yeller',0.5,false,false,mo)
  598. m=Mesh(pa,'http://www.roblox.com/Asset/?id=9756362',.05,.1,.05)
  599. pa.Material="Neon"
  600. pa.Reflectance=.75
  601. local weld = Instance.new("Weld")
  602. weld.Parent = mo
  603. weld.Part0 = dmnd
  604. weld.Part1 = pa
  605. weld.C0 = CFrame.Angles(0,0,-math.rad(i)) * CFrame.new(0.25*math.cos(math.rad(i/100)),0.25*math.sin(math.rad(i/100))-0.75,0)
  606. local pa= Part(.2,.2,.2,'New Yeller',0.5,false,false,mo)
  607. m=Mesh(pa,'http://www.roblox.com/Asset/?id=9756362',.05,.1,.05)
  608. pa.Material="Neon"
  609. pa.Reflectance=.75
  610. local weld = Instance.new("Weld")
  611. weld.Parent = mo
  612. weld.Part0 = dmnd
  613. weld.Part1 = pa
  614. weld.C0 = CFrame.Angles(0,pi/2,-math.rad(i)) * CFrame.new(0.25*math.cos(math.rad(i/100)),0.25*math.sin(math.rad(i/100))-0.75,0)
  615. end
  616. end
  617. --knife
  618. mo2=Instance.new('Model',pl)
  619. mo2.Name='k_Celestial'
  620. mpa2= Part(1,1,1,'Black',0,false,false,mo2)
  621. Mesh(mpa2,1,.15,.75,.15)
  622. mwl2= Weld(mpa2,tor,-.5,-1,.5,pi/2,0,-pi/2,mo2)--0,-1,-0.2,-pi/2,0,0
  623. pa= Part(1,1,1,'New Yeller',0,false,false,mo2)
  624. pa.Reflectance=.75
  625. Mesh(pa,'http://www.roblox.com/asset/?id=3270017',.175,.6,.175)
  626. wl= Weld(pa,mpa2,0,0,0,rad(15),0,0,mo2)
  627. pa= Part(1,1,1,'New Yeller',0,false,false,mo2)
  628. pa.Reflectance=.75
  629. Mesh(pa,'http://www.roblox.com/asset/?id=3270017',.175,.6,.175)
  630. wl= Weld(pa,mpa2,0,0,0,-rad(15),0,0,mo2)
  631. pa= Part(1,1,1,'New Yeller',0,false,false,mo2)
  632. pa.Reflectance=.75
  633. Mesh(pa,'http://www.roblox.com/asset/?id=3270017',.175,.6,.175)
  634. wl= Weld(pa,mpa2,0,0,0,rad(15),pi/2,0,mo2)
  635. pa= Part(1,1,1,'New Yeller',0,false,false,mo2)
  636. pa.Reflectance=.75
  637. Mesh(pa,'http://www.roblox.com/asset/?id=3270017',.175,.6,.175)
  638. wl= Weld(pa,mpa2,0,0,0,-rad(15),pi/2,0,mo2)
  639. pa= Part(1,1,1,'Black',0,false,false,mo2)
  640. Mesh(pa,'http://www.roblox.com/asset/?id=1778999',.17,.2,.17)
  641. wl= Weld(pa,mpa2,0,-.25,0,0,0,0,mo2)
  642. pa= Part(1,1,1,'New Yeller',0,false,false,mo2)
  643. pa.Reflectance=.75
  644. Mesh(pa,1,.225,.2,.225)
  645. wl= Weld(pa,mpa2,0,-.515,0,0,0,0,mo2)
  646. pa= Part(1,1,1,'New Yeller',0,false,false,mo2)
  647. pa.Reflectance=.75
  648. Mesh(pa,'http://www.roblox.com/asset/?id=1778999',.17,.2,.17)
  649. wl= Weld(pa,mpa2,0,-.775,0,pi/1,0,0,mo2)
  650. pa= Part(1,1,1,'Lime green',0,false,false,mo2)
  651. pa.Material='Granite'
  652. Mesh(pa,1,.1,.27,.1)
  653. wl= Weld(pa,mpa2,0,-.515,0,pi/2,0,0,mo2)
  654. pa= Part(1,1,1,'Lime green',0,false,false,mo2)
  655. pa.Material='Granite'
  656. Mesh(pa,1,.1,.27,.1)
  657. wl= Weld(pa,mpa2,0,-.515,0,pi/2,0,pi/2,mo2)
  658. pa= Part(1,1,1,'Black',0,false,false,mo2)
  659. mom1=Mesh(pa,3,.5,.15,.15)
  660. mowl1= Weld(pa,mpa2,0,.5,-0.15,0,pi/2,rad(45),mo2)
  661. pa= Part(1,1,1,'Black',0,false,false,mo2)
  662. mom2=Mesh(pa,3,.5,.15,.15)
  663. mowl2= Weld(pa,mpa2,0,.5,0.15,0,pi/2,-rad(45),mo2)
  664. pa= Part(1,1,1,'Lime green',0,false,false,mo2)
  665. pa.Reflectance=.75
  666. mom3=Mesh(pa,4,1,.025,.15)
  667. mowl3= Weld(pa,mpa2,-0.0125,.9,-0.075,0,0,pi/2,mo2)
  668. pa= Part(1,1,1,'Lime green',0,false,false,mo2)
  669. pa.Reflectance=.75
  670. mom4=Mesh(pa,4,1,.025,.15)
  671. mowl4= Weld(pa,mpa2,0.0125,.9,-0.075,pi/1,pi/1,pi/2,mo2)
  672. pa= Part(1,1,1,'Lime green',0,false,false,mo2)
  673. pa.Reflectance=.75
  674. mom5=Mesh(pa,4,1,.025,.15)
  675. mowl5= Weld(pa,mpa2,0.0125,.9,0.075,0,pi/1,pi/2,mo2)
  676. pa= Part(1,1,1,'Lime green',0,false,false,mo2)
  677. pa.Reflectance=.75
  678. mom6=Mesh(pa,4,1,.025,.15)
  679. mowl6= Weld(pa,mpa2,-0.0125,.9,0.075,pi/1,0,pi/2,mo2)
  680. tp= Part(1,1,1,'Lime green',0,false,false,mo2)
  681. tp.Reflectance=.75
  682. Mesh(tp,'http://www.roblox.com/Asset/?id=9756362',.035,.5,.2)
  683. mowl7= Weld(tp,mpa2,0,1.4,0,0,0,0,mo2)
  684. --pa.Material='Granite'
  685.  
  686. function onKeyDown(key)
  687. key = key:lower()
  688. if deb==true then return end
  689. if key == "q" then a=not a
  690. if a then eq()else dc()end
  691. elseif key == "x" then
  692. if equi==false then return end
  693. x=not x
  694. plc()
  695. elseif key == "c" then
  696. if equi==false or smode=='knife' then return end
  697. c=c
  698. stratle()
  699. end
  700. end
  701.  
  702. --so('62777105',tor,false,1)
  703. function onClicked()
  704. if equi==false or deb==true then return end
  705. if smode=='knife' then deb=true
  706. Tween(lw,cf(-1.5,.5,0)*ca(0,0,-rad(90)),.2)
  707. wait(.3)
  708. trail(tp,7,'White')
  709. tmdmg(10,tp,4,2)
  710. so('206083107',tor,false,.9,1)
  711. Tween(lw,cf(-1.5,.5,0)*ca(0,-rad(90),-rad(90)),.2)
  712. Tween(rj,cf(0,0,0)*ca(0,-rad(90),0),.2)
  713. Tween(hw,cf(0,2,0)*ca(0,rad(90),0),.2)
  714. wait(.3)
  715. Tween(mwl2,cf(0,-1,-0.2)*ca(-pi/2,0,0),.5)
  716. wait(.05)
  717. tmdmg(10,tp,4,2)
  718. so('206083107',tor,false,.7,1)
  719. Tween(lw,cf(-1.5,.5,0)*ca(0,rad(30),-rad(90)),.2)
  720. wait(.001)
  721. trail(tp,7,'White')
  722. wait(.3)
  723. so('206083107',tor,false,.5,1)
  724. Tween(rj,cf(0,0,0)*ca(0,rad(90),0),.2)
  725. Tween(rw,cf(1.5,.5,0)*ca(0,0,rad(90)),.2)
  726. Tween(mwl,cf(0,-1,0)*ca(-pi/1,pi/2,0),.2)
  727. Tween(hw,cf(0,2,0)*ca(0,-rad(90),0),.2)
  728. wait(.3)
  729. for i=1,5 do
  730. so('206083293',tor,false,1,100)
  731. end
  732. for i,v in pairs(workspace:children()) do
  733. if v:IsA("Model") and v:findFirstChild("Humanoid") then
  734. if v:findFirstChild("Head") and v:findFirstChild("Torso") then
  735. if (v:findFirstChild("Torso").Position - dmnd.Position).magnitude < 8 and v.Name ~= pl.Name then
  736. for i=1,5 do wait()
  737. local goto=v.Torso.Position+Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  738. Lightning(dmnd.Position,goto,math.random(5,10),math.random(-2.5,2.5),BrickColor.new'Lime green',.1)
  739. v.Humanoid:TakeDamage(4)
  740. end
  741. end
  742. end
  743. end
  744. end
  745. Tween(mwl,cf(0,-1,0)*ca(-pi/2,pi/2,0),.1)
  746. Tween(rw,cf(1.5,.5,0)*ca(0,0,rad(18)),.1)
  747. Tween(mwl2,cf(0,-1,0.2)*ca(pi/2,0,0),.1)
  748. Tween(lw,cf(-1.5,.5,0)*ca(0,0,-rad(18)),.1)
  749. Tween(rj,cf(0,0,0)*ca(0,0,0),.2)
  750. Tween(hw,cf(0,2,0)*ca(0,0,0),.2)
  751. wait(.3)
  752. deb=false
  753. elseif smode=='sword' then
  754. deb=true
  755. Tween(lw,cf(-1.5,.5,0)*ca(rad(120),0,-rad(40)),.3)
  756. Tween(rw,cf(1.5,.5,0)*ca(rad(20),0,rad(20)),.3)
  757. wait(.18)
  758. so('206083107',pl.Torso,false,.6,1)
  759. trail(tp,7,'White')
  760. tmdmg(10,tp,4,2)
  761. Tween(lw,cf(-1.5,.5,0)*ca(rad(15),0,rad(30)),.3)
  762. Tween(rw,cf(1.5,.5,0)*ca(-rad(20),0,rad(20)),.3)
  763. wait(.18)
  764. Tween(rw,cf(1.5,.5,0)*ca(0,0,rad(18)),.3)
  765. Tween(lw,cf(-1.5,.5,0)*ca(0,0,-rad(18)),.3)
  766. wait(.18)
  767. Tween(lw,cf(-1.5,.5,0)*ca(rad(120),0,rad(40)),.3)
  768. Tween(rw,cf(1.5,.5,0)*ca(rad(20),0,rad(20)),.3)
  769. wait(.18)
  770. so('206083107',pl.Torso,false,.45,1)
  771. trail(tp,7,'White')
  772. tmdmg(10,tp,4,2)
  773. Tween(lw,cf(-1.5,.5,0)*ca(rad(15),0,-rad(30)),.3)
  774. Tween(rw,cf(1.5,.5,0)*ca(-rad(20),0,rad(20)),.3)
  775. wait(.18)
  776. Tween(rw,cf(1.5,.5,0)*ca(0,0,rad(18)),.3)
  777. Tween(lw,cf(-1.5,.5,0)*ca(0,0,-rad(18)),.3)
  778. wait(.18)
  779. Tween(rw,cf(1.5,.5,0)*ca(0,-rad(30),rad(90)),.3)
  780. its=so('219338993',pl.Torso,false,1,3)
  781. for i=1,15 do wait(.1)
  782. local goto=mgblock(pl['Right Arm'],cf(0,-1,0),2,'Lime green','White',Vector3.new(1.5,1.5,1.5),0)
  783. Lightning2(dmnd.Position,goto.Position,math.random(5,10),math.random(-2.5,2.5),BrickColor.new'Lime green',.2)
  784. end
  785. mgblock(pl['Right Arm'],cf(0,-1,0),7,'Lime green','White',Vector3.new(1.5,1.5,1.5),0)
  786. Tween(rw,cf(1.5,.5,0)*ca(0,0,rad(90)),.3)
  787. Tween(rj,cf(0,0,0)*ca(0,rad(90),0),.3)
  788. Tween(hw,cf(0,2,0)*ca(0,-rad(90),0),.3)
  789. wait(.3)
  790. its:Stop()
  791. explosion('Really black','Lime green',pl['Right Arm'].CFrame*CFrame.new(0,-2,0),Vector3.new(5,5,5),10,20)
  792. Tween(rw,cf(1.5,.5,0)*ca(0,0,rad(18)),.1)
  793. Tween(lw,cf(-1.5,.5,0)*ca(0,0,-rad(18)),.1)
  794. Tween(rj,cf(0,0,0)*ca(0,0,0),.2)
  795. Tween(hw,cf(0,2,0)*ca(0,0,0),.2)
  796. wait(.3)
  797. deb=false
  798. end
  799. end
  800.  
  801. mouse.Button1Down:connect(function() onClicked(mouse) end)
  802. mouse.KeyDown:connect(onKeyDown)
Add Comment
Please, Sign In to add comment