It's literally just this...
cSpeaker.Say("Don't move! Don't go ANYWHERE!");
I thought that might have been the case, what you've suggested, so I'm trying to go through all the code but I can't find anything broken (yet). The game compiles fine, runs fine too. It just comes up with these errors during auto-numbering and creating the voice script

EDIT: It's weird... if I rewrite the line as "Dont move, don't go ANYWHERE!" it still brings up an error... but if I just add another word at the end, even just a space (ie "Don't move! Don't go ANYWHERE! "), it accepts this line and brings up an error on another later line (which also seems fine). Could it just be corrupted somehow? Very confusing...
EDIT #2: Just to let you know, after adding spaces to the end of each line it was bringing up with a parsing error (ended up being about 6 different lines), it worked. I have no idea what happened, and it was a weird way of fixing it, so I suppose it's not really correct to rename the thread solved

EDIT #3: Sorry for these constant updates but it didn't really work. It seems to only be affecting the script for Room 1. By didn't work I mean it says that it did, but half the speech doesn't have any assigned speech numbers, and some speech even as the numbers assigned at the end of the line of code rather than the beginning. What the heck!?