Legends, +"can't attack", +!defender, +!detain, +!"you may change" (7)
Except for creatures named Akron Legionnaire and artifact creatures, creatures you control can't attack.
Creatures can't attack a player unless that player cast a spell or put a nontoken permanent onto the battlefield during their last turn.
Enchant creature
Enchanted creature can't attack.
Prevent all combat damage that would be dealt by enchanted creature.
Non-Eye creatures you control can't attack.
Evil Eye of Orms-by-Gore can't be blocked except by Walls.
Giant Turtle can't attack if it attacked during your last turn.
At the beginning of combat on your turn, you may have Johan gain "Johan can't attack" until end of combat. If you do, attacking doesn't cause creatures you control to tap this combat if Johan is untapped.
Creatures without flying can't attack.
Gatherer works better in the Companion app!