However, you can use the scripts to determine which missions are run in a given month; the missionWeights parameter allows you to create a weighted list of missions by month when this script is run, and if you have "useTable: true" on the script, the mission chosen by the script will be run instead any chosen by the alien strategy table.
So if I make several weighted lists of missions, I can have it pick a mission from my list every month, and never choose one from the default lineup? And when my lists end, if the game continues past that point, it will continue using my last list every month?