• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver

KissAssist Release KissAssist v10.2.3 Released 1/06/2018 - Return of Dawn of the Bard

Re: KissAssist v10.1.4 Released 12/23/2017

I concur

Rich (BB code):
/if (${Select[${Role},pullerpettank]} && ${PullRoleToggle} && ${Group.Puller.ID}==${Me.ID}) /call TogglePullMode TurnOff

I believe should read

Rich (BB code):
/if (${Select[${Role},pullerpettank]} && ${PullRoleToggle} && ${Group.Puller.ID}==${Me.ID}) /call PullModeToggle TurnOffPullRole

Just helping to fix this
 
Re: KissAssist v10.1.4 Released 12/23/2017

OK. Fixed the /call TogglePullMode issue, and made a few changes to the bard casting code. I posted an updated version of kiss so you all know what to do..
 
Re: KissAssist v10.1.4 Released 12/23/2017

bug
cleric DB cast when other char low HP

Rich (BB code):
Heals2=Divine Barrier|30|Me
 
Re: KissAssist v10.2 Released 12/27/2017 - Return of Dawn of the Bard

dawnofthebard.jpg
KissAssist 10.2 Released 12/27/2017
Bards are sooooooo SMmmooooooooooooove again.

NONSTICK-small.png

BARDS FIXED
FUCKING GEM 5 ERROR FIXED
 
Re: KissAssist v10.2 Released 12/27/2017 - Return of Dawn of the Bard

bard songs now work in combat with aa and instant item clicks. however, and i hate to even mention it because i don't want to seem ungrateful, the bard is now having some issues casting item clicks that have longer than 1 second cast time. he can't get his epic off in combat and he can't get his rapier off out of combat. watching the scroll in mq2 window he casts it and then half a second before he completes it, he aborts the casting and goes back to songs. maybe this is just a lag issue for me. idk and idc because i'm so grateful to have songs in combat again!
 
Re: KissAssist v10.2 Released 12/27/2017 - Return of Dawn of the Bard

bard songs now work in combat with aa and instant item clicks. however, and i hate to even mention it because i don't want to seem ungrateful, the bard is now having some issues casting item clicks that have longer than 1 second cast time. he can't get his epic off in combat and he can't get his rapier off out of combat. watching the scroll in mq2 window he casts it and then half a second before he completes it, he aborts the casting and goes back to songs. maybe this is just a lag issue for me. idk and idc because i'm so grateful to have songs in combat again!


Around line 2403 find
Rich (BB code):
           /delay 10
           /casting "${BardSpell}|item" -targetid|${WhatID}
          /delay 300 ${Me.Casting.ID}

replace with

Rich (BB code):
/casting "${BardSpell}|item" -targetid|${WhatID}

tell me if that fixes it.
 
Re: KissAssist v10.2.1 Released 12/27/2017 - Return of Dawn of the Bard

Maskoi add /delay 8 after the /delay 300 ${Me.Casting.ID} and that will fix it, i am about 90% sure.
 
Re: KissAssist v10.2 Released 12/27/2017 - Return of Dawn of the Bard

Around line 2403 find
Rich (BB code):
           /delay 10
           /casting "${BardSpell}|item" -targetid|${WhatID}
          /delay 300 ${Me.Casting.ID}

replace with

Rich (BB code):
/casting "${BardSpell}|item" -targetid|${WhatID}

tell me if that fixes it.

nope. he just can't complete the cast of his rapier (2.5 seconds) or his breath of harmony (3 seconds) before he starts a song again. in combat he can't fire his epic (.8 seconds) but he can click his bp (instant) and his darkened breath of harmony (instant).

he tries to fire his clickies out of combat. not over and over spam mode but he'll try, start a song, try again. in combat, i can get up to 4 or 5 attempts to fire the epic in the MQ window in a row without it actually firing.

and maybe this is of note, but when he's out of combat, i read the Buffing Nature's Melody in the MQ window but he doesn't actually interrupt his song to start it. he finishes the song. maybe this is throwing off the timing? idk, you're smarter than i am.
 
Re: KissAssist v10.2.1 Released 12/27/2017 - Return of Dawn of the Bard

bard working well with this update just getting cant assist your self msg when mezzing or after mezzing sk how ever w/ newest version spams not connected to eqbc server and wont go back to work. run him on another pc so he is back using older version.
 
Re: KissAssist v10.2.1 Released 12/27/2017 - Return of Dawn of the Bard

Redbot mentioned something about Me.BardSongPlaying, not sure how that would help with clickies, because clickies should use the normal cast window.
 
Re: KissAssist v10.2.1 Released 12/27/2017 - Return of Dawn of the Bard

