• 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

Crashing after lots of zoning...

TAR

Active member
Joined
May 2, 2011
RedCents
51¢
I have a few macro's that take my characters in and out of zones quite often. After running for a few hours one of my clients ends up crashing. It seems like this may be a memory issue. Is there anyway of overcoming this crashing? Is there a way to flush the memory or something? It's been happening like this for years, just now figured I would ask, lol.

Thanks in advance for any suggestions.
 
I get it often when zoning - I have EQ not responding error when going into task manager and have to force it closed. I just reload, push character out of world and continue. Pita but not the end of the world!
 
Here is my macroquest.ini, hope it helps.

Rich (BB code):
[MacroQuest]
MacroPath=.\Macros
LogPath=.\Logs
DebugSpewToFile=0
FilterSkills=0
FilterTarget=0
FilterMoney=0
FilterFood=0
FilterMacro=0
FilterEncumber=0
FilterDebug=0
FilterMQ=0
KeepKeys=1
LaxColor=0
AllErrorsDumpStack=1
AllErrorsFatal=0
HUDMode=UnderUI
MQ2LoadingMsg=0
ExactSearchCleanNames=0


[Aliases]
/a=/anonymous
/addignore=/echo AddMobIgnore
/afktoolson=/echo toggle AFKToolsOn
/assistat=/echo Reset Melee AssistAt
/autofireon=/echo toggle AutoFireOn
/autorezon=/echo toggle AutoRezOn
/b=/bazaar
/ba=/bazaar
/buffson=/echo toggle BuffsOn
/c=/consider
/campfire=/echo Summon Campfire
/camphere=/echo toggle ReturnToCamp
/campradius=/echo Reset General CampRadius
/cha=/channel
/chase=/echo toggle ChaseAssist
/chasedistance=/echo Reset General ChaseDistance
/d=/duel
/debug=/echo toggle Debug
/debugbuffs=/echo toggle DebugBuffs
/debugcombat=/echo toggle DebugCombat
/debugheal=/echo toggle DebugHeal
/debugmez=/echo toggle DebugMez
/debugpull=/echo toggle DebugPull
/depositstuff=/echo NinjadvLoot depositing items to guildbank
/dpsinterval=/echo Reset DPS DPSInterval
/dpson=/echo toggle DPSOn
/dpsskip=/echo Reset DPS DPSSkip
/exp=/echo ${Me.PctExp}% experience...
/f=/feedback
/fa=/fastdrop
/g=/gsay
/gmlist=/who all gm
/gu=/guildsay
/healson=/echo Reset Heals HealsOn
/hp=/echo Current Health: ${Me.CurrentHPs} -- Max Health: ${Me.MaxHPs}
/key=/keys
/kissedit=/echo kissedit
/load=/loadspells
/lootdestroy=/echo LootIniItem Destroy ${Cursor.Name}
/lootignore=/echo LootIniItem Ignore ${Cursor.Name}
/lootkeep=/echo LootIniItem Keep ${Cursor.Name}
/looton=/echo toggle LootOn
/lootsell=/echo LootIniItem Sell ${Cursor.Name}
/m=/msg
/mana=/echo Current Mana: ${Me.CurrentMana} -- Max Mana: ${Me.MaxMana}
/maxradius=/echo Reset Pull MaxRadius
/maxzrange=/echo Reset Pull MaxZRange
/medcombat=/echo toggle MedCombat
/medstart=/echo Reset General MedStart
/meleedistance=/echo Reset Melee MeleeDistance
/meleeon=/echo toggle MeleeOn
/mercassistat=/echo Reset Merc MercAssistAt
/mezon=/echo Reset Mez MezOn
/newif=/if
/npc=/who npc
/peton=/echo toggle PetOn
/pettoyson=/echo toggle PetToysOn
/r=/reply
/rebuffon=/echo toggle RebuffOn
/sellstuff=/echo NinjadvLoot selling items to vendor
/slotid=/echo ${SelectedItem.InvSlot}
/status=/echo toggle Show
/switch=/echo Switch Target
/t=/tell
/ta=/tap
/w=/who


[Substitutions]
omg=Oh My God


