Thanks for the replies.
It's not the preflop ranges that I want to adjust; it's the postflop ranges (specifically, their sizing and/or composition). For example, I just had a discussion with a fellow poker player about the merits of various turn donk sizes. I wanted to see what would happen if OOP took the range that should donk for 1/3 pot and instead donked 1/2 pot or 3/4 pot or whatever.
In order to do this in GTO+, I had to run the solution with 1/3 donk sizing, copy the OOP turn donking range to the clipboard, copy IP's turn range to the clipboard, create a new solution with these ranges, set the pot size and effective stacks to what they were on the turn, manually edit the tree to force checks on the flop and an OOP bet on the turn for the size that I want, and then run a new solution with these forced parameters.
That's a lot of work!
That's why I'm looking for a solver that allows for flexible, easy, and robust node locking for opponent mistakes. I'd love to be able to do something like right-click on OOP's 1/3 pot donking range and say "bet this range for 3/4 pot instead," and re-run the solution from there without all the tedious manual fiddling.
Is there a solver that is designed to facilitate tinkering like this?
Postflopizer seems to be the most promising, but I wanted to see what else is out there before I start the countdown timer on the free trial. Any ideas?