Skip to content

Latest commit

 

History

History
81 lines (72 loc) · 4.47 KB

README.md

File metadata and controls

81 lines (72 loc) · 4.47 KB

Duty Finder Assist Plugin for ACT

Based on the work from devunt and lalafellsleep

main

About this Plugin

A simple plugin to scout the next dungoeon/trial/raid (instance to be generic) you are going to enter.
It works only on windows 10 and, for the moment, only with final fantasy in Borderless Windowed Mode.
If you find any bug or have any idea to share and optimize the plugin fill free to contact me or open an Issue (:

Why another rework?!?

It seems like lalafellsleep simply stopped the development, and using an external tool (like the one from devunt) seems a bit like an overkill...
... We already use ACT for various things, so integrate this feature seems like a better option (:

Installation

Download Binaries

You can download the latest binaries from here
Starting from version 1.3.11 DFAssist supports AutoUpdating directly from within ACT - big thanks to EQAditu

Add the plugin to ACT

  • As usual add the plugin in ACT, after the FFXIV_Parsing_Plugin by ravahn install
  • If everthing went ok you will see this toast in the bottom right corner of the screen toast
  • Congratulations! You did it! (:

Building from Sources

Building should be really straight forward

Required components

How To Build

  1. Download or checkout the sources
  2. Open the DFAssist.sln
  3. Add the reference to your Advanced Combat Tracker.exe in DFAssist.csproj
  4. Check that all the refernced to the external dll's are working properly
    • If it is not the case then:
      • Close the solution
      • Edit your DFAssist.csproj with notepad, and change references to be like this
    <Reference Include="Advanced Combat Tracker">
      <HintPath>..\..\ffxiv_actor\ActorConsole\bin\Debug\ACT\Advanced Combat Tracker.exe</HintPath>
      <Private>False</Private>
    </Reference>
    <Reference Include="Microsoft.WindowsAPICodePack, Version=1.1.0.0, Culture=neutral, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\libs\Microsoft.WindowsAPICodePack\Microsoft.WindowsAPICodePack.ref</HintPath>
    </Reference>
    <Reference Include="Microsoft.WindowsAPICodePack.Shell, Version=1.1.0.0, Culture=neutral, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\libs\Microsoft.WindowsAPICodePack.Shell\Microsoft.WindowsAPICodePack.Shell.ref</HintPath>
    </Reference>
    <Reference Include="Microsoft.WindowsAPICodePack.ShellExtensions, Version=1.1.0.0, Culture=neutral, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\libs\Microsoft.WindowsAPICodePack.Shell\Microsoft.WindowsAPICodePack.ShellExtensions.ref</HintPath>
    </Reference>
    <Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\libs\Newtonsoft.Json\Newtonsoft.Json.ref</HintPath>
    </Reference>
  5. Build!

Side notes

It should not be a problem building for x86, but (as of the latest news from SquareEnix) you hsould build for x64, as the game will drop support for x86 with the next expansion release

To-dos

  • Automatic Updates from within ACT
  • Remove unused support for Telegram
  • Remove unused support for FATEs
  • Handle Assembly resolve without locking dlls
  • Handle test mode, enable users to see instances code
  • Inject toasts in game (to make it work even in full screen mode)
  • add TTS support

If you like my work

Support with PayPal