I recommend making this a little more dynamic then you have it now. Have the editable .txt stored outside of the .zip, like in the config folder, so newbs won't struggle with rezipping the files (some OS require it). Also, I'm not sure how well you know scripting, but try looking into having it make enough binds for all the lines you have. What I mean is this:
I've got the flag!
We need defense, quick!
Stop spawnkilling...
If that was my .txt file, then the script should only add three binds to the options menu for me to set to places. However, if my .txt file was this:
I've got the flag!
We need defense, quick!
Stop spawnkilling...
Incoming!
Then the script would generate four binds for me to set on the options menu. This way people can have as many as they need, so that this mod can be widely used.
Great concept though, I had made myself one for Rky's Blockrace awhile ago; it's a very useful client-sided script to have.