joem6 yo uso el siguiente script y lo llamo en schulde también funcionado bien a quien le sirva lo aporto
*********************script**************************
:global r
:if ([/ping 192.168.10.2 count=5] = 0 && $r != 1) do={
:set r 1
:log info "cambio a proxy mikrotik";
/ip firewall nat
disable 8
/ip firewall nat
enable 6}
:if ([/ping 192.168.10.2 count=5] != 0 && $r != 0) do={
:set r 0
:log info "cambio a proxy squid";
/ip firewall nat
enable 8
/ip firewall nat
disable 6}
*******************************************+
/system ntp client
set enabled=yes mode=unicast primary-ntp=129.6.15.28 secondary-ntp=129.6.15.29
/system scheduler
add disabled=no interval=10s name=schedule1 on-event=script1 policy=\
ftp,reboot,read,write,policy,test,winbox,sniff,sensitive,api start-time=startup
/system script
add name=script1 policy=ftp,reboot,read,write,policy,test,winbox,password,sniff,sensitive,api source=":global r \r\
\n:if ([/ping 192.168.10.2 count=5] = 0 && \$r != 1) do={\r\
\n:set r 1\r\
\n:log info \"cambio a proxy mikrotik\";\r\
\n /ip firewall nat \r\
\ndisable 8\r\
\n /ip firewall nat \r\
\nenable 6} \r\
\n\r\
\n:if ([/ping 192.168.10.2 count=5] != 0 && \$r != 0) do={\r\
\n:set r 0\r\
\n:log info \"cambio a proxy squid\";\r\
\n /ip firewall nat \r\
\n enable 8\r\
\n /ip firewall nat \r\
\ndisable 6}"
********************************
olvide mencionara el numedo despues de enable es la posision de la regla que quieren habilitar o inhabilitar fijarse la pocicion en nat esto difiere sengun el script.