anchor.diff:  		var/list/civ = new()
   		var/list/bot = new()
   		var/list/misc = new()
  +		var/list/isactive = new()
   
   		var/dat = {"
   		<head><style>
  
positive.code: 			.manifest tr.alt td {[monochrome?"border-top-width: 2px":"background-color: #DEF"]}
  		</style></head>
  		<table class="manifest">
  		<tr class='head'><th>Name</th><th>Rank</th></tr>
  		"}
  		var/even = 0
  
  
negative.code: 			var/rank = t.fields["rank"]
  			var/real_rank = t.fields["real_rank"]
  
  			var/active = 0
  			for(var/mob/M in player_list) if(M.name == name)
  				// For dead ones, have a chance to get their status wrong
  				if(M.stat == 2)
  					active = M.x % 2 // Should be good enough, avoids their status flipping constantly
  					break
  				else if(M.client && M.client.inactivity <= 10 * 60 * 10)
  					active = 1
  					break
  			isactive[name] = active ? "Active" : "SSD"
  
  			//world << "[name]: [rank]"
  
  			if(real_rank in command_positions)
  