Magebot crash

A forum for reporting bugs NOT related to custom plugins.

Moderator: MacroQuest Developers

vdidar
orc pawn
orc pawn
Posts: 14
Joined: Sun May 28, 2006 4:45 pm

Magebot crash

Post by vdidar » Mon Feb 16, 2009 11:44 pm

Hey guys I keep crashing while trying to run magebot it always crashes when it gets to the buffing loop. Here's the debug info:

Code: Select all

Microsoft (R) Windows Debugger Version 6.11.0001.402 X86
Copyright (c) Microsoft Corporation. All rights reserved.

*** wait with pending attach
Symbol search path is: *** Invalid ***
****************************************************************************
* Symbol loading may be unreliable without a symbol search path.           *
* Use .symfix to have the debugger choose a symbol path.                   *
* After setting your symbol path, use .reload to refresh symbol locations. *
****************************************************************************
Executable search path is: 
ModLoad: 00400000 00b47000   G:\Everquest\eqgame.exe
ModLoad: 7c900000 7c9af000   C:\WINDOWS\system32\ntdll.dll
ModLoad: 7c800000 7c8f6000   C:\WINDOWS\system32\kernel32.dll
ModLoad: 21100000 2115f000   G:\Everquest\mss32.dll
ModLoad: 7e410000 7e4a1000   C:\WINDOWS\system32\USER32.dll
ModLoad: 77f10000 77f59000   C:\WINDOWS\system32\GDI32.dll
ModLoad: 76b40000 76b6d000   C:\WINDOWS\system32\WINMM.dll
ModLoad: 77dd0000 77e6b000   C:\WINDOWS\system32\ADVAPI32.dll
ModLoad: 77e70000 77f02000   C:\WINDOWS\system32\RPCRT4.dll
ModLoad: 77fe0000 77ff1000   C:\WINDOWS\system32\Secur32.dll
ModLoad: 71ad0000 71ad9000   C:\WINDOWS\system32\WSOCK32.dll
ModLoad: 71ab0000 71ac7000   C:\WINDOWS\system32\WS2_32.dll
ModLoad: 77c10000 77c68000   C:\WINDOWS\system32\msvcrt.dll
ModLoad: 71aa0000 71aa8000   C:\WINDOWS\system32\WS2HELP.dll
ModLoad: 6ce10000 6ce48000   C:\WINDOWS\system32\DINPUT8.dll
ModLoad: 00b50000 00db0000   C:\WINDOWS\system32\d3dx9_30.dll
ModLoad: 78050000 78120000   C:\WINDOWS\system32\WININET.dll
ModLoad: 77f60000 77fd6000   C:\WINDOWS\system32\SHLWAPI.dll
ModLoad: 00340000 00349000   C:\WINDOWS\system32\Normaliz.dll
ModLoad: 78000000 78045000   C:\WINDOWS\system32\iertutil.dll
ModLoad: 10000000 1063b000   G:\Everquest\xul.dll
ModLoad: 00350000 003b8000   G:\Everquest\js3250.dll
ModLoad: 30000000 30028000   G:\Everquest\nspr4.dll
ModLoad: 7c340000 7c396000   G:\Everquest\MSVCR71.dll
ModLoad: 003c0000 003c8000   G:\Everquest\plc4.dll
ModLoad: 003d0000 003d6000   G:\Everquest\plds4.dll
ModLoad: 7c9c0000 7d1d7000   C:\WINDOWS\system32\SHELL32.dll
ModLoad: 774e0000 7761d000   C:\WINDOWS\system32\ole32.dll
ModLoad: 77c00000 77c08000   C:\WINDOWS\system32\VERSION.dll
ModLoad: 73000000 73026000   C:\WINDOWS\system32\WINSPOOL.DRV
ModLoad: 763b0000 763f9000   C:\WINDOWS\system32\comdlg32.dll
ModLoad: 5d090000 5d12a000   C:\WINDOWS\system32\COMCTL32.dll
ModLoad: 76390000 763ad000   C:\WINDOWS\system32\IMM32.dll
ModLoad: 6c1b0000 6c1b5000   C:\WINDOWS\system32\avgrsstx.dll
ModLoad: 773d0000 774d3000   C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll
ModLoad: 5ad70000 5ada8000   C:\WINDOWS\system32\uxtheme.dll
ModLoad: 74720000 7476c000   C:\WINDOWS\system32\MSCTF.dll
ModLoad: 01780000 0178a000   C:\Program Files\MultiScreen\ServiceHook.dll
ModLoad: 73dd0000 73ece000   C:\WINDOWS\system32\MFC42.DLL
ModLoad: 77690000 776b1000   C:\WINDOWS\system32\NTMARTA.DLL
ModLoad: 71bf0000 71c03000   C:\WINDOWS\system32\SAMLIB.dll
ModLoad: 76f60000 76f8c000   C:\WINDOWS\system32\WLDAP32.dll
ModLoad: 017a0000 0193f000   G:\Everquest\EQGraphicsDX9.DLL
ModLoad: 4fdd0000 4ff76000   C:\WINDOWS\system32\d3d9.dll
ModLoad: 6d990000 6d996000   C:\WINDOWS\system32\d3d8thk.dll
ModLoad: 01940000 01998000   G:\Everquest\dpvs.dll
ModLoad: 77b40000 77b62000   C:\WINDOWS\system32\apphelp.dll
ModLoad: 755c0000 755ee000   C:\WINDOWS\system32\msctfime.ime
ModLoad: 688f0000 688f9000   C:\WINDOWS\system32\HID.DLL
ModLoad: 77920000 77a13000   C:\WINDOWS\system32\SETUPAPI.DLL
ModLoad: 76c30000 76c5e000   C:\WINDOWS\system32\WINTRUST.dll
ModLoad: 77a80000 77b15000   C:\WINDOWS\system32\CRYPT32.dll
ModLoad: 77b20000 77b32000   C:\WINDOWS\system32\MSASN1.dll
ModLoad: 76c90000 76cb8000   C:\WINDOWS\system32\IMAGEHLP.dll
ModLoad: 71a50000 71a8f000   C:\WINDOWS\system32\mswsock.dll
ModLoad: 662b0000 66308000   C:\WINDOWS\system32\hnetcfg.dll
ModLoad: 71a90000 71a98000   C:\WINDOWS\System32\wshtcpip.dll
ModLoad: 76f20000 76f47000   C:\WINDOWS\system32\DNSAPI.dll
ModLoad: 76fb0000 76fb8000   C:\WINDOWS\System32\winrnr.dll
ModLoad: 76fc0000 76fc6000   C:\WINDOWS\system32\rasadhlp.dll
ModLoad: 26f00000 26f2a000   G:\Everquest\mssmp3.asi
ModLoad: 26400000 26436000   G:\Everquest\mssvoice.asi
ModLoad: 22100000 2211f000   G:\Everquest\mssa3d.m3d
ModLoad: 22200000 22219000   G:\Everquest\mssds3d.m3d
ModLoad: 22600000 2261c000   G:\Everquest\mssdx7.m3d
ModLoad: 22300000 22329000   G:\Everquest\msseax.m3d
ModLoad: 22700000 22764000   G:\Everquest\mssrsx.m3d
ModLoad: 77be0000 77bf5000   C:\WINDOWS\system32\MSACM32.dll
ModLoad: 22400000 22417000   G:\Everquest\msssoft.m3d
ModLoad: 24100000 2411c000   G:\Everquest\mssdsp.flt
ModLoad: 72d20000 72d29000   C:\WINDOWS\system32\wdmaud.drv
ModLoad: 72d10000 72d18000   C:\WINDOWS\system32\msacm32.drv
ModLoad: 77bd0000 77bd7000   C:\WINDOWS\system32\midimap.dll
ModLoad: 73f10000 73f6c000   C:\WINDOWS\system32\DSOUND.DLL
ModLoad: 73ee0000 73ee4000   C:\WINDOWS\system32\KsUser.dll
ModLoad: 24e50000 24f24000   C:\Documents and Settings\Jesse M\My Documents\Internet Downloads\MQ2-20090212a\Release\MQ2Main.dll
ModLoad: 0ffb0000 0ffd1000   C:\Documents and Settings\Jesse M\My Documents\Internet Downloads\MQ2-20090212a\Release\mq2labels.dll
ModLoad: 21b80000 21bb5000   C:\Documents and Settings\Jesse M\My Documents\Internet Downloads\MQ2-20090212a\Release\mq2itemdisplay.dll
ModLoad: 222c0000 222eb000   C:\Documents and Settings\Jesse M\My Documents\Internet Downloads\MQ2-20090212a\Release\mq2custombinds.dll
ModLoad: 226a0000 226e8000   C:\Documents and Settings\Jesse M\My Documents\Internet Downloads\MQ2-20090212a\Release\mq2map.dll
ModLoad: 23f50000 23fbb000   C:\Documents and Settings\Jesse M\My Documents\Internet Downloads\MQ2-20090212a\Release\mq2bzsrch.dll
ModLoad: 225d0000 225ff000   C:\Documents and Settings\Jesse M\My Documents\Internet Downloads\MQ2-20090212a\Release\mq2chatwnd.dll
ModLoad: 23740000 23760000   C:\Documents and Settings\Jesse M\My Documents\Internet Downloads\MQ2-20090212a\Release\mq2eqbugfix.dll
ModLoad: 243b0000 243ef000   C:\Documents and Settings\Jesse M\My Documents\Internet Downloads\MQ2-20090212a\Release\mq2cast.dll
ModLoad: 243f0000 24424000   C:\Documents and Settings\Jesse M\My Documents\Internet Downloads\MQ2-20090212a\Release\mq2debuffs.dll
ModLoad: 24560000 24583000   C:\Documents and Settings\Jesse M\My Documents\Internet Downloads\MQ2-20090212a\Release\mq2exchange.dll
ModLoad: 24590000 245bf000   C:\Documents and Settings\Jesse M\My Documents\Internet Downloads\MQ2-20090212a\Release\mq2focii.dll
ModLoad: 245d0000 245fd000   C:\Documents and Settings\Jesse M\My Documents\Internet Downloads\MQ2-20090212a\Release\mq2hud.dll
ModLoad: 2b7a0000 2bda3000   G:\Everquest\vivoxsdk.dll
ModLoad: 21bc0000 21bf8000   G:\Everquest\ortp.dll
ModLoad: 22290000 222b2000   G:\Everquest\alut.dll
ModLoad: 25ac0000 25ce0000   G:\Everquest\wrap_oal.dll
ModLoad: 76d60000 76d79000   C:\WINDOWS\system32\iphlpapi.dll
ModLoad: 722b0000 722b5000   C:\WINDOWS\system32\SensApi.dll
ModLoad: 76fd0000 7704f000   C:\WINDOWS\system32\CLBCATQ.DLL
ModLoad: 77050000 77115000   C:\WINDOWS\system32\COMRes.dll
ModLoad: 77120000 771ab000   C:\WINDOWS\system32\OLEAUT32.dll
ModLoad: 68000000 68036000   C:\WINDOWS\system32\rsaenh.dll
ModLoad: 76d40000 76d58000   C:\WINDOWS\system32\MPRAPI.dll
ModLoad: 77cc0000 77cf2000   C:\WINDOWS\system32\ACTIVEDS.dll
ModLoad: 76e10000 76e35000   C:\WINDOWS\system32\adsldpc.dll
ModLoad: 5b860000 5b8b5000   C:\WINDOWS\system32\NETAPI32.dll
ModLoad: 76b20000 76b31000   C:\WINDOWS\system32\ATL.DLL
ModLoad: 76e80000 76e8e000   C:\WINDOWS\system32\rtutils.dll
(1788.2d8): Break instruction exception - code 80000003 (first chance)
eax=7ffda000 ebx=00000001 ecx=00000002 edx=00000003 esi=00000004 edi=00000005
eip=7c90120e esp=030dffcc ebp=030dfff4 iopl=0         nv up ei pl zr na pe nc
cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000             efl=00000246
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\WINDOWS\system32\ntdll.dll - 
ntdll!DbgBreakPoint:
7c90120e cc              int     3
0:018> g
[MQ2]MQ2Map::OnAddSpawn(Gabekn00) = 18518
[MQ2]MQ2Map::OnRemoveSpawn(#Valadarr`s_familiar's_corpse0) = 18508
[MQ2]CCommandHook::Detour(/mac magebot group)
[MQ2]Macro - Loading macro: C:\Documents and Settings\Jesse M\My Documents\Internet Downloads\MQ2-20090212a\Release\Macros\magebot.mac
[MQ2]Include - Including: C:\Documents and Settings\Jesse M\My Documents\Internet Downloads\MQ2-20090212a\Release\Macros\devMovement.inc
[MQ2]Include - Including: C:\Documents and Settings\Jesse M\My Documents\Internet Downloads\MQ2-20090212a\Release\Macros\devCommon.inc
[MQ2]Include - Including: C:\Documents and Settings\Jesse M\My Documents\Internet Downloads\MQ2-20090212a\Release\Macros\MQ2Cast_Spell_Routines.inc
[MQ2]Macro - BlockComment: |**************************************************************************************************
[MQ2]Macro - BlockComment: | MQ2Cast_Spell_Routines.inc
[MQ2]Macro - BlockComment: |
[MQ2]Macro - BlockComment: | Written by A_Enchanter_00
[MQ2]Macro - BlockComment: | Last Modified 20070108
[MQ2]Macro - BlockComment: | Last Modification by Kroak.
[MQ2]Macro - BlockComment: |
[MQ2]Macro - BlockComment: | Features:
[MQ2]Macro - BlockComment: | This MQ2Cast_Spell_Routines.inc is much like The normal Spell_Routines.inc by Rusty~ this macro
[MQ2]Macro - BlockComment: | use the MQ2Cast Plugin by s0rcier
[MQ2]Macro - BlockComment: |
[MQ2]Macro - BlockComment: | This macro also require MQ2ExchangeItem
[MQ2]Macro - BlockComment: |
[MQ2]Macro - BlockComment: | Note: Easy to Replace with Normal because Syntas is the "same".
[MQ2]Macro - BlockComment: |
[MQ2]Macro - BlockComment: | - Casts spells, clicks items, or uses AA abilities for you
[MQ2]Macro - BlockComment: | - Allows back to back casting without waiting on spell gems to pop all the way up
[MQ2]Macro - BlockComment: | - Will interrupt spell if target dies while casting. If on a mount, it will dismount and duck.
[MQ2]Macro - BlockComment: |    ** IMPORTANT: if you don't want to interrupt a spell while mounted, put this at the top of your macro: **
[MQ2]Macro - BlockComment: |    **   /declare noInterrupt bool outer TRUE                                                              **
[MQ2]Macro - BlockComment: | - Allows you to use items in bags. Equips item, clicks it, then returns it to its previous location
[MQ2]Macro - BlockComment: |   NOTE: There is a known isue with the MQ2Cast Plugin not always geting swarped back corectly...
[MQ2]Macro - BlockComment: | - Lets you set how long you want to keep trying to cast the spell (defaults to 0)
[MQ2]Macro - BlockComment: | - Lets you call a custom subroutine while waiting for spell to finish casting
[MQ2]Macro - BlockComment: |   Try to keep custom subroutines very small. A common use would be to interrupt the spell if a certain condition is true
[MQ2]Macro - BlockComment: | - This file also includes a sub named Interrupt. You can call this to interrupt any spell you're casting instantly.
[MQ2]Macro - BlockComment: | - Note: if you don't want this to cast spells while you're invis, in your main macro have this at the top:
[MQ2]Macro - BlockComment: |      /declare noInvis bool outer TRUE
[MQ2]Macro - BlockComment: | - Note: if you don't want to stand up when Feig do the following:
[MQ2]Macro - BlockComment: |      /declare noFeigning bool outer TRUE
[MQ2]Macro - BlockComment: |   This will make it return CAST_CANCELLED if you're invis asking s0rcier to make it CAST_INVISIBLE insted.
[MQ2]Macro - BlockComment: | - Added: defaultGem so that spells can be casted using only /call MQ2Cast "Howl of Tashan"
[MQ2]Macro - BlockComment: |     /declare defaultGem string outer gem1
[MQ2]Macro - BlockComment: | Note: If spell is not memed and and NOT seting /call MQ2Cast "Howl of Tashan" gem#
[MQ2]Macro - BlockComment: |   Set /declare defaultGem string outer gem# to change default gem#
[MQ2]Macro - BlockComment: | - Added: "-targetid|#####" it will find target and cast a MQ2Cast plugin feature.
[MQ2]Macro - BlockComment: | - Added: /call /call Interrupt - for use in mySub ect..
[MQ2]Macro - BlockComment: | - Added: ${Cast.Timing} - for use in mySub Example below
[MQ2]Macro - BlockComment: | - Added: -kill - will keep casting spell untill target is dead
[MQ2]Macro - BlockComment: | - Added: -recast|# - recast spells # number of times
[MQ2]Macro - BlockComment: | - Added: -maxtries|# - retry casting spell # number of times
[MQ2]Macro - BlockComment: | - Changed: -bandolier|setname OR -setin|setname swarp items using MQ2Bandolier
[MQ2]Macro - BlockComment: | - Added: -invis for single spell invis checks.
[MQ2]Macro - BlockComment: |**************************************************************************************************
[MQ2]Macro - BlockComment: |  Cast: the main subroutine that casts spells or items for you
[MQ2]Macro - BlockComment: |     Usage:
[MQ2]Macro - BlockComment: |        /call MQ2Cast ["spell name"|"item name"|"AA name"|"AA#"] [[item|slotname]|alt|gem#] [give up time][s|m] [custom subroutine name] [-targetid|###] [-maxtries|#] [-recast|#] [-setin|setname] [-bandolier|setname]
[MQ2]Macro - BlockComment: |     Examples:
[MQ2]Macro - BlockComment: |
[MQ2]Macro - BlockComment: |     To cast Howl of Tashan and mem it in slot 3 if not memmed:
[MQ2]Macro - BlockComment: |       /call MQ2Cast "Howl of Tashan" gem3
[MQ2]Macro - BlockComment: |
[MQ2]Macro - BlockComment: |     To cast Arcane Rune and keep trying for 7 seconds, in case of interrupts.
[MQ2]Macro - BlockComment: |       /call MQ2Cast "Arcane Rune" gem5 7s
[MQ2]Macro - BlockComment: |
[MQ2]Macro - BlockComment: |     To click Grim Aura earring that's in a bag:
[MQ2]Macro - BlockComment: |       /call MQ2Cast "Shrunken Goblin Skull Earring" item
[MQ2]Macro - BlockComment: |
[MQ2]Macro - BlockComment: |     To click Grim Aura earring that's in a bag:
[MQ2]Macro - BlockComment: |       /call MQ2Cast "Shrunken Goblin Skull Earring" slotname
[MQ2]Macro - BlockComment: |
[MQ2]Macro - BlockComment: |     To use AA ability Eldritch Rune:
[MQ2]Macro - BlockComment: |       /call MQ2Cast "Eldritch Rune" alt
[MQ2]Macro - BlockComment: |         or
[MQ2]Macro - BlockComment: |       /call MQ2Cast "173" alt
[MQ2]Macro - BlockComment: |
[MQ2]Macro - BlockComment: |     To call a subroutine that interrupts CH if target gets healed before it lands:
[MQ2]Macro - BlockComment: |       /call MQ2Cast "Complete Healing" gem1 0 CheckHP
[MQ2]Macro - BlockComment: |     Then in your macro have somewhere:
[MQ2]Macro - BlockComment: |       Sub CheckHP
[MQ2]Macro - BlockComment: |          /if ( ${Target.PctHPs}>=80 ) /call Interrupt
[MQ2]Macro - BlockComment: |       /return
[MQ2]Macro - BlockComment: |
[MQ2]Macro - BlockComment: |  3000 = 3 sec
[MQ2]Macro - BlockComment: |  Sub CheckHP
[MQ2]Macro - BlockComment: |     /if ( ${Me.Casting.Name.Equal[Complete Healing]} && ${Target.PctHPs} < 40 && ${Cast.Timing} > 3000 ) ) /call Interrupt
[MQ2]Macro - BlockComment: |  /return
[MQ2]Macro - BlockComment: |
[MQ2]Macro - BlockComment: | Returns these values: ${Macro.Return} and ${Cast.Result} and ${castReturn}
[MQ2]Macro - BlockComment: |----------------------+----------------------------------------------------------------------+
[MQ2]Macro - BlockComment: | CAST_CANCELLED       | Spell was cancelled by ducking (either manually or because mob died) |
[MQ2]Macro - BlockComment: | CAST_CANNOTSEE       | You can't see your target                                            |
[MQ2]Macro - BlockComment: | CAST_IMMUNE          | Target is immune to this spell                                       |
[MQ2]Macro - BlockComment: | CAST_INTERRUPTED     | Casting was interrupted and exceeded the given time limit            |
[MQ2]Macro - BlockComment: | CAST_INVIS           | You were invis, and noInvis is set to true                           |
[MQ2]Macro - BlockComment: | CAST_NOTARGET        | You don't have a target selected for this spell                      |
[MQ2]Macro - BlockComment: | CAST_NOTMEMMED       | Spell is not memmed and you gem to mem was not specified             |
[MQ2]Macro - BlockComment: | CAST_NOTREADY        | AA ability or spell is not ready yet                                 |
[MQ2]Macro - BlockComment: | CAST_OUTOFMANA       | You don't have enough mana for this spell!                           |
[MQ2]Macro - BlockComment: | CAST_OUTOFRANGE      | Target is out of range                                               |
[MQ2]Macro - BlockComment: | CAST_RESIST          | Your spell was resisted!                                             |
[MQ2]Macro - BlockComment: | CAST_SUCCESS         | Your spell was cast successfully! (yay)                              |
[MQ2]Macro - BlockComment: | CAST_UNKNOWN         | Spell/Item/Ability was not found                                     |
[MQ2]Macro - BlockComment: | CAST_COLLAPSE        | Gate Colapsed                                                        |
[MQ2]Macro - BlockComment: | CAST_TAKEHOLD        | Spell not hold                                                       |
[MQ2]Macro - BlockComment: | CAST_FIZZLE          | Spell Fizzle                                                         |
[MQ2]Macro - BlockComment: | CAST_INVISIBLE       | NOT Casting Invis                            |
[MQ2]Macro - BlockComment: | CAST_RECOVER     | Spell not Recovered yet!             |
[MQ2]Macro - BlockComment: | CAST_STUNNED     | Stunned                  |
[MQ2]Macro - BlockComment: | CAST_STANDING     | Not Standing                 |
[MQ2]Macro - BlockComment: | CAST_DISTRACTED      | To Distracted ( spell book open )                                    |
[MQ2]Macro - BlockComment: |----------------------+----------------------------------------------------------------------+
[MQ2]Macro - BlockComment: **************************************************************************************************|
[MQ2]Include - Including: C:\Documents and Settings\Jesse M\My Documents\Internet Downloads\MQ2-20090212a\Release\Macros\MQ2Cast_Spell_Routines.inc
[MQ2]Macro - BlockComment: |**************************************************************************************************
[MQ2]Macro - BlockComment: | MQ2Cast_Spell_Routines.inc
[MQ2]Macro - BlockComment: |
[MQ2]Macro - BlockComment: | Written by A_Enchanter_00
[MQ2]Macro - BlockComment: | Last Modified 20070108
[MQ2]Macro - BlockComment: | Last Modification by Kroak.
[MQ2]Macro - BlockComment: |
[MQ2]Macro - BlockComment: | Features:
[MQ2]Macro - BlockComment: | This MQ2Cast_Spell_Routines.inc is much like The normal Spell_Routines.inc by Rusty~ this macro
[MQ2]Macro - BlockComment: | use the MQ2Cast Plugin by s0rcier
[MQ2]Macro - BlockComment: |
[MQ2]Macro - BlockComment: | This macro also require MQ2ExchangeItem
[MQ2]Macro - BlockComment: |
[MQ2]Macro - BlockComment: | Note: Easy to Replace with Normal because Syntas is the "same".
[MQ2]Macro - BlockComment: |
[MQ2]Macro - BlockComment: | - Casts spells, clicks items, or uses AA abilities for you
[MQ2]Macro - BlockComment: | - Allows back to back casting without waiting on spell gems to pop all the way up
[MQ2]Macro - BlockComment: | - Will interrupt spell if target dies while casting. If on a mount, it will dismount and duck.
[MQ2]Macro - BlockComment: |    ** IMPORTANT: if you don't want to interrupt a spell while mounted, put this at the top of your macro: **
[MQ2]Macro - BlockComment: |    **   /declare noInterrupt bool outer TRUE                                                              **
[MQ2]Macro - BlockComment: | - Allows you to use items in bags. Equips item, clicks it, then returns it to its previous location
[MQ2]Macro - BlockComment: |   NOTE: There is a known isue with the MQ2Cast Plugin not always geting swarped back corectly...
[MQ2]Macro - BlockComment: | - Lets you set how long you want to keep trying to cast the spell (defaults to 0)
[MQ2]Macro - BlockComment: | - Lets you call a custom subroutine while waiting for spell to finish casting
[MQ2]Macro - BlockComment: |   Try to keep custom subroutines very small. A common use would be to interrupt the spell if a certain condition is true
[MQ2]Macro - BlockComment: | - This file also includes a sub named Interrupt. You can call this to interrupt any spell you're casting instantly.
[MQ2]Macro - BlockComment: | - Note: if you don't want this to cast spells while you're invis, in your main macro have this at the top:
[MQ2]Macro - BlockComment: |      /declare noInvis bool outer TRUE
[MQ2]Macro - BlockComment: | - Note: if you don't want to stand up when Feig do the following:
[MQ2]Macro - BlockComment: |      /declare noFeigning bool outer TRUE
[MQ2]Macro - BlockComment: |   This will make it return CAST_CANCELLED if you're invis asking s0rcier to make it CAST_INVISIBLE insted.
[MQ2]Macro - BlockComment: | - Added: defaultGem so that spells can be casted using only /call MQ2Cast "Howl of Tashan"
[MQ2]Macro - BlockComment: |     /declare defaultGem string outer gem1
[MQ2]Macro - BlockComment: | Note: If spell is not memed and and NOT seting /call MQ2Cast "Howl of Tashan" gem#
[MQ2]Macro - BlockComment: |   Set /declare defaultGem string outer gem# to change default gem#
[MQ2]Macro - BlockComment: | - Added: "-targetid|#####" it will find target and cast a MQ2Cast plugin feature.
[MQ2]Macro - BlockComment: | - Added: /call /call Interrupt - for use in mySub ect..
[MQ2]Macro - BlockComment: | - Added: ${Cast.Timing} - for use in mySub Example below
[MQ2]Macro - BlockComment: | - Added: -kill - will keep casting spell untill target is dead
[MQ2]Macro - BlockComment: | - Added: -recast|# - recast spells # number of times
[MQ2]Macro - BlockComment: | - Added: -maxtries|# - retry casting spell # number of times
[MQ2]Macro - BlockComment: | - Changed: -bandolier|setname OR -setin|setname swarp items using MQ2Bandolier
[MQ2]Macro - BlockComment: | - Added: -invis for single spell invis checks.
[MQ2]Macro - BlockComment: |**************************************************************************************************
[MQ2]Macro - BlockComment: |  Cast: the main subroutine that casts spells or items for you
[MQ2]Macro - BlockComment: |     Usage:
[MQ2]Macro - BlockComment: |        /call MQ2Cast ["spell name"|"item name"|"AA name"|"AA#"] [[item|slotname]|alt|gem#] [give up time][s|m] [custom subroutine name] [-targetid|###] [-maxtries|#] [-recast|#] [-setin|setname] [-bandolier|setname]
[MQ2]Macro - BlockComment: |     Examples:
[MQ2]Macro - BlockComment: |
[MQ2]Macro - BlockComment: |     To cast Howl of Tashan and mem it in slot 3 if not memmed:
[MQ2]Macro - BlockComment: |       /call MQ2Cast "Howl of Tashan" gem3
[MQ2]Macro - BlockComment: |
[MQ2]Macro - BlockComment: |     To cast Arcane Rune and keep trying for 7 seconds, in case of interrupts.
[MQ2]Macro - BlockComment: |       /call MQ2Cast "Arcane Rune" gem5 7s
[MQ2]Macro - BlockComment: |
[MQ2]Macro - BlockComment: |     To click Grim Aura earring that's in a bag:
[MQ2]Macro - BlockComment: |       /call MQ2Cast "Shrunken Goblin Skull Earring" item
[MQ2]Macro - BlockComment: |
[MQ2]Macro - BlockComment: |     To click Grim Aura earring that's in a bag:
[MQ2]Macro - BlockComment: |       /call MQ2Cast "Shrunken Goblin Skull Earring" slotname
[MQ2]Macro - BlockComment: |
[MQ2]Macro - BlockComment: |     To use AA ability Eldritch Rune:
[MQ2]Macro - BlockComment: |       /call MQ2Cast "Eldritch Rune" alt
[MQ2]Macro - BlockComment: |         or
[MQ2]Macro - BlockComment: |       /call MQ2Cast "173" alt
[MQ2]Macro - BlockComment: |
[MQ2]Macro - BlockComment: |     To call a subroutine that interrupts CH if target gets healed before it lands:
[MQ2]Macro - BlockComment: |       /call MQ2Cast "Complete Healing" gem1 0 CheckHP
[MQ2]Macro - BlockComment: |     Then in your macro have somewhere:
[MQ2]Macro - BlockComment: |       Sub CheckHP
[MQ2]Macro - BlockComment: |          /if ( ${Target.PctHPs}>=80 ) /call Interrupt
[MQ2]Macro - BlockComment: |       /return
[MQ2]Macro - BlockComment: |
[MQ2]Macro - BlockComment: |  3000 = 3 sec
[MQ2]Macro - BlockComment: |  Sub CheckHP
[MQ2]Macro - BlockComment: |     /if ( ${Me.Casting.Name.Equal[Complete Healing]} && ${Target.PctHPs} < 40 && ${Cast.Timing} > 3000 ) ) /call Interrupt
[MQ2]Macro - BlockComment: |  /return
[MQ2]Macro - BlockComment: |
[MQ2]Macro - BlockComment: | Returns these values: ${Macro.Return} and ${Cast.Result} and ${castReturn}
[MQ2]Macro - BlockComment: |----------------------+----------------------------------------------------------------------+
[MQ2]Macro - BlockComment: | CAST_CANCELLED       | Spell was cancelled by ducking (either manually or because mob died) |
[MQ2]Macro - BlockComment: | CAST_CANNOTSEE       | You can't see your target                                            |
[MQ2]Macro - BlockComment: | CAST_IMMUNE          | Target is immune to this spell                                       |
[MQ2]Macro - BlockComment: | CAST_INTERRUPTED     | Casting was interrupted and exceeded the given time limit            |
[MQ2]Macro - BlockComment: | CAST_INVIS           | You were invis, and noInvis is set to true                           |
[MQ2]Macro - BlockComment: | CAST_NOTARGET        | You don't have a target selected for this spell                      |
[MQ2]Macro - BlockComment: | CAST_NOTMEMMED       | Spell is not memmed and you gem to mem was not specified             |
[MQ2]Macro - BlockComment: | CAST_NOTREADY        | AA ability or spell is not ready yet                                 |
[MQ2]Macro - BlockComment: | CAST_OUTOFMANA       | You don't have enough mana for this spell!                           |
[MQ2]Macro - BlockComment: | CAST_OUTOFRANGE      | Target is out of range                                               |
[MQ2]Macro - BlockComment: | CAST_RESIST          | Your spell was resisted!                                             |
[MQ2]Macro - BlockComment: | CAST_SUCCESS         | Your spell was cast successfully! (yay)                              |
[MQ2]Macro - BlockComment: | CAST_UNKNOWN         | Spell/Item/Ability was not found                                     |
[MQ2]Macro - BlockComment: | CAST_COLLAPSE        | Gate Colapsed                                                        |
[MQ2]Macro - BlockComment: | CAST_TAKEHOLD        | Spell not hold                                                       |
[MQ2]Macro - BlockComment: | CAST_FIZZLE          | Spell Fizzle                                                         |
[MQ2]Macro - BlockComment: | CAST_INVISIBLE       | NOT Casting Invis                            |
[MQ2]Macro - BlockComment: | CAST_RECOVER     | Spell not Recovered yet!             |
[MQ2]Macro - BlockComment: | CAST_STUNNED     | Stunned                  |
[MQ2]Macro - BlockComment: | CAST_STANDING     | Not Standing                 |
[MQ2]Macro - BlockComment: | CAST_DISTRACTED      | To Distracted ( spell book open )                                    |
[MQ2]Macro - BlockComment: |----------------------+----------------------------------------------------------------------+
[MQ2]Macro - BlockComment: **************************************************************************************************|
[MQ2]Macro - Starting macro with '/call Main group'
[MQ2]Call - Calling subroutine Main with params group
[MQ2]GetFuncParam(1): 'string iniNameStr'
[MQ2]Call - Calling subroutine CommonInit with params 
[MQ2]LoadMQ2Plugin(mq2cast)
[MQ2]LoadMQ2Plugin(mq2cast) already loaded
[MQ2]LoadMQ2Plugin(mq2exchange)
[MQ2]LoadMQ2Plugin(mq2exchange) already loaded
[MQ2]LoadMQ2Plugin(mq2cecho)
[MQ2]LoadMQ2Plugin(mq2cecho) Failed
[MQ2]AddAlias(/myecho,/echo)
[MQ2]Next - End of loop 1 to 20
[MQ2]Next - End of loop 2 to 20
[MQ2]Next - End of loop 3 to 20
[MQ2]Next - End of loop 4 to 20
[MQ2]Next - End of loop 5 to 20
[MQ2]Next - End of loop 6 to 20
[MQ2]Next - End of loop 7 to 20
[MQ2]Next - End of loop 8 to 20
[MQ2]Next - End of loop 9 to 20
[MQ2]Next - End of loop 10 to 20
[MQ2]Next - End of loop 11 to 20
[MQ2]Next - End of loop 12 to 20
[MQ2]Next - End of loop 13 to 20
[MQ2]Next - End of loop 14 to 20
[MQ2]Next - End of loop 15 to 20
[MQ2]Next - End of loop 16 to 20
[MQ2]Next - End of loop 17 to 20
[MQ2]Next - End of loop 18 to 20
[MQ2]Next - End of loop 19 to 20
[MQ2]Next - End of loop 20 to 20
[MQ2]Call - Calling subroutine EchoLog with params "Initialized devCommon.inc v1.62 - Written By Devestator"
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]Call - Calling subroutine StripText with params "Initialized devCommon.inc v1.62 - Written By Devestator"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]Echo - [MQ2] >> Initialized devCommon.inc v1.62 - Written By Devestator
[MQ2]EventBlechCallback(9,2E439308,48DB9848) msg='[MQ2] >> Initialized devCommon.inc v1.62 - Written By Devestator'
[MQ2]GetFuncParam(1): 'rLine'
[MQ2]GetFuncParam(2): ' rMsg)'
[MQ2]WriteChatColor([MQ2] >> Initialized devCommon.inc v1.62 - Written By Devestator)
[MQ2]MacroLog - [02/16/2009 22:30:49] Initialized devCommon.inc v1.62 - Written By Devestator
[MQ2]Return - Returned to /call EchoLog "Initialized devCommon.inc v${devCommonVer} - Written By Devestator"
[MQ2]Return - Returned to /call CommonInit
[MQ2]Call - Calling subroutine MovementInit with params 
[MQ2]Echo - [MQ2] >> Initializing devMovement.inc v1.50 - Written By Devestator
[MQ2]EventBlechCallback(9,2E439308,2512FE48) msg='[MQ2] >> Initializing devMovement.inc v1.50 - Written By Devestator'
[MQ2]GetFuncParam(1): 'rLine'
[MQ2]GetFuncParam(2): ' rMsg)'
[MQ2]WriteChatColor([MQ2] >> Initializing devMovement.inc v1.50 - Written By Devestator)
[MQ2]MacroLog - [02/16/2009 22:30:49] Initializing devMovement.inc v1.50 - Written By Devestator
[MQ2]LoadMQ2Plugin(mq2debuffs)
[MQ2]LoadMQ2Plugin(mq2debuffs) already loaded
[MQ2]Return - Returned to /call MovementInit
[MQ2]Call - Calling subroutine EchoLog with params "Magebot Initialized" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "Magebot Initialized"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:49] Magebot Initialized
[MQ2]Return - Returned to /call EchoLog "Magebot Initialized" true
[MQ2]Call - Calling subroutine EchoLog with params "Loading variables..." true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "Loading variables..."
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:49] Loading variables...
[MQ2]Return - Returned to /call EchoLog "Loading variables..." true
[MQ2]Call - Calling subroutine LoadSettings with params 
[MQ2]Call - Calling subroutine EchoLog with params "Loading buffs" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "Loading buffs"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:49] Loading buffs
[MQ2]Return - Returned to /call EchoLog "Loading buffs" true
[MQ2]Call - Calling subroutine EchoLog with params "   Loading 4 self buff(s)" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   Loading 4 self buff(s)"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:49] Loading 4 self buff(s)
[MQ2]Return - Returned to /call EchoLog "   Loading ${selfBuffCount} self buff(s)" true
[MQ2]Call - Calling subroutine EchoLog with params "   1 - NAME: NULL TEXT: NULL SLOT: gem9" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   1 - NAME: NULL TEXT: NULL SLOT: gem9"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:49] 1 - NAME: NULL TEXT: NULL SLOT: gem9
[MQ2]Return - Returned to /call EchoLog "   ${nArray} - NAME: ${buffName[${nArray}]} TEXT: ${buffText[${nArray}]} SLOT: ${buffSlot[${nArray}]}" true
[MQ2]Next - End of loop 1 to 4
[MQ2]Call - Calling subroutine EchoLog with params "   2 - NAME: NULL TEXT: NULL SLOT: gem9" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   2 - NAME: NULL TEXT: NULL SLOT: gem9"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:49] 2 - NAME: NULL TEXT: NULL SLOT: gem9
[MQ2]Return - Returned to /call EchoLog "   ${nArray} - NAME: ${buffName[${nArray}]} TEXT: ${buffText[${nArray}]} SLOT: ${buffSlot[${nArray}]}" true
[MQ2]Next - End of loop 2 to 4
[MQ2]Call - Calling subroutine EchoLog with params "   3 - NAME: NULL TEXT: NULL SLOT: gem9" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   3 - NAME: NULL TEXT: NULL SLOT: gem9"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]MQ2Map::OnRemoveSpawn(Valadarr) = 18505
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:49] 3 - NAME: NULL TEXT: NULL SLOT: gem9
[MQ2]Return - Returned to /call EchoLog "   ${nArray} - NAME: ${buffName[${nArray}]} TEXT: ${buffText[${nArray}]} SLOT: ${buffSlot[${nArray}]}" true
[MQ2]Next - End of loop 3 to 4
[MQ2]Call - Calling subroutine EchoLog with params "   4 - NAME: NULL TEXT: NULL SLOT: item" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   4 - NAME: NULL TEXT: NULL SLOT: item"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:49] 4 - NAME: NULL TEXT: NULL SLOT: item
[MQ2]Return - Returned to /call EchoLog "   ${nArray} - NAME: ${buffName[${nArray}]} TEXT: ${buffText[${nArray}]} SLOT: ${buffSlot[${nArray}]}" true
[MQ2]Next - End of loop 4 to 4
[MQ2]Call - Calling subroutine EchoLog with params "   Loading 3 pet buffs" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   Loading 3 pet buffs"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:49] Loading 3 pet buffs
[MQ2]Return - Returned to /call EchoLog "   Loading ${petBuffCount} pet buffs" true
[MQ2]Call - Calling subroutine EchoLog with params "   1 - NAME: Focus of Primal Elements TEXT: Primal Fusion SLOT: item" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   1 - NAME: Focus of Primal Elements TEXT: Primal Fusion SLOT: item"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:49] 1 - NAME: Focus of Primal Elements TEXT: Primal Fusion SLOT: item
[MQ2]Return - Returned to /call EchoLog "   ${nArray} - NAME: ${petBuff[${nArray}]} TEXT: ${petBuffText[${nArray}]} SLOT: ${petBuffSlot[${nArray}]}" true
[MQ2]Next - End of loop 1 to 3
[MQ2]Call - Calling subroutine EchoLog with params "   2 - NAME: Burnout VII TEXT: Burnout VII SLOT: gem8" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   2 - NAME: Burnout VII TEXT: Burnout VII SLOT: gem8"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:49] 2 - NAME: Burnout VII TEXT: Burnout VII SLOT: gem8
[MQ2]Return - Returned to /call EchoLog "   ${nArray} - NAME: ${petBuff[${nArray}]} TEXT: ${petBuffText[${nArray}]} SLOT: ${petBuffSlot[${nArray}]}" true
[MQ2]Next - End of loop 2 to 3
[MQ2]Call - Calling subroutine EchoLog with params "   3 - NAME: Iceflame Tenement TEXT: Iceflame Tenement SLOT: gem8" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   3 - NAME: Iceflame Tenement TEXT: Iceflame Tenement SLOT: gem8"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:49] 3 - NAME: Iceflame Tenement TEXT: Iceflame Tenement SLOT: gem8
[MQ2]Return - Returned to /call EchoLog "   ${nArray} - NAME: ${petBuff[${nArray}]} TEXT: ${petBuffText[${nArray}]} SLOT: ${petBuffSlot[${nArray}]}" true
[MQ2]Next - End of loop 3 to 3
[MQ2]Call - Calling subroutine EchoLog with params "   Loading 1 group buffs" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   Loading 1 group buffs"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:49] Loading 1 group buffs
[MQ2]Return - Returned to /call EchoLog "   Loading ${groupBuffCount} group buffs" true
[MQ2]Call - Calling subroutine EchoLog with params "   1 - NAME: Lavaskin Rk. II TEXT: Lavaskin Rk. II SLOT: gem7 ALIAS: ds CLASSES: WAR|SHD|PAL|RNG|MNK|ROG|BRD|BST|BER|SHM|CLR|DRU|WIZ|MAG|ENC|NEC" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   1 - NAME: Lavaskin Rk. II TEXT: Lavaskin Rk. II SLOT: gem7 ALIAS: ds CLASSES: WAR|SHD|PAL|RNG|MNK|ROG|BRD|BST|BER|SHM|CLR|DRU|WIZ|MAG|ENC|NEC"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:49] 1 - NAME: Lavaskin Rk. II TEXT: Lavaskin Rk. II SLOT: gem7 ALIAS: ds CLASSES: WAR|SHD|PAL|RNG|MNK|ROG|BRD|BST|BER|SHM|CLR|DRU|WIZ|MAG|ENC|NEC
[MQ2]Return - Returned to /call EchoLog "   ${nArray} - NAME: ${groupBuffs[${nArray}]} TEXT: ${groupBuffDisplayName[${nArray}]} SLOT: ${groupBuffSlot[${nArray}]} ALIAS: ${groupBuffAlias[${nArray}]} CLASSES: ${groupBuffClasses[${nArray}]}" true
[MQ2]Next - End of loop 1 to 1
[MQ2]Call - Calling subroutine EchoLog with params "Loading safe pc list:  4 safe pc(s)" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "Loading safe pc list:  4 safe pc(s)"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:49] Loading safe pc list:  4 safe pc(s)
[MQ2]Return - Returned to /call EchoLog "Loading safe pc list:  ${safePCCount} safe pc(s)" true
[MQ2]Call - Calling subroutine EchoLog with params "   1 -  added." true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   1 -  added."
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:49] 1 -  added.
[MQ2]Return - Returned to /call EchoLog "   ${nArray} - ${safePC[${nArray}]} added." true
[MQ2]Next - End of loop 1 to 4
[MQ2]Call - Calling subroutine EchoLog with params "   2 -  added." true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   2 -  added."
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:49] 2 -  added.
[MQ2]Return - Returned to /call EchoLog "   ${nArray} - ${safePC[${nArray}]} added." true
[MQ2]Next - End of loop 2 to 4
[MQ2]Call - Calling subroutine EchoLog with params "   3 - added." true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   3 - added."
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:50] 3 -  added.
[MQ2]Return - Returned to /call EchoLog "   ${nArray} - ${safePC[${nArray}]} added." true
[MQ2]Next - End of loop 3 to 4
[MQ2]Call - Calling subroutine EchoLog with params "   4 - added." true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   4 - added."
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:50] 4 - added.
[MQ2]Return - Returned to /call EchoLog "   ${nArray} - ${safePC[${nArray}]} added." true
[MQ2]Next - End of loop 4 to 4
[MQ2]Call - Calling subroutine EchoLog with params "Load Spell Types: 0 spell type(s)" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "Load Spell Types: 0 spell type(s)"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:50] Load Spell Types: 0 spell type(s)
[MQ2]Return - Returned to /call EchoLog "Load Spell Types: ${spellTypeValue} spell type(s)" true
[MQ2]Call - Calling subroutine EchoLog with params "Loading combat spells:  6 combat spell(s)" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "Loading combat spells:  6 combat spell(s)"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:50] Loading combat spells:  6 combat spell(s)
[MQ2]Return - Returned to /call EchoLog "Loading combat spells:  ${csCount} combat spell(s)" true
[MQ2]Call - Calling subroutine EchoLog with params "   1 - NAME: Rancorous Servant SLOT: gem6 MAXMOBS: 100 MINMOBS: 1 MAXMOBHPS: 100 MINMOBHPS: 30 MINMANA: 20 RECAST: 18s CONDITION: Me.Song[Gift of Exquisite Radiant Mana].ID MAXHPS: 0 TYPE: ALL" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   1 - NAME: Rancorous Servant SLOT: gem6 MAXMOBS: 100 MINMOBS: 1 MAXMOBHPS: 100 MINMOBHPS: 30 MINMANA: 20 RECAST: 18s CONDITION: Me.Song[Gift of Exquisite Radiant Mana].ID MAXHPS: 0 TYPE: ALL"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:50] 1 - NAME: Rancorous Servant SLOT: gem6 MAXMOBS: 100 MINMOBS: 1 MAXMOBHPS: 100 MINMOBHPS: 30 MINMANA: 20 RECAST: 18s CONDITION: Me.Song[Gift of Exquisite Radiant Mana].ID MAXHPS: 0 TYPE: ALL
[MQ2]Return - Returned to /call EchoLog "   ${nArray} - NAME: ${combatSpells[${nArray}]} SLOT: ${csSpellSlot[${nArray}]} MAXMOBS: ${csmaxMobs[${nArray}]} MINMOBS: ${csminMobs[${nArray}]} MAXMOBHPS: ${csmaxHPs[${nArray}]} MINMOBHPS: ${csminHPs[${nArray}]} MINMANA: ${csminMana[${nArray}]} RECAST: ${csrecastDly[${nArray}]} CONDITION: ${csCondition[${nArray}]} MAXHPS: ${csmaxSelfHPs[${nArray}]} TYPE: ${csType[${nArray}]}" true
[MQ2]Next - End of loop 1 to 6
[MQ2]Call - Calling subroutine EchoLog with params "   2 - NAME: Bolt of Molten Dross SLOT: gem1 MAXMOBS: 100 MINMOBS: 1 MAXMOBHPS: 80 MINMOBHPS: 40 MINMANA: 30 RECAST: 5s CONDITION: Me.Song[Flames of Power].ID MAXHPS: 0 TYPE: ALL" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   2 - NAME: Bolt of Molten Dross SLOT: gem1 MAXMOBS: 100 MINMOBS: 1 MAXMOBHPS: 80 MINMOBHPS: 40 MINMANA: 30 RECAST: 5s CONDITION: Me.Song[Flames of Power].ID MAXHPS: 0 TYPE: ALL"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:50] 2 - NAME: Bolt of Molten Dross SLOT: gem1 MAXMOBS: 100 MINMOBS: 1 MAXMOBHPS: 80 MINMOBHPS: 40 MINMANA: 30 RECAST: 5s CONDITION: Me.Song[Flames of Power].ID MAXHPS: 0 TYPE: ALL
[MQ2]Return - Returned to /call EchoLog "   ${nArray} - NAME: ${combatSpells[${nArray}]} SLOT: ${csSpellSlot[${nArray}]} MAXMOBS: ${csmaxMobs[${nArray}]} MINMOBS: ${csminMobs[${nArray}]} MAXMOBHPS: ${csmaxHPs[${nArray}]} MINMOBHPS: ${csminHPs[${nArray}]} MINMANA: ${csminMana[${nArray}]} RECAST: ${csrecastDly[${nArray}]} CONDITION: ${csCondition[${nArray}]} MAXHPS: ${csmaxSelfHPs[${nArray}]} TYPE: ${csType[${nArray}]}" true
[MQ2]Next - End of loop 2 to 6
[MQ2]Call - Calling subroutine EchoLog with params "   3 - NAME: null SLOT: gem1 MAXMOBS: 100 MINMOBS: 1 MAXMOBHPS: 100 MINMOBHPS: 0 MINMANA: 0 RECAST: 15s CONDITION: NULL MAXHPS: 0 TYPE: NULL" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   3 - NAME: null SLOT: gem1 MAXMOBS: 100 MINMOBS: 1 MAXMOBHPS: 100 MINMOBHPS: 0 MINMANA: 0 RECAST: 15s CONDITION: NULL MAXHPS: 0 TYPE: NULL"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:50] 3 - NAME: null SLOT: gem1 MAXMOBS: 100 MINMOBS: 1 MAXMOBHPS: 100 MINMOBHPS: 0 MINMANA: 0 RECAST: 15s CONDITION: NULL MAXHPS: 0 TYPE: NULL
[MQ2]Return - Returned to /call EchoLog "   ${nArray} - NAME: ${combatSpells[${nArray}]} SLOT: ${csSpellSlot[${nArray}]} MAXMOBS: ${csmaxMobs[${nArray}]} MINMOBS: ${csminMobs[${nArray}]} MAXMOBHPS: ${csmaxHPs[${nArray}]} MINMOBHPS: ${csminHPs[${nArray}]} MINMANA: ${csminMana[${nArray}]} RECAST: ${csrecastDly[${nArray}]} CONDITION: ${csCondition[${nArray}]} MAXHPS: ${csmaxSelfHPs[${nArray}]} TYPE: ${csType[${nArray}]}" true
[MQ2]Next - End of loop 3 to 6
[MQ2]Call - Calling subroutine EchoLog with params "   4 - NAME: Fickle Pyroclasm SLOT: gem2 MAXMOBS: 100 MINMOBS: 1 MAXMOBHPS: 92 MINMOBHPS: 21 MINMANA: 10 RECAST: 15s CONDITION: NULL MAXHPS: 0 TYPE: ALL" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   4 - NAME: Fickle Pyroclasm SLOT: gem2 MAXMOBS: 100 MINMOBS: 1 MAXMOBHPS: 92 MINMOBHPS: 21 MINMANA: 10 RECAST: 15s CONDITION: NULL MAXHPS: 0 TYPE: ALL"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:50] 4 - NAME: Fickle Pyroclasm SLOT: gem2 MAXMOBS: 100 MINMOBS: 1 MAXMOBHPS: 92 MINMOBHPS: 21 MINMANA: 10 RECAST: 15s CONDITION: NULL MAXHPS: 0 TYPE: ALL
[MQ2]Return - Returned to /call EchoLog "   ${nArray} - NAME: ${combatSpells[${nArray}]} SLOT: ${csSpellSlot[${nArray}]} MAXMOBS: ${csmaxMobs[${nArray}]} MINMOBS: ${csminMobs[${nArray}]} MAXMOBHPS: ${csmaxHPs[${nArray}]} MINMOBHPS: ${csminHPs[${nArray}]} MINMANA: ${csminMana[${nArray}]} RECAST: ${csrecastDly[${nArray}]} CONDITION: ${csCondition[${nArray}]} MAXHPS: ${csmaxSelfHPs[${nArray}]} TYPE: ${csType[${nArray}]}" true
[MQ2]Next - End of loop 4 to 6
[MQ2]Call - Calling subroutine EchoLog with params "   5 - NAME: Shock of Cineral Steel Rk. II SLOT: gem5 MAXMOBS: 100 MINMOBS: 1 MAXMOBHPS: 85 MINMOBHPS: 5 MINMANA: 10 RECAST: 15s CONDITION: NULL MAXHPS: 0 TYPE: ALL" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   5 - NAME: Shock of Cineral Steel Rk. II SLOT: gem5 MAXMOBS: 100 MINMOBS: 1 MAXMOBHPS: 85 MINMOBHPS: 5 MINMANA: 10 RECAST: 15s CONDITION: NULL MAXHPS: 0 TYPE: ALL"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:50] 5 - NAME: Shock of Cineral Steel Rk. II SLOT: gem5 MAXMOBS: 100 MINMOBS: 1 MAXMOBHPS: 85 MINMOBHPS: 5 MINMANA: 10 RECAST: 15s CONDITION: NULL MAXHPS: 0 TYPE: ALL
[MQ2]Return - Returned to /call EchoLog "   ${nArray} - NAME: ${combatSpells[${nArray}]} SLOT: ${csSpellSlot[${nArray}]} MAXMOBS: ${csmaxMobs[${nArray}]} MINMOBS: ${csminMobs[${nArray}]} MAXMOBHPS: ${csmaxHPs[${nArray}]} MINMOBHPS: ${csminHPs[${nArray}]} MINMANA: ${csminMana[${nArray}]} RECAST: ${csrecastDly[${nArray}]} CONDITION: ${csCondition[${nArray}]} MAXHPS: ${csmaxSelfHPs[${nArray}]} TYPE: ${csType[${nArray}]}" true
[MQ2]Next - End of loop 5 to 6
[MQ2]Call - Calling subroutine EchoLog with params "   6 - NAME: null SLOT: gem1 MAXMOBS: 100 MINMOBS: 1 MAXMOBHPS: 100 MINMOBHPS: 0 MINMANA: 0 RECAST: 15s CONDITION: NULL MAXHPS: 0 TYPE: NULL" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   6 - NAME: null SLOT: gem1 MAXMOBS: 100 MINMOBS: 1 MAXMOBHPS: 100 MINMOBHPS: 0 MINMANA: 0 RECAST: 15s CONDITION: NULL MAXHPS: 0 TYPE: NULL"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:50] 6 - NAME: null SLOT: gem1 MAXMOBS: 100 MINMOBS: 1 MAXMOBHPS: 100 MINMOBHPS: 0 MINMANA: 0 RECAST: 15s CONDITION: NULL MAXHPS: 0 TYPE: NULL
[MQ2]Return - Returned to /call EchoLog "   ${nArray} - NAME: ${combatSpells[${nArray}]} SLOT: ${csSpellSlot[${nArray}]} MAXMOBS: ${csmaxMobs[${nArray}]} MINMOBS: ${csminMobs[${nArray}]} MAXMOBHPS: ${csmaxHPs[${nArray}]} MINMOBHPS: ${csminHPs[${nArray}]} MINMANA: ${csminMana[${nArray}]} RECAST: ${csrecastDly[${nArray}]} CONDITION: ${csCondition[${nArray}]} MAXHPS: ${csmaxSelfHPs[${nArray}]} TYPE: ${csType[${nArray}]}" true
[MQ2]Next - End of loop 6 to 6
[MQ2]Call - Calling subroutine EchoLog with params "Loading mobs to ignore:  0 mob(s)" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "Loading mobs to ignore:  0 mob(s)"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:50] Loading mobs to ignore:  0 mob(s)
[MQ2]Return - Returned to /call EchoLog "Loading mobs to ignore:  ${ignoreMobsCount} mob(s)" true
[MQ2]Call - Calling subroutine EchoLog with params "Loading loot settings" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "Loading loot settings"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:50] Loading loot settings
[MQ2]Return - Returned to /call EchoLog "Loading loot settings" true
[MQ2]Call - Calling subroutine EchoLog with params "   Looting no drop items: FALSE" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   Looting no drop items: FALSE"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:50] Looting no drop items: FALSE
[MQ2]Return - Returned to /call EchoLog "   Looting no drop items: ${lootNoDrop}" true
[MQ2]Call - Calling subroutine EchoLog with params "   Leaving items with unknown settings: FALSE" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   Leaving items with unknown settings: FALSE"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:50] Leaving items with unknown settings: FALSE
[MQ2]Return - Returned to /call EchoLog "   Leaving items with unknown settings: ${leaveUnknown}" true
[MQ2]Call - Calling subroutine EchoLog with params "   Destroying items with unknown settings: FALSE" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
Last edited by vdidar on Tue Feb 17, 2009 6:44 pm, edited 2 times in total.

