Ashita v2
What is Ashita?
Ashita is a third-party application [and hook] that allows you to play Final Fantasy XI in a windowed mode seamlessly across multiple instances on the same PC. Along with the windowing features, Ashita also brings a handful of various features that allow players to extend the game. Ashita brings features such as:
- Addons written in Lua that can be developed by anyone.
- Plugins written in C/C++ that can be developed by anyone. (See below.)
- Text objects that are drawn onto the screen that allow players to extend the normal game information displayed on screen at all times.
- Simple text scripts that allow executing commands and extend the default macro system.
- And much much more!
Important Links
- Our site: http://ashita.atom0s.com/
- Ashita v2 forums: http://ashita.atom0s.com/forums/
- Documentation: http://ashita.atom0s.com/wiki/
- Developer Gitlab: http://delvl.ffevo.net/public
Installing Ashita v2
You can follow the small guide here to install Ashita v2:
http://ashita.atom0s.com/wiki/doku.p...how_to_install
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.
Ashita History
Ashita was originally created, by RZN, on Aug 19, 2011 and was originally named 'FFACE 5'. The idea was to replace the FFACE project with a full windowing ability and feature set that would replace the traditional FFACE.dll.
Later, due to major design changes, adjustments and alterations the project was instead separated from the FFACE project and was given its name 'Ashita' on Feb. 20, 2012.
Around version 1.0.0.10 of Ashita, atom0s had joined the project as a plugin developer with the means of becoming a core developer to help the project grow. After creating several key plugins that users were accustom to from another project, atom0s began working with RZN on the core. Soon after atom0s became a core/lead developer with RZN on the whole project.
Ashita underwent lots of changes and improvements and partial rewrites of various parts of the core. Soon after, the project had grown in popularity and it saw many new third-party plugins from various players alike.
After development slowed down, the idea to recode Ashita from the ground up came into play to redesign most of the core code. The idea and intent was to:
- Overall cleanup the core code.
- Create a more flexible plugin system that would prevent plugins from breaking between core updates.
- Fix a handful of bugs that arised into Ashita's original code base that were becoming hard to track down.
Soon after the discussions the development of Ashita v2 began.
So Whats New In Ashita v2?
- LuaCast has been majorly overhauled and is now renamed to Addons allowing true Lua based plugins in addon form.
- Text objects created by Ashita are now moveable with the mouse.
- The plugin ADK has been overhauled to make plugins not have to be recompiled every Ashita update.
- Pointer information used by Ashita is now external and can be fixed by anyone.
- Various bug fixes from v1.
- Fixed bug that would cause character movement when Ashita lost and regained focus. (Ex. alt+tab, or minimizing to tray.)
- Fixed bug that would cause packets to be dropped improperly when handling a packet within a stacked packet chunk.
- Fixed bug that would cause the mouse to not snap to the proper place when allowing the game to handle mouse movements.
- Fixed bug that would cause Ashita to crash when sending commands to the game from a startup script.
Who can write addons and plugins?
Anyone! Addons are writing in Lua and are fully open source. Our plugin ADK is also fully open source so anyone can create new plugins for Ashita and release them on our forum. Feel free to jump on our IRC or join our forums to get more involved with creating addons and plugins!
Join us on IRC at:
Server: irc.rizon.net
Port: 6667
Channel: #ffevo
Rizon offers various services such as NickServ, ChanServ, HostServ, as well as a free BNC if users wish to make use of it. Check their site out here for more info on their network:
https://www.rizon.net/