Ashita v3
What is Ashita?
Ashita is a third-party injected hook, similar to Windower, that enhances the Final Fantasy XI game client. Ashita allows you to run the game in a windowed mode seamlessly, giving you the freedom to run multiple characters at the same time as well as extend the clients features with addons and plugins.
Ashita includes features such as:
- Full windowing modes to run the game the way you want.
- Addons written in Lua that can be developed by anyone.
- Plugins written in C/C++ that can be developed by anyone.
- Text based scripting to further extend the games macro system.
- Custom text objects that can be used to draw custom data on-screen.
- And much more!
Project Links
Ashita v3 Launcher / Installer
Ashita installs itself via its launcher. It will extract and download any files needed for it to operate. You can also download and install addons and plugins through the launcher that have been submitted to the development portal and approved.
You can find the current launcher download here:
https://git.ashitaxi.com/Ashita/Ashi...ter/Ashita.exe
Please note; this download and extracts files as soon as its opened, so it is recommended to put it in a folder by itself. Such as: C:\Ashita\
What are addons?
Addons are scripts written in Lua that have access to the Ashita plugin ADK (Ashita Developer Kit). Addons can allow users and developers to easily and quickly create new features for their game.
Given that addons are written in a scripted language, they can be easily and rapidly created, modified, and extended to create all kinds of unique features, adjustments to the game, as well as create new endless possibilities for players to automate various tasks.
What are plugins?
Plugins allow developers to create applications that can extend, better, or automate game play in endless ways. Ashita exposes a feature rich plugin interface that has a handful of useful things already done for developers to allow them to quickly create new things. This helps make the process of getting setup and running a new plugin extremely quick and painless.
Plugins have countless possibilities and endless limits. Developers can reach deep into their creativity and bring out some massive potential to create new, amazing, and helpful tools that will ultimately change their experience while playing the game.
Best of all, Ashita's development kit (ADK) is fully open source and anyone can develop for it!
The ADK is designed to work specifically with C/C++ but any language that can properly import the interfaces should be able to create plugins, such as Delphi, ASM, etc.
What are scripts?
Scripts allow non-programmers the ability to easily use pre-defined commands to perform various actions. Scripts can be bound to various keys to extend it's functionality. Scripts can be used to perform simple tasks such as changing various equipment slots at once then performing actions such as a weapon skills or magic abilities.
What's new in Ashita v3?
Ashita v3 is a full core rewrite of Ashita v2. The main focus and new things are:
- Full rewrite to optimize and modernize the Ashita core. (C++11/14 features, cint types, etc.)
- Core code cleanup and commenting, now making use of JSDoc style comments across the whole project.
- Enhanced plugin system with better callbacks for things such as the packet handlers and similar.
- Added and improved callbacks for things such as command handling and incoming/outgoing text.
- Exposure of more Direct3D calls that are commonly used in hacks/cheats to assist with various things.
- Removal of old unused things such as AnTweakBar UI system, which has been succeeded by the newer ImGui UI system.
- Massive overhaul and cleanup of the plugin SDK (known as the ADK).
- And much more!
A full list of the changelog during the development of Ashita v3 can be found here:
https://forums.ashitaxi.com/viewtopic.php?f=15&t=66
A full changelog will be added to the Ashita website soon for Ashita v3.
Bug Reports / Issues
You can submit bugs to our Git trackers here:
For Ashita specific bugs: https://git.ashitaxi.com/Ashita/Ashitav3-Release/issues
For Launcher specific bugs: https://git.ashitaxi.com/Ashita/Ashi...auncher/issues
If you have issues with a certain addon or plugin, it is best to report that bug in that given addon/plugin repo which you can find here:
https://git.ashitaxi.com/org/Addons/dashboard
https://git.ashitaxi.com/org/Plugins/dashboard
IRC / Discord
You can join our Discord via the following link:
https://discord.gg/Ashita
Thanks / Shoutouts
Ashita would not be possible without the continued support and contributions from various people.
While it is hard to thank everyone that hs done something for this project as keeping track of every name is impossible, I would like to thank those that are a constant help or have been helpful to the project in the past (in no special order):
- RZN, h1pp0, Lolwutt
- Hypnotoad, MalRD, matix
- Vicrelant, bluekirby0, eradicate
- Apogee, Julian, Nospheratu
- Praenuntiae, Venrell, Xenosmurf
Huge thanks to the following third party resources and libraries which are used within Ashita and its launcher:
- Microsoft Detours
- TinyXML2, Nlohmann JSON
- Lua, LuaBind
- ImGui (and previously AnTweakBar)
- Patrick Wyatt (for his thread safe List implementation)
- Galasoft.MvvmLight Toolkit, Xceed WPF Toolkit, MahApps.Metro
- Newtonsoft.Json
Massive thanks to those that have supplied me with access to retail accounts whenever it has been needed.
Massive thanks to all my beta testers who have done thorough testing for me, especially my friend Jessica (Immortality / Thrice).
And a huge thanks to the users of Ashita and those that have given it a chance and tried it out. Without your use, support and interest in our project, we would not be here today!