I'm a self admitted solvent and lube junkie. I've tried most everything on the market, and have made dozens of my own solutions. I still haven't found the holy grail when it comes to cleaning heavily fouled bores, but I've had good luck using Wipe-Out bore foam in surplus guns. Use the activator solution to make it more aggressive and it doesn't take much work to get most of the crud out. I say most because the more aggressive solutions seem to work hard at breaking up crud, but they aren't very thorough.
On the other hand, Mpro-7 isn't very aggressive, but it's extremely thorough if you put in the work. It'll break up the carbon that's gluing the fouling to your bore. I've cleaned bores with other solvents until the patches came out white, then followed up with Mpro-7 and got out tons more fouling that the other more aggressive solvents left behind. It's too much work for routine cleaning and isn't necessary anyway. It's good for getting a bore spotless before applying metal treatment though, or for getting all the old crud out of a surplus gun so future cleanings will be easier.