deathsignature2

sarfawfgw

Jan 22nd, 2018
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 42.88 KB | None | 0 0
  1. --[[Heavy Script created by:
  2. Fenrier: Everything.
  3. If you're gonna steal this, then please I ask you. Please don't forum,free model, give
  4. away, or anything like that to this script. Thank you very much :)
  5. Percent done: 100% [Possibly finished. If not, then I will still have to add Shotgun and Sandvich.]
  6. ]]
  7. Player = game:GetService("Players").LocalPlayer
  8. Character = Player.Character
  9. PlayerGui = Player.PlayerGui
  10. Backpack = Player.Backpack
  11. Torso = Character.Torso
  12. Head = Character.Head
  13. LeftArm = Character["Left Arm"]
  14. LeftLeg = Character["Left Leg"]
  15. RightArm = Character["Right Arm"]
  16. RightLeg = Character["Right Leg"]
  17. LS = Torso["Left Shoulder"]
  18. LH = Torso["Left Hip"]
  19. RS = Torso["Right Shoulder"]
  20. RH = Torso["Right Hip"]
  21. bladecolor = BrickColor.new("New Yeller")
  22. attack = false
  23. attackdebounce = false
  24. readytoshoot = false
  25. Modes = {"Fists", "Minigun"}
  26. Number = 1
  27. mode = Modes[Number]
  28. --player
  29. player = nil
  30. --save shoulders
  31. RSH, LSH = nil, nil
  32. --welds
  33. RW, LW = Instance.new("Weld"), Instance.new("Weld")
  34. --what anim
  35. anim = "none"
  36.  
  37.  
  38.  
  39. local model1 = Instance.new("Model")
  40. model1.Name = "Fists"
  41. local model2 = Instance.new("Model")
  42. model2.Name = "Minigun"
  43. local model3 = Instance.new("Model")
  44. model3.Name = "Sandvich"
  45.  
  46. local leftfist = LeftArm:Clone()
  47. leftfist.Parent = model1
  48. leftfist.Name = "Left Arm"
  49. local rightfist = RightArm:Clone()
  50. rightfist.Parent = model1
  51. rightfist.Name = "Right Arm"
  52. local hum = Instance.new("Humanoid")
  53. hum.Parent = model1
  54. Children = Character:GetChildren()
  55. for i = 1, #Children do
  56. if Children[i].className == "Shirt" or Children[i].className == "Pants" then
  57. local stuff = Children[i]:Clone()
  58. stuff.Parent = model1
  59. end
  60. end
  61. local minigun1 = Instance.new("Part")
  62. minigun1.formFactor = 1
  63. minigun1.CanCollide = false
  64. minigun1.Name = "Handle"
  65. minigun1.Locked = true
  66. minigun1.Size = Vector3.new(1,1,1)
  67. minigun1.Parent = model2
  68. minigun1.BrickColor = BrickColor.new("Black")
  69. local minigun2 = Instance.new("Part")
  70. minigun2.formFactor = 1
  71. minigun2.CanCollide = false
  72. minigun2.Name = "Part2"
  73. minigun2.Locked = true
  74. minigun2.Size = Vector3.new(1,1,1)
  75. minigun2.Parent = model2
  76. minigun2.BrickColor = BrickColor.new("Black")
  77. local minigun3 = Instance.new("Part")
  78. minigun3.formFactor = 1
  79. minigun3.CanCollide = false
  80. minigun3.Name = "Part3"
  81. minigun3.Locked = true
  82. minigun3.Size = Vector3.new(1,1,1)
  83. minigun3.Parent = model2
  84. minigun3.BrickColor = BrickColor.new("Black")
  85. local minigun4 = Instance.new("Part")
  86. minigun4.formFactor = 1
  87. minigun4.CanCollide = false
  88. minigun4.Name = "Part4"
  89. minigun4.Locked = true
  90. minigun4.Size = Vector3.new(1,1,1)
  91. minigun4.Parent = model2
  92. minigun4.BrickColor = BrickColor.new("Black")
  93. local minigun5 = Instance.new("Part")
  94. minigun5.formFactor = 1
  95. minigun5.CanCollide = false
  96. minigun5.Name = "Part5"
  97. minigun5.Locked = true
  98. minigun5.Size = Vector3.new(1,1,1)
  99. minigun5.Parent = model2
  100. minigun5.BrickColor = BrickColor.new("Black")
  101. local minigun6 = Instance.new("Part")
  102. minigun6.formFactor = 1
  103. minigun6.CanCollide = false
  104. minigun6.Name = "Part6"
  105. minigun6.Locked = true
  106. minigun6.Size = Vector3.new(1,1,1)
  107. minigun6.Parent = model2
  108. minigun6.BrickColor = BrickColor.new("Black")
  109. local minigun7 = Instance.new("Part")
  110. minigun7.formFactor = 1
  111. minigun7.CanCollide = false
  112. minigun7.Name = "Part7"
  113. minigun7.Locked = true
  114. minigun7.Size = Vector3.new(1,1,1)
  115. minigun7.Parent = model2
  116. minigun7.BrickColor = BrickColor.new("Black")
  117. local minigun8 = Instance.new("Part")
  118. minigun8.formFactor = 1
  119. minigun8.CanCollide = false
  120. minigun8.Name = "Part8"
  121. minigun8.Locked = true
  122. minigun8.Size = Vector3.new(1,1,1)
  123. minigun8.Parent = model2
  124. minigun8.BrickColor = BrickColor.new("Black")
  125. local minigun9 = Instance.new("Part")
  126. minigun9.formFactor = 1
  127. minigun9.CanCollide = false
  128. minigun9.Name = "Part9"
  129. minigun9.Locked = true
  130. minigun9.Size = Vector3.new(2,2,2)
  131. minigun9.Parent = model2
  132. minigun9.BrickColor = BrickColor.new("Black")
  133. local minigun10 = Instance.new("Part")
  134. minigun10.formFactor = 1
  135. minigun10.CanCollide = false
  136. minigun10.Name = "Part10"
  137. minigun10.Locked = true
  138. minigun10.Size = Vector3.new(2,2,2)
  139. minigun10.Parent = model2
  140. minigun10.BrickColor = BrickColor.new("Black")
  141. local minigun11 = Instance.new("Part")
  142. minigun11.formFactor = 1
  143. minigun11.CanCollide = false
  144. minigun11.Name = "Part11"
  145. minigun11.Locked = true
  146. minigun11.Size = Vector3.new(2,2,2)
  147. minigun11.Parent = model2
  148. minigun11.BrickColor = BrickColor.new("White")
  149. local minigun12 = Instance.new("Part")
  150. minigun12.formFactor = 1
  151. minigun12.CanCollide = false
  152. minigun12.Name = "Part12"
  153. minigun12.Locked = true
  154. minigun12.Size = Vector3.new(1,1,1)
  155. minigun12.Parent = model2
  156. minigun12.BrickColor = BrickColor.new("Black")
  157. local minigun13 = Instance.new("Part")
  158. minigun13.formFactor = 1
  159. minigun13.CanCollide = false
  160. minigun13.Name = "Part13"
  161. minigun13.Locked = true
  162. minigun13.Size = Vector3.new(1,1,1)
  163. minigun13.Parent = model2
  164. minigun13.BrickColor = BrickColor.new("Black")
  165. local minigun14 = Instance.new("Part")
  166. minigun14.formFactor = 1
  167. minigun14.CanCollide = false
  168. minigun14.Name = "Part14"
  169. minigun14.Locked = true
  170. minigun14.Size = Vector3.new(1,2,1)
  171. minigun14.Parent = model2
  172. minigun14.BrickColor = BrickColor.new("Black")
  173. local minigun15 = Instance.new("Part")
  174. minigun15.formFactor = 1
  175. minigun15.CanCollide = false
  176. minigun15.Name = "Part15"
  177. minigun15.Locked = true
  178. minigun15.Size = Vector3.new(1,1,1)
  179. minigun15.Parent = model2
  180. minigun15.BrickColor = BrickColor.new("Black")
  181. local minigun16 = Instance.new("Part")
  182. minigun16.formFactor = 1
  183. minigun16.CanCollide = false
  184. minigun16.Name = "Part16"
  185. minigun16.Locked = true
  186. minigun16.Size = Vector3.new(1,2,1)
  187. minigun16.Parent = model2
  188. minigun16.BrickColor = BrickColor.new("Black")
  189. local minigun17 = Instance.new("Part")
  190. minigun17.formFactor = 1
  191. minigun17.CanCollide = false
  192. minigun17.Name = "Part17"
  193. minigun17.Locked = true
  194. minigun17.Size = Vector3.new(1,1,1)
  195. minigun17.Parent = model2
  196. minigun17.BrickColor = BrickColor.new("Black")
  197. local minigun18 = Instance.new("Part")
  198. minigun18.formFactor = 1
  199. minigun18.CanCollide = false
  200. minigun18.Name = "Part18"
  201. minigun18.Locked = true
  202. minigun18.Size = Vector3.new(1,1,1)
  203. minigun18.Parent = model2
  204. minigun18.BrickColor = BrickColor.new("Black")
  205. local minigun19 = Instance.new("Part")
  206. minigun19.formFactor = 1
  207. minigun19.CanCollide = false
  208. minigun19.Name = "Part19"
  209. minigun19.Locked = true
  210. minigun19.Size = Vector3.new(1,1,1)
  211. minigun19.Parent = model2
  212. minigun19.BrickColor = BrickColor.new("Black")
  213. local minigun20 = Instance.new("Part")
  214. minigun20.formFactor = 1
  215. minigun20.CanCollide = false
  216. minigun20.Name = "Part20"
  217. minigun20.Locked = true
  218. minigun20.Size = Vector3.new(1,1,1)
  219. minigun20.Parent = model2
  220. minigun20.BrickColor = BrickColor.new("Black")
  221. local minigun21 = Instance.new("Part")
  222. minigun21.formFactor = 1
  223. minigun21.CanCollide = false
  224. minigun21.Name = "Part21"
  225. minigun21.Locked = true
  226. minigun21.Size = Vector3.new(1,1,1)
  227. minigun21.Parent = model2
  228. minigun21.BrickColor = BrickColor.new("Black")
  229. local minigun22 = Instance.new("Part")
  230. minigun22.formFactor = 1
  231. minigun22.CanCollide = false
  232. minigun22.Name = "Part22"
  233. minigun22.Locked = true
  234. minigun22.Size = Vector3.new(1,1,1)
  235. minigun22.Parent = model2
  236. minigun22.BrickColor = BrickColor.new("Black")
  237. local minigun23 = Instance.new("Part")
  238. minigun23.formFactor = 1
  239. minigun23.CanCollide = false
  240. minigun23.Name = "Part23"
  241. minigun23.Locked = true
  242. minigun23.Size = Vector3.new(1,1,1)
  243. minigun23.Parent = model2
  244. minigun23.BrickColor = BrickColor.new("Black")
  245. local minigun24 = Instance.new("Part")
  246. minigun24.formFactor = 1
  247. minigun24.CanCollide = false
  248. minigun24.Name = "Part24"
  249. minigun24.Locked = true
  250. minigun24.Size = Vector3.new(1,1,1)
  251. minigun24.Parent = model2
  252. minigun24.BrickColor = BrickColor.new("Black")
  253. local minigun25 = Instance.new("Part")
  254. minigun25.formFactor = 1
  255. minigun25.CanCollide = false
  256. minigun25.Name = "Part25"
  257. minigun25.Locked = true
  258. minigun25.Size = Vector3.new(1,1,1)
  259. minigun25.Parent = model2
  260. minigun25.BrickColor = BrickColor.new("Black")
  261. local minigun26 = Instance.new("Part")
  262. minigun26.formFactor = 1
  263. minigun26.CanCollide = false
  264. minigun26.Name = "Part26"
  265. minigun26.Locked = true
  266. minigun26.Size = Vector3.new(1,1,1)
  267. minigun26.Parent = model2
  268. minigun26.BrickColor = BrickColor.new("Black")
  269. local minigun27 = Instance.new("Part")
  270. minigun27.formFactor = 1
  271. minigun27.CanCollide = false
  272. minigun27.Name = "Part27"
  273. minigun27.Locked = true
  274. minigun27.Size = Vector3.new(1,1,1)
  275. minigun27.Parent = model2
  276. minigun27.BrickColor = BrickColor.new("Black")
  277. local minigun28 = Instance.new("Part")
  278. minigun28.formFactor = 1
  279. minigun28.CanCollide = false
  280. minigun28.Name = "Barrel"
  281. minigun28.Locked = true
  282. minigun28.Size = Vector3.new(1,1,1)
  283. minigun28.Parent = model2
  284. minigun28.BrickColor = BrickColor.new("Black")
  285. local minigun29 = Instance.new("Part")
  286. minigun29.formFactor = 1
  287. minigun29.CanCollide = false
  288. minigun29.Name = "Part29"
  289. minigun29.Locked = true
  290. minigun29.Size = Vector3.new(1,2,1)
  291. minigun29.Parent = model2
  292. minigun29.BrickColor = BrickColor.new("Black")
  293. local minigun30 = minigun29:Clone()
  294. minigun30.Name = "Part30"
  295. minigun30.Size = Vector3.new(1,2,1)
  296. minigun30.Parent = model2
  297. local minigun31 = minigun29:Clone()
  298. minigun31.Name = "Part31"
  299. minigun31.Size = Vector3.new(1,2,1)
  300. minigun31.Parent = model2
  301. local minigun31 = minigun29:Clone()
  302. minigun31.Name = "Part31"
  303. minigun31.Size = Vector3.new(1,2,1)
  304. minigun31.Parent = model2
  305. local minigun32 = minigun29:Clone()
  306. minigun32.Name = "Part32"
  307. minigun32.Size = Vector3.new(1,2,1)
  308. minigun32.Parent = model2
  309. local minigun33 = minigun29:Clone()
  310. minigun33.Name = "Part33"
  311. minigun33.Size = Vector3.new(1,2,1)
  312. minigun33.Parent = model2
  313. local minigun34 = minigun29:Clone()
  314. minigun34.Name = "Part34"
  315. minigun34.Size = Vector3.new(1,2,1)
  316. minigun34.Parent = model2
  317. local minigun35 = Instance.new("Part")
  318. minigun35.formFactor = 1
  319. minigun35.CanCollide = false
  320. minigun35.Name = "Part35"
  321. minigun35.Locked = true
  322. minigun35.Size = Vector3.new(1,2,1)
  323. minigun35.Parent = model2
  324. minigun35.BrickColor = BrickColor.new("Black")
  325. local minigun36 = Instance.new("Part")
  326. minigun36.formFactor = 1
  327. minigun36.CanCollide = false
  328. minigun36.Name = "Part36"
  329. minigun36.Locked = true
  330. minigun36.Size = Vector3.new(1,2,1)
  331. minigun36.Parent = model2
  332. minigun36.BrickColor = BrickColor.new("Black")
  333. local minigun37 = minigun36:Clone()
  334. minigun37.Name = "Part37"
  335. minigun37.Size = Vector3.new(1,2,1)
  336. minigun37.Parent = model2
  337. local minigun38 = Instance.new("Part")
  338. minigun38.formFactor = 1
  339. minigun38.CanCollide = false
  340. minigun38.Name = "Part38"
  341. minigun38.Locked = true
  342. minigun38.Size = Vector3.new(1,1,1)
  343. minigun38.Parent = model2
  344. minigun38.BrickColor = BrickColor.new("Black")
  345.  
  346. local mesh1 = Instance.new("BlockMesh")
  347. mesh1.Parent = minigun1
  348. mesh1.Scale = Vector3.new(0.3,1,0.3)
  349. local mesh2 = Instance.new("BlockMesh")
  350. mesh2.Parent = minigun2
  351. mesh2.Scale = Vector3.new(0.3,0.4,0.3)
  352. local mesh3 = Instance.new("BlockMesh")
  353. mesh3.Parent = minigun3
  354. mesh3.Scale = Vector3.new(0.3,0.8,0.3)
  355. local mesh4 = Instance.new("BlockMesh")
  356. mesh4.Parent = minigun4
  357. mesh4.Scale = Vector3.new(0.3,1.1,0.3)
  358. local mesh5 = Instance.new("BlockMesh")
  359. mesh5.Parent = minigun5
  360. mesh5.Scale = Vector3.new(0.3,1.1,0.3)
  361. local mesh6 = Instance.new("BlockMesh")
  362. mesh6.Parent = minigun6
  363. mesh6.Scale = Vector3.new(0.3,0.7,0.3)
  364. local mesh7 = Instance.new("BlockMesh")
  365. mesh7.Parent = minigun7
  366. mesh7.Scale = Vector3.new(0.3,1.45,0.3)
  367. local mesh8 = Instance.new("BlockMesh")
  368. mesh8.Parent = minigun8
  369. mesh8.Scale = Vector3.new(0.3,0.5,0.3)
  370. local mesh9 = Instance.new("CylinderMesh")
  371. mesh9.Parent = minigun9
  372. mesh9.Scale = Vector3.new(0.8,0.3,0.8)
  373. local mesh10 = Instance.new("CylinderMesh")
  374. mesh10.Parent = minigun10
  375. mesh10.Scale = Vector3.new(0.75,0.1,0.75)
  376. local mesh11 = Instance.new("CylinderMesh")
  377. mesh11.Parent = minigun11
  378. mesh11.Scale = Vector3.new(0.74,0.5,0.74)
  379. local mesh12 = Instance.new("BlockMesh")
  380. mesh12.Parent = minigun12
  381. mesh12.Scale = Vector3.new(0.5,0.5,0.5)
  382. local mesh13 = Instance.new("CylinderMesh")
  383. mesh13.Parent = minigun13
  384. mesh13.Scale = Vector3.new(0.2,0.2,0.2)
  385. local mesh14 = Instance.new("CylinderMesh")
  386. mesh14.Parent = minigun14
  387. mesh14.Scale = Vector3.new(0.15,0.69,0.15)
  388. local mesh15 = Instance.new("BlockMesh")
  389. mesh15.Parent = minigun15
  390. mesh15.Scale = Vector3.new(0.2,0.2,0.2)
  391. local mesh16 = Instance.new("CylinderMesh")
  392. mesh16.Parent = minigun16
  393. mesh16.Scale = Vector3.new(0.15,0.5,0.15)
  394. local mesh17 = Instance.new("CylinderMesh")
  395. mesh17.Parent = minigun17
  396. mesh17.Scale = Vector3.new(0.2,0.2,0.2)
  397. local mesh18 = Instance.new("BlockMesh")
  398. mesh18.Parent = minigun18
  399. mesh18.Scale = Vector3.new(0.35,0.35,0.35)
  400. local mesh19 = Instance.new("CylinderMesh")
  401. mesh19.Parent = minigun19
  402. mesh19.Scale = Vector3.new(0.3,0.2,0.3)
  403. local mesh20 = Instance.new("BlockMesh")
  404. mesh20.Parent = minigun20
  405. mesh20.Scale = Vector3.new(0.3,0.7,0.3)
  406. local mesh21 = Instance.new("BlockMesh")
  407. mesh21.Parent = minigun21
  408. mesh21.Scale = Vector3.new(0.6,0.6,0.6)
  409. local mesh22 = Instance.new("BlockMesh")
  410. mesh22.Parent = minigun22
  411. mesh22.Scale = Vector3.new(0.2,0.6,0.2)
  412. local mesh23 = Instance.new("BlockMesh")
  413. mesh23.Parent = minigun23
  414. mesh23.Scale = Vector3.new(0.2,0.6,0.2)
  415. local mesh24 = Instance.new("BlockMesh")
  416. mesh24.Parent = minigun24
  417. mesh24.Scale = Vector3.new(0.2,0.3,0.2)
  418. local mesh25 = Instance.new("CylinderMesh")
  419. mesh25.Parent = minigun25
  420. mesh25.Scale = Vector3.new(0.2,0.6,0.2)
  421. local mesh26 = Instance.new("CylinderMesh")
  422. mesh26.Parent = minigun26
  423. mesh26.Scale = Vector3.new(0.7,1.3,0.7)
  424. local mesh27 = Instance.new("CylinderMesh")
  425. mesh27.Parent = minigun27
  426. mesh27.Scale = Vector3.new(0.8,0.5,0.8)
  427. local mesh28 = Instance.new("CylinderMesh")
  428. mesh28.Parent = minigun28
  429. mesh28.Scale = Vector3.new(0.9,0.3,0.9)
  430. local mesh29 = Instance.new("CylinderMesh")
  431. mesh29.Parent = minigun29
  432. mesh29.Scale = Vector3.new(0.3,1.1,0.3)
  433. local mesh30 = mesh29:Clone()
  434. mesh30.Parent = minigun30
  435. local mesh31 = mesh29:Clone()
  436. mesh31.Parent = minigun31
  437. local mesh32 = mesh29:Clone()
  438. mesh32.Parent = minigun32
  439. local mesh33 = mesh29:Clone()
  440. mesh33.Parent = minigun33
  441. local mesh34 = mesh29:Clone()
  442. mesh34.Parent = minigun34
  443. local mesh35 = Instance.new("CylinderMesh")
  444. mesh35.Parent = minigun35
  445. mesh35.Scale = Vector3.new(1,0.2,1)
  446. local mesh36 = Instance.new("CylinderMesh")
  447. mesh36.Parent = minigun36
  448. mesh36.Scale = Vector3.new(1,0.05,1)
  449. local mesh37 = mesh36:Clone()
  450. mesh37.Parent = minigun37
  451. local mesh38 = Instance.new("SpecialMesh")
  452. mesh38.Parent = minigun38
  453. mesh38.MeshId = "http://www.roblox.com/asset/?id=3270017"
  454. mesh38.Scale = Vector3.new(1,1,8)
  455.  
  456. local leftfistweld = Instance.new("Weld")
  457. leftfistweld.Parent = model1
  458. leftfistweld.Part0 = leftfist
  459. leftfistweld.Part1 = LeftArm
  460. local rightfistweld = Instance.new("Weld")
  461. rightfistweld.Parent = model1
  462. rightfistweld.Part0 = rightfist
  463. rightfistweld.Part1 = RightArm
  464. local sashaweld1 = Instance.new("Weld")
  465. sashaweld1.Parent = minigun1
  466. sashaweld1.Part0 = minigun1
  467. sashaweld1.Part1 = RightArm
  468. sashaweld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0)
  469. local sashaweld2 = Instance.new("Weld")
  470. sashaweld2.Parent = minigun2
  471. sashaweld2.Part0 = minigun2
  472. sashaweld2.Part1 = minigun1
  473. sashaweld2.C0 = CFrame.fromEulerAnglesXYZ(2,0,0) * CFrame.new(0,0.5,0.3)
  474. local sashaweld3 = Instance.new("Weld")
  475. sashaweld3.Parent = minigun3
  476. sashaweld3.Part0 = minigun3
  477. sashaweld3.Part1 = minigun2
  478. sashaweld3.C0 = CFrame.fromEulerAnglesXYZ(-1.5,0,0) * CFrame.new(0,-0.2,-0.2)
  479. local sashaweld4 = Instance.new("Weld")
  480. sashaweld4.Parent = minigun4
  481. sashaweld4.Part0 = minigun4
  482. sashaweld4.Part1 = minigun3
  483. sashaweld4.C0 = CFrame.fromEulerAnglesXYZ(2.3,0,0) * CFrame.new(0,-0.8,-0.45)
  484. local sashaweld5 = Instance.new("Weld")
  485. sashaweld5.Parent = minigun5
  486. sashaweld5.Part0 = minigun5
  487. sashaweld5.Part1 = minigun3
  488. sashaweld5.C0 = CFrame.fromEulerAnglesXYZ(-2.3,0,0) * CFrame.new(0,-1.5,-0.45)
  489. local sashaweld6 = Instance.new("Weld")
  490. sashaweld6.Parent = minigun6
  491. sashaweld6.Part0 = minigun6
  492. sashaweld6.Part1 = minigun1
  493. sashaweld6.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,-0.5,0.2)
  494. local sashaweld7 = Instance.new("Weld")
  495. sashaweld7.Parent = minigun7
  496. sashaweld7.Part0 = minigun7
  497. sashaweld7.Part1 = minigun3
  498. sashaweld7.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,0) * CFrame.new(0,0,0.9)
  499. local sashaweld8 = Instance.new("Weld")
  500. sashaweld8.Parent = minigun8
  501. sashaweld8.Part0 = minigun8
  502. sashaweld8.Part1 = minigun7
  503. sashaweld8.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,0) * CFrame.new(0,-0.7,-0.3)
  504. local sashaweld9 = Instance.new("Weld")
  505. sashaweld9.Parent = minigun9
  506. sashaweld9.Part0 = minigun9
  507. sashaweld9.Part1 = minigun8
  508. sashaweld9.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.6,-0.2)
  509. local sashaweld10 = Instance.new("Weld")
  510. sashaweld10.Parent = minigun10
  511. sashaweld10.Part0 = minigun10
  512. sashaweld10.Part1 = minigun9
  513. sashaweld10.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.45,0)
  514. local sashaweld11 = Instance.new("Weld")
  515. sashaweld11.Parent = minigun11
  516. sashaweld11.Part0 = minigun11
  517. sashaweld11.Part1 = minigun10
  518. sashaweld11.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.7,0)
  519. local sashaweld12 = Instance.new("Weld")
  520. sashaweld12.Parent = minigun12
  521. sashaweld12.Part0 = minigun12
  522. sashaweld12.Part1 = minigun9
  523. sashaweld12.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,-0.7)
  524. local sashaweld13 = Instance.new("Weld")
  525. sashaweld13.Parent = minigun13
  526. sashaweld13.Part0 = minigun13
  527. sashaweld13.Part1 = minigun12
  528. sashaweld13.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.3,-0.15)
  529. local sashaweld14 = Instance.new("Weld")
  530. sashaweld14.Parent = minigun14
  531. sashaweld14.Part0 = minigun14
  532. sashaweld14.Part1 = minigun13
  533. sashaweld14.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.85,0)
  534. local sashaweld15 = Instance.new("Weld")
  535. sashaweld15.Parent = minigun15
  536. sashaweld15.Part0 = minigun15
  537. sashaweld15.Part1 = minigun14
  538. sashaweld15.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.85,0)
  539. local sashaweld16 = Instance.new("Weld")
  540. sashaweld16.Parent = minigun16
  541. sashaweld16.Part0 = minigun16
  542. sashaweld16.Part1 = minigun15
  543. sashaweld16.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,0) * CFrame.new(0,0,0.6)
  544. local sashaweld17 = Instance.new("Weld")
  545. sashaweld17.Parent = minigun17
  546. sashaweld17.Part0 = minigun17
  547. sashaweld17.Part1 = minigun16
  548. sashaweld17.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-0.5,0)
  549. local sashaweld18 = Instance.new("Weld")
  550. sashaweld18.Parent = minigun18
  551. sashaweld18.Part0 = minigun18
  552. sashaweld18.Part1 = minigun11
  553. sashaweld18.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.5,0)
  554. local sashaweld19 = Instance.new("Weld")
  555. sashaweld19.Parent = minigun19
  556. sashaweld19.Part0 = minigun19
  557. sashaweld19.Part1 = minigun18
  558. sashaweld19.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,0) * CFrame.new(0,0.3,0)
  559. local sashaweld20 = Instance.new("Weld")
  560. sashaweld20.Parent = minigun20
  561. sashaweld20.Part0 = minigun20
  562. sashaweld20.Part1 = minigun5
  563. sashaweld20.C0 = CFrame.fromEulerAnglesXYZ(2.3,0,0) * CFrame.new(0,0.83,0.26)
  564. local sashaweld21 = Instance.new("Weld")
  565. sashaweld21.Parent = minigun21
  566. sashaweld21.Part0 = minigun21
  567. sashaweld21.Part1 = minigun20
  568. sashaweld21.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-0.5,0.15)
  569. local sashaweld22 = Instance.new("Weld")
  570. sashaweld22.Parent = minigun22
  571. sashaweld22.Part0 = minigun22
  572. sashaweld22.Part1 = minigun21
  573. sashaweld22.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,0) * CFrame.new(-0.16,0.1,-0.3)
  574. local sashaweld23 = Instance.new("Weld")
  575. sashaweld23.Parent = minigun23
  576. sashaweld23.Part0 = minigun23
  577. sashaweld23.Part1 = minigun21
  578. sashaweld23.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,0) * CFrame.new(0.16,0.1,-0.3)
  579. local sashaweld24 = Instance.new("Weld")
  580. sashaweld24.Parent = minigun24
  581. sashaweld24.Part0 = minigun24
  582. sashaweld24.Part1 = minigun23
  583. sashaweld24.C0 = CFrame.fromEulerAnglesXYZ(1.57,1.57,0) * CFrame.new(-0.2,0.26,0)
  584. local sashaweld25 = Instance.new("Weld")
  585. sashaweld25.Parent = minigun25
  586. sashaweld25.Part0 = minigun25
  587. sashaweld25.Part1 = minigun7
  588. sashaweld25.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,0) * CFrame.new(0,0.3,-0.1)
  589. local sashaweld26 = Instance.new("Weld")
  590. sashaweld26.Parent = minigun26
  591. sashaweld26.Part0 = minigun26
  592. sashaweld26.Part1 = minigun25
  593. sashaweld26.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,1,0)
  594. local sashaweld27 = Instance.new("Weld")
  595. sashaweld27.Parent = minigun27
  596. sashaweld27.Part0 = minigun27
  597. sashaweld27.Part1 = minigun26
  598. sashaweld27.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,1,0)
  599. local sashaweld28 = Instance.new("Weld")
  600. sashaweld28.Parent = minigun28
  601. sashaweld28.Part0 = minigun28
  602. sashaweld28.Part1 = minigun27
  603. sashaweld28.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.2,0)
  604. local sashaweld29 = Instance.new("Weld")
  605. sashaweld29.Parent = minigun29
  606. sashaweld29.Part0 = minigun29
  607. sashaweld29.Part1 = minigun28
  608. sashaweld29.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0.24,1.2,-0.16)
  609. local sashaweld30 = Instance.new("Weld")
  610. sashaweld30.Parent = minigun30
  611. sashaweld30.Part0 = minigun30
  612. sashaweld30.Part1 = minigun28
  613. sashaweld30.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0.24,1.2,0.16)
  614. local sashaweld31 = Instance.new("Weld")
  615. sashaweld31.Parent = minigun31
  616. sashaweld31.Part0 = minigun31
  617. sashaweld31.Part1 = minigun28
  618. sashaweld31.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,1.2,0.35)
  619. local sashaweld32 = Instance.new("Weld")
  620. sashaweld32.Parent = minigun32
  621. sashaweld32.Part0 = minigun32
  622. sashaweld32.Part1 = minigun28
  623. sashaweld32.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(-0.24,1.2,0.16)
  624. local sashaweld33 = Instance.new("Weld")
  625. sashaweld33.Parent = minigun33
  626. sashaweld33.Part0 = minigun33
  627. sashaweld33.Part1 = minigun28
  628. sashaweld33.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(-0.24,1.2,-0.16)
  629. local sashaweld34 = Instance.new("Weld")
  630. sashaweld34.Parent = minigun34
  631. sashaweld34.Part0 = minigun34
  632. sashaweld34.Part1 = minigun28
  633. sashaweld34.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,1.2,-0.35)
  634. local sashaweld35 = Instance.new("Weld")
  635. sashaweld35.Parent = minigun35
  636. sashaweld35.Part0 = minigun35
  637. sashaweld35.Part1 = minigun28
  638. sashaweld35.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.8,0)
  639. local sashaweld36 = Instance.new("Weld")
  640. sashaweld36.Parent = minigun36
  641. sashaweld36.Part0 = minigun36
  642. sashaweld36.Part1 = minigun28
  643. sashaweld36.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,1.5,0)
  644. local sashaweld37 = Instance.new("Weld")
  645. sashaweld37.Parent = minigun37
  646. sashaweld37.Part0 = minigun37
  647. sashaweld37.Part1 = minigun28
  648. sashaweld37.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,1.7,0)
  649. local sashaweld38 = Instance.new("Weld")
  650. sashaweld38.Parent = minigun38
  651. sashaweld38.Part0 = minigun38
  652. sashaweld38.Part1 = minigun28
  653. sashaweld38.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,0) * CFrame.new(0,2.5,0)
  654.  
  655. if (script.Parent.className ~= "HopperBin") then
  656. Tool = Instance.new("HopperBin")
  657. Tool.Parent = Backpack
  658. Tool.Name = "Heavy"
  659. script.Parent = Tool
  660. end
  661. Bin = script.Parent
  662.  
  663. function unequipweld()
  664. model1.Parent = nil
  665. model2.Parent = nil
  666. model3.Parent = nil
  667. end
  668.  
  669. function equipanim()
  670. if mode == "Fists" then
  671. for i = 0 , 1 , 0.2 do
  672. wait(0)
  673. LW.C0 = CFrame.new(-1.5+0.3*i,0.5,-0.3*i) * CFrame.fromEulerAnglesXYZ(1.7*i,0,0.3*i)
  674. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  675. RW.C0 = CFrame.new(1.5-0.3*i,0.5,-0.3*i) * CFrame.fromEulerAnglesXYZ(1.7*i,0,-0.3*i)
  676. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  677. end
  678. elseif mode == "Minigun" then
  679. for i = 0 , 1 , 0.2 do
  680. wait(0)
  681. LW.C0 = CFrame.new(-1.5+1.5*i,0.5,-1.4*i) * CFrame.fromEulerAnglesXYZ(1.7*i,0,0.9*i)
  682. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  683. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.2*i,0,0)
  684. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  685. end
  686. end
  687. end
  688. -- 9650882
  689.  
  690. function equipweld()
  691. if mode == "Fists" then
  692. model1.Parent = workspace
  693. rightfistweld.Parent = rightfist
  694. leftfistweld.Parent = leftfist
  695. elseif mode == "Minigun" then
  696. model2.Parent = workspace
  697. sashaweld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0)
  698. end
  699. end
  700.  
  701. function OT(hit)
  702. if hit.Parent == nil then return end
  703. local hum = hit.Parent:findFirstChild("Humanoid")
  704. if hum ~= nil and hum ~= Character.Humanoid then
  705. hum:TakeDamage(damage)
  706.  
  707. end
  708.  
  709. end
  710.  
  711. function ss(parent,pitch)
  712.  
  713. local SlashSound = Instance.new("Sound")
  714. SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav"
  715. SlashSound.Parent = game.Players.LocalPlayer.Character.Torso
  716. SlashSound.Volume = .7
  717. SlashSound.Pitch = pitch
  718. SlashSound.PlayOnRemove = false
  719. coroutine.resume(coroutine.create(function()
  720. wait(0)
  721. SlashSound.Parent = nil
  722. end))
  723. end
  724. function startup(parent,pitch)
  725.  
  726. local SlashSound = Instance.new("Sound")
  727. SlashSound.SoundId = "http://roblox.com/asset/?id=10209788"
  728. SlashSound.Parent = game.Players.LocalPlayer.Character.Torso
  729. SlashSound.Volume = .7
  730. SlashSound.Pitch = pitch
  731. SlashSound.PlayOnRemove = false
  732. coroutine.resume(coroutine.create(function()
  733. wait(0)
  734. SlashSound.Parent = nil
  735. end))
  736. end
  737. function winddown(parent,pitch)
  738.  
  739. local SlashSound = Instance.new("Sound")
  740. SlashSound.SoundId = "http://roblox.com/asset/?id=10209786"
  741. SlashSound.Parent = game.Players.LocalPlayer.Character.Torso
  742. SlashSound.Volume = .7
  743. SlashSound.Pitch = pitch
  744. SlashSound.PlayOnRemove = false
  745. coroutine.resume(coroutine.create(function()
  746. wait(0)
  747. SlashSound.Parent = nil
  748. end))
  749. end
  750.  
  751. function shoot(parent,pitch)
  752.  
  753. local SlashSound = Instance.new("Sound")
  754. SlashSound.SoundId = "http://roblox.com/asset/?id=10209798"
  755. SlashSound.Parent = game.Players.LocalPlayer.Character.Torso
  756. SlashSound.Volume = .2
  757. SlashSound.Pitch = pitch
  758. SlashSound.PlayOnRemove = false
  759. coroutine.resume(coroutine.create(function()
  760. wait(0)
  761. SlashSound.Parent = nil
  762. end))
  763. end
  764.  
  765. function Punch()
  766. attack = true
  767. wait()
  768. local either = math.random(1,2)
  769. if either == 1 then
  770. ss(LeftArm,0.8)
  771. con1=leftfist.Touched:connect(function(hit) Damagefunc1(hit,10,10) end)
  772. for i = 0 , 1 , 0.2 do
  773. wait()
  774. LW.C0 = CFrame.new(-1.2+0.4*i,0.5,-0.3-0.5*i) * CFrame.fromEulerAnglesXYZ(1.7,0,0.3+0.2*i)
  775. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  776. end
  777. con1:disconnect()
  778. for i = 0 , 1 , 0.2 do
  779. wait()
  780. LW.C0 = CFrame.new(-1.2+0.4-0.4*i,0.5,-0.3-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1.7,0,0.3+0.2-0.2*i)
  781. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  782. end
  783. elseif either == 2 then
  784. ss(RightArm,0.8)
  785. con2=rightfist.Touched:connect(function(hit) Damagefunc1(hit,10,10) end)
  786. for i = 0 , 1 , 0.2 do
  787. wait()
  788. RW.C0 = CFrame.new(1.2-0.4*i,0.5,-0.3-0.5*i) * CFrame.fromEulerAnglesXYZ(1.7,0,-0.3-0.2*i)
  789. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  790. end
  791. con2:disconnect()
  792. for i = 0 , 1 , 0.2 do
  793. wait()
  794. RW.C0 = CFrame.new(1.2-0.4+0.4*i,0.5,-0.3-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1.7,0,-0.3-0.2+0.2*i)
  795. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  796. end
  797. end
  798. attack = false
  799. end
  800.  
  801. function minigunshoop()
  802. attack = true
  803. if readytoshoot == false then
  804. startup(minigun28,1)
  805. Character.Humanoid.WalkSpeed = 10
  806. for i = 0 , 1 , 0.05 do
  807. wait(0)
  808. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.2+0.37*i,0,0)
  809. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  810. sashaweld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+1.1*i,0,0) * CFrame.new(0,1,0)
  811. sashaweld28.C0 = CFrame.fromEulerAnglesXYZ(0,math.rad(360)*i,0) * CFrame.new(0,0.2,0)
  812. end
  813. wait(0.5)
  814. end
  815. while hold == true do
  816. wait(0.07)
  817. boomeffect()
  818. bulletshoot()
  819. --Ammo()
  820. shoot(minigun28,0.9)
  821. sashaweld28.C0 = sashaweld28.C0 * CFrame.fromEulerAnglesXYZ(0,0.6,0)
  822. end
  823. if readytoshoot == false then
  824. winddown(minigun28,1)
  825. Character.Humanoid.WalkSpeed = 16
  826. for i = 0 , 1 , 0.05 do
  827. wait(0)
  828. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.2+0.37-0.37*i,0,0)
  829. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  830. LW.C0 = CFrame.new(-1.5+1.5,0.5,-1.4) * CFrame.fromEulerAnglesXYZ(1.7,0,0.9)
  831. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  832. sashaweld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+1.1-1.1*i,0,0) * CFrame.new(0,1,0)
  833. sashaweld28.C0 = CFrame.fromEulerAnglesXYZ(0,math.rad(360)*i,0) * CFrame.new(0,0.2,0)
  834. end
  835. attack = false
  836. end
  837. end
  838.  
  839. function Taunt()
  840. for i = 0 , 1 , 0.1 do
  841. wait()
  842. LW.C0 = CFrame.new(-1.2-0.3*i,0.5,-0.3+0.3*i) * CFrame.fromEulerAnglesXYZ(1.7-1.7*i,0,0.3-0.5*i)
  843. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  844. RW.C0 = CFrame.new(1.2+0.3*i,0.5,-0.3+0.3*i) * CFrame.fromEulerAnglesXYZ(1.7-1.7*i,0,-0.3+0.5*i)
  845. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  846. end
  847. wait(0.1)
  848. for i = 1 , 2 do
  849. wait(0)
  850. ss(LeftArm,0.8)
  851. for i = 0 , 1 , 0.2 do
  852. wait()
  853. LW.C0 = CFrame.new(-1.2-0.3+0.3*i,0.5+0.3*i,-0.3*i) * CFrame.fromEulerAnglesXYZ(1.6*i,1.57*i,0.3)
  854. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5+1*i,0,0)
  855. end
  856. wait(0.2)
  857. for i = 0 , 1 , 0.1 do
  858. wait()
  859. LW.C0 = CFrame.new(-1.2-0.3*i,0.5+0.3-0.3*i,-0.3+0.3*i) * CFrame.fromEulerAnglesXYZ(1.6-1.6*i,1.57-1.57*i,0.3-0.6*i)
  860. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5+1-0.5*i,0,0)
  861. end
  862. ss(LeftArm,0.8)
  863. for i = 0 , 1 , 0.2 do
  864. wait()
  865. RW.C0 = CFrame.new(1.2+0.3-0.3*i,0.5+0.3*i,-0.3*i) * CFrame.fromEulerAnglesXYZ(1.6*i,-1.57*i,-0.3)
  866. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5+1*i,0,0)
  867. end
  868. wait(0.2)
  869. for i = 0 , 1 , 0.2 do
  870. wait()
  871. RW.C0 = CFrame.new(1.2+0.3*i,0.5+0.3-0.3*i,-0.3+0.3*i) * CFrame.fromEulerAnglesXYZ(1.6-1.6*i,-1.57+1.57*i,-0.3+0.6*i)
  872. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5+1-0.5*i,0,0)
  873. end
  874. end
  875. equipanim()
  876. end
  877.  
  878. function readyshoot()
  879. attack = true
  880. readytoshoot = true
  881. startup(minigun28,1)
  882. Character.Humanoid.WalkSpeed = 10
  883. for i = 0 , 1 , 0.05 do
  884. wait(0)
  885. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.2+0.37*i,0,0)
  886. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  887. sashaweld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+1.1*i,0,0) * CFrame.new(0,1,0)
  888. sashaweld28.C0 = CFrame.fromEulerAnglesXYZ(0,math.rad(360)*i,0) * CFrame.new(0,0.2,0)
  889. end
  890. attack = false
  891. while readytoshoot == true do
  892. wait(0)
  893. attack = false
  894. sashaweld28.C0 = sashaweld28.C0 * CFrame.fromEulerAnglesXYZ(0,0.6,0)
  895. end
  896. attack = true
  897. readytoshoot = false
  898. winddown(minigun28,1)
  899. Character.Humanoid.WalkSpeed = 16
  900. for i = 0 , 1 , 0.05 do
  901. wait(0)
  902. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.2+0.37-0.37*i,0,0)
  903. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  904. LW.C0 = CFrame.new(-1.5+1.5,0.5,-1.4) * CFrame.fromEulerAnglesXYZ(1.7,0,0.9)
  905. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  906. sashaweld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+1.1-1.1*i,0,0) * CFrame.new(0,1,0)
  907. sashaweld28.C0 = CFrame.fromEulerAnglesXYZ(0,math.rad(360)*i,0) * CFrame.new(0,0.2,0)
  908. end
  909. readytoshoot = false
  910. attack = false
  911. end
  912.  
  913. function changeequipleft()
  914. if Number > 1 then
  915. Number = Number - 1
  916. mode = Modes[Number]
  917. unequipweld()
  918. equipweld()
  919. equipanim()
  920. end
  921. end
  922.  
  923. function changeequipright()
  924. if Number < #Modes then
  925. Number = Number + 1
  926. mode = Modes[Number]
  927. unequipweld()
  928. equipweld()
  929. equipanim()
  930. end
  931. end
  932.  
  933. function boomeffect()
  934. local mesh = Instance.new("SpecialMesh")
  935. mesh.MeshType = "Sphere"
  936. mesh.Scale = Vector3.new(1,1,1)
  937. local shell = Instance.new("Part")
  938. mesh.Parent = shell
  939. shell.Anchored = true
  940. shell.formFactor = 1
  941. shell.Size = Vector3.new(1,2,1)
  942. shell.CFrame = minigun37.CFrame * CFrame.new(0,-2,0) * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  943. shell.Parent = game.workspace
  944. shell.Transparency = 0.2
  945. shell.BrickColor = BrickColor.new("Bright yellow")
  946. shell.CanCollide = false
  947. coroutine.resume(coroutine.create(function(shel)
  948. wait()
  949. shel.Parent = nil
  950. end),shell)
  951. end
  952.  
  953. function bulletshoot()
  954. local freakingbullet = Instance.new("Part") --trololol X3
  955. freakingbullet.formFactor = 1
  956. freakingbullet.Parent = workspace
  957. freakingbullet.CanCollide = false
  958. freakingbullet.BrickColor = BrickColor.new("New Yeller")
  959. freakingbullet.Name = "Bullet"
  960. freakingbullet.Size = Vector3.new(1,3,1)
  961. freakingbullet.CFrame = Torso.CFrame
  962. --freakingbullet.CFrame = minigun38.CFrame * CFrame.new(0,-0.5,0)
  963. freakingbullet.CFrame = minigun27.CFrame * CFrame.new(0,-1.1,-0.25)
  964. freakingbullet.Velocity = minigun38.CFrame.lookVector * 300
  965. --freakingbullet.Velocity = freakingbullet.CFrame.lookVector * 300
  966. local freakingbulmsh = Instance.new("CylinderMesh")
  967. freakingbulmsh.Parent = freakingbullet
  968. freakingbulmsh.Scale = Vector3.new(1.1,1.5,0.15)
  969. local force = Instance.new("BodyForce")
  970. force.Parent = freakingbullet
  971. force.force = Vector3.new(0,450,0)
  972. coroutine.resume(coroutine.create(function()
  973. while freakingbullet.Parent ~= nil do --I use this function instead of the touch function :3
  974. wait()
  975. local c = game.Workspace:GetChildren();
  976. for i = 1, #c do
  977. local hum = c[i]:findFirstChild("Humanoid")
  978. if hum ~= nil and hum.Health ~= 0 then
  979. local head = c[i]:findFirstChild("Torso");
  980. if head ~= nil then
  981. local targ = head.Position - freakingbullet.Position;
  982. local mag = targ.magnitude;
  983. if mag <= 6 and c[i].Name ~= Player.Name then
  984. hum:TakeDamage(1)
  985. Blood=Instance.new("Part")
  986. Blood.Name="Blood"
  987. Blood.TopSurface="Smooth"
  988. Blood.BottomSurface="Smooth"
  989. Blood.formFactor="Plate"
  990. Blood.BrickColor=BrickColor:Red()
  991. Blood.Size=Vector3.new(1,.4,1)
  992. Blood.Velocity=Vector3.new(math.random(-4,4),math.random(5,25),math.random(-4,4))
  993. Blood.CFrame=head.CFrame
  994. Blood.Parent=workspace
  995. coroutine.resume(coroutine.create(function(blod)
  996. wait(0.3)
  997. wait(2)
  998. blod.Parent = nil
  999. end),Blood)
  1000. game:GetService("Debris"):AddItem(v,.1)
  1001. freakingbullet.Parent = nil
  1002. end
  1003. end
  1004. end
  1005. end
  1006. end
  1007. end))
  1008. coroutine.resume(coroutine.create(function()
  1009. wait(1)
  1010. freakingbullet.Parent = nil
  1011. end))
  1012. end
  1013.  
  1014. function Ammo()
  1015. local shellz = Instance.new("Part")
  1016. local shellmsh = Instance.new("CylinderMesh")
  1017. shellmsh.Scale = Vector3.new(0.25,0.5,0.25)
  1018. shellmsh.Parent = shellz
  1019. shellz.Position = minigun11.Position + Vector3.new(0,2,0)
  1020. shellz.Parent = game.Workspace
  1021. shellz.Size = Vector3.new(1,1,1)
  1022. shellz.CFrame = minigun11.CFrame + Vector3.new(0,0,0)
  1023. shellz.BrickColor = BrickColor.new("Bright yellow")
  1024. shellz.Anchored = false
  1025. shellz.CanCollide = false
  1026. shellz.BottomSurface = "Smooth"
  1027. shellz.TopSurface = "Smooth"
  1028. shellz.Velocity = Vector3.new(math.random(5,30),math.random(5,30),math.random(-20,-5))
  1029. game:GetService("Debris"):addItem(shellz,2)
  1030. end
  1031.  
  1032. Damagefunc1=function(hit,Damage,Knockback)
  1033. if attackdebounce == false then
  1034. attackdebounce = true
  1035. coroutine.resume(coroutine.create(function()
  1036. wait(0.1)
  1037. attackdebounce = false
  1038. end))
  1039. if hit.Parent==nil then
  1040. return
  1041. end
  1042. CPlayer=Bin
  1043. h=hit.Parent:FindFirstChild("Humanoid")
  1044. if h~=nil and hit.Parent~=Character and hit.Parent:FindFirstChild("Torso")~=nil then
  1045. Damage=Damage
  1046. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  1047. return
  1048. end]]
  1049. c=Instance.new("ObjectValue")
  1050. c.Name="creator"
  1051. c.Value=game.Players.LocalPlayer
  1052. c.Parent=h
  1053. game:GetService("Debris"):AddItem(c,.5)
  1054. -- print(c.Value)
  1055. if math.random(1,10)==1 then
  1056. CRIT=true
  1057. Damage=Damage*2
  1058. Knockback=Knockback*2
  1059. r=Instance.new("BodyAngularVelocity")
  1060. r.P=3000
  1061. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  1062. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  1063. r.Parent=hit.Parent.Torso
  1064. s=Instance.new("Sound")
  1065. s.SoundId="http://www.roblox.com/asset/?id=2801263"
  1066. s.Volume=1
  1067. s.Pitch=2
  1068. s.Parent=hit
  1069. s.PlayOnRemove=true
  1070. s.Parent=nil
  1071.  
  1072. end
  1073. Damage=Damage+math.random(0,10)
  1074. BloodRandom = math.random(1,5)
  1075. if CRIT == true then
  1076. BloodRandom = BloodRandom * 5
  1077. end
  1078. for i = 0,BloodRandom do
  1079. Blood=Instance.new("Part")
  1080. Blood.Name="Blood"
  1081. Blood.TopSurface="Smooth"
  1082. Blood.BottomSurface="Smooth"
  1083. Blood.formFactor="Plate"
  1084. Blood.BrickColor=BrickColor:Red()
  1085. Blood.Size=Vector3.new(1,.4,1)
  1086. Blood.Velocity=Vector3.new(math.random(-2,2),math.random(5,10),math.random(-2,2))
  1087. Blood.CFrame=hit.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  1088. Blood.Parent=workspace
  1089. coroutine.resume(coroutine.create(function(blod)
  1090. wait(2)
  1091. blod.Parent = nil
  1092. end),Blood)
  1093. end
  1094. h:TakeDamage(Damage)
  1095. -- showDamage(hit.Parent,Damage,.5)
  1096. vp=Instance.new("BodyVelocity")
  1097. vp.P=500
  1098. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  1099. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  1100. vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
  1101. if Knockback>0 then
  1102. vp.Parent=hit.Parent.Torso
  1103. end
  1104. game:GetService("Debris"):AddItem(vp,.25)
  1105. --[[ r=Instance.new("BodyAngularVelocity")
  1106. r.P=3000
  1107. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  1108. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  1109. r.Parent=hit.Parent.Torso]]
  1110. game:GetService("Debris"):AddItem(r,.5)
  1111. c=Instance.new("ObjectValue")
  1112. c.Name="creator"
  1113. c.Value=Player
  1114. c.Parent=h
  1115. game:GetService("Debris"):AddItem(c,.5)
  1116. CRIT=false
  1117. hitDeb=true
  1118. AttackPos=6
  1119. end
  1120. end
  1121. end
  1122.  
  1123. showDamage=function(Char,Dealt,du)
  1124. m=Instance.new("Model")
  1125. m.Name=tostring(Dealt)
  1126. h=Instance.new("Humanoid")
  1127. h.Health=0
  1128. h.MaxHealth=0
  1129. h.Parent=m
  1130. c=Instance.new("Part")
  1131. c.Transparency=0
  1132. c.CanCollide=false
  1133. if CRIT==true then
  1134. c.BrickColor=BrickColor.new("New Yeller")
  1135. else
  1136. c.BrickColor=BrickColor.new("Bright red")
  1137. end
  1138. c.Name="Head"
  1139. c.TopSurface=0
  1140. c.BottomSurface=0
  1141. c.formFactor="Plate"
  1142. c.Size=Vector3.new(1,.4,1)
  1143. ms=Instance.new("CylinderMesh")
  1144. ms.Scale=Vector3.new(.8,.8,.8)
  1145. if CRIT==true then
  1146. ms.Scale=Vector3.new(1.25,1.5,1.25)
  1147. end
  1148. ms.Parent=c
  1149. c.Reflectance=0
  1150. Instance.new("BodyGyro").Parent=c
  1151. c.Parent=m
  1152. c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  1153. f=Instance.new("BodyPosition")
  1154. f.P=2000
  1155. f.D=100
  1156. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1157. f.position=c.Position+Vector3.new(0,3,0)
  1158. f.Parent=c
  1159. game:GetService("Debris"):AddItem(m,.5+du)
  1160. c.CanCollide=false
  1161. m.Parent=workspace
  1162. c.CanCollide=false
  1163. end
  1164.  
  1165. hold = false
  1166.  
  1167. function ob1d(mouse)
  1168. hold = true
  1169. if attack == true then return end
  1170. if mode == "Fists" then
  1171. Punch()
  1172. elseif mode == "Minigun" then
  1173. getPos=function(Pos,TorsoPos)
  1174. return Vector3.new(Pos.x,TorsoPos.y,Pos.z)
  1175. end
  1176. coroutine.resume(coroutine.create(function()
  1177. while hold == true do
  1178. wait()
  1179. g.cframe=CFrame.new(Torso.Position,getPos(mouse.Hit.p,Torso.Position))
  1180. offset=(Torso.Position.y-mouse.Hit.p.y)/60
  1181. mag=(Torso.Position-mouse.Hit.p).magnitude/80
  1182. offset=offset/mag
  1183. necko=CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1184. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(offset,0,0)
  1185. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.2+0.37-offset,0,0)
  1186. LW.C0 = CFrame.new(-1.5+1.5,0.5,-1.4) * CFrame.fromEulerAnglesXYZ(1.7,-offset,0.9)
  1187. end
  1188. Torso.Neck.C0=necko
  1189. end))
  1190. minigunshoop()
  1191. end
  1192. end
  1193.  
  1194. function ob1u(mouse)
  1195. hold = false
  1196. end
  1197.  
  1198. buttonhold = false
  1199.  
  1200. function key(key)
  1201. if key == "z" then
  1202. if mode == "Fists" then
  1203. Taunt()
  1204. elseif mode == "Minigun" then
  1205. readyshoot()
  1206. end
  1207. end
  1208. if attack == true then return end
  1209. if readytoshoot == true then return end
  1210. if key == "q" then
  1211. changeequipleft()
  1212. end
  1213. if key == "e" then
  1214. changeequipright()
  1215. end
  1216. end
  1217.  
  1218. function key2(key)
  1219. if key == "z" then
  1220. readytoshoot = false
  1221. end
  1222. end
  1223.  
  1224. function s(mouse)
  1225. mouse.Button1Down:connect(function() ob1d(mouse) end)
  1226. mouse.Button1Up:connect(function() ob1u(mouse) end)
  1227. mouse.KeyDown:connect(key)
  1228. mouse.KeyUp:connect(key2)
  1229. g=Instance.new("BodyGyro")
  1230. g.P=18000
  1231. g.D=600
  1232. g.maxTorque=Vector3.new(80000,80000000,80000)*50000000000000000000000000
  1233. g.cframe=Torso.CFrame
  1234. equipweld()
  1235. player = Player
  1236. ch = Character
  1237. equipped = true
  1238. RSH = ch.Torso["Right Shoulder"]
  1239. LSH = ch.Torso["Left Shoulder"]
  1240. --
  1241. RSH.Parent = nil
  1242. LSH.Parent = nil
  1243. --
  1244. RW.Part0 = ch.Torso
  1245. RW.C0 = CFrame.new(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  1246. RW.C1 = CFrame.new(0, 0.5, 0)
  1247. RW.Part1 = ch["Right Arm"]
  1248. RW.Parent = ch.Torso
  1249. _G.R = RW
  1250. --
  1251. LW.Part0 = ch.Torso
  1252. LW.C0 = CFrame.new(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  1253. LW.C1 = CFrame.new(0, 0.5, 0)
  1254. LW.Part1 = ch["Left Arm"]
  1255. LW.Parent = ch.Torso
  1256. _G.L = LW
  1257. --
  1258. equipanim()
  1259. end
  1260.  
  1261. function ds(mouse)
  1262. equipped = false
  1263. unequipweld()
  1264. wait(0.1)
  1265. RW.Parent = nil
  1266. LW.Parent = nil
  1267. RSH.Parent = player.Character.Torso
  1268. LSH.Parent = player.Character.Torso
  1269. end
  1270.  
  1271. Bin.Selected:connect(s)
  1272. Bin.Deselected:connect(ds)
  1273.  
  1274. while true do
  1275. wait()
  1276. if equipped == true then
  1277. rightfistweld.Parent = rightfist
  1278. leftfistweld.Parent = leftfist
  1279. model1.Parent = workspace
  1280. if mode == "Fists" then
  1281. elseif mode == "Minigun" then
  1282. model2.Parent = workspace
  1283. sashaweld1.Parent = minigun1
  1284. sashaweld2.Parent = minigun2
  1285. sashaweld3.Parent = minigun3
  1286. sashaweld4.Parent = minigun4
  1287. sashaweld5.Parent = minigun5
  1288. sashaweld6.Parent = minigun6
  1289. sashaweld7.Parent = minigun7
  1290. sashaweld8.Parent = minigun8
  1291. sashaweld9.Parent = minigun9
  1292. sashaweld10.Parent = minigun10
  1293. sashaweld11.Parent = minigun11
  1294. sashaweld12.Parent = minigun12
  1295. sashaweld13.Parent = minigun13
  1296. sashaweld14.Parent = minigun14
  1297. sashaweld15.Parent = minigun15
  1298. sashaweld16.Parent = minigun16
  1299. sashaweld17.Parent = minigun17
  1300. sashaweld18.Parent = minigun18
  1301. sashaweld19.Parent = minigun19
  1302. sashaweld20.Parent = minigun20
  1303. sashaweld21.Parent = minigun21
  1304. sashaweld22.Parent = minigun22
  1305. sashaweld23.Parent = minigun23
  1306. sashaweld24.Parent = minigun24
  1307. sashaweld25.Parent = minigun25
  1308. sashaweld26.Parent = minigun26
  1309. sashaweld27.Parent = minigun27
  1310. sashaweld28.Parent = minigun28
  1311. sashaweld29.Parent = minigun29
  1312. sashaweld30.Parent = minigun30
  1313. sashaweld31.Parent = minigun31
  1314. sashaweld32.Parent = minigun32
  1315. sashaweld33.Parent = minigun33
  1316. sashaweld34.Parent = minigun34
  1317. sashaweld35.Parent = minigun35
  1318. sashaweld36.Parent = minigun36
  1319. sashaweld37.Parent = minigun37
  1320. sashaweld38.Parent = minigun38
  1321. end
  1322. end
  1323. end
  1324. -- lego blockland This acts as a chat filter. Don't ask why I do it. I just do >.>
  1325. --[[
  1326. Copyrighted (C) Fenrier 2011
  1327. This script is copyrighted for Fenrier. Any use of this script is breaking
  1328. this copyright.
  1329. All Rights Reserved.
  1330. ]]
Add Comment
Please, Sign In to add comment