This creature must be blocked by exactly one creature if able.
Whenever this creature attacks, create X tokens that are copies of it and that are tapped and attacking, where X is the number of creatures defending player controls. Exile the tokens at the beginning of the next end step.
Each creature gets +1/+1 for each other creature on the battlefield that shares at least one creature type with it. (For example, if two Goblin Warriors and a Goblin Shaman are on the battlefield, each gets +2/+2.)
Creatures with power less than this creature's power can't block creatures you control.
Whenever another creature you control enters, put a +1/+1 counter on this creature.