This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
nilsreactioncore [2023/01/15 00:45] – chadit | nilsreactioncore [2024/07/03 18:27] (current) – chadit | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Welcome to Nil' | + | # Nils Reaction Core |
- | [[https:// | + | ## Assumptions |
- | <WRAP center round alert 60%> | + | * Consumer has Tensor Core exe loaded properly and Argus. |
- | This addon requires | + | * For this Document, ACR (Advanced Combat Rotation) and MCR (Madao Combat Rotation) are used interchangeably. |
- | </ | + | |
- | Notes: | + | ## What is Nils Reaction |
- | * Addon does not move Player, it only executes actions. | + | |
- | * Any Questions please feel free to ping me or ask on my discord, the Wiki is dated as I am mainly focused on new features | + | |
- | * Requires Tensor | + | |
- | * Timeline reactions for current savage and ultimate content require Tensor Reactions, Savage and ultimate' | + | |
- | * **Argus** is no longer a hard requirement but a nice to have, and highly recommended. There are some drawing effects that utilize Argus, similar to how moogle telegraph utilizes Argus. | + | |
- | * This add-on can be used with your favorite combat assist tool (Tensor/ | + | |
- | ---- | + | Nils Reaction Core at the surface is a unified set of api calls that allow reactions to be integrated via a single call that has the ability to reach out to a multitude of different advanced combat systems (arc/ |
- | This add on is broken up into 3 parts | + | Settings are unique to the Character. |
- | - API -- See Below for list of commonly used endpoints | + | |
- | | + | |
- | - Helper Reactions | + | |
- | ===== Timeline Reactions ===== | + | Settings that can be confured based on map type, there will be a right click menu. check tooltips for more information. |
- | Timeline reactions are available and can be utilized currently via with Tensor Reactions. The list of supported timelines | + | Nils Reaction Core is broken up in three distinct sections: |
- | ---- | + | |
- | ===== General Reactions | + | * API calls for Hotbar and Toggle management. |
+ | * Auto Reaction system. | ||
+ | * General Reactions. | ||
- | Content with General Reactions are for level 61 and above, pre 60 helper reactions are sufficient. | + | ## Currently supported ACR's |
- | Note: Savage and Ultimate content may have an associated timeline reaction | + | * ACE |
+ | * Ex Machine (still in development) | ||
+ | * Riku/ | ||
+ | * xSalice | ||
+ | * Madao Combat Rotation (MCR) | ||
+ | * No Arc (for those that want to play manually or person arcs but would like reactions) | ||
- | ^ Dungeons | + | ## API Calls |
- | | The Siren Song | Deltascape Normal | + | |
- | | Shisui of the Violent Tides | Deltascape Savage | + | |
- | | Bardam' | + | |
- | | Doma Castle | + | |
- | | Castrum Abania | + | |
- | | Ala Mhigo | Alphascape Savage | + | |
- | | Kugane Castle | + | |
- | | The Temple of the Fist | Eden's Gate Savage | + | |
- | | The Drowned City of Skalla | + | |
- | | Hell's Lid | Eden's Verse Savage | + | |
- | | The Fractal Continuum | + | |
- | | The Swallow' | + | |
- | | Sain Mocianne' | + | |
- | | The Burn | Asphodelos Savage | + | |
- | | The Ghimlyte Dark | Abyssos | + | |
- | | Holminster Switch | + | |
- | | Dohn Mheg | | Kugane Ohashi | + | |
- | | The Qitana Ravel | + | |
- | | Malikah' | + | |
- | | Mt Gulg | | The Crown of the Immaculate | + | |
- | | Amautot | + | |
- | | The Twinning | + | |
- | | Akadaemia Anyder | + | |
- | | The Grand Cosmos | + | |
- | | Anamnesis Anyder | + | |
- | | The Heroes’ Gauntlet | + | |
- | | Matoya' | + | |
- | | Paglth' | + | |
- | | The Tower of Zot | + | |
- | | The Tower of Babil | + | |
- | | Ktisis Hyperboreia | + | |
- | | The Dead Ends | | Ballad: Hydaelyn' | + | |
- | | Smileton | + | |
- | | The Stigma Dreamscape | + | |
- | | The Fell Court of Troia | | Storm' | + | |
- | | Lapis Manalis | + | |
- | ===== Combat Helpers ===== | + | |
- | Note: all draws currently use Argus, if you do not have Argus and do not plan on getting it, let me know and I can work on something. | + | |
- | Here is a list of some of the helpers built into the add on | + | Api calls outside of helper calls use a simplified syntx. |
- | * Auto Targeting when in combat, IE, target something that is aggro' | + | |
- | * Tank Cooldown usage | + | |
- | * Auto heal for jobs that can self-heal | + | |
- | * Extra mechanics drawn to complement Moogle telegraph | + | |
+ | Hotbars and Toggles use the same syntx. | ||
- | ===== Combat Helpers ===== | + | ### Hotbar Options |
- | * WIP, see current timelines for options | + | |
+ | Hotbar also accepts a variet of options to help with the reaction. | ||
+ | * POS: if the action is intended to be a ground target, a table of `{x = 100, y = 0, z = 100}` can be passed in. | ||
+ | * HasBuff: if the buff is is provided, the action will only be used if the buff is active. (ex. Pepsis) | ||
+ | * IgnoreComboCheck: | ||
+ | * IgnorePotencyCheck: | ||
+ | * HPHighLimit: | ||
+ | * Target: Is a label lookup to specify the target that should be used. (default: changes based on the type of action) | ||
+ | * MainTank: The main tank at that time for the fight. | ||
+ | * SecondTank: The second tank at that time for the fight. | ||
+ | * CoTank: The cotank, is useful if you are playing tank and you want to target the other tank. (ex. Nascent Flash) | ||
+ | * CoHealer: The cohealer, is useful to target the other healer. (ex. Rescue) | ||
+ | * Lowest: The party memeber with the lowest HP. | ||
+ | * LowestTank: The tank with the lowest HP. | ||
+ | * Player: The player. | ||
+ | * Target: The current target. | ||
+ | * Member.job: The party member with the specified job. (ex. Member.Paladin) | ||
+ | * Member.name: | ||
+ | Example: `NilsReactionCore.API.Hotbar.Taurochole({[" | ||
+ | ### Toggle Options | ||
+ | Toggles also accept a variety of options to help with the reaction. | ||
+ | |||
+ | * state: true|false, if the toggle should be turned on or off. | ||
+ | * lock: true|false, if the toggle should be locked. this prevents other reactions that are part of the core for changing the state until the lock is released. Cannot be used with timeout toggles (default: false) | ||
+ | * timeout: the number of milliseconds the toggle should be in that state before it resets to the default state. (see toogle manager for default state options) | ||
+ | |||
+ | Examples: | ||
+ | |||
+ | `NilsReactionCore.API.Toggles.Jumps(false, | ||
+ | `NilsReactionCore.API.Toggles.Cooldowns(true, | ||
+ | |||
+ | ## Auto Reaction System | ||
+ | |||
+ | Auto Reaction system is a set of workflows and rules that are executed based on a set of conditions. | ||
+ | |||
+ | ### General Tab | ||
+ | |||
+ | * Display the Map Id and the map type that the core has classified that map as. This is useful when managing specific options for a map type. | ||
+ | * Enable Reaction Core: true|false, if the core should be enabled. If false, everything but the UI is disabled. | ||
+ | * Force Legacy: true|false, if the core should use the legacy mode. Addons like questing and gathering can adjust this and place it back in standard mode which is not optimal for combat. | ||
+ | * Has Speeder: true|false, if you use a tool like speeder (not a minion addon), if enabled, reactions will make assumptions for some reactions. | ||
+ | * Pulse: number of millisconds to adjust a variety of options that can be adjusted based on your performance and network latency. Example, on draws you see flickering, the time can be increased to adjust for this. (default: 500) | ||
+ | * Delay End of Combat Reset: how long in milliseconds to wait to signal end of combat. | ||
+ | * Load Tensor Reactions: will load my timeline reactions into tensor reactions, these are auto updated, if you need to adjust and it makes sense, I can do it in the base, or you can clone (default: true) | ||
+ | |||
+ | * FFXIV Version: Latest should be selected if on the latest expansion. Will be removed when CN/KR receives the latest expansion. | ||
+ | |||
+ | #### Modules | ||
+ | |||
+ | These are global modules that can be enabled or disabled. | ||
+ | |||
+ | * Move Detection: Executes reactions based on movement. Example: dungeon runs and you want to have burst windows toggled off. See Jobs tab for configuration. | ||
+ | * Auto Gap Closer: If a channel id is being watched for, gap closer will be used when it is safe to gap close. See reactions tab for configuration. | ||
+ | * Toggle Management: Manages Toggles, Direct API calls will work regardless of this setting, actions like resets and timed toggles will not work if this is disabled. See Jobs tab for configuration. | ||
+ | * General Reactions: Manages the general reaction processor for built in reactions. See Jobs tab for configuration. | ||
+ | * Hacks: Various hacks that can be enabled or disabled. | ||
+ | |||
+ | ### Jobs Tab | ||
+ | |||
+ | This is where you can adjust the settings for each job. Each job has a set of options that can be adjusted. | ||
+ | |||
+ | #### General | ||
+ | |||
+ | * Safe Knockback: if this is enabled, the arc will be toggled off inorder to force a knockback. | ||
+ | * Internal Knockback: Uses the internal processor for knockback vs sending it to the arc. | ||
+ | * Toggle on Raise: Toggles off the arc when you have the rais buff and raise immunity buff. | ||
+ | * Toggle on Target: When raise immunity buff drops, auto toggles the arc back on. | ||
+ | * Only Internal Queue: Only execute actions via the internal processor. | ||
+ | |||
+ | #### Auto | ||
+ | |||
+ | This is where auto use actions can be configured. Example on tanks, there adjustments for auto mitigation can be configured. | ||
+ | |||
+ | #### Move Detection | ||
+ | |||
+ | This is where you can adjust the settings for move detection. | ||
+ | |||
+ | #### Reactions | ||
+ | |||
+ | This is where general built in reactions can be adjusted. | ||
+ | |||
+ | #### Argus | ||
+ | |||
+ | This is where you can adjust the settings based on Argus events. | ||
+ | |||
+ | #### Toggles | ||
+ | |||
+ | This is where you can adjust default state for toggles. | ||
+ | |||
+ | * The top level toggle enables/ | ||
+ | * Right click options are the default state of the toggle. | ||
+ | |||
+ | #### Prepull helper | ||
+ | |||
+ | This is where you can adjust the settings for prepull helper. still in development. | ||
+ | |||
+ | #### Heals | ||
+ | |||
+ | used to adjust self healing options. | ||
+ | |||
+ | #### Party Hotbar | ||
+ | |||
+ | used to make adjustments for the party hotbar. | ||
+ | |||
+ | ### Reactions Tab | ||
+ | |||
+ | This contains helper reactions, primarily for toggle management. | ||
+ | |||
+ | * AOE Exclusion: Targets that should toggle off AOE. | ||
+ | * Burn Boss: The target allows for the burn toggle to be enabled when the threshold is met. | ||
+ | * Cooldown Exclusion: Targets that should toggle off cooldown. | ||
+ | * Omni Inclusion: Target is an omni target and should enable the omni toggle. | ||
+ | * Dot Exlusion: Targets that should toggle off dots. | ||
+ | * Auto Gap Closer: Allows for channel ID's to be added that will auto gap close to target when safe. | ||
+ | * Targeting Assist: Always keep a target when in combat. | ||
+ | * List of the number of non-timeline reactions for a map. | ||
+ | |||
+ | ### Helpers Tab | ||
+ | |||
+ | Small tweaks for certain things. | ||
+ | |||
+ | * Send ACT Reset On Wipe: Sends the ingame slash command that forces a reset in ACT when a wipe is detected. | ||
+ | * Disable player HP/ | ||
+ | * Enable TTS/Text Alerts: | ||
+ | * Enable Echo Alerts: Allows echo commands to be utilized. | ||
+ | |||
+ | ### Hacks Tab | ||
+ | |||
+ | * Speed Hack: Allows for movement speed to be adjusted. | ||
+ | * Zoom Hack: Allows for zoom to be adjusted. | ||
+ | * Displays the current speed and zoom options. | ||
+ | |||
+ | ### Fight Tracker Tab | ||
+ | |||
+ | * Enable or disable the log output for the fight tracker. | ||
+ | |||
+ | ### Debug Tab | ||
+ | |||
+ | * Debug logging: outputs all fight tracker events to the console. | ||
+ | * Debug snapshot: outputs snapshot data, like party cooldown usage, mt and st, and more. | ||
+ | * Is Moving: displays if the player is moving. | ||
+ | * Display if TensorCore and Argus are loaded. | ||
+ | * Coordinates: | ||
+ | * FPS: displays the current FPS. | ||
+ | * Distance: displays the distance to the target. | ||
+ | * Party Range: displays number of party members in range. | ||
+ | * FPS (Optifine/ | ||
+ | * Settings File name: name of the configurtion file that is being used. |