John "Soap" MacTavish (JWW)

John "Soap" MacTavish is a main character featured in Modern Zombies by  Jerry Wiffle  Waffle .

Before Modern Zombies
MacTavish was formerly a sergeant for the Special Air Service, serving under Captain John Price. After killing Imran Zakhaev and partly starting the Russo-American War, MacTavish was recruited into the Task Force 141 and eventually became the field commander. He set out on many missions that took him and his squads around the world, and eventually rescued a prisoner from the Gulag (because the prisoner knew valuable information), which turned out to be Price. They had reunited, and had worked together until MacTavish had learned all too late of General Shepherd's ultimate plans. MacTavish and Price set out to kill the general and eventually did, making them at the top of the national Most Wanted list.

Modern Zombies
Due to the zombie outbreak, MacTavish and Price are left alone and reunite with an old friend, Nikolai. They travel together, fighting for their lives, until they meet up with Vladimir Makarov. They all agree to travel with their former foe, but MacTavish tries staying away from the man.