@ppgab is correct,
JXScripts for example verifies the file names so it has to be the file name that we set, although I'm not sure how many scripters are doing that. The dofile's would have to match up if they're using them. I'd say it would be worth a shot and if it doesn't work then you'd know pretty much immediately whether it works or not.
As for our scripts, I know currently there's 4 lua files including the shooter, hud, core & config & 1 xbst file.. but once the new library has launched, we'll be reduced down to 1 lua file and 1 xbst file. Hope it helps.
You can also have sub-folders now in Xenobot/Scripts to help sort your files. You could do something like Xenobot/Scripts/Knights and store your knight scripts there.