Code:
//Grind marco
//Line Interval is 100
repeat -1
:begin
//Bring aika to the front
move 1828, 97
kleft 1828, 97
//If user died check O of OK button, a of Cancel button, M(move), s(set) . of what (?) // You don't have to worry about these coordinated, its fixed and always works.
if 911, 341 12507614 and 1017, 344 12507614 and 897, 281 16777215 and 963, 284 16777215 and 1036, 283 16777215
move 918, 342
left 918, 342 1000 //Click on ok button of char died window
wait 30s//If user died have rest for 30s and go to begining
goto begin
end_if
//Cancle Aital Arean (Aital Arena windows disturb the game)
//Check the text of aitan arena window
if 848, 558 11206570 and 908, 560 11206570 and 982, 560 11206570
left 1039, 681 //Click on cancel
end_if
// ****** Buff, bot check all the color of buff, if buff is not active then it use the buff
//Its easier to do this. Just use the buff and ctrl + A on UoPilot and put your cursor over the activated buff. UoPilot will show you the color and coordinate.
//HOG (f7)
if_not 1902, 326 2852970
send {f7}
wait 800
end_if
//HOV
if_not 1901, 301 3180012
send {f8}
wait 800
end_if
// HOf
if_not 1897, 269 10740915
send {f9}
wait 800
end_if
//Maso
if_not 1909, 241 1054939
send {f6}
wait 3500
end_if
//Master blade
if_not 1904, 217 14270052
send {f5}
wait 3500
end_if
//HOB
if 1306, 938 5211418 //this is the coordinate of HOB skills, just right click on it
right 1295, 947
wait 400
end_if
/// ***** Buff over
//If Low HP
if_not 87, 36 7043493 //Check the health bar of char
send {F3} //Put your HP pots here
end_if
//Revilalize //Very important for war
if 1054, 985 3511854
send {f1} 200
end_if
//If mob is somehow selected (sometimes in the middle of combat it happens)
if 884, 98 7043493
goto attack //Attack is the process when user target the mob using Tab
end_if
//If mob is not selected
if_not 884, 98 7043493 //Check the mob hp (in middle top of the screen when user select the mob)
send {Tab} //Press Tab
send ddddddddddd //Rotate the screen
//If mob is selected
//attack until the mob is died
:attack
while 861, 98 5928357 or 863, 103 730478 //This is the hp bar of selected mob, until it dies just attack the mob
//Bring aika to the front
move 1828, 97
kleft 1828, 97
send 1 3000 //normat attack, it has 3000 wait because sometimes mob selected but not near so it uses HOW skills, and its useless
send 2 200 //Deadly charge
send 3 200 //Charge
send 4 200 //Howl of Warth
send 5 200 //Blood Strike
//******** You can modified these skills and use this bot for any class or any level
//If player got stuck, some time mob is selected but char does not attack that mob, it gets stuck.
//I have used simple logic to check that, after hitting 1,2,3,4,5 attack if the hp of mob does not go down then the char is stucked :0
if 1054, 98 7043493
send {tab} //Select the another mob
end_if
//If Low HP
if_not 87, 36 7043493
send {F3} //put your hp pots here
end_if
//Revilalize
if 1054, 985 3511854
send {f1}
end_if
//HOB
if 1306, 938 5211418 //This is very best skills for war, every hits get HP if the buff is activated
right 1295, 947
wait 400
end_if
//If user died check O of OK button a of CAncel button, M(move) s(set) .(?)
if 911, 341 12507614 and 1017, 344 12507614 and 897, 281 16777215 and 963, 284 16777215 and 1036, 283 16777215
left 918, 342 1000
wait 30s //If user died have rest for 30s and go to begining
goto begin
end_if
end_while //End until mob die, hit
end_if //If mob is selected
end_repeat
This UoPilot bot is not as fast as BEM but it works perfectly.