Unfortunately, Roll20 doesn't have an exponent operator for use with basic rolls. Regardless, without the assistance of an API Script, here's how I might handle your use case: Enhanced Move Level @{EnhancedMove} - Basic Speed: @{BasicMove} yd/s - Enhanced Speed: [[ @{BasicMove} * [[({@{EnhancedMove} + d0}>1 + 1) * ({@{EnhancedMove} + d0}>2 + 1) * ({@{EnhancedMove} + d0}>3 + 1) * ({@{EnhancedMove} + d0}>4 + 1) * ({@{EnhancedMove} + d0}>5 + 1) * ({@{EnhancedMove} + d0}>6 + 1) * ({@{EnhancedMove} + d0}>7 + 1) * ({@{EnhancedMove} + d0}>8 + 1)]] ]] yd/s
- Enhanced Acceleration: [[ @{BasicMove} * @{EnhancedMove} ]] yd/s^2 You'd need to expand the Enhanced Speed portion of the macro if you plan to have @{EnhancedMove} above 8.