Here it is, current numbers are for 1280x1024 in window mode
Just edit the Constants if you have something differnt, not hard to figure out.
For anyone that is confused, <name>x is the x location on your screen and <name>y is the y location on your screen hence, x, y.
(!empty($user->lang['CODE'])) ? $user->lang['CODE'] : ucwords(strtolower(str_replace('_', ' ', 'CODE'))):
Code:
//eve online mining macro - mine v1.0
//Must have Cargo bay open.
//Must have Station Bookmarked
//Must have targets only in overview
//****Current Numbers are for****
//1280x1024 WINDOW MODE.
Constants
Undockx = 19 //Un-dock on NeoCon
Undocky = 1018
Depart1x = 300 //Open Drop down
Depart1y = 70
Depart2x =381 //Main menu
Depart2y = 126
Depart3x = 535 //Main Menu sub menu
Depart3y = 128
Depart4x = 638 //Destination
Depart4y = 132
FirstTargetx = 1091 //First Target in overview
FirstTargety = 212
Orbitx = 1117 //Orbit Button, Top Overview
Orbity = 126
LockTargetx = 1183 //Lock Target, Top Overview
LockTargety = 124
MineLazer1x = 734 //Mine Lazer 1
MineLazer1y = 929
MineLazer2x = 774 //Mine Lazer 2
MineLazer2y = 929
Dock1x = 310 //Open Drop down
Dock1y = 96
Dock2x = 340 //Desired Location, First Menu
Dock2y = 226
Dock3x = 542 //Desider Location, Booknarked station
Dock3y = 225
Dock4x = 542 //Dock. Sub-Menu
Dock4y = 259
ItemNeoConx = 24 //Item box in the NeoCon
ItemNeoCony = 681
CargoItemx = 86 //Stack of mined stuff
CargoItemy = 747
ItemBayx = 149 //Any open spot on your Item bay
ItemBayy = 560
MoveToBeltDelay = 90 //Seconds
OrbitDelay = 2 //Minutes
LockTargetDelay = 10 //Seconds
MineDelay = 5 //Minutes
MoveToStationDelay = 3 //Minutes
End
SetActiveWindow EVE
Call MoveToBelt
Procedure StopOnSwitchedWindow On WindowChange //stops macro
Stop
End
Procedure MoveToBelt
SetActiveWindow EVE
MousePos $UnDockx, $UnDocky
Delay 1 Sec
LeftClick
Delay 30 Sec
MousePos $Depart1x, $Depart1y
Delay 1 Sec
RightClick
Delay 1 Sec
MousePos $Depart2x, $Depart2y
Delay 1 Sec
MousePos $Depart3x, $Depart3y
Delay 1 Sec
MousePos $Depart4x, $Depart4y
Delay 1 Sec
LeftClick
Delay $MoveToBeltDelay Sec
Call FindTarget
End
Procedure FindTarget
SetActiveWindow EVE
MousePos $FirstTargetx, $FirstTargety
Delay 1 Sec
LeftClick
Delay 1 Sec
MousePos $Orbitx, $Orbity
Delay 1 Sec
LeftCLick
Delay $OrbitDelay Min
Call LockTarget
End
Procedure LockTarget
SetActiveWindow EVE
MousePos $LockTargetx, $LockTargety
Delay 1 Sec
LeftClick
Delay $LockTargetDelay Sec
Call Mine
End
Procedure Mine
SetActiveWindow EVE
MousePos $MineLazer1x, $MineLazer1y
Delay 1 Sec
LeftClick
Delay 1 Sec
MousePos $MineLazer2x, $MineLazer2y
Delay 1 Sec
LeftClick
Delay $MineDelay Min
Call MoveToStation
End
Procedure MoveToStation
SetActiveWindow EVE
Loop 2
MousePos $Dock1x, $Dock1y
Delay 1 Sec
RightClick
Delay 1 Sec
MousePos $Dock2x, $Dock2y
Delay 1 Sec
MousePos $Dock3x, $Dock3y
Delay 1 Sec
MousePos $Dock4x, $Dock4y
Delay 1 Sec
LeftClick
End
Delay $MoveToStationDelay Min
Call Transfer
End
Procedure Transfer
SetActiveWindow EVE
MousePos $ItemNeoConx, $ItemNeoCony
Delay 1 Sec
LeftClick
Delay 5 Sec
MousePos $CargoItemx, $CargoItemy
Delay 1 Sec
DragTo $ItemBayx, $ItemBayy
Delay 10 Sec
Call MoveToBelt
End