Moogle
Changelog v2

v2.3.1.3

Released: 10/16/2016
  • FIX Fixed issue with the resource parser not handling some armor properly.

v2.3.1.2

Released: 7/17/2016
  • CHG INTERFACE VERSION 2.1
  • ADD IPlayer now contains GetPetMP to obtain a pets mana amount.

v2.3.1.1

Released: 7/15/2016
  • CHG Adjusted the packet handling again. (Tweaked max buffer sizes again.)
  • CHG Adjusted the logging a bit to allow 'None' to create no log file unless of a critical error.

v2.3.1.0 - Packet System Adjustments

Released: 7/07/2016
  • CHG Increased the buffer sizes Ashita will handle packets for.
  • CHG Changed how packets are handled internally allowing them to be resized.
  • CHG - This change now prevents over-reading the packet buffers when handling Incoming/Outgoing packet handlers in plugins and addons.
  • CHG - This change now allows plugins to resize a packet as needed (up to a max of 512 bytes.) (You must manually change the size in the packet for this to work!)
Full credits go to Lolwutt for these changes.
His work on Dressme lead to him making these changes to Ashita to help speed up things by a factor of x20.

v2.3.0.0 - New UI System!

Released: 6/29/2016
  • CHG Interface Version 2.0
  • REM AS_String has been removed from Ashita. The ADK AS_String.h file will now error on usage. Within the next month that file will be gone completely.
  • CHG All instances of AS_String (internally) have been changed to std::string, all exposed usages are changed to const char*.
  • ADD New UI system. ImGui - https://github.com/ocornut/imgui
  • ADD Addons can access the new UI system via the 'imgui' object in Lua.
  • ADD Addons can use the new imguidef.lua library file for assistance with working with the new UI system.
  • ADD Plugins can access the new UI system via the 'm_AshitaCore->GetImGuiManager()'
  • ADD A new header in the ADK exists for the new UI system. (imgui.h)
  • CHG Tweaked the rendering order of internal objects.
  • CHG Tweaked the input handling within Ashita for the new UI system.
  • CHG Addons.dll plugin updated to version 2.0 to implement the new UI system.
+ Expand Information

v2.2.0.17

Released: (Unknown Date)
  • FIX Fixed broken SetInputText function not working properly.
  • CHG Updated boot loader binary to v1.0.0.1.
  • ADD Boot Loader: Added version information to the file.
  • CHG Boot Loader: Updated banner to reflect proper authors.
  • FIX Boot Loader: Fixed small bug with language settings.
  • CHG Boot Loader: Passwords will now be hidden while entering them.
  • CHG Boot Loader: Attempting to create an account that already exists will no longer store that information and fail to autologin afterward.
  • CHG Boot Loader: No longer need to copy the data folder to FFXI install path to play on private servers. (Credits to meir000.)
  • CHG Boot Loader: Passwords will now display * for each input character.

v2.2.0.16

Released: (Unknown Date)
  • FIX Refixed player structure. (Thanks Lolwutt!)

v2.2.0.15

Released: (Unknown Date)
  • FIX Updated code for latest game client.
  • FIX Fixed broken inventory structure.
  • FIX Fixed broken player structure.
  • FIX Fixed entity structure.

v2.2.0.14

Released: (Unknown Date)
  • FIX Fixed broken player buffs.
  • FIX Fixed broken keyitems pointer.

v2.2.0.12/3

Released: (Unknown Date)
  • CHG Updated interface to version 1.09.
  • REM Updated IEntity to remove PetTP.
  • ADD Updated IPlayer to add GetPetTP.
  • FIX Fixed broken player pointer.
  • ADD Added pettp pointer.

v2.2.0.11

Released: (Unknown Date)
  • CHG Changed Ashita::AS_String returns to normal const char* for dll bounds crash fixes.

v2.2.0.10

Released: (Unknown Date)
  • FIX Fixed target structure.

v2.2.0.9

Released: (Unknown Date)
  • FIX Updated Ashita for latest game update.

v2.2.0.8

Released: (Unknown Date)
  • FIX Refixed entity structure.

v2.2.0.7

Released: (Unknown Date)
  • CHG Updated Ashita to VS2015.
  • FIX Fixed broken entity structure.
  • FIX Fixed broken inventory structure.
  • FIX Fixed bug in logger code.
  • CHG Updated README file.
  • CHG Blocked new Supernova IP address.

