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)'

