In case if anyone want to mess with weather system in this game. I still working on it, but since my experience is very limited, maybe someone who interested in it will be able find proper solution much faster than me. I was able to find instruction that change weather preset, but things are not so simple as I thought at first glance or I just miss something... I'll try to explain everything that I know atm.
This table is not for casual usage in the game since atm it doesn't provide any real solution to change weather. So this is a WIP, researche and all this stuff.
So once you attached the cheat table from this message to the game, enable Weather Preset "Listener" script. You should see that "Weather_Type" address right below have value and all addresses below also filled with values. If it's not the case, try to load another save since I've noticed that in some missions/events this and other instructions just doesn't work (weather didn't "work" until some trigger).
If you see all the values are filled, look at "-20 Timer" and "-1C Weather Change Timer Trigger Value" values. There is a timer, that go up until it reach "trigger value" that trigger weather change. You can manually insert here higher than "-1C" value and see the result. But of course weather changing with a bit of random. So first obvious solution here is to force the instruction that write to the "Weather_Type" to write our own value. Things will look Ok until you'll try to force the game to load Rain, Toxic Rain and Sandstrom presets. Trying to switch between this 3 presets leads to the issue when GPU start to overloading and sometimes it can be critical. At least in case of 980ti, time to time I've got cases when the game start to load up my GPU at 100% (while usually during working on scripts it's around 50%) and temperature can reach 90C or higher. So I would advise to use tools for monitoring your GPU temperature, just in case.
Another solution could be to make a script that will insert in "-20 Timer" value bigger or equal to "-1C Weather Change Timer Trigger Value" and doing so until the game is reaching "Weather_Type" that we need. Look at "Request Weather" script. You can insert here which weather you want and it should do rest of the work. Issue is that seems like the fog is never appearing here for some reason. But so far seems like it most stable solution, until we'll try to rewind time back (for hotkeys list to change time look at Table Extras) and weather preset start to switch by himself...
Maybe issue with the changing time is in my injection point for the time change, idk. As I can see right now, this injection point for the time provide most stable solution for the time change that actually affect internal time of day. I tried before to change float values of the time and it end up with the weather glitch, when it changing every frame (literally) when internal time is not equal to the time that I forced the game to use. That's how I was able to find this instruction to change weather though. Bob Ross would say "Happy accident" :) Solution for this random weather changes, that happen because when time rewind back, "-20 Timer" value is also rewind back, is to insert in both "-20 Timer" and "-1C Weather Change Timer Trigger Value" addresses value "0". In such case we can change time as we want.
So maybe after all of this, there is possible to make a script that work with both "-20" and "-1C" values as we want to at specific moment and weather changing properly without of overloading GPU, but still no fog... And that's where I'm stuck at current moment. In the "Other Stuff" group you'll find another injection points for various purposes, that maybe could help with something... I've also tried to find float values related to fog amount, rain power and so on, but have no luck for some reason. Only clouds size (scale).
Oh, one last thing about all of this addresses around "Weather_Type". There is 3 with red color. This is that exactly affect weather change. By checking them I didn't find a case when any other address affect weather number. But they all there just in case if I miss something or if someone will find something useful here for another scripts.