you remembered to save the String Table as a resource and then recompile the DLL right?
also remembered to give the function a value name... suchas
Message%(export + import values)%?message@@YAXPAD@Z%(description)
so say its a standard void function like this
MyCommand void MyFunction( void )
{
MessageBox(NULL, "It Works", "Message", MB_OK)
}
the string for that would probably be
?MyFunction@@YAHXX (or close to that i can't remember exactly)
and you'd want to create a String Table and in the first entry put
My Function%0%?MyFunction@@YAHXX
you then save that into the resource table ... and recompile - put it into the user plugins, and then use the function
My Function()
and it'll bring up a popup box
obviously to get the original value you use, you crack open the DLL in notepad and do a find for "MyFunction"

thats what you need
they always start ?
Tsu'va Oni Ni Jyuuko Fiori Sei Tau!
One block follows the suit ... the whole suit of blocks is the path ... what have you found?