Advertisement
nino86325

demon

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