CAbonus refers to the auxiliary bonus % received from boons and artifacts
CHA bonus gives 1 % bonus damage per point over 10, i.e. CHA bonus = (CHA-10)/100. If I have 16 CHA then CHA bonus is 6%, NOT 16. Don't get this wrong.
Blink dog bonus is multiplicative, 2% at green, 3% and blue and 5% at purple, only triggers when CA conditions are satisfied. I have only got data with purple dog and am assuming it works similarly with blue and green dog.
The formulae are DIFFERENT for crit and non crit hits. I cannot speculate on why and whether it is a design feature or a bug. Right now CA damage is significantly weaker on crit compared to non crit hits. Usually with good CA bonus you can get 15-50% extra CA damage. On crit hits this is only in the order of 15-20% because of the modifiers being additive instead of multiplicative.
Equation 2.3. CA damage calculation for non crit hits:
Total damage when CA is granted = base damage * (1+ 0.15) * (1+ CHA bonus%) * (1+ CAbonus %) * (1+ blink dog %) * (1+ intellect devourer%)
Equation 2.4. CA damage calculation for critical hits:
Total damage with CA and CRIT = base damage * (1+ 0.75 + sum of all crit severity bonuses + 0.15 + CHA bonus + CAbonus) * (1+blink dog %) * (1+ intellect devourer %)
For example
Say I have 18 CHA (8% CHA bonus), CA bonus of 400 (converts to 4.9% from section 1.4), a purple blink dog and only base severity of 75%.
CA damage (non crit) = base damage * 1.15 * 1.08 * 1.049 * 1.05
CA damage (non crit) = base damage * 1.368, or you do 36.8% extra damage with CA
CA damage (crit) = base damage * ( 1+ 0.75 + 0.15+ 0.08 + 0.049) *1.05 = base damage * 2.029 * 1.05
CA damage (crit) = base damage * 2.13045
As you can see with crit attacks all the CA bonus is added to crit severity for some reason. It's unusual but it works in predicting damage dealt.
Comments
Thanks to Kaelac for datas.