Advanced Routing Failover without Scripting

I've just tested it. *0 is special, it would not work with *1:

[admin@MikroTik] /routing/table> /ip firewall filter
[admin@MikroTik] /ip/firewall/filter> print
Flags: X - disabled, I - invalid; D - dynamic 
[admin@MikroTik] /ip/firewall/filter> add action=passthrough chain=forward place-before=*0
[admin@MikroTik] /ip/firewall/filter> print
Flags: X - disabled, I - invalid; D - dynamic 
 0    chain=forward action=passthrough 
[admin@MikroTik] /ip/firewall/filter>

I've got the idea from someone you might know: