diff --git a/examples/simple_but_improved.js b/examples/simple_but_improved.js new file mode 100644 index 0000000..8563039 --- /dev/null +++ b/examples/simple_but_improved.js @@ -0,0 +1,36 @@ +var attack_mode=true + +setInterval(function(){ + + if(character.hp<400 || character.mp<300) use_hp_or_mp(); + loot(); + + if(!attack_mode || character.moving) return; + + var target=get_targeted_monster(); + if(!target) + { + target=get_nearest_monster({min_xp:100,max_att:120,path_check:true,no_target:true}); + if(target) change_target(target); + else + { + set_message("No Monsters"); + return; + } + } + + if(!in_attack_range(target)) + { + move( + character.real_x+(target.real_x-character.real_x)/2, + character.real_y+(target.real_y-character.real_y)/2 + ); + // Walk half the distance + } + else if(can_attack(target)) + { + set_message("Attacking"); + attack(target); + } + +},250);