How do you get all event Pokémon?

Eather wait for the event to come out, cheat and be a jerk, or trade it with another person.