Interesting. I have a dye auto-finder already programmed, but it takes an extremely long time to get results accurately. Since the pixels on the screen do not correlate to the pixels in the 6 options, every possible position must be checked procedurally.
Also, I believe you can get around the 'Run in windowed mode' by requesting administrator privileges. This will elevate your bot above the Vindictus process (or at least make it equal) which allows the hotkeys to work.
Nice though, quite the honour to see somebody build on my idea