bard working well with this update just getting cant assist your self msg when mezzing or after mezzing sk how ever w/ newest version spams not connected to eqbc server and wont go back to work. run him on another pc so he is back using older version.

Your computer or ini file is messed up.

Reboot your computer

Post your ini please.
 
Re: KissAssist v10.2 Released 12/27/2017 - Return of Dawn of the Bard

nope. he just can't complete the cast of his rapier (2.5 seconds) or his breath of harmony (3 seconds) before he starts a song again. in combat he can't fire his epic (.8 seconds) but he can click his bp (instant) and his darkened breath of harmony (instant).

he tries to fire his clickies out of combat. not over and over spam mode but he'll try, start a song, try again. in combat, i can get up to 4 or 5 attempts to fire the epic in the MQ window in a row without it actually firing.

and maybe this is of note, but when he's out of combat, i read the Buffing Nature's Melody in the MQ window but he doesn't actually interrupt his song to start it. he finishes the song. maybe this is throwing off the timing? idk, you're smarter than i am.

Restart you computer and download 10.2.2
 
Last edited:
Re: KissAssist v10.2.2 Released 12/27/2017 - Return of Dawn of the Bard

KissAssist 10.2.2 Released 12/27/2017

Final Bard item casting fix.

 
Re: KissAssist v10.2.2 Released 12/27/2017 - Return of Dawn of the Bard

I'm still having issues with pulling using kiss and nav.. Its behaving very intermittently though.. So, i go set up in a big room, spawns scattered through the room.. I park my group against a wall, start everyone's kiss up, and set my SK as my pullertank.. He will proceed to pull each of the spawns in that room until it is clear, and proceed beyond the room (within the confines of my pullradius) and pull spawns until all are cleared.. He will then spam "Looking for Closer Range Mobs" and "CastRadius is now set to: 227" and will keep doing this..

meanwhile, i see on my map, spawns starting to respawn in the same room.. ones he just previously pulled... but hes ignoring them, spamming the "Looking..." message.. after ~1min or so, he either decides its finally there, and pulls it, or just happens to pull the NEXT respawn...

This behaviour occurs EVERY TIME i use any kiss version 10.1 or newer.. I'm running 10.2.2 as I type this and am watching him do this exact thing.

The odd thing, it doesnt do it all the time, but ONLY with kiss 10.1+ .. if i'm running into this, and i stop my mac, fire up kiss 10.0.6.4, it pulls like champ forever.

Rebooting, restarting nav + kiss only temporarily fixes the issue, it comes back within 1-2 respawn cycles after I've pulled / cleared the current spawns..
Maskoi I have done a log with /debugall on , its a couple megs long, but you can see this behaviour in it, specifically near the bottom of the log.. where my pullertank (lvl 110 SK) spams looking, all the while there is a spawn thats literally in front of (in Line of sight no less) the whole time.. he does eventually pull it, which is the very bottom of the log..
 
Re: KissAssist v10.2.2 Released 12/27/2017 - Return of Dawn of the Bard

I will look at the log file you sent and try and find the issue.
 
Re: KissAssist v10.2.2 Released 12/27/2017 - Return of Dawn of the Bard

OK. I am not sure how 10.0.6.4 was working, because they sort the navigation array the same way, but I did find something that may be the problem. You can try this:

Goto line number 6081 and add the 2 highlighted lines of code and let me know if this helps.

Rich (BB code):
                /if (${PullCount}>1) {
                /for m 1 to ${PullCount}
                    /varset PathCount ${m}
                    /varset m2 ${Math.Calc[${m} + 1]}
                    /for n ${m2} to ${PullCount}
                        /if (${PathDistance[${n}]} < ${PathDistance[${PathCount}]}) /varset PathCount ${n}
                    /next n
                    /varset SortIDTemp ${PathArray[${m}]}
                    /varset SortDistTemp ${PathDistance[${m}]}
                    /varset PathArray[${m}] ${PathArray[${PathCount}]}
                    /varset PathArray[${PathCount}] ${SortIDTemp}
                    /varset PathDistance[${m}] ${PathDistance[${PathCount}]}
                    /varset PathDistance[${PathCount}] ${SortDistTemp}
                    /if (${m2}==${PullCount}) /break
                    /if (${DebugPull}) /echo \atDEBUGPULL /echo \atDEBUGPULL FindMobToPull: PathNum: ${PathDistance[${m}]} PathDistance:${PathDistance[${PathCount}]} \agLine#: ${Macro.CurLine}
                /next m
                }
 
Re: KissAssist v10.2.2 Released 12/27/2017 - Return of Dawn of the Bard

