anchor.diff:  	set name = "Print Jobban Log"
   	set desc = "This spams all the active jobban entries for the current round to standard output."
   	set category = "Debug"
  +	
  +	if(!check_rights(R_DEBUG))
  +		return
   
   	usr << "<b>Jobbans active in this round.</b>"
   	for(var/t in jobban_keylist)
   		usr << "[t]"
  +		
  +	message_admins("[key_name_admin(usr)] has printed the jobban log")
  +	log_admin("[key_name(usr)] has printed the jobban log")
   
   /client/proc/print_jobban_old_filter()
   	set name = "Search Jobban Log"
   	set desc = "This searches all the active jobban entries for the current round and outputs the results to standard output."
   	set category = "Debug"
  +	
  +	if(!check_rights(R_DEBUG))
  +		return
   
   	var/filter = input("Contains what?","Filter") as text|null
   	if(!filter)
  
positive.code: 	for(var/t in jobban_keylist)
  		if(findtext(t, filter))
  			usr << "[t]"
  
negative.code: 		log_admin("DEBUG: [key_name(M)]  next_move = [M.next_move]  next_click = [M.next_click]  world.time = [world.time]")
  		M.next_move = 1
  		M.next_click = 0
  				
  	message_admins("[key_name_admin(largest_move_mob)] had the largest move delay with [largest_move_time] frames / [largest_move_time/10] seconds!", 1)
  	message_admins("[key_name_admin(largest_click_mob)] had the largest click delay with [largest_click_time] frames / [largest_click_time/10] seconds!", 1)
  	message_admins("world.time = [world.time]", 1)
  	
  	feedback_add_details("admin_verb","UFE") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
  	return
  
  /client/proc/radio_report()
  	set category = "Debug"
  	set name = "Radio report"
  	
  	if(!check_rights(R_DEBUG))
  		return
  
  	var/filters = list(
  		"1" = "RADIO_TO_AIRALARM",
  