v2.2.0.6

Released: (Unknown Date)
  • FIX Fixed broken player pointer and offset.
  • FIX Fixed broken sub-target structure.
  • FIX Fixed broken spell dat parsing.

v2.2.0.5

Released: (Unknown Date)
  • FIX Fixed a bug with the configuration manager. (Bool values.)

v2.2.0.4

Released: (Unknown Date)
  • FIX Fixed broken entity structure.
  • FIX Fixed broken inventory structure.
  • FIX Fixed broken player structure.
  • FIX Fixed broken player pointer.
  • FIX Fixed broken recast pointer.

v2.2.0.3

Released: (Unknown Date)
  • REM Removed the omp requirement.
  • CHG More server blocking.

v2.2.0.2

Released: (Unknown Date)
  • FIX Fixed a crash in the resource manager with specific invalid item names.
  • CHG Changed spell entry CastTime to no longer be automatically divided by 4 for users. (Due to precision lost.)

v2.2.0.1

Released: (Unknown Date)
  • CHG Bumped interface version.
  • CHG Adjusted some debug output for the resource manager.
  • ADD Added benchmark clocking to resource manager.
  • CHG Adjusted item strings to be const chars.
  • FIX Fixed crash in deconstruction of items from the resource parser.
  • FIX Fixed keybind issue.
  • FIX Fixed crash inside of plugin manager.
  • FIX Fixed missing default string settings inside of the resource parser.
  • CHG Adjusted the d3dfont to allocate proper sizes for higher resolution fonts.
  • CHG Adjusted the font quality of font objects to use clear type instead of proofing.
  • CHG Adjusted the pitch of fonts.

v2.2.0.0

Released: (Unknown Date)
  • CHGParser: Dat parsing is now threaded for faster caching and load times.
  • FIXParser: Fixed the bitmap header that is applied to images. (Size was incorrect and header length was wrong.)
  • CHGParser: The spell and ability parsing has been rewritten to mimic the game functions.
  • CHGParser: String parsing of items has been rewritten and optimized.
  • ADDIAbility: Added new field, Element.
  • ADDIAbility: Added new field, MonsterLevel.
  • ADDIAbility: Added new field, Range.
  • CHGIAbility: Changed ListIcon field to unsigned short.
  • CHGIAbility: Changed TP field to signed char.
  • CHGIAbility: Name and Description size changed from 5 to 3. (European languages are no longer supported.)
  • REMIAbility: Removed field, Cat.
  • CHGISpell: Renamed ID to Index.
  • CHGISpell: Renamed ValidTarget to ValidTargets.
  • CHGISpell: Renamed MP to MPCost.
  • CHGISpell: Renamed Cast to CastTime.
  • CHGISpell: Renamed Recast to RecastDelay.
  • CHGISpell: Renamed RequiredLevel to LevelRequired.
  • CHGISpell: Renamed ResourceID to ID.
  • CHGISpell: Renamed IconIndex/IconIndex2 to ListIcon1 and ListIcon2.
  • CHGISpell: Unknown0000 is now Requirements.
  • CHGISpell: Unknown0001 is now Range. (Range is also changed to a signed char.)
  • CHGISpell: Unknown0002 is now Unknown0000. (Size is reduced by 1 and EOE is added to end of structure.)
  • CHGISpell: Name and Description size changed from 5 to 3. (European languages are no longer supported.)
  • FIXIItem: Image information should now be fully correct for all items. (Size, Type, Name, and Bitmap data.)
  • ADDIItem: Added new field, PuppetSlot. (Populated by puppet items.)
  • ADDIItem: Added new field, InstinctCost.
  • ADDIItem: Added new field, MonipulatorID.
  • ADDIItem: Added new field, MonipulatorName.
  • ADDIItem: Added new field, MonipulatorAbilities.
  • CHGIItem: Renamed Slot to Slots.
  • CHGIItem: CastTime is now an unsigned short (shared with different item types).
  • CHGIItem: Renamed UseDelay to CastDelay.
  • CHGIItem: Renamed ReuseDelay to RecastDelay.
  • CHGIItem: Renamed Elements to PuppetElements;
  • CHGIItem: Name, Description, LogNameSingular, and LogNamePlural are all now arrays based on language. (0 = default, 1 = Japanese, 2 = English)
  • REMIItem: Removed field, Var1.
  • REMIItem: Removed field, Var2.
  • FIXResourceManager: Fixed issues with all the 'Get' functions causing the cache to grow when invalid information was requested.
  • CHGResourceManager: GetItemByName now expects a language id. (GetItemByName(name, id))

