the only way i could implement is a little strange but i describe it . it is not useful but works .
assume i have not
ip address 220.127.116.11 on any interface but i have created
chain=srcnat action=src-nat to-addresses=18.104.22.168 src-address=192.168.0.0/24
so i have not any route to 22.214.171.124 in my routing table because i have not this ip address on any interface.
then i mangled and mark-routing them
chain=prerouting action=mark-routing new-routing-mark=test passthrough=yes src-address=192.168.0.0/24
and route it
dst-address=0.0.0.0/0 gateway=126.96.36.199 distance=1 scope=255 target-scope=10 routing-mark=test
The above two lines could also be in one line dst-nat like this
chain=dstnat action=dst-nat to-addresses=188.8.131.52 to-ports=8080 protocol=tcp src-address=192.168.0.0/24 dst-port=80
but the key is this line . which also is the problem
dst-address=184.108.40.206 gateway=220.127.116.11 distance=1 scope=255 target-scope=10
this works but i have not that ip on any interface so the distance=1 is highest priority . but as i mentioned it is not useful and it is just a test in lab