This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
nilsreactioncore [2024/06/26 13: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. |
- | </ | + | |
- | <WRAP center round box 60%> | + | ## What is Nils Reaction Core? |
- | Addon active development for Dawntrail expansion | + | |
- | </ | + | |
+ | 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/ | ||
- | Notes: | + | Settings are unique to the Character. This gives you the freedom |
- | * 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 Core (Free) | + | |
- | * Timeline reactions | + | |
- | * This add-on can be used with your favorite combat assist tool (Tensor/ | + | |
- | ---- | + | Settings that can be confured based on map type, there will be a right click menu. check tooltips for more information. |
- | This add on is broken up into 3 parts | + | Nils Reaction Core is broken up in three distinct sections: |
- | - API -- See Below for list of commonly used endpoints | + | |
- | - General Reactions -- Reactions for Dungeons, Trials, Savage content that do not have a Tensor Reaction timeline, see settings -> jobs -> reactions to view the supported instances. | + | |
- | - Helper Reactions | + | |
- | ===== Timeline | + | * API calls for Hotbar and Toggle management. |
+ | * Auto Reaction system. | ||
+ | * General | ||
- | Are built in and are automatically added to Tensor Reactions. | + | ## Currently supported ACR's |
- | ---- | + | |
- | ===== General Reactions ===== | + | * 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) | ||
- | Content with General Reactions are for level 61 and above, pre 60 helper reactions are sufficient. | + | ## API Calls |
- | Note: Savage and Ultimate content may have an associated timeline reaction that works hand in hand with general reactions. These will be automatically loaded into tensor reactions, you will need to select it. | + | Api calls outside of helper calls use a simplified syntx. |
+ | Hotbars and Toggles use the same syntx. | ||
+ | ### Hotbar 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. |