v2.1.0.12

Released: (Unknown Date)
  • FIX Fixed broken armor / weapon dat parsing.
  • FIX Minor update.
  • CHG Derp.
  • CHG Derp.
  • CHG Interface version bumped to 1.06.
  • ADD Added new storage type, Safe2 to inventory structure.
  • FIX Fixed broken entity structure.
  • FIX Fixed broken inventory structure.
  • FIX Fixed broken target structure.
  • FIX Fixed broken spell / ability dat parsing.
  • FIX Fixed recast addon not working properly.
  • FIX Fixed player pointer mask.
  • FIX Fixed dat parsing for common items.
  • FIX Fixed dat parsing again.

v2.1.0.11

Released: (Unknown Date)
  • FIX Fixed broken inventory structure.
  • FIX Fixed broken target structure.
  • FIX Fixed broken resource parsing for spells and abilities.

v2.1.0.10

Released: (Unknown Date)
  • ADD Added adjustments to gamepad command.
  • ADD Added missing pointers file.

v2.1.0.9

Released: (Unknown Date)
  • REM Removal of the pointer map.
  • REM Removed the ashita.pointers.xml file.
  • CHG Moved all pointers internally.
  • CHG Pointers are now scanned for threaded via async.
  • FIX Fixed the player structure.
  • FIX Fixed the spell data parsing.

v2.1.0.8

Released: (Unknown Date)
  • FIX Fixed broken entity and player structures.

v2.1.0.7

Released: (Unknown Date)
  • CHG Blocked new private server from using Ashita.

v2.1.0.6

Released: (Unknown Date)
  • ADD Added the has ability and such.
  • ADD Added pet mp to the entity.h structure. (Unsure if this value updates properly on retail.)
  • FIX Updated pointers for latest game client.
  • FIX Fixed inventory structure.

v2.1.0.5

Released: (Unknown Date)
  • CHG Interface version bumped to 1.04.
  • ADD Added new pointers for new functions.
  • ADD Added new functions to player object: HasAbility, HasKeyItem, HasPetCommand, HasSpell, HasTrait, HasWeaponSkill.
  • FIX Fixed resource manager parsing for weapon dat files.
  • ADD Added new ItemLevel to IItem object returned from the resource manager for armor and weapons.
  • CHG Recoded the pointer scanner to use a more efficient and faster method of scanning for signatures.

v2.1.0.4

Released: (Unknown Date)
  • CHG Updated pointer file (missed in last check-in).

v2.1.0.3

Released: (Unknown Date)
  • FIX Fixed AddToChat hook with the new client changes.
  • FIX Fixed inventory structure.
  • FIX Fixed player structure.
  • FIX Fixed target pointer offset.

v2.1.0.2

Released: (Unknown Date)
  • FIX Fixed player structure definition for new unknown skill.
  • ADD Added player structure definition for riding and unknown craft skills.
  • FIX Fixed a compiler warning in the gui code.

v2.1.0.1

Released: (Unknown Date)
  • FIX Fixed entity structure.
  • FIX Fixed inventory structure.
  • FIX Fixed player structure.

v2.1.0.0

Released: (Unknown Date)
  • CHG Increased ASHITA_INTERFACE_VERSION to 1.03.
  • REM Removed double loading of resources. (Should help speed up load times a little.)
  • ADD Added AntTweakBar UI implementation from original Ashita v1 (credit to RZN for the original version).
  • ADD Added input handling for the new UI. New UI should have priority over everything else.
  • ADD Added UI rendering after all other rendering. It should be drawn over every other object. (Including plugins.)
  • FIX Fixed issue with plugin API invoking buttons from new UI causing crashes. (Calling convention issues.)
  • ADD Added more input checking for the new UI system to be more thorough.
  • CHG Adjusted AUiButtonCallback to include the var name invoking the callback.
  • CHG Minor tweak to span minimized UI windows across the top-left.

