• 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 --->
  • EverQuest's 31st expansion The Outer Brood goes live Dec 3rd. brainiac is spending extra time updating MacroQuest. Please show him your appreciation.
QKI "Quicky Kiss It" - A Clunky KissAssist UI.

Utility QKI "Quicky Kiss It" - A Clunky KissAssist UI. 2.43a

Download now:  Join us with Level 2 access or earn your way in with  RedCents.
Sorry all, Just realized that some how we still had 2.42 attached here didn't notice until I updated luas with rg updater that 2.43 was not being downloaded. Please give this update a spin it really helps the lag.
Did lots of testing last night, and decided we needed another quick update.

I noticed a lot of lag that was associated with the way some timer code to check if kissassist is running or not.

Updated some logic for most timers that qki uses. This should clear up that lag after you set a role that looked almost like a 1-2 second freeze around every 10-15 seconds while kiss is running.
Fixed an error with stickhow handling causing a few of the other input field commitments to lead to a crash.
Fixed a spelling error that prevented the tank role from working correctly.
Fixed some errors in the tool tips that caused the code to display unwanted numerical values in in the tool tip text.
Noticed that in some lag when selecting an ini and setting a role to start kiss for the first time after opening qki that some times the ui would stay greyed out and look as if kiss was not running when it was and would revert to no ini loaded.

Added a small delay before QKI performs its initial checks with in the checkMacroStatus function. This should prevent this issue.
QKI24.JPG


Added Tab colors, now better identifying of what tab we are on currently at a quick glance.

Fixed Bard Fade issue.

Added stop commands to all fade commands.

Added support for MQ2Melee options from KissAssist.

Added Set Melee Distance.

Added StickHow and for now, some basic/limited options more to come after some testing.

Added backend stuff for fontsize, opacity and things that may be adjustable in something like a ui settings tab later down the road.

Added tool tips to help explain what stuff does. Added check box to toggle tool tips on and off.

Add more logic for a better set role experience and how we check for for kiss to be running, how we handle the macro ending and it resetting our roles and buttons. Pause also will now better reflect its state should kiss end.

Added lock out based on ini loaded true or false that forces an ini to be loaded before selecting a role and starting kiss. If kiss ends you will now have to reload your ini as well. While this can be annoying this will reset your values in QKI to better reflect what is in the ini every time you restart kiss.

Moved load ini button, added color to set role button when role not set.

There are a few other small changes, and more to come soon.

Let me know if you see bugs.

Thanks.
Quick update to fix a crash happening when using the fade over pulls function - 11/23/23 @7:33PM PST
Happy Thanksgiving!

DALL·E 2023-11-23 08.37.16 - A photorealistic Thanksgiving-themed image featuring a turkey wea...png


I know this time of year has always been a sweet spot for EQ play time for me. I think I received EQ with Kunark as an early christmas gift some time around thanksgiving 2000, and created my own account and first Barbarian Shaman, prior to that my friend would let me play his druid from time to time. I spent most of that winter getting chased around everfrost by polar bears..

Anyway in the spirit of Thanksgiving, and the Holidays I wanted to make a meaningful update to QKI for people to use.

QKI 2.3 "Now less clunky here, but also more clunk over there...":

Updated key functions like Role selection, ini loading, Pause and Stop to exist Statically outside and above tabs. This allows for this primary functionality to be easily accessed and viewed at all times.

Updated Roll selection function to fall back to not set if kissassist is ended for some reason.

Updated Text with colors to identify if kiss is running, and if you have an ini loaded or not.

Updated the pause button with more logic to more accurately check if kissassist is really paused or not and reflect that rather than the more crude way from prior versions.

qki231.JPG


Updated main window Opacity, and Added in a "Grey out" or "Dimming" feature to dim our tabs when kiss is not running. This helps identify that the macro is not running and therefore these functions in the tabs while still editable will probably not do anything until kiss is running. **The edit and force ini live in the main tab and are dimmed because at the moment these rely on kissassist to be running for them to work. Added rounding to make it look nicer.

