• 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

Config - Problem with SK mount

Joined
Oct 13, 2014
RedCents
1,690¢
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