v2.0.0.30

Released: (Unknown Date)
  • FIX Fixed Ashita for todays update. (More minor updates to come.)

v2.0.0.29

Released: (Unknown Date)
  • REM Removal of EU languages from resource parser.

v2.0.0.28

Released: (Unknown Date)
  • CHG Bumped interface version to 1.02.
  • ADD Added new mouse input enumeration for types of events being passed to button click callbacks.
  • ADD Added new party member job information functions.
  • ADD Added support for extended mouse buttons to interact with font objects.
  • ADD Added support for mouse move events to be sent to font object callbacks.
  • ADD Added support for mouse wheel events to be sent to font object callbacks.
  • REM Removed the documentation index, instead it now links to the main Ashita site.
  • REM Removed the documentation changelog. Use the Ashita website instead for the full changelog.

v2.0.0.27

Released: 9.09.2014
  • CHG Updated for 09.09.2014 update.
  • FIX Fixed entity structure.
  • FIX Fixed inventory structure.
  • FIX Fixed party structure.

v2.0.0.26

Released: 9.02.2014
  • FIX Misc minor fixes for various small bugs and updates.
  • CHG Internal code fixes and changes to font objects to proper align and move with new click handlers.
  • FIX Font objects that are hidden should no longer swallow click events.

v2.0.0.25

Released: 8.12.2014
  • FIX Fixed inventory structure for new game update.
  • FIX Fixed player structure for new game update.

v2.0.0.24

Released: 8.08.2014
  • FIX Fixed background texture resizing while using texture files.

v2.0.0.23

Released: 8.07.2014
  • ADD Added new /blockmouse command to fully block the mouse.

v2.0.0.22

Released: 8.06.2014
  • FIX Fixed a null pointer crash with newest font object changes.

v2.0.0.21

Released: 8.06.2014
  • ADD Font objects can now align based on anchor points.
  • ADD Font objects can now anchor to other font objects.
  • ADD Font objects can now have click handlers set to handle mouse clicks.

v2.0.0.20

Released: 7.28.2014
  • FIX Fixed an issue that would cause font objects to not properly save their positions if they use negative values.
  • FIX Fixed an issue that would cause empty text objects to still show a background (if visible).
  • CHG Font objects will no longer force update their primitives if the SetPosition coords match the previous coords.
  • CHG Font objects will no longer force update their primitives if the SetText string matches the previous text.
  • FIX Fixed an issue with keybinds that would cause the main key bound to not be blocked properly.

v2.0.0.19

Released: 7.11.2014
  • FIX Fixed an issue that caused Ashita to crash when exiting to PlayOnline then trying to replay FFXI in the same instance.

v2.0.0.18

Released: 7.08.2014
  • FIX Fixed broken inventory structure from 07/07/2014 update.
  • FIX Fixed broken party structure offset from 07/07/2014 update.
  • FIX Fixed broken party structure from 07/07/2014 update.
  • FIX Fixed ChatMon issues with incoming emotes.
  • REM Removed default configuration scripts for ChatMon and Recast.
  • ADD Added configurations to Distance and added some new features.
  • ADD Screenshot plugin now supports PNG (and uses it as default).
  • ADD Added new /gamepad command to allow background usage of controllers.

v2.0.0.17

Released: 6.24.2014
  • CHG Font objects will now render their background even if they have no text.
  • ADD Addons plugin now exposes 'SetTextureFromFile' for font backgrounds.
  • ADD Readded the /move command for moving the window and resizing it.
  • REM Removed unneeded alpha launcher/loader and batch file.
  • REM Removed default configuration scripts.
  • REM Removed most addons from the core repo and moved to their own.

v2.0.0.16

Released: 6.17.2014
  • FIX Fixed broken inventory structure from 06/17/2014 update.
  • FIX Fixed broken player structure offset from 06/17/2014 update.
  • FIX Fixed broken player structure from 06/17/2014 update.
  • ADD Added new command /areload - Reloads the pointer manager and resource manager file.
  • FIX Fixed more broken inventory things..

v2.0.0.15

Released: 6.09.2014
  • FIX Fixed issue with LoadConfiguration not appending the file extension .xml
  • FIX Fixed issue with SaveConfiguration not appending the file extension .xml
  • FIX Fixed missing virtual function SetConfigValue in IConfiguration interface.

