I have the weather scripts done which was simple as ever. Oddly, the music was set from these scripts so I moved that to both rules.js files. Each of the three files use a setCampaignNumber(num) though I have not checked if it is useful anymore.
Because skirmish does not include the fog/weather scripts, the music has likely been incorrectly using the frontend music for some time now. Also implies weather particles do not show up for urban and rocky maps.
Now what to do with fog code (daynight files in here)? Maybe salvage NoQ's fog patch? In any case this marks the end of WZScript dependence.
Mod idea for weather: