diff --git a/NoSteamManager/scripting/NoSteamManager.sp b/NoSteamManager/scripting/NoSteamManager.sp
index d4583a64..fd60e714 100644
--- a/NoSteamManager/scripting/NoSteamManager.sp
+++ b/NoSteamManager/scripting/NoSteamManager.sp
@@ -6,6 +6,10 @@
 
 #pragma newdecls required
 
+/* CONVARS */
+ConVar g_hCvar_BlockAdmin;
+ConVar g_hCvar_BlockVoice;
+
 //----------------------------------------------------------------------------------------------------
 // Purpose:
 //----------------------------------------------------------------------------------------------------
@@ -22,11 +26,16 @@ public Plugin myinfo =
 //----------------------------------------------------------------------------------------------------
 public void OnPluginStart()
 {
+	g_hCvar_BlockAdmin = CreateConVar("sm_nosteam_block_admin", "1", "Should people marked as nosteam be blocked from admin?", FCVAR_PLUGIN, true, 0.0, true, 1.0);
+	g_hCvar_BlockVoice = CreateConVar("sm_nosteam_block_voice", "1", "Should people marked as nosteam be blocked from voice?", FCVAR_PLUGIN, true, 0.0, true, 1.0);
+
 	AddMultiTargetFilter("@steam", Filter_Steam, "Steam Players", false);
 	AddMultiTargetFilter("@nosteam", Filter_NoSteam, "No-Steam Players", false);
 
 	RegConsoleCmd("sm_nosteam", Command_DisplaySteamStats, "Shows the number of Steam and No-Steam players");
 	RegConsoleCmd("sm_steam", Command_DisplaySteamStats, "Shows the number of Steam and No-Steam players");
+
+	AutoExecConfig();
 }
 
 //----------------------------------------------------------------------------------------------------
@@ -116,6 +125,9 @@ public bool Filter_NoSteam(const char[] sPattern, Handle hClients)
 //----------------------------------------------------------------------------------------------------
 public Action OnClientPreAdminCheck(int client)
 {
+	if (!g_hCvar_BlockAdmin.BoolValue)
+		return Plugin_Continue;
+
 	if (IsFakeClient(client) || IsClientSourceTV(client))
 		return Plugin_Continue;
 
@@ -138,6 +150,9 @@ public Action OnClientPreAdminCheck(int client)
 //----------------------------------------------------------------------------------------------------
 public void OnClientPostAdminCheck(int client)
 {
+	if (!g_hCvar_BlockVoice.BoolValue)
+		return;
+
 	if (IsFakeClient(client) || IsClientSourceTV(client))
 		return;