So the problem I am running into is that my character will use a mount no matter what setting I have set in the settings menu. I went digging through the logs and found a line where it mentions my mount preferences and it says unspecified even though I set ground mount to disable. I have done a fresh install and I am still having the issue. Do I need to run HB as administrator so that it can save the file correctly? I just cant figure out why it will not save the setting and is there a way I can edit one of the files to force disable mount movement?
So what I ended up doing was to disable the usemount equals true to false in the xml file. I am not sure how to do this for stream profiles but I downloaded the zip and svn updated it to the latest one. There were 46 instances of usemount that I had to change, which was easy if you have an advanced word editor. I hope to see in the future an option that would prevent the profile from overriding the user setting.
I prefer to not use the mount system at the moment, It just mounts and dismounts too much for my personal liking. It has gotten better since HB2 but its not as smooth either when compared to moving around unmounted. For example, when the bot is on foot it curves the characters path very well but the mount just makes sharp turns and is not as smooth on its turning. So I have it disabled until I get flying which has its own set of problems as well but it doesn't add too much time for leveling for my own tastes so I like to disable it.
There is not a override for mounting. If you want to completely disable mounting during questing, you will have to change all instances of PHP: <UseMount Value="true" /> to PHP: <UseMount Value="false" /> in the questing profiles. Keep in mind that this will likely cause problems down the line.