8000 GitHub - Xabis/EasyFarm: General Purpose Farming Tool For Final Fantasy XI
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
/ EasyFarm Public
forked from EasyFarm/EasyFarm

General Purpose Farming Tool For Final Fantasy XI

License

Notifications You must be signed in to change notification settings

Xabis/EasyFarm

 
 

Repository files navigation

Enhancements made in this fork:

  • NEW Feature: Chat timings support

    Alt Text

    Intended to provide finer control over ability exection timing, such as with skill chaining.

  • NEW Feature: Ability Priority

    Alt Text

    Allows you to configure which ability in a group will be prioritized over others. Highest number wins.

  • NEW Feature: New targeting options

    Alt Text

    • Untargettable - When unchecked, mobs without a name plate are automatically ignored. Examples include yovra and phuabo enemy types.
    • Prioritize Party Aggro - When checked, enemies that are considered aggro to you or another party member are priorized for targetting. This can also cause enemies to be targetted that would otherwise be filtered by your other options.
  • NEW Feature: Pull failure fallback

    Alt Text

    If all of your configured pulling abilities fail, such as "unable to see" or "out of range" etc, this option determines what action the bot should take next.

    • Lock and choose a new target - Abandon and ignore the target until the configured lockout time has expired.
    • Lock and approach - Pulling abilities are temporarily sealed, forcing the player to navigate into range and engage with melee.
    • Nothing - Pulling will be tried repeatedly until the target is no longer valid.
  • NEW Feature: Navigation and Routing updated with new configuration

    Alt Text

    Wander Distance now applies to distance to the nearest route segment, not just the waypoints themselves. This fixes issues where only a few waypoints are defined, far apart.

    A tether option is also available that will further restrict targetting based on distance from the route. This is not a true tether, however, and only affects targetting specifically.

  • NEW Feature: Option to prevent cycling disengage/engage when the game auto targets.

    Alt Text

  • FIX: Navigation subsystem has been fixed. This corrects MANY of the issues that the official repo introduced when adding in the recast system. Updated the detour library from latest source.

  • FIX: Solved additional navigation issues with random stopping and gap closing.

  • FIX: Aggro checkbox now honored. When unchecked, unclaimed enemies that are not aggro to the party are ignored.

  • FIX: Mobs must now be either claimed or directly facing a party member, to be considered aggro to the party. Large enemies that do not turn are problematic however. This can lead to false positives if any aggro mob happens to angle towards you during the detection cycle.

  • FIX: Bot will now actually follow things when configured to do so.

  • FIX: Follow setting not saving in some cases.

  • FIX: Log window order has been reversed; this addresses a problem with the 2k line limit.

  • FIX: Improved range attack handling.

  • FIX: Resolved intermittent crashes while reading chat messages.

  • FIX: Circular routing option can now be properly selected and saved.

  • FIX: Attempt to backup if fighting target directly on top of player

Fork releases can be found under Releases.

EasyFarm

General purpose farming tool for Final Fantasy XI.

EasyFarm GUI

Downloads

The newest version of EasyFarm can be found under Releases.

EasyFarm is Free Software

GPLv3

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.

Powered by EliteMMO Network

EliteMMO Network, your source for cheat, hacks, tutorials and more!!!

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.

Project Status

Development has slowed, and mostly happens on the weekends.

Features

  • 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

Requirements

  • 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.

Tutorials

Visit the tutorials page for more information on setting up the program.

Support

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! ^^;

Want to contribute?

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.

Building The Project

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:

./Run-All.ps1

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.

Special Thanks!

  • 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!

FAQ

Does the program detect aggro?
  • Yes and no. The program detects monsters in a aggressive state but cannot distinguish between aggressive and linking behaviors.
My character will not stop running. What should I do?
  1. Select your character under File > Select Character ...
  2. Navigate to the Route's tab.
  3. Click the reset navigator button.
Why is the program not targeting mobs correctly or not at all?
  • Try turning off the in-game auto target feature.

About

General Purpose Farming Tool For Final Fantasy XI

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.6%
  • Other 0.4%
0