TheProNoob2004

Assassin script knife

Jun 23rd, 2016
2,637
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 33.67 KB | None | 0 0
  1. ------------------mediafire gtfo password-----------------------------------------------------------------------
  2.  
  3.  
  4. Person = game.Players.luxulux
  5. if (script.Parent.className ~= "HopperBin") then
  6. Tool = Instance.new("HopperBin")
  7. Tool.Parent = Person.Backpack
  8. Tool.Name = "Tool"
  9. script.Parent = Tool
  10. G = Instance.new("GuiMain")
  11. G.Parent = Person.PlayerGui
  12. G.Name = "MahGoey"
  13. F = Instance.new("Frame")
  14. F.Parent = G
  15. T = Instance.new("TextLabel")
  16. T.Parent = F
  17. T.Name = "Tool"
  18. T.Text = "Blade"
  19. T.Size = UDim2.new(0, 100, 0, 40)
  20. T.Position = UDim2.new(0, 0, 0, 150)
  21. T.BorderSizePixel = 0
  22. T.BackgroundColor3 = Color3.new(0, 0, 0)
  23. T.TextColor3 = Color3.new(1, 1, 1)
  24. T.BackgroundTransparency = 0.3
  25. M = Instance.new("TextLabel")
  26. M.Parent = F
  27. M.Name = "Mode"
  28. M.Text = "Standard"
  29. M.Size = UDim2.new(0, 100, 0, 40)
  30. M.Position = UDim2.new(0, 0, 0, 190)
  31. M.BorderSizePixel = 0
  32. M.BackgroundColor3 = Color3.new(0, 0, 0)
  33. M.TextColor3 = Color3.new(1, 1, 1)
  34. M.BackgroundTransparency = 0.3
  35. end
  36. ---------------------------------------------------------------------------------------------------------------------------------------------Variables
  37. Bin = script.Parent
  38. Grabbed = nil
  39. Debounce = false
  40. BladeOut = false
  41. Hold = false
  42. Suit = true
  43. Limbs = {Person.Character["Right Arm"], Person.Character["Left Arm"], Person.Character["Right Leg"], Person.Character["Left Leg"]}
  44. Joints = {Person.Character.Torso["Right Shoulder"], Person.Character.Torso["Left Shoulder"], Person.Character.Torso["Right Hip"], Person.Character.Torso["Left Hip"]}
  45. NewJoints = {nil, nil, nil, nil}
  46. ModeList = {{"Standard", "Breaker"}, {"Main"}, {"Death", "Ban", "Sleep", "Explosion"}}
  47. Tools = {"Blade", "Bomb", "Wand"}
  48. List = {}
  49. Mode = 1
  50. Tool = 1
  51. PreferredHand = 1
  52. PreferredFoot = 3
  53. UnPreferredHand = 0
  54. UnPreferredFoot = 0
  55. if (PreferredHand == 1) then
  56. UnPreferredHand = 2
  57. else
  58. UnPreferredHand = 1
  59. end
  60. if (PreferredFoot == 3) then
  61. UnPreferredFoot = 4
  62. else
  63. UnPreferredFoot = 3
  64. end
  65. ---------------------------------------------------------------------------------------------------------------------------------------------Suit
  66. if (Person.Character:findFirstChild("Suit") ~= nil) then
  67. Person.Character.Suit:remove()
  68. end
  69. Suit = Instance.new("Model")
  70. Suit.Parent = Person.Character
  71. Suit.Name = "Suit"
  72. if (Person.Character:findFirstChild("Body Colors") ~= nil) then
  73. Person.Character["Body Colors"]:remove()
  74. end
  75. if (Person.Character.Torso:findFirstChild("roblox") ~= nil) then
  76. Person.Character.Torso.roblox:remove()
  77. end
  78. Person.Character.Torso.BrickColor = BrickColor.new("Really black")
  79. Limbs[4].BrickColor = Person.Character.Head.BrickColor
  80. Limbs[3].BrickColor = Person.Character.Head.BrickColor
  81. Limbs[2].BottomSurface = 0
  82. Limbs[1].BottomSurface = 0
  83. LeftBoot = Instance.new("Part")
  84. LeftBoot.Parent = Suit
  85. LeftBoot.Name = "LeftBoot"
  86. LeftBoot.CanCollide = false
  87. LeftBoot.BrickColor = BrickColor.new("Really black")
  88. LeftBoot.TopSurface = 0
  89. LeftBoot.BottomSurface = 0
  90. LeftBoot.formFactor = "Symmetric"
  91. LeftBoot.Size = Vector3.new(1, 1, 1)
  92. Mesh = Instance.new("BlockMesh")
  93. Mesh.Parent = LeftBoot
  94. Mesh.Scale = Vector3.new(1.02, 0.8, 1.02)
  95. LeftBoot:BreakJoints()
  96. Weld = Instance.new("Weld")
  97. Weld.Parent = LeftBoot
  98. Weld.Part0 = Limbs[4]
  99. Weld.Part1 = LeftBoot
  100. Weld.C0 = CFrame.new(0, -0.61, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  101. RightBoot = Instance.new("Part")
  102. RightBoot.Parent = Suit
  103. RightBoot.Name = "RightBoot"
  104. RightBoot.CanCollide = false
  105. RightBoot.BrickColor = BrickColor.new("Really black")
  106. RightBoot.TopSurface = 0
  107. RightBoot.BottomSurface = 0
  108. RightBoot.formFactor = "Symmetric"
  109. RightBoot.Size = Vector3.new(1, 1, 1)
  110. Mesh = Instance.new("BlockMesh")
  111. Mesh.Parent = RightBoot
  112. Mesh.Scale = Vector3.new(1.02, 0.8, 1.02)
  113. RightBoot:BreakJoints()
  114. Weld = Instance.new("Weld")
  115. Weld.Parent = RightBoot
  116. Weld.Part0 = Limbs[3]
  117. Weld.Part1 = RightBoot
  118. Weld.C0 = CFrame.new(0, -0.61, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  119. TunicA = Instance.new("Part")
  120. TunicA.Parent = Suit
  121. TunicA.Name = "TunicA"
  122. TunicA.CanCollide = false
  123. TunicA.BrickColor = BrickColor.new("Bright red")
  124. TunicA.TopSurface = 0
  125. TunicA.BottomSurface = 0
  126. TunicA.formFactor = "Symmetric"
  127. TunicA.Size = Vector3.new(1, 1, 1)
  128. Mesh = Instance.new("BlockMesh")
  129. Mesh.Parent = TunicA
  130. Mesh.Scale = Vector3.new(2.02, 0.5, 1.02)
  131. TunicA:BreakJoints()
  132. Weld = Instance.new("Weld")
  133. Weld.Parent = TunicA
  134. Weld.Part0 = Person.Character.Torso
  135. Weld.Part1 = TunicA
  136. Weld.C0 = CFrame.new(0, -1.25, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  137. TunicB = Instance.new("Part")
  138. TunicB.Parent = Suit
  139. TunicB.Name = "TunicB"
  140. TunicB.CanCollide = false
  141. TunicB.BrickColor = BrickColor.new("Bright red")
  142. TunicB.TopSurface = 0
  143. TunicB.BottomSurface = 0
  144. TunicB.formFactor = "Symmetric"
  145. TunicB.Size = Vector3.new(1, 1, 1)
  146. Mesh = Instance.new("BlockMesh")
  147. Mesh.Parent = TunicB
  148. Mesh.Scale = Vector3.new(1.02, 0.5, 1.02)
  149. TunicB:BreakJoints()
  150. Weld = Instance.new("Weld")
  151. Weld.Parent = TunicB
  152. Weld.Part0 = Limbs[4]
  153. Weld.Part1 = TunicB
  154. Weld.C0 = CFrame.new(0, 0.75, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  155. TunicC = Instance.new("Part")
  156. TunicC.Parent = Suit
  157. TunicC.Name = "TunicC"
  158. TunicC.CanCollide = false
  159. TunicC.BrickColor = BrickColor.new("Bright red")
  160. TunicC.TopSurface = 0
  161. TunicC.BottomSurface = 0
  162. TunicC.formFactor = "Symmetric"
  163. TunicC.Size = Vector3.new(1, 1, 1)
  164. Mesh = Instance.new("BlockMesh")
  165. Mesh.Parent = TunicC
  166. Mesh.Scale = Vector3.new(1.02, 0.5, 1.02)
  167. TunicC:BreakJoints()
  168. Weld = Instance.new("Weld")
  169. Weld.Parent = TunicC
  170. Weld.Part0 = Limbs[3]
  171. Weld.Part1 = TunicC
  172. Weld.C0 = CFrame.new(0, 0.75, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  173. TunicD = Instance.new("Part")
  174. TunicD.Parent = Suit
  175. TunicD.Name = "TunicD"
  176. TunicD.CanCollide = false
  177. TunicD.BrickColor = BrickColor.new("Bright red")
  178. TunicD.TopSurface = 0
  179. TunicD.BottomSurface = 0
  180. TunicD.formFactor = "Symmetric"
  181. TunicD.Size = Vector3.new(1, 1, 1)
  182. Mesh = Instance.new("BlockMesh")
  183. Mesh.Parent = TunicD
  184. Mesh.Scale = Vector3.new(2.02, 1.01, 1.02)
  185. TunicD:BreakJoints()
  186. Weld = Instance.new("Weld")
  187. Weld.Parent = TunicD
  188. Weld.Part0 = Person.Character.Torso
  189. Weld.Part1 = TunicD
  190. Weld.C0 = CFrame.new(0, -0.501, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  191. TunicE = Instance.new("Part")
  192. TunicE.Parent = Suit
  193. TunicE.Name = "TunicE"
  194. TunicE.CanCollide = false
  195. TunicE.BrickColor = BrickColor.new("Bright red")
  196. TunicE.TopSurface = 0
  197. TunicE.BottomSurface = 0
  198. TunicE.formFactor = "Symmetric"
  199. TunicE.Size = Vector3.new(1, 1, 1)
  200. Mesh = Instance.new("SpecialMesh")
  201. Mesh.Parent = TunicE
  202. Mesh.MeshType = "Wedge"
  203. Mesh.Scale = Vector3.new(1.02, 1.01, 0.5)
  204. TunicE:BreakJoints()
  205. Weld = Instance.new("Weld")
  206. Weld.Parent = TunicE
  207. Weld.Part0 = Person.Character.Torso
  208. Weld.Part1 = TunicE
  209. Weld.C0 = CFrame.new(0.25, 0.501, 0) * CFrame.fromEulerAnglesXYZ(0, math.pi/2, 0)
  210. TunicF = Instance.new("Part")
  211. TunicF.Parent = Suit
  212. TunicF.Name = "TunicF"
  213. TunicF.CanCollide = false
  214. TunicF.BrickColor = BrickColor.new("Bright red")
  215. TunicF.TopSurface = 0
  216. TunicF.BottomSurface = 0
  217. TunicF.formFactor = "Symmetric"
  218. TunicF.Size = Vector3.new(1, 1, 1)
  219. Mesh = Instance.new("SpecialMesh")
  220. Mesh.Parent = TunicF
  221. Mesh.MeshType = "Wedge"
  222. Mesh.Scale = Vector3.new(1.02, 1.01, 0.5)
  223. TunicF:BreakJoints()
  224. Weld = Instance.new("Weld")
  225. Weld.Parent = TunicF
  226. Weld.Part0 = Person.Character.Torso
  227. Weld.Part1 = TunicF
  228. Weld.C0 = CFrame.new(-0.25, 0.501, 0) * CFrame.fromEulerAnglesXYZ(0, -math.pi/2, 0)
  229. TunicG = Instance.new("Part")
  230. TunicG.Parent = Suit
  231. TunicG.Name = "TunicG"
  232. TunicG.CanCollide = false
  233. TunicG.BrickColor = BrickColor.new("Bright red")
  234. TunicG.TopSurface = 0
  235. TunicG.BottomSurface = 0
  236. TunicG.formFactor = "Symmetric"
  237. TunicG.Size = Vector3.new(1, 1, 1)
  238. Mesh = Instance.new("BlockMesh")
  239. Mesh.Parent = TunicG
  240. Mesh.Scale = Vector3.new(0.51, 1.01, 1.02)
  241. TunicG:BreakJoints()
  242. Weld = Instance.new("Weld")
  243. Weld.Parent = TunicG
  244. Weld.Part0 = Person.Character.Torso
  245. Weld.Part1 = TunicG
  246. Weld.C0 = CFrame.new(0.751, 0.501, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  247. TunicH = Instance.new("Part")
  248. TunicH.Parent = Suit
  249. TunicH.Name = "TunicH"
  250. TunicH.CanCollide = false
  251. TunicH.BrickColor = BrickColor.new("Bright red")
  252. TunicH.TopSurface = 0
  253. TunicH.BottomSurface = 0
  254. TunicH.formFactor = "Symmetric"
  255. TunicH.Size = Vector3.new(1, 1, 1)
  256. Mesh = Instance.new("BlockMesh")
  257. Mesh.Parent = TunicH
  258. Mesh.Scale = Vector3.new(0.51, 1.01, 1.02)
  259. TunicH:BreakJoints()
  260. Weld = Instance.new("Weld")
  261. Weld.Parent = TunicH
  262. Weld.Part0 = Person.Character.Torso
  263. Weld.Part1 = TunicH
  264. Weld.C0 = CFrame.new(-0.751, 0.501, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  265. TunicI = Instance.new("Part")
  266. TunicI.Parent = Suit
  267. TunicI.Name = "TunicI"
  268. TunicI.CanCollide = false
  269. TunicI.BrickColor = BrickColor.new("Bright red")
  270. TunicI.TopSurface = 0
  271. TunicI.BottomSurface = 0
  272. TunicI.formFactor = "Symmetric"
  273. TunicI.Size = Vector3.new(1, 1, 1)
  274. Mesh = Instance.new("SpecialMesh")
  275. Mesh.Parent = TunicI
  276. Mesh.MeshType = "Wedge"
  277. Mesh.Scale = Vector3.new(1.02, 1.01, 0.51)
  278. TunicI:BreakJoints()
  279. Weld = Instance.new("Weld")
  280. Weld.Parent = TunicI
  281. Weld.Part0 = Limbs[2]
  282. Weld.Part1 = TunicI
  283. Weld.C0 = CFrame.new(0.251, 0.501, 0) * CFrame.fromEulerAnglesXYZ(0, math.pi/2, math.pi)
  284. TunicJ = Instance.new("Part")
  285. TunicJ.Parent = Suit
  286. TunicJ.Name = "TunicJ"
  287. TunicJ.CanCollide = false
  288. TunicJ.BrickColor = BrickColor.new("Bright red")
  289. TunicJ.TopSurface = 0
  290. TunicJ.BottomSurface = 0
  291. TunicJ.formFactor = "Symmetric"
  292. TunicJ.Size = Vector3.new(1, 1, 1)
  293. Mesh = Instance.new("SpecialMesh")
  294. Mesh.Parent = TunicJ
  295. Mesh.MeshType = "Wedge"
  296. Mesh.Scale = Vector3.new(1.02, 1.01, 0.51)
  297. TunicJ:BreakJoints()
  298. Weld = Instance.new("Weld")
  299. Weld.Parent = TunicJ
  300. Weld.Part0 = Limbs[1]
  301. Weld.Part1 = TunicJ
  302. Weld.C0 = CFrame.new(-0.251, 0.501, 0) * CFrame.fromEulerAnglesXYZ(0, -math.pi/2, math.pi)
  303. TunicK = Instance.new("Part")
  304. TunicK.Parent = Suit
  305. TunicK.Name = "TunicK"
  306. TunicK.CanCollide = false
  307. TunicK.BrickColor = BrickColor.new("Really black")
  308. TunicK.TopSurface = 0
  309. TunicK.BottomSurface = 0
  310. TunicK.formFactor = "Symmetric"
  311. TunicK.Size = Vector3.new(1, 1, 1)
  312. Mesh = Instance.new("BlockMesh")
  313. Mesh.Parent = TunicK
  314. Mesh.Scale = Vector3.new(1.01, 1.505, 1.01)
  315. TunicK:BreakJoints()
  316. Weld = Instance.new("Weld")
  317. Weld.Parent = TunicK
  318. Weld.Part0 = Limbs[2]
  319. Weld.Part1 = TunicK
  320. Weld.C0 = CFrame.new(0, 0.2505, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  321. TunicL = Instance.new("Part")
  322. TunicL.Parent = Suit
  323. TunicL.Name = "TunicL"
  324. TunicL.CanCollide = false
  325. TunicL.BrickColor = BrickColor.new("Really black")
  326. TunicL.TopSurface = 0
  327. TunicL.BottomSurface = 0
  328. TunicL.formFactor = "Symmetric"
  329. TunicL.Size = Vector3.new(1, 1, 1)
  330. Mesh = Instance.new("BlockMesh")
  331. Mesh.Parent = TunicL
  332. Mesh.Scale = Vector3.new(1.01, 1.505, 1.01)
  333. TunicL:BreakJoints()
  334. Weld = Instance.new("Weld")
  335. Weld.Parent = TunicL
  336. Weld.Part0 = Limbs[1]
  337. Weld.Part1 = TunicL
  338. Weld.C0 = CFrame.new(0, 0.2505, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  339. TunicM = Instance.new("Part")
  340. TunicM.Parent = Suit
  341. TunicM.Name = "TunicM"
  342. TunicM.CanCollide = false
  343. TunicM.BrickColor = BrickColor.new("Bright red")
  344. TunicM.TopSurface = 0
  345. TunicM.BottomSurface = 0
  346. TunicM.formFactor = "Symmetric"
  347. TunicM.Size = Vector3.new(1, 1, 1)
  348. Mesh = Instance.new("BlockMesh")
  349. Mesh.Parent = TunicM
  350. Mesh.Scale = Vector3.new(2.02, 1.01, 0.51)
  351. TunicM:BreakJoints()
  352. Weld = Instance.new("Weld")
  353. Weld.Parent = TunicM
  354. Weld.Part0 = Person.Character.Torso
  355. Weld.Part1 = TunicM
  356. Weld.C0 = CFrame.new(0, 0.501, 0.251) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  357.  
  358.  
  359. Belt = Instance.new("Part")
  360. Belt.Parent = Suit
  361. Belt.Name = "Belt"
  362. Belt.CanCollide = false
  363. Belt.BrickColor = BrickColor.new("Really black")
  364. Belt.TopSurface = 0
  365. Belt.BottomSurface = 0
  366. Belt.formFactor = "Symmetric"
  367. Belt.Size = Vector3.new(1, 1, 1)
  368. Mesh = Instance.new("BlockMesh")
  369. Mesh.Parent = Belt
  370. Mesh.Scale = Vector3.new(2.04, 0.2, 1.04)
  371. Belt:BreakJoints()
  372. Weld = Instance.new("Weld")
  373. Weld.Parent = Belt
  374. Weld.Part0 = Person.Character.Torso
  375. Weld.Part1 = Belt
  376. Weld.C0 = CFrame.new(0, -0.9, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  377. ---------------------------------------------------------------------------------------------------------------------------------------------Blade
  378. Blade = Instance.new("Model")
  379. Blade.Parent = Suit
  380. Blade.Name = "Blade"
  381. BandA = Instance.new("Part")
  382. BandA.Parent = Blade
  383. BandA.Name = "BandA"
  384. BandA.CanCollide = false
  385. BandA.BrickColor = BrickColor.new("Dark stone gray")
  386. BandA.TopSurface = 0
  387. BandA.BottomSurface = 0
  388. BandA.formFactor = "Symmetric"
  389. BandA.Size = Vector3.new(1, 1, 1)
  390. MeshA = Instance.new("BlockMesh")
  391. MeshA.Parent = BandA
  392. MeshA.Scale = Vector3.new(1.02, 0.1, 1.02)
  393. BandA:BreakJoints()
  394. Weld = Instance.new("Weld")
  395. Weld.Parent = BandA
  396. Weld.Part0 = Limbs[PreferredHand]
  397. Weld.Part1 = BandA
  398. Weld.C0 = CFrame.new(0, -0.8, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  399. BandB = Instance.new("Part")
  400. BandB.Parent = Blade
  401. BandB.Name = "BandB"
  402. BandB.CanCollide = false
  403. BandB.BrickColor = BrickColor.new("Dark stone gray")
  404. BandB.TopSurface = 0
  405. BandB.BottomSurface = 0
  406. BandB.formFactor = "Symmetric"
  407. BandB.Size = Vector3.new(1, 1, 1)
  408. MeshB = Instance.new("BlockMesh")
  409. MeshB.Parent = BandB
  410. MeshB.Scale = Vector3.new(1.02, 0.1, 1.02)
  411. BandB:BreakJoints()
  412. Weld = Instance.new("Weld")
  413. Weld.Parent = BandB
  414. Weld.Part0 = Limbs[PreferredHand]
  415. Weld.Part1 = BandB
  416. Weld.C0 = CFrame.new(0, -0.6, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  417. SlotA = Instance.new("Part")
  418. SlotA.Parent = Blade
  419. SlotA.Name = "SlotA"
  420. SlotA.CanCollide = false
  421. SlotA.BrickColor = BrickColor.new("Dark stone grey")
  422. SlotA.TopSurface = 0
  423. SlotA.BottomSurface = 0
  424. SlotA.formFactor = "Symmetric"
  425. SlotA.Size = Vector3.new(1, 1, 1)
  426. MeshA = Instance.new("BlockMesh")
  427. MeshA.Parent = SlotA
  428. MeshA.Scale = Vector3.new(0.1, 1, 0.3)
  429. SlotA:BreakJoints()
  430. Weld = Instance.new("Weld")
  431. Weld.Parent = SlotA
  432. Weld.Part0 = Limbs[PreferredHand]
  433. Weld.Part1 = SlotA
  434. if (PreferredHand == 1) then
  435. Weld.C0 = CFrame.new(0.55, -0.4, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  436. else
  437. Weld.C0 = CFrame.new(-0.55, -0.4, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  438. end
  439. ---------------------------------------------------------------------------------------------------------------------------------------------Wand
  440.  
  441.  
  442. ---------------------------------------------------------------------------------------------------------------------------------------------Functions
  443. function DisableLimb(Limb)
  444. NJoint = Instance.new("Motor")
  445. NJoint.Parent = Person.Character.Torso
  446. NJoint.Name = Joints[Limb].Name
  447. NJoint.Part0 = Joints[Limb].Part0
  448. NJoint.Part1 = Joints[Limb].Part1
  449. NJoint.MaxVelocity = Joints[Limb].MaxVelocity
  450. NJoint.C0 = Joints[Limb].C0
  451. NJoint.C1 = Joints[Limb].C1
  452. Joints[Limb].Parent = nil
  453. NewJoints[Limb] = NJoint
  454. end
  455. function EnableLimb(Limb)
  456. Joints[Limb].Parent = Person.Character.Torso
  457. NewJoints[Limb]:remove()
  458. NewJoints[Limb] = nil
  459. end
  460.  
  461.  
  462. function Check(Table, Value)
  463. Results = false
  464. for W, V in pairs(Table) do
  465. if (V == Value) then
  466. Results = true
  467. end
  468. end
  469. return Results
  470. end
  471.  
  472. function WeldOn(X, Y)
  473. Weld = Instance.new("Weld")
  474. Weld.Part0 = X
  475. Weld.Part1 = Y
  476.  
  477. HitPos = X.Position
  478. CJ = CFrame.new(HitPos)
  479. C0 = X.CFrame:inverse() *CJ
  480. C1 = Y.CFrame:inverse() * CJ
  481. Weld.C0 = C0
  482. Weld.C1 = C1
  483. Weld.Parent = X
  484. end
  485. function TimeDelete(Object, Time)
  486. wait(Time)
  487. Object:remove()
  488. end
  489. function Touch(Hit, Missile)
  490. if (Hit ~= nil) then
  491. if (Hit.Parent ~= nil) then
  492. if (Check(List, Missile) == false) then
  493. Bool = Person.Character:IsAncestorOf(Hit)
  494. if (Bool == false) then
  495. if (Mode == 2) then
  496. Hit:BreakJoints()
  497. end
  498. if (Missile:findFirstChild("ArmWeld") == nil) then
  499. WeldOn(Missile, Hit)
  500. end
  501. if (Hit.Parent:findFirstChild("Humanoid") ~= nil) then
  502. if (Hit.Parent.Humanoid.Health > 0) then
  503. if (Mode == 1) then
  504. Hit.Parent:BreakJoints()
  505. end
  506. end
  507. end
  508. end
  509. end
  510. end
  511. end
  512. end
  513. function ChangeWeapon(Weapon, PrevWeapon)
  514. Hold = false
  515. if (PrevWeapon == 1) then
  516. if (BladeOut == true) then
  517. BladeOut = false
  518. if (Person.Character.Suit.Blade:findFirstChild("Blade") ~= nil) then
  519. if (Person.Character.Suit.Blade.Blade:findFirstChild("BladeA") ~= nil) then
  520. Num = 1.4
  521. for I = 1, 5 do
  522. if (PreferredHand == 1) then
  523. Person.Character.Suit.Blade.Blade.BladeA.ArmWeld.C0 = CFrame.new(0.55, -Num, 0) * CFrame.fromEulerAnglesXYZ(-math.pi/2, 0, 0)
  524. else
  525. Person.Character.Suit.Blade.Blade.BladeA.ArmWeld.C0 = CFrame.new(-0.55, -Num, 0) * CFrame.fromEulerAnglesXYZ(-math.pi/2, 0, 0)
  526. end
  527. Num = Num - 0.1
  528. wait(0.01)
  529. end
  530. end
  531. Person.Character.Suit.Blade.Blade:remove()
  532. end
  533. end
  534. end
  535. if (PrevWeapon == 3) then
  536. Person.Character.Wand:remove()
  537. end
  538.  
  539. if (Weapon == 3) then
  540. WandA = Instance.new("Part")
  541. WandA.Parent = Person.Character
  542. WandA.Name = "Wand"
  543. WandA.CanCollide = false
  544. WandA.Transparency = 1
  545. WandA.BrickColor = BrickColor.new("Brown")
  546. WandA.TopSurface = 0
  547. WandA.BottomSurface = 0
  548. WandA.formFactor = "Symmetric"
  549. WandA.Size = Vector3.new(1, 1, 1)
  550. Mesh = Instance.new("CylinderMesh")
  551. Mesh.Parent = WandA
  552. Mesh.Scale = Vector3.new(0.1, 1.2, 0.1)
  553. Weld = Instance.new("Weld")
  554. Weld.Parent = WandA
  555. Weld.Part0 = Limbs[PreferredHand]
  556. Weld.Part1 = WandA
  557. if (PreferredHand == 1) then
  558. Weld.C0 = CFrame.new(0, -1.2, -0.9) * CFrame.fromEulerAnglesXYZ(math.pi/4, 0, 0)
  559. else
  560. Weld.C0 = CFrame.new(0, -1.2, -0.9) * CFrame.fromEulerAnglesXYZ(math.pi + (math.pi/4), 0, 0)
  561. end
  562. end
  563.  
  564.  
  565.  
  566.  
  567. end
  568.  
  569.  
  570.  
  571. function GrabFunction(Part)
  572. Grabbed = Part.Parent
  573. PlatformStand = Part.Parent.Humanoid.PlatformStand
  574. Part.Parent.Humanoid.PlatformStand = true
  575. Part.Parent.Torso.DraggingV1 = true
  576. Val = math.pi/2
  577. if (PreferredHand == 2) then
  578. Val = -math.pi/2
  579. end
  580. Part.Parent.Torso.CFrame = Limbs[PreferredHand].CFrame * CFrame.new(0, -1.4, 0) * CFrame.fromEulerAnglesXYZ(math.pi/2, math.pi, -math.pi/2)
  581. while true do
  582. if (Hold == false) then
  583. break
  584. end
  585. if (Part.Parent.Parent == nil) then
  586. break
  587. end
  588. if (Part.Parent:findFirstChild("Torso") == nil) then
  589. break
  590. end
  591. if (Part.Parent:findFirstChild("Humanoid") == nil) then
  592. break
  593. end
  594. if (Part.Parent.Humanoid.Health < 0.001) then
  595. break
  596. end
  597. Part.Parent.Humanoid.PlatformStand = true
  598. Part.Parent.Torso.CFrame = Limbs[PreferredHand].CFrame * CFrame.new(0, -1.4, 0) * CFrame.fromEulerAnglesXYZ(math.pi/2, math.pi, math.pi/2)
  599. wait(0.0)
  600. end
  601. if (Part.Parent:findFirstChild("Humanoid") ~= nil) then
  602. Part.Parent.Humanoid.PlatformStand = PlatformStand
  603. end
  604. if (Part.Parent:findFirstChild("Torso") ~= nil) then
  605. Part.Parent.Torso.DraggingV1 = false
  606. end
  607. Debounce = false
  608. Grabbed = nil
  609. end
  610.  
  611. function Grab(Hit)
  612. if (Grabbed == nil) then
  613. if (Hit ~= nil) then
  614. if (Hit.Parent ~= nil) then
  615. if (Hit.Parent:findFirstChild("Humanoid") ~= nil) then
  616. if (Hit.Parent.Humanoid.Health > 0) then
  617. if (Hit.Parent:findFirstChild("Torso") ~= nil) then
  618. GrabFunction(Hit)
  619. end
  620. end
  621. end
  622. end
  623. end
  624. end
  625. end
  626. function Del(Object)
  627. for I = 1, 10 do
  628. wait(0.001)
  629. Object.Mesh.Scale = Vector3.new(Object.Mesh.Scale.x - 0.1, Object.Mesh.Scale.y - 0.1, Object.Mesh.Scale.z - 0.1)
  630. end
  631. Object:remove()
  632. end
  633.  
  634.  
  635. ---------------------------------------------------------------------------------------------------------------------------------------------Click
  636. function Click(mouse)
  637. Hold = true
  638. if (Tool == 1) then
  639. DisableLimb(PreferredHand)
  640. Val = -math.pi/2
  641. if (PreferredHand == 2) then
  642. Val = math.pi/2
  643. end
  644. while true do
  645. if (Hold == false) then
  646. break
  647. end
  648. Place0 = Person.Character.Torso.CFrame
  649. Place0 = Place0 + ((Place0 * CFrame.fromEulerAnglesXYZ(math.pi/2, 0, 0)).lookVector * 0.5) + (Place0 * CFrame.fromEulerAnglesXYZ(0, Val, 0)).lookVector
  650. Place1 = Place0 + ((Place0.p - mouse.Hit.p).unit * - 2)
  651. Place2 = CFrame.new((Place0.p + Place1.p)/2, Place0.p) * CFrame.fromEulerAnglesXYZ(-(math.pi/2), Val, 0)
  652. HitPos = Person.Character.Torso.Position
  653. CJ = CFrame.new(HitPos)
  654. C0 = Person.Character.Torso.CFrame:inverse() *CJ
  655. C1 = Place2:inverse() * CJ
  656. NewJoints[PreferredHand].C0 = C0
  657. NewJoints[PreferredHand].C1 = C1
  658. wait(0.0)
  659. end
  660. EnableLimb(PreferredHand)
  661. end
  662.  
  663.  
  664. if (Tool == 3) then
  665. B = Instance.new("BillboardGui")
  666. B.Parent = Person.PlayerGui
  667. B.Name = "Indicator"
  668. B.Adornee = nil
  669. B.Size = UDim2.new(0, 1, 0, 1)
  670. T = Instance.new("ImageLabel")
  671. T.Image = "http://www.roblox.com/asset/?id=24838770"
  672. T.BackgroundTransparency = 1
  673. T.Parent = B
  674. T.Size = UDim2.new(0, 200, 0, 200)
  675. T.Position = UDim2.new(0, -100, 0 , -100)
  676. DisableLimb(PreferredHand)
  677. Val = -math.pi/2
  678. if (PreferredHand == 2) then
  679. Val = math.pi/2
  680. end
  681. while true do
  682. if (Hold == false) then
  683. break
  684. end
  685. if (mouse.Target == nil) then
  686. B.Adornee = nil
  687. else
  688. if (mouse.Target.Parent == nil) then
  689. B.Adornee = nil
  690. else
  691. if (mouse.Target.Parent:findFirstChild("Humanoid") == nil) then
  692. B.Adornee = nil
  693. else
  694. if (mouse.Target.Parent:findFirstChild("Torso") == nil) then
  695. B.Adornee = nil
  696. else
  697. if (mouse.Target.Parent.Humanoid.Health < 0.01) then
  698. B.Adornee = nil
  699. elseif (mouse.Target.Parent.Humanoid.Health > 0) then
  700. if (mouse.Target.Parent.Torso ~= B.Adornee) then
  701. B.Adornee = mouse.Target.Parent.Torso
  702. end
  703. end
  704. end
  705. end
  706. end
  707. end
  708. Point = mouse.Hit
  709. if (B.Adornee ~= nil) then
  710. Point = B.Adornee.CFrame
  711. end
  712.  
  713. Place0 = Person.Character.Torso.CFrame
  714. Place0 = Place0 + ((Place0 * CFrame.fromEulerAnglesXYZ(math.pi/2, 0, 0)).lookVector * 0.5) + (Place0 * CFrame.fromEulerAnglesXYZ(0, Val, 0)).lookVector
  715. Place1 = Place0 + ((Place0.p - Point.p).unit * - 2)
  716. Place2 = CFrame.new((Place0.p + Place1.p)/2, Place0.p) * CFrame.fromEulerAnglesXYZ(-math.pi/2, math.pi, 0)
  717. HitPos = Person.Character.Torso.Position
  718. CJ = CFrame.new(HitPos)
  719. C0 = Person.Character.Torso.CFrame:inverse() *CJ
  720. C1 = Place2:inverse() * CJ
  721. NewJoints[PreferredHand].C0 = C0
  722. NewJoints[PreferredHand].C1 = C1
  723. wait(0.0)
  724. end
  725. B:remove()
  726. EnableLimb(PreferredHand)
  727. end
  728.  
  729.  
  730.  
  731. end
  732.  
  733. function Release(mouse)
  734. Hold = false
  735. end
  736. ---------------------------------------------------------------------------------------------------------------------------------------------Key
  737. function PressKey(key, mouse)
  738. if (Tool == 1) then
  739. if (key == "g") then
  740. if (Hold == true) then
  741. if (BladeOut == false) then
  742. if (Debounce == false) then
  743. Debounce = true
  744. Connection = Limbs[PreferredHand].Touched:connect(Grab)
  745. for I = 1, 3000 do
  746. if (Hold == false) then
  747. break
  748. end
  749. if (BladeOut == true) then
  750. break
  751. end
  752. wait(0.001)
  753. end
  754. if (Grabbed == nil) then
  755. Debounce = false
  756. end
  757. Connection:disconnect()
  758. end
  759. end
  760. end
  761. end
  762. if (key == "f") then
  763. if (Hold == true) then
  764. if (BladeOut == true) then
  765. if (Debounce == false) then
  766. Debounce = true
  767. Person.Character.Suit.Blade.Blade.BladeA.ArmWeld:remove()
  768. Person.Character.Suit.Blade.Blade.BladeA.CanCollide = true
  769. BV = Instance.new("BodyVelocity")
  770. BV.Parent = Person.Character.Suit.Blade.Blade.BladeA
  771. BV.maxForce = Vector3.new(1e+010, 1e+010, 1e+010)
  772. BV.velocity = Person.Character.Suit.Blade.Blade.BladeA.CFrame.lookVector * 60
  773. BG = Instance.new("BodyGyro")
  774. BG.Parent = Person.Character.Suit.Blade.Blade.BladeA
  775. BG.maxTorque = Vector3.new(4e+030, 4e+030, 4e+030)
  776. BG.cframe = Person.Character.Suit.Blade.Blade.BladeA.CFrame
  777. coroutine.resume(coroutine.create(TimeDelete), Person.Character.Suit.Blade.Blade, 8)
  778. Person.Character.Suit.Blade.Blade.Parent = game.Workspace
  779. wait(3)
  780. Mod = Instance.new("Model")
  781. Mod.Parent = Blade
  782. Mod.Name = "Blade"
  783. BladeA = Instance.new("Part")
  784. BladeA.Parent = Mod
  785. BladeA.Name = "BladeA"
  786. BladeA.CanCollide = false
  787. BladeA.Transparency = 1
  788. BladeA.TopSurface = 0
  789. BladeA.BottomSurface = 0
  790. BladeA.formFactor = "Symmetric"
  791. BladeA.Size = Vector3.new(1, 1, 1)
  792. BladeA:BreakJoints()
  793. Weld = Instance.new("Weld")
  794. Weld.Parent = BladeA
  795. Weld.Name = "ArmWeld"
  796. Weld.Part0 = Limbs[PreferredHand]
  797. Weld.Part1 = BladeA
  798. if (PreferredHand == 1) then
  799. Weld.C0 = CFrame.new(0.55, -1.4, 0) * CFrame.fromEulerAnglesXYZ(-math.pi/2, 0, 0)
  800. else
  801. Weld.C0 = CFrame.new(-0.55, -1.4, 0) * CFrame.fromEulerAnglesXYZ(-math.pi/2, 0, 0)
  802. end
  803. BladeB = Instance.new("Part")
  804. BladeB.Parent = Mod
  805. BladeB.Name = "BladeB"
  806. BladeB.CanCollide = false
  807. BladeB.Reflectance = 0.1
  808. BladeB.BrickColor = BrickColor.new("Medium stone grey")
  809. BladeB.TopSurface = 0
  810. BladeB.BottomSurface = 0
  811. BladeB.formFactor = "Symmetric"
  812. BladeB.Size = Vector3.new(1, 1, 1)
  813. MeshB = Instance.new("SpecialMesh")
  814. MeshB.Parent = BladeB
  815. MeshB.MeshType = "Wedge"
  816. MeshB.Scale = Vector3.new(0.05, 1, 0.1)
  817. BladeB:BreakJoints()
  818. Weld = Instance.new("Weld")
  819. Weld.Parent = BladeB
  820. Weld.Part0 = BladeA
  821. Weld.Part1 = BladeB
  822. Weld.C0 = CFrame.new(0, -0.05, 0) * CFrame.fromEulerAnglesXYZ(-math.pi/2, 0, 0)
  823. BladeC = Instance.new("Part")
  824. BladeC.Parent = Mod
  825. BladeC.Name = "BladeC"
  826. BladeC.CanCollide = false
  827. BladeC.Reflectance = 0.1
  828. BladeC.BrickColor = BrickColor.new("Medium stone grey")
  829. BladeC.TopSurface = 0
  830. BladeC.BottomSurface = 0
  831. BladeC.formFactor = "Symmetric"
  832. BladeC.Size = Vector3.new(1, 1, 1)
  833. MeshC = Instance.new("SpecialMesh")
  834. MeshC.Parent = BladeC
  835. MeshC.MeshType = "Wedge"
  836. MeshC.Scale = Vector3.new(0.05, 1, 0.1)
  837. BladeC:BreakJoints()
  838. Weld = Instance.new("Weld")
  839. Weld.Parent = BladeC
  840. Weld.Part0 = BladeA
  841. Weld.Part1 = BladeC
  842. Weld.C0 = CFrame.new(0, 0.05, 0) * CFrame.fromEulerAnglesXYZ(-math.pi/2, math.pi, 0)
  843. BladeA.Touched:connect(function(Hit) Touch(Hit, BladeA) end)
  844. Num = 1
  845. for I = 1, 5 do
  846. if (PreferredHand == 1) then
  847. BladeA.ArmWeld.C0 = CFrame.new(0.55, -Num, 0) * CFrame.fromEulerAnglesXYZ(-math.pi/2, 0, 0)
  848. else
  849. BladeA.ArmWeld.C0 = CFrame.new(-0.55, -Num, 0) * CFrame.fromEulerAnglesXYZ(-math.pi/2, 0, 0)
  850. end
  851. Num = Num + 0.1
  852. wait(0.01)
  853. end
  854. Debounce = false
  855. end
  856. end
  857. end
  858. end
  859. if (key == "r") then
  860. if (Debounce == false) then
  861. if (BladeOut == false) then
  862. BladeOut = true
  863. Mod = Instance.new("Model")
  864. Mod.Parent = Blade
  865. Mod.Name = "Blade"
  866. BladeA = Instance.new("Part")
  867. BladeA.Parent = Mod
  868. BladeA.Name = "BladeA"
  869. BladeA.CanCollide = false
  870. BladeA.Transparency = 1
  871. BladeA.TopSurface = 0
  872. BladeA.BottomSurface = 0
  873. BladeA.formFactor = "Symmetric"
  874. BladeA.Size = Vector3.new(1, 1, 1)
  875. BladeA:BreakJoints()
  876. Weld = Instance.new("Weld")
  877. Weld.Parent = BladeA
  878. Weld.Name = "ArmWeld"
  879. Weld.Part0 = Limbs[PreferredHand]
  880. Weld.Part1 = BladeA
  881. if (PreferredHand == 1) then
  882. Weld.C0 = CFrame.new(0.55, -1.4, 0) * CFrame.fromEulerAnglesXYZ(-math.pi/2, 0, 0)
  883. else
  884. Weld.C0 = CFrame.new(-0.55, -1.4, 0) * CFrame.fromEulerAnglesXYZ(-math.pi/2, 0, 0)
  885. end
  886. BladeB = Instance.new("Part")
  887. BladeB.Parent = Mod
  888. BladeB.Name = "BladeB"
  889. BladeB.CanCollide = false
  890. BladeB.Reflectance = 0.1
  891. BladeB.BrickColor = BrickColor.new("Medium stone grey")
  892. BladeB.TopSurface = 0
  893. BladeB.BottomSurface = 0
  894. BladeB.formFactor = "Symmetric"
  895. BladeB.Size = Vector3.new(1, 1, 1)
  896. MeshB = Instance.new("SpecialMesh")
  897. MeshB.Parent = BladeB
  898. MeshB.MeshType = "Wedge"
  899. MeshB.Scale = Vector3.new(0.05, 1, 0.1)
  900. BladeB:BreakJoints()
  901. Weld = Instance.new("Weld")
  902. Weld.Parent = BladeB
  903. Weld.Part0 = BladeA
  904. Weld.Part1 = BladeB
  905. Weld.C0 = CFrame.new(0, -0.05, 0) * CFrame.fromEulerAnglesXYZ(-math.pi/2, 0, 0)
  906. BladeC = Instance.new("Part")
  907. BladeC.Parent = Mod
  908. BladeC.Name = "BladeC"
  909. BladeC.CanCollide = false
  910. BladeC.Reflectance = 0.1
  911. BladeC.BrickColor = BrickColor.new("Medium stone grey")
  912. BladeC.TopSurface = 0
  913. BladeC.BottomSurface = 0
  914. BladeC.formFactor = "Symmetric"
  915. BladeC.Size = Vector3.new(1, 1, 1)
  916. MeshC = Instance.new("SpecialMesh")
  917. MeshC.Parent = BladeC
  918. MeshC.MeshType = "Wedge"
  919. MeshC.Scale = Vector3.new(0.05, 1, 0.1)
  920. BladeC:BreakJoints()
  921. Weld = Instance.new("Weld")
  922. Weld.Parent = BladeC
  923. Weld.Part0 = BladeA
  924. Weld.Part1 = BladeC
  925. Weld.C0 = CFrame.new(0, 0.05, 0) * CFrame.fromEulerAnglesXYZ(-math.pi/2, math.pi, 0)
  926. BladeA.Touched:connect(function(Hit) Touch(Hit, BladeA) end)
  927. Num = 1
  928. for I = 1, 5 do
  929. if (PreferredHand == 1) then
  930. BladeA.ArmWeld.C0 = CFrame.new(0.55, -Num, 0) * CFrame.fromEulerAnglesXYZ(-math.pi/2, 0, 0)
  931. else
  932. BladeA.ArmWeld.C0 = CFrame.new(-0.55, -Num, 0) * CFrame.fromEulerAnglesXYZ(-math.pi/2, 0, 0)
  933. end
  934. Num = Num + 0.1
  935. wait(0.01)
  936. end
  937. else
  938. BladeOut = false
  939.  
  940. if (Person.Character.Suit.Blade:findFirstChild("Blade") ~= nil) then
  941. if (Person.Character.Suit.Blade.Blade:findFirstChild("BladeA") ~= nil) then
  942. Num = 1.4
  943. for I = 1, 5 do
  944. if (PreferredHand == 1) then
  945. Person.Character.Suit.Blade.Blade.BladeA.ArmWeld.C0 = CFrame.new(0.55, -Num, 0) * CFrame.fromEulerAnglesXYZ(-math.pi/2, 0, 0)
  946. else
  947. Person.Character.Suit.Blade.Blade.BladeA.ArmWeld.C0 = CFrame.new(-0.55, -Num, 0) * CFrame.fromEulerAnglesXYZ(-math.pi/2, 0, 0)
  948. end
  949. Num = Num - 0.1
  950. wait(0.01)
  951. end
  952. end
  953. Person.Character.Suit.Blade.Blade:remove()
  954. end
  955.  
  956.  
  957. end
  958. end
  959. end
  960. end
  961. if (Tool == 3) then
  962. if (key == "f") then
  963. if (Debounce == false) then
  964. if (Hold == true) then
  965. if (Person.PlayerGui:findFirstChild("Indicator") ~= nil) then
  966. if (Person.PlayerGui.Indicator.Adornee ~= nil) then
  967. Player = Person.PlayerGui.Indicator.Adornee.Parent
  968. if (Mode == 1) then
  969. Orb = Instance.new("Part")
  970. Orb.Parent = Person.Character
  971. Orb.Name = "Orb"
  972. Orb.CanCollide = false
  973. Orb.BrickColor = BrickColor.new("Black")
  974. Orb.Transparency = 0.5
  975. Orb.TopSurface = 0
  976. Orb.BottomSurface = 0
  977. Orb.formFactor = "Symmetric"
  978. Orb.Size = Vector3.new(1, 1, 1)
  979. Mesh = Instance.new("SpecialMesh")
  980. Mesh.Parent = Orb
  981. Mesh.MeshType = "Sphere"
  982. Mesh.Scale = Vector3.new(1, 1, 1)
  983. Orb:BreakJoints()
  984. Weld = Instance.new("Weld")
  985. Weld.Parent = Orb
  986. Weld.Part0 = Person.Character.Wand
  987. Weld.Part1 = Orb
  988. Weld.C0 = CFrame.new(0, -0.6, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  989. Player:BreakJoints()
  990. Del(Orb)
  991. end
  992. if (Mode == 2) then
  993. if (game.Players:GetPlayerFromCharacter(Player) ~= nil) then
  994. Orb = Instance.new("Part")
  995. Orb.Parent = Person.Character
  996. Orb.Name = "Orb"
  997. Orb.CanCollide = false
  998. Orb.BrickColor = BrickColor.new("Bright violet")
  999. Orb.Transparency = 0.5
  1000. Orb.TopSurface = 0
  1001. Orb.BottomSurface = 0
  1002. Orb.formFactor = "Symmetric"
  1003. Orb.Size = Vector3.new(1, 1, 1)
  1004. Mesh = Instance.new("SpecialMesh")
  1005. Mesh.Parent = Orb
  1006. Mesh.MeshType = "Sphere"
  1007. Mesh.Scale = Vector3.new(1, 1, 1)
  1008. Orb:BreakJoints()
  1009. Weld = Instance.new("Weld")
  1010. Weld.Parent = Orb
  1011. Weld.Part0 = Person.Character.Wand
  1012. Weld.Part1 = Orb
  1013. Weld.C0 = CFrame.new(0, -0.6, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1014. game.Players:GetPlayerFromCharacter(Player):remove()
  1015. Del(Orb)
  1016. end
  1017. end
  1018. if (Mode == 3) then
  1019. Orb = Instance.new("Part")
  1020. Orb.Parent = Person.Character
  1021. Orb.Name = "Orb"
  1022. Orb.CanCollide = false
  1023. Orb.BrickColor = BrickColor.new("Teal")
  1024. Orb.Transparency = 0.5
  1025. Orb.TopSurface = 0
  1026. Orb.BottomSurface = 0
  1027. Orb.formFactor = "Symmetric"
  1028. Orb.Size = Vector3.new(1, 1, 1)
  1029. Mesh = Instance.new("SpecialMesh")
  1030. Mesh.Parent = Orb
  1031. Mesh.MeshType = "Sphere"
  1032. Mesh.Scale = Vector3.new(1, 1, 1)
  1033. Orb:BreakJoints()
  1034. Weld = Instance.new("Weld")
  1035. Weld.Parent = Orb
  1036. Weld.Part0 = Person.Character.Wand
  1037. Weld.Part1 = Orb
  1038. Weld.C0 = CFrame.new(0, 0.6, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1039. Player.Humanoid.PlatformStand = not Player.Humanoid.PlatformStand
  1040. Del(Orb)
  1041. end
  1042.  
  1043.  
  1044. else
  1045.  
  1046. end
  1047. if (Mode == 4) then
  1048. Orb = Instance.new("Part")
  1049. Orb.Parent = Person.Character
  1050. Orb.Name = "Orb"
  1051. Orb.CanCollide = false
  1052. Orb.BrickColor = BrickColor.new("Bright orange")
  1053. Orb.Transparency = 0.5
  1054. Orb.TopSurface = 0
  1055. Orb.BottomSurface = 0
  1056. Orb.formFactor = "Symmetric"
  1057. Orb.Size = Vector3.new(-1, -1, -1)
  1058. Mesh = Instance.new("SpecialMesh")
  1059. Mesh.Parent = Orb
  1060. Mesh.MeshType = "Sphere"
  1061. Mesh.Scale = Vector3.new(1, 1, 1)
  1062. Orb:BreakJoints()
  1063. Weld = Instance.new("Weld")
  1064. Weld.Parent = Orb
  1065. Weld.Part0 = Person.Character.Wand
  1066. Weld.Part1 = Orb
  1067. Weld.C0 = CFrame.new(0, -0.6, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1068. Ex = Instance.new("Explosion")
  1069. Ex.Parent = game.Workspace
  1070. Ex.BlastRadius = 5
  1071. Ex.Position = mouse.Hit.p
  1072. Ex.BlastPressure = 1000
  1073. Del(Orb)
  1074. end
  1075.  
  1076. end
  1077. end
  1078. end
  1079. end
  1080.  
  1081. end
  1082.  
  1083.  
  1084. if (key == "e") then
  1085. Mode = Mode + 1
  1086. Table = ModeList[Tool]
  1087. if (Mode > #Table) then
  1088. Mode = 1
  1089. end
  1090. Person.PlayerGui.MahGoey.Frame.Mode.Text = Table[Mode]
  1091. end
  1092. if (key == "q") then
  1093. Mode = Mode - 1
  1094. Table = ModeList[Tool]
  1095. if (Mode < 1) then
  1096. Mode = #Table
  1097. end
  1098. Person.PlayerGui.MahGoey.Frame.Mode.Text = Table[Mode]
  1099. end
  1100. if (key == "v") then
  1101. if (Debounce == false) then
  1102. Tool = Tool + 1
  1103. if (Tool > #Tools) then
  1104. Tool = 1
  1105. end
  1106. Person.PlayerGui.MahGoey.Frame.Tool.Text = Tools[Tool]
  1107. Mode = 1
  1108. Table = ModeList[Tool]
  1109. Person.PlayerGui.MahGoey.Frame.Mode.Text = Table[Mode]
  1110. ChangeWeapon(Tool, Tool - 1)
  1111. end
  1112. end
  1113. if (key == "c") then
  1114. if (Debounce == false) then
  1115. Tool = Tool - 1
  1116. if (Tool < 1) then
  1117. Tool = #Tools
  1118. end
  1119. Person.PlayerGui.MahGoey.Frame.Tool.Text = Tools[Tool]
  1120. Mode = 1
  1121. Table = ModeList[Tool]
  1122. Person.PlayerGui.MahGoey.Frame.Mode.Text = Table[Mode]
  1123. ChangeWeapon(Tool, Tool + 1)
  1124. end
  1125. end
  1126. if (key == "p") then
  1127. Person.Character:BreakJoints()
  1128. end
  1129. if (key == "0") then
  1130. Person.Character.Humanoid.WalkSpeed = 50
  1131. end
  1132. end
  1133.  
  1134. function UpKey(key, mouse)
  1135. if (key == "0") then
  1136. Person.Character.Humanoid.WalkSpeed = 16
  1137. end
  1138. end
  1139. ---------------------------------------------------------------------------------------------------------------------------------------------Select
  1140. function Select(mouse)
  1141. mouse.Button1Down:connect(function() Click(mouse) end)
  1142. mouse.Button1Up:connect(function() Release(mouse) end)
  1143. mouse.KeyDown:connect(function(key) PressKey(key, mouse) end)
  1144. mouse.KeyUp:connect(function(key) UpKey(key, mouse) end)
  1145. end
  1146.  
  1147. function Deselect(mouse)
  1148. Hold = false
  1149. end
  1150.  
  1151. Bin.Selected:connect(Select)
  1152. Bin.Deselected:connect(Deselect)
  1153. --lego
Add Comment
Please, Sign In to add comment