OK. I am not sure how 10.0.6.4 was working, because they sort the navigation array the same way, but I did find something that may be the problem. You can try this:

Goto line number 6081 and add the 2 highlighted lines of code and let me know if this helps.

Rich (BB code):
                /if (${PullCount}>1) {
                /for m 1 to ${PullCount}
                    /varset PathCount ${m}
                    /varset m2 ${Math.Calc[${m} + 1]}
                    /for n ${m2} to ${PullCount}
                        /if (${PathDistance[${n}]} < ${PathDistance[${PathCount}]}) /varset PathCount ${n}
                    /next n
                    /varset SortIDTemp ${PathArray[${m}]}
                    /varset SortDistTemp ${PathDistance[${m}]}
                    /varset PathArray[${m}] ${PathArray[${PathCount}]}
                    /varset PathArray[${PathCount}] ${SortIDTemp}
                    /varset PathDistance[${m}] ${PathDistance[${PathCount}]}
                    /varset PathDistance[${PathCount}] ${SortDistTemp}
                    /if (${m2}==${PullCount}) /break
                    /if (${DebugPull}) /echo \atDEBUGPULL /echo \atDEBUGPULL FindMobToPull: PathNum: ${PathDistance[${m}]} PathDistance:${PathDistance[${PathCount}]} \agLine#: ${Macro.CurLine}
                /next m
                }

OK, added, will run it for a bit and report back..

- - - Updated - - -
ctaylor22 OK, been running with the added if statement for about the last 45min now... so far so good...

i'm going to try a few different zones too, as its been funny in how it 'seems' to work in some and yet not in others..
 
Re: KissAssist v10.2.2 Released 12/27/2017 - Return of Dawn of the Bard

OK, added, will run it for a bit and report back..

- - - Updated - - -
ctaylor22 OK, been running with the added if statement for about the last 45min now... so far so good...

i'm going to try a few different zones too, as its been funny in how it 'seems' to work in some and yet not in others..

It would of worked perfectly as long as there were more than 1 mob in range, even if 1 of the mobs wasn't pullable. What was happening is when there was only 1 mob in range, it would swap the second entry in the pullarray with the first entry, so when you went to pull the mob the first entry would be blank, and wouldn't pull anything.
 
Re: KissAssist v10.2.2 Released 12/27/2017 - Return of Dawn of the Bard

It would of worked perfectly as long as there were more than 1 mob in range, even if 1 of the mobs wasn't pullable. What was happening is when there was only 1 mob in range, it would swap the second entry in the pullarray with the first entry, so when you went to pull the mob the first entry would be blank, and wouldn't pull anything.

yeah that sounds about right.. I'd clear an area... then waiting for respawns, first one would spawn, but i would ignore, until a second one spawned..

its running perfectly now on both my grps.. tested in lab, gates, lcea, and OT... :toot:
 
Re: KissAssist v10.2.2 Released 12/27/2017 - Return of Dawn of the Bard

OK. I am not sure how 10.0.6.4 was working, because they sort the navigation array the same way, but I did find something that may be the problem. You can try this:

Goto line number 6081 and add the 2 highlighted lines of code and let me know if this helps.

Rich (BB code):
                /if (${PullCount}>1) {
                /for m 1 to ${PullCount}
                    /varset PathCount ${m}
                    /varset m2 ${Math.Calc[${m} + 1]}
                    /for n ${m2} to ${PullCount}
                        /if (${PathDistance[${n}]} < ${PathDistance[${PathCount}]}) /varset PathCount ${n}
                    /next n
                    /varset SortIDTemp ${PathArray[${m}]}
                    /varset SortDistTemp ${PathDistance[${m}]}
                    /varset PathArray[${m}] ${PathArray[${PathCount}]}
                    /varset PathArray[${PathCount}] ${SortIDTemp}
                    /varset PathDistance[${m}] ${PathDistance[${PathCount}]}
                    /varset PathDistance[${PathCount}] ${SortDistTemp}
                    /if (${m2}==${PullCount}) /break
                    /if (${DebugPull}) /echo \atDEBUGPULL /echo \atDEBUGPULL FindMobToPull: PathNum: ${PathDistance[${m}]} PathDistance:${PathDistance[${PathCount}]} \agLine#: ${Macro.CurLine}
                /next m
                }



I made this change, but seems now chainpulling mode waits till the mob is dead to pull. Then i went back and removed " /if (${PullCount}>1) { "and all is back to normal, it pulls at the appropriate hp%. Not even sure how that could be as I see no reference to chain pulling in that sub. I'll go back and mess around with it more.


