Another reason it took me longer than normal to order? Calculating out every single move each of the four pokemon known for each target, and taking into account critical hits. I may not be a great battler, but you cannot deny I am busting my ass to do better.
Crustle: Knock Off (Azumarill) > Poison Jab (Azumarill) > Poison Jab (Azumarill)
Sub 1: IF Blaziken would use Focus Punch when Rhydon would not target it, THEN Rock Slide instead
Sub 2: IF Targeted with a Damaging Rock-Type Attack, THEN Counter and push actions back
Sub 3: [ONCE] IF Rhydon has less than 20 HP, THEN Protect (Rhydon) instead
KO Sub 1: IF Azumarill is KO'd when you would target it, THEN Flail (Blaziken) instead
KO Sub 2: IF Blaziken is KO'd when you would target it, THEN Poison Jab (Azumarill) instead
Rhydon: Knock Off (Blaziken) > Thunder Punch (Azumarill) > Aqua Tail (Blaziken)
Sub 1: IF Targeted with Waterfall, THEN Counter instead
Sub 2: IF Targeted with Dive, THEN Counter instead
Sub 3: IF Rhydon has less than 20 HP, THEN Reversal (Blaziken) instead
KO Sub 1: IF Azumarill is KO'd when you would target it, THEN Reversal (Blaziken) instead
KO Sub 2: IF Blaziken is KO'd when you would target it, THEN Skull Bash (Azumarill) instead