On hashcat GUI, I'd find a list format feature very useful as users post all sorts of different formats for the hash/salt/user lists.
e.g.
e.g.
Code:
hash
hash:salt (if no separator match, just assume hash)
salt:hash (work from right to left incase salt includes separator)
hash:user (if no separator match, just assume hash)
user:hash (work from right to left incase user includes separator)
user:hash:salt (could be messy if user/salt contains separator)