Нестабильная магия применяется у нас всегда одновременно с основным заклинанием, крит был у него или нет.
Я не силен в алгоритмах ядра. Просто заметил закономерность. Если вторичное событие идет раньше основного (одновременное применение), то осуществляется "вилка" на стороне кастера - что-то вроде свапов. Т.е. применяются два события одновременно против цели. Каждое из них вследствие этого имеет независимые критические эффекты и взаимодействие с эффектами получаемого урона цели. Не имей Нестабильная магия флага невозможности критического удара, она бы критовала независимо от основного заклинания. И предполагаю, что если например деф стойка вара уменьшит урон основного заклинания, то Нестабильная магия будет считаться от урона до этого уменьшения.
В данном случае должна быть "цепочка". Т.е. сначала наносится урон основным заклинанием, с расчетом критического эффекта и снижением/уменьшением получаемого урона на стороне цели, а затем уже от полученного урона идет расчет Нестабильности магии. Без возможности критического эффекта и влияния эффектов получаемого урона цели для избежания двойного скалирования.