[Beta] Combat

Forum Forums Discussion [Beta] Combat

This topic contains 624 replies, has 132 voices, and was last updated by Miqobot Miqobot 1 month, 1 week ago.

Viewing 15 posts - 1 through 15 (of 625 total)
  • Author
    Posts
  • #7838
    Miqobot
    Miqobot
    Keymaster
    15+

    Important Note.
    This is a very early beta version of the upcoming Combat system.
    It offers limited functionality, may contain critical bugs, and is subject to frequent updates.

    Download Miqobot

    At long last, Miqobot has grown fangs and claws and is now ready to dive into battle with you.

    1. Squadron Dungeons
    2. Scenario Engine Integration
    3. Assist Mode
    4. Next Features
    5. Changelog

    Squadron Dungeons

    Squadron Dungeons

    This feature allows you to level up battle jobs with Adventurer Squadrons.
    Miqobot is capable of farming dungeons in completely autonomous mode for as long as you desire.

    Please read the following instructions carefully. Their purpose is to make your acquaintance with Miqobot’s battle system as comfortable as possible.

    Preparations

    Combat v1.3.0

    First, make sure to meet the ingame requirements and unlock Squadron Dungeons on your character.
    For this your Squadron must obtain Rank 2.

    Second, verify that your keybinds and hotbars are set up properly and give Miqobot full control of your character in battle. Before you proceed, we recommend to get familiar with our basic guide on Keybinds and Icons Recognition.

    These actions must have valid keybinds. It’s highly recommended to assign each of them a single key.

    • Move Forward
    • Move Back
    • Strafe Left
    • Strafe Right
    • Jump
    • Point Camera Up / Down / Left / Right
    • Zoom Camera In / Out
    • Cycle through Enemies (Nearest to Farthest)
    • Target Self
    • Target Member 2 in Party
    • Target Member 3 in Party
    • Target Member 4 in Party

    Note. Only strafing is used for side movement. Miqobot does not utilize Turn Left or Turn Right actions.

    These icons must be available on your hotbar.

    • Engage
    • Disengage
    • Execute Limit Break (Ungarmax)

    Note. They can be found under Character -> Actions & Traits -> Orders -> Squadron. Put them on your general hotbar. Special Order Hotbar is not used.

    Auto-Face Target must be enabled.

    Note. It’s located under System -> Character Configuration -> Control Settings -> Target -> Automatically face target when using action.

    At this point basic preparations are complete. Now you just need to take 3 simple steps:

    1. Enter Free Company Barracks.
    2. Open Miqobot -> Switch to Combat tab -> Press “Start”.
    3. Select your party members to meet the role composition requirements.

    Note. The last step is needed only once as the game will remember your choice after deployment. You don’t have to stop Miqobot, just open Squadron Members window and she will patiently wait for you to assemble the party.

    Dungeon Clear

    If you followed the instructions above, Miqobot will deploy your Squadron into the dungeon and proceed to complete its objectives. From here on, the process is fully automatic.

    Miqobot contains a built-in navigation grid which covers the entire dungeon area and generates special omnidirectional navigation meshes on the fly.
    We call these navigation meshes “Arenas”. If you want to see them, please enable them on Combat tab -> 3D Radar. Arenas are generated only during battle.

    Dungeons are carefully scripted by Miqobot team with a comprehensive list of objectives. Miqobot will fight monsters, collect keys, open doors, pull levers, and open treasure chests. Some of these objectives are optional and are not required for dungeon completion. You can choose whether you want Miqobot to perform a full clear for additional EXP or just run through the dungeon as fast as possible.

    KO events should be rare, but even in this case there is an automatic recovery system in place. In the event of party KO, Miqobot will respawn and attempt to retry the failed objective. If any shortcuts have been unlocked, Miqobot will use them as well.

    When the dungeon is cleared, Miqobot will return to the barracks, retrieve any eligible rewards from Squadron Sergeant NPC and requeue for the next run. You can specify how many runs you want Miqobot to perform with the Count setting.

    Battle

    Skill rotations are calculated on the fly and adapt to the current state of the battle. Miqobot constantly scans through your hotbar for available abilities and selects the best one to use at each moment.

    All classes and jobs are supported.
    Skill rotations are based on the best theorycrafting guides, and Miqobot tries to follow them as perfect as she can. At the moment she performs with about 90% efficiency and we work to futher improve this value. At the same time, Miqobot understands the role of each job and plays accordingly.

    Depending on enemies position and their number, Miqobot will seamlessly switch between single-target and AoE rotations in order to maximize DPS while managing enmity and HP, MP, TP resources. Certain dangerous enemies are given special priorities, and Miqobot will attempt to eliminate them first.

    Miqobot uses navigation meshes to dodge AoEs while maintaining positionals and line of sight at the same time. She has complete understanding of important boss mechanics and will execute them when necessary. Miqobot also keeps track of squadron actions and controls them via Engage / Disengage commands. Limit Break (Ungarmax) is implemented and is executed during boss fights.

    In order to maintain stable battle performance, we recommend to run the game with at least 15-20 FPS. You can safely run the game in the background as with any other feature.

    Placement Macros

    Some battle abilities require ground targeting, which is currently not possible with keyboard only manipulation.
    An example would be Rook Autoturret (MCH).

    In order to use such ability Miqobot needs a special placement macro, which you have to create beforehand.

    /micon "Rook Autoturret"
    /merror off
    /ac "Rook Autoturret" <t>
    /ac "Rook Autoturret" <me>

    This macro removes the necessity of manual ground targeting and can be executed with a simple hotbar keybind.
    What exactly it does:

    1. Sets the icon to indicate Rook Autoturret ability.
    2. Disables error messages for the duration of macro.
    3. Attempts to place the turret directly at your target position.
    4. Attempts to place the turret directly at your character position.

    Line 4 will be executed only if line 3 fails. So if you don’t have a target, the macro will still work and line 2 will suppress the corresponding error message.

    Miqobot will use only macros for ground targeting abilities.
    If a macro with the ability icon is not found on hotbar, that ability will not be used at all.
    Please note that Miqobot does not inspect the contents of the macro before executing it, so you can experiment with different macro commands to your liking.

    Scenario Engine Integration

    New scenario functions are implemented.
    Full documentation is available directly in Miqobot. Press ? button to open it.

    1. startSquadronDungeons() – Commence squadron dungeons activity and wait until it stops.
    2. deliverGCGear() – Make expert delivery to the closest NPC.
    3. repairNpc() – Mend equipment at the closest NPC.
    4. setSquadronFullClear() – Set “full clear” setting for squadron dungeons.
    5. setSquadronDungeon() – Select a dungeon preset for squadron dungeons.

    List of Dungeons

    • (Lv20) Halatali
    • (Lv32) Brayflox’s Longstop
    • (Lv41) Stone Vigil
    • (Lv53) Sohm Al

    New dungeons are already being prepared for release.
    Please keep an eye on this thread, it will be updated regularly.

    Assist Mode

    Assist Mode

    This feature allows you to go on any adventure with Miqobot by your side.
    Whatever enemy you meet, Miqobot will be eager to put it down for you. All you have to do is select a monster and enjoy the battle performance.

    1. Switch Combat tab to Assist Mode.
    2. Press “Start”.
    3. Target a monster in the game.

    If you have allowed pulls in settings, Miqobot will immediately attack the enemy with all your ability arsenal. Otherwise, you can choose the moment to attack yourself and Miqobot will pick up from there on.

    The most important difference is that you still remain in full control of your character.
    You can move, dodge, change targets, and even stop for a little chat with your friends. Miqobot will do her best to help you on the journey and provide the most comfortable experience.
    You can enter any dungeon, trial, raid, or Eureka instance. As this is an attended Miqobot mode, all location restrictions are removed.

    Battle rotations are currently optimized for levels 1-55, therefore Assist Mode usage still remains limited.
    Partial rotations are implemented for all levels, however some 56+ abilities may be used incorrectly or not used at all, so please do not expect the best performance at level 70 just yet. We continue working on battle rotations and will be releasing incremental updates in the upcoming versions.

    Important Note!
    Please remove any keybinds from “Reply” and “Switch Chat” actions.

    If you use the common WASD style for navigation, there’s a very high chance that a keybind collision will occur if Miqobot sends key input at the same time.
    For example, if you assign Alt+1 – Alt+= to a hotbar Miqobot uses at the moment and press S at the same time, the resulting keybind will become Alt+S which by default triggers “Temporarily Switch Chat Mode to Say”. This will activate the chat mode in the middle of the fight and break your movement completely.
    In order to avoid this problem, we recommend to fully clear the Keybind -> Chat tab.

    (You can leave the first two actions intact: “Ready Chat Log” and “Ready Text Command”.
    Assuming they contain no Ctrl / Alt / Shift modifiers.)

    Assist Mode – Settings

    • Auto-pause for chat.
      Prevent any actions when you activate the chat mode. You can do it at any moment, even during the fight. Miqobot will cease any actions and wait.
      If this setting is off, Miqobot will instead disable typing by pressing Esc key.
    • Show pause status.
      Display a small marker in the top right corner of the game, which indicates the current Assist Mode status.
      Green A+ when Assist Mode is active.
      Red A- when Assist Mode is inactive.
      If hotkey is not set, nothing is displayed.
    • Hotkey.
      A shortcut to toggle pause manually.
      You can use it to control Miqobot without switching between windows.
      You can set any combination of keys, even something already used by the game. Miqobot will still be able to send that key combination into the game, just make sure that it’s comfortable for you to use.
      The hotkey is defined on a system level, meaning that it will be triggered regardless of the game or Miqobot focus, even when all windows are in background. It also means that you won’t be able to type this hotkey in chat, so please choose it wisely.
      The hotkey is automatically undefined after pressing Stop.
    • Blind positionals.
      Enable assisted positionals for melee jobs.
      Does not require any navigation meshes, but obstacles are not detected either. It is assumed that the terrain has no significant pits or environmental traps, so please be careful if this is not the case.
      Positionals will be performed only in melee range.
      Your own character movement always takes priority. When Miqobot detects non-intended movement, she will automatically stop all attempts of her own.
    • Dashes and backsteps.
      Allow abilities with movement side effects.
      As Miqobot does not detect obstacles or pits, such abilities may accidentally put your character in imminent danger.
      If you wish to choose timings and directions yourself, please disable this setting. When enabled, take special care to position your character properly in anticipation of upcoming dash or backstep.
    • Allow pulls.
      Force Miqobot to attack an enemy at the first opportunity. The current target becomes a sic command to Miqobot.
      Recommended if you are tank or playing solo.
      When disabled, Miqobot will patiently wait until enemy is engaged.
    • Heals and buffs.
      Enable healing spells and abilities, as well as certain buffs when out of battle.
      If switching targets is on, Miqobot will select party members for single-target heals.
      If switching targets is off, only AoE heals and buffs will be used.
      In addition, this setting refreshes combat rotations between pulls and, if possible, refills job gauges in preparation for the next fight. (Example: Aetherflow on SMN.)
    • Allow switching targets.
      Automatically target party members for heals, buffs, or raises.
      Recommended if you are healer.
      This setting requires “Target Last Enemy” keybind to be assigned, otherwise arbitrary target switching will drop the main priority focus. In order to avoid this, an additional keybind check is performed.
      Please note that this setting does not allow you to select party members manually or simply deselect an enemy. You can only switch between different enemies. If you wish to squeeze in another action, please use a hotkey to pause Miqobot.
    • Soft target lock.
      Release the enemy target lock when you select a party member manually.
      Recommended if you are healer.
      When “Allow switching targets” setting is on, Miqobot will prevent changing targets after the enemy is selected. This setting gives you more freedom if you want to pre-cast heals or buffs without pausing Assist Mode.
      if you wish to continue DPS rotation after this, you have to reacquire the enemy target once again.

    Assist Mode – Hidden Settings

    There is no UI for these settings, but you can access them manually in Miqobot settings file.

    1. Close Miqobot.
    2. Open file settings.miqo in text editor.
    3. Find setting by its name, edit value, save file.
    4. Start Miqobot.
    • assistallowobey.
      Allows Summoner and Scholar pets to be on Obey instead of Sic.
    • assistskipcutscenes.
      Automatically skips any cutscenes when Assist Mode is active.

    Next Features

    • Trust System Support
    • Palace of the Dead
    • Heaven-on-High
    • Eureka Support
    • MSQ and Questing
    • FATE Farming
    • Custom fights and Monster grind
    • Rotations Customization


    Changelog

    Miqobot v1.3.27
    – New mastery traits are implemented.
    – New AoE combos are implemented.
    – Tank stances are reimplemented.

    Miqobot v1.3.26
    – Several issues are addressed.

    Miqobot v1.3.25
    – Upgrade for Shadowbringers 5.0.

    Miqobot v1.3.24
    – Healer adjustments.
    – Tank adjustments.
    – DPS adjustments.
    – Multiple core systems are implemented.
    – Minor issues are addressed.

    Miqobot v1.3.23
    – Fixed an issue wherein a wrong entry would be selected in the Squadron Dungeons list.
    – Fixed an issue wherein movement actions would not be released when Assist Mode is paused.
    – Fixed an issue wherein movement actions would not be released when the enemy becomes untargetable.
    – Multiple minor issues are addressed.

    Miqobot v1.3.22
    – New dungeon is supported.
    – New actions are implemented.
    – New mechanics are implemented.
    – Squadron Dungeons behavior is adjusted.
    – Main-tank and off-tank role identification is implemented.
    – Multiple minor issues are addressed.

    Miqobot v1.3.21
    – Assist Mode: “Soft target lock” is implemented.
    – Assist Mode: Several hidden settings are implemented.
    – Several issues are addressed.
    – Healer adjustments.
    – Tank adjustments.
    – DPS adjustments.

    Miqobot v1.3.20
    – Fixed an issue wherein Miqobot would not perform healing rotations when “Allow pulls” setting is disabled.

    Miqobot v1.3.19
    – Upgrade for Patch 4.5.

    Miqobot v1.3.18
    – Assist Mode is implemented.
    – Battle rotations are optimized for levels 1-50.
    – Partial rotations are implemented for all levels.
    – Starlight scenario functions are removed.

    Miqobot v1.3.17
    – 5 scenario functions are implemented for Starlight rhythm minigame.
    – Foe Requiem is removed from BRD rotation.

    Miqobot v1.3.16
    – New dungeon is supported.
    – New actions are implemented.
    – New mechanics are implemented.
    – Arena algorithms are improved to support bigger areas.
    – Special cleave mechanic for certain bosses is implemented.
    – Ungarmax safety condition is adjusted.
    – Pull delay for non-tank jobs is adjusted.
    – Aetherial barrier detection at dungeon start is implemented.
    – Melee-caster movement for certain jobs is implemented.
    – Placement macro support is implemented.
    – Fixed an issue wherein a healing cast would be intentionally interrupted under certain conditions.
    – Fixed an issue wherein Miqobot would lose track of navigation grid if a monster is pulled immediately after KO event due to persisting DoTs.
    – Multiple minor issues are addressed.

    Miqobot v1.3.15
    – Fixed an issue wherein Miqobot would be unable to interact with NPC/object obstructed by rough terrain.
    – Fixed an issue wherein Miqobot would incorrectly identify selected Movement Type.
    – Fixed an issue wherein a kill switch would be triggered while interacting with NPC/object.
    – Thresholds for vertical camera alignment are adjusted.
    – Crafting formula for progress prediction is improved.

    Miqobot v1.3.14
    – Upgrade for Patch 4.4.

    Miqobot v1.3.13
    – Fixed an issue wherein a boss battle would sometimes not finish when an ally NPC enters the arena.

    Miqobot v1.3.12
    – Fixed an issue wherein Miqobot would not recover after KO events when using Scenario Engine.

    Miqobot v1.3.11
    – New dungeon is supported.
    – New role actions are implemented.
    – New scenario function is implemented.
    – Camera zoom management is implemented.
    – New AoE baiting behavior is used for certain boss mechanics.
    – Pathfinding engine is upgraded to avoid danger when possible instead of running through it.
    – Navigation grids are upgraded to support variable waypoint size.
    – Navigation meshes are upgraded for better line of sight management.
    – Fixed an issue wherein NPC interaction phase would fail under certain conditions.
    – Fixed an issue wherein a treasure chest would be ignored under certain conditions.
    – Fixed an issue wherein battle engine would break during a knockback.
    – Fixed an issue wherein battle engine would try to focus untargetable enemies.
    – Fixed a race condition between Miqobot and 3D Radar application at launch.
    – Multiple minor issues are addressed.

    Miqobot v1.3.1
    – New scenario functions are implemented.
    – Swiftcast behavior is adjusted.
    – Certain sections of the navigation mesh are extended.

    Miqobot v1.3.0
    – Initial release.

    #7839

    dexter1912
    Participant
    0

    awesome, great work…cant wait to try it out!

    #7840
    Ai
    Ai
    Participant
    0

    Yay, battle stuff! Thank you!^^

    #7841

    Exia
    Participant
    0

    So far 0 issues. I’m on the 2nd run as a meele dps and i can see the potential of this function. Can’t wait to test it on more complex dungeons!

    #7842
    Arc
    Arc
    Moderator
    0

    Oh yay ! I’m instantly trying this out 😀

    Too bad it’s just Halatali which doesn’t give that much exp, but I won’t complain at all, since it’s free exp for doing nothing, but letting Miqo-chan do her job :3

    #7843
    blahblahblah
    blahblahblah
    Participant
    2+

    So after running the thing for 10 runs now the only ting I can see that’s any from of issue is gear degrading. All of my gear on the right side broke and the left side gear is 3% away from breaking, so if I could suggest something (incredibly soon) it’s adding a repair option to repair gear before heading into a dungeon.
    But other than that every works amazingly!

    Edit: Also as a healer the bot will Swiftcast Protect at the start of the first encounter. It’s not really an issue, but it is a very odd behavior that no human would ever do. Just thought I point it out if this is meant to have more human like behavior.

    #7846
    fuzzynutz
    fuzzynutz
    Participant
    1+

    I ran into the same issues. there are no functions (that i was able to find) regarding combat in the scenario builder. It would be pretty sweet to turn-in the gear for seals and repair after each run (thank you SOOOOOOO much for the deliverGCGear() function BTW :D) just wish i could use it with a startDungeon() function 😀

    #7847

    doom27
    Participant
    0

    3 runs as smn so far, allseems well

    #7849
    FTAC_14
    FTAC_14
    Participant
    0

    testing now, seems OK. Also note that you need to make sure your party makeup is OK. It won’t fix it if you have the wrong party composition. Really wish it had controller support. It’s kind of a pain to have to put abilities on the hotbars when they are already on my crossbar. At least there aren’t many in Halatali. Gear repair would be nice, either in scenario or built in.

    #7851
    Lyfox
    Lyfox
    Participant
    0

    Wow this is great running like clockwork. Cant wait for scenario functions and more dungeons. Awesome job thanks!

    #7852

    bcclar77
    Participant
    0

    Is anyone having an issue with Windows 10 with this .exe? It tries to block the download, which I can bypass and allow, but running normally or as administrator, I get a virus message and the file gets quarantined. I’m not running any 3rd party anti-virus, just Windows Defender. I know I can turn it off, but I never had to for Miqobot up until this point. Just curious if I’m the only one.

    #7853
    Timray
    Timray
    Participant
    1+

    Yes same here.
    Just allow it and no problems.

    #7854
    jimjankins
    jimjankins
    Participant
    2+

    As an early proof of concept, the whole way Miqo approaches battle and the arena layout works really well, and it’s so cool to see it in action now.

    This is the first truly major development since Stormblood release, and is a relief to see working in such a robust way this early along. REALLY looking forward to the next features!

    #7855
    Miqobot
    Miqobot
    Keymaster
    4+

    All right, Scenario Engine integration comes next. Please give us a couple of days.
    Thank you everyone for your feedback very much! 🙂

    #7856
    Miqobot
    Miqobot
    Keymaster
    1+

    Edit: Also as a healer the bot will Swiftcast Protect at the start of the first encounter. It’s not really an issue, but it is a very odd behavior that no human would ever do. Just thought I point it out if this is meant to have more human like behavior.

    Thank you for reporting!
    This is indeed a bug, Swiftcast should be used only for raising and summoning pets.

    Would you please clarify, have you encountered this issue on Scholar healer?
    Does it happen consistently at the start of each dungeon run?

Viewing 15 posts - 1 through 15 (of 625 total)

The topic ‘[Beta] Combat’ is closed to new replies.