qki232.JPG


Updated so that a couple of plugins that we are using are autoloaded when QKI starts. MQ2Notepad, and MQ2Xassist.

Updated load ini logic to disregard some of the variations "Lazy ini" in different kissassist ini's like having all your keys in the ini in lowercase.. These lazy ini's should now load fields more better.

Updated some Checkbox and Input Field sort order, added and removed (some duplicate) functions from the tabs.

Added what I call "Fade Over Pulls" function to the Pulling tab. This is more aimed at fading aggro while pulling than just fading aggro overall as we can easily do that in our aggro section of the ini and toggle that on and off.

Fade Over Pulls Details: This while still very clunky when checked will try and use the selected "fade" ability *limited to specific level aas mostly at this time by class* and then compare the hater count you input **defaulting to 3 at the moment** and use plugin MQ2Xassist to compare your value to your Xtar Hater list and then try and use the selected "Fade Ability" for your class to drop the aggro. **This also Checks your Roll and will only fire if you are in Puller, Puller Tank, or Hunter Roles.**

This will most certainly need some refinement but does basically work, play with it give some feedback. I think we are going to need a /stopcast /attack off /stop song ....... trigger when the "fade" is triggered but we will test it this way first.

There are probably a few other things that changed I am forgetting about.

As always: BACK UP YOUR INI, PLEASE PROVIDE FEEBACK IN DISCUSSION, LET ME KNOW IF YOU FIND A BUG SO I CAN FIX IT PLEASE, CLICK FOLLOW SO YOU GET UPDATES!

** Following should allow you to easily get updated from the RG Launcher as well see here:

RG lua updates.JPG


Thank you for those who have given some feedback, and those who have gave QKI a try. More good stuff to come soon, I will update instructions, FAQ and things as well when I get a chance. Happy Thanksgiving!
qki22.JPG


2.2 Mostly Fixes for Imgui/overlay crashes when minimizing the qki window or docking with other luas.

As always back up your Kiss INI files before using this.
  • Found a problem that was causing overlay and imgui crashes and fixed it.
  • Fixed the roll selection so that it retains the selected role you no longer have to repick it from the drop down before hitting the set roll button again.
  • Spent a bunch of time breaking things up into smaller more manageable modules. The package now contains init.lua, checkbox_handlers.lua, config.lua, utils.lua and tabs.lua this is mostly to help organize the growing bunch of stuff that has been added and will be added down the road it.
Please if you are using this click watch so you see updates. Happy to hear feedback on user experiences, and please report problems in the discussion.

Download and extract to you next\MacroQuest\lua\ adding a QKI folder that contains: init.lua, checkbox_handlers.lua, config.lua, utils.lua, and tabs.lua
To run in game type /lua run qki
A lot of people had troubles with the 2.0 update so here is 2.1. hopefully this clears some stuff up its a big difference from 1.3. and if you did get 2.0 to work you might notice some big changes here in 2.1 as well.

First thing: if you like this tool WATCH THIS THREAD, this way you will be notified when updates are released. This is still buggy and will need some adjustments.

Next thing: BACK UP ANY KISS INI YOU PLAN TO USE WITH THIS! We are now loading settings from and saving settings to your kissassist ini file. This means it can screw things up for you.