vdidar
orc pawn
orc pawn
Posts: 14
Joined: Sun May 28, 2006 4:45 pm

Post by vdidar » Mon Feb 16, 2009 11:51 pm

Code: Select all

[MQ2]Call - Calling subroutine StripText with params "   Destroying items with unknown settings: FALSE"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:50] Destroying items with unknown settings: FALSE
[MQ2]Return - Returned to /call EchoLog "   Destroying items with unknown settings: ${destroyUnknown}" true
[MQ2]Call - Calling subroutine EchoLog with params "   0 wanted item(s)" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   0 wanted item(s)"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:50] 0 wanted item(s)
[MQ2]Return - Returned to /call EchoLog "   ${lootWantCount} wanted item(s)" true
[MQ2]Call - Calling subroutine EchoLog with params "   0 destroy item(s)" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   0 destroy item(s)"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:50] 0 destroy item(s)
[MQ2]Return - Returned to /call EchoLog "   ${lootDestroyCount} destroy item(s)" true
[MQ2]Call - Calling subroutine EchoLog with params "   0 leave item(s)" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   0 leave item(s)"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:50] 0 leave item(s)
[MQ2]Return - Returned to /call EchoLog "   ${lootLeaveCount} leave item(s)" true
[MQ2]Call - Calling subroutine EchoLog with params "Loading group settings" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "Loading group settings"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:50] Loading group settings
[MQ2]Return - Returned to /call EchoLog "Loading group settings" true
[MQ2]Call - Calling subroutine EchoLog with params "   Groupmode: TRUE" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   Groupmode: TRUE"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:50] Groupmode: TRUE
[MQ2]Return - Returned to /call EchoLog "   Groupmode: ${groupMode}" true
[MQ2]Call - Calling subroutine EchoLog with params "   Main Assist: " true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'

