Description
This Lua script implements dynamic weather in BeamNG!
It’s not the prettiest, but considering the game engine’s capabilities (rain, fog, clouds), I think it’s still pretty good. It’s still in beta testing and not fully complete, though the main features are already working.
Current features:
- Weather conditions: sunny, cloudy, light rain, rainy, stormy, foggy, drizzle; dynamic wind affecting vehicles and ground cover/forest objects (if supported by the object)
- Wind gusts that occur randomly from time to time; frequency and strength depend on weather conditions
- Tornadoes that slowly chase the player and interact with physical objects (vehicles, concrete retaining walls, mattresses, …); only one can be active at a time
- Slippery roads during rain or snow (if roads are generated from terrain; does not work for grid-based objects such as bridges)
- Dynamic rain, clouds, fog, temperature, and brightness
- User interface for optional control of weather, wind, tornadoes, and road conditions
- Compatible with Career Mode and missions/scenariosControls
- Activate with the Alt + W key combination
- Open the interface with the Ctrl + Alt + W key combination
- Create a tornado with the Alt + T key combinationHow to use?To activate dynamic weather on the map, press Alt + W. If you want to hide wind gust notifications and event announcements, press Ctrl + Alt + W. These keyboard shortcuts can be changed in the settings. Once activated, a message should appear in the upper-right corner of the screen. When you switch maps, the script will unload automatically to prevent issues. You’ll need to re-enable it manually.Tornadoes are not yet part of the weather system; you’ll need to enable or create them manually. You can create a tornado near your current vehicle using Alt + T. Random tornado generation can be enabled in the user interface, but at this time it does not depend on weather conditions. This will be improved in a future update. Only one tornado can be active at a time.If you want a specific weather event to occur, you can use the user interface that appears when the main menu (Esc) is active. You can also use it to control road conditions, wind speed, tornadoes, the time between random weather events, and to toggle between snow and rain. Alternatively, you can use console commands, which are documented in the discussion thread.In version 1.2.1:
- Fixed ImGui error messages
- Removed shadow settings
- Fixed cloud cover and lighting behavior for version 0.39
⭐ Popular Mod! More than 180 downloads this week!
💡 Others also downloaded: BMW M3 E92/E93 V1.2 [0.39], Beamworks Weather V1.1 [0.39], Fiat Wheels [0.39].
Compatibility: BeamNG 0.39, 0.38, 0.36, 0.39 Other
Author: MegaKnight
How to install this mod (Full installation guide)
- Download the mod (ModsHost download guide).
- Find the mods folder on your computer
- Windows – Documents/BeamNG.drive/mods
- Copy the downloaded file to your Mods folder
- Launch the game and enjoy your mod!
Problems? Let us know in the comments! Your feedback helps modders improve the mod. Also, be sure to check the comments section - other players may have already shared solutions to common issues.
Download mod
dynamic_weather_mk_v1.2.1.zip (28 MB) Safe to download: Check dynamic_weather_mk_repo_v1.zip (28 MB) Safe to download: Check dynamic_weather_mk_v11.zip (28 MB) Safe to download: Check dynamic_weather_mk_16.zip (28 MB) Safe to download: Check dynamic_weather_mk.zip (28 MB) Safe to download: CheckShare Your Gameplay!
Submit a screenshot of this mod!
Submit a YouTube video.

