Advertisement
Pixenova

Ice Reaper

Aug 4th, 2015
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 25.05 KB | None | 0 0
  1. Name=game.Players.LocalPlayer.Name
  2. local player=game.Players[Name]
  3. local char=player.Character
  4. local Suit=false
  5. local Tag=Instance.new("ObjectValue")
  6. Tag.Name="creator"
  7. Tag.Value=player
  8. local Welds={}
  9.  
  10. if script.Parent.className~="HopperBin" then
  11. local h=Instance.new("HopperBin")
  12. h.Name="Ice reaper"
  13. h.Parent=player.Backpack
  14. script.Parent=h
  15. end
  16. pcall(function() char.Sword:remove() end)
  17. pcall(function() char.Sheath:remove() end)
  18. pcall(function() char.Suit:remove() end)
  19. local m=Instance.new("Model")
  20. m.Name="Sword"
  21. m.Parent=char
  22. local otherm=Instance.new("Model")
  23. otherm.Name="Sheath"
  24. otherm.Parent=char
  25.  
  26. --SWORD--
  27. local p=Instance.new("Part")
  28. p.Size=Vector3.new(1,3,1)
  29. p.BrickColor=BrickColor.new("Royal purple")
  30. p.Reflectance=0.4
  31. p.CanCollide=false
  32. p.Parent=m
  33. local mes=Instance.new("BlockMesh")
  34. mes.Parent=p
  35. mes.Scale=Vector3.new(0.4,1.2,0.2)
  36. local w=Instance.new("Weld")
  37. w.Parent=p
  38. w.Part1=p
  39. w.Part0=char.Torso
  40. w.C0=CFrame.new(0,0,0.65)*CFrame.Angles(0,0,math.rad(150))
  41. w.C1=CFrame.new(0,0.25,0)
  42. local HoldWeld=w
  43. local Blade=p
  44. Welds["MAIN"]=HoldWeld
  45. local p=Instance.new("Part")
  46. p.Size=Vector3.new(1,3,1)
  47. p.BrickColor=BrickColor.new("Magenta")
  48. p.Parent=m
  49. local mes=Instance.new("BlockMesh")
  50. mes.Parent=p
  51. mes.Scale=Vector3.new(0.02,1,0.21)
  52. local w=Instance.new("Weld")
  53. w.Parent=p
  54. w.Part1=p
  55. w.Part0=Blade
  56. w.C0=CFrame.new(0,-.2,0)
  57. local p=Instance.new("Part")
  58. p.Size=Vector3.new(1,1,1)
  59. p.BrickColor=BrickColor.new("White")
  60. p.Parent=m
  61. p.Reflectance=0.4
  62. local mes=Instance.new("BlockMesh")
  63. mes.Parent=p
  64. mes.Scale=Vector3.new(0.6,.2,.3)
  65. local w=Instance.new("Weld")
  66. w.Parent=p
  67. w.Part1=p
  68. w.Part0=Blade
  69. w.C0=CFrame.new(0,-1.45,0)
  70. local p=Instance.new("Part")
  71. p.Size=Vector3.new(1,1,1)
  72. p.BrickColor=BrickColor.new("White")
  73. p.Parent=m
  74. p.Reflectance=0.4
  75. local mes=Instance.new("BlockMesh")
  76. mes.Parent=p
  77. mes.Scale=Vector3.new(0.4,.2,.3)
  78. local w=Instance.new("Weld")
  79. w.Parent=p
  80. w.Part1=p
  81. w.Part0=Blade
  82. w.C0=CFrame.new(0.4,-1.37,0)*CFrame.Angles(0,0,math.rad(30))
  83. local p=Instance.new("Part")
  84. p.Size=Vector3.new(1,1,1)
  85. p.BrickColor=BrickColor.new("White")
  86. p.Parent=m
  87. p.Reflectance=0.4
  88. local mes=Instance.new("BlockMesh")
  89. mes.Parent=p
  90. mes.Scale=Vector3.new(0.4,.2,.3)
  91. local w=Instance.new("Weld")
  92. w.Parent=p
  93. w.Part1=p
  94. w.Part0=Blade
  95. w.C0=CFrame.new(-0.4,-1.37,0)*CFrame.Angles(0,0,math.rad(-30))
  96. local p=Instance.new("Part")
  97. p.Size=Vector3.new(1,1,1)
  98. p.BrickColor=BrickColor.new("Grey")
  99. p.Parent=m
  100. local mes=Instance.new("CylinderMesh")
  101. mes.Parent=p
  102. mes.Scale=Vector3.new(.2,1.25,.2)
  103. local w=Instance.new("Weld")
  104. w.Parent=p
  105. w.Part1=p
  106. w.Part0=Blade
  107. w.C0=CFrame.new(0,-2,0)
  108. local p=Instance.new("Part")
  109. p.Size=Vector3.new(1,1,1)
  110. p.BrickColor=BrickColor.new("Magenta")
  111. p.Parent=m
  112. p.Reflectance=0.4
  113. local mes=Instance.new("CylinderMesh")
  114. mes.Parent=p
  115. mes.Scale=Vector3.new(.21,.1,.21)
  116. local w=Instance.new("Weld")
  117. w.Parent=p
  118. w.Part1=p
  119. w.Part0=Blade
  120. w.C0=CFrame.new(0,-2.75,0)
  121. for i=1,10 do
  122. local p=Instance.new("Part")
  123. p.Size=Vector3.new(1,1,1)
  124. p.BrickColor=BrickColor.new("Alder")
  125. p.Parent=m
  126. local mes=Instance.new("CylinderMesh")
  127. mes.Parent=p
  128. mes.Scale=Vector3.new(.21,.05,.21)
  129. local w=Instance.new("Weld")
  130. w.Parent=p
  131. w.Part1=p
  132. w.Part0=Blade
  133. w.C0=CFrame.new(0,-2.7+.9*(i/9),0)
  134. end
  135. local p=Instance.new("Part")
  136. p.Size=Vector3.new(1,1,1)
  137. p.BrickColor=BrickColor.new("Royal purple")
  138. p.Parent=m
  139. p.Reflectance=0.4
  140. local mes=Instance.new("BlockMesh")
  141. mes.Parent=p
  142. mes.Scale=Vector3.new(.28,.24,.205)
  143. local w=Instance.new("Weld")
  144. w.Parent=p
  145. w.Part1=p
  146. w.Part0=Blade
  147. w.C0=CFrame.new(0,1.45,0)*CFrame.Angles(0,0,math.rad(-45))
  148. local Tip=p
  149. --/SWORD--
  150.  
  151. --SHEATH--
  152. local p=Instance.new("Part")
  153. p.Size=Vector3.new(1,3,1)
  154. p.Reflectance=0.4
  155. p.BrickColor=BrickColor.new("Royal purple")
  156. p.Parent=otherm
  157. local mes=Instance.new("BlockMesh")
  158. mes.Parent=p
  159. mes.Scale=Vector3.new(0.6,1.2,0.3)
  160. local w=Instance.new("Weld")
  161. w.Parent=p
  162. w.Part1=p
  163. w.Part0=char.Torso
  164. w.C0=CFrame.new(0,0,0.65)*CFrame.Angles(0,0,math.rad(-30))
  165. local Back=p
  166. local p=Instance.new("Part")
  167. p.Size=Vector3.new(1,1,1)
  168. p.BrickColor=BrickColor:White()
  169. p.Parent=otherm
  170. local mes=Instance.new("BlockMesh")
  171. mes.Parent=p
  172. mes.Scale=Vector3.new(0.1,.25,0.31)
  173. local w=Instance.new("Weld")
  174. w.Parent=p
  175. w.Part1=p
  176. w.Part0=Back
  177. w.C0=CFrame.new(-0.1,-1.5,0)*CFrame.Angles(0,0,math.rad(45))
  178. local p=Instance.new("Part")
  179. p.Size=Vector3.new(1,1,1)
  180. p.BrickColor=BrickColor:White()
  181. p.Parent=otherm
  182. local mes=Instance.new("BlockMesh")
  183. mes.Parent=p
  184. mes.Scale=Vector3.new(0.1,.25,0.31)
  185. local w=Instance.new("Weld")
  186. w.Parent=p
  187. w.Part1=p
  188. w.Part0=Back
  189. w.C0=CFrame.new(0.1,-1.5,0)*CFrame.Angles(0,0,math.rad(-45))
  190. local p=Instance.new("Part")
  191. p.Size=Vector3.new(1,1,1)
  192. p.BrickColor=BrickColor:White()
  193. p.Parent=otherm
  194. local mes=Instance.new("BlockMesh")
  195. mes.Parent=p
  196. mes.Scale=Vector3.new(0.1,.25,0.31)
  197. local w=Instance.new("Weld")
  198. w.Parent=p
  199. w.Part1=p
  200. w.Part0=Back
  201. w.C0=CFrame.new(-0.1,1.29,0)*CFrame.Angles(0,0,math.rad(-45))
  202. local p=Instance.new("Part")
  203. p.Size=Vector3.new(1,1,1)
  204. p.BrickColor=BrickColor:White()
  205. p.Parent=otherm
  206. local mes=Instance.new("BlockMesh")
  207. mes.Parent=p
  208. mes.Scale=Vector3.new(0.1,.25,0.31)
  209. local w=Instance.new("Weld")
  210. w.Parent=p
  211. w.Part1=p
  212. w.Part0=Back
  213. w.C0=CFrame.new(0.1,1.29,0)*CFrame.Angles(0,0,math.rad(45))
  214. local p=Instance.new("Part")
  215. p.Size=Vector3.new(1,3,1)
  216. p.BrickColor=BrickColor:White()
  217. p.Parent=otherm
  218. local mes=Instance.new("BlockMesh")
  219. mes.Parent=p
  220. mes.Scale=Vector3.new(0.1,1.25,0.32)
  221. local w=Instance.new("Weld")
  222. w.Parent=p
  223. w.Part1=p
  224. w.Part0=Back
  225. w.C0=CFrame.new(0,-0.25/2.5,0)
  226. local p=Instance.new("Part")
  227. p.Size=Vector3.new(1,3,1)
  228. p.BrickColor=BrickColor.new("Magenta")
  229. p.Parent=otherm
  230. local mes=Instance.new("BlockMesh")
  231. mes.Parent=p
  232. mes.Scale=Vector3.new(0.02,1.12,0.325)
  233. local w=Instance.new("Weld")
  234. w.Parent=p
  235. w.Part1=p
  236. w.Part0=Back
  237. w.C0=CFrame.new(0,0,0)
  238. local p=Instance.new("Part")
  239. p.Size=Vector3.new(1,1,1)
  240. p.BrickColor=BrickColor:White()
  241. p.Parent=otherm
  242. local mes=Instance.new("BlockMesh")
  243. mes.Parent=p
  244. mes.Scale=Vector3.new(0.1,.25,0.31)
  245. local w=Instance.new("Weld")
  246. w.Parent=p
  247. w.Part1=p
  248. w.Part0=Back
  249. w.C0=CFrame.new(0.1,.25/2,0)*CFrame.Angles(0,0,math.rad(45))
  250. local p=Instance.new("Part")
  251. p.Size=Vector3.new(1,1,1)
  252. p.BrickColor=BrickColor:White()
  253. p.Parent=otherm
  254. local mes=Instance.new("BlockMesh")
  255. mes.Parent=p
  256. mes.Scale=Vector3.new(0.1,.25,0.31)
  257. local w=Instance.new("Weld")
  258. w.Parent=p
  259. w.Part1=p
  260. w.Part0=Back
  261. w.C0=CFrame.new(-0.1,.25/2,0)*CFrame.Angles(0,0,math.rad(-45))
  262. local p=Instance.new("Part")
  263. p.Size=Vector3.new(1,1,1)
  264. p.BrickColor=BrickColor:White()
  265. p.Parent=otherm
  266. local mes=Instance.new("BlockMesh")
  267. mes.Parent=p
  268. mes.Scale=Vector3.new(0.1,.25,0.31)
  269. local w=Instance.new("Weld")
  270. w.Parent=p
  271. w.Part1=p
  272. w.Part0=Back
  273. w.C0=CFrame.new(0.1,-.25/2,0)*CFrame.Angles(0,0,math.rad(-45))
  274. local p=Instance.new("Part")
  275. p.Size=Vector3.new(1,1,1)
  276. p.BrickColor=BrickColor:White()
  277. p.Parent=otherm
  278. local mes=Instance.new("BlockMesh")
  279. mes.Parent=p
  280. mes.Scale=Vector3.new(0.1,.25,0.31)
  281. local w=Instance.new("Weld")
  282. w.Parent=p
  283. w.Part1=p
  284. w.Part0=Back
  285. w.C0=CFrame.new(-0.1,-.25/2,0)*CFrame.Angles(0,0,math.rad(45))
  286. local p=Instance.new("Part")
  287. p.Size=Vector3.new(1,3,1)
  288. p.BrickColor=BrickColor.new("Alder")
  289. p.Parent=otherm
  290. local mes=Instance.new("BlockMesh")
  291. mes.Parent=p
  292. mes.Scale=Vector3.new(0.55,.5,0.25)
  293. local w=Instance.new("Weld")
  294. w.Parent=p
  295. w.Part1=p
  296. w.Part0=Back
  297. w.C0=CFrame.new(0,.85,0)
  298. local p=Instance.new("Part")
  299. p.Size=Vector3.new(1,1,1)
  300. p.BrickColor=BrickColor.new("Royal purple")
  301. p.Parent=m
  302. p.Reflectance=0.4
  303. local mes=Instance.new("BlockMesh")
  304. mes.Parent=p
  305. mes.Scale=Vector3.new(.42,.35,.305)
  306. local w=Instance.new("Weld")
  307. w.Parent=p
  308. w.Part1=p
  309. w.Part0=Back
  310. w.C0=CFrame.new(0,-1.45,0)*CFrame.Angles(0,0,math.rad(-45))
  311. for _,v in pairs(otherm:children()) do
  312. v.CanCollide=false
  313. v.Locked=true
  314. end
  315. --/SHEATH--
  316.  
  317. b=Instance.new("IntValue")
  318. b.Value=0
  319. b.Parent=char.Sword
  320. function Click()
  321. if b.Value~=0 then
  322. pcall(function() DCLICK:disconnect() end)
  323. wait(0.25)
  324. Button()
  325. wait()
  326. DCLICK=b.Changed:connect(Click)
  327. end
  328. end
  329. DCLICK=b.Changed:connect(Click)
  330.  
  331. Arms={char.Torso["Left Shoulder"],char.Torso["Right Shoulder"]}
  332.  
  333. function Button(mouse)
  334. if b.Value==1 then
  335. local rw=Welds["rw"]
  336. for i=0,0.7,0.1 do
  337. wait()
  338. rw.C1 = rw.C1*CFrame.fromEulerAnglesXYZ(math.rad(4.5), math.rad(-6),0)
  339. rw.C0 = CFrame.new(0, 0.5, 0)
  340. end
  341. wait()
  342. for i=0,0.4,0.1 do
  343. wait()
  344. rw.C1 = rw.C1*CFrame.fromEulerAnglesXYZ(math.rad(-10),0,0)
  345. rw.C0 = rw.C0*CFrame.new(0, 0.1, 0)
  346. end
  347. wait()
  348. for i=0,0.4,0.1 do
  349. wait()
  350. rw.C1 = rw.C1*CFrame.fromEulerAnglesXYZ(math.rad(10),0,0)
  351. rw.C0 = rw.C0*CFrame.new(0, -0.1, 0)
  352. end
  353. for i=0,0.9,0.1 do
  354. wait()
  355. rw.C1 = rw.C1*CFrame.fromEulerAnglesXYZ(math.rad(-4.5), math.rad(6),0)
  356. rw.C0 = CFrame.new(0, 0.5, 0)
  357. end
  358. rw.C0=OrgR0
  359. rw.C1=OrgR1
  360. b.Value=0
  361. else
  362. local rw=Welds["rw"]
  363. for i=0,0.3,0.1 do
  364. wait()
  365. rw.C1 = rw.C1*CFrame.fromEulerAnglesXYZ(0,math.rad(6),0)
  366. rw.C0 = CFrame.new(0, 0.5, 0)
  367. end
  368. wait()
  369. for i=0,1,0.5 do
  370. wait()
  371. rw.C1 = CFrame.new(1.5,0.5,0)*CFrame.fromEulerAnglesXYZ(math.rad(50)+math.rad(60)*i, 0,0)
  372. rw.C0 = CFrame.new(0, 0.5, 0)
  373. end
  374. for i=0,1,0.1 do
  375. wait()
  376. rw.C1 = rw.C1*CFrame.fromEulerAnglesXYZ(math.rad(-10), 0,0)
  377. rw.C0 = CFrame.new(0, 0.5, 0)
  378. end
  379. for i=0,0.3,0.1 do
  380. wait()
  381. rw.C1 = rw.C1*CFrame.fromEulerAnglesXYZ(math.rad(10), 0,0)
  382. rw.C0 = CFrame.new(0, 0.5, 0)
  383. end
  384. wait()
  385. for i=0,0.3,0.1 do
  386. wait()
  387. rw.C1 = rw.C1*CFrame.fromEulerAnglesXYZ(0,math.rad(-6),0)
  388. rw.C0 = CFrame.new(0, 0.5, 0)
  389. end
  390. rw.C0=OrgR0
  391. rw.C1=OrgR1
  392. b.Value=0
  393. end
  394. end
  395.  
  396. function Charge()
  397. local rw=Welds["rw"]
  398. for i=0,1.2,0.1 do
  399. wait()
  400. rw.C1 = rw.C1*CFrame.fromEulerAnglesXYZ(math.rad(1), math.rad(6),math.rad(2))
  401. rw.C0 = CFrame.new(0, 0.5, 0)
  402. end
  403. wait()
  404. for i=1,6 do
  405. wait()
  406. local Laz=Instance.new("Part")
  407. Laz.Anchored=false
  408. Laz.BrickColor=BrickColor.new("Royal purple")
  409. Laz.Reflectance=0
  410. Laz.Shape="Ball"
  411. Laz.Transparency=1-i/9
  412. Laz.TopSurface="Smooth"
  413. Laz.BottomSurface="Smooth"
  414. Laz.CanCollide=false
  415. Laz.Size=Vector3.new(1,1,1)
  416. Laz.Parent=char.Sword
  417. w=Instance.new("Weld")
  418. w.Part1=Laz
  419. w.Part0=Blade
  420. w.Parent=Laz
  421. local Me=Instance.new("SpecialMesh")
  422. Me.MeshType="Sphere"
  423. Me.Parent=Laz
  424. for i=1,7,0.75 do
  425. Me.Scale = Vector3.new(i/2.5,i,i/2.5)
  426. wait()
  427. end
  428. Laz:remove()
  429. end
  430. end
  431.  
  432. function SHOCK()
  433. Charge()
  434. wait()
  435. for i=0,0.7,0.1 do
  436. wait()
  437. rw.C1 = rw.C1*CFrame.fromEulerAnglesXYZ(math.rad(-10),0,0)
  438. rw.C0 = rw.C0*CFrame.new(0, 0, 0)
  439. end
  440. for i=1,35 do
  441. p=Instance.new("Part")
  442. p.Size=Vector3.new(1,9,7)
  443. p.Transparency=0.2
  444. p.BrickColor=BrickColor.new("Royal purple")
  445. p.Reflectance=0.1
  446. p.CanCollide=true
  447. p.Velocity=Vector3.new(9000,300,0)
  448. p.Touched:connect(function(h)
  449. if h.Parent~=char and h.Parent.Parent~=char then
  450. h.Anchored=false
  451. h:BreakJoints()
  452. h.Velocity=(h.Position-char.Torso.Position).unit*-500
  453. end
  454. end)
  455. p.TopSurface="Smooth"
  456. p.BottomSurface="Smooth"
  457. p.Anchored=true
  458. p.Parent=char
  459. p.CFrame=char.Torso.CFrame*CFrame.Angles(0,math.rad(90),0)*CFrame.new(6+i,0,0)
  460. Delay(0,function()
  461. local p=p
  462. for i=3,10 do
  463. p.Transparency=i/10
  464. wait()
  465. end
  466. p:remove()
  467. end)
  468. wait()
  469. end
  470. for i=0,0.7,0.1 do
  471. wait()
  472. rw.C1 = rw.C1*CFrame.fromEulerAnglesXYZ(math.rad(10),0,0)
  473. rw.C0 = rw.C0*CFrame.new(0, 0, 0)
  474. end
  475. wait()
  476. for i=0,1.2,0.1 do
  477. wait()
  478. rw.C1 = rw.C1*CFrame.fromEulerAnglesXYZ(math.rad(-1), math.rad(-6),math.rad(-2))
  479. rw.C0 = CFrame.new(0, 0.5, 0)
  480. end
  481. rw.C0=OrgR0
  482. rw.C1=OrgR1
  483. end
  484.  
  485. function GATE()
  486. local rw=Welds["rw"]
  487. for i=0,0.3,0.1 do
  488. wait(0.06)
  489. rw.C1 = rw.C1*CFrame.fromEulerAnglesXYZ(0,math.rad(6),0)
  490. rw.C0 = CFrame.new(0, 0.5, 0)
  491. end
  492. wait()
  493. for i=0,2,0.5 do
  494. wait(0.06)
  495. rw.C1 = CFrame.new(1.5,0.5,0)*CFrame.fromEulerAnglesXYZ(math.rad(50)+math.rad(60)*i, 0,0)
  496. rw.C0 = CFrame.new(0, 0.5, 0)
  497. end
  498. wait()
  499. local b=Instance.new("BodyPosition")
  500. b.position=char.Torso.Position+Vector3.new(0,30,0)
  501. b.maxForce=Vector3.new(200,999999999,200)
  502. b.Parent=char.Torso
  503. wait(0.75)
  504. for i=0,2,0.5 do
  505. wait(0.05)
  506. local p=Blade:Clone()
  507. p.Transparency=0.5
  508. p.Reflectance=0
  509. p.BrickColor=BrickColor.new("Royal purple")
  510. p.Anchored=true
  511. p.CanCollide=false
  512. p.Parent=char
  513. Delay(0.75,function() p:remove() end)
  514. rw.C1 = CFrame.new(1.5,0.5,0)*CFrame.fromEulerAnglesXYZ(math.rad(50)+math.rad(-60)*i, 0,0)
  515. rw.C0 = CFrame.new(0, 0.5, 0)
  516. end
  517. b:remove()
  518. function Check(d)
  519. for _,v in pairs(game.Players:getPlayers()) do
  520. if v.Name~=Name and v.Character and v.Character:findFirstChild("Torso") and (v.Character.Torso.Position-Star.Position).magnitude<d then
  521. v.Character.Humanoid:TakeDamage(5)
  522. v.Character.Humanoid.PlatformStand=true
  523. v.Character.Torso.Velocity=(v.Character.Torso.Position-Star.Position).unit*120
  524. end
  525. end
  526. end
  527. wait(0.5)
  528. Tor=Instance.new("Part")
  529. Tor.Size=Vector3.new(1,1,1)
  530. Tor.BrickColor=BrickColor.new("Royal purple")
  531. Tor.Reflectance=0
  532. Tor.Anchored=true
  533. Tor.Transparency=1
  534. Tor.CanCollide=false
  535. Tor.Parent=char
  536. Tor.TopSurface="Weld"
  537. Star=Tor
  538. Mesh=Instance.new("CylinderMesh")
  539. Mesh.Parent=Tor
  540. Mesh.Scale=Vector3.new(3,1.2,3)
  541. Tor.CFrame=CFrame.new(char.Torso.Position.x,workspace.Base.Position.y,char.Torso.Position.z)
  542. Delay(0.1,function()
  543. for i=1,40 do
  544. wait()
  545. Mesh.Scale=Mesh.Scale+Vector3.new(1,0,1)
  546. Star.Transparency=i/50
  547. Dist=Mesh.Scale.x/2
  548. Check(Dist)
  549. end
  550. Tor:remove()
  551. end)
  552. for i=0,0.3,0.1 do
  553. wait(0.06)
  554. rw.C1 = rw.C1*CFrame.fromEulerAnglesXYZ(0,math.rad(-6),0)
  555. rw.C0 = CFrame.new(0, 0.5, 0)
  556. end
  557. rw.C0=OrgR0
  558. rw.C1=OrgR1
  559. end
  560.  
  561. function GHOST()
  562. --Use animation for the bustersword shooting projectile
  563. --When landed, become minor blackhole, sucking people in w/ minor damage
  564. --when done, explode into spikey explosion =D Massive damage
  565. end
  566.  
  567.  
  568. function PORT(mouse)
  569. local mouset=mouse.Target
  570. local mouseh=mouse.Hit
  571. if mouset then
  572. local Laz=Instance.new("Part")
  573. Laz.Anchored=false
  574. Laz.BrickColor=BrickColor.new("Royal purple")
  575. Laz.Reflectance=0
  576. Laz.Transparency=1
  577. Laz.Shape="Ball"
  578. Laz.TopSurface="Smooth"
  579. Laz.BottomSurface="Smooth"
  580. Laz.CanCollide=false
  581. Laz.Size=Vector3.new(1,1,1)
  582. Laz.CFrame=char.Torso.CFrame
  583. Laz.Parent=char.Torso
  584. Laz.Transparency=1
  585. w = Instance.new("Weld")
  586. w.Parent = Laz
  587. w.Part0 = w.Parent
  588. w.Part1 = char.Torso
  589. w.C0 = CFrame.new(0,0,0)
  590. local Me=Instance.new("SpecialMesh")
  591. Me.MeshType="Sphere"
  592. Me.Scale=Vector3.new(15,15,15)
  593. Me.Parent=Laz
  594. for i=1,20 do
  595. Me.Scale=Me.Scale+Vector3.new(-0.5,-0.5,-0.5)
  596. Laz.Transparency=Laz.Transparency-1/20
  597. wait()
  598. end
  599. char.Torso.CFrame=mouseh*CFrame.new(0,5,0)
  600. for i=1,20 do
  601. Me.Scale=Me.Scale+Vector3.new(0.5,0.5,0.5)
  602. Laz.Transparency=i/20
  603. wait()
  604. end
  605. Laz:remove()
  606. end
  607. end
  608.  
  609.  
  610. function RUSH()
  611. local rw=Welds["rw"]
  612. for i=0,0.3,0.1 do
  613. wait(0.06)
  614. rw.C1 = rw.C1*CFrame.fromEulerAnglesXYZ(0,math.rad(6),0)
  615. rw.C0 = CFrame.new(0, 0.5, 0)
  616. end
  617. wait()
  618. for i=0,0.9,0.05 do
  619. wait()
  620. rw.C1 = CFrame.new(1.5,0.5,0)*CFrame.fromEulerAnglesXYZ(math.rad(50)+math.rad(-60)*(i/1), 0,0)
  621. rw.C0 = CFrame.new(0, 0.5, 0)
  622. end
  623. wait()
  624. local p=Instance.new("Part")
  625. p.Locked=true
  626. p.BrickColor=BrickColor.new("Royal purple")
  627. p.Name="Lan"
  628. p.CanCollide=false
  629. p.Touched:connect(function(h)
  630. if h.Parent~=char and h.Parent.Parent~=char and h.Name~="Base" then
  631. h.Anchored=false
  632. h:BreakJoints()
  633. h.Velocity=(h.Position-char.Torso.Position).unit*500
  634. end
  635. end)
  636. p.Size=Vector3.new(1,6,1)
  637. Mesh=Instance.new("SpecialMesh")
  638. Mesh.MeshType="FileMesh"
  639. Mesh.Scale=Vector3.new(0.7,7.3,0.7)
  640. Mesh.MeshId="http://roblox.com/asset/?id=1033714"
  641. Mesh.Parent=p
  642. p.Parent=char
  643. w=Instance.new("Weld")
  644. w.Part1=Blade
  645. w.Part0=p
  646. w.Parent=p
  647. w.C0=CFrame.new(0,1,0)
  648. local b=Instance.new("BodyVelocity")
  649. b.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  650. b.velocity=char.Torso.CFrame.lookVector*65
  651. b.Parent=char.Torso
  652. for i=1,20 do
  653. b.velocity=char.Torso.CFrame.lookVector*65
  654. local blue=p:clone()
  655. blue.CanCollide=false
  656. blue.Anchored=true
  657. blue.CFrame=p.CFrame
  658. blue.BrickColor=BrickColor.new("Royal purple")
  659. blue.Parent=char
  660. Delay(0,function()
  661. local blue=blue
  662. for i=1,5 do
  663. blue.Transparency=blue.Transparency+1/20
  664. wait()
  665. end
  666. blue:remove()
  667. end)
  668. wait()
  669. end
  670. wait(0.05)
  671. p:remove()
  672. b:remove()
  673. wait()
  674. for i=0,0.2,0.05 do
  675. wait()
  676. rw.C1 = CFrame.new(1.5,0.5,0)*CFrame.fromEulerAnglesXYZ(math.rad(50)+math.rad(60)*(i/1), 0,0)
  677. rw.C0 = CFrame.new(0, 0.5, 0)
  678. end
  679. for i=0,0.3,0.1 do
  680. wait(0.06)
  681. rw.C1 = rw.C1*CFrame.fromEulerAnglesXYZ(0,math.rad(-6),0)
  682. rw.C0 = CFrame.new(0, 0.5, 0)
  683. end
  684. rw.C0=OrgR0
  685. rw.C1=OrgR1
  686. end
  687.  
  688. function NUKE()
  689. Charge()
  690. for i=0,0.7,0.1 do
  691. wait()
  692. rw.C1 = rw.C1*CFrame.fromEulerAnglesXYZ(math.rad(-10),0,0)
  693. rw.C0 = rw.C0*CFrame.new(0, 0, 0)
  694. end
  695. local Laz=Instance.new("Part")
  696. Laz.Anchored=false
  697. Laz.BrickColor=BrickColor.new("Royal purple")
  698. Laz.Reflectance=0
  699. Laz.Transparency=1
  700. Laz.Shape="Ball"
  701. Laz.TopSurface="Smooth"
  702. Laz.BottomSurface="Smooth"
  703. Laz.CanCollide=false
  704. Laz.Size=Vector3.new(1,1,1)
  705. Laz.CFrame=char.Torso.CFrame
  706. Laz.Parent=char.Torso
  707. Laz.Transparency=1
  708. w = Instance.new("Weld")
  709. w.Parent = Laz
  710. w.Part0 = w.Parent
  711. w.Part1 = char.Torso
  712. w.C0 = CFrame.new(0,0,0)
  713. local Me=Instance.new("SpecialMesh")
  714. Me.MeshType="Sphere"
  715. Me.Scale=Vector3.new(25,25,25)
  716. Me.Parent=Laz
  717. for i=1,35 do
  718. Me.Scale=Me.Scale+Vector3.new(-0.5,-0.5,-0.5)
  719. Laz.Transparency=Laz.Transparency-1/35
  720. wait()
  721. end
  722. Laz:remove()
  723. local e=Instance.new("Explosion")
  724. e.BlastRadius=22
  725. e.BlastPressure=0
  726. e.Position=char.Torso.Position
  727. e.Hit:connect(function(p)
  728. if p.Parent~=char and p.Parent.Parent~=char then
  729. p.Anchored=false
  730. p:BreakJoints()
  731. p.Velocity=(p.Position-e.Position).unit*200
  732. end
  733. end)
  734. e.Parent=char
  735. for i=0,0.7,0.1 do
  736. wait()
  737. rw.C1 = rw.C1*CFrame.fromEulerAnglesXYZ(math.rad(10),0,0)
  738. rw.C0 = rw.C0*CFrame.new(0, 0, 0)
  739. end
  740. wait()
  741. for i=0,1.2,0.1 do
  742. wait()
  743. rw.C1 = rw.C1*CFrame.fromEulerAnglesXYZ(math.rad(-1), math.rad(-6),math.rad(-2))
  744. rw.C0 = CFrame.new(0, 0.5, 0)
  745. end
  746. rw.C0=OrgR0
  747. rw.C1=OrgR1
  748. end
  749.  
  750. De=0
  751. Equip=false
  752. function EQUIP(mouse)
  753. if De==0 then
  754. Equip=true
  755. De=1
  756. --pcall(function() game["LocalBackpack"]:children()[1]:remove() end)
  757. rs=char.Torso["Right Shoulder"]
  758. p1=rs.Part1
  759. p0=rs.Part0
  760. rs.Part0=nil
  761. rw=Instance.new("Weld")
  762. rw.Parent=char
  763. rw.Part1=char.Torso
  764. rw.Part0=char["Right Arm"]
  765. rw.C1=CFrame.new(1.5,0,0)*CFrame.Angles(0,0,0)
  766. R1=rw.C1
  767. R0=rw.C0
  768. Arms["rw"]=rw
  769. Welds["rw"]=rw
  770. Weld=Welds["MAIN"]
  771. for i=0,1,0.1 do
  772. wait(0.05)
  773. rw.C1 = CFrame.new(1.5,0.5,0)*CFrame.fromEulerAnglesXYZ(math.rad(270)*i, i,-i)
  774. rw.C0 = CFrame.new(0, 0.5, 0)
  775. end
  776. pcall(function() Weld.Part0=char["Right Arm"]
  777. Weld.C0=CFrame.new(0,-1.1,-2.35)*CFrame.Angles(math.rad(90),math.rad(90),math.rad(180))
  778. Connec=Blade.Touched:connect(function(h)
  779. if h.Parent and h.Parent:findFirstChild("Humanoid") and not h.Parent:findFirstChild("Ice") and h.Parent.Name~=Name then
  780. Tag:clone().Parent=h.Parent.Humanoid
  781. h.Parent.Torso.Name="Ice"
  782. h.Parent.Ice.Anchored=true
  783. local i=Instance.new("Part")
  784. i.Parent=h.Parent
  785. i.Size=Vector3.new(5,7,5)
  786. i.TopSurface="Smooth"
  787. i.BottomSurface="Smooth"
  788. i.Anchored=true
  789. i.CFrame=h.Parent.Ice.CFrame
  790. i.BrickColor=BrickColor.new("Royal purple")
  791. i.Reflectance=0.4
  792. i.Transparency=0.5
  793. end
  794. end)
  795. end)
  796. for i=0,1,0.5 do
  797. wait(0.05)
  798. rw.C1 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(135)-math.rad(67.5)*i, 0, math.rad(45-22.5*i))
  799. rw.C0 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  800. end
  801. wait()
  802. for i=0,1,0.25 do
  803. rw.C1=rw.C1*CFrame.Angles(math.rad(-3.5),math.rad(-2),math.rad(-6))
  804. wait(0.05)
  805. end
  806. Delay(0,function()
  807. while Equip==true do
  808. wait(0.08)
  809. local p=Instance.new("Part")
  810. p.Size=Vector3.new(1,1,1)
  811. p.Reflectance=0.3
  812. p.BrickColor=BrickColor.new("Royal purple")
  813. p.Anchored=true
  814. p.CanCollide=false
  815. p.Parent=char
  816. p.CFrame=Blade.CFrame*CFrame.new(math.random(-1,1)*math.random(),math.random(-2,2)*math.random(),math.random(-1,1)*math.random())*CFrame.Angles(math.random(-360,360),math.random(-360,360),math.random(-360,360))
  817. local m=Instance.new("BlockMesh")
  818. m.Scale=Vector3.new(0.15,0.15,0.15)
  819. m.Parent=p
  820. Delay(0,function()
  821. local p=p
  822. for i=1,3 do
  823. wait(0.05)
  824. p.Transparency=i/3
  825. end
  826. p:remove()
  827. end)
  828. end
  829. end)
  830. OrgR0=rw.C0
  831. OrgR1=rw.C1
  832. local rw=rw
  833. mouse.Icon = "rbxasset://textures\\GunCursor.png"
  834. mouse.Button1Down:connect(function() b.Value=b.Value+1 end)
  835. Attack=false
  836. mouse.KeyDown:connect(function(key)
  837. if Attack==false then
  838. if key=="q" then
  839. Attack=true
  840. SHOCK()
  841. Attack=false
  842. elseif key=="e" then
  843. Attack=true
  844. GATE()
  845. Attack=false
  846. elseif key=="r" then
  847. Attack=true
  848. RUSH()
  849. Attack=false
  850. elseif key=="t" then
  851. Attack=true
  852. GHOST()
  853. Attack=false
  854. elseif key=="y" then
  855. Attack=true
  856. PORT(mouse)
  857. Attack=false
  858. elseif key=="u" then
  859. Attack=true
  860. NUKE()
  861. Attack=false
  862. end
  863. end
  864. end)
  865. wait()
  866. De=0
  867. end
  868. end
  869. --setfenv(EQUIP,getfenv(0))
  870. script.Parent.Selected:connect(function(mouse)
  871. EQUIP(mouse)
  872. end)
  873. script.Parent.Deselected:connect(function()
  874. if Equip == false then
  875. return
  876. end
  877. Equip=false
  878. for i=0,1,0.1 do
  879. rw.C1=rw.C1*CFrame.Angles(math.rad(17),math.rad(8),math.rad(4))
  880. wait(0.04)
  881. end
  882. Welds["MAIN"].Part0=char.Torso
  883. Welds["MAIN"].C0=CFrame.new(0,0,0.65)*CFrame.Angles(0,0,math.rad(150))
  884. Welds["MAIN"].C1=CFrame.new(0,0.25,0)
  885. Connec:disconnect()
  886. for i=0,1,0.1 do
  887. rw.C1=rw.C1*CFrame.Angles(math.rad(-19),math.rad(-3),math.rad(-6))
  888. wait()
  889. end
  890. pcall(function()
  891. rs.Part0=p0
  892. rs.Part1=p1
  893. rs.Parent=char.Torso
  894. rw:remove()
  895. end)
  896. end)
  897. --Suit--
  898. if Suit then
  899. color=BrickColor:White()
  900. color2=BrickColor.new("Dark stone grey")
  901. pcall(function() char.Suit:remove() end)
  902. model = Instance.new("Model")
  903. model.Parent = char
  904. model.Name = "Suit"
  905. Tors=Instance.new("Part")
  906. Tors.Size=char.Torso.Size
  907. Tors.BrickColor=color
  908. Tors.Reflectance=0.75
  909. Tors.CanCollide=false
  910. Tors.Parent=model
  911. Mesh=Instance.new("BlockMesh")
  912. Mesh.Parent=Tors
  913. Mesh.Scale=Vector3.new(1.01,0.9,1.01)
  914. w = Instance.new("Weld")
  915. w.Parent = char.Torso
  916. w.Part0 = w.Parent
  917. w.Part1 = Tors
  918. w.C0 = CFrame.new(0,0,0)
  919. for _,v in pairs(char:children()) do
  920. if string.sub(v.Name,1,4)=="Left" or string.sub(v.Name,1,4)=='Righ' then
  921. Tor=Instance.new("Part")
  922. Tor.Size=v.Size
  923. Tor.BrickColor=color
  924. Tor.Reflectance=0.75
  925. Tor.CanCollide=false
  926. Tor.Parent=model
  927. Mesh=Instance.new("BlockMesh")
  928. Mesh.Parent=Tor
  929. Mesh.Scale=Vector3.new(1.01,0.9,1.01)
  930. w = Instance.new("Weld")
  931. w.Parent = v
  932. w.Part0 = w.Parent
  933. w.Part1 = Tor
  934. w.C0 = CFrame.new(0,0,0)
  935. Tor=Instance.new("Part")
  936. Tor.Size=Vector3.new(1,1,1)
  937. Tor.BrickColor=color
  938. Tor.Reflectance=0.1
  939. Tor.Locked=true
  940. Tor.CanCollide=true
  941. Tor.Parent=model
  942. Tor.TopSurface="Smooth"
  943. Tor.BottomSurface="Smooth"
  944. Mesh=Instance.new("BlockMesh")
  945. Mesh.Bevel=0.05
  946. Mesh.Parent=Tor
  947. Mesh.Scale=Vector3.new(1.1,0.4,1.1)
  948. w = Instance.new("Weld")
  949. w.Parent = v
  950. w.Part0 = w.Parent
  951. w.Part1 = Tor
  952. w.C0 = CFrame.new(0,-0.6,0)
  953. end
  954. end
  955. Tor=Instance.new("Part")
  956. Tor.Size=Vector3.new(1,1,1)
  957. Tor.BrickColor=color2
  958. Tor.CanCollide=false
  959. Tor.Parent=model
  960. Mesh=Instance.new("BlockMesh")
  961. Mesh.Parent=Tor
  962. Mesh.Scale=Vector3.new(.4,0.4,0.01)
  963. w = Instance.new("Weld")
  964. w.Parent = char.Torso
  965. w.Part0 = w.Parent
  966. w.Part1 = Tor
  967. w.C0 = CFrame.new(0,0,-0.51)
  968. Tor=Instance.new("Part")
  969. Tor.Size=Vector3.new(1,1,1)
  970. Tor.BrickColor=color2
  971. Tor.CanCollide=false
  972. Tor.Parent=model
  973. Mesh=Instance.new("CylinderMesh")
  974. Mesh.Parent=Tor
  975. Mesh.Scale=Vector3.new(.5,0.5,0.049)
  976. w = Instance.new("Weld")
  977. w.Parent = char.Torso
  978. w.Part0 = w.Parent
  979. w.Part1 = Tor
  980. w.C0 = CFrame.new(0,0,-0.49)*CFrame.Angles(0,0,math.rad(90))
  981. Tor=Instance.new("Part")
  982. Tor.Size=Vector3.new(1,1,1)
  983. Tor.BrickColor=color2
  984. Tor.CanCollide=false
  985. Tor.Parent=model
  986. Mesh=Instance.new("CylinderMesh")
  987. Mesh.Parent=Tor
  988. Mesh.Scale=Vector3.new(.5,0.5,0.049)
  989. w = Instance.new("Weld")
  990. w.Parent = char.Torso
  991. w.Part0 = w.Parent
  992. w.Part1 = Tor
  993. w.C0 = CFrame.new(0,0,-0.49)
  994. Tor=Instance.new("Part")
  995. Tor.Size=Vector3.new(1,1,1)
  996. Tor.BrickColor=color
  997. Tor.CanCollide=false
  998. Tor.Parent=model
  999. Mesh=Instance.new("SpecialMesh")
  1000. Mesh.MeshType="Sphere"
  1001. Mesh.Parent=Tor
  1002. Mesh.Scale=Vector3.new(.25,.25,.25)
  1003. w = Instance.new("Weld")
  1004. w.Parent = char.Torso
  1005. w.Part0 = w.Parent
  1006. w.Part1 = Tor
  1007. w.C0 = CFrame.new(0,0,-0.49)
  1008. Tor=Instance.new("Part")
  1009. Tor.Size=Vector3.new(1,1,1)
  1010. Tor.BrickColor=color2
  1011. Tor.CanCollide=false
  1012. Tor.Parent=model
  1013. Mesh=Instance.new("CylinderMesh")
  1014. Mesh.Parent=Tor
  1015. Mesh.Scale=Vector3.new(.5,0.5,0.049)
  1016. w = Instance.new("Weld")
  1017. w.Parent = char.Torso
  1018. w.Part0 = w.Parent
  1019. w.Part1 = Tor
  1020. w.C0 = CFrame.new(0.27,0,-0.49)
  1021. Tor=Instance.new("Part")
  1022. Tor.Size=Vector3.new(1,1,1)
  1023. Tor.BrickColor=color2
  1024. Tor.CanCollide=false
  1025. Tor.Parent=model
  1026. Mesh=Instance.new("CylinderMesh")
  1027. Mesh.Parent=Tor
  1028. Mesh.Scale=Vector3.new(.5,0.5,0.049)
  1029. w = Instance.new("Weld")
  1030. w.Parent = char.Torso
  1031. w.Part0 = w.Parent
  1032. w.Part1 = Tor
  1033. w.C0 = CFrame.new(-0.27,0,-0.49)
  1034. Tor=Instance.new("Part")
  1035. Tor.Size=Vector3.new(1,1,1)
  1036. Tor.BrickColor=color2
  1037. Tor.CanCollide=false
  1038. Tor.Parent=model
  1039. Mesh=Instance.new("CylinderMesh")
  1040. Mesh.Parent=Tor
  1041. Mesh.Scale=Vector3.new(.5,0.5,0.049)
  1042. w = Instance.new("Weld")
  1043. w.Parent = char.Torso
  1044. w.Part0 = w.Parent
  1045. w.Part1 = Tor
  1046. w.C0 = CFrame.new(0,0.295,-0.49)*CFrame.Angles(0,0,math.rad(90))
  1047. Tor=Instance.new("Part")
  1048. Tor.Size=Vector3.new(1,1,1)
  1049. Tor.BrickColor=color2
  1050. Tor.CanCollide=false
  1051. Tor.Parent=model
  1052. Mesh=Instance.new("CylinderMesh")
  1053. Mesh.Parent=Tor
  1054. Mesh.Scale=Vector3.new(.5,0.5,0.049)
  1055. w = Instance.new("Weld")
  1056. w.Parent = char.Torso
  1057. w.Part0 = w.Parent
  1058. w.Part1 = Tor
  1059. w.C0 = CFrame.new(0,-0.295,-0.49)*CFrame.Angles(0,0,math.rad(90))
  1060. end
  1061. --/Suit--
  1062.  
  1063. --MediaFire
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement