Please consider changing the hues of cast bars in such a way that it more difficult to utilize scripting programs to perform certain tasks for you.
The current castbar is predominantly a single shade of black, with a steadily increasing contrast of green indicating where the current cast-point is. Any part of the cast-bar that is not separated by brighter gray line exactly one pixel wide, whose color appears to range between #0x303030 and #0x606060.
With little effort, I've made a number of scripts that take advantage of the consistency of the bar color. The first of which is an interrupt macro that can interrupt skills with inhuman accuracy. It hits 1/2 casts 100% of the time, and under ideal circumstances (<50ms latency and 16 fastcast mesmer interrupts), the macro can on occasion, catch 1/4 second casts reactively. In addition, the purple bar that indicates when a player has been interrupted or canceled a skill also uses a single horizontal white line one pixel high. This allows the macro to roughly identify the speed of a cast, and avoid attempting interrupts that may be too fast, or have already finished casting.
A second macro reads healthbars (as the hue changes when one dies), and targets a player, and uses skills when health drops below a certain threshold. The only use for this that doesn't disrupt regular competitive gameplay is as an infuse-bot. While a skilled human player is as strong, the macro works in practice.
A third macro identifies the player number of your target, when in PvP. In combination with other simple mouse-move macros, I can effectively control each of my heroes' skills, and which target they use the skill on, without interaction. The macro does a series of tabs/shift-tabs in rapid succession reads the player numbers, and performs an instantaneous mousemove/mouseclick on the hero's respective skill when the player is identified.
These are all possible because of the relative simplicity of the castbar and healthbar hues. Please consider making slight changes to the gradient and contrast so that they are not constant over the length of the bar, allowing for easy screen-scrape based macros.
s
