RoutineBot is interacting with graphics! What if some changes happened, for instance different skin is applied?
If you use in your script image patters, and the original appearance of some, say button, in tested application changed, then script will not be executed correctly. So, when designing you scripts have in mind this possibility. There are some possible solutions to this problem: you can use ClickButton command, which uses button’s caption text (not its image). Another solution is using smaller image patters, in this case there are less chances for the pattern to be changed.