Zrevnur: There is a nasty bug in this: <SpellDef InternalName="SummonEarthElemental_Tactical">
It uses 'Calc2' which is uninitialized. (It probably was supposed to multiply by 2.)
Effect is that it can do very high amount of damage - have seen >50 damage.
<GameModifier>
<ModType>Unit</ModType>
<Attribute>DefendableDamage</Attribute>
<AttackStat>UnitStat_Attack_Pierce</AttackStat>
<Calculate InternalName="Calc" ValueOwner="CastingUnit">
<Expression><![CDATA[[UnitStat_SpellDamage_Earth] * 6]]></Expression>
</Calculate>
<Calculate InternalName="Calc_X_Clock1" ValueOwner="CastingUnit">
<Expression><![CDATA[[UnitStat_X_IsCultLeader] * [UnitStat_X_Clock]]]></Expression>
</Calculate>
<Calculate InternalName="Calc_X_Clock2" ValueOwner="CastingUnit">
<Expression><![CDATA[[Calc_X_Clock1] * 0.01]]></Expression>
</Calculate>
<Calculate InternalName="Calc_X_Clock3" ValueOwner="CastingUnit">
<Expression><![CDATA[[Calc_X_Clock2] + 1]]></Expression>
</Calculate>
<Calculate InternalName="Calc_X_Clock4">
<Expression><![CDATA[[Calc_X_Clock3] * [Calc2]]]></Expression>
</Calculate>
<Calculate InternalName="Value">
<Expression><![CDATA[[Calc_X_Clock4]]]></Expression>
</Calculate>
</GameModifier>
<GameModifier>
<ModType>Unit</ModType>
<Attribute>DefendableDamage</Attribute>
<AttackStat>UnitStat_Attack_Earth</AttackStat>
<Calculate InternalName="Calc" ValueOwner="CastingUnit">
<Expression><![CDATA[[UnitStat_SpellDamage_Earth] * 6]]></Expression>
</Calculate>
<Calculate InternalName="Calc_X_Clock1" ValueOwner="CastingUnit">
<Expression><![CDATA[[UnitStat_X_IsCultLeader] * [UnitStat_X_Clock]]]></Expression>
</Calculate>
<Calculate InternalName="Calc_X_Clock2" ValueOwner="CastingUnit">
<Expression><![CDATA[[Calc_X_Clock1] * 0.01]]></Expression>
</Calculate>
<Calculate InternalName="Calc_X_Clock3" ValueOwner="CastingUnit">
<Expression><![CDATA[[Calc_X_Clock2] + 1]]></Expression>
</Calculate>
<Calculate InternalName="Calc_X_Clock4">
<Expression><![CDATA[[Calc_X_Clock3] * [Calc2]]]></Expression>
</Calculate>
<Calculate InternalName="Value">
<Expression><![CDATA[[Calc_X_Clock4]]]></Expression>
</Calculate>
</GameModifier>
Edit: It was probably not supposed to multiply with 2 as the 12 damage (description) is the sum of the two damage components.
Edit: The bug is in both components - see above.
I would say 'Calc2' is obviously supposed to be just 'Calc' and it seems to be a copy-paste error. In the summoning part Calc_X_Clock3 is multiplied by variable Calc2 while variable Calc is used earlier. In the damage part there is only Calc and currently it is not used anywhere while Calc_X_Clock3 is erroneously multiplied by Calc2, just like in the summoning part. I don't know if you realized this already yourself but I wrote it here in case there are others who want to fix these bugs on their game.
Thanks for finding all these bugs. If you have found anything else, please feel to share.
EDIT: I also tested the hackish fix to the summon bug and I think it is the best way to fix it currently.