Advertisement
lafur

Untitled

Jun 21st, 2019
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- FE template created by MintyLatios (V3rm) aka Drahazar (ROBLOX)
  2. local username = "timetodie23232223"
  3. Mouse,mouse,UserInputService,ToolFunction,GuiWire,RenderStepped,Player=OwO,OwO,OwO,OwO,OwO,OwO.RenderStepped,OwO.LocalPlayer
  4. --My Converter oh yeah yeah
  5.  
  6. -- converter by Drahazar
  7. -- converted using Drahazar's Void SB Script Converter Player = game:GetService("Players").timetodie23232223
  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. end
  707.  
  708. end
  709.  
  710. function ss(parent,pitch)
  711.  
  712. local SlashSound = Instance.new("Sound")
  713. SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav"
  714. SlashSound.Parent = workspace
  715. SlashSound.Volume = .7
  716. SlashSound.Pitch = pitch
  717. SlashSound.PlayOnRemove = true
  718. coroutine.resume(coroutine.create(function()
  719. wait(0)
  720. SlashSound.Parent = nil
  721. end))
  722. end
  723. function startup(parent,pitch)
  724.  
  725. local SlashSound = Instance.new("Sound")
  726. SlashSound.SoundId = "http://roblox.com/asset/?id=10209788"
  727. SlashSound.Parent = workspace
  728. SlashSound.Volume = .7
  729. SlashSound.Pitch = pitch
  730. SlashSound.PlayOnRemove = true
  731. coroutine.resume(coroutine.create(function()
  732. wait(0)
  733. SlashSound.Parent = nil
  734. end))
  735. end
  736. function winddown(parent,pitch)
  737.  
  738. local SlashSound = Instance.new("Sound")
  739. SlashSound.SoundId = "http://roblox.com/asset/?id=10209786"
  740. SlashSound.Parent = workspace
  741. SlashSound.Volume = .7
  742. SlashSound.Pitch = pitch
  743. SlashSound.PlayOnRemove = true
  744. coroutine.resume(coroutine.create(function()
  745. wait(0)
  746. SlashSound.Parent = nil
  747. end))
  748. end
  749.  
  750. function shoot(parent,pitch)
  751.  
  752. local SlashSound = Instance.new("Sound")
  753. SlashSound.SoundId = "http://roblox.com/asset/?id=10209798"
  754. SlashSound.Parent = workspace
  755. SlashSound.Volume = .2
  756. SlashSound.Pitch = pitch
  757. SlashSound.PlayOnRemove = true
  758. coroutine.resume(coroutine.create(function()
  759. wait(0)
  760. SlashSound.Parent = nil
  761. end))
  762. end
  763.  
  764. function Punch()
  765. attack = true
  766. wait()
  767. local either = math.random(1,2)
  768. if either == 1 then
  769. ss(LeftArm,0.8)
  770. con1=leftfist.Touched:connect(function(hit) Damagefunc1(hit,10,10) end)
  771. for i = 0 , 1 , 0.2 do
  772. wait()
  773. 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)
  774. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  775. end
  776. con1:disconnect()
  777. for i = 0 , 1 , 0.2 do
  778. wait()
  779. 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)
  780. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  781. end
  782. elseif either == 2 then
  783. ss(RightArm,0.8)
  784. con2=rightfist.Touched:connect(function(hit) Damagefunc1(hit,10,10) end)
  785. for i = 0 , 1 , 0.2 do
  786. wait()
  787. 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)
  788. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  789. end
  790. con2:disconnect()
  791. for i = 0 , 1 , 0.2 do
  792. wait()
  793. 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)
  794. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  795. end
  796. end
  797. attack = false
  798. end
  799.  
  800. function minigunshoop()
  801. attack = true
  802. if readytoshoot == false then
  803. startup(minigun28,1)
  804. Character.Humanoid.WalkSpeed = 10
  805. for i = 0 , 1 , 0.05 do
  806. wait(0)
  807. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.2+0.37*i,0,0)
  808. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  809. sashaweld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+1.1*i,0,0) * CFrame.new(0,1,0)
  810. sashaweld28.C0 = CFrame.fromEulerAnglesXYZ(0,math.rad(360)*i,0) * CFrame.new(0,0.2,0)
  811. end
  812. wait(0.5)
  813. end
  814. while hold == true do
  815. wait(0)
  816. boomeffect()
  817. bulletshoot()
  818. --Ammo()
  819. shoot(minigun28,0.9)
  820. sashaweld28.C0 = sashaweld28.C0 * CFrame.fromEulerAnglesXYZ(0,0.6,0)
  821. end
  822. if readytoshoot == false then
  823. winddown(minigun28,1)
  824. Character.Humanoid.WalkSpeed = 16
  825. for i = 0 , 1 , 0.05 do
  826. wait(0)
  827. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.2+0.37-0.37*i,0,0)
  828. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  829. LW.C0 = CFrame.new(-1.5+1.5,0.5,-1.4) * CFrame.fromEulerAnglesXYZ(1.7,0,0.9)
  830. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  831. sashaweld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+1.1-1.1*i,0,0) * CFrame.new(0,1,0)
  832. sashaweld28.C0 = CFrame.fromEulerAnglesXYZ(0,math.rad(360)*i,0) * CFrame.new(0,0.2,0)
  833. end
  834. attack = false
  835. end
  836. end
  837.  
  838. function Taunt()
  839. for i = 0 , 1 , 0.1 do
  840. wait()
  841. 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)
  842. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  843. 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)
  844. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  845. end
  846. wait(0.1)
  847. for i = 1 , 2 do
  848. wait(0)
  849. ss(LeftArm,0.8)
  850. for i = 0 , 1 , 0.2 do
  851. wait()
  852. 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)
  853. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5+1*i,0,0)
  854. end
  855. wait(0.2)
  856. for i = 0 , 1 , 0.1 do
  857. wait()
  858. 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)
  859. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5+1-0.5*i,0,0)
  860. end
  861. ss(LeftArm,0.8)
  862. for i = 0 , 1 , 0.2 do
  863. wait()
  864. 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)
  865. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5+1*i,0,0)
  866. end
  867. wait(0.2)
  868. for i = 0 , 1 , 0.2 do
  869. wait()
  870. 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)
  871. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5+1-0.5*i,0,0)
  872. end
  873. end
  874. equipanim()
  875. end
  876.  
  877. function readyshoot()
  878. attack = true
  879. readytoshoot = false
  880. startup(minigun28,1)
  881. Character.Humanoid.WalkSpeed = 10
  882. for i = 0 , 1 , 0.05 do
  883. wait(0)
  884. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.2+0.37*i,0,0)
  885. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  886. sashaweld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+1.1*i,0,0) * CFrame.new(0,1,0)
  887. sashaweld28.C0 = CFrame.fromEulerAnglesXYZ(0,math.rad(360)*i,0) * CFrame.new(0,0.2,0)
  888. end
  889. attack = false
  890. while readytoshoot == true do
  891. wait(0)
  892. attack = false
  893. sashaweld28.C0 = sashaweld28.C0 * CFrame.fromEulerAnglesXYZ(0,0.6,0)
  894. end
  895. attack = true
  896. readytoshoot = false
  897. winddown(minigun28,1)
  898. Character.Humanoid.WalkSpeed = 16
  899. for i = 0 , 1 , 0.05 do
  900. wait(0)
  901. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.2+0.37-0.37*i,0,0)
  902. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  903. LW.C0 = CFrame.new(-1.5+1.5,0.5,-1.4) * CFrame.fromEulerAnglesXYZ(1.7,0,0.9)
  904. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  905. sashaweld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+1.1-1.1*i,0,0) * CFrame.new(0,1,0)
  906. sashaweld28.C0 = CFrame.fromEulerAnglesXYZ(0,math.rad(360)*i,0) * CFrame.new(0,0.2,0)
  907. end
  908. readytoshoot = false
  909. attack = false
  910. end
  911.  
  912. function changeequipleft()
  913. if Number > 1 then
  914. Number = Number - 1
  915. mode = Modes[Number]
  916. unequipweld()
  917. equipweld()
  918. equipanim()
  919. end
  920. end
  921.  
  922. function changeequipright()
  923. if Number < #Modes then
  924. Number = Number + 1
  925. mode = Modes[Number]
  926. unequipweld()
  927. equipweld()
  928. equipanim()
  929. end
  930. end
  931.  
  932. function boomeffect()
  933. local mesh = Instance.new("SpecialMesh")
  934. mesh.MeshType = "Sphere"
  935. mesh.Scale = Vector3.new(1,1,1)
  936. local shell = Instance.new("Part")
  937. mesh.Parent = shell
  938. shell.Anchored = true
  939. shell.formFactor = 1
  940. shell.Size = Vector3.new(1,2,1)
  941. shell.CFrame = minigun37.CFrame * CFrame.new(0,-2,0) * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  942. shell.Parent = game.workspace
  943. shell.Transparency = 0.2
  944. shell.BrickColor = BrickColor.new("Bright yellow")
  945. shell.CanCollide = false
  946. coroutine.resume(coroutine.create(function(shel)
  947. wait()
  948. shel.Parent = nil
  949. end),shell)
  950. end
  951.  
  952. function bulletshoot()
  953. local freakingbullet = Instance.new("Part")
  954. freakingbullet.formFactor = 1
  955. freakingbullet.Parent = workspace
  956. freakingbullet.CanCollide = false
  957. freakingbullet.BrickColor = BrickColor.new("New Yeller")
  958. freakingbullet.Name = "Bullet"
  959. freakingbullet.Size = Vector3.new(1,3,1)
  960. freakingbullet.CFrame = Torso.CFrame
  961. --freakingbullet.CFrame = minigun38.CFrame * CFrame.new(0,-0.5,0)
  962. freakingbullet.CFrame = minigun27.CFrame * CFrame.new(0,-1.1,-0.25)
  963. freakingbullet.Velocity = minigun38.CFrame.lookVector * 300
  964. --freakingbullet.Velocity = freakingbullet.CFrame.lookVector * 300
  965. local freakingbulmsh = Instance.new("CylinderMesh")
  966. freakingbulmsh.Parent = freakingbullet
  967. freakingbulmsh.Scale = Vector3.new(1.1,1.5,0.15)
  968. local force = Instance.new("BodyForce")
  969. force.Parent = freakingbullet
  970. force.force = Vector3.new(0,450,0)
  971. coroutine.resume(coroutine.create(function()
  972. while freakingbullet.Parent ~= nil do --I use this function instead of the touch function :3
  973. wait()
  974. local c = game.Workspace:GetChildren();
  975. for i = 1, #c do
  976. local hum = c[i]:findFirstChild("Humanoid")
  977. if hum ~= nil and hum.Health ~= 0 then
  978. local head = c[i]:findFirstChild("Torso");
  979. if head ~= nil then
  980. local targ = head.Position - freakingbullet.Position;
  981. local mag = targ.magnitude;
  982. if mag <= 6 and c[i].Name ~= Player.Name then
  983. hum:TakeDamage(5)
  984. v=Instance.new("BodyVelocity")
  985. v.P=1000
  986. v.maxForce=Vector3.new(math.huge,0,math.huge)
  987. v.velocity=Torso.CFrame.lookVector*25+Torso.Velocity/1.05
  988. v.Parent=hum.Parent.Torso
  989. Blood=Instance.new("Part")
  990. Blood.Name="Blood"
  991. Blood.TopSurface="Smooth"
  992. Blood.BottomSurface="Smooth"
  993. Blood.formFactor="Plate"
  994. Blood.BrickColor=BrickColor:Red()
  995. Blood.Size=Vector3.new(1,.4,1)
  996. Blood.Velocity=Vector3.new(math.random(-4,4),math.random(5,25),math.random(-4,4))
  997. Blood.CFrame=head.CFrame
  998. Blood.Parent=workspace
  999. coroutine.resume(coroutine.create(function(vel,blod)
  1000. wait(0.3)
  1001. vel.Parent = nil
  1002. wait(2)
  1003. blod.Parent = nil
  1004. end),v,Blood)
  1005. game:GetService("Debris"):AddItem(v,.1)
  1006. freakingbullet.Parent = nil
  1007. end
  1008. end
  1009. end
  1010. end
  1011. end
  1012. end))
  1013. coroutine.resume(coroutine.create(function()
  1014. wait(1)
  1015. freakingbullet.Parent = nil
  1016. end))
  1017. end
  1018.  
  1019. function Ammo()
  1020. local shellz = Instance.new("Part")
  1021. local shellmsh = Instance.new("CylinderMesh")
  1022. shellmsh.Scale = Vector3.new(0.25,0.5,0.25)
  1023. shellmsh.Parent = shellz
  1024. shellz.Position = minigun11.Position + Vector3.new(0,2,0)
  1025. shellz.Parent = game.Workspace
  1026. shellz.Size = Vector3.new(1,1,1)
  1027. shellz.CFrame = minigun11.CFrame + Vector3.new(0,0,0)
  1028. shellz.BrickColor = BrickColor.new("Bright yellow")
  1029. shellz.Anchored = false
  1030. shellz.CanCollide = false
  1031. shellz.BottomSurface = "Smooth"
  1032. shellz.TopSurface = "Smooth"
  1033. shellz.Velocity = Vector3.new(math.random(5,30),math.random(5,30),math.random(-20,-5))
  1034. game:GetService("Debris"):addItem(shellz,2)
  1035. end
  1036.  
  1037. Damagefunc1=function(hit,Damage,Knockback)
  1038. if attackdebounce == false then
  1039. attackdebounce = true
  1040. coroutine.resume(coroutine.create(function()
  1041. wait(0.1)
  1042. attackdebounce = false
  1043. end))
  1044. if hit.Parent==nil then
  1045. return
  1046. end
  1047. CPlayer=Bin
  1048. h=hit.Parent:FindFirstChild("Humanoid")
  1049. if h~=nil and hit.Parent~=Character and hit.Parent:FindFirstChild("Torso")~=nil then
  1050. Damage=Damage
  1051. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  1052. return
  1053. end]]
  1054. c=Instance.new("ObjectValue")
  1055. c.Name="creator"
  1056. c.Value=game.Players.LocalPlayer
  1057. c.Parent=h
  1058. game:GetService("Debris"):AddItem(c,.5)
  1059. -- print(c.Value)
  1060. if math.random(1,10)==1 then
  1061. CRIT=true
  1062. Damage=Damage*2
  1063. Knockback=Knockback*2
  1064. r=Instance.new("BodyAngularVelocity")
  1065. r.P=3000
  1066. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  1067. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  1068. r.Parent=hit.Parent.Torso
  1069. s=Instance.new("Sound")
  1070. s.SoundId="http://www.roblox.com/asset/?id=2801263"
  1071. s.Volume=1
  1072. s.Pitch=2
  1073. s.Parent=hit
  1074. s.PlayOnRemove=true
  1075. s.Parent=nil
  1076.  
  1077. end
  1078. Damage=Damage+math.random(0,10)
  1079. BloodRandom = math.random(1,5)
  1080. if CRIT == true then
  1081. BloodRandom = BloodRandom * 5
  1082. end
  1083. for i = 0,BloodRandom do
  1084. Blood=Instance.new("Part")
  1085. Blood.Name="Blood"
  1086. Blood.TopSurface="Smooth"
  1087. Blood.BottomSurface="Smooth"
  1088. Blood.formFactor="Plate"
  1089. Blood.BrickColor=BrickColor:Red()
  1090. Blood.Size=Vector3.new(1,.4,1)
  1091. Blood.Velocity=Vector3.new(math.random(-2,2),math.random(5,10),math.random(-2,2))
  1092. Blood.CFrame=hit.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  1093. Blood.Parent=workspace
  1094. coroutine.resume(coroutine.create(function(blod)
  1095. wait(2)
  1096. blod.Parent = nil
  1097. end),Blood)
  1098. end
  1099. h:TakeDamage(Damage)
  1100. -- showDamage(hit.Parent,Damage,.5)
  1101. vp=Instance.new("BodyVelocity")
  1102. vp.P=500
  1103. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  1104. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  1105. vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
  1106. if Knockback>0 then
  1107. vp.Parent=hit.Parent.Torso
  1108. end
  1109. game:GetService("Debris"):AddItem(vp,.25)
  1110. --[[ r=Instance.new("BodyAngularVelocity")
  1111. r.P=3000
  1112. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  1113. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  1114. r.Parent=hit.Parent.Torso]]
  1115. game:GetService("Debris"):AddItem(r,.5)
  1116. c=Instance.new("ObjectValue")
  1117. c.Name="creator"
  1118. c.Value=Player
  1119. c.Parent=h
  1120. game:GetService("Debris"):AddItem(c,.5)
  1121. CRIT=false
  1122. hitDeb=true
  1123. AttackPos=6
  1124. end
  1125. end
  1126. end
  1127.  
  1128. showDamage=function(Char,Dealt,du)
  1129. m=Instance.new("Model")
  1130. m.Name=tostring(Dealt)
  1131. h=Instance.new("Humanoid")
  1132. h.Health=0
  1133. h.MaxHealth=0
  1134. h.Parent=m
  1135. c=Instance.new("Part")
  1136. c.Transparency=0
  1137. c.CanCollide=false
  1138. if CRIT==true then
  1139. c.BrickColor=BrickColor.new("New Yeller")
  1140. else
  1141. c.BrickColor=BrickColor.new("Bright red")
  1142. end
  1143. c.Name="Head"
  1144. c.TopSurface=0
  1145. c.BottomSurface=0
  1146. c.formFactor="Plate"
  1147. c.Size=Vector3.new(1,.4,1)
  1148. ms=Instance.new("CylinderMesh")
  1149. ms.Scale=Vector3.new(.8,.8,.8)
  1150. if CRIT==true then
  1151. ms.Scale=Vector3.new(1.25,1.5,1.25)
  1152. end
  1153. ms.Parent=c
  1154. c.Reflectance=0
  1155. Instance.new("BodyGyro").Parent=c
  1156. c.Parent=m
  1157. c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  1158. f=Instance.new("BodyPosition")
  1159. f.P=2000
  1160. f.D=100
  1161. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1162. f.position=c.Position+Vector3.new(0,3,0)
  1163. f.Parent=c
  1164. game:GetService("Debris"):AddItem(m,.5+du)
  1165. c.CanCollide=false
  1166. m.Parent=workspace
  1167. c.CanCollide=false
  1168. end
  1169.  
  1170. hold = false
  1171.  
  1172. function ob1d(mouse)
  1173. hold = true
  1174. if attack == true then return end
  1175. if mode == "Fists" then
  1176. Punch()
  1177. elseif mode == "Minigun" then
  1178. getPos=function(Pos,TorsoPos)
  1179. return Vector3.new(Pos.x,TorsoPos.y,Pos.z)
  1180. end
  1181. coroutine.resume(coroutine.create(function()
  1182. while hold == true do
  1183. wait()
  1184. g.cframe=CFrame.new(Torso.Position,getPos(mouse.Hit.p,Torso.Position))
  1185. offset=(Torso.Position.y-mouse.Hit.p.y)/60
  1186. mag=(Torso.Position-mouse.Hit.p).magnitude/80
  1187. offset=offset/mag
  1188. necko=CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1189. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(offset,0,0)
  1190. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.2+0.37-offset,0,0)
  1191. LW.C0 = CFrame.new(-1.5+1.5,0.5,-1.4) * CFrame.fromEulerAnglesXYZ(1.7,-offset,0.9)
  1192. end
  1193. Torso.Neck.C0=necko
  1194. end))
  1195. minigunshoop()
  1196. end
  1197. end
  1198.  
  1199. function ob1u(mouse)
  1200. hold = false
  1201. end
  1202.  
  1203. buttonhold = false
  1204.  
  1205. function key(key)
  1206. if key == "z" then
  1207. if mode == "Fists" then
  1208. Taunt()
  1209. elseif mode == "Minigun" then
  1210. readyshoot()
  1211. end
  1212. end
  1213. if attack == true then return end
  1214. if readytoshoot == true then return end
  1215. if key == "q" then
  1216. changeequipleft()
  1217. end
  1218. if key == "e" then
  1219. changeequipright()
  1220. end
  1221. end
  1222.  
  1223. function key2(key)
  1224. if key == "z" then
  1225. readytoshoot = false
  1226. end
  1227. end
  1228.  
  1229. function s(mouse)
  1230. mouse.Button1Down:connect(function() ob1d(mouse) end)
  1231. mouse.Button1Up:connect(function() ob1u(mouse) end)
  1232. mouse.KeyDown:connect(key)
  1233. mouse.KeyUp:connect(key2)
  1234. g=Instance.new("BodyGyro")
  1235. g.P=18000
  1236. g.D=600
  1237. g.maxTorque=Vector3.new(80000,80000000,80000)*50000000000000000000000000
  1238. g.cframe=Torso.CFrame
  1239. equipweld()
  1240. player = Player
  1241. ch = Character
  1242. equipped = true
  1243. RSH = ch.Torso["Right Shoulder"]
  1244. LSH = ch.Torso["Left Shoulder"]
  1245. --
  1246. RSH.Parent = nil
  1247. LSH.Parent = nil
  1248. --
  1249. RW.Part0 = ch.Torso
  1250. RW.C0 = CFrame.new(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  1251. RW.C1 = CFrame.new(0, 0.5, 0)
  1252. RW.Part1 = ch["Right Arm"]
  1253. RW.Parent = ch.Torso
  1254. _G.R = RW
  1255. --
  1256. LW.Part0 = ch.Torso
  1257. LW.C0 = CFrame.new(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  1258. LW.C1 = CFrame.new(0, 0.5, 0)
  1259. LW.Part1 = ch["Left Arm"]
  1260. LW.Parent = ch.Torso
  1261. _G.L = LW
  1262. --
  1263. equipanim()
  1264. end
  1265.  
  1266. function ds(mouse)
  1267. equipped = false
  1268. unequipweld()
  1269. wait(0.1)
  1270. RW.Parent = nil
  1271. LW.Parent = nil
  1272. RSH.Parent = player.Character.Torso
  1273. LSH.Parent = player.Character.Torso
  1274. end
  1275.  
  1276. Bin.Selected:connect(s)
  1277. Bin.Deselected:connect(ds)
  1278.  
  1279. while true do
  1280. wait()
  1281. if equipped == true then
  1282. rightfistweld.Parent = rightfist
  1283. leftfistweld.Parent = leftfist
  1284. model1.Parent = workspace
  1285. if mode == "Fists" then
  1286. elseif mode == "Minigun" then
  1287. model2.Parent = workspace
  1288. sashaweld1.Parent = minigun1
  1289. sashaweld2.Parent = minigun2
  1290. sashaweld3.Parent = minigun3
  1291. sashaweld4.Parent = minigun4
  1292. sashaweld5.Parent = minigun5
  1293. sashaweld6.Parent = minigun6
  1294. sashaweld7.Parent = minigun7
  1295. sashaweld8.Parent = minigun8
  1296. sashaweld9.Parent = minigun9
  1297. sashaweld10.Parent = minigun10
  1298. sashaweld11.Parent = minigun11
  1299. sashaweld12.Parent = minigun12
  1300. sashaweld13.Parent = minigun13
  1301. sashaweld14.Parent = minigun14
  1302. sashaweld15.Parent = minigun15
  1303. sashaweld16.Parent = minigun16
  1304. sashaweld17.Parent = minigun17
  1305. sashaweld18.Parent = minigun18
  1306. sashaweld19.Parent = minigun19
  1307. sashaweld20.Parent = minigun20
  1308. sashaweld21.Parent = minigun21
  1309. sashaweld22.Parent = minigun22
  1310. sashaweld23.Parent = minigun23
  1311. sashaweld24.Parent = minigun24
  1312. sashaweld25.Parent = minigun25
  1313. sashaweld26.Parent = minigun26
  1314. sashaweld27.Parent = minigun27
  1315. sashaweld28.Parent = minigun28
  1316. sashaweld29.Parent = minigun29
  1317. sashaweld30.Parent = minigun30
  1318. sashaweld31.Parent = minigun31
  1319. sashaweld32.Parent = minigun32
  1320. sashaweld33.Parent = minigun33
  1321. sashaweld34.Parent = minigun34
  1322. sashaweld35.Parent = minigun35
  1323. sashaweld36.Parent = minigun36
  1324. sashaweld37.Parent = minigun37
  1325. sashaweld38.Parent = minigun38
  1326. end
  1327. end
  1328. end
  1329. --mediafire
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement