General purpose farming tool for Final Fantasy XI.
The newest version of EasyFarm can be found under Releases.
EasyFarm is free software produced under the GPLv3 license with the goal of producing a first class automation software for Final Fantasy XI that is freely accessible to everyone.
EasyFarm uses the EliteMMO API provided by Wiccaan at EliteMMO Network. Without his hard work and generosity in keeping the EliteAPI free to use, progress on this program would not be possible.
Development has slowed, and mostly happens on the weekends.
- Advanced Mob Filtering
- Aggro Detection
- Self Healing
- Persistent Settings
- Customizable Player Actions
- (planned) New Farming Modes (FoV, GoV, Dynamis)
- (planned) Trust / Adventuring NPCs
- (planned) Detection Avoidance
- (planned) Inventory Control
- Ashita or Windower
- Resource Files (Optional)
- Microsoft .NET Framework 4.5
- Visual C++ Redistributable Packages for Visual Studio 2013
- Visual C++ Redistributable Packages for Visual Studio 2015
Note: You can use the EliteMMO system checker tool to check for missing packages:
Important: Make sure you're using the X86 version of the Visual Studio C++ Redistributables even if you have a 64 bit operating system.
Visit the tutorials page for more information on setting up the program.
There's a few ways you can ask questions about the program or make suggestions to improve it. No option is preferred over the others so feel free to shoot me an email directly if you'd like! ^^;
Anyone can contribute to the project. Do your best to test the code, and I'll add in your contribution! Contributions to the tutorial section are highly welcomed!
I'm not strict when it comes to program design or automated testing; code quality and test coverage can be improved over time. I welcome anyone to contribute to the project no matter what level of experience.
You should be able to build the project using Visual Studio (I'm currently using 2015 version).
If you choose to use Atom (which I occasionally do to get away from Visual Studio), the build directory contains build scripts for automating the build, test and code-coverage processes.
For building and running the tests, you can run this command:
./build.ps1
If you want the code coverage information, then the -cover target can be added to the end of the command:
./build.ps1 -target cover
This should generate a coverage folder containing a index.htm file containing the code coverage report. You can open that up in chrome to see the coverage metrics.
-
The FFEVO Team for producing the previous memory reading api this program could not operate without.
-
Atom0s and EliteMMO for producing the current memory reading api this program could not operate without.
-
The Windower Team for producing the Windower client and resource files which make using the program a whole lot easier.
-
The DarkStar project for providing invaluable insight into the underlying workings of the game.
-
And of course the community which has made all this possible through their suggestions and feedback (and the occasional thank you) which makes working on this program a joy!
- Yes and no. The program detects monsters in a aggressive state but cannot distinguish between aggressive and linking behaviors.
- Select your character under File > Select Character ...
- Navigate to the Route's tab.
- Click the reset navigator button.
- Try turning off the in-game auto target feature.