Skip to content

Instantly share code, notes, and snippets.

Created April 14, 2013 07:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/5381753 to your computer and use it in GitHub Desktop.
Save anonymous/5381753 to your computer and use it in GitHub Desktop.
; IMPORTANT INFO ABOUT GETTING STARTED: Lines that start with a
; semicolon, such as this one, are comments. They are not executed.
; This script has a special filename and path because it is automatically
; launched when you run the program directly. Also, any text file whose
; name ends in .ahk is associated with the program, which means that it
; can be launched simply by double-clicking it. You can have as many .ahk
; files as you want, located in any folder. You can also run more than
; one .ahk file simultaneously and each will get its own tray icon.
; SAMPLE HOTKEYS: Below are two sample hotkeys. The first is Win+Z and it
; launches a web site in the default browser. The second is Control+Alt+N
; and it launches a new Notepad window (or activates an existing one). To
; try out these hotkeys, run AutoHotkey again, which will load this file.
#z::Run www.autohotkey.com
#^m::
Send, {SPACE}
Sleep, 20
Send, {SHIFTDOWN}
Sleep, 20
MouseClick, left, 615, 406
Sleep, 20
MouseClick, left, 623, 414
Sleep, 20
MouseClick, left, 693, 410
Sleep, 20
MouseClick, left, 755, 441
Sleep, 20
MouseClick, left, 705, 459
Sleep, 20
MouseClick, left, 704, 460
Sleep, 20
MouseClick, left, 603, 444
Sleep, 20
MouseClick, left, 739, 500
Sleep, 20
MouseClick, left, 721, 517
Sleep, 20
MouseClick, left, 721, 518
Sleep, 20
MouseClick, left, 677, 539
Sleep, 20
MouseClick, left, 549, 464
Sleep, 20
MouseClick, left, 491, 478
Sleep, 20
MouseClick, left, 491, 478
Sleep, 20
MouseClick, left, 486, 514
Sleep, 20
MouseClick, left, 551, 542
Sleep, 20
MouseClick, left, 597, 522
Sleep, 20
MouseClick, left, 597, 522
Sleep, 20
MouseClick, left, 668, 557
Sleep, 20
MouseClick, left, 679, 565
Sleep, 20
MouseClick, left, 619, 565
Sleep, 20
MouseClick, left, 557, 597
Sleep, 20
MouseClick, left, 555, 632
Sleep, 20
MouseClick, left, 555, 632
Sleep, 20
MouseClick, left, 624, 631
Sleep, 20
MouseClick, left, 694, 598
Sleep, 20
MouseClick, left, 746, 643
Sleep, 20
MouseClick, left, 675, 669
Sleep, 20
MouseClick, left, 682, 700
Sleep, 20
MouseClick, left, 682, 700
Sleep, 20
MouseClick, left, 735, 697
Sleep, 20
MouseClick, left, 798, 671
Sleep, 20
MouseClick, left, 802, 638
Sleep, 20
MouseClick, left, 802, 638
Sleep, 20
MouseClick, left, 867, 638
Sleep, 20
MouseClick, left, 991, 694
Sleep, 20
MouseClick, left, 907, 695
Sleep, 20
MouseClick, left, 907, 695
Sleep, 20
MouseClick, left, 872, 703
Sleep, 20
MouseClick, left, 935, 729
Sleep, 20
MouseClick, left, 993, 732
Sleep, 20
MouseClick, left, 993, 732
Sleep, 20
MouseClick, left, 1118, 678
Sleep, 20
MouseClick, left, 1118, 678
Sleep, 20
MouseClick, left, 1131, 644
Sleep, 20
MouseClick, left, 1081, 603
Sleep, 20
MouseClick, left, 1033, 617
Sleep, 20
MouseClick, left, 1033, 617
Sleep, 20
MouseClick, left, 1073, 674
Sleep, 20
MouseClick, left, 959, 608
Sleep, 20
MouseClick, left, 940, 567
Sleep, 20
MouseClick, left, 940, 567
Sleep, 20
MouseClick, left, 1008, 567
Sleep, 20
MouseClick, left, 1056, 549
Sleep, 20
MouseClick, left, 1052, 517
Sleep, 20
MouseClick, left, 1052, 517
Sleep, 20
MouseClick, left, 1011, 506
Sleep, 20
MouseClick, left, 945, 538
Sleep, 20
MouseClick, left, 882, 504
Sleep, 20
MouseClick, left, 927, 482
Sleep, 20
MouseClick, left, 920, 437
Sleep, 20
MouseClick, left, 920, 437
Sleep, 20
MouseClick, left, 886, 438
Sleep, 20
MouseClick, left, 789, 478
Sleep, 20
MouseClick, left, 804, 499
Sleep, 20
MouseClick, left, 804, 499
Sleep, 20
MouseClick, left, 909, 624
Sleep, 20
MouseClick, left, 909, 623
Sleep, 20
Send, {SHIFTUP}
Sleep, 20
Send, {SPACE}
return
#^n::
WinWait, Towns, , 3
Send, {SPACE}
Sleep, 200
Send, {SHIFTDOWN}
Sleep, 20
MouseClick, left, 667, 378
Sleep, 20
MouseClick, left, 808, 443
Sleep, 20
MouseClick, left, 739, 475
Sleep, 20
MouseClick, left, 863, 419
Sleep, 20
MouseClick, left, 863, 419
Sleep, 20
MouseClick, left, 890, 433
Sleep, 20
MouseClick, left, 757, 476
Sleep, 20
MouseClick, left, 765, 493
Sleep, 20
MouseClick, left, 833, 521
Sleep, 20
MouseClick, left, 909, 555
Sleep, 20
MouseClick, left, 870, 542
Sleep, 20
MouseClick, left, 984, 474
Sleep, 20
MouseClick, left, 963, 464
Sleep, 20
MouseClick, left, 1027, 492
Sleep, 20
MouseClick, left, 1088, 538
Sleep, 20
MouseClick, left, 1127, 554
Sleep, 20
MouseClick, left, 1127, 554
Sleep, 20
MouseClick, left, 1003, 604
Sleep, 20
MouseClick, left, 1003, 604
Sleep, 20
MouseClick, left, 966, 592
Sleep, 20
MouseClick, left, 1065, 576
Sleep, 20
MouseClick, left, 1188, 634
Sleep, 20
MouseClick, left, 1193, 643
Sleep, 20
MouseClick, left, 1172, 650
Sleep, 20
MouseClick, left, 1098, 680
Sleep, 20
MouseClick, left, 1034, 710
Sleep, 20
MouseClick, left, 1055, 698
Sleep, 20
MouseClick, left, 969, 651
Sleep, 20
MouseClick, left, 833, 715
Sleep, 20
MouseClick, left, 942, 761
Sleep, 20
MouseClick, left, 942, 761
Sleep, 20
MouseClick, left, 957, 750
Sleep, 20
MouseClick, left, 817, 700
Sleep, 20
MouseClick, left, 865, 667
Sleep, 20
MouseClick, left, 865, 667
Sleep, 20
MouseClick, left, 854, 656
Sleep, 20
MouseClick, left, 714, 717
Sleep, 20
MouseClick, left, 736, 732
Sleep, 20
MouseClick, left, 736, 732
Sleep, 20
MouseClick, left, 833, 700
Sleep, 20
MouseClick, left, 782, 634
Sleep, 20
MouseClick, left, 718, 600
Sleep, 20
MouseClick, left, 639, 679
Sleep, 20
MouseClick, left, 570, 655
Sleep, 20
MouseClick, left, 521, 617
Sleep, 20
MouseClick, left, 478, 603
Sleep, 20
MouseClick, left, 485, 604
Sleep, 20
MouseClick, left, 625, 540
Sleep, 20
MouseClick, left, 625, 540
Sleep, 20
MouseClick, left, 663, 558
Sleep, 20
MouseClick, left, 531, 577
Sleep, 20
MouseClick, left, 427, 519
Sleep, 20
MouseClick, left, 427, 519
Sleep, 20
MouseClick, left, 451, 500
Sleep, 20
MouseClick, left, 516, 466
Sleep, 20
MouseClick, left, 583, 436
Sleep, 20
MouseClick, left, 611, 475
Sleep, 20
MouseClick, left, 560, 448
Sleep, 20
Send, {SHIFTDOWN}
MouseClick, left, 654, 651
Sleep, 20
MouseClick, left, 722, 624
Sleep, 20
MouseClick, left, 648, 392
Sleep, 20
MouseClick, left, 648, 392
Sleep, 20
MouseClick, left, 651, 497
Sleep, 20
MouseClick, left, 673, 512
Sleep, 20
MouseClick, left, 949, 644
Sleep, 20
MouseClick, left, 949, 643
Sleep, 20
Send, {SHIFTUP}
return
#^a::
MouseClick, left, 667, 378
return
#^f::
Send, {SPACE}
Sleep, 20
MouseClick, left, 1502, 342
Sleep, 20
MouseClick, left, 1593, 404
Sleep, 20
MouseClick, left, 1594, 341
Sleep, 20
Send, {SHIFTDOWN}
MouseClick, left, 862, 452
Sleep, 20
MouseClick, left, 876, 507
Sleep, 20
MouseClick, left, 1001, 510
Sleep, 20
MouseClick, left, 993, 564
Sleep, 20
MouseClick, left, 1079, 615
Sleep, 20
MouseClick, left, 1078, 615
Sleep, 20
MouseClick, left, 1068, 608
Sleep, 20
MouseClick, left, 1064, 660
Sleep, 20
MouseClick, left, 936, 683
Sleep, 20
MouseClick, left, 932, 730
Sleep, 20
MouseClick, left, 745, 650
Sleep, 20
MouseClick, left, 739, 708
Sleep, 20
MouseClick, left, 625, 630
Sleep, 20
MouseClick, left, 625, 570
Sleep, 20
MouseClick, left, 555, 482
Sleep, 20
MouseClick, left, 556, 544
Sleep, 20
MouseClick, left, 675, 417
Sleep, 20
MouseClick, left, 684, 469
Sleep, 20
Send, {SHIFTUP}
MouseClick, left, 1590, 426
Sleep, 20
MouseClick, left, 1591, 852
Sleep, 20
MouseClick, left, 1525, 604
Sleep, 20
MouseClick, left, 1599, 366
Sleep, 20
MouseClick, left, 1546, 360
Sleep, 20
Send, {SHIFTDOWN}
MouseClick, left, 687, 409
Sleep, 20
MouseClick, left, 687, 409
Sleep, 20
Send, {SHIFTUP}
MouseClick, left, 1611, 437
Sleep, 20
MouseClick, left, 875, 438
Sleep, 20
MouseClick, left, 875, 438
Sleep, 20
MouseClick, left, 1525, 501
Sleep, 20
MouseClick, left, 996, 515
Sleep, 20
MouseClick, left, 996, 515
Sleep, 20
MouseClick, left, 1600, 515
Sleep, 20
MouseClick, left, 1073, 616
Sleep, 20
MouseClick, left, 1073, 615
Sleep, 20
MouseClick, left, 1596, 583
Sleep, 20
MouseClick, left, 873, 696
Sleep, 20
MouseClick, left, 873, 696
Sleep, 20
MouseClick, left, 1524, 573
Sleep, 20
MouseClick, left, 696, 655
Sleep, 20
MouseClick, left, 696, 655
Sleep, 20
MouseClick, left, 1606, 425
Sleep, 20
MouseClick, left, 584, 584
Sleep, 20
MouseClick, left, 588, 586
Sleep, 20
MouseClick, left, 1608, 567
Sleep, 20
MouseClick, left, 510, 513
Sleep, 20
MouseClick, left, 510, 513
Sleep, 20
MouseClick, left, 1501, 656
Sleep, 20
MouseClick, left, 1588, 677
Sleep, 20
MouseClick, left, 1604, 526
Sleep, 20
MouseClick, left, 1604, 526
Sleep, 20
MouseClick, left, 1511, 344
Sleep, 20
Send, {SHIFTDOWN}
MouseClick, left, 618, 443
Sleep, 20
MouseClick, left, 617, 443
Sleep, 20
MouseClick, left, 555, 468
Sleep, 20
MouseClick, left, 555, 469
Sleep, 20
MouseClick, left, 600, 574
Sleep, 20
MouseClick, left, 600, 574
Sleep, 20
MouseClick, left, 760, 637
Sleep, 20
MouseClick, left, 760, 637
Sleep, 20
MouseClick, left, 906, 677
Sleep, 20
MouseClick, left, 906, 677
Sleep, 20
MouseClick, left, 1042, 622
Sleep, 20
MouseClick, left, 1042, 622
Sleep, 20
MouseClick, left, 935, 542
Sleep, 20
MouseClick, left, 935, 542
Sleep, 20
MouseClick, left, 817, 479
Sleep, 20
MouseClick, left, 816, 479
Sleep, 20
Send, {SHIFTUP}
MouseClick, left, 1609, 572
Sleep, 20
MouseClick, left, 1592, 678
Sleep, 20
MouseClick, left, 1601, 360
Sleep, 20
MouseClick, left, 1601, 360
Sleep, 20
MouseClick, left, 1601, 423
Sleep, 20
Send, {SHIFTDOWN}
MouseClick, left, 928, 575
Sleep, 20
MouseClick, left, 799, 512
Sleep, 20
MouseClick, left, 716, 483
Sleep, 20
MouseClick, left, 659, 531
Sleep, 20
MouseClick, left, 684, 585
Sleep, 20
MouseClick, left, 810, 640
Sleep, 20
MouseClick, left, 907, 649
Sleep, 20
MouseClick, left, 967, 619
Sleep, 20
Send, {SHIFTUP}
MouseClick, left, 1518, 742
Sleep, 20
MouseClick, left, 1621, 769
Sleep, 20
MouseClick, left, 1594, 358
Sleep, 20
Send, {SHIFTDOWN}
MouseClick, left, 674, 695
Sleep, 20
MouseClick, left, 544, 628
Sleep, 20
MouseClick, left, 478, 485
Sleep, 20
MouseClick, left, 602, 414
Sleep, 20
MouseClick, left, 929, 450
Sleep, 20
MouseClick, left, 1093, 513
Sleep, 20
MouseClick, left, 1180, 645
Sleep, 20
MouseClick, left, 988, 737
Sleep, 20
Send, {SHIFTUP}
Sleep, 20
Send, {SPACE}
return
#^k::
loop, 10
{
MouseGetPos X, Y
PixelGetColor Color, %X%, %Y%, RGB
if (Color = 0x539b8e or i < 10)
MouseClick, left
break
Send {Up down} ; Hold down the left-arrow key.
Send {sLeft down} ; Hold down the left-arrow key.
Sleep, 2
Send {Up up} ; Release the left-arrow key.
Send {Left up} ; Release the left-arrow key.
Sleep, 20
}
return
#^o::
loop, 10
{
Send {Up down} ; Hold down the left-arrow key.
Send {Right down} ; Hold down the left-arrow key.
Sleep, 2
Send {Up up} ; Release the left-arrow key.
Send {Right up} ; Release the left-arrow key.
}
return
#^ö::
Send {Right down} ; Hold down the left-arrow key.
Send {Down down} ; Hold down the left-arrow key.
Sleep, 2
Send {Right up} ; Release the left-arrow key.
Send {Down up} ; Release the left-arrow key.
return
#^l::
Send {Down down} ; Hold down the left-arrow key.
Send {Left down} ; Hold down the left-arrow key.
Sleep, 2
Send {Down up} ; Release the left-arrow key.
Send {Left up} ; Release the left-arrow key.
return
; Note: From now on whenever you run AutoHotkey directly, this script
; will be loaded. So feel free to customize it to suit your needs.
; Please read the QUICK-START TUTORIAL near the top of the help file.
; It explains how to perform common automation tasks such as sending
; keystrokes and mouse clicks. It also explains more about hotkeys.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment