Thanks for checking out my script! Because this is my first public script, I am counting it as learning experience - and also making it free and open source. Whilst there are many AIO combat scripts and indeed cow killing scripts out there already, I think this one has some nice features that set it apart.
Jar download: https://dl.dropboxusercontent.com/u/80523064/OSBot/FlawlessLumbridgeCows.jar
Source code: https://github.com/Normangorman/flawlesslumbridgecows
Features:
Efficient and robust combat system which always selects the nearest cow that is not in combat.
Supports both the eastern and western Lumbridge cow fields, and will randomly alternate between them.
Randomizes the paths taken when walking to fields.
Capable of sending you email updates with the progress that has been made (including information such as the amount of xp gained). This is great if you are going out and want to keep track of how the script is doing.
Detects when someone is talking to you by scanning messages for your username or parts of your username.
Starts up conversations with other players periodically using Cleverbot to generate messages. Conversations are aborted if the target moves away or does not respond. Chat logs are emailed to you (because they tend to be very funny).
If someone attempts to trade with you then their offer will be politely declined.
Picks up bones from cows that are killed and buries them when your inventory is full.
Stat level goals can be set and the script will stop training that skill when the goal is met.
Lots of error checks - if something goes wrong for any reason (e.g. you walk out of the field for a moment and someone shuts the gate) then the problem will be resolved and everything will be back on track in no time.
Usage instructions:
Start the script in either of the cow fields or anywhere around Lumbridge.
I have only tested the email update functionality using GMail. If you use a different email provider then you need to find out the provider's SMTP host and port details. You may also need to give permission for the application to access your email account (you certainly do with GMail). Don't be worried about putting in your email address and password - nothing shady is going on. Read the source code on Github using the link above if it bothers you.
The "Username aliases" section in the config are parts of your username that another player might use to identify you. E.g. If your name is "BobSlayer1" then someone might called you "bob" or "slayer" so you should enter these as aliases. They will be used to assess whether someone is talking to you.
Gallery:
5 hour progress screen
Sleek user interface
Email update
Responding to someone starting a conversation
Politely declining a trade offer
If you have any comments, tips or bug reports then I would love to hear them! Just leave a post and I will get back to you as soon as possible. Hopefully this script will be available on the SDN in the near future.