diff -rupN a/include/dynconf.h b/include/dynconf.h
--- a/include/dynconf.h	2013-02-16 18:37:46.000000000 -0600
+++ b/include/dynconf.h	2013-02-16 17:22:17.000000000 -0600
@@ -216,6 +216,7 @@ extern MODVAR aConfiguration iConf;
 #define sadmin_host			iConf.network.x_sadmin_host
 #define netadmin_host		iConf.network.x_netadmin_host
 #define coadmin_host		iConf.network.x_coadmin_host
+#define techadmin_host		iConf.network.x_techadmin_host
 #define hidden_host			iConf.network.x_hidden_host
 #define helpchan			iConf.network.x_helpchan
 #define STATS_SERVER			iConf.network.x_stats_server
diff -rupN a/src/updconf.c b/src/updconf.c
--- a/src/updconf.c	2013-02-16 18:38:34.000000000 -0600
+++ b/src/updconf.c	2013-02-16 17:22:17.000000000 -0600
@@ -62,6 +62,7 @@ struct flags oflags[] = {
 	{ 'A', "admin" },
 	{ 'N', "netadmin"},
 	{ 'C', "coadmin"},
+	{ 'T', "techadmin"},
 	{ 'u', "get_umodec"},
 	{ 'f', "get_umodef"},
 	{ 'z', "can_zline" },
