I downloaded 0.12.2 of KSPIL and have been reverting some of the changes WaveFunctionP made in the plugin (thanks for just commenting out and not deleting BTW), it was easier than trying to get KSPI 0.11 working. I just made it store the thermal power and rector temp in different variables. Example: //These come from the config file basePower = 1 //All reactor calculations are done using this variable upgradePower = 5 //If you have the appropriate tech unlocked it sets basePower = upgradePower //But then TweakScale comes in and sets basePower = 1 So any upgrade gets immediately overridden, I'm just learning c# but I think it was just sloppy variable use. I just changed all the action bits to use a new variable currentPower that is set from basePower or upgradePower depending on the upgrade state.