With the Unity console mod you can change subclasses for everybody without loosing achievements or anything.
I generally agree that the subclasses were chosen with the charater in mind. But while in some cases they are obvious (Pallegina, Tekehu...) others are not (Aloth, Edér...). For example it wouldn't really collide with anything if Edér was a Streetfighter instead of a normal Rogue or Aloth was an Evoker etc.
On the other hand, some subclasses just don't fit: Assassin or Trickster for Edér? Nahhh...
I could not get this thing to work for me! Shame because I’d really like to. Anyone have a helpful guide on how to use?
It hasn't been officially updated in a while but there's a fix, which still works with the current version:
Make sure to save before using UC. It's been having issues "storing" progression tables since 4.0. For example, I changed Aloth into a Blood Mage/Sharpshooter and respeced him several levels later. The respec defaulted him to a single class Conjurer with no starting abilities so I had to use UC a second time to fix it.
Edit: I should also mention UC can be a resource hog at times. I often disable it by removing the pillars.py file.
Edited by Ophiuchus, 07 February 2019 - 04:08 PM.