Olá! Vou arriscar dar a resposta para isso, mas se eu falar merda, me enterro vivo, tamanha a vergonha. Se é a fórmula matemática que você procura, acho que é a seguinte:
((1.4 * (a.atk * 4)) - b.def * 2)
A lógica que eu usei é que se (a.atk * 4) é igual a 100% de dano, então se eu quiser aumentar o dano em 40%, tenho que multiplicar por 1.4, porque se 1 é igual a 100%, então 1.4 é igual a 140%.
EDIT:
Se na prática não der certo, tente essa: (1.4 * (a.atk * 4 - b.def * 2))
Obrigado amigo, vou tentar aqui, se der certo ou não der eu te aviso
EDIT:Fica tranquilo amigo, não é hoje que voce vai se enterrar vivo kkkk

deu super certo a sua fórmula.
eu coloquei a variação da hab base e da hab em questão em 0%...
na batalha a hab base batia sempre 40 de dano enquanto a de 140% batia sempre 56. fazendo uma conta rapida:
40 (dano base) / 100 x 140 = 56 (adicional de 40%)

Muito obrigado amigo, me ajudou demais
