Zuerst musst du das TLcfgPlayer-Objekt des gewünschten Helden bekommen. Dazu nimmst du die Funktion GetActor (Hinweis: die Funktionsnamen hab ich erfunden), die ist an Adresse 0x4B4870 und erwartet in eax die Adresse des TCatalog der die TLcfgPlayer-Objekter aller Helden enthält (bekommst du durch zweimaliges Derefernzieren von 0x4CDDC8) und in edx die ID des Helden. In eax liegt dann der Pointer auf das TLcfgPlayer-Objekt.
Danach musst du den Heldennamen abfragen, dazu verwendest du die GetName-Methode die in der VTable des Objekts an Offset 0x24 zu finden ist. Diese erwartet in eax das Objekt selbst und in edx eine Speicheradresse an welche der Pointer zum String geschrieben wird. Am Ende musst du mit der Funktion LStrClr (Adresse 0x4044EC, erwartet den Pointer zum Stringpointer - also das was du auch in edx bei GetName schreibst - in eax) den String löschen.
Ich bin mir allerdings grade nicht im Klaren drüber wie und wo du das einbauen willst bzw. was genau du damit wirklich bezwecken willst...
--
Mir war nichtmal bewusst dass ich nominiert wurde, aber: Cool! Hälfte des Lobes muss aber unbedingt an Archeia!