A comprehensive quest automation plugin for Final Fantasy XIV that automatically completes quests by navigating to waypoints, interacting with NPCs, and handling quest objectives.
- Automated Quest Execution: Automatically walks to quest waypoints and completes objectives
- Comprehensive Quest Database: 3,256+ quest definitions covering all FFXIV expansions (ARR through Dawntrail)
- Smart Navigation: Uses navmesh for intelligent pathfinding and movement
- Multi-Content Support:
- Main Story Quests (MSQ)
- Class/Job Quests
- Alliance Raid Quests
- Trial Quests
- Allied Society Dailies
- Side Quests and Unlocks
- Gathering Automation: 179+ gathering location definitions with precise coordinate mapping
- Visual Quest Editor: Built-in tools for creating and editing quest paths
- Aetheryte Optimization: Automatic teleportation shortcuts for efficient routing
- Class Job Switching: Auto-switches jobs when required by quest prerequisites
QuestFlow requires the following Dalamud plugins to function:
- vnavmesh: Navigation and pathfinding
- TextAdvance: Dialog advancement
- Lifestream: Multi-world teleportation
- NotificationMaster: System tray notifications
- Add the QuestFlow repository to your Dalamud plugin sources
- Install QuestFlow from the plugin installer
- Ensure all required dependencies are installed and enabled
- Open the QuestFlow window with
/questflowor/qf - Select quests from your journal or browse available quest categories
- Click "Start" to begin automated quest execution
- QuestFlow will handle movement, interactions, and quest objectives
- MSQ: Complete story progression automatically
- Class Quests: Level your jobs with automated class questlines
- Dailies: Efficient completion of Allied Society and other daily quests
- Gathering: Automated resource collection with optimized routes
- Interrupt System: Press ESC or move manually to pause automation
- Configurable Boundaries: Set safe zones and blacklisted areas
- Combat Integration: Seamless integration with combat plugins like BossModReborn
- QuestFlow/: Main plugin executable with quest execution engine
- QuestPaths/: Database of 3,256+ quest step definitions organized by expansion
- GatheringPaths/: 179+ gathering location coordinates with precision mapping
- QuestFlow.Model/: Shared data structures and JSON schemas
- QuestPathGenerator/: Build-time code generation for optimal performance
- GatheringPathRenderer/: Visual editor for creating gathering location data
- QuestFlow.IpcTest/: IPC testing utilities for integration validation
- QuestPaths.JsonValidator/: Data integrity validation and schema compliance
- LLib/: Shared utility library for FFXIV plugin development
- Roslyn Source Generators: Compile-time conversion of JSON data to optimized C# code
- Schema Validation: Automatic validation of quest and gathering data during build
- Multi-Project Solution: Organized, maintainable codebase with clear separation of concerns
- Movement Speed: Configure mount, flying, and sprint behavior
- Interaction Timing: Adjust delays for different connection speeds
- Safety Options: Set stop conditions and emergency interrupts
- Navmesh Integration: Fine-tune pathfinding behavior
- Plugin Integration: Configure external plugin interactions
- Debug Features: Enable detailed logging and visual overlays
- Clone the repository:
git clone <repository-url> - Install .NET 8.0 SDK
- Open
QuestFlow.slnin Visual Studio or Rider - Build the solution
- Use the GatheringPathRenderer to create new gathering locations
- Follow the quest JSON schema for new quest definitions
- Test thoroughly before submitting pull requests
- Run QuestPaths.JsonValidator to ensure data integrity
- Follow existing code style and conventions
- Add comprehensive documentation for new features
- Include appropriate unit tests where applicable
- Ensure all builds pass validation checks
This project maintains the original license terms. Please refer to the license file for detailed information.
QuestFlow is a community-developed automation tool. Use responsibly and in accordance with Final Fantasy XIV's Terms of Service. The developers are not responsible for any consequences resulting from the use of this plugin.
- Original Author: Liza Carvelli
- Original Repository: https://git.carvel.li/liza/QuestFlow
- Chinese Localization: https://github.com/decorwdyun/DalamudPlugins
- Quest Definitions: 3,256+ automated quest paths
- Gathering Locations: 179+ precise coordinate mappings
- Expansion Coverage: A Realm Reborn through Dawntrail (2.x - 7.x)
- Content Types: MSQ, Class Quests, Trials, Raids, Allied Societies, Side Quests
- Development: Multi-project solution with 8 specialized components
QuestFlow: Automate your FFXIV journey with precision and reliability.