v2.0.0.14

Released: 5.14.2014
  • REM Removed the Lua engine inside the Ashita Core.
  • REM Removed the ScriptEngine in the Ashita Core.
  • ADD Added new ConfigurationManager to replace the configuration files from the old ScriptEngine. (Now using XML)
  • FIX Fixed some internal compiler warnings due to casting of objects.
  • CHG Recoded how the pointer manager loads its pointers. (Now found within ashita.pointers.xml)
  • CHG Recoded how the resource manager loads its data. (Now found within ashita.datmap.xml)
  • REM Removed old Lua configuration files.
  • REM Removed old read me file.
  • REM Removed old dummy file from logs folder.
  • ADD Added new XML boot configurations.
  • ADD Added new XML data files. (ashita.datmap.xml and ashita.pointers.xml).
  • CHG Updated ADK to work with latest game update (05.14.2014).

v2.0.0.13

Released: 5.02.2014
  • FIX Crash issue with plugin loading with priorities.
  • FIX Priority based plugin loading to properly work.
  • FIX Bug(s) that would cause input from third-party applications to not work as desired.
  • FIX Bug that would cause ALT to be stuck down when ALT+Tabbing from the game window.
  • FIX Sequence repeating issues with WindowerInput plugin.
  • ADD New data tools bit packing/unpacking to the ADK. (AS_Data.h)
  • ADD Added events and packets libraries for Addons.

v2.0.0.12

Released: 4.24.2014
  • CHG Recoded ITarget interface to use the target arrow instead of window.
  • ADD ItemTools plugin.

v2.0.0.11

Released: 4.23.2014
  • REM Removed Gwen UI library. (Sadly, too many problems to use this lib.)
  • REM Removed GuiManager as it is no longer needed.
  • REM Removed input handling code that was used for Gwen.
  • REM Removed DefaultSkin.png as it is no longer needed.
  • FIX AnimationPlay inside of Entity now returns and sets as an unsigned char as it should.

v2.0.0.10

Released: 4.14.2014
  • REM Addons are no longer part of the Ashita core.
  • REM Addon handling code from all managers.
  • REM Unneeded Luabind code / library.
  • ADD Added: GetEntity to IEntity, however plugins SHOULD NOT use this function! (Needed for new Addons plugin.)
  • ADD Added: New Addons plugin, has all same features as the original /addon commands.

v2.0.0.9

Released: 4.14.2014 (This log includes updates that were pushed after 2.0.0.8 was released.)
  • FIX Fixed inclusion loops with addon libraries.
  • CHG Rewrote the plugin manager entirely to adjust for several lockups.
  • FIX Fixed issue when two or more plugins were loaded, Ashita would freeze.
  • ADD Some more detailed output from the plugin manager for loading and unloading plugins.
  • FIX Issue with chat manager pointer.
  • FIX Issue with log message pointer.
  • FIX Issue where plugins that altered new chat lines would not effect the result.
  • FIX Issue with dir_exists always returning true.
  • FIX Issue where command parser could crash the game with no command.
  • ADD Recast addon.
  • ADD (Addons) file:get_install_dir - Returns the given installation path for FFXI, POL, Tetramaster etc.
  • ADD (Addons) file:get_dirs - Gets a list of directories within the given path.
  • CHG (Addons) newchat now accepts two return values. - The first is always a boolean if the line should be blocked. - The second is a string that will overwrite the current chat text. (This return is optional!)
  • CHG (Addons) incoming_packet and outgoing_packet now accepts two return values. - The first is always a boolean if the packet should be blocked. - The second is a table of the new packet data to overwrite the current one with. (This return is optional!)
  • FIX Typo in OnEvent addon.
  • CHG (Addon) Log library now prints out the addon using the log functions.
  • CHG (Addon) Settings library now automatically creates the directory for the settings file if it does not exist.
  • ADD (Addon) file.normalize_path(path) and file.path_from_dir(dir) inside of the settings library.
  • ADD (Addon) string.remove(s, index) to the string library.
  • CHG Internal code for addon handling has been massively overhauled and cleaned up.
  • FIX Minor issue with SetInputText's carrot injection.

v2.0.0.8

