Thank you very much for this great job, Uthar !
I would like to ask to include a function, if you think that it is possible, in a future release.
The Problem.
There is not a "box" in the settings menu to set the "Max. Strength (support)" that we want a farmer to have in order the bot not to send support after that ( lets say 95%).As a result , the bot keeps sending supporting armies to farmers even if their strength is 99%, but it would be better if this support has gone to a farmer with less strength.
To further expose the problem, as you have described to the

, there is Min. mood & Min. Strength for the attacking , but only Min. mood (support) for the supporting , where it should be (in my opinion) the "Max. Strength (support) " feature.
Min. mood The minimum amount of mood a farmer should have before you attack it.
Min. Strength The minimum amount of strength a farmer should have before you attack it.
Min. mood (support) The minimum amount of mood a farmer should have before you support it.
"Max. Strength (support) The maximum amount of strength a farmer should have in order to receive support. "
I've managed to locate two pieces of code that
maybe help you further understand the problem.
Code:
public int getAttackableFarmer(String p_Mood, String p_Strength, bool p_Reverse)
public int getSupportableFarmer(String p_Mood, bool p_Reverse)
When the bot gets the supportable farmers , it doesn't receive as a parameter the "String p_Strength". It could be a comparison between the "String p_Strength" and the value the "box" of the settings menu "Max. Strength (support) " have, in order to limit the supporting to the desired ""window"" (from Mood=x to Strength=up to y). Of course it is not as simple as I present it , but I only mention it to you just to understand the problem.
Nevertheless if you think that this is not a good solution to the problem, what about making some priorities to supporting ,depending of the farmers strength? For example a farmer who have 99% strength will have small priority next to a farmer with 60% strength.
When you have the time, consider if you could do something about it.
Thank you very much once again for the great job you do !
~Sorry for my bad English~