Yup, the one used for Display(); I have since come across the source of the problem, my game 's speech style is set to "Sierra Style with Background" if I turn this to just plain sierra style, or lucasarts, it works perfectly, but I would really like to keep my style as it is and have my credits, so if you can think of a workaround let me know

I will post screenshots shortly, and as for the sourcecode, I copy pasted the example from the readme, so there should not be any errors there.
Edit:
Fixed it!
The problem WAS the speech style, (Sierra with Background), for some reasons dumps the custom textbox behind the credits (and distorts it).
So I just put
SetSpeechStyle(Lucasarts);
*Your credits code here*
then when the Credits returned the value that they were finished I just set the style back with:
SetSpeechStyle(eSpeechSierraWithBackground);
Thanks again for an excellent module!
Edit 2:
ey, sorry I know I'm being a pest, and I know I will kick myself when I see the solution
I want to make it so that the player can click the mouse or press esc to end the credit sequence, but I'm damned if I can figure out how, what I have done is filled the room with hotspot1, and said that anyclick will move player to room1, but the game crashes out and gives me the error message: Invalid Overlay ID specified. so obviosly before I change rooms, I need to tell the credits that they are finished, and to cease and desist, how I would I do this? I'm sure its a similar piece of code to the one you put in the repeatedly_execute room, but I just cant figure it out.