After testing GkevinOD's v5.4.0 for a while, I noticed some possible issue so I made some quick fix here for anyone having it to test.
==========
Change logs:
==========
It wasn't able to locate train troop button for mine (clicking Upgrade instead), with this color hex it manages to find train troop button
Change maximum zoom to 40 as 20 won't completely zoom out in some case
Optimize Start/Stop button a bit (prevent pressing twice)
Other than that it has been running good, I can finally let it run continuously now. Good job GkevinOD
==========
Change logs:
==========
It wasn't able to locate train troop button for mine (clicking Upgrade instead), with this color hex it manages to find train troop button
Change maximum zoom to 40 as 20 won't completely zoom out in some case
Optimize Start/Stop button a bit (prevent pressing twice)
Other than that it has been running good, I can finally let it run continuously now. Good job GkevinOD