Released: 4.07.2014
  • FIX Minor bug with obtaining entity objects.
  • ADD (Addons) file table for misc file related functions.
  • ADD (Addons) misc table for misc helpful functions.
  • ADD (Addons) sound table for sound related functions.
  • ADD (Addons) GetEntity(index) - Returns an entity at the given index.
  • ADD (Addons) GetPlayerEntity() - Returns the current players entity.
  • ADD (Addons) string.insert, string.hex, string.fromhex, string.clean, string.startswith, string.endswith, string.upperfirst, string.topropercase, string.lpad, string.rpad
  • ADD (Addons) table.sum, table.mult, table.min, table.max
  • ADD (Addons) log library for simple log output to the game chatlog. (Includes: log_message, log_warning, log_error)
  • ADD (Addons) color library for generating FFXI specific color strings for the chat log. (Includes: get_ffxi_color, string.color, string.stripcolor, string.stripautotrans)

v2.0.0.7

Released: 4.06.2014
  • FIX Issues with TParty scaling.
  • FIX Issues with OnEvent not working to remove triggers with spaces.
  • FIX Crash when using /shutdown
  • CHG Cleaned up the plugin unloading code when the manager is released.
  • CHG Changed where plugins announce they are unloaded, fixing the above bug.
  • CHG Adjusted some unloading code.
  • CHG Logger now uses a const char* as the format.
  • FIX Fixed a bug with controller input causing the game to freeze. (Thanks Vicrelant for the testing.)
  • FIX Fixed issue where plugins would not receive Direct3DRelease calls.

v2.0.0.6

Released: 4.04.2014
  • FIX Fixed issue with plugins not receiving render and prerender events.
  • ADD Added keyboard callbacks for plugins to attach to keyboard data.
  • CHG Adjusted how the keyboard blocks key data to allow callbacks to work while the game is out of focus.
  • CHG Adjusted the order of how things render. (Font -> Plugins -> Addons -> Gui)
  • CHG Adjusted plugin loading output to show the proper name and not what the user typed to load the plugin.
  • ADD PluginManager will now inform the user if a plugin is already loaded when trying to load a plugin.
  • ADD Added output from the plugin manager when a plugin is unloaded.
  • FIX Issue with ItemEntry fields all returning the item id instead of their proper values.
  • FIX Fixed issue with TParty not properly setting its position on altered menu resolutions.
  • CHG Rewrote the command handler some to cleanup various commands and to prevent more crashes.
  • CHG Rewrote certain command handler entries to output syntax info on incorrect usage.
  • CHG Adjusted order of when addons obtain commands. (Plugins -> Addons -> Ashita -> Game)
  • ADD /alias command now binds alias' without requiring add sub-command. (Ex. /alias derp /say derp)
  • ADD New command /maximize to maximize the FFXI window.
  • FIX Some minor issues with /addon commands.
  • CHG Adjusted when the startup script (if any was defined) is executed.
  • CHG Massive overhaul on the usage of Ashita::AS_String in the core. This is no longer used for the interface exposed functions.
  • FIX Addons not unloading when the game was closed.
  • FIX Bug with plugin manager not properly unloading plugins when closing the game.
  • CHG Reordered the process of how managers internally are unloaded to help prevent crashes.
  • CHG Updated the Default.txt to have an actual format and load common data.

+ Expand Information

v2.0.0.5

Released: 4.01.2014
  • ADD QueueCommand for Lua addons to prevent event overwriting.
  • FIX Crash that would occur on invalid /alias commands.
  • FIX Crash that would occur on invalid /plugin commands.
  • FIX Crash that would occur on invalid /addon commands.

v2.0.0.4

Released: 4.01.2014
  • ADD Added /alias list - to list all current alias binds.
  • ADD Added /alias clearall - to delete all current alias binds.
  • ADD Added keybinds internally handled within the core.
  • CHG Target health and ID are now read from the entity structure instead of from the target structure.
  • FIX Fixed windows key working while game had focus.
  • ADD Addons now have access to memory functions. (These can be accessed by the mem table. See below.)
  • ADD Addons can now access the global libs folder located at Scripts\addons\libs
  • FIX Fixed alignment issue with entity structure.
  • ADD Several addons have been ported from v1 plugins and are now included.
  • CHG FPS addon now has configurations as an example.
  • CHG Addons now display more information when loaded.

