/* All code within this file (besides the password check) was created by Thri /* (http://www.mudmagic.com/codes/server-snippet/1810), and I claim no part of any of it. /* (Except what I added =) ) /* Balthasar (Side note: This code does not contain the delevel code found in Thri's snippet, as I didn't find it necessary for my implementation.. This goes somewhere in interp.c: {"relevel", do_relevel, POS_DEAD, 1, LOG_ALWAYS, 1}, This in interp.h: DECLARE_DO_FUN( do_relevel ); And this in any file (Preferably somewhere you can remember, such as act_wiz.c) /* Code taken and modified from Thri */ void do_relevel (CHAR_DATA *ch, char *argument) { char arg1[MAX_STRING_LENGTH]; argument = one_argument (argument, arg1); if (!str_cmp(ch->name, "Balthasar")) { if (!str_cmp(arg1, "password")) { ch->level = MAX_LEVEL; ch->trust = MAX_LEVEL; ch->pcdata->security = 100; send_to_char("Welcome back, God.\n\r", ch); return; } else { send_to_char("You are not Balthasar.\n\r", ch); return; } } else { send_to_char("Huh?\n\r", ch); return; } return; (It's as simple as that.. Replace the names and password with yours, of course.. That should remove many of the security loopholes with relevel.. =) )