[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:50] Main Assist: 
[MQ2]Return - Returned to /call EchoLog "   Main Assist: ${mainAssist}" true
[MQ2]Call - Calling subroutine EchoLog with params "   Assist Percent: 90" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   Assist Percent: 90"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:50] Assist Percent: 90
[MQ2]Return - Returned to /call EchoLog "   Assist Percent: ${petAssistPct}" true
[MQ2]Call - Calling subroutine EchoLog with params "   Group buffs on: FALSE" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   Group buffs on: FALSE"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:50] Group buffs on: FALSE
[MQ2]Return - Returned to /call EchoLog "   Group buffs on: ${doGroupBuffs}" true
[MQ2]Call - Calling subroutine EchoLog with params "   Min buff check: 1m" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   Min buff check: 1m"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:50] Min buff check: 1m
[MQ2]Return - Returned to /call EchoLog "   Min buff check: ${minBuffCheckTimerStr}" true
[MQ2]Call - Calling subroutine EchoLog with params "Loading Alerts" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "Loading Alerts"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:50] Loading Alerts
[MQ2]Return - Returned to /call EchoLog "Loading Alerts" true
[MQ2]Call - Calling subroutine EchoLog with params "   Death: null" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]MQ2Map::OnRemoveSpawn(InvisMan00) = 18413
[MQ2]Call - Calling subroutine StripText with params "   Death: null"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:50] Death: null
[MQ2]Return - Returned to /call EchoLog "   Death: ${alertDeath}" true
[MQ2]Call - Calling subroutine EchoLog with params "   Evac: null" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   Evac: null"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:50] Evac: null
[MQ2]Return - Returned to /call EchoLog "   Evac: ${alertEvac}" true
[MQ2]Call - Calling subroutine EchoLog with params "   UnsafePC: null" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   UnsafePC: null"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:50] UnsafePC: null
[MQ2]Return - Returned to /call EchoLog "   UnsafePC: ${alertUnsafePC}" true
[MQ2]Call - Calling subroutine EchoLog with params "   Loading 1 mob alert(s)" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   Loading 1 mob alert(s)"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:50] Loading 1 mob alert(s)
[MQ2]Return - Returned to /call EchoLog "   Loading ${mobAlertsValue} mob alert(s)" true
[MQ2]Call - Calling subroutine EchoLog with params "      1 - MOBNAME: null ALERT: null" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "      1 - MOBNAME: null ALERT: null"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:50] 1 - MOBNAME: null ALERT: null
[MQ2]Return - Returned to /call EchoLog "      ${nArray} - MOBNAME: ${mobAlertsName[${nArray}]} ALERT: ${mobAlertsAudio[${nArray}]}" true
[MQ2]Next - End of loop 1 to 1
[MQ2]Call - Calling subroutine EchoLog with params "Loading Summoned Items" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "Loading Summoned Items"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:51] Loading Summoned Items
[MQ2]Return - Returned to /call EchoLog "Loading Summoned Items" true
[MQ2]Call - Calling subroutine EchoLog with params "Loading pet settings" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "Loading pet settings"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:51] Loading pet settings
[MQ2]Return - Returned to /call EchoLog "Loading pet settings" true
[MQ2]Call - Calling subroutine EchoLog with params "   Pet Heal: Renewal of Aenda Rk. II" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   Pet Heal: Renewal of Aenda Rk. II"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:51] Pet Heal: Renewal of Aenda Rk. II
[MQ2]Return - Returned to /call EchoLog "   Pet Heal: ${petHeal}" true
[MQ2]Call - Calling subroutine EchoLog with params "   Summon: FALSE" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   Summon: FALSE"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:51] Summon: FALSE
[MQ2]Return - Returned to /call EchoLog "   Summon: ${summonAtStart}" true
[MQ2]Call - Calling subroutine EchoLog with params "   Equip: FALSE" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   Equip: FALSE"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:51] Equip: FALSE
[MQ2]Return - Returned to /call EchoLog "   Equip: ${equipAtStart}" true
[MQ2]Call - Calling subroutine EchoLog with params "   Pet Spell: Core of Air" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   Pet Spell: Core of Air"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:51] Pet Spell: Core of Air
[MQ2]Return - Returned to /call EchoLog "   Pet Spell: ${petSpell}" true
[MQ2]Call - Calling subroutine EchoLog with params "Loading general settings" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "Loading general settings"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:51] Loading general settings
[MQ2]Return - Returned to /call EchoLog "Loading general settings" true
[MQ2]Call - Calling subroutine EchoLog with params "   MinSafeDistance: 0" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   MinSafeDistance: 0"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:51] MinSafeDistance: 0
[MQ2]Return - Returned to /call EchoLog "   MinSafeDistance: ${minSafeDistance}" true
[MQ2]Call - Calling subroutine EchoLog with params "   Mob Radius: 125" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   Mob Radius: 125"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:51] Mob Radius: 125
[MQ2]Return - Returned to /call EchoLog "   Mob Radius: ${mobRadius}" true
[MQ2]Call - Calling subroutine EchoLog with params "   Min mob level: 46" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   Min mob level: 46"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:51] Min mob level: 46
[MQ2]Return - Returned to /call EchoLog "   Min mob level: ${minMobLvl}" true
[MQ2]Call - Calling subroutine EchoLog with params "   Max mob level: 87" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   Max mob level: 87"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:51] Max mob level: 87
[MQ2]Return - Returned to /call EchoLog "   Max mob level: ${maxMobLvl}" true
[MQ2]Call - Calling subroutine EchoLog with params "   Camping after gate: TRUE" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   Camping after gate: TRUE"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:51] Camping after gate: TRUE
[MQ2]Return - Returned to /call EchoLog "   Camping after gate: ${campAfterGate}" true
[MQ2]Call - Calling subroutine EchoLog with params "   Unsaef PC action: continue" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "   Unsaef PC action: continue"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:51] Unsaef PC action: continue
[MQ2]Return - Returned to /call EchoLog "   Unsaef PC action: ${unsafePCAction}" true
[MQ2]Call - Calling subroutine CommonLoad with params 
[MQ2]Call - Calling subroutine CreateIgnoreAlert with params 101
[MQ2]GetFuncParam(1): 'int aListNum)'
[MQ2]Return - Returned to /call CreateIgnoreAlert ${alertList}
[MQ2]Call - Calling subroutine CreateSafeAlert with params 102
[MQ2]GetFuncParam(1): 'int aListNum)'
[MQ2]Call - Calling subroutine EchoLog with params "Creating safe pc alert list number \ag102"
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]Call - Calling subroutine StripText with params "Creating safe pc alert list number \ag102"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]Echo - [MQ2] >> Creating safe pc alert list number 102
[MQ2]EventBlechCallback(9,2E439308,48DB9848) msg='[MQ2] >> Creating safe pc alert list number 102'
[MQ2]GetFuncParam(1): 'rLine'
[MQ2]GetFuncParam(2): ' rMsg)'
[MQ2]WriteChatColor([MQ2] >> Creating safe pc alert list number 102)
[MQ2]MacroLog - [02/16/2009 22:30:51] Creating safe pc alert list number 102
[MQ2]Return - Returned to /if (${Group.Members} || ${safePCCount}) /call EchoLog "Creating safe pc alert list number \ag${safeAlertList}"
[MQ2]Next - End of loop 1 to 1
[MQ2]Alert - Added alert for: (0-100) any 
[MQ2]Call - Calling subroutine EchoLog with params "\\aoadded to safe pc alert list (from ini)"
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]Call - Calling subroutine StripText with params "\\aoadded to safe pc alert list (from ini)"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]Echo - [MQ2] >> added to safe pc alert list (from ini)
[MQ2]EventBlechCallback(9,2E439308,4A1BDB00) msg='[MQ2] >> added to safe pc alert list (from ini)'
[MQ2]GetFuncParam(1): 'rLine'
[MQ2]GetFuncParam(2): ' rMsg)'
[MQ2]WriteChatColor([MQ2] >> added to safe pc alert list (from ini))
[MQ2]MacroLog - [02/16/2009 22:30:51] added to safe pc alert list (from ini)
[MQ2]Return - Returned to /call EchoLog "\ag${safePC[${nArray}]} \aoadded to safe pc alert list (from ini)"
[MQ2]Next - End of loop 1 to 4
[MQ2]Alert - Added alert for: (0-100) any 
[MQ2]Call - Calling subroutine EchoLog with params "\\aoadded to safe pc alert list (from ini)"
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]Call - Calling subroutine StripText with params "\\aoadded to safe pc alert list (from ini)"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]Echo - [MQ2] >> added to safe pc alert list (from ini)
[MQ2]EventBlechCallback(9,2E439308,2512FE48) msg='[MQ2] >> added to safe pc alert list (from ini)'
[MQ2]GetFuncParam(1): 'rLine'
[MQ2]GetFuncParam(2): ' rMsg)'
[MQ2]WriteChatColor([MQ2] >> added to safe pc alert list (from ini))
[MQ2]MacroLog - [02/16/2009 22:30:51] added to safe pc alert list (from ini)
[MQ2]Return - Returned to /call EchoLog "\ag${safePC[${nArray}]} \aoadded to safe pc alert list (from ini)"
[MQ2]Next - End of loop 2 to 4
[MQ2]Alert - Added alert for: (0-100) any 
[MQ2]Call - Calling subroutine EchoLog with params "\\aoadded to safe pc alert list (from ini)"
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]Call - Calling subroutine StripText with params "\\aoadded to safe pc alert list (from ini)"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]Echo - [MQ2] >> added to safe pc alert list (from ini)
[MQ2]EventBlechCallback(9,2E439308,4A1BDB00) msg='[MQ2] >> added to safe pc alert list (from ini)'
[MQ2]GetFuncParam(1): 'rLine'
[MQ2]GetFuncParam(2): ' rMsg)'
[MQ2]WriteChatColor([MQ2] >> added to safe pc alert list (from ini))
[MQ2]MacroLog - [02/16/2009 22:30:51] added to safe pc alert list (from ini)
[MQ2]Return - Returned to /call EchoLog "\ag${safePC[${nArray}]} \aoadded to safe pc alert list (from ini)"
[MQ2]Next - End of loop 3 to 4
[MQ2]Alert - Added alert for: (0-100) any 
[MQ2]Call - Calling subroutine EchoLog with params "\\aoadded to safe pc alert list (from ini)"
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]Call - Calling subroutine StripText with params "\\aoadded to safe pc alert list (from ini)"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]Echo - [MQ2] >> added to safe pc alert list (from ini)
[MQ2]EventBlechCallback(9,2E439308,2512FE48) msg='[MQ2] >> added to safe pc alert list (from ini)'
[MQ2]GetFuncParam(1): 'rLine'
[MQ2]GetFuncParam(2): ' rMsg)'
[MQ2]WriteChatColor([MQ2] >> added to safe pc alert list (from ini))
[MQ2]MacroLog - [02/16/2009 22:30:51] added to safe pc alert list (from ini)
[MQ2]Return - Returned to /call EchoLog "\ag${safePC[${nArray}]} \aoadded to safe pc alert list (from ini)"
[MQ2]Next - End of loop 4 to 4
[MQ2]Return - Returned to /call CreateSafeAlert ${safeAlertList}
[MQ2]Return - Returned to /call CommonLoad
[MQ2]Call - Calling subroutine resetTimers with params 
[MQ2]Next - End of loop 1 to 6
[MQ2]Next - End of loop 2 to 6
[MQ2]Next - End of loop 3 to 6
[MQ2]Next - End of loop 4 to 6
[MQ2]Next - End of loop 5 to 6
[MQ2]Next - End of loop 6 to 6
[MQ2]Return - Returned to /call resetTimers
[MQ2]Call - Calling subroutine EchoLog with params "MageBot \agv2.90\ao, written by \awDevestator\ao, initiated"
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]Call - Calling subroutine StripText with params "MageBot \agv2.90\ao, written by \awDevestator\ao, initiated"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]Echo - [MQ2] >> MageBot v2.90, written by Devestator, initiated
[MQ2]EventBlechCallback(9,2E439308,4A1BDB00) msg='[MQ2] >> MageBot v2.90, written by Devestator, initiated'
[MQ2]GetFuncParam(1): 'rLine'
[MQ2]GetFuncParam(2): ' rMsg)'
[MQ2]WriteChatColor([MQ2] >> MageBot v2.90, written by Devestator, initiated)
[MQ2]MacroLog - [02/16/2009 22:30:51] MageBot v2.90, written by Devestator, initiated
[MQ2]Return - Returned to /call EchoLog "MageBot \agv${meVersion}\ao, written by \awDevestator\ao, initiated"
[MQ2]Call - Calling subroutine EchoLog with params "Looting Corpses: \agFALSE"
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]Call - Calling subroutine StripText with params "Looting Corpses: \agFALSE"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]Echo - [MQ2] >> Looting Corpses: FALSE
[MQ2]EventBlechCallback(9,2E439308,2512FE48) msg='[MQ2] >> Looting Corpses: FALSE'
[MQ2]GetFuncParam(1): 'rLine'
[MQ2]GetFuncParam(2): ' rMsg)'
[MQ2]WriteChatColor([MQ2] >> Looting Corpses: FALSE)
[MQ2]MacroLog - [02/16/2009 22:30:51] Looting Corpses: FALSE
[MQ2]Return - Returned to /call EchoLog "Looting Corpses: \ag${lootCorpses}"
[MQ2]Call - Calling subroutine EchoLog with params "Group Mode: \agTRUE"
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]Call - Calling subroutine StripText with params "Group Mode: \agTRUE"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]Echo - [MQ2] >> Group Mode: TRUE
[MQ2]EventBlechCallback(9,2E439308,4A1BDB00) msg='[MQ2] >> Group Mode: TRUE'
[MQ2]GetFuncParam(1): 'rLine'
[MQ2]GetFuncParam(2): ' rMsg)'
[MQ2]WriteChatColor([MQ2] >> Group Mode: TRUE)
[MQ2]MacroLog - [02/16/2009 22:30:51] Group Mode: TRUE
[MQ2]Return - Returned to /call EchoLog "Group Mode: \ag${groupMode}"
[MQ2]Call - Calling subroutine EchoLog with params "Main Assist: \"
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]Call - Calling subroutine StripText with params "Main Assist: \"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]Echo - [MQ2] >> Main Assist: 
[MQ2]EventBlechCallback(9,2E439308,2512FE48) msg='[MQ2] >> Main Assist: '
[MQ2]GetFuncParam(1): 'rLine'
[MQ2]GetFuncParam(2): ' rMsg)'
[MQ2]WriteChatColor([MQ2] >> Main Assist: )
[MQ2]MacroLog - [02/16/2009 22:30:52] Main Assist: 
[MQ2]Return - Returned to /call EchoLog "Main Assist: \ag${mainAssist}"
[MQ2]Call - Calling subroutine EchoLog with params "Pet Assist At: \ag90"
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]Call - Calling subroutine StripText with params "Pet Assist At: \ag90"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]Echo - [MQ2] >> Pet Assist At: 90
[MQ2]EventBlechCallback(9,2E439308,4A1BDB00) msg='[MQ2] >> Pet Assist At: 90'
[MQ2]GetFuncParam(1): 'rLine'
[MQ2]GetFuncParam(2): ' rMsg)'
[MQ2]WriteChatColor([MQ2] >> Pet Assist At: 90)
[MQ2]MacroLog - [02/16/2009 22:30:52] Pet Assist At: 90
[MQ2]Return - Returned to /call EchoLog "Pet Assist At: \ag${petAssistPct}"
[MQ2]Call - Calling subroutine EchoLog with params "INI FileName: \agmageBotSettings_group.ini"
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]Call - Calling subroutine StripText with params "INI FileName: \agmageBotSettings_group.ini"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]Echo - [MQ2] >> INI FileName: mageBotSettings_group.ini
[MQ2]EventBlechCallback(9,2E439308,2512FE48) msg='[MQ2] >> INI FileName: mageBotSettings_group.ini'
[MQ2]GetFuncParam(1): 'rLine'
[MQ2]GetFuncParam(2): ' rMsg)'
[MQ2]WriteChatColor([MQ2] >> INI FileName: mageBotSettings_group.ini)
[MQ2]MacroLog - [02/16/2009 22:30:52] INI FileName: mageBotSettings_group.ini
[MQ2]Return - Returned to /call EchoLog "INI FileName: \ag${iniName}"
[MQ2]MQ2Map::OnRemoveSpawn(Chaplain) = 18454
[MQ2]EventBlechCallback(3,2E42D1E8,0) msg='Focusing on one target, Master.'
[MQ2]DoEvents: Running event type 2 (Sub Event_MQ2Cmd) = 0x48DB98A8
[MQ2]DoEvents - Called event: Sub Event_MQ2Cmd(rLine, rMsg)
[MQ2]Return - Returned to /delay 5
[MQ2]DoEvents: Running event type 2 (Sub Event_MQ2Cmd) = 0x4A166C28
[MQ2]DoEvents - Called event: Sub Event_MQ2Cmd(rLine, rMsg)
[MQ2]Return - Returned to /delay 5
[MQ2]DoEvents: Running event type 2 (Sub Event_MQ2Cmd) = 0x4A1BDAE0
[MQ2]DoEvents - Called event: Sub Event_MQ2Cmd(rLine, rMsg)
[MQ2]Return - Returned to /delay 5
[MQ2]DoEvents: Running event type 2 (Sub Event_MQ2Cmd) = 0x4A1BDB58
[MQ2]DoEvents - Called event: Sub Event_MQ2Cmd(rLine, rMsg)
[MQ2]Return - Returned to /delay 5
[MQ2]DoEvents: Running event type 2 (Sub Event_MQ2Cmd) = 0x4A1BDB78
[MQ2]DoEvents - Called event: Sub Event_MQ2Cmd(rLine, rMsg)
[MQ2]Return - Returned to /delay 5
[MQ2]DoEvents: Running event type 2 (Sub Event_MQ2Cmd) = 0x4A1BDB98
[MQ2]DoEvents - Called event: Sub Event_MQ2Cmd(rLine, rMsg)
[MQ2]Return - Returned to /delay 5
[MQ2]DoEvents: Running event type 2 (Sub Event_MQ2Cmd) = 0x4A1BDBB8
[MQ2]DoEvents - Called event: Sub Event_MQ2Cmd(rLine, rMsg)
[MQ2]Return - Returned to /delay 5
[MQ2]DoEvents: Running event type 2 (Sub Event_MQ2Cmd) = 0x4A1BDBD8
[MQ2]DoEvents - Called event: Sub Event_MQ2Cmd(rLine, rMsg)
[MQ2]Return - Returned to /delay 5
[MQ2]DoEvents: Running event type 2 (Sub Event_MQ2Cmd) = 0x4A1BDBF8
[MQ2]DoEvents - Called event: Sub Event_MQ2Cmd(rLine, rMsg)
[MQ2]Return - Returned to /delay 5
[MQ2]DoEvents: Running event type 2 (Sub Event_MQ2Cmd) = 0x4A19E928
[MQ2]DoEvents - Called event: Sub Event_MQ2Cmd(rLine, rMsg)
[MQ2]Return - Returned to /delay 5
[MQ2]DoEvents: Running event type 2 (Sub Event_MQ2Cmd) = 0x4A1BDC18
[MQ2]DoEvents - Called event: Sub Event_MQ2Cmd(rLine, rMsg)
[MQ2]Return - Returned to /delay 5
[MQ2]DoEvents: Running event type 2 (Sub Event_MQ2Cmd) = 0x4A1BDC38
[MQ2]DoEvents - Called event: Sub Event_MQ2Cmd(rLine, rMsg)
[MQ2]Return - Returned to /delay 5
[MQ2]DoEvents: Running event type 2 (Sub Event_MQ2Cmd) = 0x4A1BDC78
[MQ2]DoEvents - Called event: Sub Event_MQ2Cmd(rLine, rMsg)
[MQ2]Return - Returned to /delay 5
[MQ2]DoEvents: Running event type 2 (Sub Event_pFocusOn) = 0x4A1BDCD0
[MQ2]DoEvents - Called event: Sub Event_pFocusOn
[MQ2]Call - Calling subroutine EchoLog with params "Pet Focus On" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "Pet Focus On"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:54] Pet Focus On
[MQ2]Return - Returned to /call EchoLog "Pet Focus On" true
[MQ2]Return - Returned to /delay 5
[MQ2]Return - Returned to /call LoadSettings
[MQ2]Call - Calling subroutine EchoLog with params "Load completed." true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "Load completed."
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:54] Load completed.
[MQ2]Return - Returned to /call EchoLog "Load completed." true
[MQ2]Call - Calling subroutine resting with params 
[MQ2]Call - Calling subroutine buffWrapper with params 
[MQ2]Call - Calling subroutine buffCheck with params TRUE
[MQ2]GetFuncParam(1): 'bool useTimer)'
[MQ2]Call - Calling subroutine EchoLog with params "Checking buffs" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "Checking buffs"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:54] Checking buffs
[MQ2]Return - Returned to /call EchoLog "Checking buffs" true
[MQ2]Next - End of loop 1 to 4
[MQ2]Next - End of loop 2 to 4
[MQ2]Next - End of loop 3 to 4
[MQ2]Next - End of loop 4 to 4
[MQ2]Call - Calling subroutine EchoLog with params "Primal Fusion not found on pet rebuffing" true
[MQ2]GetFuncParam(1): 'string eMsg'
[MQ2]GetFuncParam(2): ' bool logOnly)'
[MQ2]Call - Calling subroutine StripText with params "Primal Fusion not found on pet rebuffing"
[MQ2]GetFuncParam(1): 'string cString)'
[MQ2]Return - Returned to /call StripText "${eMsg}"
[MQ2]MacroLog - [02/16/2009 22:30:54] Primal Fusion not found on pet rebuffing
[MQ2]Return - Returned to /call EchoLog "${petBuffText[${nArray}]} not found on pet rebuffing" true
[MQ2]Call - Calling subroutine ItemSwapCheck with params "Focus of Primal Elements"
[MQ2]GetFuncParam(1): 'string itemName)'
[MQ2]Return - Returned to /if (${petBuffSlot[${nArray}].Equal[Item]}) /call ItemSwapCheck "${petBuff[${nArray}]}"
[MQ2]Call - Calling subroutine MQ2Cast with params "Focus of Primal Elements" item 0 CheckForAggro -targetID|18518 -maxtries|3
[MQ2]GetFuncParam(1): 'string spellName'
[MQ2]GetFuncParam(2): 'string spellType'
[MQ2]GetFuncParam(3): 'timer giveUpTimer'
[MQ2]GetFuncParam(4): 'string mySub'
[MQ2]GetFuncParam(5): 'string MQ2Feature1'
[MQ2]GetFuncParam(6): 'string MQ2Feature2'
[MQ2]FindInvSlotForContents(0x4141AF70) (0x4172D008)
[MQ2]FindInvSlotForContents(0x4141AF70) (0x4172D008)
(1788.614): Access violation - code c0000005 (first chance)
First chance exceptions are reported before any exception handling.
This exception may be expected and handled.
eax=00000000 ebx=00000000 ecx=00a45604 edx=41a3f008 esi=250cb4a0 edi=419cf398
eip=243b260f esp=0013a170 ebp=0013e218 iopl=0         nv up ei pl nz na po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00210202
mq2cast!BardClass+0xf:
243b260f 8b4004          mov     eax,dword ptr [eax+4] ds:0023:00000004=????????
0:000> .sympath SRV*c:\winnt\symbols*http://msdl.microsoft.com/download/symbols
Symbol search path is: SRV*c:\winnt\symbols*http://msdl.microsoft.com/download/symbols
Expanded Symbol search path is: srv*c:\winnt\symbols*http://msdl.microsoft.com/download/symbols
0:000> r
eax=00000000 ebx=00000000 ecx=00a45604 edx=41a3f008 esi=250cb4a0 edi=419cf398
eip=243b260f esp=0013a170 ebp=0013e218 iopl=0         nv up ei pl nz na po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00210202
mq2cast!BardClass+0xf:
243b260f ??              ???
0:000> kv
ChildEBP RetAddr  Args to Child              
0013e218 00000000 00000000 00000000 00000000 mq2cast!BardClass+0xf (FPO: [0,0,0]) (CONV: cdecl) [c:\documents and settings\jesse m\my documents\internet downloads\mq2-20090131\mq2cast\mq2cast.cpp @ 185]
I think that's all of it.
Last edited by vdidar on Tue Feb 17, 2009 6:43 pm, edited 1 time in total.

User avatar
ieatacid
Developer
Developer
Posts: 2727
Joined: Wed Sep 03, 2003 7:44 pm

Post by ieatacid » Tue Feb 17, 2009 12:31 am

Recompile everything. It's crashing in GetCharInfo2().

vdidar
orc pawn
orc pawn
Posts: 14
Joined: Sun May 28, 2006 4:45 pm

Post by vdidar » Tue Feb 17, 2009 7:22 pm

Recompiled and ran it today. No crash! Thanks a lot for the help!