Never said it was pretty:
Code:
double param, result;
param = ((pow ((std::abs(15 + chancemodi)), 1.1) * 0.4 + 1.75) * skillval);
result = cbrt (param);
int32 Chance = (-((result)* 1.5) + 22 + (chancemodi / 1.5));
If it could be better, please let me know.