not really, if they all skip the meatshield, then rainbow wouldn't work on horsemen, and they do work on horsemen, the thing is there's a different between attacking a valley's troops and a player's city. In valley attacking, cavalry will skip through meatshield but not when you attack a player