The “create text” command is already the overlay create command so you don’t need to add that “overlay OL create” command. Delete that line.
With overlay text effects, the script doesn’t like it when the overlay name has special characters in it, like the period in INT., so just use a different overlay name.
Also, don’t use “create from” with overlay texts. This is only for duplicating overlays. With text overlays, just use any other overlay name. It doesn’t even have to be a real overlay, you can make up a name for overlay texts.