Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.


There's an issue with stripping the price from the resource I'm running in to atm, Red's been notified, changed the price to an egregious amount so folks can't purchase it until it's resolved to avoid me having to throw refunds around.
Will be fixed soon, sorry about that folks!

If you ask me. Set at least up a donation possibility.So I'm releasing it for free until I feel it is sufficiently developed enough that everyone can get what they want out of it while running in to minimal, if any, issues!
Huzzah! If anyone has any issues, don't hesitate to contact me!Price removed per request by @Ionis. You're freeeee
No need to feel bad! It may be a little selfish, but I chose to do this to get the IonBC end-user experience as clean as it possibly can be! Just using the program and letting me know if you have any problems or suggestions is payment enough.If you ask me. Set at least up a donation possibility.
I may feel as bad for using already well functioned beta software for free as you feel for charging for a beta version.

Changes:
-The 1 in the version number has been changed to 0, to reflect the beta status.
-Toolbar now auto-interpolates on the Y axis when it's outside of the screen's bounds.
-You can no longer send commands if a hotbar is in focus, a message will be relayed to the server window upon attempting to do so.
Bug Fixes:
-Fixed a bug where, when the EverQuest window handle would occasionally change, hotbars would stop working if Toggle GUI on...
**Note: You should only have to update your host-side.
New Stuff:
-Created a full routine for checking over, validating and repairing every existing profile upon server window startup. This should automatically check, repair and save all issues that could be corrupting a profile but if you notice you can't load or there's something going on that's a bit funky, don't hesitate to contact me.
Bug...
**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.
Bug Fixes:
-Fixed a bug that caused the host-side to crash when resizing a button with no keybind set.
Special thanks to @EQ99 who reported this to me! 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.
Bug Fixes:
-Fixed a bug that caused the host-side to crash when resizing a button with no keybind set.
Special thanks to @EQ99 who reported this to me! 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...
This is accomplishable with the live-key broadcasting feature, but it has been temporarily disabled due to some issues that were causing unwarranted client stream disposals. Once it's re-released, it will solve this issue for you, but it may be beneficial for us to also add a /keyhold command.I would like to be able to create a hotkey to deal with movement and levitation. I figured I could do this by doing a /keypress pgdn or /keypress pgup , but it does not last long enough for the game to actually look down. I tried adjusting the key interval but that didn't seem to help. Any advice on how I can do this? or any advice on how to create a key that will make my characters look up or down to deal with levitation issues? also would be nice to have a stop follow command, perhaps done the same way but with the /keypress S
/keyhold s|3
Thanks man, I really appreciate it.@Ionis you're cranking out functions, features, and updates! Nice job dude
Wouldn't be nearly as fleshed out if it weren't for the community! A lot of great folks that have been very responsive with feedback and features, I've been pretty blown away by everyone's love of the program and have been stoked that I've been able to continue expanding it so much.**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...
**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 level of 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...
I am confused,
is this something that is used with MQ2 or its a separate entity on its own ?
or can it be used on its own ?
There is no limitation in place, you can run as many clients from one service as you would like.What is the benefit of hosting up to 3 services from a single host? is there a limitation on clients from a single host service? e.g. 12 box max, 3 services would enable 36 boxes

Yes exactly, I tried to accomplish this with the key-interval but it did not work. Would love to see a hold for X amount of time as you suggested.This is accomplishable with the live-key broadcasting feature, but it has been temporarily disabled due to some issues that were causing unwarranted client stream disposals. Once it's re-released, it will solve this issue for you, but it may be beneficial for us to also add a /keyhold command.
Something like:
/keyhold keyshere|timeheldhere
That way you could do something like:
Which would hold the S key for 3 seconds. This would also solve the issue and honestly isn't a terrible idea for a command. I'll throw it on the docket for 0.29!
It has been added to the docket for 0.29 but it seems like it's something folks really want, I'll see if I can implement it for the upcoming 0.28.8 patch.Yes exactly, I tried to accomplish this with the key-interval but it did not work. Would love to see a hold for X amount of time as you suggested.

As always, 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.
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...
**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.
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.
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:
-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.
Old behavior remains the same, new behavior handles multiple messages at once (without ignoring) but handles them in the order of arrival. Old behavior is default, new behavior is togglable via the options tab of the Server Window.Can you explain command stacking more?
Example? What was old behavior? What is new behavior?
Correct, assuming there isn't an application holding exclusive control over clipboard properties. If there is an issue with clipboard exclusivity and you've downloaded all of the tweaks I've pushed today, it will just process the message as if it has a 05-10 interval as opposed to utilizing the clipboard (error message is still relayed).Interval=0?
So the command is just pasted basically not typed out key by key?
I thought old behavior was FIFO, which is why im confused.Old behavior remains the same, new behavior handles multiple messages at once (without ignoring) but handles them in the order of arrival. Old behavior is default, new behavior is togglable via the options tab of the Server Window.
Stack looks like this: 1st In -> 2nd In -> 3rd In -> 1st Out -> 2nd Out -> 3rd Out etc.
So instead of ignoring duplicate or overlapping messages, they are queued and processed in order of arrival.
They're both first in first out, the first message received is the first message processed regardless of settings. The receiver (host OR client) always processes the oldest message first, all command stacking does is flip a bool that allows for simultaneous commands to be queued receiver-side instead of ignored by switching the function that data is passed to on read, it is quite simply:I thought old behavior was FIFO, which is why im confused.
What is old behavior if new behavior is FIFO
**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...
**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 us not splitting it from the interval first.
Shoutout to @LamahHerder for reporting this issue to me! Let me know if you...
