• Hail, we're RedGuides. We want you to play six (yes, 6!) EverQuest characters at once. We have scripts and a friendly community to help, please join our playstyle and say hello! 👋

Config - Problem with SK mount

Gohast

Well-known member
So im trying to use the shadow knight AA mount and its just summoning the item over and over instead of activating the mount.

Any ideas?

BuffsOn=1
BuffsCOn=0
BuffsSize=20
Buffs1=Shroud of Chaos|ME
Buffs2=!Voice of Terris|ME
Buffs3=!Mental Corruption|ME
Buffs4=Unholy Steed|Mount
Buffs5=NULL

- - - Updated - - -

Is there a way to summon the mount based on the item number maybe?
 
So im trying to use the shadow knight AA mount and its just summoning the item over and over instead of activating the mount.

Any ideas?

BuffsOn=1
BuffsCOn=0
BuffsSize=20
Buffs1=Shroud of Chaos|ME
Buffs2=!Voice of Terris|ME
Buffs3=!Mental Corruption|ME
Buffs4=Unholy Steed|Mount
Buffs5=NULL

- - - Updated - - -

Is there a way to summon the mount based on the item number maybe?


Buffs4=Unholy Steed|Mount|Item

That may be the fix for it.
 
That didn't seem to work. It looks like I need it to summon the mount using /useitem.

I came up with this but it's still not working. Any ideas?

Buffs4=Unholy Steed|Mount|Item
BuffsCond4=(!${Me.Buff[Death Charger].ID} && ${Cast.Ready[Unholy Steed]} && ${Spell[Death Charger].Stacks}) /useitem "Unholy Steed"
 
That didn't seem to work. It looks like I need it to summon the mount using /useitem.

I came up with this but it's still not working. Any ideas?

Buffs4=Unholy Steed|Mount|Item
BuffsCond4=(!${Me.Buff[Death Charger].ID} && ${Cast.Ready[Unholy Steed]} && ${Spell[Death Charger].Stacks}) /useitem "Unholy Steed"

Good try, but NOPE.

I am assuming you are trying to use the SK AA Mount.

Just try this and see if it works?

Buffs4=Unholy Steed|Mount
BuffsCond4=TRUE
 
OK. I don't think any of that will work. I see that the AA is checked before the Item is. It would be an easy fix, but I need to find out if they are being checked in that order for a reason.

Here is a quick patch if anyone want to try it. Just replace your CastWhat routine with this:

Rich (BB code):
      Sub CastWhat(string castWhat,int WhatID,string sentFrom,int CastOnCorpse)
        /if (${Debug}) /echo CastWhat Enter Line#: ${castWhat} ${WhatID} ${sentFrom} ${Macro.CurLine}
        /declare ReadyToCast int local 0
        /varset CastResult CAST_NO_RESULT
        /if (${Me.AltAbility[${castWhat}]} || ${Me.CombatAbility[${castWhat}]} || ${FindItem[=${castWhat}].ID} || ${Me.Ability[${castWhat}]} || ${Me.Book[${castWhat}]}) {
            /if (${IAmABard}) {
                /varset ReadyToCast ${Select[TRUE,${Me.ItemReady[=${castWhat}]},${Me.AltAbilityReady[${castWhat}]},${Me.CombatAbilityReady[${castWhat}]},${Me.AbilityReady[${castWhat}]},${If[${Me.Gem[${castWhat}]} && !${Me.GemTimer[${castWhat}]},TRUE,FALSE]}]} 
            } else {
                /varset ReadyToCast ${Select[TRUE,${Me.ItemReady[=${castWhat}]},${Me.AltAbilityReady[${castWhat}]},${Me.CombatAbilityReady[${castWhat}]},${Me.AbilityReady[${castWhat}]},${Me.SpellReady[${castWhat}]}]} 
            }
            /if (${ReadyToCast}) {
                /if (${ReadyToCast}==1 && ${Me.ItemReady[=${castWhat}]}) /call CastItem "${castWhat}" ${WhatID} 0
                /if (${ReadyToCast}==2 && ${Me.AltAbilityReady[${castWhat}]} && !${FindItem[=${castWhat}].ID}) /call CastAA "${castWhat}" ${WhatID} ${CastOnCorpse}
                /if (${ReadyToCast}==3 && ${Me.CombatAbilityReady[${castWhat}]} && ${Spell[${castWhat}].EnduranceCost}<${Me.Endurance}) /call CastDisc "${castWhat}" ${WhatID} ${CastOnCorpse}
                /if (${ReadyToCast}==4 && ${Me.AbilityReady[${castWhat}]}) /call CastSkill "${castWhat}" ${WhatID} 0
                /if (${ReadyToCast}==5 && ${Me.SpellReady[${castWhat}]} && ${Me.Book[${castWhat}]} && ${Spell[${castWhat}].Mana}<${Me.CurrentMana}) /call CastSpell "${castWhat}" ${WhatID} ${sentFrom} ${CastOnCorpse}
            } else {
                /if (!${FindItem[=${castWhat}].ID} && ${Me.Book[${castWhat}]} && !${Me.Gem[${castWhat}]} && ${ReadyToCast}==0) {
                    /call CastMem "${castWhat}" ${sentFrom}
                    /if (${Macro.Return.NotEqual[notready]} && ${Me.Gem[${castWhat}]}!=0) {
                        /varset ReadyToCast 6
                        /call CastSpell "${castWhat}" ${WhatID} ${sentFrom} ${CastOnCorpse}
                    }
                }
            }
        }    
        /if (${Macro.Return.Equal[CAST_SUCCESS]}) /doevents
        /if (${MedCombat}==2) /varset SitToMedTimer ${SitToMedTimer.OriginalValue}
        |Remem spell originally in Miscgem slot except if combat or just rezd
        /if (${MiscGemRemem} && ${ReadyToCast}==6) /call CastReMem
        /if (${Debug}) /echo CastWhat Leave Line#: ${Macro.CurLine}
    /return ${CastResult}
 
Yea it's the SK mount. Unfortunately the AA and the item share the same name so it's just constantly summoning the item over and over lol.
 
Config - Problem with SK mount

Users who are viewing this thread

Back
Top
Cart