OLD THREAD: krust (UI, macro & plugin)

Forum for posting custom UIs, portions of UIs, and HUD stuff using MQ's enhancements.

Moderator: MacroQuest Developers

eclipsed
orc pawn
orc pawn
Posts: 27
Joined: Mon May 09, 2005 5:28 pm

Post by eclipsed » Fri Jan 13, 2006 3:11 pm

Fearless wrote: uhh shroud stacks with pact . . .
your right they do, i was thinking of the mental corruption mana tapping line. my bad.
Gimp wrote: everyone but me plays a sk huh? =)
Only the smart ones play sks =) nice work gimp keep it up man

sybarite
orc pawn
orc pawn
Posts: 18
Joined: Sun Oct 30, 2005 1:07 pm

Post by sybarite » Tue Jan 24, 2006 9:45 am

gimp wrote:everyone but me plays a sk huh? =)
Nah, I play a Shaman.....

..... but my old main was SK. :oops:

[Shaman_SelfBuffs]
1=Wunshi's Focusing
2=Spirit of Fortitude
3=Spirit of Sense
4=Spirit of Perserverance

All single target buffs, mind you. Why bother casting talismans when you're the only one in the group? :P

User avatar
gimp
a grimling bloodguard
a grimling bloodguard
Posts: 584
Joined: Fri Oct 29, 2004 9:28 am
Location: internet

Post by gimp » Tue Jan 24, 2006 6:20 pm

thanks sybarite, added

User avatar
gimp
a grimling bloodguard
a grimling bloodguard
Posts: 584
Joined: Fri Oct 29, 2004 9:28 am
Location: internet

Post by gimp » Thu Jan 26, 2006 4:27 pm

krust macro changes 2006.01.26:

Code: Select all

Rewritten alot of if-clauses to make mq run the macro faster, huge speed increase in this release. (Also maybe a new bug or 2 because of rewrite)

krust.mac:
	* New: Automatically clicks off Aura of Devotion or Blessing of Devotion, the one with the shorter duration.
	This "fixes" the stacking bug of this spells (they should overwrite)

krust.ini.sample:
	* New: Added selfbuff presets for wizard, mage, cleric, shadow knight, shaman. Thanks NFC, rebelbob2k1, larry1024, eclipsed, sybarite

gimp_clickies.inc:
	* Fix: Fixed haste clicky not refreshing when you had yourself targeted
	* New: Command /illusion, toggles clicking of illusion item ON/OFF. also stores current value in INI
	* New: Command /illusion itemname, changes/enables use of illusion item to itemname, saves to krust.ini

gimp_buffrequests.inc:
	* New: Now actually reads from [ClassName_RecognizedBuffs], if [PlayerName_RecognizedBuffs] section doesnt exist in krust.ini, making the krust.ini.sample actually useful more "out of the box" with the buffrequests module, at least for the classes already defined in there, just missing ranger buffs i think.
		This change will make existing ini's work without change, but some people might notice buffrequests starting to work if they didn't before.
		
gimp_lions.inc:
	* Fix: No longer buff wizard familiars with Lion's Strength
		
gimp_selfbuffs.inc:
	* New: Auto equip focus item before casting buffs

gimp_busy.inc:
	* Removed.

aristocle
orc pawn
orc pawn
Posts: 27
Joined: Mon Dec 13, 2004 3:54 pm

Post by aristocle » Sat Jan 28, 2006 10:02 pm

i play a war and anytime a cleric joins my group i get spammed to death with

Code: Select all

