Advertisement
Gmodmoney2

Untitled

Jun 4th, 2016
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 79.77 KB | None | 0 0
  1. -------------------------------------------Epic CostumOf Epic Pwnsomeness-----------------------------------------------
  2. print("Daracotian Loaded")
  3.  
  4.  
  5. if (script.Parent.className ~= "HopperBin") then
  6. local h = Instance.new("HopperBin")
  7. h.Name = "Daracotian"
  8. h.Parent = game.Players["GmodMoney"].Backpack
  9. script.Parent = h
  10. script.Name = "Function"
  11. end
  12.  
  13.  
  14.  
  15. Player = script.Parent.Parent.Parent
  16. Person = Player
  17. Character = Player.Character
  18. Torso = Character.Torso
  19. Head = Character:findFirstChild("Head")
  20. LA = Character:findFirstChild("Left Arm")
  21. RA = Character:findFirstChild("Right Arm")
  22. LL = Character:findFirstChild("Left Leg")
  23. RL = Character:findFirstChild("Right Leg")
  24. Characters = Instance.new("Model")
  25. Characters.Name = "Suit"
  26. Characters.Parent = Character
  27.  
  28.  
  29. Bin = script.Parent
  30. Person = game.Players.LocalPlayer
  31. PersonT = Person.Character.Torso
  32. Hold = false
  33. Lazer = false
  34. Grabbed = nil
  35. Debounce = false
  36. FDebounce = false
  37. Flight = false
  38. NormalHand = 2 --Change to your preffered hand 1 being "Right" and 2 begin "Left"
  39. NormalFoot = 4 --Change to your preffered foot 3 being "Right" and 4 begin "Left"
  40. Joints = {PersonT:findFirstChild("Right Shoulder"), PersonT:findFirstChild("Left Shoulder"), PersonT:findFirstChild("Right Hip"), PersonT:findFirstChild("Left Hip")}
  41. Limbs = {Person.Character:findFirstChild("Right Arm"), Person.Character:findFirstChild("Left Arm"), Person.Character:findFirstChild("Right Leg"), Person.Character:findFirstChild("Left Leg")}
  42.  
  43. UsingTools = 0
  44. AnimatingTools = false
  45.  
  46.  
  47. Suit = Character.Suit
  48.  
  49.  
  50. --Head!!!!!!!!
  51. Ha = Character.Head:Clone()
  52.  
  53. Ha.BrickColor = BrickColor.new("New Yeller")
  54. Ha.face:Remove()
  55. Ha2 = Ha:Clone()
  56. Ha.Transparency = 0.5
  57. Ha.Name = "Head"
  58. Ha.Reflectance = 0.7
  59. Ha.Mesh.Scale = Ha.Mesh.Scale + Vector3.new(0.05,0.05,0.05)
  60.  
  61. Ha2.Name = "HeadMotor"
  62. Ha2.Transparency = 1
  63. Ha2.Mesh:Remove()
  64.  
  65. Ha2.Parent = Characters
  66. Haw = Instance.new("Weld")
  67. Haw.Part0 = Torso
  68. Haw.Part1 = Ha2
  69. Haw.Parent = Torso
  70. Haw.C0 = CFrame.new(0,1.5,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  71.  
  72. Ha.Parent = Characters
  73. Hmotor1 = Instance.new("Motor")
  74. Hmotor1.Parent = Ha2
  75. Hmotor1.Part0 = Ha2
  76. Hmotor1.Part1 = Ha
  77. Hmotor1.MaxVelocity = 0.05
  78. Hmotor1.C1 = CFrame.new(0,0,0)
  79.  
  80. -- Left Wing!!!
  81. w11 = Instance.new("Part")
  82. w11.Name = "LWingMotor"
  83. w11.formFactor = "Symmetric"
  84. w11.Size = Vector3.new(1,1,1)
  85. w11.TopSurface = "Smooth"
  86. w11.BottomSurface = "Smooth"
  87. w11.CanCollide = false
  88. w11.Transparency = 1
  89.  
  90. w12 = Instance.new("Part")
  91. w12.Name = "Wing1"
  92. w12.BrickColor = BrickColor.new("New Yeller")
  93. w12.formFactor = "Symmetric"
  94. w12.Size = Vector3.new(1,5,2)
  95. w12.TopSurface = "Smooth"
  96. w12.BottomSurface = "Smooth"
  97. w12.CanCollide = false
  98. w12.Transparency = 0.35
  99. w12.Reflectance = 0.7
  100.  
  101. w1m = Instance.new("SpecialMesh")
  102. w1m.Parent = w12
  103. w1m.MeshType = "Sphere"
  104. w1m.Scale = Vector3.new(0.2, 1.25, 1)
  105.  
  106. w11.Parent = Characters
  107. ww1 = Instance.new("Weld")
  108. ww1.Part0 = Torso
  109. ww1.Part1 = w11
  110. ww1.Parent = Torso
  111. ww1.C0 = CFrame.new(-0.4,0,0.8)*CFrame.fromEulerAnglesXYZ(0.5, 0, 0.5)
  112.  
  113. w12 .Parent = Characters
  114. motor1 = Instance.new("Motor")
  115. motor1.Parent = w11
  116. motor1.Part0 = w11
  117. motor1.Part1 = w12
  118. motor1.MaxVelocity = 0.35
  119. motor1.C1 = CFrame.new(0,-2,0.5)
  120.  
  121. --Right Wing!!!
  122. w21 = Instance.new("Part")
  123. w21.Name = "RWingMotor"
  124. w21.formFactor = "Symmetric"
  125. w21.Size = Vector3.new(1,1,1)
  126. w21.TopSurface = "Smooth"
  127. w21.BottomSurface = "Smooth"
  128. w21.CanCollide = false
  129. w21.Transparency = 1
  130.  
  131. w22 = Instance.new("Part")
  132. w22.Name = "Wing2"
  133. w22.BrickColor = BrickColor.new("New Yeller")
  134. w22.formFactor = "Symmetric"
  135. w22.Size = Vector3.new(1,5,2)
  136. w22.TopSurface = "Smooth"
  137. w22.BottomSurface = "Smooth"
  138. w22.CanCollide = false
  139. w22.Transparency = 0.35
  140. w22.Reflectance = 0.7
  141.  
  142. w2m = Instance.new("SpecialMesh")
  143. w2m.Parent = w22
  144. w2m.MeshType = "Sphere"
  145. w2m.Scale = Vector3.new(0.2, 1.25, 1)
  146.  
  147. w21.Parent = Characters
  148. ww2 = Instance.new("Weld")
  149. ww2.Part0 = Torso
  150. ww2.Part1 = w21
  151. ww2.Parent = Torso
  152. ww2.C0 = CFrame.new(0.4,0,0.8)*CFrame.fromEulerAnglesXYZ(0.5, 0, -0.5)
  153.  
  154. w22 .Parent = Characters
  155. motor2 = Instance.new("Motor")
  156. motor2.Parent = w21
  157. motor2.Part0 = w21
  158. motor2.Part1 = w22
  159. motor2.MaxVelocity = 0.35
  160. motor2.C1 = CFrame.new(0,-2,0.5)
  161.  
  162.  
  163.  
  164. -- Extra Right Wings!!!
  165.  
  166. Lwing1 = w22:Clone()
  167. Lwing1.Parent = Characters
  168. Lw1w = Instance.new("Weld")
  169. Lw1w.Part0 = w22
  170. Lw1w.Part1 = Lwing1
  171. Lw1w.Parent = w22
  172. Lw1w.C0 = CFrame.new(0,-0.5,1)*CFrame.fromEulerAnglesXYZ(0.5,0,0)
  173.  
  174. Lwing2 = Lwing1:Clone()
  175. Lwing2.Parent = Characters
  176. Lw2w = Instance.new("Weld")
  177. Lw2w.Part0 = Lwing1
  178. Lw2w.Part1 = Lwing2
  179. Lw2w.Parent = Lwing1
  180. Lw2w.C0 = CFrame.new(0,-0.3,1)*CFrame.fromEulerAnglesXYZ(0.5,0,0)
  181.  
  182.  
  183.  
  184. --Extra Left Wings!!!
  185.  
  186. Rwing1 = w12:Clone()
  187. Rwing1.Parent = Characters
  188. Rw1w = Instance.new("Weld")
  189. Rw1w.Part0 = w12
  190. Rw1w.Part1 = Rwing1
  191. Rw1w.Parent = w12
  192. Rw1w.C0 = CFrame.new(0,-0.5,1)*CFrame.fromEulerAnglesXYZ(0.5,0,0)
  193.  
  194. Rwing2 = Lwing1:Clone()
  195. Rwing2.Parent = Characters
  196. Rw2w = Instance.new("Weld")
  197. Rw2w.Part0 = Rwing1
  198. Rw2w.Part1 = Rwing2
  199. Rw2w.Parent = Rwing1
  200. Rw2w.C0 = CFrame.new(0,-0.3,1)*CFrame.fromEulerAnglesXYZ(0.5,0,0)
  201.  
  202.  
  203.  
  204.  
  205. -- Torso!!!!!!!
  206. --BackShuriken!!!
  207. Bs = Instance.new("Part")
  208. Bs.Name = "BackShuriken"
  209. Bs.formFactor = "Plate"
  210. Bs.Size = Vector3.new(2,0.4,2)
  211. Bs.TopSurface = "Smooth"
  212. Bs.BottomSurface = "Smooth"
  213. Bs.CanCollide = false
  214. Instance.new("Sparkles").Parent = Bs
  215. Bs.Sparkles.Enabled = false
  216.  
  217. Smb = Instance.new("SpecialMesh")
  218. Smb.Parent = Bs
  219. Smb.MeshType = "FileMesh"
  220. Smb.TextureId = "http://www.roblox.com/asset/?id=11112112" -- Shuriken Texture Id 1
  221. Smb.MeshId = "http://www.roblox.com/asset/?id=11112101" -- Shuriken Mesh Id 1
  222. Smb.Scale = Vector3.new(7,9,7)
  223.  
  224. Bs.Parent = Characters
  225. Bsw = Instance.new("Weld")
  226. Bsw.Part0 = Torso
  227. Bsw.Part1 = Bs
  228. Bsw.Parent = Torso
  229. Bsw.C0 = CFrame.new(0,0,0.65)*CFrame.fromEulerAnglesXYZ(1.5,0,0)
  230.  
  231. -- Torso Armor!!!
  232. Ta = Instance.new("Part")
  233. Ta.Name = "TorsoArmor"
  234. Ta.formFactor = "Symmetric"
  235. Ta.Size = Vector3.new(2,2,1)
  236. Ta.TopSurface = "Smooth"
  237. Ta.BottomSurface = "Smooth"
  238. Ta.BrickColor = BrickColor.new("Really black")
  239. Ta.Reflectance = 0.4
  240. Ta.Transparency = 0.5
  241.  
  242. Tam = Instance.new("BlockMesh")
  243. Tam.Parent = Ta
  244. Tam.Scale = Vector3.new(0.9,1.005,1.2)
  245.  
  246. Ta.Parent = Characters
  247. Taw = Instance.new("Weld")
  248. Taw.Part0 = Torso
  249. Taw.Part1 = Ta
  250. Taw.Parent = Torso
  251. Taw.C0 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259. -- Torso X Front!!!
  260. x1 = Instance.new("Part")
  261. x1.Name = "X1"
  262. x1.formFactor = "Symmetric"
  263. x1.Size = Vector3.new(1,3,1)
  264. x1.TopSurface = "Smooth"
  265. x1.BottomSurface = "Smooth"
  266. x1.BrickColor = BrickColor.new("Really red")
  267. x1.Reflectance = 0.1
  268. x1.CanCollide = false
  269.  
  270. x1m = Instance.new("BlockMesh")
  271. x1m.Parent = x1
  272. x1m.Scale = Vector3.new(0.3,0.95,0.3)
  273.  
  274.  
  275. x2 = Instance.new("Part")
  276. x2.Name = "X2"
  277. x2.formFactor = "Symmetric"
  278. x2.Size = Vector3.new(1,3,1)
  279. x2.TopSurface = "Smooth"
  280. x2.BottomSurface = "Smooth"
  281. x2.BrickColor = BrickColor.new("Really red")
  282. x2.Reflectance = 0.1
  283. x2.CanCollide = false
  284.  
  285. x2m = Instance.new("BlockMesh")
  286. x2m.Parent = x2
  287. x2m.Scale = Vector3.new(0.3,0.95,0.3)
  288.  
  289. x1.Parent = Characters
  290. x1w = Instance.new("Weld")
  291. x1w.Part0 = Torso
  292. x1w.Part1 = x1
  293. x1w.Parent = Torso
  294. x1w.C0 = CFrame.new(0,0,-0.55)*CFrame.fromEulerAnglesXYZ(0,0,0.7)
  295.  
  296. x2.Parent = Characters
  297. x2w = Instance.new("Weld")
  298. x2w.Part0 = Torso
  299. x2w.Part1 = x2
  300. x2w.Parent = Torso
  301. x2w.C0 = CFrame.new(0,0,-0.55)*CFrame.fromEulerAnglesXYZ(0,0,-0.7)
  302.  
  303. x0 = Instance.new("Part")
  304. x0.Name = "X0"
  305. x0.formFactor = "Symmetric"
  306. x0.Size = Vector3.new(1,1,1)
  307. x0.TopSurface = "Smooth"
  308. x0.BottomSurface = "Smooth"
  309. x0.BrickColor = BrickColor.new("Really red")
  310. x0.Reflectance = 0.1
  311. x0.CanCollide = false
  312.  
  313. x0m = Instance.new("SpecialMesh")
  314. x0m.Parent = x0
  315. x0m.MeshType = "Sphere"
  316. x0m.Scale = Vector3.new(1,1,0.5)
  317.  
  318. x0.Parent = Characters
  319. x0w = Instance.new("Weld")
  320. x0w.Part0 = Torso
  321. x0w.Part1 = x0
  322. x0w.Parent = Torso
  323. x0w.C0 = CFrame.new(0,0,-0.55)*CFrame.fromEulerAnglesXYZ(0,0,0)
  324.  
  325.  
  326.  
  327.  
  328. --Dark Suit Ball!!!
  329. db = Instance.new("Part")
  330. db.Name = "DarkBall"
  331. db.formFactor = "Symmetric"
  332. db.Shape = "Ball"
  333. db.Size = Vector3.new(1,1,1)
  334. db.TopSurface = "Smooth"
  335. db.BottomSurface = "Smooth"
  336. db.BrickColor = BrickColor.new("Really black")
  337. db.Transparency = 0.955
  338. db.CanCollide = false
  339. db.CFrame = Torso.CFrame
  340.  
  341. dbm = Instance.new("SpecialMesh")
  342. dbm.Parent = db
  343. dbm.MeshType = "Sphere"
  344. dbm.Scale = Vector3.new(20,20,20)
  345.  
  346. dsbp = Instance.new("BodyPosition")
  347. dsbp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  348. dsbp.Parent = db
  349. db.Parent = Characters
  350.  
  351.  
  352.  
  353.  
  354.  
  355. -- Left Arm!!!!!!!!!!!!!!!!
  356.  
  357.  
  358. -- Left Arm Armor!!!!
  359. LAa = Instance.new("Part")
  360. LAa.Name = "LeftArmArmor"
  361. LAa.formFactor = "Symmetric"
  362. LAa.Size = Vector3.new(1,2,1)
  363. LAa.TopSurface = "Smooth"
  364. LAa.BottomSurface = "Smooth"
  365. LAa.BrickColor = BrickColor.new("Really black")
  366. LAa.Reflectance = 0.1
  367. LAa.Transparency = 0.1
  368.  
  369. LAm = Instance.new("BlockMesh")
  370. LAm.Parent = LAa
  371. LAm.Scale = Vector3.new(1.1,1.1,1.1)
  372.  
  373. LAa.Parent = Characters
  374. LAaw = Instance.new("Weld")
  375. LAaw.Part0 = LA
  376. LAaw.Part1 = LAa
  377. LAaw.Parent = LA
  378. LAaw.C0 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  379.  
  380. --Left Arm Wedge1!!!
  381. LAw = Instance.new("WedgePart")
  382. LAw.Name = "LeftArmWedge"
  383. LAw.formFactor = "Plate"
  384. LAw.Size = Vector3.new(1, 0.4, 1)
  385. LAw.TopSurface = "Smooth"
  386. LAw.BottomSurface = "Smooth"
  387. LAw.BrickColor = BrickColor.new("Really black")
  388. LAw.Reflectance = 0.1
  389. LAw.Transparency = 0.1
  390.  
  391.  
  392. LAw.Parent = Characters
  393. LAww = Instance.new("Weld")
  394. LAww.Part0 = LAw
  395. LAww.Part1 = LA
  396. LAww.Parent = LAw
  397. LAww.C0 = CFrame.new(0,-0.7,0.5)*CFrame.fromEulerAnglesXYZ(0,-1.5,-1.6)
  398.  
  399.  
  400.  
  401. --Left Arm Shuriken!!!
  402. LAs = Instance.new("Part")
  403. LAs.Name = "LeftArmShuriken"
  404. LAs.formFactor = "Plate"
  405. LAs.Size = Vector3.new(1, 0.4, 1)
  406. LAs.TopSurface = "Smooth"
  407. LAs.BottomSurface = "Smooth"
  408. LAs.BrickColor = BrickColor.new("Really black")
  409. LAs.Reflectance = 0.1
  410.  
  411. Lasm = Instance.new("SpecialMesh")
  412. Lasm.Parent = LAs
  413. Lasm.MeshType = "FileMesh"
  414. Lasm.TextureId = "http://www.roblox.com/asset/?id=11376931" -- Shuriken Texture Id 2
  415. Lasm.MeshId = "http://www.roblox.com/asset/?id=11376946" -- Shuriken Mesh Id 2
  416. Lasm.Scale = Vector3.new(3,5,3)
  417.  
  418. LAs.Parent = Characters
  419. LAsw = Instance.new("Weld")
  420. LAsw.Part0 = LAs
  421. LAsw.Part1 = LA
  422. LAsw.Parent = LAs
  423. LAsw.C0 = CFrame.new(0,-0.6,-0.5)*CFrame.fromEulerAnglesXYZ(0,-1.5,-1.6)
  424.  
  425. -- Left Arm Claw!!!
  426. LAc = Instance.new("Part")
  427. LAc.Name = "LClaw"
  428. LAc.formFactor = "Symmetric"
  429. LAc.Size = Vector3.new(1, 1, 1)
  430. LAc.TopSurface = "Smooth"
  431. LAc.BottomSurface = "Smooth"
  432. LAc.BrickColor = BrickColor.new("Really black")
  433.  
  434. Lacm = Instance.new("SpecialMesh")
  435. Lacm.Parent = LAc
  436. Lacm.MeshType = "FileMesh"
  437. Lacm.TextureId = "http://www.roblox.com/asset/?id=10681501" -- Claw Texture Id
  438. Lacm.MeshId = "http://www.roblox.com/asset/?id=10681506" -- Claw Mesh Id
  439. Lacm.Scale = Vector3.new(1, 2, 0.8)
  440.  
  441. LAc.Parent = Characters
  442. LAcw = Instance.new("Weld")
  443. LAcw.Part0 = LAc
  444. LAcw.Part1 = LA
  445. LAcw.Parent = LAc
  446. LAcw.C0 = CFrame.new(-0.5,0,-1.45)*CFrame.fromEulerAnglesXYZ(-1.6,-1.5,0)
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453. -- Right Arm!!!!!!!!!!!!!!!!!!!!!!
  454.  
  455. -- Right Arm Armor!!!!
  456. RAa = Instance.new("Part")
  457. RAa.Name = "RightArmArmor"
  458. RAa.formFactor = "Symmetric"
  459. RAa.Size = Vector3.new(1,2,1)
  460. RAa.TopSurface = "Smooth"
  461. RAa.BottomSurface = "Smooth"
  462. RAa.BrickColor = BrickColor.new("Really black")
  463. RAa.Reflectance = 0.1
  464. RAa.Transparency = 0.1
  465.  
  466. RAm = Instance.new("BlockMesh")
  467. RAm.Parent = RAa
  468. RAm.Scale = Vector3.new(1.1,1.1,1.1)
  469.  
  470. RAa.Parent = Characters
  471. RAaw = Instance.new("Weld")
  472. RAaw.Part0 = RA
  473. RAaw.Part1 = RAa
  474. RAaw.Parent = RA
  475. RAaw.C0 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  476.  
  477. --Right Arm Wedge!!!
  478. RAw = Instance.new("WedgePart")
  479. RAw.Name = "RightArmWedge"
  480. RAw.formFactor = "Plate"
  481. RAw.Size = Vector3.new(1, 0.4, 1)
  482. RAw.TopSurface = "Smooth"
  483. RAw.BottomSurface = "Smooth"
  484. RAw.BrickColor = BrickColor.new("Really black")
  485. RAw.Reflectance = 0.1
  486. RAw.Transparency = 0.1
  487.  
  488.  
  489. RAw.Parent = Characters
  490. RAww = Instance.new("Weld")
  491. RAww.Part0 = RAw
  492. RAww.Part1 = RA
  493. RAww.Parent = RAw
  494. RAww.C0 = CFrame.new(0,-0.7,0.5)*CFrame.fromEulerAnglesXYZ(0,1.5,1.5)
  495.  
  496.  
  497.  
  498. --Right Arm Shuriken!!!
  499. RAs = Instance.new("Part")
  500. RAs.Name = "RightArmShuriken"
  501. RAs.formFactor = "Plate"
  502. RAs.Size = Vector3.new(1, 0.4, 1)
  503. RAs.TopSurface = "Smooth"
  504. RAs.BottomSurface = "Smooth"
  505. RAs.BrickColor = BrickColor.new("Really black")
  506. RAs.Reflectance = 0.1
  507.  
  508. Rasm = Instance.new("SpecialMesh")
  509. Rasm.Parent = RAs
  510. Rasm.MeshType = "FileMesh"
  511. Rasm.TextureId = "http://www.roblox.com/asset/?id=11376931" -- Shuriken Texture Id 2
  512. Rasm.MeshId = "http://www.roblox.com/asset/?id=11376946" -- Shuriken Mesh Id 2
  513. Rasm.Scale = Vector3.new(3,5,3)
  514.  
  515. RAs.Parent = Characters
  516. RAsw = Instance.new("Weld")
  517. RAsw.Part0 = RAs
  518. RAsw.Part1 = RA
  519. RAsw.Parent = RAs
  520. RAsw.C0 = CFrame.new(0,-0.6,-0.5)*CFrame.fromEulerAnglesXYZ(0,1.5,1.6)
  521.  
  522. -- Right Arm Claw!!!
  523. RAc = Instance.new("Part")
  524. RAc.Name = "RClaw"
  525. RAc.formFactor = "Symmetric"
  526. RAc.Size = Vector3.new(1, 1, 1)
  527. RAc.TopSurface = "Smooth"
  528. RAc.BottomSurface = "Smooth"
  529. RAc.BrickColor = BrickColor.new("Really black")
  530.  
  531. Racm = Instance.new("SpecialMesh")
  532. Racm.Parent = RAc
  533. Racm.MeshType = "FileMesh"
  534. Racm.TextureId = "http://www.roblox.com/asset/?id=10681501" -- Claw Texture Id
  535. Racm.MeshId = "http://www.roblox.com/asset/?id=10681506" -- Claw Mesh Id
  536. Racm.Scale = Vector3.new(1, 2, 0.8)
  537.  
  538. RAc.Parent = Characters
  539. RAcw = Instance.new("Weld")
  540. RAcw.Part0 = RAc
  541. RAcw.Part1 = RA
  542. RAcw.Parent = RAc
  543. RAcw.C0 = CFrame.new(-0.5,0,-1.45)*CFrame.fromEulerAnglesXYZ(-1.6,-1.5,0)
  544.  
  545.  
  546. -- Left Leg!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  547. --Left Leg Armor!!!
  548.  
  549. LLa = Instance.new("Part")
  550. LLa.Name = "RightLegArmor"
  551. LLa.formFactor = "Symmetric"
  552. LLa.Size = Vector3.new(1,2,1)
  553. LLa.TopSurface = "Smooth"
  554. LLa.BottomSurface = "Smooth"
  555. LLa.BrickColor = BrickColor.new("Really black")
  556. LLa.Reflectance = 0.1
  557. LLa.Transparency = 0.1
  558.  
  559. LLm = Instance.new("BlockMesh")
  560. LLm.Parent = LLa
  561. LLm.Scale = Vector3.new(1.1,1.1,1.1)
  562.  
  563. LLa.Parent = Characters
  564. LLaw = Instance.new("Weld")
  565. LLaw.Part0 = LL
  566. LLaw.Part1 = LLa
  567. LLaw.Parent = LL
  568. LLaw.C0 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577. --Right Leg!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  578. --Right Leg Armor!!!
  579.  
  580. RLa = Instance.new("Part")
  581. RLa.Name = "RightLegArmor"
  582. RLa.formFactor = "Symmetric"
  583. RLa.Size = Vector3.new(1,2,1)
  584. RLa.TopSurface = "Smooth"
  585. RLa.BottomSurface = "Smooth"
  586. RLa.BrickColor = BrickColor.new("Really black")
  587. RLa.Reflectance = 0.1
  588. RLa.Transparency = 0.1
  589.  
  590. RLm = Instance.new("BlockMesh")
  591. RLm.Parent = RLa
  592. RLm.Scale = Vector3.new(1.1,1.1,1.1)
  593.  
  594. RLa.Parent = Characters
  595. RLaw = Instance.new("Weld")
  596. RLaw.Part0 = RL
  597. RLaw.Part1 = RLa
  598. RLaw.Parent = RL
  599. RLaw.C0 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  600.  
  601. --Watch 8D!!!
  602.  
  603. Watch2 = Instance.new("Part")
  604. Watch2.Name = "Watch2"
  605. Watch2.formFactor = "Plate"
  606. Watch2.Size = Vector3.new(1,0.4,1)
  607. Watch2.TopSurface = "Smooth"
  608. Watch2.BottomSurface = "Smooth"
  609. Watch2.BrickColor = BrickColor.new("Really black")
  610. Watch2.Reflectance = 0.1
  611. Watch2.Transparency = 0.1
  612.  
  613. Watch2.Parent = Characters
  614. Watch2w = Instance.new("Weld")
  615. Watch2w.Part0 = RA
  616. Watch2w.Part1 = Watch2
  617. Watch2w.Parent = RA
  618. Watch2w.C0 = CFrame.new(0,-0.25,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  619.  
  620.  
  621.  
  622. --Sounds in the Suit!!!!
  623. Cs = Instance.new("Sound")
  624. Cs.Parent = Ta
  625. Cs.Name = "Cast"
  626. Cs.Volume = 1
  627. Cs.Pitch = 1
  628. Cs.SoundId = "http://www.roblox.com/asset/?id=2101137"
  629.  
  630. Fp = Instance.new("Sound")
  631. Fp.Parent = Ta
  632. Fp.Name = "FalconPunch"
  633. Fp.Volume = 1
  634. Fp.Pitch = 1
  635. Fp.SoundId = "http://www.roblox.com/asset/?id=1387390"
  636.  
  637. Tz = Instance.new("Sound")
  638. Tz.Parent = Ta
  639. Tz.Name = "Tz"
  640. Tz.Volume = 1
  641. Tz.Pitch = 1
  642. Tz.SoundId = "http://www.roblox.com/asset/?id=2974000"
  643.  
  644. Hs = Instance.new("Sound")
  645. Hs.Parent = Ta
  646. Hs.Name = "Heal"
  647. Hs.Volume = 1
  648. Hs.Pitch = 1
  649. Hs.SoundId = "http://www.roblox.com/asset/?id=2101144"
  650.  
  651. Ex = Instance.new("Sound")
  652. Ex.Parent = Ta
  653. Ex.Name = "Ex"
  654. Ex.Volume = 1
  655. Ex.Pitch = 1
  656. Ex.SoundId = "http://www.roblox.com/asset?id=2101157"
  657.  
  658.  
  659.  
  660.  
  661.  
  662. ---ENd of Suit!!!!!!!
  663.  
  664.  
  665. ---Function!!!!!!!!!! :D YEAH!
  666.  
  667.  
  668.  
  669.  
  670. print("0")
  671. function SetAngle(Joint, Angle)
  672. if (Joint == 1) or (Joint == 3) then
  673. Joints[Joint].DesiredAngle = Angle
  674. end
  675. if (Joint == 2) or (Joint == 4) then
  676. Joints[Joint].DesiredAngle = -Angle
  677. end
  678. end
  679. function DisableLimb(Limb)
  680. Joints[Limb]:remove()
  681.  
  682. Joint = Instance.new("Motor")
  683. Joint.Parent = Person.Character.Torso
  684. Joint.Part0 = Person.Character.Torso
  685. Joint.Part1 = Limbs[Limb]
  686. Joint.MaxVelocity = 0.1
  687. if (Limb == 1) then
  688. 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)
  689. Joint.C1 = CFrame.new(0, Limbs[Limb].Size.y/4, 0) * CFrame.fromEulerAnglesXYZ(0, 3.14/2, 0)
  690. Joint.Name = "Right Joint Top"
  691. elseif (Limb == 2) then
  692. 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)
  693. Joint.C1 = CFrame.new(0, Limbs[Limb].Size.y/4, 0) * CFrame.fromEulerAnglesXYZ(0, -3.14/2, 0)
  694. Joint.Name = "Left Joint Top"
  695. elseif (Limb == 3) then
  696. C0 = CFrame.new(Limbs[Limb].Size.x/2, -(Limbs[Limb].Size.y/4) * 3, 0) * CFrame.fromEulerAnglesXYZ(0, 3.14/2, 0)
  697. Joint.C1 = CFrame.new(0, Limbs[Limb].Size.y/4, 0) * CFrame.fromEulerAnglesXYZ(0, 3.14/2, 0)
  698. Joint.Name = "Right Joint Bottom"
  699. elseif(Limb == 4) then
  700. C0 = CFrame.new(-Limbs[Limb].Size.x/2, -(Limbs[Limb].Size.y/4) * 3, 0) * CFrame.fromEulerAnglesXYZ(0, -3.14/2, 0)
  701. Joint.C1 = CFrame.new(0, Limbs[Limb].Size.y/4, 0) * CFrame.fromEulerAnglesXYZ(0, -3.14/2, 0)
  702. Joint.Name = "Left Joint Bottom"
  703. end
  704. Joint.C0 = C0
  705. Joints[Limb] = Joint
  706. end
  707.  
  708. print("1")
  709.  
  710. function EnableLimb(Limb)
  711. if (Limb == 1) then
  712. Joints[Limb].Name = "Right Shoulder"
  713. elseif (Limb == 2) then
  714. Joints[Limb].Name = "Left Shoulder"
  715. elseif (Limb == 3) then
  716. Joints[Limb].Name = "Right Hip"
  717. elseif(Limb == 4) then
  718. Joints[Limb].Name = "Left Hip"
  719. end
  720. Anim = Person.Character.Animate:clone()
  721. Person.Character.Animate:remove()
  722. Anim.Parent = Person.Character
  723. end
  724.  
  725. print("2")
  726.  
  727. function Grab(Part)
  728. if (Grabbed == nil) then
  729. if (Part.Parent ~= nil) then
  730. Human = Part.Parent:findFirstChild("Humanoid")
  731. if (Human ~= nil) then
  732. Player = game.Players:GetPlayerFromCharacter(Human.Parent)
  733. if (Player ~= nil) then
  734. if (Player ~= Person) then
  735. Human.Sit = true
  736. Weld = Instance.new("Weld")
  737. Weld.Name = "Grip"
  738. Weld.Parent = Person.Character.Torso
  739. Weld.Part0 = Person.Character.Torso
  740. Weld.Part1 = Player.Character.Torso
  741. Weld.C0 = CFrame.new(0, 2.5, 0) * CFrame.fromEulerAnglesXYZ(3.14/2, 0, 0)
  742. SetAngle(1, 3.14)
  743. SetAngle(2, 3.14)
  744. Grabbed = Player
  745. Human.Sit = true
  746. Connection1:disconnect()
  747. Connection2:disconnect()
  748. while true do
  749. if (Weld.Part1 == nil) then
  750. Debounce = false
  751. EnableLimb(1)
  752. EnableLimb(2)
  753. Grabbed = nil
  754. break
  755. elseif (Weld.Parent == nil) then
  756. Debounce = false
  757. EnableLimb(1)
  758. EnableLimb(2)
  759. Grabbed = nil
  760. break
  761. else
  762. Human.Sit = true
  763. end
  764. wait()
  765. end
  766. end
  767. end
  768. end
  769. end
  770. end
  771. end
  772.  
  773. print("3")
  774.  
  775.  
  776. function Click(mouse)
  777. Hold = true
  778. if (Flight == true) then
  779. Person.Character.Engine.BodyPosition.maxForce = Vector3.new(0, 0, 0)
  780. Person.Character.Engine.BodyVelocity.maxForce = Vector3.new(4e+030, 4e+030, 4e+030)
  781. Position = Person.Character.Engine.Position
  782. Person.Character.Engine.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(3.14/2, 0, 0)
  783. SetAngle(NormalHand, 3.14)
  784. while true do
  785.  
  786. if (Flight == false) then
  787. break
  788. end
  789. if (Hold == false) then
  790. break
  791. end
  792. Direction = Person.Character.Engine.CFrame.lookVector
  793. Position = Position + 2 * 3 * Direction
  794. error = Position - Person.Character.Engine.Position
  795. Person.Character.Engine.BodyVelocity.velocity = 2 * error
  796. wait()
  797. end
  798. BodyP.position = Engine.Position
  799. Person.Character.Engine.BodyPosition.maxForce = Vector3.new(4e+050, 4e+050, 4e+050)
  800.  
  801. Person.Character.Engine.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  802. SetAngle(NormalHand, 0)
  803.  
  804. end
  805.  
  806. end
  807.  
  808.  
  809.  
  810.  
  811. print("5")
  812.  
  813. function Release(mouse)
  814. Hold = false
  815. end
  816. function Direct(En, Target)
  817. local OriginCFrame = En:findFirstChild("BodyGyro").cframe
  818. local Direction = (Target - En.Position).unit
  819. local SpawnPosition = En.Position
  820. local Position = SpawnPosition + (Direction * 1)
  821. En:findFirstChild("BodyGyro").maxTorque = Vector3.new(9000, 9000, 9000)
  822. En:findFirstChild("BodyGyro").cframe = CFrame.new(Position, Position + Direction)
  823. end
  824.  
  825. print("6")
  826.  
  827. function PressKey(key, mouse)
  828. key = key:upper()
  829. if (key == "Z") then
  830. if (Debounce == false) then
  831. Debounce = true
  832. DisableLimb(1)
  833. DisableLimb(2)
  834. Joints[1].MaxVelocity = 1
  835. SetAngle(1, 3.14)
  836. Joints[2].MaxVelocity = 1
  837. SetAngle(2, 3.14)
  838. function Touch(Part)
  839. if (Part.Parent ~= nil) then
  840. Human = Part.Parent:findFirstChild("Humanoid")
  841. if (Human ~= nil) then
  842. --Human.Sit = true
  843. Human.Parent.Torso.Velocity = Vector3.new(0, 300, 0)
  844. end
  845. end
  846. end
  847. Connection = Limbs[1].Touched:connect(Touch)
  848. ConnectionB = Limbs[2].Touched:connect(Touch)
  849. wait(0.5)
  850. Joints[1].MaxVelocity = 0.1
  851. Joints[2].MaxVelocity = 0.1
  852. EnableLimb(1)
  853. EnableLimb(2)
  854. Connection:disconnect()
  855. ConnectionB:disconnect()
  856. Debounce = false
  857. end
  858. end
  859. if (key == "N") then
  860. X = game.Workspace:GetChildren()
  861. for I, E in pairs(X) do
  862. if (E.Name == "Bomb") then
  863. E.Ex:play()
  864. Ex = Instance.new("Explosion")
  865. Ex.Parent = game.Workspace
  866. Ex.BlastRadius = 15
  867. Ex.Position = E.Position
  868. Ex.BlastPressure = 1000
  869. E:remove()
  870. end
  871. end
  872. end
  873. if (key == "Y") then
  874. Bomb = Instance.new("Part")
  875. Character.Suit.TorsoArmor.Ex:Clone().Parent = Bomb
  876. Bomb.Name = "Bomb"
  877. Bomb.formFactor = "Symmetric"
  878. Bomb.Shape = "Ball"
  879. Bomb.Size = Vector3.new(2,2,2)
  880. Bomb.TopSurface = 0
  881. Bomb.BottomSurface = 0
  882. Bomb.BrickColor = BrickColor.new("Blue")
  883. Bomb.CFrame = CFrame.new(Person.Character.Suit.Watch2.Position)
  884. Bomb.CanCollide = true
  885. Bomb.Parent = game.Workspace
  886. Smoke = Instance.new("Smoke")
  887. Smoke.Parent = Bomb
  888. local c = (PersonT.Color.r + PersonT.Color.g + PersonT.Color.b)/3
  889. Smoke.Color = Color3.new(0,0,0)
  890. Smoke.Size = 2
  891. Smoke.Opacity = 0.5
  892. Bomb:BreakJoints()
  893. end
  894. if (key == "Q") then
  895. if (Debounce == false) then
  896. Debounce = true
  897. DisableLimb(NormalFoot)
  898. Joints[NormalFoot].MaxVelocity = 1
  899. SetAngle(NormalFoot, 0.7)
  900. function Touch(Part)
  901. if (Part.Parent ~= nil) then
  902. Human = Part.Parent:findFirstChild("Humanoid")
  903. if (Human ~= nil) then
  904. Human.Sit = true
  905. Position = Human.Parent.Torso.Position
  906. Direction = PersonT.CFrame.lookVector
  907. Position = Position + 10 * 3 * Direction
  908. error = Position - PersonT.Position
  909. Human.Parent.Torso.Velocity = 5 * error
  910. Human.Parent.Torso.Velocity = Human.Parent.Torso.Velocity + Vector3.new(0, 50, 0)
  911. end
  912. end
  913. end
  914. Connection = Limbs[NormalFoot].Touched:connect(Touch)
  915. wait(0.5)
  916. Joints[NormalFoot].MaxVelocity = 0.2
  917. EnableLimb(NormalFoot)
  918. Connection:disconnect()
  919. Debounce = false
  920. end
  921. end
  922. if (key == "F") then
  923. if (Debounce == false) then
  924. Debounce = true
  925. DisableLimb(NormalFoot)
  926. Joints[NormalFoot].MaxVelocity = 1
  927. SetAngle(NormalFoot, 0.7)
  928. function Touch(Part)
  929. if (Part.Parent ~= nil) then
  930. Human = Part.Parent:findFirstChild("Humanoid")
  931. if (Human ~= nil) then
  932. Player = game.Players:GetPlayerFromCharacter(Human.Parent)
  933. if (Player ~= nil) then
  934. if (Player ~= Person) then
  935. Human.Sit = true
  936. Position = Human.Parent.Torso.Position
  937. Direction = PersonT.CFrame.lookVector
  938. Position = Position + 10 * 3 * Direction
  939. error = Position - PersonT.Position
  940. Human.Parent.Torso.Velocity = 10 * error
  941. Human.Parent.Torso.Velocity = Human.Parent.Torso.Velocity + Vector3.new(0, 100, 0)
  942. wait(0.5)
  943. Player:remove()
  944. end
  945. end
  946. end
  947. end
  948. end
  949. Connection = Limbs[NormalFoot].Touched:connect(Touch)
  950. wait(0.5)
  951. Joints[NormalFoot].MaxVelocity = 0.1
  952. EnableLimb(NormalFoot)
  953. Connection:disconnect()
  954. Debounce = false
  955. end
  956. end
  957. if (key == "E") then
  958. if (Flight == true) then
  959. if (FDebounce == false) then
  960. FDebounce = true
  961. Character.Suit.TorsoArmor.FalconPunch:play()
  962. function Touch(Part)
  963. if (Part.Parent ~= nil) then
  964. Human = Part.Parent:findFirstChild("Humanoid")
  965. if (Human ~= nil) then
  966. Instance.new("Smoke").Parent = Character.Suit.LegArmArmor
  967. Character.Suit.LegArmArmor.Smoke.Color = Color3.new(0,0,0)
  968. wait(0.8)
  969. Human.Sit = true
  970. Huamn.Health = Human.Health - 99.999
  971. Position = Human.Parent.Torso.Position
  972. Direction = Person.Character.Engine.CFrame.lookVector
  973. Position = Position + 10 * 3 * Direction
  974. error = Position - PersonT.Position
  975. Human.Parent.Torso.Velocity = 10 * error
  976. Character.Suit.LegArmArmor.Smoke:Remove()
  977. end
  978. end
  979. end
  980. Connection = PersonT.Touched:connect(Touch)
  981. wait(2)
  982. Connection:disconnect()
  983. FDebounce = false
  984. end
  985. end
  986. if (Debounce == false) then
  987. Debounce = true
  988. DisableLimb(NormalHand)
  989. Joints[NormalHand].MaxVelocity = 1
  990. SetAngle(NormalHand, 1.57)
  991. function Touch(Part)
  992. if (Part.Parent ~= nil) then
  993. Human = Part.Parent:findFirstChild("Humanoid")
  994. if (Human ~= nil) then
  995. Human.Sit = true
  996. Position = Human.Parent.Torso.Position
  997. Direction = PersonT.CFrame.lookVector
  998. Position = Position + 10 * 3 * Direction
  999. error = Position - PersonT.Position
  1000. Human.Parent.Torso.Velocity = 10 * error
  1001. end
  1002. end
  1003. end
  1004. Connection = Limbs[NormalHand].Touched:connect(Touch)
  1005. wait(0.5)
  1006. EnableLimb(NormalHand)
  1007. Connection:disconnect()
  1008. Debounce = false
  1009. end
  1010. end
  1011. if (key == "T") then
  1012. E = Instance.new("Explosion")
  1013. E.Parent = game.Workspace
  1014. E.BlastRadius = 12
  1015. E.Position = mouse.hit.p
  1016. E.BlastPressure = 1000
  1017. end
  1018. if (key == "G") then
  1019. if (Grabbed == nil) then
  1020. if (Debounce == false) then
  1021. Debounce = true
  1022. DisableLimb(1)
  1023. DisableLimb(2)
  1024. SetAngle(1, 1.57)
  1025. SetAngle(2, 1.57)
  1026. Connection1 = Limbs[1].Touched:connect(Grab)
  1027. Connection2 = Limbs[2].Touched:connect(Grab)
  1028. for E = 1, 30 do
  1029. if (Grabbed ~= nil) then
  1030. break
  1031. end
  1032. wait(0.1)
  1033. end
  1034. if (Grabbed == nil) then
  1035. EnableLimb(1)
  1036. EnableLimb(2)
  1037. Connection1:disconnect()
  1038. Connection2:disconnect()
  1039. Debounce = false
  1040. end
  1041. end
  1042. else
  1043. Person.Character.Torso.Grip:remove()
  1044. Position = Grabbed.Character.Torso.Position
  1045. Direction = PersonT.CFrame.lookVector
  1046. Position = Position + 4 * 3 * Direction
  1047. error = Position - PersonT.Position
  1048. Grabbed.Character.Torso.Velocity = 4 * error
  1049. end
  1050. end
  1051. if (key == "R") then
  1052. if (Flight == false) then
  1053. if (Debounce == false) then
  1054. Debounce = true
  1055. DisableLimb(1)
  1056. DisableLimb(2)
  1057. Flight = true
  1058. DisableLimb(3)
  1059. DisableLimb(4)
  1060. SetAngle(1, 0)
  1061. SetAngle(2, 0)
  1062. SetAngle(3, 0)
  1063. SetAngle(4, 0)
  1064. Engine = Instance.new("Part")
  1065. Engine.Parent = Person.Character
  1066. Engine.Size = PersonT.Size
  1067. Engine.Name = "Engine"
  1068. Engine.TopSurface = 0
  1069. Engine.BottomSurface = 0
  1070. Engine.formFactor = "Symmetric"
  1071. Engine.Transparency = 1
  1072. Engine:BreakJoints()
  1073. Weld = Instance.new("Weld")
  1074. Weld.Parent = Engine
  1075. Weld.Part0 = PersonT
  1076. Weld.Part1 = Engine
  1077. Weld.C0 = CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1078. BodyP = Instance.new("BodyPosition")
  1079. BodyP.Parent = Engine
  1080. BodyP.position = Engine.Position + Vector3.new(0, 10, 0)
  1081. BodyP.maxForce = Vector3.new(4e+050, 4e+050, 4e+050)
  1082. BodyG = Instance.new("BodyGyro")
  1083. BodyG.Parent = Engine
  1084. BodyV = Instance.new("BodyVelocity")
  1085. BodyV.Parent = Engine
  1086. BodyV.velocity = Vector3.new(0, 0, 0)
  1087. BodyV.maxForce = Vector3.new(0, 0, 0)
  1088. while true do
  1089. if (Flight == false) then
  1090. break
  1091. end
  1092. Direct(Engine, mouse.hit.p)
  1093. Person.Character.Humanoid.Sit = true
  1094. Person.Character.Head.CanCollide = false
  1095. Person.Character.Torso.CanCollide = false
  1096. wait(0.000000000000000000000000000000001)
  1097. end
  1098. EnableLimb(1)
  1099. EnableLimb(2)
  1100. EnableLimb(3)
  1101. EnableLimb(4)
  1102. Debounce = false
  1103. Person.Character.Engine:remove()
  1104. Person.Character.Humanoid.Sit = false
  1105. end
  1106. else
  1107. Flight = false
  1108. end
  1109. end
  1110. if (key == "L") then
  1111. DisableLimb(NormalHand)
  1112. SetAngle(NormalHand, 2.57)
  1113. wait(1)
  1114. SetAngle(NormalHand, 0)
  1115. end
  1116. if (key == "H") then -- Heal 8D
  1117. if (Debounce == false) then
  1118. Debounce = true
  1119.  
  1120. HealBrick = Instance.new("Part")
  1121. HealBrick.CanCollide = false
  1122. HealBrick.Anchored = true
  1123. HealBrick.Transparency = 0
  1124. HealBrick.Locked = true
  1125. HealBrick.archivable = false
  1126. HealBrick.TopSurface = 0
  1127. HealBrick.BottomSurface = 0
  1128. HealBrick.Size = Vector3.new(2,4,2)
  1129. HealBrick.BrickColor = BrickColor.new("Really black")
  1130. HealBrick.Parent = Suit
  1131.  
  1132. HealBrick.CFrame = Torso.CFrame
  1133.  
  1134. Hm = Instance.new("SpecialMesh")
  1135. Hm.Parent = HealBrick
  1136. Hm.MeshType = "Sphere"
  1137.  
  1138.  
  1139. for i=1,10 do
  1140. Hm.Scale = Hm.Scale + Vector3.new(0.4,0.8,0.4)
  1141. wait(0.1)
  1142. end
  1143. Ta.Heal:play()
  1144. for i=1,12 do
  1145. Hm.Scale = Hm.Scale - Vector3.new(0.4,0.8,0.4)
  1146. wait(0.1)
  1147. end
  1148.  
  1149. Character.Humanoid.Health = Character.Humanoid.Health + 999999999
  1150. HealBrick:Remove()
  1151.  
  1152. wait(0.1)
  1153.  
  1154. Debounce = false
  1155.  
  1156. end
  1157. end
  1158. if (key == "J") and (UsingTools == 0) then -- Summoning Tools!! 8D
  1159. if (Debounce == false) and (AnimatingTools == false) then
  1160. if (Lazer == false) then
  1161. Debounce = true
  1162. UsingTools = 1
  1163. AnimatingTools = true
  1164.  
  1165. NewTool = Instance.new("Model")
  1166. NewTool.Parent = Suit
  1167. NewTool.Name = "GiantSword"
  1168.  
  1169. Character.Suit.TorsoArmor.Anchored = true
  1170.  
  1171. Pt = Instance.new("Part")
  1172. Pt.CanCollide = false
  1173. Pt.Anchored = true
  1174. Pt.Transparency = 0.8
  1175. Pt.Locked = true
  1176. Pt.archivable = false
  1177. Pt.TopSurface = 0
  1178. Pt.BottomSurface = 0
  1179. Pt.Size = Vector3.new(2,3,2)
  1180. Pt.BrickColor = BrickColor.new("Magenta")
  1181. Pt.Parent = Suit
  1182. Pt.CFrame = Torso.CFrame + Torso.CFrame.lookVector * 10
  1183. Pt.CFrame = Pt.CFrame + Vector3.new(0,10,0)
  1184.  
  1185. Pm = Instance.new("SpecialMesh")
  1186. Pm.Parent = Pt
  1187. Pm.MeshType = "Sphere"
  1188.  
  1189. for i=1,10 do
  1190. Pm.Scale = Pm.Scale + Vector3.new(0.4,0.8,0.4)
  1191. wait(0.05)
  1192. end
  1193.  
  1194. wait(0.1)
  1195.  
  1196. for i=1,16 do
  1197. wait(0.05)
  1198. Pt.Transparency = Pt.Transparency - 0.05
  1199. end
  1200.  
  1201. Ta.Tz:play()
  1202.  
  1203. --GIANT SWORD CCREATION :D
  1204. Gsh1 = Instance.new("Part")
  1205. Gsh1.Name = "Handle"
  1206. Gsh1.CanCollide = true
  1207. Gsh1.Anchored = false
  1208. Gsh1.Transparency = 0
  1209. Gsh1.Locked = true
  1210. Gsh1.archivable = false
  1211. Gsh1.TopSurface = 0
  1212. Gsh1.BottomSurface = 0
  1213. Gsh1.Size = Vector3.new(1,1,1)
  1214. Gsh1.formFactor = "Symmetric"
  1215. Gsh1.BrickColor = BrickColor.new("Mid gray")
  1216. Gsh1.Parent = NewTool
  1217. Gsh1.CFrame = Pt.CFrame - Vector3.new(0,-4.5,0)
  1218.  
  1219.  
  1220.  
  1221. Gsh2 = Instance.new("Part")
  1222. Gsh2.Name = "Handle2"
  1223. Gsh2.CanCollide = true
  1224. Gsh2.Anchored = false
  1225. Gsh2.Transparency = 0
  1226. Gsh2.Locked = true
  1227. Gsh2.archivable = false
  1228. Gsh2.TopSurface = 0
  1229. Gsh2.BottomSurface = 0
  1230. Gsh2.Size = Vector3.new(1,1,1)
  1231. Gsh2.formFactor = "Symmetric"
  1232. Gsh2.BrickColor = BrickColor.new("Mid gray")
  1233. Gsh2.CFrame = Pt.CFrame - Vector3.new(0,-4,0)
  1234.  
  1235. Gsh2m = Instance.new("BlockMesh")
  1236. Gsh2m.Parent = Gsh2
  1237. Gsh2m.Scale = Vector3.new(2.2,0.25,2)
  1238.  
  1239. Gsh2.Parent = NewTool
  1240. Gsh2w = Instance.new("Weld")
  1241. Gsh2w.Part0 = Gsh2
  1242. Gsh2w.Part1 = Gsh1
  1243. Gsh2w.Parent = Gsh2
  1244. Gsh2w.C0 = CFrame.new(0,-0.48,0)*CFrame.fromEulerAnglesXYZ(0,1.5,0)
  1245.  
  1246. Gss = Instance.new("Part")
  1247. Gss.CanCollide = true
  1248. Gss.Anchored = false
  1249. Gss.Transparency = 0
  1250. Gss.Locked = true
  1251. Gss.archivable = false
  1252. Gss.TopSurface = 0
  1253. Gss.BottomSurface = 0
  1254. Gss.Size = Vector3.new(2,5,1)
  1255. Gss.formFactor = "Symmetric"
  1256. Gss.BrickColor = BrickColor.new("Mid gray")
  1257. Gss.CFrame = Pt.CFrame - Vector3.new(0,-1.5,0)
  1258.  
  1259. Gssm = Instance.new("SpecialMesh")
  1260. Gssm.Parent = Gss
  1261. Gssm.MeshType = "Brick"
  1262. Gssm.Scale = Vector3.new(0.8,1,0.2)
  1263.  
  1264. Gss.Parent = NewTool
  1265. Gssw = Instance.new("Weld")
  1266. Gssw.Part0 = Gss
  1267. Gssw.Part1 = Gsh2
  1268. Gssw.Parent = Gss
  1269. Gssw.C0 = CFrame.new(0,-2.5,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  1270.  
  1271. Gsw1 = Instance.new("Part")
  1272. Gsw1.Name = "Blade"
  1273. Gsw1.CanCollide = true
  1274. Gsw1.Anchored = false
  1275. Gsw1.Transparency = 0
  1276. Gsw1.Locked = true
  1277. Gsw1.archivable = false
  1278. Gsw1.TopSurface = 0
  1279. Gsw1.BottomSurface = 0
  1280. Gsw1.Size = Vector3.new(2,5,1)
  1281. Gsw1.formFactor = "Symmetric"
  1282. Gsw1.BrickColor = BrickColor.new("Mid gray")
  1283. Gsw1.CFrame = Pt.CFrame - Vector3.new(0,-1.5,0)
  1284.  
  1285. gsbg = Instance.new("BodyGyro")
  1286. gsbg.Parent = Gsh1
  1287.  
  1288. gsbp = Instance.new("BodyPosition")
  1289. gsbp.Parent = Gsh1
  1290. gsbp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1291. gsbp.position = Gsh1.Position
  1292.  
  1293.  
  1294.  
  1295. for i=1,12 do
  1296. Pm.Scale = Pm.Scale - Vector3.new(0.4,0.8,0.4)
  1297. wait(0.05)
  1298. end
  1299. Pt:Remove()
  1300.  
  1301. wait(0.5)
  1302.  
  1303. gsbp.position = Suit.RightArmArmor.Position
  1304.  
  1305. wait(1)
  1306.  
  1307. Gsh1.BodyGyro:Remove()
  1308. Gsh1.BodyPosition:Remove()
  1309.  
  1310. Gsh1w = Instance.new("Weld")
  1311. Gsh1w.Part0 = Gsh1
  1312. Gsh1w.Part1 = Suit.RightArmArmor
  1313. Gsh1w.Parent = Gsh1
  1314. Gsh1w.C0 = CFrame.new(0.5,1,0)*CFrame.fromEulerAnglesXYZ(0,1.5,0)
  1315.  
  1316. wait(0.5)
  1317.  
  1318. Ta.Anchored = false
  1319.  
  1320. wait(0.5)
  1321. AnimatingTools = false
  1322. Debounce = False
  1323. end
  1324. end
  1325. end
  1326. if (key == "K") then
  1327. if (Debounce == false) then
  1328. if (Lazer == false) then
  1329. Debounce = true
  1330. Lazer = true
  1331. DisableLimb(NormalHand)
  1332. SetAngle(NormalHand, 0.785)
  1333. BP = Instance.new("BodyPosition")
  1334. BP.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  1335. BP.P = BP.P / 4
  1336. BG = Instance.new("BodyGyro")
  1337. BG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  1338. local targ = nil
  1339. local Mag = nil
  1340. local Pos = nil
  1341. while true do
  1342. if (Lazer == false) then
  1343. break
  1344. end
  1345. if (mouse.Target ~= nil) and (targ == nil) then
  1346. if (mouse.Target.Anchored == false) then
  1347. if ((mouse.Hit.p - Person.Character.Suit.Watch2.Position).magnitude <= 10000) then
  1348. targ = mouse.Target
  1349. BP.Parent = targ
  1350. BG.Parent = targ
  1351. Mag = (targ.Position - mouse.Hit.p).magnitude
  1352. Pos = (targ.Position - mouse.Hit.p).unit * -Mag
  1353. end
  1354. end
  1355. end
  1356. local pop = mouse.Hit.p
  1357. local G = Instance.new("Part")
  1358. G.Parent = Person.Character
  1359. G.Name = "Grab Lazer"
  1360. G.Anchored = true
  1361. G.Locked = true
  1362. G.CanCollide = false
  1363. G.formFactor = 0
  1364. G.Size = Vector3.new(1, 1, 1)
  1365. G.BrickColor = BrickColor.new("Royal blue")
  1366. G.Reflectance = 0.05
  1367. G.Transparency = 0.025
  1368. local Place0 = Person.Character.Suit.Watch2.CFrame * CFrame.new(0, -0.1, 0)
  1369. local MeAsh = Instance.new("CylinderMesh")
  1370. MeAsh.Parent = G
  1371. if (targ == nil) or (targ.Anchored == true) then
  1372. MeAsh.Scale = Vector3.new(0.1, (Place0.p-pop).magnitude, 0.1)
  1373. G.CFrame = CFrame.new((Place0.p + pop)/2, Place0.p) * CFrame.fromEulerAnglesXYZ(math.pi/2, 0, 0)
  1374. else
  1375. BP.Parent = targ
  1376. BP.position = (PersonT.CFrame + (mouse.Hit.lookVector * 8) + Pos).p + Vector3.new(0, 5.7, 0)
  1377. BG.Parent = targ
  1378. BG.cframe = CFrame.new(targ.Position, PersonT.Position)
  1379. if (targ.Parent == nil) or (targ.Parent.Parent == Person.Character) then
  1380. BP.Parent = nil
  1381. BG.Parent = nil
  1382. end
  1383. MeAsh.Scale = Vector3.new(0.1, (Place0.p - targ.Position).magnitude, 0.1)
  1384. G.CFrame = CFrame.new((Place0.p + (targ.Position + Pos))/2, Place0.p) * CFrame.fromEulerAnglesXYZ(math.pi/2, 0, 0)
  1385. end
  1386. wait()
  1387. G:Remove()
  1388. end
  1389. Debounce = false
  1390. EnableLimb(NormalHand)
  1391. BP.Parent = nil
  1392. BG.Parent = nil
  1393. end
  1394. end
  1395. end
  1396.  
  1397. end
  1398.  
  1399. print("7")
  1400.  
  1401.  
  1402. function LiftKey(key, mouse)
  1403. key = key:upper()
  1404. if (key == "L") then
  1405. if (Person.Character.Suit.Band:findFirstChild("Smoke") ~= nil) then
  1406. Person.Character.Suit.Band.Smoke:remove()
  1407. EnableLimb(NormalHand)
  1408. end
  1409. end
  1410. if (key == "H") then
  1411. if (Person.Character:findFirstChild("Grapple Lazer") ~= nil) then
  1412. Lazer = false
  1413. end
  1414. end
  1415. if (key == "J") then
  1416. if (Person.Character:findFirstChild("Kill Lazer") ~= nil) then
  1417. Lazer = false
  1418. end
  1419. end
  1420. if (key == "K") then
  1421. if (Person.Character:findFirstChild("Grab Lazer") ~= nil) then
  1422. Lazer = false
  1423. end
  1424. end
  1425. if (key == "X") then
  1426. if (Person.Character:findFirstChild(" Lazer") ~= nil) then
  1427. Lazer = false
  1428. end
  1429. end
  1430. end
  1431. function Select(mouse)
  1432. mouse.Button1Down:connect(function() Click(mouse) end)
  1433. mouse.Button1Up:connect(function() Release(mouse) end)
  1434. mouse.KeyDown:connect(function(key) PressKey(key, mouse) end)
  1435. mouse.KeyUp:connect(function(key) LiftKey(key, mouse) end)
  1436. end
  1437.  
  1438. print("8")
  1439.  
  1440. function Deselect(mouse)
  1441. Hold = false
  1442. Lazer = false
  1443. Flight = false
  1444. end
  1445.  
  1446. print("9 =D")
  1447.  
  1448. ModeDebounce = false
  1449. script.Parent.Selected:connect(function(mouse)
  1450. mouse.KeyDown:connect(function(key)
  1451. key = key:lower()
  1452.  
  1453. if (key=="z") and (ModeDebounce == false) then -- z charge ball to fire blast
  1454. ModeDebounce = true
  1455. --[[
  1456. a["Left Hip"].DesiredAngle = 0
  1457. a["Right Hip"].DesiredAngle = 0
  1458. a["Right Shoulder"].DesiredAngle = 3.1
  1459. a["Left Shoulder"].DesiredAngle = 3.1 ]]
  1460. wait()
  1461. Suit.TorsoArmor.Anchored = true
  1462.  
  1463. OldWs = Character.Humanoid.WalkSpeed
  1464. Character.Humanoid.WalkSpeed = 0
  1465.  
  1466. wait(1)
  1467.  
  1468. Cb = Instance.new("Part")
  1469. Cb.Name = "ChargeBall"
  1470. Cb.formFactor = "Symmetric"
  1471. Cb.Shape = "Ball"
  1472. Cb.Size = Vector3.new(1,1,1)
  1473. Cb.Anchored = true
  1474. Cb.TopSurface = "Smooth"
  1475. Cb.BottomSurface = "Smooth"
  1476. Cb.Locked = true
  1477. Cb.BrickColor = BrickColor.new("Really black")
  1478. Cb.Transparency = 0.5
  1479. Cb.Parent = Character
  1480. Cb.CFrame = Character.Head.CFrame + Vector3.new(0,2,0)
  1481.  
  1482. for i=1,20 do
  1483. Suit.TorsoArmor.Cast:play()
  1484. Cb.Size = Cb.Size + Vector3.new(1,1,1)
  1485. Cb.CFrame = Cb.CFrame + Vector3.new(0,0.5,0)
  1486. wait(0.05)
  1487. end
  1488.  
  1489. Cb1 = Instance.new("Part")
  1490. Cb1.Name = "ChargeBall"
  1491. Cb1.formFactor = "Symmetric"
  1492. Cb1.Shape = "Ball"
  1493. Cb1.Size = Vector3.new(1,1,1)
  1494. Cb1.Anchored = true
  1495. Cb1.TopSurface = "Smooth"
  1496. Cb1.BottomSurface = "Smooth"
  1497. Cb1.Locked = true
  1498. Cb1.BrickColor = BrickColor.new("Really black")
  1499. Cb1.Transparency = 0.5
  1500. Cb1.Parent = Character
  1501. Cb1.CFrame = Cb.CFrame
  1502.  
  1503. Cb:Remove()
  1504.  
  1505. Cb = Cb1
  1506.  
  1507. Instance.new("ForceField").Parent = Character
  1508.  
  1509. Cb.Size = Vector3.new(1,1,1)
  1510.  
  1511. Range = 0
  1512.  
  1513. Suit.TorsoArmor.Anchored = false
  1514. Character.Humanoid.WalkSpeed = OldWs
  1515.  
  1516.  
  1517. for i=1,5 do
  1518. wait()
  1519. Suit.TorsoArmor.Ex:play()
  1520. ex1 = Instance.new("Explosion")
  1521. ex1.BlastPressure = 2500
  1522. ex1.BlastRadius = 25
  1523. ex1.Position = Cb.Position + Cb.CFrame.lookVector * Range
  1524. ex1.Parent = game.Workspace
  1525. Range = Range + 50
  1526. wait(0.1)
  1527. end
  1528.  
  1529. Character.ForceField:Remove()
  1530.  
  1531.  
  1532.  
  1533. for i=1,5 do
  1534. wait()
  1535. Suit.TorsoArmor.Ex:play()
  1536. ex1 = Instance.new("Explosion")
  1537. ex1.BlastPressure = 5000
  1538. ex1.BlastRadius = 100
  1539. ex1.Position = Cb.Position + Cb.CFrame.lookVector * 250
  1540. wait()
  1541. --ex1.Position = ex1.Position + Vector3.new(-100,100,-100,100,-100,100)
  1542. ex1.Parent = game.Workspace
  1543. wait(0.1)
  1544. end
  1545.  
  1546. Cb:Remove()
  1547.  
  1548. wait(0.5)
  1549.  
  1550.  
  1551. ModeDebounce = false
  1552.  
  1553.  
  1554.  
  1555. elseif (key=="m") and (ModeDebounce == false) then -- Spiral BaleFiraz :D
  1556. ModeDebounce = true
  1557. Instance.new("ForceField").Parent = Character
  1558. Instance.new("BodyAngularVelocity").Parent = Torso
  1559. Torso.BodyAngularVelocity.Name = "Bav"
  1560. Torso.Bav.maxTorque = Vector3.new(0,math.huge,0)
  1561. Torso.Bav.angularvelocity = Vector3.new(0,100,0)
  1562.  
  1563. Range = 10
  1564.  
  1565. for i=1,10 do
  1566. wait()
  1567. Suit.TorsoArmor.Ex:play()
  1568. ex1 = Instance.new("Explosion")
  1569. ex1.BlastPressure = 5000
  1570. ex1.BlastRadius = 10
  1571. ex1.Position = Torso.Position + Torso.CFrame.lookVector * Range
  1572. ex1.Parent = game.Workspace
  1573.  
  1574. ex2 = Instance.new("Explosion")
  1575. ex2.BlastPressure = 5000
  1576. ex2.BlastRadius = 10
  1577. ex2.Position = Torso.Position + Torso.CFrame.lookVector * -Range
  1578. ex2.Parent = game.Workspace
  1579.  
  1580. Range = Range + 10
  1581. wait(0.1)
  1582. end
  1583.  
  1584. Character.ForceField:Remove()
  1585. Torso.Bav:Remove()
  1586.  
  1587. wait(0.5)
  1588.  
  1589. ModeDebounce = false
  1590.  
  1591.  
  1592. else
  1593. end
  1594.  
  1595.  
  1596. end)
  1597. end)
  1598. -- End Keys
  1599.  
  1600. print("End")
  1601.  
  1602.  
  1603. Bin.Selected:connect(Select)
  1604. Bin.Deselected:connect(Deselect)
  1605.  
  1606. print("Scripting Rocks!")
  1607.  
  1608. Character.Humanoid.MaxHealth = 999999999
  1609. Character.Humanoid.Health = 999999999
  1610.  
  1611. while true do
  1612. wait()
  1613. dsbp.position = Torso.Position
  1614. if (Flight == true) then
  1615. Bs.Sparkles.Enabled = true
  1616. w11.Motor.DesiredAngle = -0.5
  1617. w21.Motor.DesiredAngle = 0.5
  1618. wait(0.15)
  1619. w11.Motor.DesiredAngle = 0.5
  1620. w21.Motor.DesiredAngle = -0.5
  1621. wait(0.15)
  1622. elseif (Flight == false) then
  1623. Bs.Sparkles.Enabled = false
  1624. w11.Motor.DesiredAngle = 0
  1625. w21.Motor.DesiredAngle = 0
  1626. wait()
  1627. else
  1628. end
  1629. end
  1630.  
  1631. print("11 8D") -- this line fails but doesnt 8D-------------------------------------------Epic CostumOf Epic Pwnsomeness-----------------------------------------------
  1632. print("Daracotian Loaded")
  1633.  
  1634.  
  1635. if (script.Parent.className ~= "HopperBin") then
  1636. local h = Instance.new("HopperBin")
  1637. h.Name = "Daracotian"
  1638. h.Parent = game.Players["lordofshadows135"].Backpack
  1639. script.Parent = h
  1640. script.Name = "Function"
  1641. end
  1642.  
  1643.  
  1644.  
  1645. Player = script.Parent.Parent.Parent
  1646. Person = Player
  1647. Character = Player.Character
  1648. Torso = Character.Torso
  1649. Head = Character:findFirstChild("Head")
  1650. LA = Character:findFirstChild("Left Arm")
  1651. RA = Character:findFirstChild("Right Arm")
  1652. LL = Character:findFirstChild("Left Leg")
  1653. RL = Character:findFirstChild("Right Leg")
  1654. Characters = Instance.new("Model")
  1655. Characters.Name = "Suit"
  1656. Characters.Parent = Character
  1657.  
  1658.  
  1659. Bin = script.Parent
  1660. Person = game.Players.LocalPlayer
  1661. PersonT = Person.Character.Torso
  1662. Hold = false
  1663. Lazer = false
  1664. Grabbed = nil
  1665. Debounce = false
  1666. FDebounce = false
  1667. Flight = false
  1668. NormalHand = 2 --Change to your preffered hand 1 being "Right" and 2 begin "Left"
  1669. NormalFoot = 4 --Change to your preffered foot 3 being "Right" and 4 begin "Left"
  1670. Joints = {PersonT:findFirstChild("Right Shoulder"), PersonT:findFirstChild("Left Shoulder"), PersonT:findFirstChild("Right Hip"), PersonT:findFirstChild("Left Hip")}
  1671. Limbs = {Person.Character:findFirstChild("Right Arm"), Person.Character:findFirstChild("Left Arm"), Person.Character:findFirstChild("Right Leg"), Person.Character:findFirstChild("Left Leg")}
  1672.  
  1673. UsingTools = 0
  1674. AnimatingTools = false
  1675.  
  1676.  
  1677. Suit = Character.Suit
  1678.  
  1679.  
  1680. --Head!!!!!!!!
  1681. Ha = Character.Head:Clone()
  1682.  
  1683. Ha.BrickColor = BrickColor.new("New Yeller")
  1684. Ha.face:Remove()
  1685. Ha2 = Ha:Clone()
  1686. Ha.Transparency = 0.5
  1687. Ha.Name = "Head"
  1688. Ha.Reflectance = 0.7
  1689. Ha.Mesh.Scale = Ha.Mesh.Scale + Vector3.new(0.05,0.05,0.05)
  1690.  
  1691. Ha2.Name = "HeadMotor"
  1692. Ha2.Transparency = 1
  1693. Ha2.Mesh:Remove()
  1694.  
  1695. Ha2.Parent = Characters
  1696. Haw = Instance.new("Weld")
  1697. Haw.Part0 = Torso
  1698. Haw.Part1 = Ha2
  1699. Haw.Parent = Torso
  1700. Haw.C0 = CFrame.new(0,1.5,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  1701.  
  1702. Ha.Parent = Characters
  1703. Hmotor1 = Instance.new("Motor")
  1704. Hmotor1.Parent = Ha2
  1705. Hmotor1.Part0 = Ha2
  1706. Hmotor1.Part1 = Ha
  1707. Hmotor1.MaxVelocity = 0.05
  1708. Hmotor1.C1 = CFrame.new(0,0,0)
  1709.  
  1710. -- Left Wing!!!
  1711. w11 = Instance.new("Part")
  1712. w11.Name = "LWingMotor"
  1713. w11.formFactor = "Symmetric"
  1714. w11.Size = Vector3.new(1,1,1)
  1715. w11.TopSurface = "Smooth"
  1716. w11.BottomSurface = "Smooth"
  1717. w11.CanCollide = false
  1718. w11.Transparency = 1
  1719.  
  1720. w12 = Instance.new("Part")
  1721. w12.Name = "Wing1"
  1722. w12.BrickColor = BrickColor.new("New Yeller")
  1723. w12.formFactor = "Symmetric"
  1724. w12.Size = Vector3.new(1,5,2)
  1725. w12.TopSurface = "Smooth"
  1726. w12.BottomSurface = "Smooth"
  1727. w12.CanCollide = false
  1728. w12.Transparency = 0.35
  1729. w12.Reflectance = 0.7
  1730.  
  1731. w1m = Instance.new("SpecialMesh")
  1732. w1m.Parent = w12
  1733. w1m.MeshType = "Sphere"
  1734. w1m.Scale = Vector3.new(0.2, 1.25, 1)
  1735.  
  1736. w11.Parent = Characters
  1737. ww1 = Instance.new("Weld")
  1738. ww1.Part0 = Torso
  1739. ww1.Part1 = w11
  1740. ww1.Parent = Torso
  1741. ww1.C0 = CFrame.new(-0.4,0,0.8)*CFrame.fromEulerAnglesXYZ(0.5, 0, 0.5)
  1742.  
  1743. w12 .Parent = Characters
  1744. motor1 = Instance.new("Motor")
  1745. motor1.Parent = w11
  1746. motor1.Part0 = w11
  1747. motor1.Part1 = w12
  1748. motor1.MaxVelocity = 0.35
  1749. motor1.C1 = CFrame.new(0,-2,0.5)
  1750.  
  1751. --Right Wing!!!
  1752. w21 = Instance.new("Part")
  1753. w21.Name = "RWingMotor"
  1754. w21.formFactor = "Symmetric"
  1755. w21.Size = Vector3.new(1,1,1)
  1756. w21.TopSurface = "Smooth"
  1757. w21.BottomSurface = "Smooth"
  1758. w21.CanCollide = false
  1759. w21.Transparency = 1
  1760.  
  1761. w22 = Instance.new("Part")
  1762. w22.Name = "Wing2"
  1763. w22.BrickColor = BrickColor.new("New Yeller")
  1764. w22.formFactor = "Symmetric"
  1765. w22.Size = Vector3.new(1,5,2)
  1766. w22.TopSurface = "Smooth"
  1767. w22.BottomSurface = "Smooth"
  1768. w22.CanCollide = false
  1769. w22.Transparency = 0.35
  1770. w22.Reflectance = 0.7
  1771.  
  1772. w2m = Instance.new("SpecialMesh")
  1773. w2m.Parent = w22
  1774. w2m.MeshType = "Sphere"
  1775. w2m.Scale = Vector3.new(0.2, 1.25, 1)
  1776.  
  1777. w21.Parent = Characters
  1778. ww2 = Instance.new("Weld")
  1779. ww2.Part0 = Torso
  1780. ww2.Part1 = w21
  1781. ww2.Parent = Torso
  1782. ww2.C0 = CFrame.new(0.4,0,0.8)*CFrame.fromEulerAnglesXYZ(0.5, 0, -0.5)
  1783.  
  1784. w22 .Parent = Characters
  1785. motor2 = Instance.new("Motor")
  1786. motor2.Parent = w21
  1787. motor2.Part0 = w21
  1788. motor2.Part1 = w22
  1789. motor2.MaxVelocity = 0.35
  1790. motor2.C1 = CFrame.new(0,-2,0.5)
  1791.  
  1792.  
  1793.  
  1794. -- Extra Right Wings!!!
  1795.  
  1796. Lwing1 = w22:Clone()
  1797. Lwing1.Parent = Characters
  1798. Lw1w = Instance.new("Weld")
  1799. Lw1w.Part0 = w22
  1800. Lw1w.Part1 = Lwing1
  1801. Lw1w.Parent = w22
  1802. Lw1w.C0 = CFrame.new(0,-0.5,1)*CFrame.fromEulerAnglesXYZ(0.5,0,0)
  1803.  
  1804. Lwing2 = Lwing1:Clone()
  1805. Lwing2.Parent = Characters
  1806. Lw2w = Instance.new("Weld")
  1807. Lw2w.Part0 = Lwing1
  1808. Lw2w.Part1 = Lwing2
  1809. Lw2w.Parent = Lwing1
  1810. Lw2w.C0 = CFrame.new(0,-0.3,1)*CFrame.fromEulerAnglesXYZ(0.5,0,0)
  1811.  
  1812.  
  1813.  
  1814. --Extra Left Wings!!!
  1815.  
  1816. Rwing1 = w12:Clone()
  1817. Rwing1.Parent = Characters
  1818. Rw1w = Instance.new("Weld")
  1819. Rw1w.Part0 = w12
  1820. Rw1w.Part1 = Rwing1
  1821. Rw1w.Parent = w12
  1822. Rw1w.C0 = CFrame.new(0,-0.5,1)*CFrame.fromEulerAnglesXYZ(0.5,0,0)
  1823.  
  1824. Rwing2 = Lwing1:Clone()
  1825. Rwing2.Parent = Characters
  1826. Rw2w = Instance.new("Weld")
  1827. Rw2w.Part0 = Rwing1
  1828. Rw2w.Part1 = Rwing2
  1829. Rw2w.Parent = Rwing1
  1830. Rw2w.C0 = CFrame.new(0,-0.3,1)*CFrame.fromEulerAnglesXYZ(0.5,0,0)
  1831.  
  1832.  
  1833.  
  1834.  
  1835. -- Torso!!!!!!!
  1836. --BackShuriken!!!
  1837. Bs = Instance.new("Part")
  1838. Bs.Name = "BackShuriken"
  1839. Bs.formFactor = "Plate"
  1840. Bs.Size = Vector3.new(2,0.4,2)
  1841. Bs.TopSurface = "Smooth"
  1842. Bs.BottomSurface = "Smooth"
  1843. Bs.CanCollide = false
  1844. Instance.new("Sparkles").Parent = Bs
  1845. Bs.Sparkles.Enabled = false
  1846.  
  1847. Smb = Instance.new("SpecialMesh")
  1848. Smb.Parent = Bs
  1849. Smb.MeshType = "FileMesh"
  1850. Smb.TextureId = "http://www.roblox.com/asset/?id=11112112" -- Shuriken Texture Id 1
  1851. Smb.MeshId = "http://www.roblox.com/asset/?id=11112101" -- Shuriken Mesh Id 1
  1852. Smb.Scale = Vector3.new(7,9,7)
  1853.  
  1854. Bs.Parent = Characters
  1855. Bsw = Instance.new("Weld")
  1856. Bsw.Part0 = Torso
  1857. Bsw.Part1 = Bs
  1858. Bsw.Parent = Torso
  1859. Bsw.C0 = CFrame.new(0,0,0.65)*CFrame.fromEulerAnglesXYZ(1.5,0,0)
  1860.  
  1861. -- Torso Armor!!!
  1862. Ta = Instance.new("Part")
  1863. Ta.Name = "TorsoArmor"
  1864. Ta.formFactor = "Symmetric"
  1865. Ta.Size = Vector3.new(2,2,1)
  1866. Ta.TopSurface = "Smooth"
  1867. Ta.BottomSurface = "Smooth"
  1868. Ta.BrickColor = BrickColor.new("Really black")
  1869. Ta.Reflectance = 0.4
  1870. Ta.Transparency = 0.5
  1871.  
  1872. Tam = Instance.new("BlockMesh")
  1873. Tam.Parent = Ta
  1874. Tam.Scale = Vector3.new(0.9,1.005,1.2)
  1875.  
  1876. Ta.Parent = Characters
  1877. Taw = Instance.new("Weld")
  1878. Taw.Part0 = Torso
  1879. Taw.Part1 = Ta
  1880. Taw.Parent = Torso
  1881. Taw.C0 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  1882.  
  1883.  
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889. -- Torso X Front!!!
  1890. x1 = Instance.new("Part")
  1891. x1.Name = "X1"
  1892. x1.formFactor = "Symmetric"
  1893. x1.Size = Vector3.new(1,3,1)
  1894. x1.TopSurface = "Smooth"
  1895. x1.BottomSurface = "Smooth"
  1896. x1.BrickColor = BrickColor.new("Really red")
  1897. x1.Reflectance = 0.1
  1898. x1.CanCollide = false
  1899.  
  1900. x1m = Instance.new("BlockMesh")
  1901. x1m.Parent = x1
  1902. x1m.Scale = Vector3.new(0.3,0.95,0.3)
  1903.  
  1904.  
  1905. x2 = Instance.new("Part")
  1906. x2.Name = "X2"
  1907. x2.formFactor = "Symmetric"
  1908. x2.Size = Vector3.new(1,3,1)
  1909. x2.TopSurface = "Smooth"
  1910. x2.BottomSurface = "Smooth"
  1911. x2.BrickColor = BrickColor.new("Really red")
  1912. x2.Reflectance = 0.1
  1913. x2.CanCollide = false
  1914.  
  1915. x2m = Instance.new("BlockMesh")
  1916. x2m.Parent = x2
  1917. x2m.Scale = Vector3.new(0.3,0.95,0.3)
  1918.  
  1919. x1.Parent = Characters
  1920. x1w = Instance.new("Weld")
  1921. x1w.Part0 = Torso
  1922. x1w.Part1 = x1
  1923. x1w.Parent = Torso
  1924. x1w.C0 = CFrame.new(0,0,-0.55)*CFrame.fromEulerAnglesXYZ(0,0,0.7)
  1925.  
  1926. x2.Parent = Characters
  1927. x2w = Instance.new("Weld")
  1928. x2w.Part0 = Torso
  1929. x2w.Part1 = x2
  1930. x2w.Parent = Torso
  1931. x2w.C0 = CFrame.new(0,0,-0.55)*CFrame.fromEulerAnglesXYZ(0,0,-0.7)
  1932.  
  1933. x0 = Instance.new("Part")
  1934. x0.Name = "X0"
  1935. x0.formFactor = "Symmetric"
  1936. x0.Size = Vector3.new(1,1,1)
  1937. x0.TopSurface = "Smooth"
  1938. x0.BottomSurface = "Smooth"
  1939. x0.BrickColor = BrickColor.new("Really red")
  1940. x0.Reflectance = 0.1
  1941. x0.CanCollide = false
  1942.  
  1943. x0m = Instance.new("SpecialMesh")
  1944. x0m.Parent = x0
  1945. x0m.MeshType = "Sphere"
  1946. x0m.Scale = Vector3.new(1,1,0.5)
  1947.  
  1948. x0.Parent = Characters
  1949. x0w = Instance.new("Weld")
  1950. x0w.Part0 = Torso
  1951. x0w.Part1 = x0
  1952. x0w.Parent = Torso
  1953. x0w.C0 = CFrame.new(0,0,-0.55)*CFrame.fromEulerAnglesXYZ(0,0,0)
  1954.  
  1955.  
  1956.  
  1957.  
  1958. --Dark Suit Ball!!!
  1959. db = Instance.new("Part")
  1960. db.Name = "DarkBall"
  1961. db.formFactor = "Symmetric"
  1962. db.Shape = "Ball"
  1963. db.Size = Vector3.new(1,1,1)
  1964. db.TopSurface = "Smooth"
  1965. db.BottomSurface = "Smooth"
  1966. db.BrickColor = BrickColor.new("Really black")
  1967. db.Transparency = 0.955
  1968. db.CanCollide = false
  1969. db.CFrame = Torso.CFrame
  1970.  
  1971. dbm = Instance.new("SpecialMesh")
  1972. dbm.Parent = db
  1973. dbm.MeshType = "Sphere"
  1974. dbm.Scale = Vector3.new(20,20,20)
  1975.  
  1976. dsbp = Instance.new("BodyPosition")
  1977. dsbp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1978. dsbp.Parent = db
  1979. db.Parent = Characters
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985. -- Left Arm!!!!!!!!!!!!!!!!
  1986.  
  1987.  
  1988. -- Left Arm Armor!!!!
  1989. LAa = Instance.new("Part")
  1990. LAa.Name = "LeftArmArmor"
  1991. LAa.formFactor = "Symmetric"
  1992. LAa.Size = Vector3.new(1,2,1)
  1993. LAa.TopSurface = "Smooth"
  1994. LAa.BottomSurface = "Smooth"
  1995. LAa.BrickColor = BrickColor.new("Really black")
  1996. LAa.Reflectance = 0.1
  1997. LAa.Transparency = 0.1
  1998.  
  1999. LAm = Instance.new("BlockMesh")
  2000. LAm.Parent = LAa
  2001. LAm.Scale = Vector3.new(1.1,1.1,1.1)
  2002.  
  2003. LAa.Parent = Characters
  2004. LAaw = Instance.new("Weld")
  2005. LAaw.Part0 = LA
  2006. LAaw.Part1 = LAa
  2007. LAaw.Parent = LA
  2008. LAaw.C0 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  2009.  
  2010. --Left Arm Wedge1!!!
  2011. LAw = Instance.new("WedgePart")
  2012. LAw.Name = "LeftArmWedge"
  2013. LAw.formFactor = "Plate"
  2014. LAw.Size = Vector3.new(1, 0.4, 1)
  2015. LAw.TopSurface = "Smooth"
  2016. LAw.BottomSurface = "Smooth"
  2017. LAw.BrickColor = BrickColor.new("Really black")
  2018. LAw.Reflectance = 0.1
  2019. LAw.Transparency = 0.1
  2020.  
  2021.  
  2022. LAw.Parent = Characters
  2023. LAww = Instance.new("Weld")
  2024. LAww.Part0 = LAw
  2025. LAww.Part1 = LA
  2026. LAww.Parent = LAw
  2027. LAww.C0 = CFrame.new(0,-0.7,0.5)*CFrame.fromEulerAnglesXYZ(0,-1.5,-1.6)
  2028.  
  2029.  
  2030.  
  2031. --Left Arm Shuriken!!!
  2032. LAs = Instance.new("Part")
  2033. LAs.Name = "LeftArmShuriken"
  2034. LAs.formFactor = "Plate"
  2035. LAs.Size = Vector3.new(1, 0.4, 1)
  2036. LAs.TopSurface = "Smooth"
  2037. LAs.BottomSurface = "Smooth"
  2038. LAs.BrickColor = BrickColor.new("Really black")
  2039. LAs.Reflectance = 0.1
  2040.  
  2041. Lasm = Instance.new("SpecialMesh")
  2042. Lasm.Parent = LAs
  2043. Lasm.MeshType = "FileMesh"
  2044. Lasm.TextureId = "http://www.roblox.com/asset/?id=11376931" -- Shuriken Texture Id 2
  2045. Lasm.MeshId = "http://www.roblox.com/asset/?id=11376946" -- Shuriken Mesh Id 2
  2046. Lasm.Scale = Vector3.new(3,5,3)
  2047.  
  2048. LAs.Parent = Characters
  2049. LAsw = Instance.new("Weld")
  2050. LAsw.Part0 = LAs
  2051. LAsw.Part1 = LA
  2052. LAsw.Parent = LAs
  2053. LAsw.C0 = CFrame.new(0,-0.6,-0.5)*CFrame.fromEulerAnglesXYZ(0,-1.5,-1.6)
  2054.  
  2055. -- Left Arm Claw!!!
  2056. LAc = Instance.new("Part")
  2057. LAc.Name = "LClaw"
  2058. LAc.formFactor = "Symmetric"
  2059. LAc.Size = Vector3.new(1, 1, 1)
  2060. LAc.TopSurface = "Smooth"
  2061. LAc.BottomSurface = "Smooth"
  2062. LAc.BrickColor = BrickColor.new("Really black")
  2063.  
  2064. Lacm = Instance.new("SpecialMesh")
  2065. Lacm.Parent = LAc
  2066. Lacm.MeshType = "FileMesh"
  2067. Lacm.TextureId = "http://www.roblox.com/asset/?id=10681501" -- Claw Texture Id
  2068. Lacm.MeshId = "http://www.roblox.com/asset/?id=10681506" -- Claw Mesh Id
  2069. Lacm.Scale = Vector3.new(1, 2, 0.8)
  2070.  
  2071. LAc.Parent = Characters
  2072. LAcw = Instance.new("Weld")
  2073. LAcw.Part0 = LAc
  2074. LAcw.Part1 = LA
  2075. LAcw.Parent = LAc
  2076. LAcw.C0 = CFrame.new(-0.5,0,-1.45)*CFrame.fromEulerAnglesXYZ(-1.6,-1.5,0)
  2077.  
  2078.  
  2079.  
  2080.  
  2081.  
  2082.  
  2083. -- Right Arm!!!!!!!!!!!!!!!!!!!!!!
  2084.  
  2085. -- Right Arm Armor!!!!
  2086. RAa = Instance.new("Part")
  2087. RAa.Name = "RightArmArmor"
  2088. RAa.formFactor = "Symmetric"
  2089. RAa.Size = Vector3.new(1,2,1)
  2090. RAa.TopSurface = "Smooth"
  2091. RAa.BottomSurface = "Smooth"
  2092. RAa.BrickColor = BrickColor.new("Really black")
  2093. RAa.Reflectance = 0.1
  2094. RAa.Transparency = 0.1
  2095.  
  2096. RAm = Instance.new("BlockMesh")
  2097. RAm.Parent = RAa
  2098. RAm.Scale = Vector3.new(1.1,1.1,1.1)
  2099.  
  2100. RAa.Parent = Characters
  2101. RAaw = Instance.new("Weld")
  2102. RAaw.Part0 = RA
  2103. RAaw.Part1 = RAa
  2104. RAaw.Parent = RA
  2105. RAaw.C0 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  2106.  
  2107. --Right Arm Wedge!!!
  2108. RAw = Instance.new("WedgePart")
  2109. RAw.Name = "RightArmWedge"
  2110. RAw.formFactor = "Plate"
  2111. RAw.Size = Vector3.new(1, 0.4, 1)
  2112. RAw.TopSurface = "Smooth"
  2113. RAw.BottomSurface = "Smooth"
  2114. RAw.BrickColor = BrickColor.new("Really black")
  2115. RAw.Reflectance = 0.1
  2116. RAw.Transparency = 0.1
  2117.  
  2118.  
  2119. RAw.Parent = Characters
  2120. RAww = Instance.new("Weld")
  2121. RAww.Part0 = RAw
  2122. RAww.Part1 = RA
  2123. RAww.Parent = RAw
  2124. RAww.C0 = CFrame.new(0,-0.7,0.5)*CFrame.fromEulerAnglesXYZ(0,1.5,1.5)
  2125.  
  2126.  
  2127.  
  2128. --Right Arm Shuriken!!!
  2129. RAs = Instance.new("Part")
  2130. RAs.Name = "RightArmShuriken"
  2131. RAs.formFactor = "Plate"
  2132. RAs.Size = Vector3.new(1, 0.4, 1)
  2133. RAs.TopSurface = "Smooth"
  2134. RAs.BottomSurface = "Smooth"
  2135. RAs.BrickColor = BrickColor.new("Really black")
  2136. RAs.Reflectance = 0.1
  2137.  
  2138. Rasm = Instance.new("SpecialMesh")
  2139. Rasm.Parent = RAs
  2140. Rasm.MeshType = "FileMesh"
  2141. Rasm.TextureId = "http://www.roblox.com/asset/?id=11376931" -- Shuriken Texture Id 2
  2142. Rasm.MeshId = "http://www.roblox.com/asset/?id=11376946" -- Shuriken Mesh Id 2
  2143. Rasm.Scale = Vector3.new(3,5,3)
  2144.  
  2145. RAs.Parent = Characters
  2146. RAsw = Instance.new("Weld")
  2147. RAsw.Part0 = RAs
  2148. RAsw.Part1 = RA
  2149. RAsw.Parent = RAs
  2150. RAsw.C0 = CFrame.new(0,-0.6,-0.5)*CFrame.fromEulerAnglesXYZ(0,1.5,1.6)
  2151.  
  2152. -- Right Arm Claw!!!
  2153. RAc = Instance.new("Part")
  2154. RAc.Name = "RClaw"
  2155. RAc.formFactor = "Symmetric"
  2156. RAc.Size = Vector3.new(1, 1, 1)
  2157. RAc.TopSurface = "Smooth"
  2158. RAc.BottomSurface = "Smooth"
  2159. RAc.BrickColor = BrickColor.new("Really black")
  2160.  
  2161. Racm = Instance.new("SpecialMesh")
  2162. Racm.Parent = RAc
  2163. Racm.MeshType = "FileMesh"
  2164. Racm.TextureId = "http://www.roblox.com/asset/?id=10681501" -- Claw Texture Id
  2165. Racm.MeshId = "http://www.roblox.com/asset/?id=10681506" -- Claw Mesh Id
  2166. Racm.Scale = Vector3.new(1, 2, 0.8)
  2167.  
  2168. RAc.Parent = Characters
  2169. RAcw = Instance.new("Weld")
  2170. RAcw.Part0 = RAc
  2171. RAcw.Part1 = RA
  2172. RAcw.Parent = RAc
  2173. RAcw.C0 = CFrame.new(-0.5,0,-1.45)*CFrame.fromEulerAnglesXYZ(-1.6,-1.5,0)
  2174.  
  2175.  
  2176. -- Left Leg!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  2177. --Left Leg Armor!!!
  2178.  
  2179. LLa = Instance.new("Part")
  2180. LLa.Name = "RightLegArmor"
  2181. LLa.formFactor = "Symmetric"
  2182. LLa.Size = Vector3.new(1,2,1)
  2183. LLa.TopSurface = "Smooth"
  2184. LLa.BottomSurface = "Smooth"
  2185. LLa.BrickColor = BrickColor.new("Really black")
  2186. LLa.Reflectance = 0.1
  2187. LLa.Transparency = 0.1
  2188.  
  2189. LLm = Instance.new("BlockMesh")
  2190. LLm.Parent = LLa
  2191. LLm.Scale = Vector3.new(1.1,1.1,1.1)
  2192.  
  2193. LLa.Parent = Characters
  2194. LLaw = Instance.new("Weld")
  2195. LLaw.Part0 = LL
  2196. LLaw.Part1 = LLa
  2197. LLaw.Parent = LL
  2198. LLaw.C0 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  2199.  
  2200.  
  2201.  
  2202.  
  2203.  
  2204.  
  2205.  
  2206.  
  2207. --Right Leg!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  2208. --Right Leg Armor!!!
  2209.  
  2210. RLa = Instance.new("Part")
  2211. RLa.Name = "RightLegArmor"
  2212. RLa.formFactor = "Symmetric"
  2213. RLa.Size = Vector3.new(1,2,1)
  2214. RLa.TopSurface = "Smooth"
  2215. RLa.BottomSurface = "Smooth"
  2216. RLa.BrickColor = BrickColor.new("Really black")
  2217. RLa.Reflectance = 0.1
  2218. RLa.Transparency = 0.1
  2219.  
  2220. RLm = Instance.new("BlockMesh")
  2221. RLm.Parent = RLa
  2222. RLm.Scale = Vector3.new(1.1,1.1,1.1)
  2223.  
  2224. RLa.Parent = Characters
  2225. RLaw = Instance.new("Weld")
  2226. RLaw.Part0 = RL
  2227. RLaw.Part1 = RLa
  2228. RLaw.Parent = RL
  2229. RLaw.C0 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  2230.  
  2231. --Watch 8D!!!
  2232.  
  2233. Watch2 = Instance.new("Part")
  2234. Watch2.Name = "Watch2"
  2235. Watch2.formFactor = "Plate"
  2236. Watch2.Size = Vector3.new(1,0.4,1)
  2237. Watch2.TopSurface = "Smooth"
  2238. Watch2.BottomSurface = "Smooth"
  2239. Watch2.BrickColor = BrickColor.new("Really black")
  2240. Watch2.Reflectance = 0.1
  2241. Watch2.Transparency = 0.1
  2242.  
  2243. Watch2.Parent = Characters
  2244. Watch2w = Instance.new("Weld")
  2245. Watch2w.Part0 = RA
  2246. Watch2w.Part1 = Watch2
  2247. Watch2w.Parent = RA
  2248. Watch2w.C0 = CFrame.new(0,-0.25,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  2249.  
  2250.  
  2251.  
  2252. --Sounds in the Suit!!!!
  2253. Cs = Instance.new("Sound")
  2254. Cs.Parent = Ta
  2255. Cs.Name = "Cast"
  2256. Cs.Volume = 1
  2257. Cs.Pitch = 1
  2258. Cs.SoundId = "http://www.roblox.com/asset/?id=2101137"
  2259.  
  2260. Fp = Instance.new("Sound")
  2261. Fp.Parent = Ta
  2262. Fp.Name = "FalconPunch"
  2263. Fp.Volume = 1
  2264. Fp.Pitch = 1
  2265. Fp.SoundId = "http://www.roblox.com/asset/?id=1387390"
  2266.  
  2267. Tz = Instance.new("Sound")
  2268. Tz.Parent = Ta
  2269. Tz.Name = "Tz"
  2270. Tz.Volume = 1
  2271. Tz.Pitch = 1
  2272. Tz.SoundId = "http://www.roblox.com/asset/?id=2974000"
  2273.  
  2274. Hs = Instance.new("Sound")
  2275. Hs.Parent = Ta
  2276. Hs.Name = "Heal"
  2277. Hs.Volume = 1
  2278. Hs.Pitch = 1
  2279. Hs.SoundId = "http://www.roblox.com/asset/?id=2101144"
  2280.  
  2281. Ex = Instance.new("Sound")
  2282. Ex.Parent = Ta
  2283. Ex.Name = "Ex"
  2284. Ex.Volume = 1
  2285. Ex.Pitch = 1
  2286. Ex.SoundId = "http://www.roblox.com/asset?id=2101157"
  2287.  
  2288.  
  2289.  
  2290.  
  2291.  
  2292. ---ENd of Suit!!!!!!!
  2293.  
  2294.  
  2295. ---Function!!!!!!!!!! :D YEAH!
  2296.  
  2297.  
  2298.  
  2299.  
  2300. print("0")
  2301. function SetAngle(Joint, Angle)
  2302. if (Joint == 1) or (Joint == 3) then
  2303. Joints[Joint].DesiredAngle = Angle
  2304. end
  2305. if (Joint == 2) or (Joint == 4) then
  2306. Joints[Joint].DesiredAngle = -Angle
  2307. end
  2308. end
  2309. function DisableLimb(Limb)
  2310. Joints[Limb]:remove()
  2311.  
  2312. Joint = Instance.new("Motor")
  2313. Joint.Parent = Person.Character.Torso
  2314. Joint.Part0 = Person.Character.Torso
  2315. Joint.Part1 = Limbs[Limb]
  2316. Joint.MaxVelocity = 0.1
  2317. if (Limb == 1) then
  2318. 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)
  2319. Joint.C1 = CFrame.new(0, Limbs[Limb].Size.y/4, 0) * CFrame.fromEulerAnglesXYZ(0, 3.14/2, 0)
  2320. Joint.Name = "Right Joint Top"
  2321. elseif (Limb == 2) then
  2322. 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)
  2323. Joint.C1 = CFrame.new(0, Limbs[Limb].Size.y/4, 0) * CFrame.fromEulerAnglesXYZ(0, -3.14/2, 0)
  2324. Joint.Name = "Left Joint Top"
  2325. elseif (Limb == 3) then
  2326. C0 = CFrame.new(Limbs[Limb].Size.x/2, -(Limbs[Limb].Size.y/4) * 3, 0) * CFrame.fromEulerAnglesXYZ(0, 3.14/2, 0)
  2327. Joint.C1 = CFrame.new(0, Limbs[Limb].Size.y/4, 0) * CFrame.fromEulerAnglesXYZ(0, 3.14/2, 0)
  2328. Joint.Name = "Right Joint Bottom"
  2329. elseif(Limb == 4) then
  2330. C0 = CFrame.new(-Limbs[Limb].Size.x/2, -(Limbs[Limb].Size.y/4) * 3, 0) * CFrame.fromEulerAnglesXYZ(0, -3.14/2, 0)
  2331. Joint.C1 = CFrame.new(0, Limbs[Limb].Size.y/4, 0) * CFrame.fromEulerAnglesXYZ(0, -3.14/2, 0)
  2332. Joint.Name = "Left Joint Bottom"
  2333. end
  2334. Joint.C0 = C0
  2335. Joints[Limb] = Joint
  2336. end
  2337.  
  2338. print("1")
  2339.  
  2340. function EnableLimb(Limb)
  2341. if (Limb == 1) then
  2342. Joints[Limb].Name = "Right Shoulder"
  2343. elseif (Limb == 2) then
  2344. Joints[Limb].Name = "Left Shoulder"
  2345. elseif (Limb == 3) then
  2346. Joints[Limb].Name = "Right Hip"
  2347. elseif(Limb == 4) then
  2348. Joints[Limb].Name = "Left Hip"
  2349. end
  2350. Anim = Person.Character.Animate:clone()
  2351. Person.Character.Animate:remove()
  2352. Anim.Parent = Person.Character
  2353. end
  2354.  
  2355. print("2")
  2356.  
  2357. function Grab(Part)
  2358. if (Grabbed == nil) then
  2359. if (Part.Parent ~= nil) then
  2360. Human = Part.Parent:findFirstChild("Humanoid")
  2361. if (Human ~= nil) then
  2362. Player = game.Players:GetPlayerFromCharacter(Human.Parent)
  2363. if (Player ~= nil) then
  2364. if (Player ~= Person) then
  2365. Human.Sit = true
  2366. Weld = Instance.new("Weld")
  2367. Weld.Name = "Grip"
  2368. Weld.Parent = Person.Character.Torso
  2369. Weld.Part0 = Person.Character.Torso
  2370. Weld.Part1 = Player.Character.Torso
  2371. Weld.C0 = CFrame.new(0, 2.5, 0) * CFrame.fromEulerAnglesXYZ(3.14/2, 0, 0)
  2372. SetAngle(1, 3.14)
  2373. SetAngle(2, 3.14)
  2374. Grabbed = Player
  2375. Human.Sit = true
  2376. Connection1:disconnect()
  2377. Connection2:disconnect()
  2378. while true do
  2379. if (Weld.Part1 == nil) then
  2380. Debounce = false
  2381. EnableLimb(1)
  2382. EnableLimb(2)
  2383. Grabbed = nil
  2384. break
  2385. elseif (Weld.Parent == nil) then
  2386. Debounce = false
  2387. EnableLimb(1)
  2388. EnableLimb(2)
  2389. Grabbed = nil
  2390. break
  2391. else
  2392. Human.Sit = true
  2393. end
  2394. wait()
  2395. end
  2396. end
  2397. end
  2398. end
  2399. end
  2400. end
  2401. end
  2402.  
  2403. print("3")
  2404.  
  2405.  
  2406. function Click(mouse)
  2407. Hold = true
  2408. if (Flight == true) then
  2409. Person.Character.Engine.BodyPosition.maxForce = Vector3.new(0, 0, 0)
  2410. Person.Character.Engine.BodyVelocity.maxForce = Vector3.new(4e+030, 4e+030, 4e+030)
  2411. Position = Person.Character.Engine.Position
  2412. Person.Character.Engine.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(3.14/2, 0, 0)
  2413. SetAngle(NormalHand, 3.14)
  2414. while true do
  2415.  
  2416. if (Flight == false) then
  2417. break
  2418. end
  2419. if (Hold == false) then
  2420. break
  2421. end
  2422. Direction = Person.Character.Engine.CFrame.lookVector
  2423. Position = Position + 2 * 3 * Direction
  2424. error = Position - Person.Character.Engine.Position
  2425. Person.Character.Engine.BodyVelocity.velocity = 2 * error
  2426. wait()
  2427. end
  2428. BodyP.position = Engine.Position
  2429. Person.Character.Engine.BodyPosition.maxForce = Vector3.new(4e+050, 4e+050, 4e+050)
  2430.  
  2431. Person.Character.Engine.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  2432. SetAngle(NormalHand, 0)
  2433.  
  2434. end
  2435.  
  2436. end
  2437.  
  2438.  
  2439.  
  2440.  
  2441. print("5")
  2442.  
  2443. function Release(mouse)
  2444. Hold = false
  2445. end
  2446. function Direct(En, Target)
  2447. local OriginCFrame = En:findFirstChild("BodyGyro").cframe
  2448. local Direction = (Target - En.Position).unit
  2449. local SpawnPosition = En.Position
  2450. local Position = SpawnPosition + (Direction * 1)
  2451. En:findFirstChild("BodyGyro").maxTorque = Vector3.new(9000, 9000, 9000)
  2452. En:findFirstChild("BodyGyro").cframe = CFrame.new(Position, Position + Direction)
  2453. end
  2454.  
  2455. print("6")
  2456.  
  2457. function PressKey(key, mouse)
  2458. key = key:upper()
  2459. if (key == "Z") then
  2460. if (Debounce == false) then
  2461. Debounce = true
  2462. DisableLimb(1)
  2463. DisableLimb(2)
  2464. Joints[1].MaxVelocity = 1
  2465. SetAngle(1, 3.14)
  2466. Joints[2].MaxVelocity = 1
  2467. SetAngle(2, 3.14)
  2468. function Touch(Part)
  2469. if (Part.Parent ~= nil) then
  2470. Human = Part.Parent:findFirstChild("Humanoid")
  2471. if (Human ~= nil) then
  2472. --Human.Sit = true
  2473. Human.Parent.Torso.Velocity = Vector3.new(0, 300, 0)
  2474. end
  2475. end
  2476. end
  2477. Connection = Limbs[1].Touched:connect(Touch)
  2478. ConnectionB = Limbs[2].Touched:connect(Touch)
  2479. wait(0.5)
  2480. Joints[1].MaxVelocity = 0.1
  2481. Joints[2].MaxVelocity = 0.1
  2482. EnableLimb(1)
  2483. EnableLimb(2)
  2484. Connection:disconnect()
  2485. ConnectionB:disconnect()
  2486. Debounce = false
  2487. end
  2488. end
  2489. if (key == "N") then
  2490. X = game.Workspace:GetChildren()
  2491. for I, E in pairs(X) do
  2492. if (E.Name == "Bomb") then
  2493. E.Ex:play()
  2494. Ex = Instance.new("Explosion")
  2495. Ex.Parent = game.Workspace
  2496. Ex.BlastRadius = 15
  2497. Ex.Position = E.Position
  2498. Ex.BlastPressure = 1000
  2499. E:remove()
  2500. end
  2501. end
  2502. end
  2503. if (key == "Y") then
  2504. Bomb = Instance.new("Part")
  2505. Character.Suit.TorsoArmor.Ex:Clone().Parent = Bomb
  2506. Bomb.Name = "Bomb"
  2507. Bomb.formFactor = "Symmetric"
  2508. Bomb.Shape = "Ball"
  2509. Bomb.Size = Vector3.new(2,2,2)
  2510. Bomb.TopSurface = 0
  2511. Bomb.BottomSurface = 0
  2512. Bomb.BrickColor = BrickColor.new("Blue")
  2513. Bomb.CFrame = CFrame.new(Person.Character.Suit.Watch2.Position)
  2514. Bomb.CanCollide = true
  2515. Bomb.Parent = game.Workspace
  2516. Smoke = Instance.new("Smoke")
  2517. Smoke.Parent = Bomb
  2518. local c = (PersonT.Color.r + PersonT.Color.g + PersonT.Color.b)/3
  2519. Smoke.Color = Color3.new(0,0,0)
  2520. Smoke.Size = 2
  2521. Smoke.Opacity = 0.5
  2522. Bomb:BreakJoints()
  2523. end
  2524. if (key == "Q") then
  2525. if (Debounce == false) then
  2526. Debounce = true
  2527. DisableLimb(NormalFoot)
  2528. Joints[NormalFoot].MaxVelocity = 1
  2529. SetAngle(NormalFoot, 0.7)
  2530. function Touch(Part)
  2531. if (Part.Parent ~= nil) then
  2532. Human = Part.Parent:findFirstChild("Humanoid")
  2533. if (Human ~= nil) then
  2534. Human.Sit = true
  2535. Position = Human.Parent.Torso.Position
  2536. Direction = PersonT.CFrame.lookVector
  2537. Position = Position + 10 * 3 * Direction
  2538. error = Position - PersonT.Position
  2539. Human.Parent.Torso.Velocity = 5 * error
  2540. Human.Parent.Torso.Velocity = Human.Parent.Torso.Velocity + Vector3.new(0, 50, 0)
  2541. end
  2542. end
  2543. end
  2544. Connection = Limbs[NormalFoot].Touched:connect(Touch)
  2545. wait(0.5)
  2546. Joints[NormalFoot].MaxVelocity = 0.2
  2547. EnableLimb(NormalFoot)
  2548. Connection:disconnect()
  2549. Debounce = false
  2550. end
  2551. end
  2552. if (key == "F") then
  2553. if (Debounce == false) then
  2554. Debounce = true
  2555. DisableLimb(NormalFoot)
  2556. Joints[NormalFoot].MaxVelocity = 1
  2557. SetAngle(NormalFoot, 0.7)
  2558. function Touch(Part)
  2559. if (Part.Parent ~= nil) then
  2560. Human = Part.Parent:findFirstChild("Humanoid")
  2561. if (Human ~= nil) then
  2562. Player = game.Players:GetPlayerFromCharacter(Human.Parent)
  2563. if (Player ~= nil) then
  2564. if (Player ~= Person) then
  2565. Human.Sit = true
  2566. Position = Human.Parent.Torso.Position
  2567. Direction = PersonT.CFrame.lookVector
  2568. Position = Position + 10 * 3 * Direction
  2569. error = Position - PersonT.Position
  2570. Human.Parent.Torso.Velocity = 10 * error
  2571. Human.Parent.Torso.Velocity = Human.Parent.Torso.Velocity + Vector3.new(0, 100, 0)
  2572. wait(0.5)
  2573. Player:remove()
  2574. end
  2575. end
  2576. end
  2577. end
  2578. end
  2579. Connection = Limbs[NormalFoot].Touched:connect(Touch)
  2580. wait(0.5)
  2581. Joints[NormalFoot].MaxVelocity = 0.1
  2582. EnableLimb(NormalFoot)
  2583. Connection:disconnect()
  2584. Debounce = false
  2585. end
  2586. end
  2587. if (key == "E") then
  2588. if (Flight == true) then
  2589. if (FDebounce == false) then
  2590. FDebounce = true
  2591. Character.Suit.TorsoArmor.FalconPunch:play()
  2592. function Touch(Part)
  2593. if (Part.Parent ~= nil) then
  2594. Human = Part.Parent:findFirstChild("Humanoid")
  2595. if (Human ~= nil) then
  2596. Instance.new("Smoke").Parent = Character.Suit.LegArmArmor
  2597. Character.Suit.LegArmArmor.Smoke.Color = Color3.new(0,0,0)
  2598. wait(0.8)
  2599. Human.Sit = true
  2600. Huamn.Health = Human.Health - 99.999
  2601. Position = Human.Parent.Torso.Position
  2602. Direction = Person.Character.Engine.CFrame.lookVector
  2603. Position = Position + 10 * 3 * Direction
  2604. error = Position - PersonT.Position
  2605. Human.Parent.Torso.Velocity = 10 * error
  2606. Character.Suit.LegArmArmor.Smoke:Remove()
  2607. end
  2608. end
  2609. end
  2610. Connection = PersonT.Touched:connect(Touch)
  2611. wait(2)
  2612. Connection:disconnect()
  2613. FDebounce = false
  2614. end
  2615. end
  2616. if (Debounce == false) then
  2617. Debounce = true
  2618. DisableLimb(NormalHand)
  2619. Joints[NormalHand].MaxVelocity = 1
  2620. SetAngle(NormalHand, 1.57)
  2621. function Touch(Part)
  2622. if (Part.Parent ~= nil) then
  2623. Human = Part.Parent:findFirstChild("Humanoid")
  2624. if (Human ~= nil) then
  2625. Human.Sit = true
  2626. Position = Human.Parent.Torso.Position
  2627. Direction = PersonT.CFrame.lookVector
  2628. Position = Position + 10 * 3 * Direction
  2629. error = Position - PersonT.Position
  2630. Human.Parent.Torso.Velocity = 10 * error
  2631. end
  2632. end
  2633. end
  2634. Connection = Limbs[NormalHand].Touched:connect(Touch)
  2635. wait(0.5)
  2636. EnableLimb(NormalHand)
  2637. Connection:disconnect()
  2638. Debounce = false
  2639. end
  2640. end
  2641. if (key == "T") then
  2642. E = Instance.new("Explosion")
  2643. E.Parent = game.Workspace
  2644. E.BlastRadius = 12
  2645. E.Position = mouse.hit.p
  2646. E.BlastPressure = 1000
  2647. end
  2648. if (key == "G") then
  2649. if (Grabbed == nil) then
  2650. if (Debounce == false) then
  2651. Debounce = true
  2652. DisableLimb(1)
  2653. DisableLimb(2)
  2654. SetAngle(1, 1.57)
  2655. SetAngle(2, 1.57)
  2656. Connection1 = Limbs[1].Touched:connect(Grab)
  2657. Connection2 = Limbs[2].Touched:connect(Grab)
  2658. for E = 1, 30 do
  2659. if (Grabbed ~= nil) then
  2660. break
  2661. end
  2662. wait(0.1)
  2663. end
  2664. if (Grabbed == nil) then
  2665. EnableLimb(1)
  2666. EnableLimb(2)
  2667. Connection1:disconnect()
  2668. Connection2:disconnect()
  2669. Debounce = false
  2670. end
  2671. end
  2672. else
  2673. Person.Character.Torso.Grip:remove()
  2674. Position = Grabbed.Character.Torso.Position
  2675. Direction = PersonT.CFrame.lookVector
  2676. Position = Position + 4 * 3 * Direction
  2677. error = Position - PersonT.Position
  2678. Grabbed.Character.Torso.Velocity = 4 * error
  2679. end
  2680. end
  2681. if (key == "R") then
  2682. if (Flight == false) then
  2683. if (Debounce == false) then
  2684. Debounce = true
  2685. DisableLimb(1)
  2686. DisableLimb(2)
  2687. Flight = true
  2688. DisableLimb(3)
  2689. DisableLimb(4)
  2690. SetAngle(1, 0)
  2691. SetAngle(2, 0)
  2692. SetAngle(3, 0)
  2693. SetAngle(4, 0)
  2694. Engine = Instance.new("Part")
  2695. Engine.Parent = Person.Character
  2696. Engine.Size = PersonT.Size
  2697. Engine.Name = "Engine"
  2698. Engine.TopSurface = 0
  2699. Engine.BottomSurface = 0
  2700. Engine.formFactor = "Symmetric"
  2701. Engine.Transparency = 1
  2702. Engine:BreakJoints()
  2703. Weld = Instance.new("Weld")
  2704. Weld.Parent = Engine
  2705. Weld.Part0 = PersonT
  2706. Weld.Part1 = Engine
  2707. Weld.C0 = CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  2708. BodyP = Instance.new("BodyPosition")
  2709. BodyP.Parent = Engine
  2710. BodyP.position = Engine.Position + Vector3.new(0, 10, 0)
  2711. BodyP.maxForce = Vector3.new(4e+050, 4e+050, 4e+050)
  2712. BodyG = Instance.new("BodyGyro")
  2713. BodyG.Parent = Engine
  2714. BodyV = Instance.new("BodyVelocity")
  2715. BodyV.Parent = Engine
  2716. BodyV.velocity = Vector3.new(0, 0, 0)
  2717. BodyV.maxForce = Vector3.new(0, 0, 0)
  2718. while true do
  2719. if (Flight == false) then
  2720. break
  2721. end
  2722. Direct(Engine, mouse.hit.p)
  2723. Person.Character.Humanoid.Sit = true
  2724. Person.Character.Head.CanCollide = false
  2725. Person.Character.Torso.CanCollide = false
  2726. wait(0.000000000000000000000000000000001)
  2727. end
  2728. EnableLimb(1)
  2729. EnableLimb(2)
  2730. EnableLimb(3)
  2731. EnableLimb(4)
  2732. Debounce = false
  2733. Person.Character.Engine:remove()
  2734. Person.Character.Humanoid.Sit = false
  2735. end
  2736. else
  2737. Flight = false
  2738. end
  2739. end
  2740. if (key == "L") then
  2741. DisableLimb(NormalHand)
  2742. SetAngle(NormalHand, 2.57)
  2743. wait(1)
  2744. SetAngle(NormalHand, 0)
  2745. end
  2746. if (key == "H") then -- Heal 8D
  2747. if (Debounce == false) then
  2748. Debounce = true
  2749.  
  2750. HealBrick = Instance.new("Part")
  2751. HealBrick.CanCollide = false
  2752. HealBrick.Anchored = true
  2753. HealBrick.Transparency = 0
  2754. HealBrick.Locked = true
  2755. HealBrick.archivable = false
  2756. HealBrick.TopSurface = 0
  2757. HealBrick.BottomSurface = 0
  2758. HealBrick.Size = Vector3.new(2,4,2)
  2759. HealBrick.BrickColor = BrickColor.new("Really black")
  2760. HealBrick.Parent = Suit
  2761.  
  2762. HealBrick.CFrame = Torso.CFrame
  2763.  
  2764. Hm = Instance.new("SpecialMesh")
  2765. Hm.Parent = HealBrick
  2766. Hm.MeshType = "Sphere"
  2767.  
  2768.  
  2769. for i=1,10 do
  2770. Hm.Scale = Hm.Scale + Vector3.new(0.4,0.8,0.4)
  2771. wait(0.1)
  2772. end
  2773. Ta.Heal:play()
  2774. for i=1,12 do
  2775. Hm.Scale = Hm.Scale - Vector3.new(0.4,0.8,0.4)
  2776. wait(0.1)
  2777. end
  2778.  
  2779. Character.Humanoid.Health = Character.Humanoid.Health + 999999999
  2780. HealBrick:Remove()
  2781.  
  2782. wait(0.1)
  2783.  
  2784. Debounce = false
  2785.  
  2786. end
  2787. end
  2788. if (key == "J") and (UsingTools == 0) then -- Summoning Tools!! 8D
  2789. if (Debounce == false) and (AnimatingTools == false) then
  2790. if (Lazer == false) then
  2791. Debounce = true
  2792. UsingTools = 1
  2793. AnimatingTools = true
  2794.  
  2795. NewTool = Instance.new("Model")
  2796. NewTool.Parent = Suit
  2797. NewTool.Name = "GiantSword"
  2798.  
  2799. Character.Suit.TorsoArmor.Anchored = true
  2800.  
  2801. Pt = Instance.new("Part")
  2802. Pt.CanCollide = false
  2803. Pt.Anchored = true
  2804. Pt.Transparency = 0.8
  2805. Pt.Locked = true
  2806. Pt.archivable = false
  2807. Pt.TopSurface = 0
  2808. Pt.BottomSurface = 0
  2809. Pt.Size = Vector3.new(2,3,2)
  2810. Pt.BrickColor = BrickColor.new("Magenta")
  2811. Pt.Parent = Suit
  2812. Pt.CFrame = Torso.CFrame + Torso.CFrame.lookVector * 10
  2813. Pt.CFrame = Pt.CFrame + Vector3.new(0,10,0)
  2814.  
  2815. Pm = Instance.new("SpecialMesh")
  2816. Pm.Parent = Pt
  2817. Pm.MeshType = "Sphere"
  2818.  
  2819. for i=1,10 do
  2820. Pm.Scale = Pm.Scale + Vector3.new(0.4,0.8,0.4)
  2821. wait(0.05)
  2822. end
  2823.  
  2824. wait(0.1)
  2825.  
  2826. for i=1,16 do
  2827. wait(0.05)
  2828. Pt.Transparency = Pt.Transparency - 0.05
  2829. end
  2830.  
  2831. Ta.Tz:play()
  2832.  
  2833. --GIANT SWORD CCREATION :D
  2834. Gsh1 = Instance.new("Part")
  2835. Gsh1.Name = "Handle"
  2836. Gsh1.CanCollide = true
  2837. Gsh1.Anchored = false
  2838. Gsh1.Transparency = 0
  2839. Gsh1.Locked = true
  2840. Gsh1.archivable = false
  2841. Gsh1.TopSurface = 0
  2842. Gsh1.BottomSurface = 0
  2843. Gsh1.Size = Vector3.new(1,1,1)
  2844. Gsh1.formFactor = "Symmetric"
  2845. Gsh1.BrickColor = BrickColor.new("Mid gray")
  2846. Gsh1.Parent = NewTool
  2847. Gsh1.CFrame = Pt.CFrame - Vector3.new(0,-4.5,0)
  2848.  
  2849.  
  2850.  
  2851. Gsh2 = Instance.new("Part")
  2852. Gsh2.Name = "Handle2"
  2853. Gsh2.CanCollide = true
  2854. Gsh2.Anchored = false
  2855. Gsh2.Transparency = 0
  2856. Gsh2.Locked = true
  2857. Gsh2.archivable = false
  2858. Gsh2.TopSurface = 0
  2859. Gsh2.BottomSurface = 0
  2860. Gsh2.Size = Vector3.new(1,1,1)
  2861. Gsh2.formFactor = "Symmetric"
  2862. Gsh2.BrickColor = BrickColor.new("Mid gray")
  2863. Gsh2.CFrame = Pt.CFrame - Vector3.new(0,-4,0)
  2864.  
  2865. Gsh2m = Instance.new("BlockMesh")
  2866. Gsh2m.Parent = Gsh2
  2867. Gsh2m.Scale = Vector3.new(2.2,0.25,2)
  2868.  
  2869. Gsh2.Parent = NewTool
  2870. Gsh2w = Instance.new("Weld")
  2871. Gsh2w.Part0 = Gsh2
  2872. Gsh2w.Part1 = Gsh1
  2873. Gsh2w.Parent = Gsh2
  2874. Gsh2w.C0 = CFrame.new(0,-0.48,0)*CFrame.fromEulerAnglesXYZ(0,1.5,0)
  2875.  
  2876. Gss = Instance.new("Part")
  2877. Gss.CanCollide = true
  2878. Gss.Anchored = false
  2879. Gss.Transparency = 0
  2880. Gss.Locked = true
  2881. Gss.archivable = false
  2882. Gss.TopSurface = 0
  2883. Gss.BottomSurface = 0
  2884. Gss.Size = Vector3.new(2,5,1)
  2885. Gss.formFactor = "Symmetric"
  2886. Gss.BrickColor = BrickColor.new("Mid gray")
  2887. Gss.CFrame = Pt.CFrame - Vector3.new(0,-1.5,0)
  2888.  
  2889. Gssm = Instance.new("SpecialMesh")
  2890. Gssm.Parent = Gss
  2891. Gssm.MeshType = "Brick"
  2892. Gssm.Scale = Vector3.new(0.8,1,0.2)
  2893.  
  2894. Gss.Parent = NewTool
  2895. Gssw = Instance.new("Weld")
  2896. Gssw.Part0 = Gss
  2897. Gssw.Part1 = Gsh2
  2898. Gssw.Parent = Gss
  2899. Gssw.C0 = CFrame.new(0,-2.5,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  2900.  
  2901. Gsw1 = Instance.new("Part")
  2902. Gsw1.Name = "Blade"
  2903. Gsw1.CanCollide = true
  2904. Gsw1.Anchored = false
  2905. Gsw1.Transparency = 0
  2906. Gsw1.Locked = true
  2907. Gsw1.archivable = false
  2908. Gsw1.TopSurface = 0
  2909. Gsw1.BottomSurface = 0
  2910. Gsw1.Size = Vector3.new(2,5,1)
  2911. Gsw1.formFactor = "Symmetric"
  2912. Gsw1.BrickColor = BrickColor.new("Mid gray")
  2913. Gsw1.CFrame = Pt.CFrame - Vector3.new(0,-1.5,0)
  2914.  
  2915. gsbg = Instance.new("BodyGyro")
  2916. gsbg.Parent = Gsh1
  2917.  
  2918. gsbp = Instance.new("BodyPosition")
  2919. gsbp.Parent = Gsh1
  2920. gsbp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2921. gsbp.position = Gsh1.Position
  2922.  
  2923.  
  2924.  
  2925. for i=1,12 do
  2926. Pm.Scale = Pm.Scale - Vector3.new(0.4,0.8,0.4)
  2927. wait(0.05)
  2928. end
  2929. Pt:Remove()
  2930.  
  2931. wait(0.5)
  2932.  
  2933. gsbp.position = Suit.RightArmArmor.Position
  2934.  
  2935. wait(1)
  2936.  
  2937. Gsh1.BodyGyro:Remove()
  2938. Gsh1.BodyPosition:Remove()
  2939.  
  2940. Gsh1w = Instance.new("Weld")
  2941. Gsh1w.Part0 = Gsh1
  2942. Gsh1w.Part1 = Suit.RightArmArmor
  2943. Gsh1w.Parent = Gsh1
  2944. Gsh1w.C0 = CFrame.new(0.5,1,0)*CFrame.fromEulerAnglesXYZ(0,1.5,0)
  2945.  
  2946. wait(0.5)
  2947.  
  2948. Ta.Anchored = false
  2949.  
  2950. wait(0.5)
  2951. AnimatingTools = false
  2952. Debounce = False
  2953. end
  2954. end
  2955. end
  2956. if (key == "K") then
  2957. if (Debounce == false) then
  2958. if (Lazer == false) then
  2959. Debounce = true
  2960. Lazer = true
  2961. DisableLimb(NormalHand)
  2962. SetAngle(NormalHand, 0.785)
  2963. BP = Instance.new("BodyPosition")
  2964. BP.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  2965. BP.P = BP.P / 4
  2966. BG = Instance.new("BodyGyro")
  2967. BG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  2968. local targ = nil
  2969. local Mag = nil
  2970. local Pos = nil
  2971. while true do
  2972. if (Lazer == false) then
  2973. break
  2974. end
  2975. if (mouse.Target ~= nil) and (targ == nil) then
  2976. if (mouse.Target.Anchored == false) then
  2977. if ((mouse.Hit.p - Person.Character.Suit.Watch2.Position).magnitude <= 10000) then
  2978. targ = mouse.Target
  2979. BP.Parent = targ
  2980. BG.Parent = targ
  2981. Mag = (targ.Position - mouse.Hit.p).magnitude
  2982. Pos = (targ.Position - mouse.Hit.p).unit * -Mag
  2983. end
  2984. end
  2985. end
  2986. local pop = mouse.Hit.p
  2987. local G = Instance.new("Part")
  2988. G.Parent = Person.Character
  2989. G.Name = "Grab Lazer"
  2990. G.Anchored = true
  2991. G.Locked = true
  2992. G.CanCollide = false
  2993. G.formFactor = 0
  2994. G.Size = Vector3.new(1, 1, 1)
  2995. G.BrickColor = BrickColor.new("Royal blue")
  2996. G.Reflectance = 0.05
  2997. G.Transparency = 0.025
  2998. local Place0 = Person.Character.Suit.Watch2.CFrame * CFrame.new(0, -0.1, 0)
  2999. local MeAsh = Instance.new("CylinderMesh")
  3000. MeAsh.Parent = G
  3001. if (targ == nil) or (targ.Anchored == true) then
  3002. MeAsh.Scale = Vector3.new(0.1, (Place0.p-pop).magnitude, 0.1)
  3003. G.CFrame = CFrame.new((Place0.p + pop)/2, Place0.p) * CFrame.fromEulerAnglesXYZ(math.pi/2, 0, 0)
  3004. else
  3005. BP.Parent = targ
  3006. BP.position = (PersonT.CFrame + (mouse.Hit.lookVector * 8) + Pos).p + Vector3.new(0, 5.7, 0)
  3007. BG.Parent = targ
  3008. BG.cframe = CFrame.new(targ.Position, PersonT.Position)
  3009. if (targ.Parent == nil) or (targ.Parent.Parent == Person.Character) then
  3010. BP.Parent = nil
  3011. BG.Parent = nil
  3012. end
  3013. MeAsh.Scale = Vector3.new(0.1, (Place0.p - targ.Position).magnitude, 0.1)
  3014. G.CFrame = CFrame.new((Place0.p + (targ.Position + Pos))/2, Place0.p) * CFrame.fromEulerAnglesXYZ(math.pi/2, 0, 0)
  3015. end
  3016. wait()
  3017. G:Remove()
  3018. end
  3019. Debounce = false
  3020. EnableLimb(NormalHand)
  3021. BP.Parent = nil
  3022. BG.Parent = nil
  3023. end
  3024. end
  3025. end
  3026.  
  3027. end
  3028.  
  3029. print("7")
  3030.  
  3031.  
  3032. function LiftKey(key, mouse)
  3033. key = key:upper()
  3034. if (key == "L") then
  3035. if (Person.Character.Suit.Band:findFirstChild("Smoke") ~= nil) then
  3036. Person.Character.Suit.Band.Smoke:remove()
  3037. EnableLimb(NormalHand)
  3038. end
  3039. end
  3040. if (key == "H") then
  3041. if (Person.Character:findFirstChild("Grapple Lazer") ~= nil) then
  3042. Lazer = false
  3043. end
  3044. end
  3045. if (key == "J") then
  3046. if (Person.Character:findFirstChild("Kill Lazer") ~= nil) then
  3047. Lazer = false
  3048. end
  3049. end
  3050. if (key == "K") then
  3051. if (Person.Character:findFirstChild("Grab Lazer") ~= nil) then
  3052. Lazer = false
  3053. end
  3054. end
  3055. if (key == "X") then
  3056. if (Person.Character:findFirstChild(" Lazer") ~= nil) then
  3057. Lazer = false
  3058. end
  3059. end
  3060. end
  3061. function Select(mouse)
  3062. mouse.Button1Down:connect(function() Click(mouse) end)
  3063. mouse.Button1Up:connect(function() Release(mouse) end)
  3064. mouse.KeyDown:connect(function(key) PressKey(key, mouse) end)
  3065. mouse.KeyUp:connect(function(key) LiftKey(key, mouse) end)
  3066. end
  3067.  
  3068. print("8")
  3069.  
  3070. function Deselect(mouse)
  3071. Hold = false
  3072. Lazer = false
  3073. Flight = false
  3074. end
  3075.  
  3076. print("9 =D")
  3077.  
  3078. ModeDebounce = false
  3079. script.Parent.Selected:connect(function(mouse)
  3080. mouse.KeyDown:connect(function(key)
  3081. key = key:lower()
  3082.  
  3083. if (key=="z") and (ModeDebounce == false) then -- z charge ball to fire blast
  3084. ModeDebounce = true
  3085. --[[
  3086. a["Left Hip"].DesiredAngle = 0
  3087. a["Right Hip"].DesiredAngle = 0
  3088. a["Right Shoulder"].DesiredAngle = 3.1
  3089. a["Left Shoulder"].DesiredAngle = 3.1 ]]
  3090. wait()
  3091. Suit.TorsoArmor.Anchored = true
  3092.  
  3093. OldWs = Character.Humanoid.WalkSpeed
  3094. Character.Humanoid.WalkSpeed = 0
  3095.  
  3096. wait(1)
  3097.  
  3098. Cb = Instance.new("Part")
  3099. Cb.Name = "ChargeBall"
  3100. Cb.formFactor = "Symmetric"
  3101. Cb.Shape = "Ball"
  3102. Cb.Size = Vector3.new(1,1,1)
  3103. Cb.Anchored = true
  3104. Cb.TopSurface = "Smooth"
  3105. Cb.BottomSurface = "Smooth"
  3106. Cb.Locked = true
  3107. Cb.BrickColor = BrickColor.new("Really black")
  3108. Cb.Transparency = 0.5
  3109. Cb.Parent = Character
  3110. Cb.CFrame = Character.Head.CFrame + Vector3.new(0,2,0)
  3111.  
  3112. for i=1,20 do
  3113. Suit.TorsoArmor.Cast:play()
  3114. Cb.Size = Cb.Size + Vector3.new(1,1,1)
  3115. Cb.CFrame = Cb.CFrame + Vector3.new(0,0.5,0)
  3116. wait(0.05)
  3117. end
  3118.  
  3119. Cb1 = Instance.new("Part")
  3120. Cb1.Name = "ChargeBall"
  3121. Cb1.formFactor = "Symmetric"
  3122. Cb1.Shape = "Ball"
  3123. Cb1.Size = Vector3.new(1,1,1)
  3124. Cb1.Anchored = true
  3125. Cb1.TopSurface = "Smooth"
  3126. Cb1.BottomSurface = "Smooth"
  3127. Cb1.Locked = true
  3128. Cb1.BrickColor = BrickColor.new("Really black")
  3129. Cb1.Transparency = 0.5
  3130. Cb1.Parent = Character
  3131. Cb1.CFrame = Cb.CFrame
  3132.  
  3133. Cb:Remove()
  3134.  
  3135. Cb = Cb1
  3136.  
  3137. Instance.new("ForceField").Parent = Character
  3138.  
  3139. Cb.Size = Vector3.new(1,1,1)
  3140.  
  3141. Range = 0
  3142.  
  3143. Suit.TorsoArmor.Anchored = false
  3144. Character.Humanoid.WalkSpeed = OldWs
  3145.  
  3146.  
  3147. for i=1,5 do
  3148. wait()
  3149. Suit.TorsoArmor.Ex:play()
  3150. ex1 = Instance.new("Explosion")
  3151. ex1.BlastPressure = 2500
  3152. ex1.BlastRadius = 25
  3153. ex1.Position = Cb.Position + Cb.CFrame.lookVector * Range
  3154. ex1.Parent = game.Workspace
  3155. Range = Range + 50
  3156. wait(0.1)
  3157. end
  3158.  
  3159. Character.ForceField:Remove()
  3160.  
  3161.  
  3162.  
  3163. for i=1,5 do
  3164. wait()
  3165. Suit.TorsoArmor.Ex:play()
  3166. ex1 = Instance.new("Explosion")
  3167. ex1.BlastPressure = 5000
  3168. ex1.BlastRadius = 100
  3169. ex1.Position = Cb.Position + Cb.CFrame.lookVector * 250
  3170. wait()
  3171. --ex1.Position = ex1.Position + Vector3.new(-100,100,-100,100,-100,100)
  3172. ex1.Parent = game.Workspace
  3173. wait(0.1)
  3174. end
  3175.  
  3176. Cb:Remove()
  3177.  
  3178. wait(0.5)
  3179.  
  3180.  
  3181. ModeDebounce = false
  3182.  
  3183.  
  3184.  
  3185. elseif (key=="m") and (ModeDebounce == false) then -- Spiral BaleFiraz :D
  3186. ModeDebounce = true
  3187. Instance.new("ForceField").Parent = Character
  3188. Instance.new("BodyAngularVelocity").Parent = Torso
  3189. Torso.BodyAngularVelocity.Name = "Bav"
  3190. Torso.Bav.maxTorque = Vector3.new(0,math.huge,0)
  3191. Torso.Bav.angularvelocity = Vector3.new(0,100,0)
  3192.  
  3193. Range = 10
  3194.  
  3195. for i=1,10 do
  3196. wait()
  3197. Suit.TorsoArmor.Ex:play()
  3198. ex1 = Instance.new("Explosion")
  3199. ex1.BlastPressure = 5000
  3200. ex1.BlastRadius = 10
  3201. ex1.Position = Torso.Position + Torso.CFrame.lookVector * Range
  3202. ex1.Parent = game.Workspace
  3203.  
  3204. ex2 = Instance.new("Explosion")
  3205. ex2.BlastPressure = 5000
  3206. ex2.BlastRadius = 10
  3207. ex2.Position = Torso.Position + Torso.CFrame.lookVector * -Range
  3208. ex2.Parent = game.Workspace
  3209.  
  3210. Range = Range + 10
  3211. wait(0.1)
  3212. end
  3213.  
  3214. Character.ForceField:Remove()
  3215. Torso.Bav:Remove()
  3216.  
  3217. wait(0.5)
  3218.  
  3219. ModeDebounce = false
  3220.  
  3221.  
  3222. else
  3223. end
  3224.  
  3225.  
  3226. end)
  3227. end)
  3228. -- End Keys
  3229.  
  3230. print("End")
  3231.  
  3232.  
  3233. Bin.Selected:connect(Select)
  3234. Bin.Deselected:connect(Deselect)
  3235.  
  3236. print("Scripting Rocks!")
  3237.  
  3238. Character.Humanoid.MaxHealth = 999999999
  3239. Character.Humanoid.Health = 999999999
  3240.  
  3241. while true do
  3242. wait()
  3243. dsbp.position = Torso.Position
  3244. if (Flight == true) then
  3245. Bs.Sparkles.Enabled = true
  3246. w11.Motor.DesiredAngle = -0.5
  3247. w21.Motor.DesiredAngle = 0.5
  3248. wait(0.15)
  3249. w11.Motor.DesiredAngle = 0.5
  3250. w21.Motor.DesiredAngle = -0.5
  3251. wait(0.15)
  3252. elseif (Flight == false) then
  3253. Bs.Sparkles.Enabled = false
  3254. w11.Motor.DesiredAngle = 0
  3255. w21.Motor.DesiredAngle = 0
  3256. wait()
  3257. else
  3258. end
  3259. end
  3260.  
  3261. print("11 8D") -- this line fails but doesnt 8D
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement