Skip to content
This repository has been archived by the owner on Aug 28, 2024. It is now read-only.

Analyses combat information every frame and finds the best action.

License

Notifications You must be signed in to change notification settings

ArchiDog1998/RotationSolver

Repository files navigation

Rotation Solver

Github Latest Releases Github All Releases Github License Github Commits

https://raw.githubusercontent.com/ArchiDog1998/DalamudPlugins/main/pluginmaster.json

Discord

Important

This plugin will not be fully open source, so the base library will not be fully public.

If you really want to see the source code of it, please contact me in Discord.

There will be 2 versions:

  • Free edition (for most of the game)
  • Supporter edition (which will have support for extra/endgame features)
    • Get it on Patreon for a monthly subscription
    • Get it on Ko-fi for a subscription

Description

Analyses combat information in every frame and finds the best possible action.

This means almost all the information available in one frame in combat, including the status of all players in the party, the status of any hostile targets, skill cooldowns, the MP and HP of characters, the location of characters, casting status of the hostile target, combo, combat duration, player level, etc.

Then, it will highlight the best action on the hot bar, or help you to click on it.

It is designed for general combat, and not optimized for savage or ultimate fights. Use it carefully in that type of content as it might need some manual input help.

Compatibility

Literally, Rotation Solver helps you to choose the target and then click the action. So any plugin that changes any of these will affect its decision making capabilities.

NOTICE: It can't be used with Block Targeting Treasure Hunt Enemies in Simple Tweaks.

I don't know why. I just used the GetIsTargetable Method in FFXIVClientStructs. If anybody knows why, please tell me.

Want to contribute?

  • Create a fork
  • Make your changes
  • Test the changes
  • Create a PR and point it to main

How to build

  • Change the dependency of RotationSolver.Basic to the nuget one.
  • Build the whole solution!

Links

If you have any questions about how to use Rotation Solver, please check the Wiki or read the wall of text on the Discord.

The rotation files are here. If you want to, use them as a guideline, but please don't copy them, make your own rotation.

🍕 Don't forget to chill out, have fun and enjoy the ride! 🍕

Crowdin

ko-fi