Free and open source Cross-platform bot creator with a new scripting language called snap to interact with mouse, keyboard and screen using snap scripting language
Snap language has many features to make it easy to implement your bot
- variables,
 - conditions,
 - flow conditions like if, while loop, repeat loop
 - sleep, exit statements
 
F1to change editor theme dark/lightF5to run snap scriptF6to run snap script in debugging modeF7to restart the executionF8to stop running snap scriptF9to load new snap script file in new tabF10to save current snap script fileF11Show/Stop the X and Y values in the current cursor positionF12Show/Stop the pixel value in the current cursor positionF13Clear the debugging info area
For examples take a look at example directory
To run SnapMacro Jar you need to install JDK 8 Then You can download SnapMacro from Here
mouse click (left | right)
mouse point x y
mouse wheel 10
mouse wheel -10
keyboard press key
F1 to F11
F12 to F24
DIGIT_0 to DIGIT_9
CHAR_A to CHAR_Z
screen capture "C:\Users\AmrDeveloper\Desktop\screenshots"
delay s
var x = 10 x = x + 1
if(condition) {
}
repeat(n) {
   
}
while(condition) {
   
}
func name {
}
name()
true
false
+ / - *
x and y
x or y
x xor y
mouse point 100 100
var color = pixelColor()
if(color == "0xffffff") {
}
restart
exit
# .....