IMM_SNOOP
Keywords: IMM_SNOOP, WIZ_SNOOP
=== STAFF MANUAL ===
Usage: snoop <player>
snoop
Description:
Attach a read-only tap to another player's descriptor. While
snooping, every line the target sends to the game and every line
the game sends back to them is mirrored to your own terminal,
prefixed with a literal "% " so you can distinguish snoop traffic
from your own session. The target is never notified -- there is
no client-visible side effect on their end.
Use snoop to investigate griefing reports, verify a player's
claim about a bug, or quietly audit staff activity. For less
invasive tools prefer watch or stat; snoop gives you raw input
and output.
Starting and Stopping:
snoop <player> ..... Begin tapping the target's descriptor.
Any previous snoop target is silently
dropped first -- you can only snoop
one descriptor at a time.
snoop ............... Stop snooping (no argument).
snoop <yourself> .... Also stops snooping.
On success you see "Ok." when starting and "You stop
snooping." when stopping.
Output Format:
Every line is prefixed with "% " before being mirrored to
you. Both directions are captured:
% kill guard
% The guard dodges your attack!
% north
% A narrow corridor
Restrictions:
- Requires the Security, Senior Staff, Admin, or
MiniSec staff permission.
- The target must have a live connection. Linkdead
characters return "There's no link.. nothing to snoop.".
- You cannot snoop a character whose level is greater
than or equal to your own. If the target is switched into
a mob, the check uses their original character's level --
you cannot dodge the rule by snooping a switched staffer.
Attempts return "You can't."
- Circular snoop chains are rejected -- you cannot snoop
someone who (directly or transitively) is snooping you.
The game replies "Don't be stupid."
- Multiple staff can snoop the same target at once; each
snooper is added to the target's snooper list independently.
Notes:
- Both start and stop actions are written to the staff
wiznet at BRF severity, logged at your current level
(which respects invis level for hidden staff):
(GC) <name> starts snooping <target>.
(GC) <name> stops snooping <target>.
- If the target disconnects while you are snooping them,
your snoop is cleared automatically as part of descriptor
teardown.
=== END MANUAL ===