Advertisement
Xenias

Epic Demon Script Roblox

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