• 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

Problem - Need rebuff one critical buff before it went off.

liword

New member
Joined
Apr 16, 2016
RedCents
50¢
I'm a solo mage.
There is one buff Chaotic Benevlence is so critical,
that I don't want it went of in battle.
So I want it be rebuffed 1 mins before it went off.
Anyone know how to do that?
There is also a critical pet buff too.
Burnout XI.
 
I am not sure what you are actually trying to do. Normally Chaotic Benevlence(CB) will be checked after each fight, but what you want to do is to have CB to be rebuffed if you have 1 minute or less left on the Buff? You want to do the same for the Pet buff as well?
 
By default, KissAssist only rebuff anybuff when its went off and the char are out of battle, which means, when the buff have 5sec left, kissassist will start pull and a new fight which is basically a fight without that buff.
In my case that fight without those buff will kill my solo mage.
In my experience (I have not read the code yet), KissAssist deal with buff in 2 different way,
1, For normal buff, KissAssist will keep it on when the battle is over, which mean those normal buff will definitely went off during the battle, because KissAssist will not rebuff those buff who only have 1 sec left before battle.
2, For condition buff(HP or Man > or < somepct etc), KissAssist will treat those buff like heal spell not buff, KissAssist will do the buff once the condition are fit and spell is ready, which means KissAssist will definitely casting this buff in the battle, which will interrupt the battle and stop DPS or heal, and KissAssist won't care if that buff is on or off just cast it when the condition is fit.

For issue 1, kissassit should check at least some buff's went off time and rebuff it once it has only 30 or 60 sec left. For issue 2, kissassist should keep at least some condition buff not casting during battle.
Which will lead KissAssist dobuff in more logical way, Do not do any buff during battle, only do heal and DPS during battle. Do keep at least some buff on in battle, which means either rebuff it before its went off or rebuff it during battle.

And I known KissAssist is write for use multiple char (box), so it will focus on melee char, and don't need case too much about detail.
So what i'm asking is not a new versions of KissAssist, all I'm asking is some guild to modify KissAssist or write some holyshit downshit to make KissAssist works for my solo mage.
 
Well what you are going to have to do is modify kiss to do what you want. What you will want to do is add code to check your current buffs, before the checkbuffs routine is called, and in that code had it /removebuff whatever buffs you want removed. that way when the checkbuffs routine is called it will rebuff.

What you are looking for is the ${Me.Buff[BuffName]} TLO you can check if you have a buff and how much time there is left on the buff. Here is an example:

/if (${Me.Buff[Chaotic Benevlence].Duration.TotalSeconds<90) /removebuff Chaotic Benevlence

What you are asking for is not something that is simple, even though you may think it is. Kiss has to take into consideration all character classes, but there is no way to consider every play style. We try and keep it simple with kiss.
 
Instead of /removebuff you could also use /casting "Chaotic Benevolence" to actually apply the buff yourself. Might want to add a delay too

Again, KISS will not provide support for your own mods but you can certainly do it.

A more organized way would be to do it like this

Rich (BB code):
Sub CustomBuffs
	/target ${Me.Pet}
	/delay 5
	/if (!${Target.Buff[Burnout XI].ID} || ${Target.BuffDuration[Burnout XI]} < 25) {
		/casting "Burnout XI"
	        /while (${Me.Casting.ID}) { 
                  /delay 1 
               }
	}
/return

You put /call CustomBuffs right INSIDE Sub CheckBuffs (before /doevents even)

Rich (BB code):
    Sub CheckBuffs
|this is the line you add        /call CustomBuffs
        /doevents
        /if (!${BuffsOn} || ${IAmDead} || ${Me.Invis})  /return

If you mess up you can always remove or comment the line with |
 
As much as I know make sure Maskoi hates downs/ holes, wouldn't this be a good use of one?
Rich (BB code):
downshift=/if
/if (${Me.Buff[Chaotic Benevlence].Duration.TotalSeconds<90) /casting "Chaotic Benevlence"
and of course add any other checks in you feel you need like maybe !{Me.combat}, or for running kiss, and you could designate a gem# if you don't have it permanent so it would mean it in your standard buffage slot.
 
Problem - Need rebuff one critical buff before it went off.

Users who are viewing this thread

Back
Top
Cart