DoCommand - Couldn't parse '&& (NULL || NULL || NULL || NULL) && (NULL || NULL || NULL || NULL)) /varset str WOV
gimp_buffstatus.inc@129 (checkbuffs) :/if (${HasCLR} && ${TankClass} && !${Me.Buff["Ward of Valiance"].ID} && !${Me.Buff["Ward of Gallantry"].ID}) && (${Me.Buff["Symbol of Balikor"].ID} || ${Me.Buff["Balikor's Mark"].ID} || ${Me.Buff["Symbol of Kazad"].ID} || ${Me.Buff["Kazad`s Mark"].ID}) && (${Me.Buff["Steeloak Skin"].ID} || ${Me.Buff["Blessing of Steeloak"].ID} || ${Me.Buff["Blessing of the Nine"].ID} || ${Me.Buff["Protection of the Nine"].ID})) /varset str ${str} WOV
krust.mac@96 (doregularupdates):/call checkbuffs

Harden
a hill giant
a hill giant
Posts: 244
Joined: Thu Aug 25, 2005 8:23 pm

Post by Harden » Sun Jan 29, 2006 1:02 am

Try replacing:

Code: Select all

:/if (${HasCLR} && ${TankClass} && !${Me.Buff["Ward of Valiance"].ID} && !${Me.Buff["Ward of Gallantry"].ID}) && (${Me.Buff["Symbol of Balikor"].ID} || ${Me.Buff["Balikor's Mark"].ID} || ${Me.Buff["Symbol of Kazad"].ID} || ${Me.Buff["Kazad`s Mark"].ID}) && (${Me.Buff["Steeloak Skin"].ID} || ${Me.Buff["Blessing of Steeloak"].ID} || ${Me.Buff["Blessing of the Nine"].ID} || ${Me.Buff["Protection of the Nine"].ID})) /varset str ${str} WOV
With:

Code: Select all

/if (${HasCLR} && ${TankClass} && !${Me.Buff["Ward of Valiance"].ID} && !${Me.Buff["Ward of Gallantry"].ID}) && (${Me.Buff["Symbol of Balikor"].ID} && ${Me.Buff["Balikor's Mark"].ID} && ${Me.Buff["Symbol of Kazad"].ID} && ${Me.Buff["Kazad`s Mark"].ID}) && (${Me.Buff["Steeloak Skin"].ID} && ${Me.Buff["Blessing of Steeloak"].ID} && ${Me.Buff["Blessing of the Nine"].ID} && ${Me.Buff["Protection of the Nine"].ID})) /varset str ${str} WOV
This is untested, but I think it will fix it. I'm sure Gimp will take a look at it tomorrow.
-Harden
I wanna be a Macro Writer when I grow up!

User avatar
gimp
a grimling bloodguard
a grimling bloodguard
Posts: 584
Joined: Fri Oct 29, 2004 9:28 am
Location: internet

Post by gimp » Sun Jan 29, 2006 5:54 am

aristocle wrote:i play a war and anytime a cleric joins my group i get spammed to death with

Code: Select all

DoCommand - Couldn't parse '&& (NULL || NULL || NULL || NULL) && (NULL || NULL || NULL || NULL)) /varset str WOV
gimp_buffstatus.inc@129 (checkbuffs) :/if (${HasCLR} && ${TankClass} && !${Me.Buff["Ward of Valiance"].ID} && !${Me.Buff["Ward of Gallantry"].ID}) && (${Me.Buff["Symbol of Balikor"].ID} || ${Me.Buff["Balikor's Mark"].ID} || ${Me.Buff["Symbol of Kazad"].ID} || ${Me.Buff["Kazad`s Mark"].ID}) && (${Me.Buff["Steeloak Skin"].ID} || ${Me.Buff["Blessing of Steeloak"].ID} || ${Me.Buff["Blessing of the Nine"].ID} || ${Me.Buff["Protection of the Nine"].ID})) /varset str ${str} WOV
krust.mac@96 (doregularupdates):/call checkbuffs
it is a missing ( right before "Ward of Valiance" check. i re-uploaded the latest macro zipfile with this fix included, please re-download & try again (its in krust-macros-20060126.zip )

Also if you noticed buffrequests stopped working, it should be fixed in this re-upload too

Fiddy
orc pawn
orc pawn
Posts: 16
Joined: Tue Jul 26, 2005 4:32 pm

Post by Fiddy » Sun Jan 29, 2006 12:07 pm

Is it possible to get it to trigger on the spell worn off message ?

Fiddy

User avatar
gimp
a grimling bloodguard
a grimling bloodguard
Posts: 584
Joined: Fri Oct 29, 2004 9:28 am
Location: internet

Post by gimp » Sun Jan 29, 2006 1:33 pm

Fiddy wrote:Is it possible to get it to trigger on the spell worn off message ?

Fiddy
if you add something like:

Code: Select all

#Event SpellWoreoff "Your #1# spell has worn off of #2#."
Sub Event_SpellWoreoff(string Line, string Spell, string Name)
  /echo # Spell ${Spell} wore off from ${Name}
/return
however in some cases it would cause major spam in the mq window so i dont want to include it in krust

Fiddy
orc pawn
orc pawn
Posts: 16
Joined: Tue Jul 26, 2005 4:32 pm

Post by Fiddy » Sun Jan 29, 2006 2:41 pm

Fixed it ;)

