i have been trying to put this in my duskruin script, but it keeps trying to recast 610 even if it is already out... i did a while back change my vine to a club with spell message change... is there something i need to adjust?

fput "incant 610" if Spell[610].affordable? && !Spell[610].active? && checkrt == 0 && checkcastrt == 0 && Room.current.id == 24550
waitrt? if npc.status !~ /dead|gone/
waitcastrt? if npc.status !~ /dead|gone/

thanks for the help