[Plugins]
mq2chatwnd=mq2chatwnd
mq2debuffs=mq2debuffs
mq2map=mq2map
mq2bagwindow=mq2bagwindow
mq2cast=mq2cast
mq2autologin=mq2autologin
mq2nonagwindows=mq2nonagwindows
mq2autoforage=mq2autoforage
mq2itemdisplay=mq2itemdisplay
mq2aaspend=mq2aaspend
mq2melee=mq2melee
mq2bzsrch=mq2bzsrch
mq2autoaccept=mq2autoaccept
mq2twist=mq2twist
mq2hud=mq2hud
mq2rez=mq2rez
mq2advpath=mq2advpath
mq2cursor=mq2cursor
mq2targets=mq2targets
mq2xptracker=mq2xptracker
mq2timestamp=mq2timestamp
mq2exchange=mq2exchange
mq2eqbugfix=mq2eqbugfix
mq2moveutils=mq2moveutils
mq2posse=mq2posse
mq2labels=mq2labels
mq2eqbc=mq2eqbc
mq2events=mq2events
mq2custombinds=mq2custombinds
mq2navigation=mq2navigation

[Key Binds]
RANGED_Nrm=clear
RANGED_Alt=clear
MQ2CHAT_Nrm=.
MQ2CSCHAT_Nrm=/
EQBC_Nrm=clear
MELEE_Nrm=Z
RANGE_Nrm=X
MUTILS_FWD_Nrm=W
MUTILS_BCK_Nrm=S
MUTILS_LFT_Nrm=A
MUTILS_RGT_Nrm=D
MUTILS_STRAFE_LFT_Nrm=clear
MUTILS_STRAFE_RGT_Nrm=clear
MUTILS_AUTORUN_Nrm=Num_Lock
MUTILS_FWD_Alt=Up
MUTILS_BCK_Alt=Down
MUTILS_LFT_Alt=Left
MUTILS_RGT_Alt=Right
MUTILS_STRAFE_LFT_Alt=clear
MUTILS_STRAFE_RGT_Alt=clear
MUTILS_AUTORUN_Alt=clear
STOP_BCK_Nrm=S
STOP_BCK_Alt=Down
STOP_LFT_Nrm=A
STOP_LFT_Alt=Left
STOP_RGT_Nrm=D
STOP_RGT_Alt=Right
STOP_STRAFE_LFT_Nrm=clear
STOP_STRAFE_LFT_Alt=clear
STOP_STRAFE_RGT_Nrm=clear
STOP_STRAFE_RGT_Alt=clear

[SWho Filter]
Holding=1


[Captions]
MQCaptions=1
Update=35
Player1=${If[${NamingSpawn.Mark},${NamingSpawn.Mark} - ,]}${If[${NamingSpawn.Trader},Trader ,]}${If[${NamingSpawn.Invis},(${NamingSpawn.DisplayName}),${NamingSpawn.DisplayName}]}${If[${NamingSpawn.AFK}, AFK,]}${If[${NamingSpawn.Linkdead}, LD,]}${If[${NamingSpawn.LFG}, LFG,]}${If[${NamingSpawn.GroupLeader}, LDR,]}
Player2=${If[${NamingSpawn.Mark},${NamingSpawn.Mark} - ,]}${If[${NamingSpawn.Trader},Trader ,]}${If[${NamingSpawn.Invis},(${NamingSpawn.DisplayName}),${NamingSpawn.DisplayName}]}${If[${NamingSpawn.Surname.Length}, ${NamingSpawn.Surname},]}${If[${NamingSpawn.AFK}, AFK,]}${If[${NamingSpawn.Linkdead}, LD,]}${If[${NamingSpawn.LFG}, LFG,]}${If[${NamingSpawn.GroupLeader}, LDR,]}
Player3=${If[${NamingSpawn.Mark},${NamingSpawn.Mark} - ,]}${If[${NamingSpawn.Trader},Trader ,]}${If[${NamingSpawn.Invis},(${NamingSpawn.DisplayName}),${NamingSpawn.DisplayName}]}${If[${NamingSpawn.Surname.Length}, ${NamingSpawn.Surname},]}${If[${NamingSpawn.AFK}, AFK,]}${If[${NamingSpawn.Linkdead}, LD,]}${If[${NamingSpawn.LFG}, LFG,]}${If[${NamingSpawn.GroupLeader}, LDR,]}${If[${NamingSpawn.Guild.Length},\n<${If[${NamingSpawn.GuildStatus.NotEqual[member]},${NamingSpawn.GuildStatus} of ,]}${NamingSpawn.Guild}>,]}
Player4=${If[${NamingSpawn.Mark},${NamingSpawn.Mark} - ,]}${If[${NamingSpawn.Trader},Trader ,]}${If[${NamingSpawn.AARank},${NamingSpawn.AATitle} ,]}${If[${NamingSpawn.Invis},(${NamingSpawn.DisplayName}),${NamingSpawn.DisplayName}]}${If[${NamingSpawn.Surname.Length}, ${NamingSpawn.Surname},]}${If[${NamingSpawn.Suffix.Length}, ${NamingSpawn.Suffix},]}${If[${NamingSpawn.AFK}, AFK,]}${If[${NamingSpawn.Linkdead}, LD,]}${If[${NamingSpawn.LFG}, LFG,]}${If[${NamingSpawn.GroupLeader}, LDR,]}${If[${NamingSpawn.Guild.Length},\n<${If[${NamingSpawn.GuildStatus.NotEqual[member]},${NamingSpawn.GuildStatus} of ,]}${NamingSpawn.Guild}>,]}
NPC=${If[${NamingSpawn.Mark},${NamingSpawn.Mark} - ,]}${If[${NamingSpawn.Assist},>> ,]}${NamingSpawn.DisplayName}${If[${NamingSpawn.Assist}, - ${NamingSpawn.PctHPs}%<<,]}${If[${NamingSpawn.Surname.Length},\n(${NamingSpawn.Surname}),]}
Corpse=${NamingSpawn.DisplayName}'s corpse
Pet=${If[${NamingSpawn.Mark},${NamingSpawn.Mark} - ,]}${If[${NamingSpawn.Assist},>> ,]}${NamingSpawn.DisplayName}${If[${NamingSpawn.Assist}, - ${NamingSpawn.PctHPs}%<<,]}${If[${NamingSpawn.Master.Type.Equal[PC]},\n(${NamingSpawn.Master}),]}