I always get the "Looking for Closer Range Mobs" and "CastRadius is now set to: 227" spam but it still went out to chain pull at the appropriate hp% of the mob left in camp. Whats different now is that it keeps spamming that till mob is dead.


Retested: Ok so its nothing related to that, it just seems like it bugs out once in awhile, not really sure what it is yet. Added the code back in, restarted macro and it chain pulled. So something else is going on, not sure what yet. But if restarting the macro fixes it so not a big deal.
 
Re: KissAssist v10.2.2 Released 12/27/2017 - Return of Dawn of the Bard

Yea chain pulling with navigation is a little borked for the moment. You can change it to /if (${PullCount}>1 || ${ChainPull}) { for now, but it is not correct. The navigation code was never setup to chain pull properly. It is one of the things on my list to look at and fix..

Chain pulling should ignore the mob in camp, but for now it doesn't.
 
Re: KissAssist v10.2.2 Released 12/27/2017 - Return of Dawn of the Bard

Yea chain pulling with navigation is a little borked for the moment. You can change it to /if (${PullCount}>1 || ${ChainPull}) { for now, but it is not correct. The navigation code was never setup to chain pull properly. It is one of the things on my list to look at and fix..

Chain pulling should ignore the mob in camp, but for now it doesn't.



If you do go back and revisit the pull code, could you please please consider adding multiple advpaths support!:) If it helps you can look at how Devestator does it here with his code: https://github.com/devestator/devbots
 
Re: KissAssist v10.2.2 Released 12/27/2017 - Return of Dawn of the Bard

I have done it already, just never included it into the released version. The code I use lets you chose up to 5 different paths. It will chose any path that starts within 25 units of your camp location. The only limitation is, the maximum of all waypoints combined can not exceed 999.
 
Re: KissAssist v10.2.2 Released 12/27/2017 - Return of Dawn of the Bard

can someone inform me how to turn off this ... can not connect to eqbc thing now thats causing KA to stop doing everything....thank you

and also how to turn off this new auto campfire thing, its really annoying.
 
Re: KissAssist v10.2.2 Released 12/27/2017 - Return of Dawn of the Bard

edit your ini:
Rich (BB code):
[General]
KissAssistVer=10.2.2
CampRadius=35
CampRadiusExceed=300
ReturnToCamp=0
ChaseAssist=0
ChaseDistance=18
MedOn=1
MedStart=10
MedCombat=0
LootOn=0
RezAcceptOn=1|96
AcceptInvitesOn=0
GroupWatchOn=0
CastingInterruptOn=0
EQBCOn=1
IRCOn=0
MiscGem=1
MiscGemLW=1
MiscGemRemem=1
HoTTOn=0
CampfireOn=0
CharInfo=Shadow Knight|92|GOLD
DPSMeter=1
ScatterOn=1
ConditionsOn=2
Role=tank

and change the red lines to what you want to use 0 for off 1 for on
 
Re: KissAssist v10.1 Released 11/10/2017

I think I have the ini param issue figured out, I have pushed the change to Maskoi, just trying to make sure I don't post over changes He Might have that I don't..

That section of code needs to be more like this:

Rich (BB code):
    /if (${temppCharName.NotEqual[${Me.CleanName}]}) {
            /if (${Ini[${MacroName}_${EverQuest.Server}_${temppCharName}.ini,General,KissAssistVer].Length}) {
                /varset tempIniFileName ${MacroName}_${EverQuest.Server}_${temppCharName}.ini
                /echo Server Name ini file detected using ${tempIniFileName}
            } else {
                /varset tempIniFileName ${MacroName}_${temppCharName}.ini
            }
        } else /if (!${PIniSet}) {
            /varset tempIniFileName ${MacroName}_${temppCharName}.ini
        } else {
            /varset tempIniFileName ${IniFileName}
        }

I was still having this issue, when using LoadSpellSet=2, as it was incorrectly trying to load from the ${MacroName}_${Me.CleanName}

And honestly after reading through a good bit of the macro, i found that Bind_MemMySpells is only called by LoadSpellSet, and with ${Me.CleanName} which was redundant.

Replaced random tab indentation with spaces

full diff/patch, logs and patched kissassist are all attached.


effective logic change:
Rich (BB code):
@@ -9130,23 +9130,15 @@ Sub Main
         } else {
            /varset temppCharName ${pCharName}
         }
