anchor.diff:  				probs[ctag] = 1
   				prob_sum += probabilities[ctag]
   			if(current_odds_differ)
  -				to_chat(src, "<b>Game Mode Odds for current round:</b>")
  +				msg += "<b>Game Mode Odds for current round:</b>"
   				for(var/ctag in probs)
   					if(probabilities[ctag] > 0)
   						var/percentage = round(probabilities[ctag] / prob_sum * 100, 0.1)
  -						to_chat(src, "[ctag] [percentage]%")
  +						msg += "[ctag] [percentage]%"
   
  -		to_chat(src, "<b>All Game Mode Odds:</b>")
  +		msg += "<b>All Game Mode Odds:</b>"
   		var/sum = 0
   		for(var/ctag in probabilities)
   			sum += probabilities[ctag]
   		for(var/ctag in probabilities)
   			if(probabilities[ctag] > 0)
   				var/percentage = round(probabilities[ctag] / sum * 100, 0.1)
  -				to_chat(src, "[ctag] [percentage]%")
  +				msg += "[ctag] [percentage]%"
  +	to_chat(src, msg.Join("<br>"))
  
positive.code: 		commit = rustg_git_revparse("HEAD")
  		if(commit)
  			date = rustg_git_commit_date(commit)
  			log_world("[commit]: [date]")
  		else
  			log_world("Unable to read git logs, revision information not available")
  		originmastercommit = rustg_git_rev_parse("origin/master")
  
  	if(testmerge.len)
  		log_world(commit)
  		for(var/line in testmerge)
  			if(line)
  				var/datum/tgs_revision_information/test_merge/tm = line
  				var/tmcommit = tm.commit
  				log_world("Test merge active of PR #[tm.number] commit [tmcommit]")
  				SSblackbox.record_feedback("nested tally", "testmerged_prs", 1, list("[tm.number]", "[tmcommit]"))
  		if(originmastercommit)
  			log_world("Based off origin/master commit [originmastercommit]")
  	else if(originmastercommit)
  		log_world(originmastercommit)
  
  /datum/getrev/proc/GetTestMergeInfo(header = TRUE)
  	if(!testmerge.len)
  
negative.code: 	set name = "Show Server Revision"
  	set desc = "Check the current server code revision"
  
  	var/list/msg = list("")
  	// Round ID
  	if(GLOB.round_id)
  		msg += "<b>Round ID:</b> [GLOB.round_id]"
  
  	// Revision information
  	var/datum/getrev/revdata = GLOB.revdata
  	msg += "<b>Server revision compiled on:</b> [revdata.date]"
  	var/pc = revdata.originmastercommit
  	if(pc)
  		msg += "Master commit: <a href=\"[CONFIG_GET(string/githuburl)]/commit/[pc]\">[pc]</a>"
  	if(revdata.testmerge.len)
  		msg += revdata.GetTestMergeInfo()
  	if(revdata.commit && revdata.commit != revdata.originmastercommit)
  		msg += "Local commit: [revdata.commit]"
  	else if(!pc)
  		msg += "No commit information"
  	if(world.TgsAvailable())
  		msg += "Server tools version: [world.TgsVersion()]"
  
  	// Game mode odds
  	msg += "<br><b>Current Informational Settings:</b>"
  	msg += "Protect Authority Roles From Traitor: [CONFIG_GET(flag/protect_roles_from_antagonist)]"
  	msg += "Protect Assistant Role From Traitor: [CONFIG_GET(flag/protect_assistant_from_antagonist)]"
  	msg += "Enforce Human Authority: [CONFIG_GET(flag/enforce_human_authority)]"
  	msg += "Allow Latejoin Antagonists: [CONFIG_GET(flag/allow_latejoin_antagonists)]"
  	msg += "Enforce Continuous Rounds: [length(CONFIG_GET(keyed_list/continuous))] of [config.modes.len] roundtypes"
  	msg += "Allow Midround Antagonists: [length(CONFIG_GET(keyed_list/midround_antag))] of [config.modes.len] roundtypes"
  	if(CONFIG_GET(flag/show_game_type_odds))
  		var/list/probabilities = CONFIG_GET(keyed_list/probability)
  		if(SSticker.IsRoundInProgress())
  