• You've discovered RedGuides 📕 an EverQuest multi-boxing community 🛡️🧙🗡️. We want you to play several EQ characters at once, come join us and say hello! 👋
  • IS THIS SITE UGLY? Change the look. To dismiss this notice, click the X --->
IonBC (TrueBox)

Utility IonBC (TrueBox) 0.29.4

Download now:  Join us with Level 2 access or earn your way in with  RedCents.
**Note: You should only have to replace your host-side unless you haven't updated to 0.28.8 yet, then you'll need to replace both host AND client-side.

Bug Fixes:
-Fixed a bug that caused the /pause command to throw a incorrect data type exception host-side due to not splitting the pause value from the interval value.

Shoutout to @LamahHerder for reporting this issue to me! Let me know if you run in to any problems!
**Note: You should only have to replace your host-side unless you haven't updated to 0.28.8 yet, then you'll need to replace both host AND client-side.

Bug Fixes:
-Fixed a bug that was causing host-side triggers to hang when throwing a /click command due to new processing logic accessing a dispatcher that was already in use.

Thanks to @tehfeer for tracking this down and reporting it to me!
**Note: This is a FULL update, you'll need to replace both client AND host-side versions.

Changes:
-Our method for catching clipboard exclusivity now processes interval 0 messages using a normal 05-10 interval when clipboard is inaccessible as opposed to just relaying the error. (Error is still relayed)
**Note: This is a FULL update, you'll need to replace both client AND host-side versions.

Changes:
-Turned off a debug structure that was writing information to a debug log during the experimental phase that I forgot to flip flop.
**Note: This is a FULL update, you'll need to replace both client AND host-side versions.

Changes:
-Changed how the Toggle GUI on Window Change textbox is originally instantiated to be eqgame|EverQuest as opposed to just EverQuest
**Note: This is a FULL update, you'll need to replace both client AND host-side versions.

Bug Fixes:
-Fixed a bug that caused the version number to be a tad bit too close to the border on the main and client windows.
-Fixed a bug where the server wouldn't terminate properly with multiple services if one failed to establish.
**Note: This is a FULL update, you'll need to replace both client AND host-side versions.

New Stuff:
-You can now host up to 3 services at once from a single host machine! Clicking the + button located to the right of the port textbox creates new IP and port fields for more services!
-You can now enable command stacking in the Options tab of the server window! This changes how we handle our command processing logic, instead of ignoring overlapping commands the target will receive the command, store it and process them in a linear priority!
-You can now use the /keyhold command (syntax: /keyhold key|milliseconds, ex. /keyhold s|500 will hold the s key for half a second) to broadcast a held key across machines!

Changes:
-Interval 0 now immediately processes the command without typing each individual key. Note: If another application takes exclusive control of the clipboard interval 0 will return an error to the relay of the client/server, programs like AHK, HKN etc. can cause this.
-Reworked our exception catching to utilize new symbols and export more information to associated debug files.
-Updated our debugging symbols to cover more issues and be more tailored towards exactly what we're looking for in relation to exceptions.
-Changed our heartbeat method to contain a disposal for clients that are forcibly disconnected.
-Changed IBT commands so they can now handle delimiters that aren't associated with the initial data structure.
-Removed the requirement of setting a process for saving a new process data structure in the process controller.
-Changed the /pause command so it can now also take a range between two determinants using the - character (ex. /pause 05-10).

Bug Fixes:
-Fixed a bug that caused triggers to ignore processing commands regardless of if they were set to interrupt or not.
-Fixed a bug that would cause IonBC to crash when tabbing to the clients tab after disconnecting and reconnecting a client that had a pre-existing handle.
-Fixed a bug that was preventing specific General Server settings from being written properly when launching a client that didn't have those settings appended to the general settings file.
-Fixed a bug that was causing IBT commands to sometimes be ignored due to the stream not being able to keep up with the write speed.
-Fixed a bug that would sometimes cause delimiters to be ignored due to an over-split.
-Fixed a bug where the data structure for keybinding wouldn't save properly if the server had hit an exception causing any keybind to become every keybind.
-Fixed a bug where the timer that iterates over our triggers was disposing of it itself in an unintended way.
-Fixed a bug that caused clients to not receive messages when clicking a button that was using a cooldown and a comma delimiter.
-Fixed a bug causing the tab to keybind to fire over the processes every key up call if the original key composition equaled an existing keybind.

Gigantic shoutout to @bobthebuilder for helping me with debugging this patch pretty much all the way through as well as to the community for all the great suggestions that came out this patch! Let me know if you run in to any issues! :)
**Note: This is a FULL update, you'll need to replace both client AND host-side versions.

Changes:
-Changed how we determine the variable for pausing, it will now take any numerical determinant in any format.

Bug Fixes:
-Fixed a bug that was causing an incorrect string to be thrown to the relay when pausing on both host and client-side.

Thanks to @LamahHerder for notifying me of the relay issues! If you have any problems, let me know!
**Note: You should only have to update your host-side. Unless you have yet to update to 0.28.6, then you need to replace both host AND client-side.

Changes:
-Changed the foreground window check to only check for commands being processed on the host-side, it will no longer reject commands being sent to any clients.

Bug Fixes:
-Fixed a bug that caused the hotbar to sometimes gain focus when editing and reject commands.

Let me know if you have any issues!
**Note: You should only have to update your host-side. Unless you have yet to update to 0.28.6, then you need to replace both host AND client-side.

Changes:
-Disabled Live-Key broadcasting temporarily so it is no longer usable. There is an issue with client stream being disposed when the stream load reaches a certain amount so I'm reworking this functionality. To avoid getting slammed with error reports, I've disabled this for the time being. Expect it to be re-released at a later patch! :)

Bug Fixes:
-Fixed a bug with exporting that caused data structures to not append themselves properly due to the keybind changes.
-Fixed a bug with button loading & duplicating that caused the keybind foreground to not be set due to previous keybind changes.

Let me know if you run in to any issues with this patch, thanks folks!
Back
Top