I am normally a protection paladin but not new to maximizing DPS output and rotation. I focus on sticking to Mythic+ builds and, particularly, the ones generally posted in either Wowhead or on the class Discords. This is because I no longer have the time to run countless simulations myself. I also roll raids but I have yet to roll one in BFA as DPS. In the past, long ago, I used to develop the addons such as FaceMelter and FaceMauler. I have a condition that causes chronic pain so trying to streamline key presses helps some because I want to enjoy my game. Anyways, here is the first iteration of my Retribution Paladin macro running at a speed of 50ms. It has produced promising results and doesn’t pause unless you miss the holy power required to use Inquisition (Shift) or Shield of Vengeance (CTRL). The macro will not use any other ability until the hotkey is released to make sure it casts those respective abilities. Pretty much if it hangs up, let go of the hotkey!
Going to keep the Single and Multi-Target in separate posts in the same topic and will edit posts with any version changes I make and will try to keep the prior version in as the number two macro so you can force to it if you have issues. Running build 1213133 and my secondary stats and I believe Azurite Powers are in the macro information.
Single Target (50ms):