Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- import sys
- import time
- from Quartz.CoreGraphics import * # imports all of the top-level symbols in the module
- def mouseEvent(type, posx, posy):
- theEvent = CGEventCreateMouseEvent(None, type, (posx,posy), kCGMouseButtonLeft)
- CGEventPost(kCGHIDEventTap, theEvent)
- def mousemove(posx,posy):
- mouseEvent(kCGEventMouseMoved, posx,posy);
- def mouseclickdn(posx,posy):
- mouseEvent(kCGEventLeftMouseDown, posx,posy);
- def mouseclickup(posx,posy):
- mouseEvent(kCGEventLeftMouseUp, posx,posy);
- def mousedrag(posx,posy):
- mouseEvent(kCGEventLeftMouseDragged, posx,posy);
- ourEvent = CGEventCreate(None);
- currentpos=CGEventGetLocation(ourEvent); # Save current mouse position
- mouseclickdn(1047, 1033); #Click BN in Dock - This will need to be changed since dock icons move
- mouseclickup(1047, 1033);
- time.sleep(2);
- # Assumes you are in Bigfoot Country
- mouseclickdn(1150, 850); # Raid Button
- mouseclickup(1150, 850);
- time.sleep(.5);
- mouseclickdn(980, 430); # Fight Button step through vertically since button placement varies
- mouseclickup(980, 430);
- mouseclickdn(980, 450);
- mouseclickup(980, 450);
- mouseclickdn(980, 470);
- mouseclickup(980, 470);
- mouseclickdn(980, 490);
- mouseclickup(980, 490);
- mouseclickdn(980, 510);
- mouseclickup(980, 510);
- mouseclickdn(980, 530);
- mouseclickup(980, 530);
- mouseclickdn(980, 550);
- mouseclickup(980, 550);
- mouseclickdn(980, 570);
- mouseclickup(980, 570);
- mouseclickdn(980, 590);
- mouseclickup(980, 590);
- mouseclickdn(980, 610);
- mouseclickup(980, 610);
- mouseclickdn(980, 630);
- mouseclickup(980, 630);
- time.sleep(2);
- mouseclickdn(765, 838); # Vehicals Button
- mouseclickup(765, 838);
- time.sleep(.85); # slight delay since it takes a while to load
- mouseclickdn(1430, 900); # drag bar THIS IS TO SCROLL THROUGH THE LIST TO Plasma Artillery
- time.sleep(1);
- mousedrag(10, 900);
- time.sleep(1);
- mouseclickup(10, 900);
- time.sleep(1);
- mouseclickdn(1430, 900);
- time.sleep(1);
- mousedrag(10, 900);
- time.sleep(1);
- mouseclickup(10, 900);
- time.sleep(1);
- mouseclickdn(1430, 900);
- mousedrag(10, 900);
- time.sleep(1);
- mouseclickup(10, 900);
- time.sleep(1);
- mouseclickdn(1428, 902); # Plasma artillary select X4
- mouseclickup(1428, 902);
- time.sleep(.5);
- mouseclickdn(1428, 902);
- mouseclickup(1428, 902);
- time.sleep(.5);
- mouseclickdn(1428, 902);
- mouseclickup(1428, 902);
- time.sleep(.5);
- mouseclickdn(1428, 902);
- mouseclickup(1428, 902);
- time.sleep(.5);
- mouseclickdn(1388, 688); # Fight button
- mouseclickup(1388, 688);
- time.sleep(1);
- mouseclickdn(600, 290); # Pass three times
- mouseclickup(600, 290);
- time.sleep(9);
- mouseclickdn(600, 290); # Pass three times
- mouseclickup(600, 290);
- time.sleep(8);
- mouseclickdn(600, 290); # Pass three times
- mouseclickup(600, 290);
- time.sleep(8);
- mouseclickdn(1154, 465); # First attack CENTER SQUARE
- mouseclickup(1154, 465);
- time.sleep(10); # Account for their response since the chem attack takes a while.
- mouseclickdn(767, 647); # Select middle-back Art.
- mouseclickup(767, 647);
- time.sleep(.75);
- mouseclickdn(1154, 465); # Move cannons target
- time.sleep(.5);
- mousedrag(1050, 520);
- time.sleep(.5);
- mouseclickup(1050, 520);
- time.sleep(.5);
- mouseclickdn(1050, 520); # Fire second cannon
- mouseclickup(1050, 520);
- time.sleep(10);
- mouseclickdn(490, 296); # Retreat
- mouseclickup(490, 296);
- time.sleep(1);
- mouseclickdn(580, 290); # Retreat confirm
- mouseclickup(580, 290);
- time.sleep(1);
- mouseclickdn(1073, 656); # Click the OKAY button
- mouseclickup(1073, 656);
- time.sleep(2);
- mouseclickdn(1075, 680); # Click the SECOND OKAY button
- mouseclickup(1075, 680);
- time.sleep(3);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement