This script is for Pokémon Essentials. It adds new settings in options screen to change wild battle, trainer battle, bicycle and surf musics. Includes "random" and "off" options.
Doesn't work on Essentials versions v19.1 and older.
Follow the Script instructions.