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:"/scoreboard objectives add Hit dummy"},{id:MinecartCommandBlock,Command:"/scoreboard objectives add SnowLife dummy"},{id:MinecartCommandBlock,Command:"/scoreboard objectives add Itm dummy"},{id:MinecartCommandBlock,Command:"/scoreboard objectives add Hld dummy"},{id:MinecartCommandBlock,Command:"/scoreboard objectives add Yas dummy"},{id:MinecartCommandBlock,Command:"/scoreboard objectives add Frz dummy"},{id:MinecartCommandBlock,Command:"/scoreboard objectives add icex dummy"},{id:MinecartCommandBlock,Command:setblock ~5 ~1 ~1 chain_command_block 4 replace {auto:1,Command:"fill"}},{id:MinecartCommandBlock,Command:setblock ~6 ~1 ~1 chain_command_block 4 replace {auto:1,Command:"fill"}},{id:MinecartCommandBlock,Command:setblock ~6 ~ ~1 chain_command_block 1 replace {auto:1,Command:"effect @e[score_Frz_min=301] jump_boost 0"}},{id:MinecartCommandBlock,Command:setblock ~5 ~ ~1 chain_command_block 5 replace {auto:1,Command:"execute @e[score_Frz_min=2,score_Frz=2] ~ ~ ~ effect @e[c=1,r=0] jump_boost 30 235 true"}},{id:MinecartCommandBlock,Command:setblock ~4 ~ ~1 chain_command_block 5 replace {auto:1,Command:"kill @e[type=ArmorStand,score_Frz_min=1]"}},{id:MinecartCommandBlock,Command:setblock ~3 ~ ~1 chain_command_block 5 replace {auto:1,Command:"effect @e[score_Frz_min=301] slowness 0"}},{id:MinecartCommandBlock,Command:setblock ~3 ~ ~ chain_command_block 3 replace {auto:1,Command:"execute @e[score_Frz_min=300] ~ ~ ~ fill ~1 ~-1 ~1 ~-1 ~3 ~-1 air 0 replace ice"}},{id:MinecartCommandBlock,Command:setblock ~4 ~ ~ chain_command_block 4 replace {auto:1,Command:"entitydata @e[score_Frz_min=301] {Invulnerable:0}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~ ~ chain_command_block 4 replace {auto:1,Command:"kill @e[tag=icex,score_icex_min=301]"}},{id:MinecartCommandBlock,Command:setblock ~6 ~ ~ chain_command_block 4 replace {auto:1,Command:"tp @e[tag=icex,score_icex=3] ~ ~1 ~"}},{id:MinecartCommandBlock,Command:setblock ~6 ~ ~-1 chain_command_block 3 replace {auto:1,Command:"/scoreboard players add @e[tag=icex] icex 1"}},{id:MinecartCommandBlock,Command:setblock ~5 ~ ~-1 chain_command_block 5 replace {auto:1,Command:"execute @e[score_Frz_min=2,score_Frz=2] ~ ~ ~ /summon ArmorStand ~ ~-2 ~ {Tags:[\\\"icex\\\"],Invisible:1,Invulnerable:1,NoGravity:1,ArmorItems:[{},{},{},{id:ice,Count:1}]}"}},{id:MinecartCommandBlock,Command:setblock ~4 ~ ~-1 chain_command_block 5 replace {auto:1,Command:"execute @e[score_Frz_min=2,score_Frz=2] ~ ~ ~ entitydata @e[type=Cow,c=1,r=0] {Invulnerable:1b}"}},{id:MinecartCommandBlock,Command:setblock ~3 ~ ~-1 chain_command_block 5 replace {auto:1,Command:"execute @e[score_Frz_min=2,score_Frz=2] ~ ~ ~ fill ~ ~-1 ~ ~ ~2 ~ ice 0 replace air"}},{id:MinecartCommandBlock,Command:setblock ~3 ~-1 ~-1 chain_command_block 1 replace {auto:1,Command:"execute @e[score_Frz_min=2,score_Frz=2] ~ ~ ~ effect @e[c=1,r=0] slowness 30 100 true"}},{id:MinecartCommandBlock,Command:setblock ~4 ~-1 ~-1 chain_command_block 4 replace {auto:1,Command:"/scoreboard players add @e Frz 0"}},{id:MinecartCommandBlock,Command:setblock ~5 ~-1 ~-1 chain_command_block 4 replace {auto:1,Command:"/scoreboard players set @e[score_Frz_min=301] Frz 0"}},{id:MinecartCommandBlock,Command:setblock ~6 ~-1 ~-1 chain_command_block 4 replace {auto:1,Command:"/scoreboard players set @e[type=ItemFrame] Frz 0"}},{id:MinecartCommandBlock,Command:setblock ~6 ~-1 ~ chain_command_block 2 replace {auto:1,Command:"/scoreboard players set @e[type=ArmorStand] Frz 0"}},{id:MinecartCommandBlock,Command:setblock ~5 ~-1 ~ chain_command_block 5 replace {auto:1,Command:"/scoreboard players add @e[score_Frz_min=1,type=!Item] Frz 1"}},{id:MinecartCommandBlock,Command:setblock ~4 ~-1 ~ chain_command_block 5 replace {auto:1,Command:"execute @e[score_Yas_min=1,type=Snowball] ~ ~ ~ scoreboard players set @e[score_Frz=0,r=3,score_Hld=0,type=!Snowball] Frz 1"}},{id:MinecartCommandBlock,Command:setblock ~3 ~-1 ~ chain_command_block 5 replace {auto:1,Command:"/scoreboard players add @e Hld 0"}},{id:MinecartCommandBlock,Command:setblock ~3 ~-1 ~1 chain_command_block 2 replace {auto:1,Command:"execute @e[score_Yas_min=1] ~ ~ ~ effect @e[r=4,score_Hld=0] slowness 1 0"}},{id:MinecartCommandBlock,Command:setblock ~4 ~-1 ~1 chain_command_block 4 replace {auto:1,Command:"execute @e[score_Yas_min=2,score_Yas=2] ~ ~ ~ particle cloud ~ ~ ~ 0.3 0.3 0.3 0.3 5 force @a"}},{id:MinecartCommandBlock,Command:setblock ~5 ~-1 ~1 chain_command_block 4 replace {auto:1,Command:"execute @e[score_Yas_min=2,score_Yas=2] ~ ~ ~ particle blockcrack ~ ~ ~ 0.3 0.3 0.3 0.2 100 force @a 79"}},{id:MinecartCommandBlock,Command:setblock ~6 ~-1 ~1 chain_command_block 4 replace {auto:1,Command:"scoreboard players add @e[type=Snowball,score_Yas_min=1,score_Yas=1] Yas 1"}},{id:MinecartCommandBlock,Command:setblock ~6 ~-2 ~1 chain_command_block 1 replace {auto:1,Command:"execute @e[score_Yas_min=1,score_Yas=1] ~ ~ ~ execute @a[score_Hld_min=4,score_Hld=4] ~ ~ ~ playsound laser master @a"}},{id:MinecartCommandBlock,Command:setblock ~5 ~-2 ~1 chain_command_block 5 replace {auto:1,Command:"execute @e[score_Yas_min=1,score_Yas=1] ~ ~ ~ /execute @p[score_Hld_min=1,score_Hld=4] ~ ~ ~ /summon Item ~ ~0.1 ~ {CustomName:\\\"Freeze Ray\\\",CustomNameVisible:1,Motion:[0.0,0.0,0.0],Item:{id:snowball,Count:1,tag:{HideFlags:63,AttributeModifiers:[{AttributeName:\\\"generic.movementSpeed\\\",Name:\\\"generic.movementSpeed\\\",Amount:-0.4,Operation:1,UUIDLeast:296101,UUIDMost:385035,Slot:\\\"mainhand\\\"}],display:{Name:\\\"Freeze Ray\\\",Lore:[Pretty cool!]},ench:[{id:9,lvl:1}]}},PickupDelay:2}"}},{id:MinecartCommandBlock,Command:setblock ~4 ~-2 ~1 chain_command_block 5 replace {auto:1,Command:"execute @a[score_Hld_min=1,score_Hld=4] ~ ~ ~ scoreboard players set @e[type=Snowball,score_Yas=0] Yas 1"}},{id:MinecartCommandBlock,Command:setblock ~3 ~-2 ~1 chain_command_block 5 replace {auto:1,Command:"scoreboard players add @e[type=Snowball] Yas 0"}},{id:MinecartCommandBlock,Command:setblock ~3 ~-2 ~ chain_command_block 3 replace {auto:1,Command:"/scoreboard players set @a Hld 5 {SelectedItem:{id:\\\"minecraft:snowball\\\",tag:{display:{Lore:[\\\"Pretty cool!\\\"]}}}}"}},{id:MinecartCommandBlock,Command:setblock ~4 ~-2 ~ chain_command_block 4 replace {auto:1,Command:"/scoreboard players remove @a Hld 1"}},{id:MinecartCommandBlock,Command:setblock ~5 ~-2 ~ chain_command_block 4 replace {auto:1,Command:"execute @e[score_Itm_min=3,score_Itm=3] ~ ~ ~ kill @e[score_Itm_min=1,score_Itm=3,r=3]"}},{id:MinecartCommandBlock,Command:setblock ~6 ~-2 ~ chain_command_block 4 replace {auto:1,Command:"execute @e[score_Itm_min=3,score_Itm=3] ~ ~ ~ /summon Item ~ ~0.1 ~ {CustomName:\\\"Freeze Ray\\\",CustomNameVisible:1,Motion:[0.0,0.2,0.0],Item:{id:snowball,Count:1,tag:{HideFlags:63,AttributeModifiers:[{AttributeName:\\\"generic.movementSpeed\\\",Name:\\\"generic.movementSpeed\\\",Amount:-0.4,Operation:1,UUIDLeast:296101,UUIDMost:385035,Slot:\\\"mainhand\\\"}],display:{Name:\\\"Freeze Ray\\\",Lore:[Pretty cool!]},ench:[{id:9,lvl:1}]}},PickupDelay:10}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~-2 ~-1 chain_command_block 3 replace {auto:1,Command:"execute @e[score_Itm_min=3,score_Itm=3] ~ ~ ~ /summon FireworksRocketEntity ~ ~ ~ {LifeTime:5,FireworksItem:{id:fireworks,Count:1,tag:{Fireworks:{Explosions:[{Type:1,Flicker:1,Trail:1,Colors:[8060909],FadeColors:[3575295]},{Type:2,Flicker:1,Trail:1,Colors:[3711743],FadeColors:[2072319]}]}}}}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~-2 ~-1 chain_command_block 5 replace {auto:1,Command:"execute @e[score_Itm_min=1,score_Itm=1] ~ ~ ~ scoreboard players set @e[score_Itm_min=2,score_Itm=2,r=1] Itm 3"}},{id:MinecartCommandBlock,Command:setblock ~4 ~-2 ~-1 chain_command_block 5 replace {auto:1,Command:"/scoreboard players set @e[type=Item] Itm 2 {Item:{id:\\\"minecraft:packed_ice\\\",Count:10b}}"}},{id:MinecartCommandBlock,Command:setblock ~3 ~-2 ~-1 repeating_command_block 5 replace {auto:1,Command:"/scoreboard players set @e[type=Item] Itm 1 {Item:{id:\\\"minecraft:nether_star\\\"}}"}},{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]}]}]}]}