diff --git a/_module/ncs/on_client_enter.ncs b/_module/ncs/on_client_enter.ncs
index cacf93f4..c9667e56 100644
Binary files a/_module/ncs/on_client_enter.ncs and b/_module/ncs/on_client_enter.ncs differ
diff --git a/_module/nss/on_client_enter.nss b/_module/nss/on_client_enter.nss
index caaddc4f..36e8b013 100644
--- a/_module/nss/on_client_enter.nss
+++ b/_module/nss/on_client_enter.nss
@@ -165,20 +165,51 @@ void main()
 //:: Give DMFI Wands if player doesn't have them	
 	if ( GetItemPossessedBy(oPC, "dmfi_pc_dicebag") == OBJECT_INVALID )
 	{
-		DelayCommand(1.0, FloatingTextStringOnCreature("DMFI PC Dicebag acquired.", oPC));
+		//DelayCommand(1.0, FloatingTextStringOnCreature("DMFI PC Dicebag acquired.", oPC));
 		GiveDMFI(oPC, "dmfi_pc_dicebag");
 	}	
 	if ( GetItemPossessedBy(oPC, "dmfi_pc_emote") == OBJECT_INVALID )
 	{
-		DelayCommand(1.0, FloatingTextStringOnCreature("DMFI PC Emote Wand acquired.", oPC));
+		//DelayCommand(1.0, FloatingTextStringOnCreature("DMFI PC Emote Wand acquired.", oPC));
 		GiveDMFI(oPC, "dmfi_pc_emote");
 	}		
 	if ( GetItemPossessedBy(oPC, "dmfi_pc_follow") == OBJECT_INVALID )
 	{
-		DelayCommand(1.0, FloatingTextStringOnCreature("DMFI PC Autofollow Wand acquired.", oPC));
+		//DelayCommand(1.0, FloatingTextStringOnCreature("DMFI PC Autofollow Wand acquired.", oPC));
 		GiveDMFI(oPC, "dmfi_pc_follow");
 	}		
 
+//:: Remove DMFI DM Wands from players	
+	if ( GetItemPossessedBy(oPC, "dmfi_dicebag") != OBJECT_INVALID )
+	{
+		// Check if the player is not a DM
+		if (!GetIsDM(oPC))
+		{
+			// Remove the item from the player's inventory
+			object oItem = GetItemPossessedBy(oPC, "dmfi_dicebag");
+			DestroyObject(oItem);
+		}
+	}
+	if ( GetItemPossessedBy(oPC, "dmfi_naming") != OBJECT_INVALID )
+	{
+		// Check if the player is not a DM
+		if (!GetIsDM(oPC))
+		{
+			// Remove the item from the player's inventory
+			object oItem = GetItemPossessedBy(oPC, "dmfi_naming");
+			DestroyObject(oItem);
+		}
+	}
+	if ( GetItemPossessedBy(oPC, "dmfi_emote") != OBJECT_INVALID )
+	{
+		// Check if the player is not a DM
+		if (!GetIsDM(oPC))
+		{
+			// Remove the item from the player's inventory
+			object oItem = GetItemPossessedBy(oPC, "dmfi_emote");
+			DestroyObject(oItem);
+		}
+	}	
 //Test to see if PC has a skill book.. if not, then create one.
 	if (GetItemPossessedBy(oPC,"NoDrop_SkillLogBook")==OBJECT_INVALID)
 	{
diff --git a/_release/Aschbourne [PRC8-CEP3].7z b/_release/Aschbourne [PRC8-CEP3].7z
index 8cb6fe88..7fe99270 100644
Binary files a/_release/Aschbourne [PRC8-CEP3].7z and b/_release/Aschbourne [PRC8-CEP3].7z differ