diff --git a/code/modules/admin/verbs/adminhelp.dm b/code/modules/admin/verbs/adminhelp.dm
index 25bdfcb3258..bddbf7ff46b 100644
--- a/code/modules/admin/verbs/adminhelp.dm
+++ b/code/modules/admin/verbs/adminhelp.dm
@@ -10,11 +10,20 @@
msg = sanitize(copytext(msg,1,MAX_MESSAGE_LEN))
if (!msg) return
- for (var/client/X)
- if (X.holder)
- if(X.sound_adminhelp)
- X << 'adminhelp.ogg'
- X << "\blue HELP: [key_name(src, X)] (PP) (VV) (SM) (JMP) (CA): [msg]"
+ if(mob)
+ var/ref_mob = "\ref[src.mob]"
+ for (var/client/X)
+ if (X.holder)
+ if(X.sound_adminhelp)
+ X << 'adminhelp.ogg'
+ X << "\blue HELP: [key_name(src, X)] (PP) (VV) (SM) (JMP) (CA): [msg]"
+ else
+ var/ref_client = "\ref[src]"
+ for (var/client/X)
+ if (X.holder)
+ if(X.sound_adminhelp)
+ X << 'adminhelp.ogg'
+ X << "\blue HELP: [key_name(src, X)] (VV) (CA): [msg]"
src << "PM to-Admins: [msg]"
log_admin("HELP: [key_name(src)]: [msg]")