  					vproc |= PROC_ON_CRIT_HIT_VICTIM;
  					aproc |= PROC_ON_CRIT_ATTACK;
  					if( weapon_damage_type == RANGED )
-@@ -2781,7 +3427,9 @@
+@@ -2781,7 +3431,9 @@
  						vproc |= PROC_ON_RANGED_CRIT_ATTACK_VICTIM;
  						aproc |= PROC_ON_RANGED_CRIT_ATTACK;
  					}

 
 			if (dmg.school_type == SCHOOL_NORMAL)
 			{
@@ -2865,23 +3517,7 @@
 	{
 		dmg.resisted_damage = dmg.full_damage; //godmode
 	}

 	//make sure we do not loop dmg procs
 	if(this==attacker || !attacker)
 		return;
@@ -1783,6 +2392,7 @@
 		}
 	}
 	m_damgeShieldsInUse = false;
