Hi.
Quick, dirty and untested:admin_no_gems.diff
diff --git a/src/map/pc.c b/src/map/pc.c
index 179a4b78a..c77bfbc22 100644
--- a/src/map/pc.c
+++ b/src/map/pc.c
@@ -1359,6 +1359,10 @@ static bool pc_authok(struct map_session_data *sd, int login_id2, time_t expirat
sd->sc_display = NULL;
sd->sc_display_count = 0;
+ /// Characters with group level => 99 don't use gemstones.
+ if (sd->group->level >= 99)
+ sd->special_state.no_gemstone = 1;
+
// Request all registries (auth is considered completed whence they arrive)
intif->request_registry(sd,7);
return true;
~Kenpachi