This MrGarretto command is for Remote-Controlled Robots!
/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 ~2 ~2 iron_block 0 hollow},{id:MinecartCommandBlock,Command:fill ~2 ~-2 ~-2 ~8 ~1 ~2 stained_glass 11 0 iron_block},{id:MinecartCommandBlock,Command:scoreboard objectives add ROB_I dummy},{id:MinecartCommandBlock,Command:scoreboard objectives add ROB_Dir dummy},{id:MinecartCommandBlock,Command:scoreboard objectives add ROB_For dummy},{id:MinecartCommandBlock,Command:scoreboard objectives add ROB_Contr dummy},{id:MinecartCommandBlock,Command:scoreboard objectives add ROB_Mine dummy},{id:MinecartCommandBlock,Command:scoreboard objectives add ROB_Grab dummy},{id:MinecartCommandBlock,Command:scoreboard objectives add ROB_Vert dummy},{id:MinecartCommandBlock,Command:scoreboard objectives add ROB_Cam dummy},{id:MinecartCommandBlock,Command:scoreboard objectives add ROB_Pickup dummy},{id:MinecartCommandBlock,Command:"tellraw @a [{\"color\":\"green\",\"bold\":true,\"text\":\"Remote Control Robots \"},{\"color\":\"dark_aqua\",\"text\":\"has been installed!\"}]"},{id:MinecartCommandBlock,Command:"tellraw @a {\"color\":\"red\",\"text\":\"Command created by MrGarretto\"}"},{id:MinecartCommandBlock,Command:"tellraw @a {\"color\":\"dark_aqua\",\"text\":\"To craft a robot, throw an iron block, a repeater, and a gold ingot on the ground together!\"}"},{id:MinecartCommandBlock,Command:gamerule sendCommandFeedback false},{id:MinecartCommandBlock,Command:setblock ~1 ~ ~ wall_sign 4 0 {Text1:"{\\\"text\\\":\\\"\\\"}",Text2:"{\\\"text\\\":\\\"RC Robots\\\",\\\"bold\\\":true}",Text3:"{\\\"text\\\":\\\"[ Destroy ]\\\",\\\"color\\\":\\\"dark_red\\\"}",Text4:"{\\\"text\\\":\\\"\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"fill ~ ~-3 ~-2 ~7 ~2 ~2 air\\\"}}"}},{id:MinecartCommandBlock,Command:fill ~3 ~-2 ~-1 ~7 ~1 ~1 chain_command_block 5},{id:MinecartCommandBlock,Command:fill ~7 ~1 ~-1 ~6 ~1 ~-1 chain_command_block 4},{id:MinecartCommandBlock,Command:setblock ~7 ~1 ~ chain_command_block 2},{id:MinecartCommandBlock,Command:setblock ~3 ~1 ~1 chain_command_block 2},{id:MinecartCommandBlock,Command:fill ~7 ~1 ~1 ~4 ~1 ~1 chain_command_block 4},{id:MinecartCommandBlock,Command:setblock ~7 ~ ~1 chain_command_block 1},{id:MinecartCommandBlock,Command:setblock ~3 ~ ~ chain_command_block 3},{id:MinecartCommandBlock,Command:fill ~7 ~ ~ ~4 ~ ~ chain_command_block 4},{id:MinecartCommandBlock,Command:setblock ~7 ~ ~-1 chain_command_block 3},{id:MinecartCommandBlock,Command:setblock ~3 ~-1 ~-1 chain_command_block 1},{id:MinecartCommandBlock,Command:fill ~7 ~-1 ~-1 ~4 ~-1 ~-1 chain_command_block 4},{id:MinecartCommandBlock,Command:setblock ~7 ~-1 ~ chain_command_block 2},{id:MinecartCommandBlock,Command:setblock ~3 ~-1 ~1 chain_command_block 2},{id:MinecartCommandBlock,Command:fill ~7 ~-1 ~1 ~4 ~-1 ~1 chain_command_block 4},{id:MinecartCommandBlock,Command:setblock ~7 ~-2 ~1 chain_command_block 1},{id:MinecartCommandBlock,Command:setblock ~3 ~-2 ~ chain_command_block 3},{id:MinecartCommandBlock,Command:fill ~7 ~-2 ~ ~4 ~-2 ~ chain_command_block 4},{id:MinecartCommandBlock,Command:setblock ~7 ~-2 ~-1 chain_command_block 3},{id:MinecartCommandBlock,Command:setblock ~3 ~-2 ~-1 repeating_command_block 5},{id:MinecartCommandBlock,Command:blockdata ~6 ~1 ~-1 {auto:1,Command:/execute @a[score_ROB_Pickup_min=1] ~ ~ ~ kill @e[type=ArmorStand,name=Robot,c=1]}},{id:MinecartCommandBlock,Command:blockdata ~7 ~1 ~-1 {auto:1,Command:"/execute @a[score_ROB_Pickup_min=1] ~ ~ ~ execute @e[type=ArmorStand,name=Robot,c=1] ~ ~ ~ summon Item ~ ~ ~ {Item:{id:\\\"minecraft:spawn_egg\\\",Count:1,tag:{EntityTag:{id:Endermite},display:{Name:\\\"Robot\\\"}}}}"}},{id:MinecartCommandBlock,Command:blockdata ~7 ~1 ~ {auto:1,Command:/clear @a[score_ROB_Pickup_min=1] skull 3 1 {SkullOwner:Addelburgh}}},{id:MinecartCommandBlock,Command:blockdata ~6 ~1 ~ {auto:1,Command:/scoreboard players set @a ROB_Pickup 1 {Inventory:[{tag:{SkullOwner:Addelburgh}}]}}},{id:MinecartCommandBlock,Command:blockdata ~5 ~1 ~ {auto:1,Command:/scoreboard players reset @a ROB_Pickup}},{id:MinecartCommandBlock,Command:blockdata ~4 ~1 ~ {auto:1,Command:/scoreboard players set @e[type=ArmorStand,name=Robot,score_ROB_Cam_min=3,score_ROB_Cam=3] ROB_Cam 0}},{id:MinecartCommandBlock,Command:blockdata ~3 ~1 ~ {auto:1,Command:/execute @e[type=ArmorStand,name=Robot,score_ROB_Cam_min=3,score_ROB_Cam=3] ~ ~ ~ execute @p ~ ~ ~ kill @e[type=ArmorStand,name=RobotCamPlaceholder,c=1]}},{id:MinecartCommandBlock,Command:blockdata ~3 ~1 ~1 {auto:1,Command:/execute @e[type=ArmorStand,name=Robot,score_ROB_Cam_min=3,score_ROB_Cam=3] ~ ~ ~ gamemode 0 @p}},{id:MinecartCommandBlock,Command:blockdata ~4 ~1 ~1 {auto:1,Command:/execute @e[type=ArmorStand,name=Robot,score_ROB_Cam_min=3,score_ROB_Cam=3] ~ ~ ~ tp @p @e[c=1,type=ArmorStand,name=RobotCamPlaceholder]}},{id:MinecartCommandBlock,Command:blockdata ~5 ~1 ~1 {auto:1,Command:/scoreboard players set @e[type=ArmorStand,name=Robot,score_ROB_Cam_min=1,score_ROB_Cam=1] ROB_Cam 2}},{id:MinecartCommandBlock,Command:blockdata ~6 ~1 ~1 {auto:1,Command:/execute @e[type=ArmorStand,name=Robot,score_ROB_Cam_min=2,score_ROB_Cam=2] ~ ~ ~ tp @p ~ ~1 ~}},{id:MinecartCommandBlock,Command:blockdata ~7 ~1 ~1 {auto:1,Command:/execute @e[type=ArmorStand,name=Robot,score_ROB_Cam_min=2,score_ROB_Cam=2] ~ ~ ~ tp @p @e[type=ArmorStand,name=Robot,c=0]}},{id:MinecartCommandBlock,Command:blockdata ~7 ~ ~1 {auto:1,Command:/execute @e[type=ArmorStand,name=Robot,score_ROB_Cam_min=1,score_ROB_Cam=1] ~ ~ ~ gamemode 3 @p}},{id:MinecartCommandBlock,Command:blockdata ~6 ~ ~1 {auto:1,Command:"/execute @e[type=ArmorStand,name=Robot,score_ROB_Cam_min=1,score_ROB_Cam=1] ~ ~ ~ execute @p ~ ~ ~ summon ArmorStand ~ ~ ~ {Marker:1,Invisible:1,CustomName:\\\"RobotCamPlaceholder\\\"}"}},{id:MinecartCommandBlock,Command:blockdata ~5 ~ ~1 {auto:1,Command:/scoreboard players tag @e[tag=ROB_camswitch] remove ROB_camswitch}},{id:MinecartCommandBlock,Command:blockdata ~4 ~ ~1 {auto:1,Command:/scoreboard players set @e[tag=ROB_camswitch,score_ROB_Cam=0] ROB_Cam 1}},{id:MinecartCommandBlock,Command:blockdata ~3 ~ ~1 {auto:1,Command:/scoreboard players set @e[tag=ROB_camswitch,score_ROB_Cam_min=1] ROB_Cam 3}},{id:MinecartCommandBlock,Command:blockdata ~3 ~ ~ {auto:1,Command:/scoreboard players add @e[type=ArmorStand,name=Robot] ROB_Cam 0}},{id:MinecartCommandBlock,Command:blockdata ~4 ~ ~ {auto:1,Command:/execute @e[type=ArmorStand,name=Robot] ~ ~ ~ detect ~ ~0.349 ~ air 0 tp @e[type=ArmorStand,name=Robot,r=5,c=1] ~ ~-1 ~}},{id:MinecartCommandBlock,Command:blockdata ~5 ~ ~ {auto:1,Command:/tp @e[type=ArmorStand,name=Robot,score_ROB_Vert_min=1] ~ ~1 ~}},{id:MinecartCommandBlock,Command:blockdata ~6 ~ ~ {auto:1,Command:/execute @e[type=ArmorStand,name=Robot] ~ ~ ~ detect ~ ~1.349 ~ air 0 scoreboard players set @e[type=ArmorStand,name=Robot,r=5,c=1] ROB_Vert 0}},{id:MinecartCommandBlock,Command:blockdata ~7 ~ ~ {auto:1,Command:/scoreboard players set @e[type=ArmorStand,name=Robot] ROB_Vert 1}},{id:MinecartCommandBlock,Command:blockdata ~7 ~ ~-1 {auto:1,Command:/scoreboard players reset @e[type=ArmorStand,name=Robot] ROB_Grab}},{id:MinecartCommandBlock,Command:blockdata ~6 ~ ~-1 {auto:1,Command:/execute @e[type=ArmorStand,name=Robot,score_ROB_Grab_min=1] ~ ~ ~ tp @e[type=Item,r=4] @p[score_ROB_Contr_min=1]}},{id:MinecartCommandBlock,Command:blockdata ~5 ~ ~-1 {auto:1,Command:/scoreboard players reset @e[type=ArmorStand,name=Robot] ROB_Mine}},{id:MinecartCommandBlock,Command:blockdata ~4 ~ ~-1 {auto:1,Command:/execute @e[type=ArmorStand,name=Robot,score_ROB_Dir_min=4,score_ROB_Dir=4,score_ROB_Mine_min=1] ~ ~ ~ setblock ~1 ~2 ~ air 0 destroy}},{id:MinecartCommandBlock,Command:blockdata ~3 ~ ~-1 {auto:1,Command:/execute @e[type=ArmorStand,name=Robot,score_ROB_Dir_min=3,score_ROB_Dir=3,score_ROB_Mine_min=1] ~ ~ ~ setblock ~ ~2 ~-1 air 0 destroy}},{id:MinecartCommandBlock,Command:blockdata ~3 ~-1 ~-1 {auto:1,Command:/execute @e[type=ArmorStand,name=Robot,score_ROB_Dir_min=2,score_ROB_Dir=2,score_ROB_Mine_min=1] ~ ~ ~ setblock ~-1 ~2 ~ air 0 destroy}},{id:MinecartCommandBlock,Command:blockdata ~4 ~-1 ~-1 {auto:1,Command:/execute @e[type=ArmorStand,name=Robot,score_ROB_Dir_min=1,score_ROB_Dir=1,score_ROB_Mine_min=1] ~ ~ ~ setblock ~ ~2 ~1 air 0 destroy}},{id:MinecartCommandBlock,Command:blockdata ~5 ~-1 ~-1 {auto:1,Command:/scoreboard players reset @e[type=ArmorStand,name=Robot] ROB_For}},{id:MinecartCommandBlock,Command:blockdata ~6 ~-1 ~-1 {auto:1,Command:/tp @e[type=ArmorStand,name=Robot,score_ROB_Dir_min=4,score_ROB_Dir=4,score_ROB_For_min=1] ~1 ~ ~}},{id:MinecartCommandBlock,Command:blockdata ~7 ~-1 ~-1 {auto:1,Command:/tp @e[type=ArmorStand,name=Robot,score_ROB_Dir_min=3,score_ROB_Dir=3,score_ROB_For_min=1] ~ ~ ~-1}},{id:MinecartCommandBlock,Command:blockdata ~7 ~-1 ~ {auto:1,Command:/tp @e[type=ArmorStand,name=Robot,score_ROB_Dir_min=2,score_ROB_Dir=2,score_ROB_For_min=1] ~-1 ~ ~}},{id:MinecartCommandBlock,Command:blockdata ~6 ~-1 ~ {auto:1,Command:/tp @e[type=ArmorStand,name=Robot,score_ROB_Dir_min=1,score_ROB_Dir=1,score_ROB_For_min=1] ~ ~ ~1}},{id:MinecartCommandBlock,Command:blockdata ~5 ~-1 ~ {auto:1,Command:/entitydata @e[type=ArmorStand,name=Robot,score_ROB_Dir_min=4,score_ROB_Dir=4] {Rotation:[270f]}}},{id:MinecartCommandBlock,Command:blockdata ~4 ~-1 ~ {auto:1,Command:/entitydata @e[type=ArmorStand,name=Robot,score_ROB_Dir_min=3,score_ROB_Dir=3] {Rotation:[180f]}}},{id:MinecartCommandBlock,Command:blockdata ~3 ~-1 ~ {auto:1,Command:/entitydata @e[type=ArmorStand,name=Robot,score_ROB_Dir_min=2,score_ROB_Dir=2] {Rotation:[90f]}}},{id:MinecartCommandBlock,Command:blockdata ~3 ~-1 ~1 {auto:1,Command:/entitydata @e[type=ArmorStand,name=Robot,score_ROB_Dir_min=1,score_ROB_Dir=1] {Rotation:[0f]}}},{id:MinecartCommandBlock,Command:blockdata ~4 ~-1 ~1 {auto:1,Command:/scoreboard players set @e[type=ArmorStand,name=Robot,score_ROB_Dir_min=5] ROB_Dir 1}},{id:MinecartCommandBlock,Command:blockdata ~5 ~-1 ~1 {auto:1,Command:/scoreboard players set @e[type=ArmorStand,name=Robot,score_ROB_Dir=0] ROB_Dir 4}},{id:MinecartCommandBlock,Command:blockdata ~6 ~-1 ~1 {auto:1,Command:/tp @e[type=Endermite,name=Robot] ~ ~-500 ~}},{id:MinecartCommandBlock,Command:blockdata ~7 ~-1 ~1 {auto:1,Command:/execute @e[type=Endermite,name=Robot] ~ ~-1.349 ~ scoreboard players set @e[r=5,type=ArmorStand,c=1] ROB_Dir 1}},{id:MinecartCommandBlock,Command:blockdata ~7 ~-2 ~1 {auto:1,Command:"/execute @e[type=Endermite,name=Robot] ~ ~ ~ summon ArmorStand ~ ~-1.349 ~ {CustomName:\\\"Robot\\\",Invisible:1,NoGravity:1,ArmorItems:[{},{},{},{id:skull,Damage:3,tag:{SkullOwner:Addelburgh}}]}"}},{id:MinecartCommandBlock,Command:blockdata ~6 ~-2 ~1 {auto:1,Command:/execute @e[score_ROB_I_min=1,score_ROB_I=1] ~ ~ ~ execute @e[r=1,score_ROB_I_min=2,score_ROB_I=2] ~ ~ ~ execute @e[r=1,score_ROB_I_min=3,score_ROB_I=3] ~ ~ ~ kill @e[type=Item,r=3,score_ROB_I_min=1,score_ROB_I=3]}},{id:MinecartCommandBlock,Command:blockdata ~5 ~-2 ~1 {auto:1,Command:/execute @e[score_ROB_I_min=1,score_ROB_I=1] ~ ~ ~ execute @e[r=1,score_ROB_I_min=2,score_ROB_I=2] ~ ~ ~ execute @e[r=1,score_ROB_I_min=3,score_ROB_I=3] ~ ~ ~ execute @a[r=12] ~ ~ ~ playsound mob.chicken.plop @a ~ ~ ~ 1 1}},{id:MinecartCommandBlock,Command:blockdata ~4 ~-2 ~1 {auto:1,Command:/execute @e[score_ROB_I_min=1,score_ROB_I=1] ~ ~ ~ execute @e[r=1,score_ROB_I_min=2,score_ROB_I=2] ~ ~ ~ execute @e[r=1,score_ROB_I_min=3,score_ROB_I=3] ~ ~ ~ particle smoke ~ ~ ~ 0 0 0 0.05 500}},{id:MinecartCommandBlock,Command:blockdata ~3 ~-2 ~1 {auto:1,Command:"/execute @e[score_ROB_I_min=1,score_ROB_I=1] ~ ~ ~ execute @e[r=1,score_ROB_I_min=2,score_ROB_I=2] ~ ~ ~ execute @e[r=1,score_ROB_I_min=3,score_ROB_I=3] ~ ~ ~ summon Item ~ ~ ~ {Item:{id:\\\"minecraft:netherbrick\\\",Count:1,tag:{display:{Name:\\\"RobotControl\\\"}}}}"}},{id:MinecartCommandBlock,Command:blockdata ~3 ~-2 ~ {auto:1,Command:"/execute @e[score_ROB_I_min=1,score_ROB_I=1] ~ ~ ~ execute @e[r=1,score_ROB_I_min=2,score_ROB_I=2] ~ ~ ~ execute @e[r=1,score_ROB_I_min=3,score_ROB_I=3] ~ ~ ~ summon Item ~ ~ ~ {Item:{id:\\\"minecraft:spawn_egg\\\",Count:1,tag:{EntityTag:{id:Endermite},display:{Name:\\\"Robot\\\"}}}}"}},{id:MinecartCommandBlock,Command:blockdata ~4 ~-2 ~ {auto:1,Command:"/tellraw @a[score_ROB_Contr_min=1] [{\\\"text\\\":\\\"\\\"}]"}},{id:MinecartCommandBlock,Command:blockdata ~5 ~-2 ~ {auto:1,Command:"/tellraw @a[score_ROB_Contr_min=1] [{\\\"text\\\":\\\"\\\"}]"}},{id:MinecartCommandBlock,Command:blockdata ~6 ~-2 ~ {auto:1,Command:"/tellraw @a[score_ROB_Contr_min=1] [{\\\"text\\\":\\\"Robot Controls: \\\",\\\"color\\\":\\\"green\\\",\\\"bold\\\":\\\"true\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"\\\"}},{\\\"text\\\":\\\" < \\\",\\\"color\\\":\\\"dark_aqua\\\",\\\"bold\\\":\\\"true\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/scoreboard players remove @e[type=ArmorStand,name=Robot,c=1] ROB_Dir 1\\\"}},{\\\"text\\\":\\\" ^ \\\",\\\"color\\\":\\\"dark_aqua\\\",\\\"bold\\\":\\\"true\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/scoreboard players set @e[type=ArmorStand,name=Robot,c=1] ROB_For 1\\\"}},{\\\"text\\\":\\\" > \\\",\\\"color\\\":\\\"dark_aqua\\\",\\\"bold\\\":\\\"true\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/scoreboard players add @e[type=ArmorStand,name=Robot,c=1] ROB_Dir 1\\\"}},{\\\"text\\\":\\\" [Break Block] \\\",\\\"color\\\":\\\"green\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/scoreboard players set @e[type=ArmorStand,name=Robot,c=1] ROB_Mine 1\\\"}},{\\\"text\\\":\\\" [Pickup Items] \\\",\\\"color\\\":\\\"red\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/scoreboard players set @e[type=ArmorStand,name=Robot,c=1] ROB_Grab 1\\\"}},{\\\"text\\\":\\\" [Camera] \\\",\\\"color\\\":\\\"light_purple\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/scoreboard players tag @e[type=ArmorStand,name=Robot,c=1] add ROB_camswitch\\\"}},{\\\"text\\\":\\\"[X]\\\",\\\"color\\\":\\\"dark_red\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/kill @e[type=ArmorStand,name=Robot,c=1]\\\"}}]"}},{id:MinecartCommandBlock,Command:blockdata ~7 ~-2 ~ {auto:1,Command:"/tellraw @a[score_ROB_Contr_min=1] [{\\\"text\\\":\\\"\\\\n\\\\n\\\\n\\\\n\\\\n\\\\n\\\\n\\\\n\\\\n\\\\n\\\\n\\\\n\\\\n\\\"}]"}},{id:MinecartCommandBlock,Command:blockdata ~7 ~-2 ~-1 {auto:1,Command:"/scoreboard players set @e[type=Item] ROB_I 3 {Item:{id:\\\"minecraft:gold_ingot\\\"}}"}},{id:MinecartCommandBlock,Command:blockdata ~6 ~-2 ~-1 {auto:1,Command:"/scoreboard players set @e[type=Item] ROB_I 2 {Item:{id:\\\"minecraft:repeater\\\"}}"}},{id:MinecartCommandBlock,Command:blockdata ~5 ~-2 ~-1 {auto:1,Command:"/scoreboard players set @e[type=Item] ROB_I 1 {Item:{id:\\\"minecraft:iron_block\\\"}}"}},{id:MinecartCommandBlock,Command:blockdata ~4 ~-2 ~-1 {auto:1,Command:"/scoreboard players set @a ROB_Contr 1 {SelectedItem:{id:\\\"minecraft:netherbrick\\\",tag:{display:{Name:\\\"RobotControl\\\"}}}}"}},{id:MinecartCommandBlock,Command:blockdata ~3 ~-2 ~-1 {auto:1,Command:/scoreboard players reset @a ROB_Contr}},{id:MinecartCommandBlock,Command:setblock ~ ~ ~1 command_block 0 0 {Command:fill ~ ~-3 ~-1 ~ ~ ~ air}},{id:MinecartCommandBlock,Command:setblock ~ ~-1 ~1 redstone_block},{id:MinecartCommandBlock,Command:kill @e[type=MinecartCommandBlock,r=1]}]}]}]}