This might be the best approximation I can get. Needs combat testing.