[Caption Colors]
PC=OFF
PC-Color=ff00ff
PCCon=OFF
PCPVPTeam=OFF
PCRaid=OFF
PCRaid-Color=ff7f
PCClass=OFF
PCGroup=OFF
PCGroup-Color=ffff00
PCTrader=ON
PCTrader-Color=ff7f00
NPC=OFF
NPC-Color=ff0000
NPCCon=ON
NPCClass=OFF
NPCMerchant=ON
NPCMerchant-Color=ff7f00
NPCBanker=ON
NPCBanker-Color=c800ff
NPCAssist=ON
NPCAssist-Color=ffff00
NPCMark=ON
NPCMark-Color=ffff00
PetNPC=OFF
PetNPC-Color=ff0000
PetPC=OFF
PetPC-Color=ffff00
PetClass=OFF
PetClass-Color=ff0000
Corpse=OFF
Corpse-Color=ff0000
CorpseClass=OFF
CorpseClass-Color=ff0000
 
/plugin mq2xptracker unload
run a toon to the zoneline
zone back and forth like 8 times

/plugin mq2xptracker
same as above

see if the crashes are stopwhen its unloaded
 
Unloaded on all toons. I'll let you know how it goes.

- - - Updated - - -

Still happens. Not as often, but does. It is just your standard C++ Runtime Error crash, not sure if there is an easy way to debug the issue.
 
Any other ideas on why my characters keep crashing when zoning alot? Or is it something I need to live with (I have for about a year so far, so no biggie).

Thanks,
 
I would like to track it down. whatever it is even though it hasn't been widely reported.

http://msdn.microsoft.com/en-us/windows/hardware/hh852365

At the bottom of the page Debugging Tools for Windows (WinDbg)

Download the appropriate version win 7 8 etc

PM me for the zipped PDB file in step4

Using windbg

Rich (BB code):
1. Build MQ2 (nmake or VS are both fine) 
2. Make sure that the PDB files created have the same date as DLLs 
3. Download windbg see link above and install it 
4. Make sure that the PDB files are in the same directory as where you start MQ. 
5. Start MQ, EQ, and windbg. (wineq or eqw will work too) 
6. On windbg, press F6 and choose eqgame.exe. Once it has broken in, press F5 to continue. 
7. In EQ, take the steps that normally crash. 
8. When the debugger breaks in, goto to the command window of windbg 
8a. Enter this command: .sympath SRV*c:\winnt\symbols*http://msdl.microsoft.com/download/symbols
9. Enter the command 'r' for registers. 
10. Enter the command 'kv' for stack backtrace. 
11. Post the output from those commands to a new thread.
 
Last edited:
Ok. Won't be able to get to it until tomorrow but will do.
 
Crashing after lots of zoning...

Users who are viewing this thread

Back
Top
Cart