this has put a small band aid on martial multiclass and big one on dual casters.
and did next to nothing to rogue/class X-martial multiclass
Rogue/Martial is well within the bounds of fine?
Gloomastelker Ranger 10/AT Rogue 10 works.
Champion Fighter 10/Thief Rogue 10 does as well. Admittedly Champ 11/Rogue 9 would be even better.
EK 10/AT 10 (casts like an EK/AT level 17).
As a DPR analysis, Champ 10/AT 10, elf.
Uses shadowblade for advantage and 2d8 weapon damage main hand, +2 dagger offhand (draws on turn 2).
2 attacks, 19-20 crit range, 20 dex, elven accuracy. Against AC 20.
+11 to hit, hits on a 9+. 94% accuracy, 27% crit rate with SB, 70%/10% with dagger.
Do a crit-fish where you only use a sneak attack if your miss chance is greater than your crit chance on your last attack (which is always a 94% accuracy 27% crit chance attack):
(no bonus action) is 1.88 hits and 0.54 crits 46% sneak attack crits 96% sneak attack hits. 2.42 * 9 + 1.88*5 + 1.42 * 17.5 = 56.3
(bonus action) 1.88 SB hits 0.54 SB crits 0.7 dagger hits 0.1 dagger crits 52% sneak attack crits 96% sneak attack hits. 2.42 * 9 + 1.88 *5 + 0.8 * 2.5 + 0.7 * 7 + 25.9 = 64.0
Use action surge to ready an action and attack off turn for 112.6 first round, then 64 damage per round after.
Lack of Rogue splitting is mainly, in my experience, because the Rogue doesn't optimize that well. You might dip 1 for expertise.
I feel like "add half your other levels, cap at twice your levels in the class" is really a solid progression.
Note that I'm only doing this for some of the caster class features -- namely, spell level cap.
Idea I'm tossing around: Instead of gaining a subclass, you can choose to add half your levels in one class to the levels in another class for the purposes of gaining class features. The amount of levels you can add is capped at the number of levels you have in the class.
For example, you can forgo your fighter subclass to add half your fighter levels to your effective wizard level, so that a fighter 6/wizard 6 effectively has all the features of a wizard 9. If they were a fighter 6/wizard 2, they would only cast as a wizard 4 (since the levels that can be added is capped at 2 because they only have 2 wizard levels.)
You can do this for any of your classes, but you're not required to do it for every class. So if you really want your subclass feature, you can do it.
This is a no-brainer for a 2 level dip in a class that doesn't provide subclass features.
And I think subclasses aren't as strong as half another classes full class features. Except HD, of course.
Maybe if you had to do it for
both branches?
So fighter(mc)6/wizard(mc)6 would have the features of a fighter 9/wizard 9 and 6 fighter HD/6 wizard HD and be a level 12 character.
A fighter(mc)10/wizard(mc)10 would be a 15/15 character, have 8th level spells and 3 attacks.