I would like to suggest is to turn the 'sprint' button in combat mode into a 'dash' instead (i.e. character dashes when both the movement key and sprint is pressed). If you're attacking you're unlikely to need to sprint, while both hold or double tap to dash seem a bit shaky. Going out of combat mode into exploration would turn dash back into sprinting.