When the Bad Guy Has a Point: Building Villains Worth Arguing With
Photo by Photo by Hassan Pasha on Unsplash on Unsplash
Every GM has run the evil lich. The demon lord who wants to end the world because, well, demons. The crime boss who kicks a puppy in scene one so you know it's okay to loot his warehouse later. These villains work — they're the fast food of antagonism. Reliable, satisfying, and forgotten by the time you get home.
But somewhere around the third campaign, most game masters hit a wall. You want a villain the players talk about after the session. One they bring up in the group chat. And the dirty secret of those villains — the ones people remember for years — is that your players spent at least one session wondering if they were the bad guys.
Here's how to build one of those, without accidentally imploding your campaign.
Start With a Grievance That Would Hold Up in Court
Forget "tragic backstory" for a minute. Tragic backstories are cheap — half the party has one. What you're actually building is a complaint, and it needs to be legitimate.
The best method I've found: write your villain's position as if it were a post on a community forum, argued in good faith. Not a manifesto. Not a villain speech. A genuinely reasonable-sounding take about something wrong with your setting.
"The crown's trade taxes are starving the border villages while the capital builds statues."
"This city was built on a graveyard and everyone knows it, and the dead have finally had enough."
"The adventurers guild has killed 200 monsters this year, and not one of them was actually the problem."
Notice none of these are evil. Some of them are correct. That's the raw material. Your villain's methods can be monstrous — the argument underneath has to be one your players can't dismiss in a single sentence.
The Stress Test: Three Questions Before Session One
Before your villain ever appears on screen, run their logic through three filters. If they fail any of these, your gray villain will collapse into a regular villain the first time a player pushes on them — and players always push.
1. Can the villain win the argument in the fiction? If the party sat down across a table from them — no swords, just words — could the villain make a case that stings? If your answer is "no, because the players are obviously right," you've written a straw man with a dramatic costume. Sharpen the complaint until it costs something to disagree with.
2. Is the villain's solution actually worse than the problem? This is where the gray stays gray. The grievance is real, but the response is disproportionate, cruel, or reckless. The baron's daughter was wronged, but burning down the county seat kills 4,000 people who had nothing to do with it. Your players can sympathize with the why while opposing the what. That tension is the whole engine.
3. What would the villain do if they won? Villains with a plan for after victory feel like people. Villains who only exist to oppose the party feel like boss encounters with dialogue. Spend twenty minutes on this and your antagonist will write their own scenes.
Arguments Your Players Will Accidentally Agree With
Want to know your gray villain is working? The party starts splitting mid-fight. Here are some positions that reliably cause table arguments in American groups especially — we're a culture raised on courtroom dramas and sports rivalries, and we love a debate:
- A vigilante who punishes a corruption the legal system has repeatedly failed to touch
- A former adventurer who wants to gatekeep dangerous magic after watching a party wipe a town
- A monster protecting its territory from settlers who keep "rediscovering" the frontier
- A spurned ally of the crown who knows exactly where the bodies are buried because they buried some of them
The trick with all of these: give your villain receipts. Let them cite specific incidents the party has seen or heard about. A villain whose claims can be independently verified by the players mid-campaign is a villain the players will investigate instead of just attack. That's a win even if it slows your plot down — investigation is gameplay.
Running the Reveal Without Railroading
So you've built them. The party's been chasing the "villain" for six sessions, and now the truth lands: the antagonist has a point. Here's how to play that moment.
Let the players discover the argument, don't deliver it. If the villain corners the party and monologues their philosophy, it reads as villain speech number 47. Instead, let the party find the evidence — the ledgers, the survivors, the mass grave under the city — through their own choices. Information the players earn feels true. Information the GM announces feels like a trap.
Expect the split, and don't fix it. In most parties, one player will want to join the cause, one will want to execute them, and two will argue about it for forty-five minutes of real time. This is not a problem to solve. This is the campaign working. Your job is to keep both paths live: make sure the villain's plan can be partially supported, redirected, or negotiated with, so the sympathetic player has real options beyond betrayal.
Have an answer for the compromise ending. The most common outcome of a good gray villain arc is that the party neither kills nor joins them — they broker something. A ceasefire, a concession, a trial. Decide before the final session what the villain would actually accept, because a villain who's "right" but refuses all resolution becomes just another boss fight with extra steps.
One Warning Label
Gray villains are powerful and easy to overuse. If every campaign features an antagonist who's secretly right, your players will stop trusting any moral signal you send — including the ones where the evil is actually evil. Save this archetype for the story where it earns its weight.
And when your players do finally draw their weapons against someone they privately agree with? Watch the table. That quiet beat before the initiative roll — the hesitation, the last-second "wait, is there another way?" — that's the moment you built the whole thing for. You don't get that from a lich.