Advertisement
Zarcus

Demon

Aug 25th, 2016
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 39.88 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["Max5709"].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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement