Guns

First Command:

/summon FallingSand ~ ~1 ~ {Block:stone,Time:1,Passengers:[{id:FallingSand,Block:redstone_block,Time:1,Passengers:[{id:FallingSand,Block:activator_rail,Time:1,Passengers:[{id:MinecartCommandBlock,Command:gamerule commandBlockOutput false},{id:MinecartCommandBlock,Command:"fill ~2 ~-3 ~-2 ~8 ~6 ~2 stained_hardened_clay 14 hollow"},{id:MinecartCommandBlock,Command:"fill ~2 ~-2 ~-2 ~8 ~5 ~2 stained_glass 0 replace stained_hardened_clay"},{id:MinecartCommandBlock,Command:"/scoreboard objectives add pistol dummy"},{id:MinecartCommandBlock,Command:"/scoreboard objectives add gun dummy"},{id:MinecartCommandBlock,Command:"/scoreboard objectives add rifle dummy"},{id:MinecartCommandBlock,Command:"/scoreboard objectives add snipe dummy"},{id:MinecartCommandBlock,Command:"/scoreboard objectives add shoot stat.useItem.minecraft.carrot_on_a_stick"},{id:MinecartCommandBlock,Command:"/scoreboard objectives add input stat.useItem.minecraft.carrot_on_a_stick"},{id:MinecartCommandBlock,Command:"/scoreboard objectives add shoot2 dummy"},{id:MinecartCommandBlock,Command:"/scoreboard objectives add load dummy"},{id:MinecartCommandBlock,Command:"/scoreboard objectives add reload dummy"},{id:MinecartCommandBlock,Command:"/setblock ~ ~6 ~ command_block"},{id:MinecartCommandBlock,Command:"/tellraw @a {\"text\":\"Paste the second command into the command block\",\"color\":\"gold\"}"},{id:MinecartCommandBlock,Command:setblock ~1 ~2 ~ wall_sign 4 replace {Text2:"{\\\"text\\\":\\\"Destroy\\\",\\\"color\\\":\\\"dark_red\\\",\\\"bold\\\":true}",Text3:"{\\\"text\\\":\\\"Machine\\\",\\\"color\\\":\\\"dark_red\\\",\\\"bold\\\":true}",Text4:"{\\\"text\\\":\\\"\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"fill ~ ~-5 ~-2 ~7 ~9 ~2 air\\\"}}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~5 ~ chain_command_block 2 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=175,ry=179] ~ ~ ~ summon SpectralArrow ~ ~1 ~-1 {CustomName:Bullet,Motion:[-0.261716d,0d,-5.994289d]}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~5 ~ chain_command_block 5 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=170,ry=174] ~ ~ ~ summon SpectralArrow ~-.1 ~1 ~-1 {CustomName:Bullet,Motion:[-0.783157d,0d,-5.948669d]}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~5 ~ chain_command_block 5 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=165,ry=169] ~ ~ ~ summon SpectralArrow ~-.2 ~1 ~-1 {CustomName:Bullet,Motion:[-1.298638d,0d,-5.857776d]}"}},{id:MinecartCommandBlock,Command:setblock ~4 ~5 ~ chain_command_block 5 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=160,ry=164] ~ ~ ~ summon SpectralArrow ~-.3 ~1 ~-.95 {CustomName:Bullet,Motion:[-1.804235d,0d,-5.722302d]}"}},{id:MinecartCommandBlock,Command:setblock ~3 ~5 ~ chain_command_block 5 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=155,ry=159] ~ ~ ~ summon SpectralArrow ~-.4 ~1 ~-.9 {CustomName:Bullet,Motion:[-2.296101d,0d,-5.543277d]}"}},{id:MinecartCommandBlock,Command:setblock ~3 ~5 ~1 chain_command_block 2 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=150,ry=154] ~ ~ ~ summon SpectralArrow ~-.45 ~1 ~-.9 {CustomName:Bullet,Motion:[-2.770492d,0d,-5.322065d]}"}},{id:MinecartCommandBlock,Command:setblock ~4 ~5 ~1 chain_command_block 4 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=145,ry=149] ~ ~ ~ summon SpectralArrow ~-.5 ~1 ~-.85 {CustomName:Bullet,Motion:[-3.223798d,0d,-5.060349d]}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~5 ~1 chain_command_block 4 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=140,ry=144] ~ ~ ~ summon SpectralArrow ~-.6 ~1 ~-.8 {CustomName:Bullet,Motion:[-3.652569d,0d,-4.760120d]}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~5 ~1 chain_command_block 4 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=135,ry=139] ~ ~ ~ summon SpectralArrow ~-.7 ~1 ~-.7 {CustomName:Bullet,Motion:[-4.053541d,0d,-4.423664d]}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~5 ~1 chain_command_block 4 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=130,ry=134] ~ ~ ~ summon SpectralArrow ~-.7 ~1 ~-.7 {CustomName:Bullet,Motion:[-4.423664d,0d,-4.053541d]}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~4 ~1 chain_command_block 1 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=125,ry=129] ~ ~ ~ summon SpectralArrow ~-.8 ~1 ~-.6 {CustomName:Bullet,Motion:[-4.760120d,0d,-3.652569d]}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~4 ~1 chain_command_block 5 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=120,ry=124] ~ ~ ~ summon SpectralArrow ~-.8 ~1 ~-.5 {CustomName:Bullet,Motion:[-5.060349d,0d,-3.223798d]}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~4 ~1 chain_command_block 5 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=115,ry=119] ~ ~ ~ summon SpectralArrow ~-.9 ~1 ~-0.45 {CustomName:Bullet,Motion:[-5.322065d,0d,-2.770492d]}"}},{id:MinecartCommandBlock,Command:setblock ~4 ~4 ~1 chain_command_block 5 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=110,ry=114] ~ ~ ~ summon SpectralArrow ~-.9 ~1 ~-.4 {CustomName:Bullet,Motion:[-5.543277d,0d,-2.296101d]}"}},{id:MinecartCommandBlock,Command:setblock ~3 ~4 ~1 chain_command_block 5 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=105,ry=109] ~ ~ ~ summon SpectralArrow ~-.95 ~1 ~-.3 {CustomName:Bullet,Motion:[-5.722302d,0d,-1.804235d]}"}},{id:MinecartCommandBlock,Command:setblock ~3 ~4 ~ chain_command_block 3 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=100,ry=104] ~ ~ ~ summon SpectralArrow ~-1 ~1 ~-.2 {CustomName:Bullet,Motion:[-5.857776d,0d,-1.298638d]}"}},{id:MinecartCommandBlock,Command:setblock ~4 ~4 ~ chain_command_block 4 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=95,ry=99] ~ ~ ~ summon SpectralArrow ~-1 ~1 ~-.1 {CustomName:Bullet,Motion:[-5.948669d,0d,-0.783157d]}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~4 ~ chain_command_block 4 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=90,ry=94] ~ ~ ~ summon SpectralArrow ~-1 ~1 ~ {CustomName:Bullet,Motion:[-5.994289d,0d,-0.261716d]}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~4 ~ chain_command_block 4 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=85,ry=89] ~ ~ ~ summon SpectralArrow ~-1 ~1 ~.03 {CustomName:Bullet,Motion:[-5.994289d,0d,0.261716d]}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~4 ~ chain_command_block 4 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=80,ry=84] ~ ~ ~ summon SpectralArrow ~-1 ~1 ~.1 {CustomName:Bullet,Motion:[-5.948669d,0d,0.783157d]}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~4 ~-1 chain_command_block 3 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=75,ry=79] ~ ~ ~ summon SpectralArrow ~-1 ~1 ~.2 {CustomName:Bullet,Motion:[-5.857776d,0d,1.298638d]}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~4 ~-1 chain_command_block 5 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=70,ry=74] ~ ~ ~ summon SpectralArrow ~-.95 ~1 ~.3 {CustomName:Bullet,Motion:[-5.722302d,0d,1.804235d]}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~4 ~-1 chain_command_block 5 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=65,ry=69] ~ ~ ~ summon SpectralArrow ~-.9 ~1 ~.4 {CustomName:Bullet,Motion:[-5.543277d,0d,2.296101d]}"}},{id:MinecartCommandBlock,Command:setblock ~4 ~4 ~-1 chain_command_block 5 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=60,ry=64] ~ ~ ~ summon SpectralArrow ~-.9 ~1 ~.45 {CustomName:Bullet,Motion:[-5.322065d,0d,2.770492d]}"}},{id:MinecartCommandBlock,Command:setblock ~3 ~4 ~-1 chain_command_block 5 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=55,ry=59] ~ ~ ~ summon SpectralArrow ~-.8 ~1 ~.5 {CustomName:Bullet,Motion:[-5.060349d,0d,3.223798d]}"}},{id:MinecartCommandBlock,Command:setblock ~3 ~3 ~-1 chain_command_block 1 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=50,ry=54] ~ ~ ~ summon SpectralArrow ~-.8 ~1 ~.6 {CustomName:Bullet,Motion:[-4.760120d,0d,3.652569d]}"}},{id:MinecartCommandBlock,Command:setblock ~4 ~3 ~-1 chain_command_block 4 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=45,ry=49] ~ ~ ~ summon SpectralArrow ~-.7 ~1 ~.7 {CustomName:Bullet,Motion:[-4.423664d,0d,4.053541d]}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~3 ~-1 chain_command_block 4 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=40,ry=44] ~ ~ ~ summon SpectralArrow ~-.7 ~1 ~.7 {CustomName:Bullet,Motion:[-4.053541d,0d,4.423664d]}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~3 ~-1 chain_command_block 4 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=35,ry=39] ~ ~ ~ summon SpectralArrow ~-.6 ~1 ~.8 {CustomName:Bullet,Motion:[-3.652569d,0d,4.760120d]}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~3 ~-1 chain_command_block 4 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=30,ry=34] ~ ~ ~ summon SpectralArrow ~-.5 ~1 ~.85 {CustomName:Bullet,Motion:[-3.223798d,0d,5.060349d]}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~3 ~ chain_command_block 2 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=25,ry=29] ~ ~ ~ summon SpectralArrow ~-.45 ~1 ~.9 {CustomName:Bullet,Motion:[-2.770492d,0d,5.322065d]}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~3 ~ chain_command_block 5 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=20,ry=24] ~ ~ ~ summon SpectralArrow ~-.4 ~1 ~.9 {CustomName:Bullet,Motion:[-2.296101d,0d,5.543277d]}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~3 ~ chain_command_block 5 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=15,ry=19] ~ ~ ~ summon SpectralArrow ~-.3 ~1 ~.95 {CustomName:Bullet,Motion:[-1.804235d,0d,5.722302d]}"}},{id:MinecartCommandBlock,Command:setblock ~4 ~3 ~ chain_command_block 5 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=10,ry=14] ~ ~ ~ summon SpectralArrow ~-.2 ~1 ~1 {CustomName:Bullet,Motion:[-1.298638d,0d,5.857776d]}"}},{id:MinecartCommandBlock,Command:setblock ~3 ~3 ~ chain_command_block 5 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=5,ry=9] ~ ~ ~ summon SpectralArrow ~-.1 ~1 ~1 {CustomName:Bullet,Motion:[-0.783157d,0d,5.948669d]}"}},{id:MinecartCommandBlock,Command:setblock ~3 ~3 ~1 chain_command_block 2 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=0,ry=4] ~ ~ ~ summon SpectralArrow ~ ~1 ~1 {CustomName:Bullet,Motion:[-0.261716d,0d,5.994289d]}"}},{id:MinecartCommandBlock,Command:setblock ~4 ~3 ~1 chain_command_block 4 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-5,ry=-1] ~ ~ ~ summon SpectralArrow ~ ~1 ~1 {CustomName:Bullet,Motion:[0.261716d,0d,5.994289d]}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~3 ~1 chain_command_block 4 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-10,ry=-6] ~ ~ ~ summon SpectralArrow ~.1 ~1 ~1 {CustomName:Bullet,Motion:[0.783157d,0d,5.948669d]}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~3 ~1 chain_command_block 4 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-15,ry=-11] ~ ~ ~ summon SpectralArrow ~.2 ~1 ~1 {CustomName:Bullet,Motion:[1.298638d,0d,5.857776d]}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~3 ~1 chain_command_block 4 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-20,ry=-16] ~ ~ ~ summon SpectralArrow ~.3 ~1 ~.95 {CustomName:Bullet,Motion:[1.804235d,0d,5.722302d]}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~2 ~1 chain_command_block 1 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-25,ry=-21] ~ ~ ~ summon SpectralArrow ~.4 ~1 ~.9 {CustomName:Bullet,Motion:[2.296101d,0d,5.543277d]}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~2 ~1 chain_command_block 5 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-30,ry=-26] ~ ~ ~ summon SpectralArrow ~.45 ~1 ~.9 {CustomName:Bullet,Motion:[2.770492d,0d,5.322065d]}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~2 ~1 chain_command_block 5 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-35,ry=-31] ~ ~ ~ summon SpectralArrow ~.5 ~1 ~.9 {CustomName:Bullet,Motion:[3.223798d,0d,5.060349d]}"}},{id:MinecartCommandBlock,Command:setblock ~4 ~2 ~1 chain_command_block 5 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-40,ry=-36] ~ ~ ~ summon SpectralArrow ~.6 ~1 ~.8 {CustomName:Bullet,Motion:[3.652569d,0d,4.760120d]}"}},{id:MinecartCommandBlock,Command:setblock ~3 ~2 ~1 chain_command_block 5 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-45,ry=-41] ~ ~ ~ summon SpectralArrow ~.75 ~1 ~.7 {CustomName:Bullet,Motion:[4.053541d,0d,4.423664d]}"}},{id:MinecartCommandBlock,Command:setblock ~3 ~2 ~ chain_command_block 3 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-50,ry=-46] ~ ~ ~ summon SpectralArrow ~.7 ~1 ~.7 {CustomName:Bullet,Motion:[4.423664d,0d,4.053541d]}"}},{id:MinecartCommandBlock,Command:setblock ~4 ~2 ~ chain_command_block 4 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-55,ry=-51] ~ ~ ~ summon SpectralArrow ~.8 ~1 ~.6 {CustomName:Bullet,Motion:[4.760120d,0d,3.652569d]}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~2 ~ chain_command_block 4 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-60,ry=-56] ~ ~ ~ summon SpectralArrow ~.8 ~1 ~.5 {CustomName:Bullet,Motion:[5.060349d,0d,3.223798d]}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~2 ~ chain_command_block 4 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-65,ry=-61] ~ ~ ~ summon SpectralArrow ~.9 ~1 ~.45 {CustomName:Bullet,Motion:[5.322065d,0d,2.770492d]}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~2 ~ chain_command_block 4 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-70,ry=-66] ~ ~ ~ summon SpectralArrow ~.9 ~1 ~.4 {CustomName:Bullet,Motion:[5.543277d,0d,2.296101d]}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~2 ~-1 chain_command_block 3 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-75,ry=-71] ~ ~ ~ summon SpectralArrow ~.95 ~1 ~.3 {CustomName:Bullet,Motion:[5.722302d,0d,1.804235d]}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~2 ~-1 chain_command_block 5 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-80,ry=-76] ~ ~ ~ summon SpectralArrow ~.95 ~1 ~.2 {CustomName:Bullet,Motion:[5.857776d,0d,1.298638d]}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~2 ~-1 chain_command_block 5 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-85,ry=-81] ~ ~ ~ summon SpectralArrow ~1 ~1 ~.1 {CustomName:Bullet,Motion:[5.948669d,0d,0.783157d]}"}},{id:MinecartCommandBlock,Command:setblock ~4 ~2 ~-1 chain_command_block 5 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-90,ry=-86] ~ ~ ~ summon SpectralArrow ~1 ~1 ~ {CustomName:Bullet,Motion:[5.994289d,0d,0.261716d]}"}},{id:MinecartCommandBlock,Command:setblock ~3 ~2 ~-1 chain_command_block 5 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-95,ry=-91] ~ ~ ~ summon SpectralArrow ~1 ~1 ~ {CustomName:Bullet,Motion:[5.994289d,0d,-0.261716d]}"}},{id:MinecartCommandBlock,Command:setblock ~3 ~1 ~-1 chain_command_block 1 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-100,ry=-96] ~ ~ ~ summon SpectralArrow ~1 ~1 ~.1 {CustomName:Bullet,Motion:[5.948669d,0d,-0.783157d]}"}},{id:MinecartCommandBlock,Command:setblock ~4 ~1 ~-1 chain_command_block 4 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-105,ry=-101] ~ ~ ~ summon SpectralArrow ~1 ~1 ~.2 {CustomName:Bullet,Motion:[5.857776d,0d,-1.298638d]}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~1 ~-1 chain_command_block 4 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-110,ry=-106] ~ ~ ~ summon SpectralArrow ~.95 ~1 ~.3 {CustomName:Bullet,Motion:[5.722302d,0d,-1.804235d]}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~1 ~-1 chain_command_block 4 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-115,ry=-111] ~ ~ ~ summon SpectralArrow ~.9 ~1 ~.4 {CustomName:Bullet,Motion:[5.543277d,0d,-2.296101d]}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~1 ~-1 chain_command_block 4 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-120,ry=-116] ~ ~ ~ summon SpectralArrow ~.9 ~1 ~.55 {CustomName:Bullet,Motion:[5.322065d,0d,-2.770492d]}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~1 ~ chain_command_block 2 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-125,ry=-121] ~ ~ ~ summon SpectralArrow ~.8 ~1 ~.5 {CustomName:Bullet,Motion:[5.060349d,0d,-3.223798d]}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~1 ~ chain_command_block 5 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-130,ry=-126] ~ ~ ~ summon SpectralArrow ~.8 ~1 ~.6 {CustomName:Bullet,Motion:[4.760120d,0d,-3.652569d]}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~1 ~ chain_command_block 5 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-135,ry=-131] ~ ~ ~ summon SpectralArrow ~.7 ~1 ~.7 {CustomName:Bullet,Motion:[4.423664d,0d,-4.053541d]}"}},{id:MinecartCommandBlock,Command:setblock ~4 ~1 ~ chain_command_block 5 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-140,ry=-136] ~ ~ ~ summon SpectralArrow ~.7 ~1 ~.75 {CustomName:Bullet,Motion:[4.053541d,0d,-4.423664d]}"}},{id:MinecartCommandBlock,Command:setblock ~3 ~1 ~ chain_command_block 5 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-145,ry=-141] ~ ~ ~ summon SpectralArrow ~.6 ~1 ~-.8 {CustomName:Bullet,Motion:[3.652569d,0d,-4.760120d]}"}},{id:MinecartCommandBlock,Command:setblock ~3 ~1 ~1 chain_command_block 2 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-150,ry=-146] ~ ~ ~ summon SpectralArrow ~.5 ~1 ~-.9 {CustomName:Bullet,Motion:[3.223798d,0d,-5.060349d]}"}},{id:MinecartCommandBlock,Command:setblock ~4 ~1 ~1 chain_command_block 4 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-155,ry=-151] ~ ~ ~ summon SpectralArrow ~.45 ~1 ~-.9 {CustomName:Bullet,Motion:[2.770492d,0d,-5.322065d]}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~1 ~1 chain_command_block 4 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-160,ry=-156] ~ ~ ~ summon SpectralArrow ~.4 ~1 ~-.95 {CustomName:Bullet,Motion:[2.296101d,0d,-5.543277d]}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~1 ~1 chain_command_block 4 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-165,ry=-161] ~ ~ ~ summon SpectralArrow ~.3 ~1 ~-.95 {CustomName:Bullet,Motion:[1.804235d,0d,-5.722302d]}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~1 ~1 chain_command_block 4 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-170,ry=-166] ~ ~ ~ summon SpectralArrow ~.2 ~1 ~-1 {CustomName:Bullet,Motion:[1.298638d,0d,-5.857776d]}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~ ~1 chain_command_block 1 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-175,ry=-171] ~ ~ ~ summon SpectralArrow ~ ~1 ~-1 {CustomName:Bullet,Motion:[0.783157d,0d,-5.948669d]}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~ ~1 chain_command_block 5 replace {auto:1,Command:"execute @a[score_shoot_min=2,rym=-180,ry=-176] ~ ~ ~ summon SpectralArrow ~ ~1 ~-1 {CustomName:Bullet,Motion:[0.261716d,0d,-5.994289d]}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~ ~1 chain_command_block 5 replace {auto:1,Command:"entitydata @e[type=SpectralArrow,name=Bullet] {CustomName:bullet}"}},{id:MinecartCommandBlock,Command:setblock ~4 ~ ~1 chain_command_block 5 replace {auto:1,Command:"/tp @e[type=SpectralArrow,name=Bullet] ~ ~-1.5 ~"}},{id:MinecartCommandBlock,Command:setblock ~3 ~ ~1 chain_command_block 5 replace {auto:1,Command:"/scoreboard players set @a[score_load_min=1] shoot 0"}},{id:MinecartCommandBlock,Command:setblock ~3 ~ ~ chain_command_block 3 replace {auto:1,Command:"scoreboard players add @a[score_gun_min=4,score_gun=8,score_rifle_min=1] shoot 1"}},{id:MinecartCommandBlock,Command:setblock ~4 ~ ~ chain_command_block 4 replace {auto:1,Command:"scoreboard players add @a[score_gun_min=9,score_gun=9,score_snipe_min=1] shoot 1"}},{id:MinecartCommandBlock,Command:setblock ~5 ~ ~ chain_command_block 4 replace {auto:1,Command:"scoreboard players add @a[score_gun_min=1,score_gun=3,score_pistol_min=1] shoot 1"}},{id:MinecartCommandBlock,Command:setblock ~6 ~ ~ chain_command_block 4 replace {auto:1,Command:"/clear @a[score_reload_min=2,score_reload=2] minecraft:carrot_on_a_stick 13 1"}},{id:MinecartCommandBlock,Command:setblock ~7 ~ ~ chain_command_block 4 replace {auto:1,Command:"/clear @a[score_reload_min=3,score_reload=3] minecraft:carrot_on_a_stick 11 1"}},{id:MinecartCommandBlock,Command:setblock ~7 ~ ~-1 chain_command_block 3 replace {auto:1,Command:"/clear @a[score_reload_min=1,score_reload=1] minecraft:carrot_on_a_stick 12 1"}},{id:MinecartCommandBlock,Command:setblock ~6 ~ ~-1 chain_command_block 5 replace {auto:1,Command:"/scoreboard players set @a[score_reload_min=1,score_reload=1] pistol 6"}},{id:MinecartCommandBlock,Command:setblock ~5 ~ ~-1 chain_command_block 5 replace {auto:1,Command:"/scoreboard players set @a[score_reload_min=2,score_reload=2] rifle 16"}},{id:MinecartCommandBlock,Command:setblock ~4 ~ ~-1 chain_command_block 5 replace {auto:1,Command:"/scoreboard players set @a[score_reload_min=3,score_reload=3] snipe 1"}},{id:MinecartCommandBlock,Command:setblock ~3 ~ ~-1 chain_command_block 5 replace {auto:1,Command:"scoreboard players set @a[score_rifle_min=1,score_gun_min=4,score_gun=8] reload 0"}},{id:MinecartCommandBlock,Command:setblock ~3 ~-1 ~-1 chain_command_block 1 replace {auto:1,Command:"scoreboard players set @a[score_pistol_min=1,score_gun=3,score_gun_min=2] reload 0"}},{id:MinecartCommandBlock,Command:setblock ~4 ~-1 ~-1 chain_command_block 4 replace {auto:1,Command:"scoreboard players set @a[score_snipe_min=1,score_gun_min=9,score_gun=9] reload 0"}},{id:MinecartCommandBlock,Command:setblock ~5 ~-1 ~-1 chain_command_block 4 replace {auto:1,Command:"/scoreboard players set @a[score_snipe=0,score_gun_min=9] gun 0"}},{id:MinecartCommandBlock,Command:setblock ~6 ~-1 ~-1 chain_command_block 4 replace {auto:1,Command:"scoreboard players set @a[score_gun_min=9,score_gun=9] reload 3 {Inventory:[{id:\\\"minecraft:carrot_on_a_stick\\\",Damage:11s,tag:{Unbreakable:1}}]}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~-1 ~-1 chain_command_block 4 replace {auto:1,Command:"scoreboard players set @a[score_gun_min=4,score_gun=8] reload 2 {Inventory:[{id:\\\"minecraft:carrot_on_a_stick\\\",Damage:13s,tag:{Unbreakable:1}}]}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~-1 ~ chain_command_block 2 replace {auto:1,Command:"scoreboard players set @a[score_gun_min=2,score_gun=3] reload 1 {Inventory:[{id:\\\"minecraft:carrot_on_a_stick\\\",Damage:12s,tag:{Unbreakable:1}}]}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~-1 ~ chain_command_block 5 replace {auto:1,Command:"scoreboard players set @a[score_gun_min=2,score_gun=3] reload 1 {Inventory:[{id:\\\"minecraft:carrot_on_a_stick\\\",Damage:12s,tag:{Unbreakable:1}}]}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~-1 ~ chain_command_block 5 replace {auto:1,Command:"scoreboard players set @a[score_reload_min=1] reload 0"}},{id:MinecartCommandBlock,Command:setblock ~4 ~-1 ~ chain_command_block 5 replace {auto:1,Command:"scoreboard players set @a gun 7 {SelectedItem:{id:\\\"minecraft:carrot_on_a_stick\\\",Damage:8s,tag:{Unbreakable:1}}}"}},{id:MinecartCommandBlock,Command:setblock ~3 ~-1 ~ chain_command_block 5 replace {auto:1,Command:"scoreboard players set @a gun 9 {SelectedItem:{id:\\\"minecraft:carrot_on_a_stick\\\",Damage:7s,tag:{Unbreakable:1}}}"}},{id:MinecartCommandBlock,Command:setblock ~3 ~-1 ~1 chain_command_block 2 replace {auto:1,Command:"scoreboard players set @a gun 6 {SelectedItem:{id:\\\"minecraft:carrot_on_a_stick\\\",Damage:5s,tag:{Unbreakable:1}}}"}},{id:MinecartCommandBlock,Command:setblock ~4 ~-1 ~1 chain_command_block 4 replace {auto:1,Command:"scoreboard players set @a gun 5 {SelectedItem:{id:\\\"minecraft:carrot_on_a_stick\\\",Damage:4s,tag:{Unbreakable:1}}}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~-1 ~1 chain_command_block 4 replace {auto:1,Command:"/scoreboard players set @a[score_snipe2_min=1] gun 9"}},{id:MinecartCommandBlock,Command:setblock ~6 ~-1 ~1 chain_command_block 4 replace {auto:1,Command:"scoreboard players set @a gun 4 {SelectedItem:{id:\\\"minecraft:carrot_on_a_stick\\\",Damage:3s,tag:{Unbreakable:1}}}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~-1 ~1 chain_command_block 4 replace {auto:1,Command:"scoreboard players set @a gun 3 {SelectedItem:{id:\\\"minecraft:carrot_on_a_stick\\\",Damage:2s,tag:{Unbreakable:1}}}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~-2 ~1 chain_command_block 1 replace {auto:1,Command:"scoreboard players set @a gun 2 {SelectedItem:{id:\\\"minecraft:carrot_on_a_stick\\\",Damage:6s,tag:{Unbreakable:1}}}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~-2 ~1 chain_command_block 5 replace {auto:1,Command:"scoreboard players set @a gun 8 {SelectedItem:{id:\\\"minecraft:carrot_on_a_stick\\\",Damage:1s,tag:{Unbreakable:1}}}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~-2 ~1 chain_command_block 5 replace {auto:1,Command:"/scoreboard players set @a[score_gun_min=1] gun 0"}},{id:MinecartCommandBlock,Command:setblock ~4 ~-2 ~1 chain_command_block 5 replace {auto:1,Command:"tp @e[type=Rabbit,name=Weapons] ~ -100 ~"}},{id:MinecartCommandBlock,Command:setblock ~3 ~-2 ~1 chain_command_block 5 replace {auto:1,Command:"execute @e[type=Rabbit,name=Weapons] ~ ~ ~ /summon Villager ~ ~ ~ {CustomName:\\\"Weapons-Crafting\\\",Profession:0,Offers:{Recipes:[{rewardExp:0b,maxUses:2147483647,uses:0,buy:{id:gunpowder,Count:6},buyB:{id:iron_ingot,Count:1},sell:{id:carrot_on_a_stick,Damage:12,Count:1,tag:{Unbreakable:1,display:{Name:\\\"Pistol Clip\\\",Lore:[Holds 6 Bullets]}}}},{rewardExp:0b,maxUses:2147483647,uses:0,buy:{id:gunpowder,Count:16},buyB:{id:iron_ingot,Count:4},sell:{id:carrot_on_a_stick,Damage:13,Count:1,tag:{Unbreakable:1,display:{Name:\\\"Rifle Clip\\\",Lore:[Holds 16 Bullets]}}}},{rewardExp:0b,maxUses:2147483647,uses:0,buy:{id:gunpowder,Count:2},buyB:{id:iron_ingot,Count:2},sell:{id:carrot_on_a_stick,Damage:11,Count:1,tag:{Unbreakable:1,display:{Name:\\\"Sniper round\\\"}}}},{rewardExp:0b,maxUses:2147483647,uses:0,buy:{id:iron_ingot,Count:16},buyB:{id:log2,Damage:1,Count:4},sell:{id:carrot_on_a_stick,Damage:6,Count:1,tag:{Unbreakable:1,display:{Name:\\\"Revolver\\\"}}}},{rewardExp:0b,maxUses:2147483647,uses:0,buy:{id:iron_ingot,Count:24},buyB:{id:log,Damage:1,Count:4},sell:{id:carrot_on_a_stick,Damage:1,Count:1,tag:{Unbreakable:1,display:{Name:\\\"Shotgun\\\"}}}},{rewardExp:0b,maxUses:2147483647,uses:0,buy:{id:iron_ingot,Count:16},buyB:{id:redstone,Count:8},sell:{id:carrot_on_a_stick,Damage:2,Count:1,tag:{Unbreakable:1,display:{Name:Pistol}}}},{rewardExp:0b,maxUses:2147483647,uses:0,buy:{id:iron_ingot,Count:48},buyB:{id:redstone,Count:16},sell:{id:carrot_on_a_stick,Damage:3,Count:1,tag:{Unbreakable:1,display:{Name:\\\"P90\\\"}}}},{rewardExp:0b,maxUses:2147483647,uses:0,buy:{id:iron_ingot,Count:16},buyB:{id:planks,Damage:1,Count:16},sell:{id:carrot_on_a_stick,Damage:4,Count:1,tag:{Unbreakable:1,display:{Name:\\\"Ak-47\\\"}}}},{rewardExp:0b,maxUses:2147483647,uses:0,buy:{id:iron_ingot,Count:4},buyB:{id:planks,Damage:5,Count:8},sell:{id:carrot_on_a_stick,Damage:5,Count:1,tag:{Unbreakable:1,display:{Name:\\\"Musket\\\"}}}},{rewardExp:0b,maxUses:2147483647,uses:0,buy:{id:iron_ingot,Count:16},buyB:{id:planks,Damage:2,Count:20},sell:{id:carrot_on_a_stick,Damage:7,Count:1,tag:{Unbreakable:1,display:{Name:\\\"Sniper Rifle\\\",Lore:[Damage: 10 hearts, Reload:10s]}}}},{rewardExp:0b,maxUses:2147483647,uses:0,buy:{id:iron_ingot,Count:24},buyB:{id:redstone,Count:1},sell:{id:carrot_on_a_stick,Damage:8,Count:1,tag:{Unbreakable:1,display:{Name:\\\"Assault Rifle\\\"}}}},{rewardExp:0b,maxUses:2147483647,uses:0,buy:{id:gunpowder,Count:24},buyB:{id:planks,Damage:1,Count:4},sell:{id:carrot_on_a_stick,Damage:9,Count:1,tag:{Unbreakable:1,display:{Name:\\\"Stick Grenade\\\",Lore:[Explodes in 0.5 seconds]}}}},{rewardExp:0b,maxUses:2147483647,uses:0,buy:{id:iron_ingot,Count:4},buyB:{id:glowstone_dust,Count:16},sell:{id:carrot_on_a_stick,Damage:10,Count:1,tag:{Unbreakable:1,display:{Name:\\\"Flash Bang\\\",Lore:[Will blind players near it, even through walls.]}}}}]},Invulnerable:1,PersistenceRequired:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Amplifier:0,Duration:200000,ShowParticles:0b}]}"}},{id:MinecartCommandBlock,Command:setblock ~3 ~-2 ~ chain_command_block 3 replace {auto:1,Command:"execute @e[type=Rabbit,name=Weapons] ~ ~ ~ setblock ~ ~ ~ log2 13"}},{id:MinecartCommandBlock,Command:setblock ~4 ~-2 ~ chain_command_block 4 replace {auto:1,Command:"/execute @e[type=Item,score_gun_min=1,score_gun=1] ~ ~ ~ /execute @e[type=Item,score_gun_min=2,score_gun=2,r=1] ~ ~ ~ kill @e[type=Item,r=1,score_gun_min=1,score_gun=2]"}},{id:MinecartCommandBlock,Command:setblock ~5 ~-2 ~ chain_command_block 4 replace {auto:1,Command:"/execute @e[type=Item,score_gun_min=1,score_gun=1] ~ ~ ~ /execute @e[type=Item,score_gun_min=2,score_gun=2,r=1] ~ ~ ~ summon Item ~ ~ ~ {Item:{id:\\\"minecraft:spawn_egg\\\",Count:1b,tag:{display:{Name:Place Weapons Crafting},ench:[],EntityTag:{id:\\\"Rabbit\\\",CustomName:Weapons,NoAI:1}}}}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~-2 ~ chain_command_block 4 replace {auto:1,Command:"scoreboard players set @e[type=Item] gun 2 {Item:{id:\\\"minecraft:planks\\\",Count:8b},OnGround:1b}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~-2 ~ chain_command_block 4 replace {auto:1,Command:"scoreboard players set @e[type=Item] gun 1 {Item:{id:\\\"minecraft:iron_ingot\\\",Count:32b},OnGround:1b}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~-2 ~-1 chain_command_block 3 replace {auto:1,Command:"scoreboard players add @a[score_load=-1,score_gun_min=2] load 1"}},{id:MinecartCommandBlock,Command:setblock ~6 ~-2 ~-1 chain_command_block 5 replace {auto:1,Command:"execute @a[score_gun_min=8,score_gun=8,score_load_min=16] ~ ~4 ~ kill @e[type=SpectralArrow,name=ShotgunClose,r=2]"}},{id:MinecartCommandBlock,Command:setblock ~5 ~-2 ~-1 chain_command_block 5 replace {auto:1,Command:"effect @e 24 0"}},{id:MinecartCommandBlock,Command:setblock ~4 ~-2 ~-1 chain_command_block 5 replace {auto:1,Command:"execute @a[score_load_min=1,score_gun_min=1] ~ ~ ~ /playsound entity.player.attack.weak voice @a ~ ~ ~ .8 0 .8"}},{id:MinecartCommandBlock,Command:setblock ~3 ~-2 ~-1 repeating_command_block 5 replace {auto:1,Command:"scoreboard players remove @a[score_load_min=1,score_gun_min=2] load 1"}},{id:MinecartCommandBlock,Command:setblock ~ ~ ~1 command_block 0 replace {Command:fill ~ ~-3 ~-1 ~ ~ ~ air}},{id:MinecartCommandBlock,Command:setblock ~ ~-1 ~1 redstone_block},{id:MinecartCommandBlock,Command:kill @e[type=MinecartCommandBlock,r=1]}]}]}]}

Second Command: https://sites.google.com/site/barflandia/one-command/guns/2