1 wäre interessant, und 2 dann, wenn die einen anderen Viewer benutzen als Phoenix.
Das Anzeigen des Profils ist ein Datenaustausch zwischen dem Viewer und einem Webserver von LL. Der ist weder mit einem Webtool, noch von einem anderen Viewer von außen kontrollier- oder auswertbar.
Da es nur mit zwei Viewern geht, Phoenix und noch einem, müssen dieser Viewer zusätzliche Daten zur Verfügung stellen, möglicherweise auf einem Webserver. Auf denen kann dann so ein HUD sich die Infos holen.
Das mit dem "profil ansehen" an sich ist an sich auch lediglich eine Kommunikation zwischen dem Viewer und dem SL Server. Abhören kann man da nichts von außen.
Allerdings hat der Phoenix Viewer noch Zusatzfunktionen eingebaut:
Er kann zu jedem Avatar in dessen Profilfeld anzeigen, ob dieser online ist oder nicht (unabhängig davon, ob dieser in der FL ist oder nicht).
Dazu verwendet der Phoenix Viewer einfach eine sogenannte "LSL-Bridge" (einfach ein Attachment mit einem Script), welche die LSL Funktion llRequestAgentData(
Avatar, DATA_ONLINE) verwendet um den Online Status des Agents zu erfahren und das Ergebnis dieser Abfrage dann per llOwnerSay() zurück an den Viewer zu senden, der das wiederum über die Codeschnipsel in ...\indra\newview\jc_lslviewerbridge.cpp verarbeiten kann.
(Das Script in der Bridge findet man im Ordner \indra\newview\app_settings\bridge_assets )
Damit die Bridge aber überhaupt weiß, nach welchem Avatar sie suchen muss, flüstert der Viewer eben einen
"Schau nach ob Avatar xyz online ist" Befehl auf einem eindeutigen, individuellen Kanal, auf dem in der Bridge ein Listener ist.
Dabei wird also auch beim Phoenix Viewer kein externer Server verwendet und auch kein http-Request. Das funktioniert genau wie diese Online-Anzeiger in SL. Nur dass der Viewer nicht ständig (z.B. alle 15s) den Onlinestatus abfragt, sondern eben ein einziges mal genau dann, wenn man das Profil öffnet bzw. wenn das Profilfeld aktualisiert wird, weil der andere offline geht (dann kommt eine Meldung vom Server und z.B. das "TP mich" Feld ändert sich).
Aber wenn man den Bridge Channel kennt, der letztlich über einen einfachen MD5-Hash aus dem Key des Trägers gebildet wird, und wenn man sich im Umkreis von 10m um einen Phoenix-User aufhält, der die Bridge aktiviert hat, dann kann man herausfinden, wessen Online-Status gerade abgefragt wird - und damit weiß man auch, welches Profil dieser User gerade ansieht.
So kriegt dann wohl auch dieses "Profile Sniffy" Dings die Information, welches Profil momentan angezeigt wird.
Mit dem alten Emerald war das noch leichter, da wurde zum einen ein fixer Kanal verwendet, zum anderen wurde da auch die normale Say-Funktion verwendet, d.h. man konnte da auch mal 20m weg stehen und hat das noch gehört.
Rausfinden wer irgendwo auf dem Grid gerade ist und sein Profil anschaut, das geht aber soweit ich das hier sehe definitiv nicht. Einfach weil es da keine Rückmeldung gibt vom Server wenn irgendwer das fremde Profilbild irgendwo auf dem Grid öffnet.
Und bis auf weitere Beweise (z.B. passende Stellen im Source Code, direkte Hinweise wie und wo es diese Toys gibt bzw. wie die heißen usw.) seh ich derartige Tools die "sehen, wer irgendwo anders mein Profil auf hat" als "Urban Legend" an bzw. auf einer Stufe mit den "L$-Cheatcodes" und "Tools die andere Avatare auf dem Grid finden können".
Sowas ist nicht unmöglich, das können z.B. die Linden Mitarbeiter - aber das geht allenfalls über den GodMode. Und da muss man sich schon mit einem speziellen Viewer in die Server hacken.
Dass es diese Tools nicht gibt bedeutet andererseits aber auch nicht, dass diese Tools nicht irgendwo auf dem Schwarzmarkt verkauft werden - nur: wenn will man denn anschwärzen oder verklagen, wenn das Ding dann nicht das macht, was man sich erhofft hat. Und vor allem: bei wem...