What is new in 2.1
  • I have added Tabs for sorting in this version to reduce the clunk of the old layout we are starting to sort our variables into tabs, Things will move, some times we might duplicate a check box in a couple tabs. We will probably add another tab down the road.
  • It is now Free Scaling. The check box columns are also somewhat resizable.
  • Added PackageMan stuff.
  • The main tab features our start up and more use on the fly variables and tools.
  • I have added a roles box that you can use to set your kissassist role, before we just had a couple of buttons one to start just as assist, the other to start as a puller. Now we have all roles available. Make sure you have an MA set in your group. It will auto target them and start kiss in that role you have selected when you hit the set roll button, if you are using hunter it will target you, if your using a pet that will pull it will target the pet. If you have the Not Set roll selected and you hit the button it will end the macro. This set up might get tweaked a little, its a little buggy if you need to reset a roll re-select the roll from the dropdown before hitting the set button.
  • Force Reload INI button - This sends the command /kasettings load, that should reload your ini. should you have changed values that didnt seem to do anything try punching this button. Commands that use the /togglevariable command or write to the ini by means other than an actual kiss /slash command have triggers to reload sections of ini, but it doesnt always work.
  • The pull tab features additions like set pull level range, pull wait time, set chain pull hp and pull on return options now.
  • The mez tab has added features like mez radius, set mez level range, and debuff on a mez resist.
  • The pet tools Tab has several new variables available.
  • The heal and buff tab now has the set ae radius and has buff, heal, ae, med, and cure related variables available.
To use, Extract the provided zip file and create a QKI folder in your Lua folder that contains 2 files from the package. "next\MacroQuest\lua\QKI" Then in game type /lua run qki

QKI 21.JPG
QKI 2.0! Update 11/11/23:

Been a bit, but I got some big updates in this version.

Looks like a lot of people have downloaded and given it a try at least, that’s inspiring me to tune this up some, and so I am proud to announce QKI 2.0.

FIRST AND FOREMOST, !!!!STOP!!!!! BACK UP YOU KISS INI FILES BEFORE YOU USE THIS VERSION FOR THE FIRST TIME!!

Updates:

Load your Kiss ini settings: Yes bam the big one right up front, We can load existing values from your kiss ini now.. This seems to work just fine for me, it uses a powershell command to use windows to nav to your ini file. There might be some trouble for some folks with this functioning correctly and I may have to go another route. I am anticipating some admin access error like problems for some people. LMK if you experience this.

Edit kiss ini from eq ui – This is something that is lesser used/known about MQ2 plugin and Command in kissassist that can be handy so I added a button to QKI for it. You need to make sure you have the MQ2NotePad plug in loaded, and have the XML file for MQ2Notepad in your EQ UI folder. Kiss also needs to be running for this button to work..

Functionality for committing things directly back to the kiss ini loaded has added. Fixed up a bunch of setting some with the /togglevariable kiss command and other values that cannot be changed instantly with a command will be updated in the ini the from the ui and we use the /kasettings command to reload just those sections in real time.

I have been re-sorting some buttons and stuff to have them all lined up with their similar types/functions.

I added some new functions like chase distance, camp radius, mez stop hp, mez radius. These all seem useful and appear to work as intended.

I fixed some broken functions. – Your feedback here helps a ton. Some tuff might still be broken, or I may have fixed some thing but broke other things

Added MQ console messaging and debug messaging for some of the stuff and things happening like when we do and don't have matching values to load from the ini to the gui.

Wait, did you just go from 1.3 to 2.0? Yep something like that..

Upcoming in future updates: I will splitting up some of the file to simplify things, and will clean up the files, group things better. I will be adding a bunch of other fun stuff hopefully soon.

If you are getting errors:

A> When loading you INI some ini files don't have the same variables or even sections as another for example the mez section, or autohide so you will see some mis-match errors for these situations, and that is ok.

B > You might not load any values, and that may be because you selected the wrong INI file you need to use your KissAssist_SoandSo.ini in your config folder..

C > You might get errors like DoCommand - Couldn't Parse '/Burn on', this is because you don't have Kiss Running, select your MA and restart Kiss...

D > Crashes and other errors not noted above / bugs. Report as best you can in the discussion please and thanks Do not post anything with your character names please.

Instructions: Unzip to your LUA folder and in game type /lua run qki

!!!!STOP!!!!! BACK UP YOU KISS INI FILES BEFORE YOU USE THIS VERSION FOR THE FIRST TIME!!
Back
Top