• 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

Bard Stops fighting

overpower

BANNED
Joined
May 31, 2014
RedCents
When fighting on kissassist my Bard will try to click a Item and then that will stop him from fighting anymore I have to go and click a spell gem to make him start up again is there anyway to fix this ?
 
kissassist.mac v7.4 by Maskoi 7/01/2014
|

- - - Updated - - -

I see I don't have the updated kiss I will do the update when I get home and see if that fixes it keep ya posted thanks
 
Its kind of a know n issue but i will try and fix it today.
 
Here is a quick bit of info from my night with my bard and this issue. If you need any other info please let me know.

When I shut off Buffs and Twiston, which leaves only my pull method/ae and melee twist. I have ran 2 hours with no issues of my bard stopping.

When I turn those on, that's when the problems start. I have seen it hang while starting the Normal Twist and looting a corpse and if the WatchGroup goes off - he goes to start his med song (Pulse of Renewal). It then hangs infidelity. Usually happens within 10 minutes to about 40 so far.
 
Find the CastWhat Sub and replace it with this one see if it fixes the bard item issue

Rich (BB code):
| -------------------------------------------------------------------------------------
| SUB: CastWhat
| -------------------------------------------------------------------------------------
    Sub CastWhat(string castWhat,int castTargetID,string sentFrom)
        /if (${Debug}) /echo  DEBUG CastWhat: Enter castWhat - ${castWhat} castTargetID - ${castTargetID}
        /declare WasTwisting bool local ${Twist}
        /varset CastResult CAST_NO_RESULT
        | - Check & cast if Combat ability/disc
        /if (${Me.CombatAbility[${castWhat}]} && !${Me.CombatAbilityTimer[${castWhat}]}) {
            /if (${WasTwisting}) {
                /squelch /twist off
                /delay 20 !${Twist}
            }
            /if (${Spell[castWhat].EnduranceCost}>${Me.Endurance}) /return CAST_OUTOFENDURANCE
            /if (${Target.ID}!=${castTargetID}) {
                /target id ${castTargetID}
                /delay 10 ${Target.ID}==${castTargetID}
            }
            /docommand /disc ${castWhat}
            /varset CastResult CAST_SUCCESS
            /delay 10s !${Me.Casting.ID}
            /return ${CastResult}
        }
        | - Check & cast if item
        /if (${FindItem[=${castWhat}].ID} && ${FindItem[${castWhat}].Timer}==0) {
            | Prevent casting of Prestige items on silver and F2P accounts
            /if (${Me.Subscription.NotEqual[gold]} && ${FindItem[${castWhat}].Prestige}) /return
            /if (${WasTwisting}) {
                /twist off
                /delay 40 !${Twist}
            }
            /if (${Target.ID}!=${castTargetID}) {
                /target id ${castTargetID}
                /delay 10 ${Target.ID}==${castTargetID}
            }
            /call MQ2Cast "${castWhat}" item
            /if (${Debug}) /echo DEBUG CastWhat cast item result: ${Macro.Return}
            /varset CastResult ${Macro.Return}
            /delay 5s ${Cast.Status.Equal}
            /if (${Debug}) /echo  DEBUG CastWhat Leave item cast ${CastResult}
            /if (${WasTwisting} && !${Twist}) /twist
            /return ${CastResult}
        }
        | - Check & cast if AA
         /if ((${Me.AltAbility[${castWhat}]} || (${castWhat.Find[Banestrike]} && !${Banestrike.Find[|${Target.Race}|]} && ${Spawn[${MyTargetID}].Distance3D}<70 && ${CombatStart})) && ${Me.AltAbilityReady[${castWhat}]}) {
            /if (${Target.ID}!=${castTargetID}) {
                /target id ${castTargetID}
                /delay 10 ${Target.ID}==${castTargetID}
            }
            /if (!${IAmABard}) {
                /call MQ2Cast "${castWhat}" alt 5s
                /if (${Debug}) /echo DEBUG CastWhat cast AA result: ${Macro.Return}
                /varset CastResult ${Macro.Return}
                /call CheckCasting 30
                /return ${CastResult}
            }
            /if (${IAmABard}) {
                /alt act ${Me.AltAbility[${castWhat}].ID}
                /if (${Me.AltAbilityReady[${castWhat}]}) {
                    /varset CastResult CAST_RECOVER
                } else {
                    /varset CastResult CAST_SUCCESS
                }
                /return ${CastResult}
            }
        }
        | Always use AA if it exists for Voice of Thule}
        /if (${castWhat.Equal[Voice of Thule]} && ${Me.AltAbility[Voice of Thule]}) /return
        | - Check & cast if spell
        /if (${Me.Book[${castWhat}]} && ${Spell[${castWhat}].Mana}<=${Me.CurrentMana}) {
            | Avoid confusion between spells and items of the same name. e.g. mage Wand of Phantasmal Modulation
            /if (${FindItem[=${castWhat}].ID}) /return
            | Mem spell if not memmed
            /if (!${Me.Gem[${castWhat}]}) {
            | Prevent tanks and heals trying to mem spells during combat.
            /if (${Attacking} && ${MainAssist.Equal[${Me}]} || ${HealsOn} && ${AggroTargetID} && ${sentFrom.NotEqual[Heal]}) /return
                /memspell ${MiscGem} "${castWhat}"
                /delay 350 ${Me.SpellReady[${castWhat}]}
            }
            /if (${Target.ID}!=${castTargetID} && ${Spell[${Me.Book[${Me.Book[${castWhat}]}].ID}].TargetType.NotEqual[Self]}) {
                /target id ${castTargetID}
                /delay 10 ${Target.ID}==${castTargetID}
            }
            | Wait for global cooldown active
            :Waitforcooldown
             /if (!${IAmABard} && !${Me.SpellReady[${castWhat}]} && !${Me.SpellReady[${Me.Gem[1].Name}]} && !${Me.SpellReady[${Me.Gem[3].Name}]} && !${Me.SpellReady[${Me.Gem[5].Name}]} && !${Me.SpellReady[${Me.Gem[7].Name}]}) {
                /delay 5
                /goto :Waitforcooldown     
            }
            /if (${Me.SpellReady[${castWhat}]} && !${IAmABard}) {
                /call MQ2Cast "${castWhat}" gem8 3s 
                /if (${Debug}) /echo DEBUG CastWhat cast Spell result: ${Macro.Return}
                /varset CastResult ${Macro.Return}
                /doevents
                /call CheckCasting 50
            }
            /if (${IAmABard}) {
                /squelch /twist once ${castWhat}
                /varset CastResult CAST_SUCCESS
            }
        }
        /if (${WasTwisting} && !${Twist}) /squelch /twist
        /if (${Debug}) /echo  DEBUG CastWhat Leave ${CastResult}
    /return ${CastResult}
 
