• 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 - Gather Magnitude Issue

liword

New member
Joined
Apr 16, 2016
RedCents
50¢
There is a mage spell Gather Magnitude which will restore 12k mana but have 12 sec cast time.
I tried pet it in Buffs, but it keep try using it during battle, which is deadly for solo mage.
And then I tried add it to downshit, which is also not working because the long cast time, my char will cast it and continue hunting which will interrupt the spell.
Any one can help me fix this?
 
You could use the multiline option and add a delay
In your downshit you could do something like

Rich (BB code):
/multiline ; /target ${Me} ; /casting "Gather Magnitude" ; /timed 120
 
Need more help please.
Here is my code, which only works about 1/4 time, in other 3/4 KA will ignore that timed, will cast it and try go somewhere to pull or kill mob or try loot which will interrupt the spell, and those pull or loot can't be done because the very very long casting time, which basically will waste about 5-8 mins per hour and will leave about 5-10 corpse won't looted.

downshit1=/if (${Cast.Ready[36013]} && !${Me.CombatState.Equal[COMBAT]} && !${Me.Invis} && ${Me.PctMana} <85) /multiline ; /timed 10; /casting 36013; /timed 100
 
Kiss never used to canni during combat but so may people asked for it to we changed it.

find this line in Sub Combat and delete it and you won't canni during combat
Rich (BB code):
                /call CastMana
 
Need more help please.
Here is my code, which only works about 1/4 time, in other 3/4 KA will ignore that timed, will cast it and try go somewhere to pull or kill mob or try loot which will interrupt the spell, and those pull or loot can't be done because the very very long casting time, which basically will waste about 5-8 mins per hour and will leave about 5-10 corpse won't looted.

Rich (BB code):
downshit1=/if (${Cast.Ready[36013]} && !${Me.CombatState.Equal[COMBAT]} && !${Me.Invis} && ${Me.PctMana} <85) /multiline ; /timed 10; /casting 36013; /timed 100

Id do Maskoi's thingy if you can ...3 versions of KA now running on my Machine.....LOVE IT...just got to remember what i change on what when updates....
BUT if you want to run the down try this:

Rich (BB code):
downshit1=/if (${Cast.Ready[36013]} && !${Me.CombatState.Equal[COMBAT]} && !${Me.Invis} && ${Me.PctMana} <85) /multiline ; /timed 10 /casting 36013; /timed 100
(removed one of the ; as it isn't needed (as per CT when i was dealing with timed delays)
 
use 0.1 sec casting time mana rob during combat is one thing everyone wanted, use a more than 10 sec casting time mana recover spell is totally different story, no one want do that in most case no matter solo molo group or even raid.
In solo molo it will make mage dead.
In group or raid it will lower the DPS up to 20%.
And do long casting mana spell after battle and do quick mana rob during battle is definitely the only reasonable action for HunterPetTank Role.

- - - Updated - - -

I made a quick patch to fix it.
Rich (BB code):
    Sub CastBattleMana
        /if (${Me.Invis}) /return
        /declare i int local
        /for i 1 to ${Buffs.Size}    
        /if (${MezOn}) /call DoMezStuff
        /if (${HealsOn}) /call CheckHealth
        | Check and Cast mana type spells/aas/items - Canni/Paragon/Harvest - prevent toon from using before rez after zoning for 2 min
        /if (${Buffs[${i}].Arg[2,|].Equal[Mana]} && (!${Me.Buff[Revival Sickness].ID} && !${!JustZoned})) {
            /if (${Me.PctMana}<=${Buffs[${i}].Arg[3,|]} && ${Me.PctHPs}>${Buffs[${i}].Arg[4,|]} && ${i}!=20) {
                /if (${DebugBuffs}) /echo DEBUGBUFFS Canni/Paragon/Harvest
                /call CastWhat "${Buffs[${i}].Arg[1,|]}" ${Me.ID} Buffs
                /if (${Macro.Return.Equal[CAST_SUCCESS]}) /echo Casting >> ${Buffs[${i}].Arg[1,|]} << for mana
            }
        }
        /next i
    /return

Add this after

| -------------------------------------------------------------------------------------
| SUB: Cast Mana
| -------------------------------------------------------------------------------------
Sub CastMana
/if (${Me.Invis}) /return
/declare i int local
/for i 1 to ${Buffs.Size}
/if (${MezOn}) /call DoMezStuff
/if (${HealsOn}) /call CheckHealth
| Check and Cast mana type spells/aas/items - Canni/Paragon/Harvest - prevent toon from using before rez after zoning for 2 min
/if (${Buffs[${i}].Arg[2,|].Equal[Mana]} && (!${Me.Buff[Revival Sickness].ID} && !${!JustZoned})) {
/if (${Me.PctMana}<=${Buffs[${i}].Arg[3,|]} && ${Me.PctHPs}>${Buffs[${i}].Arg[4,|]}) {
/if (${DebugBuffs}) /echo DEBUGBUFFS Canni/Paragon/Harvest
/call CastWhat "${Buffs[${i}].Arg[1,|]}" ${Me.ID} Buffs
/if (${Macro.Return.Equal[CAST_SUCCESS]}) /echo Casting >> ${Buffs[${i}].Arg[1,|]} << for mana
}
}
/next i
/return

and replace the second /call CastMana to /call CastBattleMana

and add your long casting mana recover spell to buffer 20
 
Last edited by a moderator:
And that is a nice hack for mage and what macros are all about. Hacking to fit your play style.

Now go back and edit your post with code tags like I did on your top part
 
Problem - Gather Magnitude Issue

Users who are viewing this thread

Back
Top
Cart