• 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 - Cast.Ready not working

Joined
Feb 6, 2007
RedCents
1,683¢
Noticed today that ${Cast.Ready[Harvest]} is not properly reporting the spell is in cooldown and not ready to cast. Wondering if something has changed recently or does something need to updated?
 
Harvest ? What harvest do you have memmed. The actual spell Harvest is level 32 wizard version.

You can try ${Me.SpellReady[Harvest]}
 
Cast.Ready can be a bit off sometimes. I imagine its from the spaghetti string code MQ2Cast is. I don't use it often because of that.
 
Yes. MQ2cast is loaded.
Yes, it is the low level Harvest spell.

I am PL'ing the wizard, very little equipment/spells, (couple pieces of defiant armor) He was around level 75 when I noticed the problem.

After playing around a bit more. It seems most likely to error when the wizard has resurrection sickness. A single cast of the spell did not bring his mana percent above the limit. The macro snippet is included this time.


Rich (BB code):
	/if (${Me.PctMana}<30 && !${Me.Moving} && ${Me.CombatState.NotEqual[combat]}) {
		/if (${FindItem[=Abstruse Manafiber Robe].ID} && ${Cast.Ready[Abstruse Manafiber Robe|item]}) {
			/casting 120283
			/delay ${Math.Calc[${Math.Rand[3]}+1]}
		}
		/if (${FindItem[=Recondite Manafiber Robe].ID} && ${Cast.Ready[Recondite Manafiber Robe|item]}) {
			/casting 120683
			/delay ${Math.Calc[${Math.Rand[3]}+1]}
		}
		/if (${Me.AltAbilityReady[Harvest of Druzzil]}) {
			/casting "Harvest of Druzzil" alt -invis
			/call castdelay CAspell ${Macro.CurLine} wizard
		}
		/if (${Me.Book[Placid Harvest]} && ${Cast.Ready[Placid Harvest]}) {
			/casting "Placid Harvest" gem6 -invis
			/call castdelay CAspell ${Macro.CurLine} wizard
		} else /if (${Me.Book[Soothing Harvest]} && ${Cast.Ready[Soothing Harvest]}) {
			/casting "Soothing Harvest" gem6 -invis
			/call castdelay CAspell ${Macro.CurLine} wizard
		} else /if (${Me.Book[Serene Harvest]} && ${Cast.Ready[Serene Harvest]}) {
			/casting "Serene Harvest" gem6 -invis
			/call castdelay CAspell ${Macro.CurLine} wizard
		} else /if (${Me.Book[Tranquil Harvest]} && ${Cast.Ready[Tranquil Harvest]}) {
			/casting "Tranquil Harvest" gem6 -invis
			/call castdelay CAspell ${Macro.CurLine} wizard
		} else /if (${Me.Book[Patient Harvest]} && ${Cast.Ready[Patient Harvest]}) {
			/casting "Patient Harvest" gem6 -invis
			/call castdelay CAspell ${Macro.CurLine} wizard
		} else /if (${Me.Book[Harvest]} && ${Cast.Ready[Harvest]}) {
			/casting "Harvest" gem6 -invis
			/call castdelay CAspell ${Macro.CurLine} wizard
		}
	}

I'll try the Me.SpellReady later and see if that works better
 
Problem - Cast.Ready not working

Users who are viewing this thread

Back
Top
Cart