Advertisement
SmokeDelsin

buster sword

May 30th, 2015
343
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. Name="SmokeDelsin"
  3. player=game.Players[Name]
  4. char=player.Character
  5. Color=BrickColor.new("Grey")
  6. Color2=BrickColor.new(Color3.new(0,0,0))
  7. model=Instance.new("Model")
  8. model.Name="Suit"
  9. model.Parent=char
  10. d=0
  11. Debounce=true
  12.  
  13. fake=char.Head:clone()
  14. pcall(function() fake.face:remove() end)
  15. char.Head.Transparency=1
  16. fake.Parent=model
  17. fake.Transparency=0
  18. w=Instance.new("Weld")
  19. w.Part1=fake
  20. w.Part0=char.Head
  21. w.Parent=char
  22. fake.Mesh.Scale=fake.Mesh.Scale+Vector3.new(-0.01,-0.01,-0.01)
  23. fake.BrickColor=Color2
  24.  
  25. char.Head.Changed:connect(function(p)
  26. if p=="BrickColor" then
  27. wait()
  28. pcall(function()
  29. char.Head.face:Remove()
  30. char.Torso.roblox:remove()
  31. char["Shirt Graphic"]:remove()
  32. end)
  33. char.Humanoid.WalkSpeed=25
  34. char.Humanoid.MaxHealth=math.huge
  35. char.Humanoid.Health=math.huge
  36. for _,v in pairs(char:children()) do
  37. if v.className=="Hat" then
  38. v:remove()
  39. elseif v:IsA("Part") then
  40. v.BrickColor=Color2
  41. v.TopSurface="Smooth"
  42. v.BottomSurface="Smooth"
  43. elseif v:IsA("Shirt") or v:IsA("Pants") then
  44. v:remove()
  45. end
  46. end
  47. end
  48. end)
  49. char.Head.BrickColor=Color2
  50.  
  51. Tor=Instance.new("Part")
  52. Tor.Size=Vector3.new(1,1,1)
  53. Tor.BrickColor=Color2
  54. Tor.Reflectance=0
  55. Tor.Transparency=0
  56. Tor.CanCollide=false
  57. Tor.Parent=char
  58. Mesh=Instance.new("SpecialMesh")
  59. Mesh.MeshId="http://www.roblox.com/asset/?id=16952952"
  60. Mesh.Scale=Vector3.new(1.05,1.05,1.05)
  61. Mesh.Parent=Tor
  62. w = Instance.new("Weld")
  63. w.Parent = char["Head"]
  64. w.Part0 = w.Parent
  65. w.Part1 = Tor
  66. w.C0 = CFrame.new(0,0.35,0)
  67.  
  68. --NOTE TO SELF:Use Add([Object],[Delay]) instead of Debris:AddItem
  69. function Add(object,delay)
  70. coroutine.resume(coroutine.create(function() wait(delay) pcall(function() object:remove() end) end))
  71. end
  72.  
  73. if script.Parent.className~="HopperBin" then
  74. Sword = Instance.new("HopperBin")
  75. Sword.Parent = game.Players[Name].Backpack
  76. Sword.Name="Sword"
  77. script.Parent=Sword
  78. end
  79.  
  80. Sword=script.Parent
  81.  
  82. Arms={char.Torso["Left Shoulder"],char.Torso["Right Shoulder"]}
  83.  
  84. function hint(msg,de)
  85. local h=Instance.new("Hint")
  86. h.Text=tostring(msg)
  87. h.Parent=player
  88. Delay(tonumber(de),function() h:remove() end)
  89. end
  90.  
  91. function makeSword()
  92. Sword=model
  93. wait(0.1)
  94. Handle=Instance.new("Part")
  95. Handle.Size=Vector3.new(1,1,1)
  96. Handle.Parent=Sword
  97. Handle.BrickColor=Color2
  98. Handle.Name="Handle"
  99. Mesh=Instance.new("SpecialMesh")
  100. Mesh.MeshType=0
  101. Mesh.Parent=Handle
  102. Mesh.Scale=Vector3.new(0.4,0.75,0.4)
  103. HenWeld=Instance.new("Weld")
  104. HenWeld.Parent=char["Right Arm"]
  105. HenWeld.Part1=HenWeld.Parent
  106. HenWeld.Part0=Handle
  107. HenWeld.C0=CFrame.new(0,-0.2,1)*CFrame.Angles(math.rad(90),math.rad(25),0)
  108. Hy=HenWeld.C0
  109. GripTop=Instance.new("Part")
  110. GripTop.BrickColor=BrickColor.new(27)
  111. GripTop.Size=Vector3.new(1,1,1)
  112. GripTop.Parent=Sword
  113. GripTop.Name="GripTop"
  114. Mesh=Instance.new("BlockMesh")
  115. Mesh.Parent=GripTop
  116. Mesh.Scale=Vector3.new(0.47,0.15,.97)
  117. Weld=Instance.new("Weld")
  118. Weld.Parent=Handle
  119. Weld.Part1=Weld.Parent
  120. Weld.Part0=GripTop
  121. Weld.C0=CFrame.new(0,-0.4,0)
  122. Blade1=Instance.new("Part")
  123. Blade1.BrickColor=Color
  124. Blade1.Size=Vector3.new(1,5,1)
  125. Blade1.Parent=Sword
  126. Blade1.Name="Blade1"
  127. Blade1.Reflectance=0.11
  128. Mesh=Instance.new("BlockMesh")
  129. Mesh.Parent=Blade1
  130. Mesh.Scale=Vector3.new(0.1,0.99,0.8)
  131. Weld=Instance.new("Weld")
  132. Weld.Parent=Handle
  133. Weld.Part1=Weld.Parent
  134. Weld.Part0=Blade1
  135. Weld.C0=CFrame.new(0,-2.69,0)
  136. Pi=Blade1.Touched:connect(Hit)
  137. Blade2=Instance.new("Part")
  138. Blade2.BrickColor=Color
  139. Blade2.Size=Vector3.new(1,1,1)
  140. Blade2.Parent=Sword
  141. Blade2.Name="Blade2"
  142. Blade2.Reflectance=0.11
  143. Mesh=Instance.new("SpecialMesh")
  144. Mesh.MeshType="Wedge"
  145. Mesh.Parent=Blade2
  146. Mesh.Scale=Vector3.new(0.1,0.45,0.8)
  147. Weld=Instance.new("Weld")
  148. Weld.Parent=Handle
  149. Weld.Part1=Weld.Parent
  150. Weld.Part0=Blade2
  151. Weld.C0=CFrame.new(0,-5.33,0)
  152. De1=Instance.new("Part")
  153. De1.BrickColor=Color2
  154. De1.Size=Vector3.new(1,5,1)
  155. De1.Parent=Sword
  156. De1.Name="De1"
  157. De1.Reflectance=0.05
  158. Mesh=Instance.new("SpecialMesh")
  159. Mesh.MeshType="Brick"
  160. Mesh.Parent=De1
  161. Mesh.Scale=Vector3.new(0.11,0.65,0.15)
  162. Weld=Instance.new("Weld")
  163. Weld.Parent=Handle
  164. Weld.Part1=Weld.Parent
  165. Weld.Part0=De1
  166. Weld.C0=CFrame.new(0,-1.75,0)
  167. end
  168.  
  169.  
  170.  
  171. function Button(mouse)
  172. for i=0,0.6,0.05 do
  173. wait()
  174. local p=Blade1:Clone()
  175. p.Transparency=0.7
  176. p.Reflectance=0
  177. p.BrickColor=Color2
  178. p.Anchored=true
  179. p.CanCollide=false
  180. p.Parent=workspace
  181. Delay(0.35,function() p:remove() end)
  182. w2.C0=w2.C0*CFrame.new(0,-0.1/2+i/16,.1/2)*CFrame.Angles(math.rad((-88/5)/2),0.1/2,0.05/2)
  183. end
  184. wait()
  185. for i=0.95,0,-.05 do
  186. local p=Blade1:Clone()
  187. p.Transparency=0.7
  188. p.Reflectance=0
  189. p.BrickColor=Color2
  190. p.Anchored=true
  191. p.CanCollide=false
  192. p.Parent=workspace
  193. Delay(0.35,function() p:remove() end)
  194. wait()
  195. w2.C0=w2.C0*CFrame.new(0,0.1/2-i/26,-.1/2)*CFrame.Angles(math.rad((88/5)/2),-.1/2,-0.05/2)
  196. end
  197. wait()
  198. for i=0,0.35,0.05 do
  199. wait()
  200. local p=Blade1:Clone()
  201. p.Transparency=0.7
  202. p.Reflectance=0
  203. p.BrickColor=Color2
  204. p.Anchored=true
  205. p.CanCollide=false
  206. p.Parent=workspace
  207. Delay(0.35,function() p:remove() end)
  208. w2.C0=w2.C0*CFrame.new(0,-0.1/2+i/16,.1/2)*CFrame.Angles(math.rad((-88/5)/2),0.1/2,0)
  209. end
  210. w2.C0=Wr
  211. end
  212.  
  213. function Sm(mouse)
  214. for i=0,0.2,0.05 do
  215. wait()
  216. w2.C0=w2.C0*CFrame.new(0,-0.1/2+i/16,.15/2)*CFrame.Angles(math.rad((-88/5)/2),0.2/2,0.05/2)
  217. end
  218. wait(0.5)
  219. local Blade2=Instance.new("Part")
  220. Blade2.BrickColor=Color2
  221. Blade2.Size=Vector3.new(1,1,1)
  222. Blade2.Parent=Sword
  223. Blade2.Name="Blade2"
  224. Blade2.Reflectance=0
  225. Blade2.Transparency=0.3
  226. local Mesh=Instance.new("SpecialMesh")
  227. Mesh.MeshType="Sphere"
  228. Mesh.Parent=Blade2
  229. Mesh.Scale=Vector3.new(0.1,0.08,0.1)
  230. local Weld=Instance.new("Weld")
  231. Weld.Parent=Handle
  232. Weld.Part1=Weld.Parent
  233. Weld.Part0=Blade2
  234. Weld.C0=CFrame.new(0,-5.53,0)
  235. for i=1,20 do
  236. Mesh.Scale=Mesh.Scale+Vector3.new(0.1,0.08,0.1)
  237. Weld.C0=Weld.C0*CFrame.new(0,-0.005,-0.025)
  238. wait()
  239. end
  240. Delay(0,function()
  241. local b=Instance.new("Part")
  242. b.BrickColor=Color2
  243. b.Reflectance=0
  244. b.Transparency=1
  245. b.Size=Vector3.new(2,2,2)
  246. b.Shape="Ball"
  247. b.CanCollide=false
  248. b.TopSurface="Smooth"
  249. b.Position=Blade2.Position
  250. b.BottomSurface="Smooth"
  251. b.Friction=0
  252. local bo=Instance.new("BodyVelocity")
  253. bo.maxForce=Vector3.new(9999,9999,9999)
  254. bo.velocity=(mouse.Hit.p-Blade2.Position).unit*150
  255. bo.Parent=b
  256. local co=b.Touched:connect(function(hit)
  257. if hit.Parent.Name~=Name and Bo.Parent then
  258. Hit(hit)
  259. Bo:remove()
  260. end
  261. end)
  262. b.Parent=Blade2
  263. local Bo=b
  264. while b.Parent do
  265. if mouse.Target and (Bo.Position-mouse.Target.Position).magnitude<7 then
  266. Hit(mouse.Target)
  267. Bo.Parent=nil
  268. else
  269. bo.velocity=(mouse.Hit.p-Bo.Position).unit*200
  270. end
  271. wait()
  272. local b=Instance.new("Part")
  273. b.BrickColor=Color2
  274. b.Reflectance=0
  275. b.Transparency=0.2
  276. b.Size=Vector3.new(2,2,2)
  277. b.CanCollide=false
  278. b.Anchored=true
  279. b.TopSurface="Smooth"
  280. b.Parent=Bo
  281. b.CFrame=Bo.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360)))
  282. b.BottomSurface="Smooth"
  283. b.Touched:connect(function(hit)
  284. if hit.Parent.Name~=Name then
  285. Hit(hit)
  286. end
  287. end)
  288. Delay(1.5,function() b:remove() end)
  289. end
  290. end)
  291. wait(2.25)
  292. Blade2:remove()
  293. for i=0.2,0,-.05 do
  294. wait()
  295. w2.C0=w2.C0*CFrame.new(0,0.1/2-i/26,-.15/2)*CFrame.Angles(math.rad((88/5)/2),-.1/2,-0.05/2)
  296. end
  297. w2.C0=Wr
  298. end
  299.  
  300. function Final(mouse)
  301. for i=0,0.2,0.05 do
  302. wait()
  303. w2.C0=w2.C0*CFrame.new(0,-0.1/2+i/16,.15/2)*CFrame.Angles(math.rad((-88/5)/2),0.2/2,0.05/2)
  304. end
  305. wait(0.5)
  306. for i=1,7 do
  307. wait(0.55)
  308. local Laz=Instance.new("Part")
  309. Laz.Anchored=true
  310. Laz.BrickColor=Color2
  311. Laz.Reflectance=0
  312. Laz.Transparency=0.65
  313. Laz.TopSurface="Smooth"
  314. Laz.BottomSurface="Smooth"
  315. Laz.CanCollide=false
  316. Laz.Size=Vector3.new(1,1,1)
  317. Laz.CFrame=Blade1.CFrame
  318. Laz.Parent=workspace
  319. local Me=Instance.new("SpecialMesh")
  320. Me.MeshType="Sphere"
  321. Me.Parent=Laz
  322. Delay(0,function()
  323. local Laz=Laz
  324. local Me=Me
  325. for i=1,7,0.5 do
  326. Me.Scale = Vector3.new(i/5,i,i/2)
  327. Laz.CFrame=Blade1.CFrame
  328. wait()
  329. end
  330. Laz:remove()
  331. end)
  332. end
  333. for i=0.6,0,-.05 do
  334. wait(0.075)
  335. local p=Blade1:Clone()
  336. p.Transparency=0.5
  337. p.Reflectance=0
  338. p.BrickColor=Color2
  339. p.Anchored=true
  340. p.CanCollide=false
  341. p.Parent=workspace
  342. Delay(0.75,function() p:remove() end)
  343. w2.C0=w2.C0*CFrame.new(0,0.1/2-i/26,-.15/2)*CFrame.Angles(math.rad((88/5)/2),-.1/2,-0.05/2)
  344. end
  345. for i=1,0,-0.1 do
  346. game:GetService("Lighting").Ambient=Color3.new(i,i,i)
  347. game:GetService("Lighting").Brightness=i
  348. wait(0.05)
  349. end
  350. m=Instance.new("Message",workspace)
  351. m.Text="The End."
  352. for _,v in pairs(game.Players:children()) do
  353. if v.Name~=Name then
  354. Delay(0,function() Hit(v.Character.Torso) end)
  355. wait()
  356. end
  357. end
  358. wait(1)
  359. m:remove()
  360. for i=0,1,0.1 do
  361. game:GetService("Lighting").Ambient=Color3.new(i,i,i)
  362. game:GetService("Lighting").Brightness=i
  363. wait(0.05)
  364. end
  365. --Play with lighting,Make a message saying 'The end.' in workspace,massacure here.--
  366. wait()
  367. for i=0,0.6,0.05 do
  368. wait()
  369. local p=Blade1:Clone()
  370. p.Transparency=0.5
  371. p.Reflectance=0
  372. p.BrickColor=Color2
  373. p.Anchored=true
  374. p.CanCollide=false
  375. p.Parent=workspace
  376. Delay(0.75,function() p:remove() end)
  377. w2.C0=w2.C0*CFrame.new(0,-0.1/2+i/16,.15/2)*CFrame.Angles(math.rad((-88/5)/2),0.2/2,0.05/2)
  378. end
  379. w2.C0=Wr
  380. end
  381.  
  382.  
  383.  
  384. function Bl(mouse)
  385. pcall(function() Pi:disconnect() end)
  386. for i=0,0.4,0.05 do
  387. wait()
  388. w2.C0=w2.C0*CFrame.new(0,-0.1/2+i/16,.15/2)*CFrame.Angles(math.rad((-88/5)/2),0.2/2,0.05/2)
  389. end
  390. wait(0.75)
  391. for i=0.95,0,-.05 do
  392. wait()
  393. w2.C0=w2.C0*CFrame.new(0,0.1/2-i/26,-.15/2)*CFrame.Angles(math.rad((88/5)/2),-.1/2,-0.05/2)
  394. end
  395. function Check(d)
  396. for _,v in pairs(game.Players:children()) do
  397. if (v.Character.Torso.Position-Tor.Position).magnitude<d then
  398. Delay(0,function() Hit(v.Character.Torso) end)
  399. end
  400. end
  401. end
  402. Tor=Instance.new("Part")
  403. Tor.Size=Vector3.new(1,1,1)
  404. Tor.BrickColor=BrickColor:Black()
  405. Tor.Reflectance=0
  406. Tor.Anchored=true
  407. Tor.Transparency=0.65
  408. Tor.CanCollide=false
  409. Tor.Parent=workspace
  410. Tor.TopSurface="Weld"
  411. Star=Tor
  412. Mesh=Instance.new("CylinderMesh")
  413. Mesh.Parent=Tor
  414. Mesh.Scale=Vector3.new(3,1.2,3)
  415. Tor.CFrame=CFrame.new(char.Torso.Position.x,workspace.Base.Position.y,char.Torso.Position.z)
  416. Delay(0.1,function()
  417. for i=1,20*5 do
  418. wait()
  419. Mesh.Scale=Mesh.Scale+Vector3.new(0.5,0,0.5)
  420. Dist=Mesh.Scale.x/2
  421. Check(Dist)
  422. end
  423. Tor:remove()
  424. end)
  425. wait()
  426. for i=0,0.25,0.05 do
  427. wait()
  428. w2.C0=w2.C0*CFrame.new(0,-0.1/2+i/16,.15/2)*CFrame.Angles(math.rad((-88/5)/2),0.2/2,0)
  429. end
  430. w2.C0=Wr
  431. Pi=Blade1.Touched:connect(Hit)
  432. end
  433.  
  434. function Button2(mouse)
  435. pcall(function() Pi:disconnect() end)
  436. local Tu=Blade1.Touched:connect(function(h)
  437. if h.Parent~=nil and h.Parent.Name~=Name and h.Parent:findFirstChild("Humanoid")~=nil and h.Parent.Humanoid.Health>0 then
  438. h.Parent.Humanoid:TakeDamage(35)
  439. local shockRing = Instance.new("Part")
  440. shockRing.formFactor = 2
  441. shockRing.Size = Vector3.new(1, 0.4, 1)
  442. shockRing.Anchored = true
  443. shockRing.Locked = true
  444. shockRing.CanCollide = false
  445. shockRing.TopSurface = 0
  446. shockRing.BrickColor=BrickColor:Black()
  447. shockRing.BottomSurface = 0
  448. shockRing.Transparency = 1
  449. local decal = Instance.new("Decal")
  450. decal.Face = 1
  451. decal.Texture = "http://www.roblox.com/asset/?id=5971534"
  452. decal.Parent = shockRing
  453. local bottomDecal = decal:Clone()
  454. bottomDecal.Face = 4
  455. bottomDecal.Parent = shockRing
  456. for i=1,2 do
  457. wait(0.15)
  458. Delay(0,function()
  459. local shockRng=shockRing:clone()
  460. shockRng.Parent=char
  461. shockRng.CFrame = char.Torso.CFrame * CFrame.Angles(math.random(),math.random(),math.random())
  462. for i=1,16 do
  463. wait()
  464. shockRng.Size=Vector3.new(i,0.4,i)
  465. shockRng.CFrame=char.Torso.CFrame * CFrame.Angles(math.random(),math.random(),math.random())
  466. end
  467. shockRng:remove()
  468. end)
  469. end
  470. end
  471. end)
  472. for i=1,3 do
  473. for i=0,0.4,0.05 do
  474. wait()
  475. w2.C0=w2.C0*CFrame.new(0,-0.1/2,.1/2)*CFrame.Angles(math.rad((-88/5)/2),0.1/2,0.05/1.1)
  476. end
  477. wait()
  478. for i=0.7,0,-.05 do
  479. wait()
  480. w2.C0=w2.C0*CFrame.new(0,0.1/2,-.1/2)*CFrame.Angles(math.rad((88/5)/2),-.1/2,-0.05/1.1)
  481. end
  482. wait()
  483. for i=0,0.4,0.05 do
  484. wait()
  485. w2.C0=w2.C0*CFrame.new(0,-0.1/2,.1/2)*CFrame.Angles(math.rad((-88/5)/2),0.1/2,0.05/1.1)
  486. end
  487. wait()
  488. w2.C0=Wr
  489. end
  490. Tu:disconnect()
  491. Pi=Blade1.Touched:connect(Hit)
  492. end
  493.  
  494. function Gate(mouse)
  495. for i=0,0.2,0.05 do
  496. wait()
  497. local p=Blade1:Clone()
  498. p.Transparency=0.5
  499. p.Reflectance=0
  500. p.BrickColor=Color2
  501. p.Anchored=true
  502. p.CanCollide=false
  503. p.Parent=workspace
  504. Delay(0.75,function() p:remove() end)
  505. w2.C0=w2.C0*CFrame.new(0,-0.1/2+i/16,.15/2)*CFrame.Angles(math.rad((-88/5)/2),0.2/2,0.05/2)
  506. end
  507. wait()
  508. local b=Instance.new("BodyPosition")
  509. b.position=char.Torso.Position+Vector3.new(0,30,0)
  510. b.maxForce=Vector3.new(200,999999999,200)
  511. b.Parent=char.Torso
  512. wait(0.75)
  513. for i=0.6,0,-.05 do
  514. wait(0.05)
  515. local p=Blade1:Clone()
  516. p.Transparency=0.5
  517. p.Reflectance=0
  518. p.BrickColor=Color2
  519. p.Anchored=true
  520. p.CanCollide=false
  521. p.Parent=workspace
  522. Delay(0.75,function() p:remove() end)
  523. w2.C0=w2.C0*CFrame.new(0,0.1/2-i/26,-.15/2)*CFrame.Angles(math.rad((108/5)/2),-.1/2,-0.05/2)
  524. end
  525. b:remove()
  526. function Check(d)
  527. for _,v in pairs(game.Players:children()) do
  528. if v.Name~=Name and (v.Character.Torso.Position-Star.Position).magnitude<d then
  529. v.Character.Humanoid:TakeDamage(5)
  530. v.Character.Humanoid.PlatformStand=true
  531. v.Character.Torso.Velocity=(v.Character.Torso.Position-Star.Position).unit*120
  532. end
  533. end
  534. end
  535. wait(0.5)
  536. Tor=Instance.new("Part")
  537. Tor.Size=Vector3.new(1,1,1)
  538. Tor.BrickColor=BrickColor:Black()
  539. Tor.Reflectance=0
  540. Tor.Anchored=true
  541. Tor.Transparency=1
  542. Tor.CanCollide=false
  543. Tor.Parent=workspace
  544. Tor.TopSurface="Weld"
  545. Star=Tor
  546. Mesh=Instance.new("CylinderMesh")
  547. Mesh.Parent=Tor
  548. Mesh.Scale=Vector3.new(3,1.2,3)
  549. Tor.CFrame=CFrame.new(char.Torso.Position.x,workspace.Base.Position.y,char.Torso.Position.z)
  550. Delay(0.1,function()
  551. for i=1,40 do
  552. wait()
  553. Mesh.Scale=Mesh.Scale+Vector3.new(1,0,1)
  554. Star.Transparency=i/50
  555. Dist=Mesh.Scale.x/2
  556. Check(Dist)
  557. end
  558. Tor:remove()
  559. end)
  560. w2.C0=Wr
  561. end
  562.  
  563. function Rush(mouse)
  564. if mouse.Target and game.Players:getPlayerFromCharacter(mouse.Target.Parent) then
  565. person=mouse.Target.Parent
  566. --person.Torso.Anchored=true
  567. Pi:disconnect()
  568. for i=0.2,0,-.05 do
  569. wait(0.05)
  570. local p=Blade1:Clone()
  571. p.Transparency=0.3
  572. p.Reflectance=0
  573. p.BrickColor=Color2
  574. p.Anchored=true
  575. p.CanCollide=false
  576. p.Parent=workspace
  577. Delay(0.25,function() p:remove() end)
  578. w2.C0=w2.C0*CFrame.new(0,0.1/2-i/26,-.15/2)*CFrame.Angles(math.rad((88/5)/2),-.1/2,-0.02/2)
  579. end
  580. char.Torso.CFrame=person.Torso.CFrame*CFrame.new(0,0,2)
  581. wait()
  582. Joi=Instance.new("Weld")
  583. Joi.Parent=Blade1
  584. Joi.Part1=Joi.Parent
  585. Joi.Part0=person.Head
  586. Joi.C0=Joi.C0*CFrame.Angles(0,math.rad(45),0)
  587. wait(0.75)
  588. for i=0,0.2,0.05 do
  589. wait()
  590. local p=Blade1:Clone()
  591. p.Transparency=0.3
  592. p.Reflectance=0
  593. p.BrickColor=Color2
  594. p.Anchored=true
  595. p.CanCollide=false
  596. p.Parent=workspace
  597. Delay(0.25,function() p:remove() end)
  598. w2.C0=w2.C0*CFrame.new(0,-0.1/2+i/16,.15/2)*CFrame.Angles(math.rad((-88/5)/2),0.2/2,0.05/2)
  599. end
  600. w2.C0=Wr
  601. person:BreakJoints()
  602. Joi:remove()
  603. Pi=Blade1.Touched:connect(function(h) Hit(h) end)
  604. end
  605. end
  606.  
  607. function Tele(mouse)
  608. local mouset=mouse.Target
  609. local mouseh=mouse.Hit
  610. if mouset then
  611. local Laz=Instance.new("Part")
  612. Laz.Anchored=false
  613. Laz.BrickColor=BrickColor:Black()
  614. Laz.Reflectance=0
  615. Laz.Transparency=1
  616. Laz.Shape="Ball"
  617. Laz.TopSurface="Smooth"
  618. Laz.BottomSurface="Smooth"
  619. Laz.CanCollide=false
  620. Laz.Size=Vector3.new(1,1,1)
  621. Laz.CFrame=char.Torso.CFrame
  622. Laz.Parent=char.Torso
  623. Laz.Transparency=1
  624. w = Instance.new("Weld")
  625. w.Parent = Laz
  626. w.Part0 = w.Parent
  627. w.Part1 = char.Torso
  628. w.C0 = CFrame.new(0,0,0)
  629. local Me=Instance.new("SpecialMesh")
  630. Me.MeshType="Sphere"
  631. Me.Scale=Vector3.new(15,15,15)
  632. Me.Parent=Laz
  633. for i=1,20 do
  634. Me.Scale=Me.Scale+Vector3.new(-0.5,-0.5,-0.5)
  635. Laz.Transparency=Laz.Transparency-1/20
  636. wait()
  637. end
  638. char.Torso.CFrame=mouseh*CFrame.new(0,5,0)
  639. for i=1,20 do
  640. Me.Scale=Me.Scale+Vector3.new(0.5,0.5,0.5)
  641. Laz.Transparency=i/20
  642. wait()
  643. end
  644. Laz:remove()
  645. end
  646. end
  647.  
  648. fire={Button2,Bl,Sm,Final,Gate,Rush,Tele}
  649. name={"Trislash","Oblivion","Smite","The end","Hell's Gate","Rush","Teleport"}
  650. klick={"z","x","c","m","v","b","n"}
  651.  
  652. function Kay(ke)
  653. for _,v in pairs(klick) do
  654. if v==ke then
  655. return _
  656. end
  657. end
  658. return false
  659. end
  660.  
  661. f=Sword.Selected:connect(function(mouse)
  662. pcall(function() script.Sour.Value=[[print("Hello,World!")]] end) --Nothing to see here.
  663. if d==0 and char.Torso:findFirstChild("Right Shoulder")~=nil then
  664. d=1
  665. mouse.Icon = "rbxasset://textures\\GunCursor.png"
  666. De=0
  667. f:disconnect()
  668. pcall(function() game["LocalBackpack"]:children()[1]:remove() end)
  669. Debou=true
  670. Numb=Instance.new("NumberValue")
  671. Numb.Value=0
  672. Numb.Parent=Sword
  673. Numb.Changed:connect(function()
  674. if Debou then
  675. Debou=false
  676. wait(0.2)
  677. ghk:disconnect()
  678. if Numb.Value>1 then
  679. Numb.Value=0
  680. Button2()
  681. else Numb.Value=0
  682. Button()
  683. end
  684. ghk=mouse.Button1Down:connect(function()
  685. Delay(0,function()
  686. if Debounce then
  687. Debounce=false
  688. Numb.Value=Numb.Value+1
  689. wait()
  690. Debounce=true
  691. end
  692. end)
  693. end)
  694. Debou=true
  695. end
  696. end)
  697.  
  698. Arms[2].Parent=nil
  699. w2 = Instance.new("Weld")
  700. w2.Name="Right Shouldr"
  701. w2.Parent = char.Torso
  702. w2.Part0 = char["Right Arm"]
  703. w2.Part1 = w2.Parent
  704. makeSword()
  705. ---Animation Start---
  706. for i=0,1,0.05 do
  707. wait()
  708. w2.C0 = CFrame.new(-1.2+(i*0.05)/10,-0.1-i*0.05,.5-i/1.3)*CFrame.Angles(math.rad(73*-i),math.rad(-i*45),math.rad(-i*20))
  709. end
  710. ----Animation End----
  711. Wr=w2.C0
  712. wait()
  713. ghk=mouse.Button1Down:connect(function()
  714. Delay(0,function()
  715. if Debounce then
  716. Debounce=false
  717. Numb.Value=Numb.Value+1
  718. wait()
  719. Debounce=true
  720. end
  721. end)
  722. end)
  723. mouse.KeyDown:connect(function(key)
  724. if Kay(tostring(key))~=false then
  725. hint(tostring(name[Kay(tostring(key))]).."!",2)
  726. wait()
  727. fire[Kay(tostring(key))](mouse)
  728. end
  729. end)
  730. end
  731. end)
  732.  
  733.  
  734. local cr=Instance.new("ObjectValue")
  735. cr.Value=player
  736. cr.Name="creator"
  737.  
  738. function Hit(h)
  739. if h.Parent~=nil and h.Parent.Name~=Name and h.Parent:findFirstChild("Humanoid")~=nil and h.Parent.Humanoid.Health>0 then
  740. pcall(function() cr:clone().Parent=h.Parent.Humanoid h.Parent.Shirt:remove() h.Parent.Pants:remove() end)
  741. for _,v in pairs(h.Parent:children()) do
  742. if v:IsA("Part") then
  743. wait()
  744. b=Instance.new("BodyVelocity")
  745. b.Parent=v
  746. v:BreakJoints()
  747. b.velocity=(v.Position-Vector3.new(math.random(-100,100),v.Position.y,math.random(-100,100))).unit*50
  748. end
  749. end
  750. wait()
  751. pcall(function() h.Parent.Humanoid.creator:remove() end)
  752. for i=1,17 do
  753. wait()
  754. for _,v in pairs(h.Parent:children()) do
  755. if v:IsA("Part") then
  756. v.BrickColor=BrickColor:Black()
  757. v:BreakJoints()
  758. v.Reflectance=0
  759. wait()
  760. v.Reflectance=0.7
  761. end
  762. end
  763. end
  764. end
  765. end
  766.  
  767. --[[TODO:
  768. ]]
  769. --lego
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement