The Event Structure in 6.1 is unable to monitor the events you described. The only way to do this is to place a property node in a loop. The elements in the node will be xscale.range and cursor.cursorposition. Read these property values with each iteration of the loop. Pass these values from one iteration to the next using a shift register(s). If the values change have the VI execute specific code.