Well, you don't need the /unset %db and %dp in the resetnick and resetpass alias. Because once a new variable is set, the old one will be overwritten.
For the resetboth alias, you can just do:
unset %d*
instead of doing two unsets. If by any chance you have other vars starting with %d, then you can do:
unset %dp %db