>>875
元々AbilityCalculator.getAvoid(unit)で引数はunitだけだから、
引数にweaponをつけたしても呼び出し元を変えない限り正常に動作しない。
unit自体が装備武器持ってるからそこから引っ張り出した方がいいよ。

(function() {

var alias1 = AbilityCalculator.getAvoid;
AbilityCalculator.getAvoid = function(unit) {
var percent = alias1.call(this, unit);
var weapon = ItemControl.getEquippedWeapon(unit);

if (typeof weapon.custom.Avoid === 'number') {
percent += weapon.custom.Avoid;
}

return percent;
};

})();