Advertisement
elimc66

Untitled

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