Fiddy
Last edited by Fiddy on Sun Jan 29, 2006 4:38 pm, edited 1 time in total.

User avatar
gimp
a grimling bloodguard
a grimling bloodguard
Posts: 584
Joined: Fri Oct 29, 2004 9:28 am
Location: internet

Post by gimp » Sun Jan 29, 2006 2:51 pm

gl figuring it out. ive no time helping more

Harden
a hill giant
a hill giant
Posts: 244
Joined: Thu Aug 25, 2005 8:23 pm

Post by Harden » Sun Jan 29, 2006 3:15 pm

if you really wanted to, change #1# to what ever spell your trying to see messages for, and make an event for every spell you wanna see.
-Harden
I wanna be a Macro Writer when I grow up!

larry1024
a ghoul
a ghoul
Posts: 131
Joined: Tue Apr 19, 2005 11:28 pm

Post by larry1024 » Wed Feb 01, 2006 6:20 am

Was wondering if there was any way that Krust had a yaulp refresh on it for clerics.

User avatar
gimp
a grimling bloodguard
a grimling bloodguard
Posts: 584
Joined: Fri Oct 29, 2004 9:28 am
Location: internet

Post by gimp » Wed Feb 01, 2006 6:46 am

larry1024 wrote:Was wondering if there was any way that Krust had a yaulp refresh on it for clerics.
nope it does not, and it isnt something i'd like to see added either actually.
if you cant be arsed to play the toon you run krust on, you should probably run another macro. krust is intended as a "helper" macro, making things easier, especially in end game raiding.

unless MQ implements a ${Me.AreGonnaToCastASpellSoonish}, auto casting yaulp is not what i consider helpful, rather the contrary.
auto casting of it will cause you to miss half of the heal spells you do try to land, and randomly mess with everything

my reasoning builds upon the fact that yaulp last for like 30 seconds only, and thus would be auto casted _all_the_time_

if you do want this behaviour tho, find the mainloop in krust.mac and put in something like this

Code: Select all

/if (${Me.Class.ShortName.Equal[CLR]} && (${Me.CurrentMana}<${Me.MaxMana}) && !${Me.Buff["Yaulp VII"].ID} && !${Me.Moving} && !${Me.Invis}) /call Cast "Yaulp VII"

NFC
a hill giant
a hill giant
Posts: 151
Joined: Mon Dec 19, 2005 2:16 pm

Post by NFC » Wed Feb 01, 2006 7:55 am

I'm not sure if it's Krust doing this or somethimg else I'm running, or just the zones in EQ doing funky things, but since the last update to Krust my corpse is always OOR when I'm rezzed using /acceptrez. It's visible untill the macro does the /corpse to bring it closer and then for some reason it ends up under the world.

Secondly, has the macro changed to not auto loot? Or is it because it can't find myy corpse once it's tried to drag it closer?

I don't get any MQ or macro errors to report. Just "Your corpse is too far away to summon"