All Projects → kai-dg → ffxiv-better-autokey

kai-dg / ffxiv-better-autokey

Licence: other
Windows terminal tool for automating keystrokes to processes.

Programming Languages

python
139335 projects - #7 most used programming language
Batchfile
5799 projects
shell
77523 projects

Projects that are alternatives of or similar to ffxiv-better-autokey

ffxiv-weather
Weather forecast and lookup for Final Fantasy XIV.
Stars: ✭ 29 (+93.33%)
Mutual labels:  final-fantasy-xiv, ffxiv
FFXIVPocketGuide
A collection of mobile friendly guides to help players navigate group content in Final Fantasy XIV.
Stars: ✭ 16 (+6.67%)
Mutual labels:  final-fantasy-xiv, ffxiv
ffxiv-collect
Another collection tracker for Final Fantasy XIV
Stars: ✭ 32 (+113.33%)
Mutual labels:  final-fantasy-xiv, ffxiv
horizoverlay
A simple horizontal damage meter overlay for Final Fantasy XIV. It currently shows player dps, damage %, hps, max hit, encounter duration and total dps. It's super configurable! It supports English, Portuguese, Chinese (S/T) and French.
Stars: ✭ 118 (+686.67%)
Mutual labels:  final-fantasy-xiv, ffxiv
TataruHelper
Tataru Helper - application for translation of in-game texts in Japan MMORPG - Final Fantasy XIV. The texts are understood as MSQ, cutscenes, quests, NPC replicas, etc.
Stars: ✭ 255 (+1600%)
Mutual labels:  final-fantasy-xiv, ffxiv
ffxiv-gearing
Webapp for building and sharing Final Fantasy XIV gearsets. (CN)
Stars: ✭ 50 (+233.33%)
Mutual labels:  final-fantasy-xiv, ffxiv
ffxiv-triple-triad
Another Triple Triad tracker for Final Fantasy XIV
Stars: ✭ 17 (+13.33%)
Mutual labels:  final-fantasy-xiv, ffxiv
pytr
Use TradeRepublic in terminal and mass download all documents
Stars: ✭ 141 (+840%)
Mutual labels:  terminal-app
TWchat
An Geek style terminal based WeChat client
Stars: ✭ 66 (+340%)
Mutual labels:  terminal-app
tblogs
A simple and useful blogs' reader for your terminal
Stars: ✭ 28 (+86.67%)
Mutual labels:  terminal-app
brain-monitor
A terminal app written in Node.js to monitor brain signals in real-time
Stars: ✭ 119 (+693.33%)
Mutual labels:  terminal-app
FFXIVOpcodeWizard
How about we not work hard?
Stars: ✭ 53 (+253.33%)
Mutual labels:  ffxiv
weechat-discord
Weechat plugin for Discord support - https://weechat.org/ https://discord.com/
Stars: ✭ 152 (+913.33%)
Mutual labels:  terminal-app
FFXIVOpcodes
Opcode repository for FFXIV.
Stars: ✭ 66 (+340%)
Mutual labels:  ffxiv
MTJailed-Native
A terminal emulator with remote shell for non-jailbroken iOS devices
Stars: ✭ 24 (+60%)
Mutual labels:  terminal-app
Actor
📥 ACT One-click Ready. Prepare plug-ins and settings for use with FFXIV
Stars: ✭ 19 (+26.67%)
Mutual labels:  ffxiv
XIVSlothCombo
XivCombo for very lazy gamers
Stars: ✭ 69 (+360%)
Mutual labels:  ffxiv
mangadesk
Terminal client for MangaDex 📖
Stars: ✭ 569 (+3693.33%)
Mutual labels:  terminal-app
JobBars
A plugin for XIVQuickLauncher which provides extra job bars
Stars: ✭ 31 (+106.67%)
Mutual labels:  ffxiv
ACT DFAPlugin
FFXIV Duty Finder Assist for ngld/OverlayPlugin
Stars: ✭ 48 (+220%)
Mutual labels:  ffxiv

FFXIV Better Autokey

For all your background afking needs. Put FFXIV on a submonitor and afk while doing something else.


Caveats

In order to be fully automatic while doing other things in the background, FFXIV needs to be in windowed mode on your display #2

ffxivauto2

ffxivauto1


Setup

Currently for Windows only due to background keystroke working for win32

Check PATH during installation

path_check


How To Run

Run/double-click cmd.bat


Commands

Key

Description: key [KEY] [INTERVAL]

Primarily for afking or background afking

Example:

# Press c for opening and closing character menu every 60.5 seconds
(BetterAutoKey) key c 60.5
Interval: [60.5] in secs
> Pressing c <wait.(60.5)>
...

# Map each key to a specific interval
(BetterAutoKey) key 1,2 2.5,3
Interval: [2.5, 3.0] in secs
> Pressing 1 <wait.(2.5)>
> Pressing 2 <wait.(3.0)>

Craft

Description: craft [OPT:list] [macro_name] [OPT:amt] [OPT:repair=true|afk=true|pot=0|food=0]

Background automated crafting

Adding/Deleting macros:

  • Make a new one word file to macros/ folder with the example template below:
KEY 1
/ac Reflect <wait.3>
/ac Manipulation <wait.2>
/ac "Waste Not" <wait.2>
/ac Innovation <wait.2>

KEY 2
/ac "Preparatory Touch" <wait.3>
/ac "Preparatory Touch" <wait.3>
/ac "Groundwork" <wait.3>

Command Examples:

(BetterAutoKey) craft list
['4star.txt', 'dura40.txt', 'test.txt']

(BetterAutoKey) craft dura35
>>> Press CTRL+C to quit.
>>> Amount not specified, running until CTRL+C is pressed.
>>> Using macro: dura40
...

(BetterAutoKey) craft dura35 12
>>> Press CTRL+C to quit.
>>> Amount specified: 12 crafts.
>>> Using macro: dura40
...

(BetterAutoKey) craft dura35 12 repair=true
>>> Press CTRL+C to quit.
> Options selected: repair
>>> Repair Key: 3
>>> Craft Item Key: 4
>>> Using macro: dura40
...

# food=15 means that you have 15 minutes remaining on your current food buff
# food=0 means you have no food buff on, and apply it before crafting
(BetterAutoKey) craft dura35 12 food=15
>>> Press CTRL+C to quit.
> Options selected: repair
>>> Repair Key: 3
>>> Craft Item Key: 4
>>> Using macro: dura40
...

Config

Adjusting sleeps Timers:

There are 3 sleep steps during a craft:

  • prestart: Sleep after selecting the Synthesize button, before starting the craft
  • poststep: Sleep added to after final due to speed of next key press
  • postfinish: Sleep added after finishing the craft due to speed of next key press

Examples:

(BetterAutoKey) config sleeps prestart 1.5
> Config set: prestart to 1.5.
> Wrote new config to .craft_config.json.

Adjusting buttons:

  • repair: The key for your repair menu (default is hotbar key '4')
  • craft_item: The key for the item you are crafting (default is hotbar key '5')

Examples:

(BetterAutoKey) config buttons repair 2
...
(BetterAutoKey) config buttons craft_item 3
...

Adjusting repair Settings:

  • threshold Repair has a threshold setting for how many crafts finished before starting to repair

Examples:

(BetterAutoKey) config repair threshold 91
...

Development

Vim pyright environment access (no pywinauto intellisense, but better than nothing):

  • Linux venv: . ./run linux
    • pip install -r linux_requirements.txt
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].