Jesus people you don’t have to mod the game to shake up your NPC lineup. Just swap different ones in for different areas. Currently doing Trynton with Myles and Saxx to train them for Rapax Rift (Myles) and Ascension Peak (Saxx). Likewise those two will go to all the Retro Dungeons as well.
Modding the game is a bit of an exaggeration, since you just literally have to tick some boxes in Comic Forge.
The whole point of this is:
1. Swapping RPCs is a pain in the ass - you dump one before he refuses to enter some area and if you want to pick him up later you have backtrack all the way to his homebase. This is insanely frustrating, that's why most people stick with Vi and android, because they have least number of restrictions.
2. Having NPCs you never had in your main party (like ranger in my case), just to try them out. The portraits/voiceovers/personalities are top notch, and I want to try them all (just think of Saxx). On top of that, I'm always kinda attached to joinable NPCs (assuming they're fun) and detest rpgs where you have to swap you party constantly.
On a side note - how is the ranger's crit chance calculated?
Is it growing with lvl up, or it's rather a constant through the whole game, e.g 5%?