-		/if (${temppCharName.NotEqual[${Me.CleanName}]}) {
-            /if (${Ini[${MacroName}_${EverQuest.Server}_${temppCharName}.ini,General,KissAssistVer].Length}) {
-                /varset tempIniFileName ${MacroName}_${EverQuest.Server}_${temppCharName}.ini
-                /echo Server Name ini file detected using ${tempIniFileName}
-            } else {
-                /varset tempIniFileName ${MacroName}_${temppCharName}.ini
-            }
-		} else /if (!${PIniSet}) {
-		    /varset tempIniFileName ${MacroName}_${temppCharName}.ini
-		} else {
-		    /varset tempIniFileName ${IniFileName}
-		}
+
+        /varset tempIniFileName ${IniFileName}
         /varset pKV ${Ini[${tempIniFileName},General,KissAssistVer]}
+
         /if (${Int[${pKV}]}==0) {
            /echo Invalid INI file: ${tempIniFileName} for memorizing spells. Returning.
            /return
         }
+
         /varset pKV ${Ini[${tempIniFileName},"MySpells",Gem1]}
         /if (${Int[${pKV.Length}]}==0) {
            /echo No Spells found in INI file: ${tempIniFileName}. Use /writespells and try again. Returning.
 

Attachments

Re: KissAssist v10.2.2 Released 12/27/2017 - Return of Dawn of the Bard

edit your ini:
Rich (BB code):
[General]
KissAssistVer=10.2.2
CampRadius=35
CampRadiusExceed=300
ReturnToCamp=0
ChaseAssist=0
ChaseDistance=18
MedOn=1
MedStart=10
MedCombat=0
LootOn=0
RezAcceptOn=1|96
AcceptInvitesOn=0
GroupWatchOn=0
CastingInterruptOn=0
EQBCOn=1
IRCOn=0
MiscGem=1
MiscGemLW=1
MiscGemRemem=1
HoTTOn=0
CampfireOn=0
CharInfo=Shadow Knight|92|GOLD
DPSMeter=1
ScatterOn=1
ConditionsOn=2
Role=tank

and change the red lines to what you want to use 0 for off 1 for on


they are both turned off, am i the only one having this issue? no problems till i updated. maybe its not saving the change or something, thank you
 
Re: KissAssist v10.2.2 Released 12/27/2017 - Return of Dawn of the Bard

they are both turned off, am i the only one having this issue? no problems till i updated. maybe its not saving the change or something, thank you
Try
Rich (BB code):
/plugin mq2eqbc unload
 
Re: KissAssist v10.2.2 Released 12/27/2017 - Return of Dawn of the Bard

Try
Rich (BB code):
/plugin mq2eqbc unload

Downloaded mq again... confirmed campfire and eqbc is turned off on all chars... I unloaded now, just spams eqbc is required, but the plugin is not loaded

chars still crashing (wont do anything just stop moving)
 
Re: KissAssist v10.2.2 Released 12/27/2017 - Return of Dawn of the Bard

Please Reboot your computer.
 
Re: KissAssist v10.2.2 Released 12/27/2017 - Return of Dawn of the Bard

DPSInterval

was that not supposed to slow us down in casting too fast in dps?

its not doing that, thats for sure, no difference between 2 and 25
 
Re: KissAssist v10.2.2 Released 12/27/2017 - Return of Dawn of the Bard

Please Reboot your computer.


zero change, also run 3 computers.. only seems to be happening on one with the 4 main characters...

i copied the mq2 over from the other one and same problem...

im sure its in KA somewhere, i dont know where to look.. here is my INI...

just freaked out again, and charcaters wouldnt do anything... still trying to fire back as well =/

Rich (BB code):
[General]KissAssistVer=10.1.4
Role=Tank
CampRadius=30
CampRadiusExceed=600
ReturnToCamp=1
ChaseAssist=0
ChaseDistance=5
MedOn=0
MedStart=55
MedCombat=0
LootOn=0
RezAcceptOn=1
AcceptInvitesOn=1
GroupWatchOn=0
EQBCOn=0
IRCOn=0
MiscGem=12
HoTTOn=1
CampfireOn=0
CharInfo=Shadow Knight|110|GOLD
CastingInterruptOn=0
DPSMeter=1
MiscGemRemem=12
ScatterOn=0
MiscGemLW=0
ConditionsOn=0
[SpellSet]
LoadSpellSet=0
SpellSetName=1
[Buffs]
BuffsOn=1
Buffs1=Helot Skin
Buffs2=Helot Covenant
Buffs3=Tylix's Horror
Buffs4=Shroud of the Krellnakor
Buffs5=Tylix's Skin
Buffs6=Scourge Skin
Buffs7=Drape of the Magmaforged
Buffs8=Voice of thule|Me
Buffs9=Defiant Stance
Buffs10=Remorseless Demeanor
Buffs11=Breather|20|End
Buffs12=Rotting Drop of Dusk
Buffs13=Summoned: Glowing Modulation Shard|mana|20
Buffs14=NULL
Buffs15=NULL
Buffs16=NULL
Buffs17=NULL
Buffs18=NULL
Buffs19=NULL
Buffs20=NULL
RebuffOn=1
CheckBuffsTimer=20
PowerSource=NULL
BuffsSize=20
BuffsCOn=0
[Melee]
AssistAt=100
MeleeOn=1
FaceMobOn=1
MeleeDistance=75
StickHow=snaproll
AutoFireOn=0
UseMQ2Melee=1
[GoM]
GoMSHelp=Format - Spell|Target, MA Me or Mob, i.e. Rampaging Servant Rk. II|Mob
GoMSpell1=Dichotomic Fang|Mob
GoMSpell2=Bond of Xalgoz|Mob
GoMSpell3=Spear of Tylix|Mob
GoMSize=3
GoMCOn=0
[AE]
AEOn=1
AERadius=50
AE1=Explosion of Spite|2|Mob
AE2=Chattering Bones|3
AE3=Scourge Skin|3
AE4=Krellnakor Mantle|3
AE5=Scaled Soulrender Breastplate|4
AE6=Visage of Death|4
AE7=Explosion of Hatred|4
AE8=Innoruuk's Dark Blessing|4
AE9=Stream of Hatred|5
AE10=Shield Flash|5
AE11=Leechcurse Discipline|5
AE12=Tylix's Carapace|5
AE13=Deflection Discipline|6
AE14=Unyielding Acrimony|7
AE15=NULL
AESize=15
AECOn=0
[DPS]
DPSOn=1
DPSSkip=1
DPSInterval=0
DPS1=Harmonious Disruption|100|Once
DPS2=Terror of Kra`Du|99
DPS3=Refute for Power|99
DPS4=Reflexive Revulsion|87
DPS5=Dire Coarctation|87
DPS6=Spear of Tylix|92
DPS7=Vicious Bite of Chaos|82
DPS8=Mindless Hatred|100
DPS9=Dichotomic Fang|74
DPS10=Touch of T`Vem|80
DPS11=Thought Leech|65
DPS12=Touch of Hemofax|55
DPS13=Wounding Blade|94
DPS14=Claret Blade|80
DPS15=Duplicitous Blight|45
DPSSize=20
DPS16=Xalgoz's Bite|99
DPS17=Spurn|99
DPS18=NULL
DPS19=NULL
DPS20=NULL
DebuffAllOn=0
DPSCOn=0
[Aggro]
AggroOn=1
Aggro1=Terror of Kra`Du
Aggro2=Spite of Kra`Du
Aggro3=Refute for Power|90|
Aggro4=Hate's Attraction|90|
Aggro5=Ageless Enmity
Aggro6=Mindless Hatred
Aggro7=Projection of Doom
Aggro8=Veil of Darkness
AggroSize=10
Aggro9=NULL
Aggro10=NULL
[Heals]
Help=Format Spell|% to heal at i.e. Devout Light Rk. II|50
HealsOn=1
Heals1=Dire Testimony|90|Tap
Heals2=Leech Touch|30|Tap
Heals3=Touch of T`vem|80|Tap
Heals4=Innoruuk's Dark Blessing|40|Tap
Heals5=Touch of Hemofax|65|Tap
Heals6=Dichotomic Fang|85|Tap
Heals7=Krellnakor Mantle|30|Tap
Heals8=Reflexive Revulsion|45|Tap
XTarHeal=0
HealGroupPetsOn=0
XTarHeal2=0
HealsSize=8
HealsCOn=0
[Cures]
CuresOn=1
Cures1=Purity of Death|Me
Cures2=NULL
Cures3=NULL
Cures4=NULL
Cures5=NULL
CuresSize=5
[Pet]
PetOn=1
PetSpell=Minion of T`Vem
PetShrinkOn=0
PetShrinkSpell=Tiny Companion
PetBuffsOn=1
PetBuffs1=Gift of T`Vem
PetBuffs2=NULL
PetBuffs3=NULL
PetBuffs4=NULL
PetBuffs5=NULL
PetBuffs6=NULL
PetBuffs7=NULL
PetBuffs8=NULL
PetCombatOn=1
PetBreakMezSpell=NULL
PetRampPullWait=0
PetSuspend=0
MoveWhenHit=0
PetToysGave=
PetHoldOn=1
PetForceHealOnMed=0
PetBuffsSize=8
PetToysSize=6
PetAssistAt=95
[Burn]
BurnText=Burnin
BurnAllNamed=1
Burn1=Cursed Guardian Discipline
Burn2=Fundament: Third Spire of the Reavers
Burn3=Harm Touch
Burn4=Visage of Death
Burn5=Claret Blade
Burn6=Innoruuk's Dark Blessing
Burn7=Unyielding Acrimony
Burn8=Krellnakor Mantle
Burn9=Sebilisian Dragonscale Breastplate
Burn10=Reinforced Malaise
Burn11=Veil of Darkness
Burn12=Shield Flash
Burn13=Leechcurse Discipline
Burn14=Tylix's Carapace
Burn15=NULL
UseTribute=0
BurnSize=15
BurnCOn=0
[Pull]
PullWith=Terror of Kra`Du
;PullWith=Melee
MaxRadius=750
MaxZRange=100
PullWait=0
PullRoleToggle=0
ChainPull=0
ChainPullHP=90
ChainPullPause=30|2
PullLevel=0|0
PullMeleeStick=0
UseWayPointZ=0
PullRadiusToUse=90
[AFKTools]
AFKHelp=AFKGMAction=0 Off, 1 Pause Macro, 2 End Macro, 3 Unload MQ2, 4 Quit Game
AFKToolsOn=1
AFKGMAction=4
AFKPCRadius=150
CampOnDeath=0
ClickBacktoCamp=0
[Merc]
Help=To use: Turn off Auto Assist in Manage Mercenary Window
MercOn=0
MercAssistAt=92
[GMail]
GMailHelp=Events currently support - Dead,GM,Level,Named,Leftgroup
GMailOn=0
GMail1=NULL
GMail2=NULL
GMail3=NULL
GMail4=NULL
GMail5=NULL
GMailSize=5
[
 
Re: KissAssist v10.2.2 Released 12/27/2017 - Return of Dawn of the Bard

So how are you handeling it when someone passes in the ini file name as a parameter from the command line?
 
Re: KissAssist v10.2.2 Released 12/27/2017 - Return of Dawn of the Bard

All i normally do is set group assist and /mac kissassist or /mac kissassist tank

I guess how do i connect to eqbc server, its currently making it unplayable..
 
Re: KissAssist v10.2.2 Released 12/27/2017 - Return of Dawn of the Bard

run EQBCS.exe in the mq2 folder and click standalone, then while in game type /plugin mq2eqbc. Then type out /bccmd connect 127.0.0.1
Then type /bccmd reconnect on. Once I get home I will link my file that has all the info needed to setup and auto connect every login, had issues with eqbc toggles not working correctly
 
Re: KissAssist v10.2.2 Released 12/27/2017 - Return of Dawn of the Bard

So how are you handeling it when someone passes in the ini file name as a parameter from the command line?

This is automatically handled and set by the macro itself, or it would never work anywhere else that settings are read.

line 1117 of PParse sets PIniSet var, and IniFileName.
Line 198 calls PParse during global var initialization, parsing args and setting values.
Line 201 skips because PIniSet is true and IniFileName is set (by PParse).

- - - Updated - - -

Ok now that its not 5am I have cleaned up the patch and diff a bit more.

Logic changes in code block below. Full diff and patch in attached kissassist.diff.txt Patched kissassist attached.
Rich (BB code):
@@ -9114,10 +9114,7 @@ Sub Main
 | -------------------------------------------------------------------------------------
 | SUB: Bind MemMySpells
 | ------------------------------------------------------------------------------------- 
-   Sub Bind_MemMySpells(Message)
-        /declare temppCharName          string      local
-        /declare pCharName              string      local ${Message}
-        /declare tempIniFileName        string      local
+   Sub Bind_MemMySpells
         /declare pKV                    string      local
         /declare i                      int         local
         /declare ii                     int         local
@@ -9125,35 +9122,21 @@ Sub Main
         /declare tempSpellName          string      local 
         
         /if (${Debug}) /echo \atDEBUG MemMySpells: Enter \agLine#: ${Macro.CurLine}
-        /if (!${pCharName.Length} || ${pCharName.Equal[null]}) {
-           /varset temppCharName ${Me.CleanName}
-        } else {
-           /varset temppCharName ${pCharName}
-        }
-        /if (${temppCharName.NotEqual[${Me.CleanName}]}) {
-        /if (${Ini[${MacroName}_${EverQuest.Server}_${temppCharName}.ini,General,KissAssistVer].Length}) {
-            /varset tempIniFileName ${MacroName}_${EverQuest.Server}_${temppCharName}.ini
-            /echo Server Name ini file detected using ${tempIniFileName}
-        } else {
-            /varset tempIniFileName ${MacroName}_${temppCharName}.ini
-        }
-        } else /if (!${PIniSet}) {
-            /varset tempIniFileName ${MacroName}_${temppCharName}.ini
-        } else {
-            /varset tempIniFileName ${IniFileName}
-        }
-        /varset pKV ${Ini[${tempIniFileName},General,KissAssistVer]}
+
+        /varset pKV ${Ini[${IniFileName},General,KissAssistVer]}
+
         /if (${Int[${pKV}]}==0) {
-           /echo Invalid INI file: ${tempIniFileName} for memorizing spells. Returning.
+           /echo Invalid INI file: ${IniFileName} for memorizing spells. Returning.
            /return
         }
-        /varset pKV ${Ini[${tempIniFileName},"MySpells",Gem1]}
+
+        /varset pKV ${Ini[${IniFileName},"MySpells",Gem1]}
         /if (${Int[${pKV.Length}]}==0) {
-           /echo No Spells found in INI file: ${tempIniFileName}. Use /writespells and try again. Returning.
+           /echo No Spells found in INI file: ${IniFileName}. Use /writespells and try again. Returning.
            /return
         }
         /for i 1 to 13
-            /varset SpellToMem ${Ini[${tempIniFileName},"MySpells",Gem${i}]}
+            /varset SpellToMem ${Ini[${IniFileName},"MySpells",Gem${i}]}
             /if (${SpellToMem.Length} && ${SpellToMem.NotEqual[null]}) {
                 /if (${SpellToMem.Find[ Rk.]}) {
                    /varset tempSpellName ${SpellToMem.Left[${Math.Calc[${SpellToMem.Find[ Rk.]}-1]}]} 
@@ -9456,13 +9439,13 @@ Sub Main
                 }
             /next GemNum 
             /if (${LoadSpellSet}==2 && ${ValidSpells}==0) /echo You have no valid spells defined in your ini file [MySpells], load your spells now and do a /writespells command while in KissAsssist.
-            /if (${LoadSpellSet}==2 && ${ValidSpells}==1) /call Bind_MemMySpells ${Me.CleanName}
+            /if (${LoadSpellSet}==2 && ${ValidSpells}==1) /call Bind_MemMySpells
         }
         |-- If we called this routine, make sure we update values for ReMemMiscSpell and ReMemMiscSpellLW since they might have changed after spellset load.
         /varset ReMemMiscSpell ${Me.Gem[${MiscGem}].Name}
         /varset ReMemMiscSpellLW ${Me.Gem[${MiscGemLW}].Name}
         /if (${Debug}) /echo \atDEBUGBUFFS LoadSpellSet Leave \agLine#: ${Macro.CurLine} 
-    /return    
+    /return
 | ----------------------------------------------------------------------------
 | SUB: Set Window Title Buffs
 | ----------------------------------------------------------------------------
 

Attachments

Re: KissAssist v10.2.2 Released 12/27/2017 - Return of Dawn of the Bard

run EQBCS.exe in the mq2 folder and click standalone, then while in game type /plugin mq2eqbc. Then type out /bccmd connect 127.0.0.1
Then type /bccmd reconnect on. Once I get home I will link my file that has all the info needed to setup and auto connect every login, had issues with eqbc toggles not working correctly


this fixed my problem... not sure why its forcing me to connect... but once i connected, everything is back to normal... its not saving my eqbc=0 for some reason
 
Re: KissAssist v10.2.2 Released 12/27/2017 - Return of Dawn of the Bard

There use to be an alias used along with /memmyspells so you could pass another characters name to the bind routine and use the spells in their ini file. It looks like someone removed the /alias we had... but the alias should be defined like this:

/alias /memotherspells /memmyspells

Then you could pass another characters name to the bind like this:

/memotherspells MyOtherClericsName

and then the bind would open the kissassist_MYOtherClericsName.ini file and mem their saved spells from the [MySpells] section.
 
Re: KissAssist v10.2.2 Released 12/27/2017 - Return of Dawn of the Bard

There use to be an alias used along with /memmyspells so you could pass another characters name to the bind routine and use the spells in their ini file. It looks like someone removed the /alias we had... but the alias should be defined like this:

/alias /memotherspells /memmyspells

Then you could pass another characters name to the bind like this:

/memotherspells MyOtherClericsName

and then the bind would open the kissassist_MYOtherClericsName.ini file and mem their saved spells from the [MySpells] section.

I see what you mean, i forgot about that logic. I'll have another patch for that case soon.
 
KissAssist Release KissAssist v10.2.3 Released 1/06/2018 - Return of Dawn of the Bard

Users who are viewing this thread

Back
Top
Cart