Fix issue with ChatManager::IsInputOpen on some machines where the menu names can lose their null terminator unexpectedly.
master
atom0s2022-08-16 22:13:30 -0700
SDK: Interface version bumped to 3.1 SDK: Updated and fixed the broken player structure. (player.h) SDK: IPlayer: Overhauled IPlayer to add a lot of new things that have been missing for a bit and were planned for v4. SDK: IPlayer: Reorganized the methods exposed to match the order of the data in memory. SDK: IPlayer: Added the following: - GetSuLevel, GetHighestItemLevel, GetItemLevel, GetMainHandItemLevel - GetUnityFaction, GetUnityPoints, GetUnityPartialPersonalEvaluationPoints, GetUnityPersonalEvaluationPoints, GetUnityChatColorFlags - GetMasteryJob, GetMasteryJobLevel, GetMasteryFlags, GetMasteryUnknown0000, GetMasteryExp, GetMasteryExpNeeded - GetMountRecast, GetMountRecastTimerId - GetDataLoadedFlags - GetHomepointMasks - GetIsZoning - GetCapacityPoints, GetJobPoints, GetJobPointsSpent SDK: IPlayer: Adjusted some return types to match their proper memory sizes.atom0s2021-11-10 15:36:58 -0800
Fixed issue with WindowerInput not properly handling certain key presses with /sendkey. Fixed issue with WindowerInput not properly handling shift state and /sendkey presses.atom0s2021-09-01 17:41:29 -0700
SDK: Add string include to command parser to avoid compiler errors for some peoples environment setups.atom0s2020-10-16 11:58:03 -0700
db2705a72dAdded a configuration option to disable the manual re-acquire of controllers that Ashita attempts which can cause a deadlock on some systems.atom0s2020-07-07 15:37:59 -0700
88bd109d83Fixed issue where setting the Ashita language to Default would cause default strings in the ResourceManager to not load.atom0s2019-09-07 15:02:30 -0700
0f74a04fa7Fixed /bindblock not properly working due to a second menu name being used now for the input bar.atom0s2019-06-25 13:46:49 -0700
232738e50bAdded new config option: keyboard_allow_windows_key - Allows users to enable the Windows key if they wish to use it normally.atom0s2019-06-24 17:29:35 -0700
ed6df8645cFixed issue with keybinds matching modifiers in a greedy manner beyond the start of a bind name.atom0s2019-03-01 14:16:08 -0800
af3fbe8862Fixed issue where some managers would fail to reinitialize properly when exiting to PlayOnline then back to FFXI. Added a lot of new logging to help diagnose some issues with managers loading.atom0s2019-01-04 22:20:40 -0800
6cda8298caAdded new return handlers for incoming/outgoing packet events.atom0s2018-02-16 20:07:39 -0800
d1c711cec3Added new input events to the addon library. - key - mouseatom0s2018-01-20 06:42:49 -0800
d2e87f5561Moved keyboard callback handlers to be processed before the internal font manager. (Allows addons and plugins to manage font objects mouse movements to a degree.)atom0s2018-01-20 04:05:45 -0800
69c566d1c5Added custom "Key Press" handler to the keyboard MMF handling. This should help third party tools send more consistent and accurate key presses. Command id for this new handler is: 1000atom0s2017-11-11 18:42:16 -0800
c47d2233c7Added /releasekeys to WindowerInput commands as original has a typo with a space. "/release keys" will still work as well.atom0s2017-11-07 17:51:07 -0800
8eb0fde9d4Added missing enum entry 'Neck' for 'EquipmentSlots' enum.atom0s2017-10-16 20:57:11 -0700
eb20d4105cFix crash with Steam overlay.atom0s2017-06-22 21:30:35 -0700
10ce5a26c0Fix a minor issue with the new bind change that prevented Shorthand functions from working.atom0s2017-05-25 14:39:53 -0700
a168ca1625Changed keybinds to allow multiple commands in a single line separated via semi-colons.atom0s2017-05-22 01:31:17 -0700
8f7c63af9cUpdated bootloader to v1.0.0.4atom0s2017-05-02 00:11:17 -0700
a4ab26191dAdded new menu pointer to the pointer scanning. Refixed IsInputOpen again, this time using the menu system to ensure the valid status. Added new command /bindblock to enable the new feature of blocking binds during input.atom0s2017-04-12 23:38:46 -0700
e2ba061215Fixed IsInputOpen function returning the wrong value due to invalid offset.atom0s2017-04-12 22:17:50 -0700
a310ea6049Input will now block keybinds allowing bound keys to be used while chatting in-game.atom0s2017-04-12 11:37:47 -0700
962a2f4fe0Updated copyrights to proper year. Fixed issues with timer library. (Thanks matix!)atom0s2017-03-29 12:30:39 -0700
c170128541Fixed issue with /paste command not working with Shift-JIS characters.atom0s2017-02-02 23:32:15 -0800
939ab22480Part 2 of the packet system changes has been implemented.atom0s2017-01-23 13:52:04 -0800
a3b8d536d8Fixed issue that would cause some system messages to not appear in the chat log.atom0s2017-01-23 13:17:40 -0800
a941513e0fAdjusted registry setting paths for Japanese client to use older JP client path first.atom0s2017-01-21 01:30:20 -0800
0d3698f1b3Reverted chat changes (partially) from earlier. Plugins will no longer receive messages added to chat from other plugins/addons. - This caused some deadlocks in some situations.atom0s2017-01-16 01:06:46 -0800
324fda7375Updated copyright across all source files. Adjusted how the packet handler handles modified packets internally.atom0s2017-01-15 19:11:15 -0800
f2d5b7ae3dFixed issue with timestamp double-stamping npc chat lines.atom0s2017-01-15 02:35:19 -0800
d8551f566bUpdated plugins for new alignment fixes.atom0s2017-01-14 13:41:02 -0800
a2b8e91a8eFixed struct packing issue with player struct causing some fields to unalign.atom0s2017-01-14 13:39:44 -0800
f60fe75c1dFixed an inconsistency with plugin chat messages not being sent to the incoming text handler properly.atom0s2017-01-14 12:07:21 -0800
80589a39f5Fixed issue where plugins would receive Direct3D calls even if they failed to initialize for Direct3D.atom0s2017-01-14 11:45:45 -0800
7b209061bcAdjusted Ashita to not log anything until after the boot file has been parsed. Fixed issue where Ashita would not properly function if fullscreen was enabled. Fixed a crash when Ashita was exiting from FFXI back to pol while in fullscreen mode.atom0s2017-01-12 17:16:43 -0800
491ce9be02Adjusted how modified packet buffer is handled for Incoming and Outgoing packet events to plugins and addons. - The modified buffer will now contain the original packet by default rather than be an empty array.atom0s2017-01-12 00:39:29 -0800
e970d5a881Fixed resource parsing issues with specific language settings.atom0s2017-01-11 11:13:21 -0800
61c1bd80b6Fixed broken player pointer.atom0s2017-01-10 00:19:33 -0800
d82dec0d22Added functions to trim colors and translate tags from a string.atom0s2017-01-07 21:13:48 -0800
09a6e499a2Added ashita.regex.search to make use of C++11's regex_search feature.atom0s2017-01-05 00:56:33 -0800
3477626a30Fixed issue with scripts double printing .txt extension.atom0s2017-01-04 15:11:00 -0800
f1f543d253Reverted the render order of font objects as layered plugins were now rendering incorrectly.atom0s2017-01-03 15:41:25 -0800
40d4e5005cFixed issues with controllers not working always.atom0s2017-01-02 00:44:25 -0800
35fa8ac0fcFixed issue with configuration files that have .xml in their path already.atom0s2016-12-31 23:00:23 -0800
2feb75032aAdjusted font code some.atom0s2016-12-27 16:37:04 -0800
3f403207fcAdjusted font issue to use a larger vertex buffer to try and prevent font bug.atom0s2016-12-27 16:36:06 -0800
1d400209bdSlight fix to memory changes. Updated stock plugins.atom0s2016-12-20 22:01:25 -0800
b084ff353aReverted memory scanner changes, the newer method was too unreliable. Reverted change includes some minor updates, using a less overhead object than a vector.atom0s2016-12-20 21:56:29 -0800
1179b2cf31Adjusted the mouse callback function to include the message.atom0s2016-12-18 23:16:59 -0800
418d9a480aAdjusted font rendering to try and fix invisible font bug. Fixed crash issues with keyboard and mouse callbacks.atom0s2016-12-18 22:29:39 -0800
a3009054a7Corrected size checks in new FindPattern.atom0s2016-12-15 00:58:40 -0800
a2038c1e33Updated FindPattern implementation to use boyre-moore pattern for faster scanning.atom0s2016-12-15 00:05:13 -0800
dba1984da3Adjusted memory scanner to obtain its data by reference to prevent creating copies of data.atom0s2016-12-14 18:16:02 -0800
1c6d7b7604Adjusted party member name return to be an empty string if invalid rather than nullptr. (To mimic Ashita v2 usage.)atom0s2016-12-14 17:05:49 -0800
140bf1c401Adjusted font object recreations to be less overkill.atom0s2016-12-14 02:37:44 -0800
f29edf5e59Fixed crash issues and renaming issues with entity SetName and SetMonstrosityName.atom0s2016-12-13 17:53:07 -0800
e2aea096f8Updated some positions of TParty.atom0s2016-11-29 15:34:16 -0800
b07e434d7dFixed issues with rendering right-justified text.atom0s2016-11-29 15:21:44 -0800
dfc92ea0e2Added new command to addons: /addon silentatom0s2016-11-29 12:57:18 -0800
2b6788bd94Added new command /plugin silent - used to disable plugin messages in the chatlog. (Load/Unload/UnloadAll, exceptions and errors will still be announced.)atom0s2016-11-29 12:43:04 -0800
6b3391f577Fixed a deadlock issue with the Direct3D device causing some plugins to lock up Ashita on certain events related to Direct3D.atom0s2016-11-29 12:21:40 -0800
98ca28d78bAdded /bind silent option to turn off bind output information.atom0s2016-11-29 11:02:57 -0800