Advertisement
00fjg

Untitled

Sep 2nd, 2017
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 39.78 KB | None | 0 0
  1. --To make this work go down to line 6 and put your name where it says PLAYERNAMEHERE
  2.  
  3. if (script.Parent.className ~= "HopperBin") then
  4. local h = Instance.new("HopperBin")
  5. h.Name = "Daracotian"
  6. h.Parent = game.Players["localPlayer"].Backpack
  7. script.Parent = h
  8. script.Name = "Function"
  9. end
  10.  
  11.  
  12.  
  13. Player = script.Parent.Parent.Parent
  14. Person = Player
  15. Character = Player.Character
  16. Torso = Character.Torso
  17. Head = Character:findFirstChild("Head")
  18. LA = Character:findFirstChild("Left Arm")
  19. RA = Character:findFirstChild("Right Arm")
  20. LL = Character:findFirstChild("Left Leg")
  21. RL = Character:findFirstChild("Right Leg")
  22. Characters = Instance.new("Model")
  23. Characters.Name = "Suit"
  24. Characters.Parent = Character
  25.  
  26.  
  27. Bin = script.Parent
  28. Person = game.Players.LocalPlayer
  29. PersonT = Person.Character.Torso
  30. Hold = false
  31. Lazer = false
  32. Grabbed = nil
  33. Debounce = false
  34. FDebounce = false
  35. Flight = false
  36. NormalHand = 2 --Change to your preffered hand 1 being "Right" and 2 begin "Left"
  37. NormalFoot = 4 --Change to your preffered foot 3 being "Right" and 4 begin "Left"
  38. Joints = {PersonT:findFirstChild("Right Shoulder"), PersonT:findFirstChild("Left Shoulder"), PersonT:findFirstChild("Right Hip"), PersonT:findFirstChild("Left Hip")}
  39. Limbs = {Person.Character:findFirstChild("Right Arm"), Person.Character:findFirstChild("Left Arm"), Person.Character:findFirstChild("Right Leg"), Person.Character:findFirstChild("Left Leg")}
  40.  
  41. UsingTools = 0
  42. AnimatingTools = false
  43.  
  44.  
  45. Suit = Character.Suit
  46.  
  47.  
  48. --Head!!!!!!!!
  49. Ha = Character.Head:Clone()
  50.  
  51. Ha.BrickColor = BrickColor.new("New Yeller")
  52. Ha.face:Remove()
  53. Ha2 = Ha:Clone()
  54. Ha.Transparency = 0.5
  55. Ha.Name = "Head"
  56. Ha.Reflectance = 0.7
  57. Ha.Mesh.Scale = Ha.Mesh.Scale + Vector3.new(0.05,0.05,0.05)
  58.  
  59. Ha2.Name = "HeadMotor"
  60. Ha2.Transparency = 1
  61. Ha2.Mesh:Remove()
  62.  
  63. Ha2.Parent = Characters
  64. Haw = Instance.new("Weld")
  65. Haw.Part0 = Torso
  66. Haw.Part1 = Ha2
  67. Haw.Parent = Torso
  68. Haw.C0 = CFrame.new(0,1.5,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  69.  
  70. Ha.Parent = Characters
  71. Hmotor1 = Instance.new("Motor")
  72. Hmotor1.Parent = Ha2
  73. Hmotor1.Part0 = Ha2
  74. Hmotor1.Part1 = Ha
  75. Hmotor1.MaxVelocity = 0.05
  76. Hmotor1.C1 = CFrame.new(0,0,0)
  77.  
  78. -- Left Wing!!!
  79. w11 = Instance.new("Part")
  80. w11.Name = "LWingMotor"
  81. w11.formFactor = "Symmetric"
  82. w11.Size = Vector3.new(1,1,1)
  83. w11.TopSurface = "Smooth"
  84. w11.BottomSurface = "Smooth"
  85. w11.CanCollide = false
  86. w11.Transparency = 1
  87.  
  88. w12 = Instance.new("Part")
  89. w12.Name = "Wing1"
  90. w12.BrickColor = BrickColor.new("New Yeller")
  91. w12.formFactor = "Symmetric"
  92. w12.Size = Vector3.new(1,5,2)
  93. w12.TopSurface = "Smooth"
  94. w12.BottomSurface = "Smooth"
  95. w12.CanCollide = false
  96. w12.Transparency = 0.35
  97. w12.Reflectance = 0.7
  98.  
  99. w1m = Instance.new("SpecialMesh")
  100. w1m.Parent = w12
  101. w1m.MeshType = "Sphere"
  102. w1m.Scale = Vector3.new(0.2, 1.25, 1)
  103.  
  104. w11.Parent = Characters
  105. ww1 = Instance.new("Weld")
  106. ww1.Part0 = Torso
  107. ww1.Part1 = w11
  108. ww1.Parent = Torso
  109. ww1.C0 = CFrame.new(-0.4,0,0.8)*CFrame.fromEulerAnglesXYZ(0.5, 0, 0.5)
  110.  
  111. w12 .Parent = Characters
  112. motor1 = Instance.new("Motor")
  113. motor1.Parent = w11
  114. motor1.Part0 = w11
  115. motor1.Part1 = w12
  116. motor1.MaxVelocity = 0.35
  117. motor1.C1 = CFrame.new(0,-2,0.5)
  118.  
  119. --Right Wing!!!
  120. w21 = Instance.new("Part")
  121. w21.Name = "RWingMotor"
  122. w21.formFactor = "Symmetric"
  123. w21.Size = Vector3.new(1,1,1)
  124. w21.TopSurface = "Smooth"
  125. w21.BottomSurface = "Smooth"
  126. w21.CanCollide = false
  127. w21.Transparency = 1
  128.  
  129. w22 = Instance.new("Part")
  130. w22.Name = "Wing2"
  131. w22.BrickColor = BrickColor.new("New Yeller")
  132. w22.formFactor = "Symmetric"
  133. w22.Size = Vector3.new(1,5,2)
  134. w22.TopSurface = "Smooth"
  135. w22.BottomSurface = "Smooth"
  136. w22.CanCollide = false
  137. w22.Transparency = 0.35
  138. w22.Reflectance = 0.7
  139.  
  140. w2m = Instance.new("SpecialMesh")
  141. w2m.Parent = w22
  142. w2m.MeshType = "Sphere"
  143. w2m.Scale = Vector3.new(0.2, 1.25, 1)
  144.  
  145. w21.Parent = Characters
  146. ww2 = Instance.new("Weld")
  147. ww2.Part0 = Torso
  148. ww2.Part1 = w21
  149. ww2.Parent = Torso
  150. ww2.C0 = CFrame.new(0.4,0,0.8)*CFrame.fromEulerAnglesXYZ(0.5, 0, -0.5)
  151.  
  152. w22 .Parent = Characters
  153. motor2 = Instance.new("Motor")
  154. motor2.Parent = w21
  155. motor2.Part0 = w21
  156. motor2.Part1 = w22
  157. motor2.MaxVelocity = 0.35
  158. motor2.C1 = CFrame.new(0,-2,0.5)
  159.  
  160.  
  161.  
  162. -- Extra Right Wings!!!
  163.  
  164. Lwing1 = w22:Clone()
  165. Lwing1.Parent = Characters
  166. Lw1w = Instance.new("Weld")
  167. Lw1w.Part0 = w22
  168. Lw1w.Part1 = Lwing1
  169. Lw1w.Parent = w22
  170. Lw1w.C0 = CFrame.new(0,-0.5,1)*CFrame.fromEulerAnglesXYZ(0.5,0,0)
  171.  
  172. Lwing2 = Lwing1:Clone()
  173. Lwing2.Parent = Characters
  174. Lw2w = Instance.new("Weld")
  175. Lw2w.Part0 = Lwing1
  176. Lw2w.Part1 = Lwing2
  177. Lw2w.Parent = Lwing1
  178. Lw2w.C0 = CFrame.new(0,-0.3,1)*CFrame.fromEulerAnglesXYZ(0.5,0,0)
  179.  
  180.  
  181.  
  182. --Extra Left Wings!!!
  183.  
  184. Rwing1 = w12:Clone()
  185. Rwing1.Parent = Characters
  186. Rw1w = Instance.new("Weld")
  187. Rw1w.Part0 = w12
  188. Rw1w.Part1 = Rwing1
  189. Rw1w.Parent = w12
  190. Rw1w.C0 = CFrame.new(0,-0.5,1)*CFrame.fromEulerAnglesXYZ(0.5,0,0)
  191.  
  192. Rwing2 = Lwing1:Clone()
  193. Rwing2.Parent = Characters
  194. Rw2w = Instance.new("Weld")
  195. Rw2w.Part0 = Rwing1
  196. Rw2w.Part1 = Rwing2
  197. Rw2w.Parent = Rwing1
  198. Rw2w.C0 = CFrame.new(0,-0.3,1)*CFrame.fromEulerAnglesXYZ(0.5,0,0)
  199.  
  200.  
  201.  
  202.  
  203. -- Torso!!!!!!!
  204. --BackShuriken!!!
  205. Bs = Instance.new("Part")
  206. Bs.Name = "BackShuriken"
  207. Bs.formFactor = "Plate"
  208. Bs.Size = Vector3.new(2,0.4,2)
  209. Bs.TopSurface = "Smooth"
  210. Bs.BottomSurface = "Smooth"
  211. Bs.CanCollide = false
  212. Instance.new("Sparkles").Parent = Bs
  213. Bs.Sparkles.Enabled = false
  214.  
  215. Smb = Instance.new("SpecialMesh")
  216. Smb.Parent = Bs
  217. Smb.MeshType = "FileMesh"
  218. Smb.TextureId = "http://www.roblox.com/asset/?id=11112112" -- Shuriken Texture Id 1
  219. Smb.MeshId = "http://www.roblox.com/asset/?id=11112101" -- Shuriken Mesh Id 1
  220. Smb.Scale = Vector3.new(7,9,7)
  221.  
  222. Bs.Parent = Characters
  223. Bsw = Instance.new("Weld")
  224. Bsw.Part0 = Torso
  225. Bsw.Part1 = Bs
  226. Bsw.Parent = Torso
  227. Bsw.C0 = CFrame.new(0,0,0.65)*CFrame.fromEulerAnglesXYZ(1.5,0,0)
  228.  
  229. -- Torso Armor!!!
  230. Ta = Instance.new("Part")
  231. Ta.Name = "TorsoArmor"
  232. Ta.formFactor = "Symmetric"
  233. Ta.Size = Vector3.new(2,2,1)
  234. Ta.TopSurface = "Smooth"
  235. Ta.BottomSurface = "Smooth"
  236. Ta.BrickColor = BrickColor.new("Really black")
  237. Ta.Reflectance = 0.4
  238. Ta.Transparency = 0.5
  239.  
  240. Tam = Instance.new("BlockMesh")
  241. Tam.Parent = Ta
  242. Tam.Scale = Vector3.new(0.9,1.005,1.2)
  243.  
  244. Ta.Parent = Characters
  245. Taw = Instance.new("Weld")
  246. Taw.Part0 = Torso
  247. Taw.Part1 = Ta
  248. Taw.Parent = Torso
  249. Taw.C0 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257. -- Torso X Front!!!
  258. x1 = Instance.new("Part")
  259. x1.Name = "X1"
  260. x1.formFactor = "Symmetric"
  261. x1.Size = Vector3.new(1,3,1)
  262. x1.TopSurface = "Smooth"
  263. x1.BottomSurface = "Smooth"
  264. x1.BrickColor = BrickColor.new("Really red")
  265. x1.Reflectance = 0.1
  266. x1.CanCollide = false
  267.  
  268. x1m = Instance.new("BlockMesh")
  269. x1m.Parent = x1
  270. x1m.Scale = Vector3.new(0.3,0.95,0.3)
  271.  
  272.  
  273. x2 = Instance.new("Part")
  274. x2.Name = "X2"
  275. x2.formFactor = "Symmetric"
  276. x2.Size = Vector3.new(1,3,1)
  277. x2.TopSurface = "Smooth"
  278. x2.BottomSurface = "Smooth"
  279. x2.BrickColor = BrickColor.new("Really red")
  280. x2.Reflectance = 0.1
  281. x2.CanCollide = false
  282.  
  283. x2m = Instance.new("BlockMesh")
  284. x2m.Parent = x2
  285. x2m.Scale = Vector3.new(0.3,0.95,0.3)
  286.  
  287. x1.Parent = Characters
  288. x1w = Instance.new("Weld")
  289. x1w.Part0 = Torso
  290. x1w.Part1 = x1
  291. x1w.Parent = Torso
  292. x1w.C0 = CFrame.new(0,0,-0.55)*CFrame.fromEulerAnglesXYZ(0,0,0.7)
  293.  
  294. x2.Parent = Characters
  295. x2w = Instance.new("Weld")
  296. x2w.Part0 = Torso
  297. x2w.Part1 = x2
  298. x2w.Parent = Torso
  299. x2w.C0 = CFrame.new(0,0,-0.55)*CFrame.fromEulerAnglesXYZ(0,0,-0.7)
  300.  
  301. x0 = Instance.new("Part")
  302. x0.Name = "X0"
  303. x0.formFactor = "Symmetric"
  304. x0.Size = Vector3.new(1,1,1)
  305. x0.TopSurface = "Smooth"
  306. x0.BottomSurface = "Smooth"
  307. x0.BrickColor = BrickColor.new("Really red")
  308. x0.Reflectance = 0.1
  309. x0.CanCollide = false
  310.  
  311. x0m = Instance.new("SpecialMesh")
  312. x0m.Parent = x0
  313. x0m.MeshType = "Sphere"
  314. x0m.Scale = Vector3.new(1,1,0.5)
  315.  
  316. x0.Parent = Characters
  317. x0w = Instance.new("Weld")
  318. x0w.Part0 = Torso
  319. x0w.Part1 = x0
  320. x0w.Parent = Torso
  321. x0w.C0 = CFrame.new(0,0,-0.55)*CFrame.fromEulerAnglesXYZ(0,0,0)
  322.  
  323.  
  324.  
  325.  
  326. --Dark Suit Ball!!!
  327. db = Instance.new("Part")
  328. db.Name = "DarkBall"
  329. db.formFactor = "Symmetric"
  330. db.Shape = "Ball"
  331. db.Size = Vector3.new(1,1,1)
  332. db.TopSurface = "Smooth"
  333. db.BottomSurface = "Smooth"
  334. db.BrickColor = BrickColor.new("Really black")
  335. db.Transparency = 0.955
  336. db.CanCollide = false
  337. db.CFrame = Torso.CFrame
  338.  
  339. dbm = Instance.new("SpecialMesh")
  340. dbm.Parent = db
  341. dbm.MeshType = "Sphere"
  342. dbm.Scale = Vector3.new(20,20,20)
  343.  
  344. dsbp = Instance.new("BodyPosition")
  345. dsbp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  346. dsbp.Parent = db
  347. db.Parent = Characters
  348.  
  349.  
  350.  
  351.  
  352.  
  353. -- Left Arm!!!!!!!!!!!!!!!!
  354.  
  355.  
  356. -- Left Arm Armor!!!!
  357. LAa = Instance.new("Part")
  358. LAa.Name = "LeftArmArmor"
  359. LAa.formFactor = "Symmetric"
  360. LAa.Size = Vector3.new(1,2,1)
  361. LAa.TopSurface = "Smooth"
  362. LAa.BottomSurface = "Smooth"
  363. LAa.BrickColor = BrickColor.new("Really black")
  364. LAa.Reflectance = 0.1
  365. LAa.Transparency = 0.1
  366.  
  367. LAm = Instance.new("BlockMesh")
  368. LAm.Parent = LAa
  369. LAm.Scale = Vector3.new(1.1,1.1,1.1)
  370.  
  371. LAa.Parent = Characters
  372. LAaw = Instance.new("Weld")
  373. LAaw.Part0 = LA
  374. LAaw.Part1 = LAa
  375. LAaw.Parent = LA
  376. LAaw.C0 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  377.  
  378. --Left Arm Wedge1!!!
  379. LAw = Instance.new("WedgePart")
  380. LAw.Name = "LeftArmWedge"
  381. LAw.formFactor = "Plate"
  382. LAw.Size = Vector3.new(1, 0.4, 1)
  383. LAw.TopSurface = "Smooth"
  384. LAw.BottomSurface = "Smooth"
  385. LAw.BrickColor = BrickColor.new("Really black")
  386. LAw.Reflectance = 0.1
  387. LAw.Transparency = 0.1
  388.  
  389.  
  390. LAw.Parent = Characters
  391. LAww = Instance.new("Weld")
  392. LAww.Part0 = LAw
  393. LAww.Part1 = LA
  394. LAww.Parent = LAw
  395. LAww.C0 = CFrame.new(0,-0.7,0.5)*CFrame.fromEulerAnglesXYZ(0,-1.5,-1.6)
  396.  
  397.  
  398.  
  399. --Left Arm Shuriken!!!
  400. LAs = Instance.new("Part")
  401. LAs.Name = "LeftArmShuriken"
  402. LAs.formFactor = "Plate"
  403. LAs.Size = Vector3.new(1, 0.4, 1)
  404. LAs.TopSurface = "Smooth"
  405. LAs.BottomSurface = "Smooth"
  406. LAs.BrickColor = BrickColor.new("Really black")
  407. LAs.Reflectance = 0.1
  408.  
  409. Lasm = Instance.new("SpecialMesh")
  410. Lasm.Parent = LAs
  411. Lasm.MeshType = "FileMesh"
  412. Lasm.TextureId = "http://www.roblox.com/asset/?id=11376931" -- Shuriken Texture Id 2
  413. Lasm.MeshId = "http://www.roblox.com/asset/?id=11376946" -- Shuriken Mesh Id 2
  414. Lasm.Scale = Vector3.new(3,5,3)
  415.  
  416. LAs.Parent = Characters
  417. LAsw = Instance.new("Weld")
  418. LAsw.Part0 = LAs
  419. LAsw.Part1 = LA
  420. LAsw.Parent = LAs
  421. LAsw.C0 = CFrame.new(0,-0.6,-0.5)*CFrame.fromEulerAnglesXYZ(0,-1.5,-1.6)
  422.  
  423. -- Left Arm Claw!!!
  424. LAc = Instance.new("Part")
  425. LAc.Name = "LClaw"
  426. LAc.formFactor = "Symmetric"
  427. LAc.Size = Vector3.new(1, 1, 1)
  428. LAc.TopSurface = "Smooth"
  429. LAc.BottomSurface = "Smooth"
  430. LAc.BrickColor = BrickColor.new("Really black")
  431.  
  432. Lacm = Instance.new("SpecialMesh")
  433. Lacm.Parent = LAc
  434. Lacm.MeshType = "FileMesh"
  435. Lacm.TextureId = "http://www.roblox.com/asset/?id=10681501" -- Claw Texture Id
  436. Lacm.MeshId = "http://www.roblox.com/asset/?id=10681506" -- Claw Mesh Id
  437. Lacm.Scale = Vector3.new(1, 2, 0.8)
  438.  
  439. LAc.Parent = Characters
  440. LAcw = Instance.new("Weld")
  441. LAcw.Part0 = LAc
  442. LAcw.Part1 = LA
  443. LAcw.Parent = LAc
  444. LAcw.C0 = CFrame.new(-0.5,0,-1.45)*CFrame.fromEulerAnglesXYZ(-1.6,-1.5,0)
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451. -- Right Arm!!!!!!!!!!!!!!!!!!!!!!
  452.  
  453. -- Right Arm Armor!!!!
  454. RAa = Instance.new("Part")
  455. RAa.Name = "RightArmArmor"
  456. RAa.formFactor = "Symmetric"
  457. RAa.Size = Vector3.new(1,2,1)
  458. RAa.TopSurface = "Smooth"
  459. RAa.BottomSurface = "Smooth"
  460. RAa.BrickColor = BrickColor.new("Really black")
  461. RAa.Reflectance = 0.1
  462. RAa.Transparency = 0.1
  463.  
  464. RAm = Instance.new("BlockMesh")
  465. RAm.Parent = RAa
  466. RAm.Scale = Vector3.new(1.1,1.1,1.1)
  467.  
  468. RAa.Parent = Characters
  469. RAaw = Instance.new("Weld")
  470. RAaw.Part0 = RA
  471. RAaw.Part1 = RAa
  472. RAaw.Parent = RA
  473. RAaw.C0 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  474.  
  475. --Right Arm Wedge!!!
  476. RAw = Instance.new("WedgePart")
  477. RAw.Name = "RightArmWedge"
  478. RAw.formFactor = "Plate"
  479. RAw.Size = Vector3.new(1, 0.4, 1)
  480. RAw.TopSurface = "Smooth"
  481. RAw.BottomSurface = "Smooth"
  482. RAw.BrickColor = BrickColor.new("Really black")
  483. RAw.Reflectance = 0.1
  484. RAw.Transparency = 0.1
  485.  
  486.  
  487. RAw.Parent = Characters
  488. RAww = Instance.new("Weld")
  489. RAww.Part0 = RAw
  490. RAww.Part1 = RA
  491. RAww.Parent = RAw
  492. RAww.C0 = CFrame.new(0,-0.7,0.5)*CFrame.fromEulerAnglesXYZ(0,1.5,1.5)
  493.  
  494.  
  495.  
  496. --Right Arm Shuriken!!!
  497. RAs = Instance.new("Part")
  498. RAs.Name = "RightArmShuriken"
  499. RAs.formFactor = "Plate"
  500. RAs.Size = Vector3.new(1, 0.4, 1)
  501. RAs.TopSurface = "Smooth"
  502. RAs.BottomSurface = "Smooth"
  503. RAs.BrickColor = BrickColor.new("Really black")
  504. RAs.Reflectance = 0.1
  505.  
  506. Rasm = Instance.new("SpecialMesh")
  507. Rasm.Parent = RAs
  508. Rasm.MeshType = "FileMesh"
  509. Rasm.TextureId = "http://www.roblox.com/asset/?id=11376931" -- Shuriken Texture Id 2
  510. Rasm.MeshId = "http://www.roblox.com/asset/?id=11376946" -- Shuriken Mesh Id 2
  511. Rasm.Scale = Vector3.new(3,5,3)
  512.  
  513. RAs.Parent = Characters
  514. RAsw = Instance.new("Weld")
  515. RAsw.Part0 = RAs
  516. RAsw.Part1 = RA
  517. RAsw.Parent = RAs
  518. RAsw.C0 = CFrame.new(0,-0.6,-0.5)*CFrame.fromEulerAnglesXYZ(0,1.5,1.6)
  519.  
  520. -- Right Arm Claw!!!
  521. RAc = Instance.new("Part")
  522. RAc.Name = "RClaw"
  523. RAc.formFactor = "Symmetric"
  524. RAc.Size = Vector3.new(1, 1, 1)
  525. RAc.TopSurface = "Smooth"
  526. RAc.BottomSurface = "Smooth"
  527. RAc.BrickColor = BrickColor.new("Really black")
  528.  
  529. Racm = Instance.new("SpecialMesh")
  530. Racm.Parent = RAc
  531. Racm.MeshType = "FileMesh"
  532. Racm.TextureId = "http://www.roblox.com/asset/?id=10681501" -- Claw Texture Id
  533. Racm.MeshId = "http://www.roblox.com/asset/?id=10681506" -- Claw Mesh Id
  534. Racm.Scale = Vector3.new(1, 2, 0.8)
  535.  
  536. RAc.Parent = Characters
  537. RAcw = Instance.new("Weld")
  538. RAcw.Part0 = RAc
  539. RAcw.Part1 = RA
  540. RAcw.Parent = RAc
  541. RAcw.C0 = CFrame.new(-0.5,0,-1.45)*CFrame.fromEulerAnglesXYZ(-1.6,-1.5,0)
  542.  
  543.  
  544. -- Left Leg!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  545. --Left Leg Armor!!!
  546.  
  547. LLa = Instance.new("Part")
  548. LLa.Name = "RightLegArmor"
  549. LLa.formFactor = "Symmetric"
  550. LLa.Size = Vector3.new(1,2,1)
  551. LLa.TopSurface = "Smooth"
  552. LLa.BottomSurface = "Smooth"
  553. LLa.BrickColor = BrickColor.new("Really black")
  554. LLa.Reflectance = 0.1
  555. LLa.Transparency = 0.1
  556.  
  557. LLm = Instance.new("BlockMesh")
  558. LLm.Parent = LLa
  559. LLm.Scale = Vector3.new(1.1,1.1,1.1)
  560.  
  561. LLa.Parent = Characters
  562. LLaw = Instance.new("Weld")
  563. LLaw.Part0 = LL
  564. LLaw.Part1 = LLa
  565. LLaw.Parent = LL
  566. LLaw.C0 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575. --Right Leg!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  576. --Right Leg Armor!!!
  577.  
  578. RLa = Instance.new("Part")
  579. RLa.Name = "RightLegArmor"
  580. RLa.formFactor = "Symmetric"
  581. RLa.Size = Vector3.new(1,2,1)
  582. RLa.TopSurface = "Smooth"
  583. RLa.BottomSurface = "Smooth"
  584. RLa.BrickColor = BrickColor.new("Really black")
  585. RLa.Reflectance = 0.1
  586. RLa.Transparency = 0.1
  587.  
  588. RLm = Instance.new("BlockMesh")
  589. RLm.Parent = RLa
  590. RLm.Scale = Vector3.new(1.1,1.1,1.1)
  591.  
  592. RLa.Parent = Characters
  593. RLaw = Instance.new("Weld")
  594. RLaw.Part0 = RL
  595. RLaw.Part1 = RLa
  596. RLaw.Parent = RL
  597. RLaw.C0 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  598.  
  599. --Watch 8D!!!
  600.  
  601. Watch2 = Instance.new("Part")
  602. Watch2.Name = "Watch2"
  603. Watch2.formFactor = "Plate"
  604. Watch2.Size = Vector3.new(1,0.4,1)
  605. Watch2.TopSurface = "Smooth"
  606. Watch2.BottomSurface = "Smooth"
  607. Watch2.BrickColor = BrickColor.new("Really black")
  608. Watch2.Reflectance = 0.1
  609. Watch2.Transparency = 0.1
  610.  
  611. Watch2.Parent = Characters
  612. Watch2w = Instance.new("Weld")
  613. Watch2w.Part0 = RA
  614. Watch2w.Part1 = Watch2
  615. Watch2w.Parent = RA
  616. Watch2w.C0 = CFrame.new(0,-0.25,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  617.  
  618.  
  619.  
  620. --Sounds in the Suit!!!!
  621. Cs = Instance.new("Sound")
  622. Cs.Parent = Ta
  623. Cs.Name = "Cast"
  624. Cs.Volume = 1
  625. Cs.Pitch = 1
  626. Cs.SoundId = "http://www.roblox.com/asset/?id=2101137"
  627.  
  628. Fp = Instance.new("Sound")
  629. Fp.Parent = Ta
  630. Fp.Name = "FalconPunch"
  631. Fp.Volume = 1
  632. Fp.Pitch = 1
  633. Fp.SoundId = "http://www.roblox.com/asset/?id=1387390"
  634.  
  635. Tz = Instance.new("Sound")
  636. Tz.Parent = Ta
  637. Tz.Name = "Tz"
  638. Tz.Volume = 1
  639. Tz.Pitch = 1
  640. Tz.SoundId = "http://www.roblox.com/asset/?id=2974000"
  641.  
  642. Hs = Instance.new("Sound")
  643. Hs.Parent = Ta
  644. Hs.Name = "Heal"
  645. Hs.Volume = 1
  646. Hs.Pitch = 1
  647. Hs.SoundId = "http://www.roblox.com/asset/?id=2101144"
  648.  
  649. Ex = Instance.new("Sound")
  650. Ex.Parent = Ta
  651. Ex.Name = "Ex"
  652. Ex.Volume = 1
  653. Ex.Pitch = 1
  654. Ex.SoundId = "http://www.roblox.com/asset?id=2101157"
  655.  
  656.  
  657.  
  658.  
  659.  
  660. ---ENd of Suit!!!!!!!
  661.  
  662.  
  663. ---Function!!!!!!!!!! :D YEAH!
  664.  
  665.  
  666.  
  667.  
  668. print("0")
  669. function SetAngle(Joint, Angle)
  670. if (Joint == 1) or (Joint == 3) then
  671. Joints[Joint].DesiredAngle = Angle
  672. end
  673. if (Joint == 2) or (Joint == 4) then
  674. Joints[Joint].DesiredAngle = -Angle
  675. end
  676. end
  677. function DisableLimb(Limb)
  678. Joints[Limb]:remove()
  679.  
  680. Joint = Instance.new("Motor")
  681. Joint.Parent = Person.Character.Torso
  682. Joint.Part0 = Person.Character.Torso
  683. Joint.Part1 = Limbs[Limb]
  684. Joint.MaxVelocity = 0.1
  685. if (Limb == 1) then
  686. C0 = CFrame.new(PersonT.Size.x/2 + Limbs[Limb].Size.x/2, Limbs[Limb].Size.y/4, 0) * CFrame.fromEulerAnglesXYZ(0, 3.14/2, 0)
  687. Joint.C1 = CFrame.new(0, Limbs[Limb].Size.y/4, 0) * CFrame.fromEulerAnglesXYZ(0, 3.14/2, 0)
  688. Joint.Name = "Right Joint Top"
  689. elseif (Limb == 2) then
  690. C0 = CFrame.new(-PersonT.Size.x/2 - Limbs[Limb].Size.x/2, Limbs[Limb].Size.y/4, 0) * CFrame.fromEulerAnglesXYZ(0, -3.14/2, 0)
  691. Joint.C1 = CFrame.new(0, Limbs[Limb].Size.y/4, 0) * CFrame.fromEulerAnglesXYZ(0, -3.14/2, 0)
  692. Joint.Name = "Left Joint Top"
  693. elseif (Limb == 3) then
  694. C0 = CFrame.new(Limbs[Limb].Size.x/2, -(Limbs[Limb].Size.y/4) * 3, 0) * CFrame.fromEulerAnglesXYZ(0, 3.14/2, 0)
  695. Joint.C1 = CFrame.new(0, Limbs[Limb].Size.y/4, 0) * CFrame.fromEulerAnglesXYZ(0, 3.14/2, 0)
  696. Joint.Name = "Right Joint Bottom"
  697. elseif(Limb == 4) then
  698. C0 = CFrame.new(-Limbs[Limb].Size.x/2, -(Limbs[Limb].Size.y/4) * 3, 0) * CFrame.fromEulerAnglesXYZ(0, -3.14/2, 0)
  699. Joint.C1 = CFrame.new(0, Limbs[Limb].Size.y/4, 0) * CFrame.fromEulerAnglesXYZ(0, -3.14/2, 0)
  700. Joint.Name = "Left Joint Bottom"
  701. end
  702. Joint.C0 = C0
  703. Joints[Limb] = Joint
  704. end
  705.  
  706. print("1")
  707.  
  708. function EnableLimb(Limb)
  709. if (Limb == 1) then
  710. Joints[Limb].Name = "Right Shoulder"
  711. elseif (Limb == 2) then
  712. Joints[Limb].Name = "Left Shoulder"
  713. elseif (Limb == 3) then
  714. Joints[Limb].Name = "Right Hip"
  715. elseif(Limb == 4) then
  716. Joints[Limb].Name = "Left Hip"
  717. end
  718. Anim = Person.Character.Animate:clone()
  719. Person.Character.Animate:remove()
  720. Anim.Parent = Person.Character
  721. end
  722.  
  723. print("2")
  724.  
  725. function Grab(Part)
  726. if (Grabbed == nil) then
  727. if (Part.Parent ~= nil) then
  728. Human = Part.Parent:findFirstChild("Humanoid")
  729. if (Human ~= nil) then
  730. Player = game.Players:GetPlayerFromCharacter(Human.Parent)
  731. if (Player ~= nil) then
  732. if (Player ~= Person) then
  733. Human.Sit = true
  734. Weld = Instance.new("Weld")
  735. Weld.Name = "Grip"
  736. Weld.Parent = Person.Character.Torso
  737. Weld.Part0 = Person.Character.Torso
  738. Weld.Part1 = Player.Character.Torso
  739. Weld.C0 = CFrame.new(0, 2.5, 0) * CFrame.fromEulerAnglesXYZ(3.14/2, 0, 0)
  740. SetAngle(1, 3.14)
  741. SetAngle(2, 3.14)
  742. Grabbed = Player
  743. Human.Sit = true
  744. Connection1:disconnect()
  745. Connection2:disconnect()
  746. while true do
  747. if (Weld.Part1 == nil) then
  748. Debounce = false
  749. EnableLimb(1)
  750. EnableLimb(2)
  751. Grabbed = nil
  752. break
  753. elseif (Weld.Parent == nil) then
  754. Debounce = false
  755. EnableLimb(1)
  756. EnableLimb(2)
  757. Grabbed = nil
  758. break
  759. else
  760. Human.Sit = true
  761. end
  762. wait()
  763. end
  764. end
  765. end
  766. end
  767. end
  768. end
  769. end
  770.  
  771. print("3")
  772.  
  773.  
  774. function Click(mouse)
  775. Hold = true
  776. if (Flight == true) then
  777. Person.Character.Engine.BodyPosition.maxForce = Vector3.new(0, 0, 0)
  778. Person.Character.Engine.BodyVelocity.maxForce = Vector3.new(4e+030, 4e+030, 4e+030)
  779. Position = Person.Character.Engine.Position
  780. Person.Character.Engine.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(3.14/2, 0, 0)
  781. SetAngle(NormalHand, 3.14)
  782. while true do
  783.  
  784. if (Flight == false) then
  785. break
  786. end
  787. if (Hold == false) then
  788. break
  789. end
  790. Direction = Person.Character.Engine.CFrame.lookVector
  791. Position = Position + 2 * 3 * Direction
  792. error = Position - Person.Character.Engine.Position
  793. Person.Character.Engine.BodyVelocity.velocity = 2 * error
  794. wait()
  795. end
  796. BodyP.position = Engine.Position
  797. Person.Character.Engine.BodyPosition.maxForce = Vector3.new(4e+050, 4e+050, 4e+050)
  798.  
  799. Person.Character.Engine.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  800. SetAngle(NormalHand, 0)
  801.  
  802. end
  803.  
  804. end
  805.  
  806.  
  807.  
  808.  
  809. print("5")
  810.  
  811. function Release(mouse)
  812. Hold = false
  813. end
  814. function Direct(En, Target)
  815. local OriginCFrame = En:findFirstChild("BodyGyro").cframe
  816. local Direction = (Target - En.Position).unit
  817. local SpawnPosition = En.Position
  818. local Position = SpawnPosition + (Direction * 1)
  819. En:findFirstChild("BodyGyro").maxTorque = Vector3.new(9000, 9000, 9000)
  820. En:findFirstChild("BodyGyro").cframe = CFrame.new(Position, Position + Direction)
  821. end
  822.  
  823. print("6")
  824.  
  825. function PressKey(key, mouse)
  826. key = key:upper()
  827. if (key == "Z") then
  828. if (Debounce == false) then
  829. Debounce = true
  830. DisableLimb(1)
  831. DisableLimb(2)
  832. Joints[1].MaxVelocity = 1
  833. SetAngle(1, 3.14)
  834. Joints[2].MaxVelocity = 1
  835. SetAngle(2, 3.14)
  836. function Touch(Part)
  837. if (Part.Parent ~= nil) then
  838. Human = Part.Parent:findFirstChild("Humanoid")
  839. if (Human ~= nil) then
  840. --Human.Sit = true
  841. Human.Parent.Torso.Velocity = Vector3.new(0, 300, 0)
  842. end
  843. end
  844. end
  845. Connection = Limbs[1].Touched:connect(Touch)
  846. ConnectionB = Limbs[2].Touched:connect(Touch)
  847. wait(0.5)
  848. Joints[1].MaxVelocity = 0.1
  849. Joints[2].MaxVelocity = 0.1
  850. EnableLimb(1)
  851. EnableLimb(2)
  852. Connection:disconnect()
  853. ConnectionB:disconnect()
  854. Debounce = false
  855. end
  856. end
  857. if (key == "N") then
  858. X = game.Workspace:GetChildren()
  859. for I, E in pairs(X) do
  860. if (E.Name == "Bomb") then
  861. E.Ex:play()
  862. Ex = Instance.new("Explosion")
  863. Ex.Parent = game.Workspace
  864. Ex.BlastRadius = 15
  865. Ex.Position = E.Position
  866. Ex.BlastPressure = 1000
  867. E:remove()
  868. end
  869. end
  870. end
  871. if (key == "Y") then
  872. Bomb = Instance.new("Part")
  873. Character.Suit.TorsoArmor.Ex:Clone().Parent = Bomb
  874. Bomb.Name = "Bomb"
  875. Bomb.formFactor = "Symmetric"
  876. Bomb.Shape = "Ball"
  877. Bomb.Size = Vector3.new(2,2,2)
  878. Bomb.TopSurface = 0
  879. Bomb.BottomSurface = 0
  880. Bomb.BrickColor = BrickColor.new("Blue")
  881. Bomb.CFrame = CFrame.new(Person.Character.Suit.Watch2.Position)
  882. Bomb.CanCollide = true
  883. Bomb.Parent = game.Workspace
  884. Smoke = Instance.new("Smoke")
  885. Smoke.Parent = Bomb
  886. local c = (PersonT.Color.r + PersonT.Color.g + PersonT.Color.b)/3
  887. Smoke.Color = Color3.new(0,0,0)
  888. Smoke.Size = 2
  889. Smoke.Opacity = 0.5
  890. Bomb:BreakJoints()
  891. end
  892. if (key == "Q") then
  893. if (Debounce == false) then
  894. Debounce = true
  895. DisableLimb(NormalFoot)
  896. Joints[NormalFoot].MaxVelocity = 1
  897. SetAngle(NormalFoot, 0.7)
  898. function Touch(Part)
  899. if (Part.Parent ~= nil) then
  900. Human = Part.Parent:findFirstChild("Humanoid")
  901. if (Human ~= nil) then
  902. Human.Sit = true
  903. Position = Human.Parent.Torso.Position
  904. Direction = PersonT.CFrame.lookVector
  905. Position = Position + 10 * 3 * Direction
  906. error = Position - PersonT.Position
  907. Human.Parent.Torso.Velocity = 5 * error
  908. Human.Parent.Torso.Velocity = Human.Parent.Torso.Velocity + Vector3.new(0, 50, 0)
  909. end
  910. end
  911. end
  912. Connection = Limbs[NormalFoot].Touched:connect(Touch)
  913. wait(0.5)
  914. Joints[NormalFoot].MaxVelocity = 0.2
  915. EnableLimb(NormalFoot)
  916. Connection:disconnect()
  917. Debounce = false
  918. end
  919. end
  920. if (key == "F") then
  921. if (Debounce == false) then
  922. Debounce = true
  923. DisableLimb(NormalFoot)
  924. Joints[NormalFoot].MaxVelocity = 1
  925. SetAngle(NormalFoot, 0.7)
  926. function Touch(Part)
  927. if (Part.Parent ~= nil) then
  928. Human = Part.Parent:findFirstChild("Humanoid")
  929. if (Human ~= nil) then
  930. Player = game.Players:GetPlayerFromCharacter(Human.Parent)
  931. if (Player ~= nil) then
  932. if (Player ~= Person) then
  933. Human.Sit = true
  934. Position = Human.Parent.Torso.Position
  935. Direction = PersonT.CFrame.lookVector
  936. Position = Position + 10 * 3 * Direction
  937. error = Position - PersonT.Position
  938. Human.Parent.Torso.Velocity = 10 * error
  939. Human.Parent.Torso.Velocity = Human.Parent.Torso.Velocity + Vector3.new(0, 100, 0)
  940. wait(0.5)
  941. Player:remove()
  942. end
  943. end
  944. end
  945. end
  946. end
  947. Connection = Limbs[NormalFoot].Touched:connect(Touch)
  948. wait(0.5)
  949. Joints[NormalFoot].MaxVelocity = 0.1
  950. EnableLimb(NormalFoot)
  951. Connection:disconnect()
  952. Debounce = false
  953. end
  954. end
  955. if (key == "E") then
  956. if (Flight == true) then
  957. if (FDebounce == false) then
  958. FDebounce = true
  959. Character.Suit.TorsoArmor.FalconPunch:play()
  960. function Touch(Part)
  961. if (Part.Parent ~= nil) then
  962. Human = Part.Parent:findFirstChild("Humanoid")
  963. if (Human ~= nil) then
  964. Instance.new("Smoke").Parent = Character.Suit.LegArmArmor
  965. Character.Suit.LegArmArmor.Smoke.Color = Color3.new(0,0,0)
  966. wait(0.8)
  967. Human.Sit = true
  968. Huamn.Health = Human.Health - 99.999
  969. Position = Human.Parent.Torso.Position
  970. Direction = Person.Character.Engine.CFrame.lookVector
  971. Position = Position + 10 * 3 * Direction
  972. error = Position - PersonT.Position
  973. Human.Parent.Torso.Velocity = 10 * error
  974. Character.Suit.LegArmArmor.Smoke:Remove()
  975. end
  976. end
  977. end
  978. Connection = PersonT.Touched:connect(Touch)
  979. wait(2)
  980. Connection:disconnect()
  981. FDebounce = false
  982. end
  983. end
  984. if (Debounce == false) then
  985. Debounce = true
  986. DisableLimb(NormalHand)
  987. Joints[NormalHand].MaxVelocity = 1
  988. SetAngle(NormalHand, 1.57)
  989. function Touch(Part)
  990. if (Part.Parent ~= nil) then
  991. Human = Part.Parent:findFirstChild("Humanoid")
  992. if (Human ~= nil) then
  993. Human.Sit = true
  994. Position = Human.Parent.Torso.Position
  995. Direction = PersonT.CFrame.lookVector
  996. Position = Position + 10 * 3 * Direction
  997. error = Position - PersonT.Position
  998. Human.Parent.Torso.Velocity = 10 * error
  999. end
  1000. end
  1001. end
  1002. Connection = Limbs[NormalHand].Touched:connect(Touch)
  1003. wait(0.5)
  1004. EnableLimb(NormalHand)
  1005. Connection:disconnect()
  1006. Debounce = false
  1007. end
  1008. end
  1009. if (key == "T") then
  1010. E = Instance.new("Explosion")
  1011. E.Parent = game.Workspace
  1012. E.BlastRadius = 12
  1013. E.Position = mouse.hit.p
  1014. E.BlastPressure = 1000
  1015. end
  1016. if (key == "G") then
  1017. if (Grabbed == nil) then
  1018. if (Debounce == false) then
  1019. Debounce = true
  1020. DisableLimb(1)
  1021. DisableLimb(2)
  1022. SetAngle(1, 1.57)
  1023. SetAngle(2, 1.57)
  1024. Connection1 = Limbs[1].Touched:connect(Grab)
  1025. Connection2 = Limbs[2].Touched:connect(Grab)
  1026. for E = 1, 30 do
  1027. if (Grabbed ~= nil) then
  1028. break
  1029. end
  1030. wait(0.1)
  1031. end
  1032. if (Grabbed == nil) then
  1033. EnableLimb(1)
  1034. EnableLimb(2)
  1035. Connection1:disconnect()
  1036. Connection2:disconnect()
  1037. Debounce = false
  1038. end
  1039. end
  1040. else
  1041. Person.Character.Torso.Grip:remove()
  1042. Position = Grabbed.Character.Torso.Position
  1043. Direction = PersonT.CFrame.lookVector
  1044. Position = Position + 4 * 3 * Direction
  1045. error = Position - PersonT.Position
  1046. Grabbed.Character.Torso.Velocity = 4 * error
  1047. end
  1048. end
  1049. if (key == "R") then
  1050. if (Flight == false) then
  1051. if (Debounce == false) then
  1052. Debounce = true
  1053. DisableLimb(1)
  1054. DisableLimb(2)
  1055. Flight = true
  1056. DisableLimb(3)
  1057. DisableLimb(4)
  1058. SetAngle(1, 0)
  1059. SetAngle(2, 0)
  1060. SetAngle(3, 0)
  1061. SetAngle(4, 0)
  1062. Engine = Instance.new("Part")
  1063. Engine.Parent = Person.Character
  1064. Engine.Size = PersonT.Size
  1065. Engine.Name = "Engine"
  1066. Engine.TopSurface = 0
  1067. Engine.BottomSurface = 0
  1068. Engine.formFactor = "Symmetric"
  1069. Engine.Transparency = 1
  1070. Engine:BreakJoints()
  1071. Weld = Instance.new("Weld")
  1072. Weld.Parent = Engine
  1073. Weld.Part0 = PersonT
  1074. Weld.Part1 = Engine
  1075. Weld.C0 = CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1076. BodyP = Instance.new("BodyPosition")
  1077. BodyP.Parent = Engine
  1078. BodyP.position = Engine.Position + Vector3.new(0, 10, 0)
  1079. BodyP.maxForce = Vector3.new(4e+050, 4e+050, 4e+050)
  1080. BodyG = Instance.new("BodyGyro")
  1081. BodyG.Parent = Engine
  1082. BodyV = Instance.new("BodyVelocity")
  1083. BodyV.Parent = Engine
  1084. BodyV.velocity = Vector3.new(0, 0, 0)
  1085. BodyV.maxForce = Vector3.new(0, 0, 0)
  1086. while true do
  1087. if (Flight == false) then
  1088. break
  1089. end
  1090. Direct(Engine, mouse.hit.p)
  1091. Person.Character.Humanoid.Sit = true
  1092. Person.Character.Head.CanCollide = false
  1093. Person.Character.Torso.CanCollide = false
  1094. wait(0.000000000000000000000000000000001)
  1095. end
  1096. EnableLimb(1)
  1097. EnableLimb(2)
  1098. EnableLimb(3)
  1099. EnableLimb(4)
  1100. Debounce = false
  1101. Person.Character.Engine:remove()
  1102. Person.Character.Humanoid.Sit = false
  1103. end
  1104. else
  1105. Flight = false
  1106. end
  1107. end
  1108. if (key == "L") then
  1109. DisableLimb(NormalHand)
  1110. SetAngle(NormalHand, 2.57)
  1111. wait(1)
  1112. SetAngle(NormalHand, 0)
  1113. end
  1114. if (key == "H") then -- Heal 8D
  1115. if (Debounce == false) then
  1116. Debounce = true
  1117.  
  1118. HealBrick = Instance.new("Part")
  1119. HealBrick.CanCollide = false
  1120. HealBrick.Anchored = true
  1121. HealBrick.Transparency = 0
  1122. HealBrick.Locked = true
  1123. HealBrick.archivable = false
  1124. HealBrick.TopSurface = 0
  1125. HealBrick.BottomSurface = 0
  1126. HealBrick.Size = Vector3.new(2,4,2)
  1127. HealBrick.BrickColor = BrickColor.new("Really black")
  1128. HealBrick.Parent = Suit
  1129.  
  1130. HealBrick.CFrame = Torso.CFrame
  1131.  
  1132. Hm = Instance.new("SpecialMesh")
  1133. Hm.Parent = HealBrick
  1134. Hm.MeshType = "Sphere"
  1135.  
  1136.  
  1137. for i=1,10 do
  1138. Hm.Scale = Hm.Scale + Vector3.new(0.4,0.8,0.4)
  1139. wait(0.1)
  1140. end
  1141. Ta.Heal:play()
  1142. for i=1,12 do
  1143. Hm.Scale = Hm.Scale - Vector3.new(0.4,0.8,0.4)
  1144. wait(0.1)
  1145. end
  1146.  
  1147. Character.Humanoid.Health = Character.Humanoid.Health + 999999999
  1148. HealBrick:Remove()
  1149.  
  1150. wait(0.1)
  1151.  
  1152. Debounce = false
  1153.  
  1154. end
  1155. end
  1156. if (key == "J") and (UsingTools == 0) then -- Summoning Tools!! 8D
  1157. if (Debounce == false) and (AnimatingTools == false) then
  1158. if (Lazer == false) then
  1159. Debounce = true
  1160. UsingTools = 1
  1161. AnimatingTools = true
  1162.  
  1163. NewTool = Instance.new("Model")
  1164. NewTool.Parent = Suit
  1165. NewTool.Name = "GiantSword"
  1166.  
  1167. Character.Suit.TorsoArmor.Anchored = true
  1168.  
  1169. Pt = Instance.new("Part")
  1170. Pt.CanCollide = false
  1171. Pt.Anchored = true
  1172. Pt.Transparency = 0.8
  1173. Pt.Locked = true
  1174. Pt.archivable = false
  1175. Pt.TopSurface = 0
  1176. Pt.BottomSurface = 0
  1177. Pt.Size = Vector3.new(2,3,2)
  1178. Pt.BrickColor = BrickColor.new("Magenta")
  1179. Pt.Parent = Suit
  1180. Pt.CFrame = Torso.CFrame + Torso.CFrame.lookVector * 10
  1181. Pt.CFrame = Pt.CFrame + Vector3.new(0,10,0)
  1182.  
  1183. Pm = Instance.new("SpecialMesh")
  1184. Pm.Parent = Pt
  1185. Pm.MeshType = "Sphere"
  1186.  
  1187. for i=1,10 do
  1188. Pm.Scale = Pm.Scale + Vector3.new(0.4,0.8,0.4)
  1189. wait(0.05)
  1190. end
  1191.  
  1192. wait(0.1)
  1193.  
  1194. for i=1,16 do
  1195. wait(0.05)
  1196. Pt.Transparency = Pt.Transparency - 0.05
  1197. end
  1198.  
  1199. Ta.Tz:play()
  1200.  
  1201. --GIANT SWORD CCREATION :D
  1202. Gsh1 = Instance.new("Part")
  1203. Gsh1.Name = "Handle"
  1204. Gsh1.CanCollide = true
  1205. Gsh1.Anchored = false
  1206. Gsh1.Transparency = 0
  1207. Gsh1.Locked = true
  1208. Gsh1.archivable = false
  1209. Gsh1.TopSurface = 0
  1210. Gsh1.BottomSurface = 0
  1211. Gsh1.Size = Vector3.new(1,1,1)
  1212. Gsh1.formFactor = "Symmetric"
  1213. Gsh1.BrickColor = BrickColor.new("Mid gray")
  1214. Gsh1.Parent = NewTool
  1215. Gsh1.CFrame = Pt.CFrame - Vector3.new(0,-4.5,0)
  1216.  
  1217.  
  1218.  
  1219. Gsh2 = Instance.new("Part")
  1220. Gsh2.Name = "Handle2"
  1221. Gsh2.CanCollide = true
  1222. Gsh2.Anchored = false
  1223. Gsh2.Transparency = 0
  1224. Gsh2.Locked = true
  1225. Gsh2.archivable = false
  1226. Gsh2.TopSurface = 0
  1227. Gsh2.BottomSurface = 0
  1228. Gsh2.Size = Vector3.new(1,1,1)
  1229. Gsh2.formFactor = "Symmetric"
  1230. Gsh2.BrickColor = BrickColor.new("Mid gray")
  1231. Gsh2.CFrame = Pt.CFrame - Vector3.new(0,-4,0)
  1232.  
  1233. Gsh2m = Instance.new("BlockMesh")
  1234. Gsh2m.Parent = Gsh2
  1235. Gsh2m.Scale = Vector3.new(2.2,0.25,2)
  1236.  
  1237. Gsh2.Parent = NewTool
  1238. Gsh2w = Instance.new("Weld")
  1239. Gsh2w.Part0 = Gsh2
  1240. Gsh2w.Part1 = Gsh1
  1241. Gsh2w.Parent = Gsh2
  1242. Gsh2w.C0 = CFrame.new(0,-0.48,0)*CFrame.fromEulerAnglesXYZ(0,1.5,0)
  1243.  
  1244. Gss = Instance.new("Part")
  1245. Gss.CanCollide = true
  1246. Gss.Anchored = false
  1247. Gss.Transparency = 0
  1248. Gss.Locked = true
  1249. Gss.archivable = false
  1250. Gss.TopSurface = 0
  1251. Gss.BottomSurface = 0
  1252. Gss.Size = Vector3.new(2,5,1)
  1253. Gss.formFactor = "Symmetric"
  1254. Gss.BrickColor = BrickColor.new("Mid gray")
  1255. Gss.CFrame = Pt.CFrame - Vector3.new(0,-1.5,0)
  1256.  
  1257. Gssm = Instance.new("SpecialMesh")
  1258. Gssm.Parent = Gss
  1259. Gssm.MeshType = "Brick"
  1260. Gssm.Scale = Vector3.new(0.8,1,0.2)
  1261.  
  1262. Gss.Parent = NewTool
  1263. Gssw = Instance.new("Weld")
  1264. Gssw.Part0 = Gss
  1265. Gssw.Part1 = Gsh2
  1266. Gssw.Parent = Gss
  1267. Gssw.C0 = CFrame.new(0,-2.5,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  1268.  
  1269. Gsw1 = Instance.new("Part")
  1270. Gsw1.Name = "Blade"
  1271. Gsw1.CanCollide = true
  1272. Gsw1.Anchored = false
  1273. Gsw1.Transparency = 0
  1274. Gsw1.Locked = true
  1275. Gsw1.archivable = false
  1276. Gsw1.TopSurface = 0
  1277. Gsw1.BottomSurface = 0
  1278. Gsw1.Size = Vector3.new(2,5,1)
  1279. Gsw1.formFactor = "Symmetric"
  1280. Gsw1.BrickColor = BrickColor.new("Mid gray")
  1281. Gsw1.CFrame = Pt.CFrame - Vector3.new(0,-1.5,0)
  1282.  
  1283. gsbg = Instance.new("BodyGyro")
  1284. gsbg.Parent = Gsh1
  1285.  
  1286. gsbp = Instance.new("BodyPosition")
  1287. gsbp.Parent = Gsh1
  1288. gsbp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1289. gsbp.position = Gsh1.Position
  1290.  
  1291.  
  1292.  
  1293. for i=1,12 do
  1294. Pm.Scale = Pm.Scale - Vector3.new(0.4,0.8,0.4)
  1295. wait(0.05)
  1296. end
  1297. Pt:Remove()
  1298.  
  1299. wait(0.5)
  1300.  
  1301. gsbp.position = Suit.RightArmArmor.Position
  1302.  
  1303. wait(1)
  1304.  
  1305. Gsh1.BodyGyro:Remove()
  1306. Gsh1.BodyPosition:Remove()
  1307.  
  1308. Gsh1w = Instance.new("Weld")
  1309. Gsh1w.Part0 = Gsh1
  1310. Gsh1w.Part1 = Suit.RightArmArmor
  1311. Gsh1w.Parent = Gsh1
  1312. Gsh1w.C0 = CFrame.new(0.5,1,0)*CFrame.fromEulerAnglesXYZ(0,1.5,0)
  1313.  
  1314. wait(0.5)
  1315.  
  1316. Ta.Anchored = false
  1317.  
  1318. wait(0.5)
  1319. AnimatingTools = false
  1320. Debounce = False
  1321. end
  1322. end
  1323. end
  1324. if (key == "K") then
  1325. if (Debounce == false) then
  1326. if (Lazer == false) then
  1327. Debounce = true
  1328. Lazer = true
  1329. DisableLimb(NormalHand)
  1330. SetAngle(NormalHand, 0.785)
  1331. BP = Instance.new("BodyPosition")
  1332. BP.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  1333. BP.P = BP.P / 4
  1334. BG = Instance.new("BodyGyro")
  1335. BG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  1336. local targ = nil
  1337. local Mag = nil
  1338. local Pos = nil
  1339. while true do
  1340. if (Lazer == false) then
  1341. break
  1342. end
  1343. if (mouse.Target ~= nil) and (targ == nil) then
  1344. if (mouse.Target.Anchored == false) then
  1345. if ((mouse.Hit.p - Person.Character.Suit.Watch2.Position).magnitude <= 10000) then
  1346. targ = mouse.Target
  1347. BP.Parent = targ
  1348. BG.Parent = targ
  1349. Mag = (targ.Position - mouse.Hit.p).magnitude
  1350. Pos = (targ.Position - mouse.Hit.p).unit * -Mag
  1351. end
  1352. end
  1353. end
  1354. local pop = mouse.Hit.p
  1355. local G = Instance.new("Part")
  1356. G.Parent = Person.Character
  1357. G.Name = "Grab Lazer"
  1358. G.Anchored = true
  1359. G.Locked = true
  1360. G.CanCollide = false
  1361. G.formFactor = 0
  1362. G.Size = Vector3.new(1, 1, 1)
  1363. G.BrickColor = BrickColor.new("Royal blue")
  1364. G.Reflectance = 0.05
  1365. G.Transparency = 0.025
  1366. local Place0 = Person.Character.Suit.Watch2.CFrame * CFrame.new(0, -0.1, 0)
  1367. local MeAsh = Instance.new("CylinderMesh")
  1368. MeAsh.Parent = G
  1369. if (targ == nil) or (targ.Anchored == true) then
  1370. MeAsh.Scale = Vector3.new(0.1, (Place0.p-pop).magnitude, 0.1)
  1371. G.CFrame = CFrame.new((Place0.p + pop)/2, Place0.p) * CFrame.fromEulerAnglesXYZ(math.pi/2, 0, 0)
  1372. else
  1373. BP.Parent = targ
  1374. BP.position = (PersonT.CFrame + (mouse.Hit.lookVector * 8) + Pos).p + Vector3.new(0, 5.7, 0)
  1375. BG.Parent = targ
  1376. BG.cframe = CFrame.new(targ.Position, PersonT.Position)
  1377. if (targ.Parent == nil) or (targ.Parent.Parent == Person.Character) then
  1378. BP.Parent = nil
  1379. BG.Parent = nil
  1380. end
  1381. MeAsh.Scale = Vector3.new(0.1, (Place0.p - targ.Position).magnitude, 0.1)
  1382. G.CFrame = CFrame.new((Place0.p + (targ.Position + Pos))/2, Place0.p) * CFrame.fromEulerAnglesXYZ(math.pi/2, 0, 0)
  1383. end
  1384. wait()
  1385. G:Remove()
  1386. end
  1387. Debounce = false
  1388. EnableLimb(NormalHand)
  1389. BP.Parent = nil
  1390. BG.Parent = nil
  1391. end
  1392. end
  1393. end
  1394.  
  1395. end
  1396.  
  1397. print("7")
  1398.  
  1399.  
  1400. function LiftKey(key, mouse)
  1401. key = key:upper()
  1402. if (key == "L") then
  1403. if (Person.Character.Suit.Band:findFirstChild("Smoke") ~= nil) then
  1404. Person.Character.Suit.Band.Smoke:remove()
  1405. EnableLimb(NormalHand)
  1406. end
  1407. end
  1408. if (key == "H") then
  1409. if (Person.Character:findFirstChild("Grapple Lazer") ~= nil) then
  1410. Lazer = false
  1411. end
  1412. end
  1413. if (key == "J") then
  1414. if (Person.Character:findFirstChild("Kill Lazer") ~= nil) then
  1415. Lazer = false
  1416. end
  1417. end
  1418. if (key == "K") then
  1419. if (Person.Character:findFirstChild("Grab Lazer") ~= nil) then
  1420. Lazer = false
  1421. end
  1422. end
  1423. if (key == "X") then
  1424. if (Person.Character:findFirstChild(" Lazer") ~= nil) then
  1425. Lazer = false
  1426. end
  1427. end
  1428. end
  1429. function Select(mouse)
  1430. mouse.Button1Down:connect(function() Click(mouse) end)
  1431. mouse.Button1Up:connect(function() Release(mouse) end)
  1432. mouse.KeyDown:connect(function(key) PressKey(key, mouse) end)
  1433. mouse.KeyUp:connect(function(key) LiftKey(key, mouse) end)
  1434. end
  1435.  
  1436. print("8")
  1437.  
  1438. function Deselect(mouse)
  1439. Hold = false
  1440. Lazer = false
  1441. Flight = false
  1442. end
  1443.  
  1444. print("9 =D")
  1445.  
  1446. ModeDebounce = false
  1447. script.Parent.Selected:connect(function(mouse)
  1448. mouse.KeyDown:connect(function(key)
  1449. key = key:lower()
  1450.  
  1451. if (key=="z") and (ModeDebounce == false) then -- z charge ball to fire blast
  1452. ModeDebounce = true
  1453. --[[
  1454. a["Left Hip"].DesiredAngle = 0
  1455. a["Right Hip"].DesiredAngle = 0
  1456. a["Right Shoulder"].DesiredAngle = 3.1
  1457. a["Left Shoulder"].DesiredAngle = 3.1 ]]
  1458. wait()
  1459. Suit.TorsoArmor.Anchored = true
  1460.  
  1461. OldWs = Character.Humanoid.WalkSpeed
  1462. Character.Humanoid.WalkSpeed = 0
  1463.  
  1464. wait(1)
  1465.  
  1466. Cb = Instance.new("Part")
  1467. Cb.Name = "ChargeBall"
  1468. Cb.formFactor = "Symmetric"
  1469. Cb.Shape = "Ball"
  1470. Cb.Size = Vector3.new(1,1,1)
  1471. Cb.Anchored = true
  1472. Cb.TopSurface = "Smooth"
  1473. Cb.BottomSurface = "Smooth"
  1474. Cb.Locked = true
  1475. Cb.BrickColor = BrickColor.new("Really black")
  1476. Cb.Transparency = 0.5
  1477. Cb.Parent = Character
  1478. Cb.CFrame = Character.Head.CFrame + Vector3.new(0,2,0)
  1479.  
  1480. for i=1,20 do
  1481. Suit.TorsoArmor.Cast:play()
  1482. Cb.Size = Cb.Size + Vector3.new(1,1,1)
  1483. Cb.CFrame = Cb.CFrame + Vector3.new(0,0.5,0)
  1484. wait(0.05)
  1485. end
  1486.  
  1487. Cb1 = Instance.new("Part")
  1488. Cb1.Name = "ChargeBall"
  1489. Cb1.formFactor = "Symmetric"
  1490. Cb1.Shape = "Ball"
  1491. Cb1.Size = Vector3.new(1,1,1)
  1492. Cb1.Anchored = true
  1493. Cb1.TopSurface = "Smooth"
  1494. Cb1.BottomSurface = "Smooth"
  1495. Cb1.Locked = true
  1496. Cb1.BrickColor = BrickColor.new("Really black")
  1497. Cb1.Transparency = 0.5
  1498. Cb1.Parent = Character
  1499. Cb1.CFrame = Cb.CFrame
  1500.  
  1501. Cb:Remove()
  1502.  
  1503. Cb = Cb1
  1504.  
  1505. Instance.new("ForceField").Parent = Character
  1506.  
  1507. Cb.Size = Vector3.new(1,1,1)
  1508.  
  1509. Range = 0
  1510.  
  1511. Suit.TorsoArmor.Anchored = false
  1512. Character.Humanoid.WalkSpeed = OldWs
  1513.  
  1514.  
  1515. for i=1,5 do
  1516. wait()
  1517. Suit.TorsoArmor.Ex:play()
  1518. ex1 = Instance.new("Explosion")
  1519. ex1.BlastPressure = 2500
  1520. ex1.BlastRadius = 25
  1521. ex1.Position = Cb.Position + Cb.CFrame.lookVector * Range
  1522. ex1.Parent = game.Workspace
  1523. Range = Range + 50
  1524. wait(0.1)
  1525. end
  1526.  
  1527. Character.ForceField:Remove()
  1528.  
  1529.  
  1530.  
  1531. for i=1,5 do
  1532. wait()
  1533. Suit.TorsoArmor.Ex:play()
  1534. ex1 = Instance.new("Explosion")
  1535. ex1.BlastPressure = 5000
  1536. ex1.BlastRadius = 100
  1537. ex1.Position = Cb.Position + Cb.CFrame.lookVector * 250
  1538. wait()
  1539. --ex1.Position = ex1.Position + Vector3.new(-100,100,-100,100,-100,100)
  1540. ex1.Parent = game.Workspace
  1541. wait(0.1)
  1542. end
  1543.  
  1544. Cb:Remove()
  1545.  
  1546. wait(0.5)
  1547.  
  1548.  
  1549. ModeDebounce = false
  1550.  
  1551.  
  1552.  
  1553. elseif (key=="m") and (ModeDebounce == false) then -- Spiral BaleFiraz :D
  1554. ModeDebounce = true
  1555. Instance.new("ForceField").Parent = Character
  1556. Instance.new("BodyAngularVelocity").Parent = Torso
  1557. Torso.BodyAngularVelocity.Name = "Bav"
  1558. Torso.Bav.maxTorque = Vector3.new(0,math.huge,0)
  1559. Torso.Bav.angularvelocity = Vector3.new(0,100,0)
  1560.  
  1561. Range = 10
  1562.  
  1563. for i=1,10 do
  1564. wait()
  1565. Suit.TorsoArmor.Ex:play()
  1566. ex1 = Instance.new("Explosion")
  1567. ex1.BlastPressure = 5000
  1568. ex1.BlastRadius = 10
  1569. ex1.Position = Torso.Position + Torso.CFrame.lookVector * Range
  1570. ex1.Parent = game.Workspace
  1571.  
  1572. ex2 = Instance.new("Explosion")
  1573. ex2.BlastPressure = 5000
  1574. ex2.BlastRadius = 10
  1575. ex2.Position = Torso.Position + Torso.CFrame.lookVector * -Range
  1576. ex2.Parent = game.Workspace
  1577.  
  1578. Range = Range + 10
  1579. wait(0.1)
  1580. end
  1581.  
  1582. Character.ForceField:Remove()
  1583. Torso.Bav:Remove()
  1584.  
  1585. wait(0.5)
  1586.  
  1587. ModeDebounce = false
  1588.  
  1589.  
  1590. else
  1591. end
  1592.  
  1593.  
  1594. end)
  1595. end)
  1596. -- End Keys
  1597.  
  1598. print("End")
  1599.  
  1600.  
  1601. Bin.Selected:connect(Select)
  1602. Bin.Deselected:connect(Deselect)
  1603.  
  1604. print("Scripting Rocks!")
  1605.  
  1606. Character.Humanoid.MaxHealth = math.huge
  1607.  
  1608. while true do
  1609. wait()
  1610. dsbp.position = Torso.Position
  1611. if (Flight == true) then
  1612. Bs.Sparkles.Enabled = true
  1613. w11.Motor.DesiredAngle = -0.5
  1614. w21.Motor.DesiredAngle = 0.5
  1615. wait(0.15)
  1616. w11.Motor.DesiredAngle = 0.5
  1617. w21.Motor.DesiredAngle = -0.5
  1618. wait(0.15)
  1619. elseif (Flight == false) then
  1620. Bs.Sparkles.Enabled = false
  1621. w11.Motor.DesiredAngle = 0
  1622. w21.Motor.DesiredAngle = 0
  1623. wait()
  1624. else
  1625. end
  1626. end
  1627.  
  1628. print("11 8D") -- this line fails but doesnt 8D
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement