If you are going to implement complex combat system later, I suggest you to add one variable that user can use when defining his skills usage. And that is: number of monsters in range.
So we can define something like this in skill.ini
[skills]
skill0_key = mouse_left ; key or mouse button
skill0_min_distance_value = 0 ; Min distance to use this skill
skill0_max_distance_value = 300 ; Max distance to use this skill
skill0_min_monsters_range = 1; Min number of monsters in range 300 to use that skill
skill0_max_monsters_range = 3; Max number of monsters in range 300 to use that skill
Having such variables we can pretty much control on combat behavior and faster farming. Right now my toon is spamming ice nova, even where there is only one mob in front of him, which would be killed faster using some single-target skill. Thanks to this feature I could set minimum number of monsters to 4 for ice nova, and for less than 4 use ex. ground slam.
You can already determine distance of objects, adding count function that returns how much of them is there shouldn't be a problem.
Going further you can say the bot to not fight until there are 20 mobs in melee range to speed up farm (when pathing comes in - such feature would be great).
Greetings and keep up the good work!