kissassist updated with new code - will see what happens and report back

- - - Updated - - -

No issues with bard stopping at this time.
 
well I updated Kissassist and my bard is Running really good no stopping at all. I was set up for about 6hrs last night.:) My bard isn't looting or starting med songs all I have him set up to do is buff fight and Twist songs
 
So about 7AM EST - 5 to 6 hours with all stuff on, buffs, regular twist melee twist on etc it ran fine. I woke up about 9AM to showing i was waiting on my wizard on mana and myself medding. I had seen a few rounds of my cleric medding for mana but kicked back in at full. Will see if I can see what started the stagnation.
 
well I updated Kissassist and my bard is Running really good no stopping at all. I was set up for about 6hrs last night.:) My bard isn't looting or starting med songs all I have him set up to do is buff fight and Twist songs

That code has nothing to do with looting, Check your mobstooclose in the loot.ini file and change it to like 10 if it is 50 or something.
 
So about 7AM EST - 5 to 6 hours with all stuff on, buffs, regular twist melee twist on etc it ran fine. I woke up about 9AM to showing i was waiting on my wizard on mana and myself medding. I had seen a few rounds of my cleric medding for mana but kicked back in at full. Will see if I can see what started the stagnation.

That code has nothing to do with meddling. Did you just zone when you started to med? I have noticed occasionally my wizard shows no mana in the group window after zoning and I have to click on the group window to make EQ update the mana.
 
I still have issues with this even with updated code. I have removed all items and moved them to downshits and haven't had him lock up since.
 
I been having pulling problems also and my guild..My Monk is set as PullerTank he will pull about 10mobs fine. Then he will just run up to a mob and do nothing. Update soon ?
 
That normally has to do with LOS. I have had my monk do the same thing. The mob is LOS when you start the pull, but when you get to where you should initiate the pull the mob is now not in LOS. Has a lot to do with the terrain. If you can manually move your monk left or right and see if your monk will try and initiate the pull, just try and make sure there is nothing between you and the mob. Even a Rock that is waist high to a mob will create problems. The other option is to use MQ2Navigation and load the mesh for the zone. That's helped fix a lot of my pulling problems.
 
Currently it works fine when pulling and clicking buffs, but when i stop and wait on group member to med, and start twisting med twist, the bard will not stop twisting to click the item ill med forever, till i clicked a spell gem then the item cast and i start pulling again :(
 
Bard Stops fighting

Users who are viewing this thread

Back
Top
Cart