To finalize my toughts on this, here's what I do:
- keep your setup as it is
- the Wish-Breach bug you'll witness maybe two times in entire game; far less than you'll get hit by spell removals
- Spell Thrust works vs GoI with it's power set higher, so you might do that (it should bypass GoI & remove SS that way, hence SCS will be optimized)
- if you use my tweak to Wish, spell will be reflected by Turning etc. Imo, not a big deal, certainly will be far less problematic than reverting to old SS behaviour.
- that leaves you with Breach vs Turning. Again, SCS won't even breach if you're protected by turning, ever. But will occasionally use Wish Breach regardless of it.
- which again, leaves me to believe Spellstrike should be used, not Breach.
If you want this behaviour (I'd probably use that in my next run) open criticals/components/spellshield.tpa, replace spwi513b with spwi903b
and spwi513c with spwi903c.
The problems are related to, connected to, the Spell Shield fix. They're all associated with the implementation of the Spell Shield fix within the context of an SCS + Fixpack v10 install.
......................
It seems like part of you wants to defend those who worked on the Spell Shield fix.
Not really. I am happy it's there and that it works since it makes game experience better.
With the Fixpack installed, and the old version of Spell Shield, that wasn't a problem. GoI and Spell Shield worked fine together. It's only a problem with the new version of Spell Shield.
..........
So, basically, your suggestion is to install your patch, skip consistent Breach, and set Spell Thrust's spell level back to 4, as it was in Fixpack v9. That's a reasonable strategy. I can do that with ease. But that will make it easier to debuff enemies. And they won't be scripted to take account of those changes. GoI will no longer stop Spell Thrust and Spell Protections will no longer stop Breach. I'll know that, but they won't.
SCS assumes Spell Thrust drops SS regardless of GoI. Yet it doesn't (with Fixpack). It's busted now, not if you change it.
With the new version of Spell Shield installed, Breach is interacting with Spell Turning before it gets a chance to interact with Spell Shield, and Spell Thrust is interacting with GoI before it interacts with Spell Shield. Is there an expedient way to force those spells to interact with Spell Shield first?
Again, Breach should never even be cast against you if you have Turning active. It won't remove Spell Shield, but I don't know if this is intended or not. (If Turning turns Breach, why whould it affect SS anyway?)
AI will suffer nothing because of it.
There is a way, making Breach cast a dummy spell that does nothing but remove spell shield with a power level of 0 that bypasses protections or immunites. I've made the file, I'll test it out briefly - if it works as intended it may solve all your problems actually. 