To my knowledge these are the only three that don’t save.
Just put the ones you want turned off/changed at the end of your autoexec.cfg file.
sk_allow_autoaim "0" //Autoaim Off
sv_train_stop_owner_falloff "0" //Train Failsafe Off
rollangle "1.5" //View Roll. Min is "0", max is "3.5". [B]Edit: See Below[/B]
Hope that helps.
Edit: Upon further investigation, it appears that rollangle will reset to 3.5 even after setting it in the autoexec.cfg file. But, if you open options on game start and click apply, it will automatically set it to the value you set in the config file.
The only method I have found (that works for me) is to keep it in your cfg file and force-start the game with the console enabled by using the launch option “-console”.
However, this will start the game with the console open. If you don’t want the console to open when you start the game, just put “hideconsole” anywhere in your autoexec.cfg file.
Edit 2: If you are having problems, Jenova19 posted a solution that worked for him by setting autoexec.cfg to read only. This method didn’t work for me with viewroll but you are welcome to try it.