+ Expand Information

v2.0.0.3

Released: 3.28.2014
  • ADD /alias is now included in Ashita.
  • ADD /windowframe and /window_toggleframe commands to toggle the window frame on and off.
  • CHG Default font size is now 12 when an object is first created.
  • ADD Addons should now be more descriptive when they fail to load or fail an event.
  • FIX Minor issue with the launcher not working for some.
  • FIX Issue with plugins not loading at all due to memory bounds issues.
  • CHG ADK main header has been adjusted for the plugin issues.
  • FIX Logging output for some plugin stuff was displayed as Error when it was not an error.
  • FIX Issue with resource parser not parsing spells properly.
  • CHG Renamed default script to Default.txt
  • FIX Crash with plugin commands not checking their arguments.
  • ADD Added newIDirectInputDevice8A.h to the ADK.
  • FIX Plugin manager showing error in log when doing something successfully.

v2.0.0.2

Released: 3.28.2014
  • ADD New plugin requirement function: GetInterfaceVersion
  • ADD Added ambient lighting commands.
  • ADD Luabind class_info function binding.
  • FIX Minor issue with addons that don't implement load/unload events.
  • FIX Several issues with injected packets.
  • FIX Bug with locking font object positions.
  • FIX Bug with keyboard wrapper.
  • FIX Bug with script engine not working on all machines due to path issues.
  • FIX Bug with controllers working in the background instead of the foreground.

v2.0.0.1

Released: 3.25.2014
  • FIX ParseAutoTranslate was not working at all.
  • FIX Controllers not staying set to the focused window.
  • FIX Controllers causing input when FFXI lost or gained focus.
  • REM Test code that was accidentally left in.
  • ADD Implemented startup script, uses .txt scripts and not Lua!
  • ADD Internal chat messages now queue and print when finally logged into the game.
  • ADD Implemented plugin initialization for Direct3D.
  • ADD Scripts can now comment lines using # or // at the start of the line.
  • ADD ADK is now implemented into the release package and will be in the next update.
  • ADD InputManager is now added and exposed to obtain data for the mouse and keyboard.
  • ADD Full mouse blocking that was always requested in v1. The mouse will completely not work anymore if enabled.
  • ADD Luabind's function to class_info to allow people to print out an objects information that is exposed from Ashita.
  • FIX Issue with packet handling not properly copying packets incoming and outgoing when injecting them.
  • FIX Issue with addon functions AddOutgoingPacket and AddIncoming packet not properly copying packet data.
  • ADD Ability to hide/show all objects via the font manager.
  • ADD Added minimize command.
  • REM Removed test font object.

v2.0.0.0

Released: 3.19.2014
  • ADD Ashita's font objects are now moveable with the mouse by holding shift and clicking on them.
  • CHG Ashita's extensions are now referred to as plugins.
  • CHG Ashita's plugin interface is completely revamped and focused on minimizing breaking plugins when Ashita updates.
  • CHG Changed Ashita's GUI system from AnTweakBar to Gwen. (Thanks to MalRD's help with the Gwen renderer for Direct3D8!)
  • FIX Fixed bug that would cause character movement when Ashita lost and regained focus. (Ex. alt+tab, or minimizing to tray.)
  • FIX Fixed bug that would cause packets to be dropped improperly when handling a packet within a stacked packet chunk.
  • FIX Fixed bug that would cause the mouse to not snap to the proper place when allowing the game to handle mouse movements.
  • FIX Fixed bug that would cause Ashita to crash when sending commands to the game from a startup script.

Core Developers

  • atom0s
  • RZN

Core Contributions

  • Lolwutt

Addon / Plugin Developers

  • atom0s, h1pp0, Hypnotoad
  • Lolwutt, MalRD, matix
  • RZN, Vicrelant, Apogee
  • bluekirby0, Julian, Nospheratu
  • Praenuntiae, Venrell, Xenonsmurf

Third Party Thanks

  • Microsoft Detours
  • TinyXML2, Nlohmann JSON
  • Lua / Luabind
  • ImGui
  • Patrick Wyatt (List Implementation)
  • Galasoft.MvvmLight, Xceed WPF Toolkit
  • Newtonsoft.Json

Don't see your name? Contact atom0s on IRC or Discord to have it added!