The client actually has a function built into it that takes the message string id and polls accordingly regardless if the number is actually populated. I've had little problem editing the client strings. Go make some fun debugging statement to flood your client with if you want to poll the client's response.
Code:
for(int i=1; i<=38000; i++)
{
Message(13,"Message String %i",i);
Message_StringID(13,i);
}
Don't use that verbatum unless you have plentiful processing power in your client.