Different versions of the macro codes can be found as attachment on page 3
//English explanation at the bottom of this post.
Von 42-56 hat man die Eierquest, wer weiterhin zu faul ist, von 56-60 zu lvln, oder mal nebenher automatisch gelevelt bekommen möchte, kann dieses macro benutzen. 30k XP die Stunde ist nicht rasend viel, etwa dieselbe Geschwindigkeit wie beim normalen lvln, aber immerhin.
Das macro lässt den Char die Uhren in Andorhal sammeln und bei Chromie abgeben. Vorraussetzung ist natürlich, man hat die Vorquest erledigt und bereits die Uhr-Sammel-Quest angenommen.
Nach dem Start geht das macro direkt auf Uhrensuche, kehrt nach 5 Uhren zurück zu Chromie, checkt vorher vorsichtshalber aufm Radar nach Spieler in Chromies Raum, und holt sich die quest neu. Dabei wird auf Veränderungen der Maus reagiert, und an bestimmten Punkten nach Schaltflächen/Knöpfe gesucht, so dass die Wartezeiten immer an Serverperformance angepasst ist. (Keine individuelle Justierungen von delays nötig)
Benötigt:
-----------
- BWH
Code:
UnterChromie, 0, -1276.594, 1460.757, 40.522 Chromie, 0, -1279.971, 1452.217, 68.522 uhr1, 0, -1228.982, 1370.828, 57.165 Uhr2, 0, -1256.121, 1416.460, 56.978 Uhr3, 0, -1314.128, 1412.921, 54.759 Uhr4, 0, -1339.806, 1442.720, 56.455 Uhr5, 0, -1316.911, 1461.250, 57.643 Uhr6, 0, -1429.285, 1408.242, 51.737 Uhr7, 0, -1405.419, 1395.243, 51.393 Uhr8, 0, -1358.151, 1363.619, 46.967 Uhr9, 0, -1384.791, 1297.896, 45.029 Uhr10, 0, -1379.939, 1257.356, 45.498 Uhr11, 0, -1425.075, 1247.271, 52.560 Uhr12, 0, -1527.266, 1253.185, 55.248 Uhr13, 0, -1578.431, 1275.183, 55.279 Uhr14, 0, -1677.651, 1366.370, 60.900 Uhr15, 0, -1587.784, 1460.703, 63.246 Uhr16, 0, -1518.377, 1475.985, 51.496 Uhr17, 0, -1384.833, 1297.583, 45.058 Uhr18, 0, -1379.896, 1257.427, 45.464 Uhr19, 0, -1425.268, 1247.283, 52.527 Uhr20, 0, -1458.155, 1259.740, 55.156 Uhr21, 0, -1527.152, 1253.135, 55.344 Uhr22, 0, -1578.411, 1275.219, 54.656
Code:
Constants
//general Vars
ind=1
true=1
jumpInd=
lootAble=0
lootLoop=8
//casespecific Vars
watch=0
End
//Jump to position indexed with "jumpInd"
Procedure Jump
keydown ö 70
delay 400
keydown {return} 100
keys ~7t CharName bwhtele $jumpInd
delay 100
keydown {return} 100
delay 200
keydown ö 100
keys ad
delay 100
keys ad
keys ad
End
//Wait for Lootability
//BOOLEAN: lootAble
Procedure Wait4Loot
Loop $lootLoop
Compute lootAble = 0
MousePos 400, 360
delay 120
LoadRGB 405, 363
if {RGBred} > 200 and {RGBgreen} >150 and {RGBblue} < 90
Compute lootAble = 1
break
end
MousePos 400, 240
delay 120
LoadRGB 405, 243
if {RGBred} > 200 and {RGBgreen} >150 and {RGBblue} < 90
Compute lootAble = 1
break
end
MousePos 460, 300
delay 120
LoadRGB 465, 303
if {RGBred} > 200 and {RGBgreen} >150 and {RGBblue} < 90
Compute lootAble = 1
exit
end
MousePos 340, 300
delay 120
LoadRGB 345, 303
if {RGBred} > 200 and {RGBgreen} >150 and {RGBblue} < 90
Compute lootAble = 1
break
end
MousePos 400, 300
delay 120
LoadRGB 405, 303
if {RGBred} > 200 and {RGBgreen} >150 and {RGBblue} < 90
Compute lootAble = 1
break
end
End
delay 220
End
//Coordinates: X, Y
Procedure CheckRed using X, Y
WHILE $true=1
IsRed $X, $Y
Exit
End
delay 100
End
End
//Coordinates: X, Y
Procedure CheckQuestYellow using X, Y
WHILE $true=1
LoadRGB $X, $Y
If {rgbRed} > 200 and {rgbGreen} > 200 and {rgbBlue} < 30
Exit
End
delay 100
End
End
//Coordinates: X, Y
Procedure CheckQuestRed using X, Y
WHILE $true=1
LoadRGB $X, $Y
If {rgbRed} > 200 and {rgbGreen} < 30 and {rgbBlue} < 30
Exit
End
delay 100
End
End
//RadarScan
Procedure ScanRadar
Constants
X=
Y=
alarm=1
End
While $alarm=1
Compute alarm=0
Loop X=734 to 767
Loop Y=102 to 139
LoadRGB $X, $Y
If {rgbRed} > 200 and {rgbGreen} < 50 and {rgbBlue} < 80
Compute alarm=1
break
End
End
If $alarm=1
break
End
End
delay 400
End
End
//--------------Main---------------
WHILE $true=1
LOOP ind = 2 to 22
//damn ProcessGuard, force me to do that for sure.
SetActiveWindow WORLD OF WARCRAFT
//Looking for watches
Compute jumpInd = $ind
Call Jump
//loot it----
Call Wait4Loot
IF $lootAble = 1
rightclick
delay 6000
leftclick
delay 100
leftclick
leftclick
delay 200
Compute watch=$watch+1
//-----
If $watch=5
Compute watch=0
//port under chromie's house
Compute jumpInd = 0
Call Jump
delay 300
//waiting near chromie, clientside, for her and entities to appear
keydown {f11}
MousePos 47, 104
delay 100
doubleclick
delay 100
keydown {f11}
//change cam view
MousePos 400, 100
DragTo 400, 500
MousePos 400, 100
DragTo 400, 500
MousePos 400, 100
DragTo 400, 500
MousePos 400, 100
DragTo 400, 500
while $true=1
Call Wait4Loot
if $lootAble = 1
break
end
end
//porting back and scan radar for pcs
keydown {f11}
MousePos 50, 91
delay 100
doubleclick
delay 100
keydown {f11}
Call ScanRadar
//port to chromie, return quest and get new one
keydown {f11}
MousePos 47, 104
delay 100
doubleclick
delay 100
keydown {f11}
keys ad
delay 300
//return quest
MousePos 400, 350
rightclick
rightclick
delay 300
Call CheckQuestYellow 28, 310
MousePos 28, 310
delay 300
leftclick
delay 100
leftclick
MousePos 49, 445
delay 300
Call CheckQuestRed 44, 447
delay 100
leftclick
delay 500
leftclick
delay 300
//get new quest
MousePos 400, 350
delay 100
rightclick
delay 100
rightclick
delay 300
Call CheckQuestYellow 28, 310
MousePos 28, 310
delay 300
leftclick
delay 100
leftclick
MousePos 61, 446
delay 300
Call CheckQuestRed 52, 445
delay 100
doubleclick
//back under house
keydown {f11}
MousePos 50, 91
delay 100
doubleclick
delay 100
keys ad
keydown {f11}
//cam view back
MousePos 400, 500
DragTo 408, 100
MousePos 400, 500
DragTo 408, 100
MousePos 400, 500
DragTo 408, 100
MousePos 400, 500
DragTo 408, 100
//throw away reward
MousePos 683, 441
delay 100
leftclick
delay 400
MousePos 625, 91
delay 800
leftclick
delay 600
MousePos 361, 166
leftclick
End
//----
END //loot handled
END
END
Vorbereitung:
-----------------
- QuickLoot Addon installiert (oder ein anderes, das das Lootfenster stets an der Mausposition aufpoppen lässt.)
- WoW-window 800x600, links oben positioniert
- WoW Systemmaus ausgeschaltet
- BWH-Fenster Hotkey auf "F11"
- LaufGeschwindigkeit durch bwh auf "1" reduziert
- Horde und Allianz Chars scannen mit BWH angeschaltet
- bwh fenster links oben positioniert, abgeschaltet
- Char guckt nach Norden
- Kamera nach oben gerichtet, ranzoomen bis an die füße
- Rucksack geöffnet. (erster slot _links oben_ frei)
- Taste Rennen auf "ö". (Wichtig: drücke im Abstand von 2sec zwei mal "ö", um zu vergewissern, dass der Char durch die Taste losläuft, und wieder stehen bleibt)
- Alle Interfaceveränderungen resettet
- Im macro code "CharName" mit eurem Char Namen ersetzen.
Viel Spass. Hoffe hab ich nichts ausgelassen bei der Vorbereitung.
-----------------
-----------------
English:
Level your toon from 56-60. You have to finish the first quest from Chromie and take the following one, which yields about 600-550 XP for collecting 5 Andorhal clocks. The XP-gain ist about 30k / hour.
Macro does the follows:
- Port to the chest and collect 5 clocks.
- Port serverside under Chromie, waiting clientside near Chromie for her and other entities to spawn.
- Port clientside under Chromie, scan radar for other PlayerCharacters in Chromies room.
- Port to Chromie, return quest, take new one, destroy quest reward.
- Repeat
Steps to take, before starting the macro:
- Save the macro code above and load it with AC Tool
- In the code lines, change CharName with your toons name
- Save the locations above for BWH
- QuickLoot Addon (important is the feature, which pop out the loot window right under the mouse cursor)
- WoW-window 800x600, upper left corner
- WoW system mouse turned off
- Hotkey for BWH-window "F11"
- runspeed reduced to "1", BWH feature
- scan Horde & Alliance, BWH feature
- BWH window upper left corner, switched off
- Toon faced north
- Camera looked up, max zoom to the feets
- Backpack opened, first slot (the one upper left corner) cleaned and rdy.
- Run hotkey "ö" (If you dont have that key, change this hotkey to what ever you like, and look for the line "keydown ö" in the macro code.
Important: press then the run-hotkey twice, to make sure your toon start to run, and stop through keypress.)
- Standard interface, extensions cleared
Have fun.






