It can be configured from the tail switch to those 4 modes or 7 modes and memory can be turned off or on also via the tail cap. TK created a think of beauty in that firmware. I could email you a hex file, if you are not able to compile yourself… but you should learn to do it. That part is very rewarding, you can customize your ML so that it barely turns on and you can tinker with any mode or the mode orders. Guppydrv is not open source, the only way I know to get it is to buy a MCU from Richard and solder it on your driver. I would almost kill for that source code, I have a few things I would like to try with it. You might also like Star firmware. It is an improved 105C firmware.
With BLF X6 it is good to run battcheck and offtime firmware first so that you can get it perfect for your driver.
Take a look at this tread, very good information.
BLF firmware repository
Matt