• You've discovered RedGuides 📕 an EverQuest multi-boxing community 🛡️🧙🗡️. We want you to play several EQ characters at once, come join us and say hello! 👋
  • IS THIS SITE UGLY? Change the look. To dismiss this notice, click the X --->

TheZ 2.2 Compile (1 Viewer)

thez

Well-known member
Joined
Jan 9, 2006
RedCents
210¢
TheZ 2.3 Compile

*********ZIP REMOVED**********

Look for the new post when version 3.0 comes out after devs update for 3-15 patch.





Notes on v2.3:
-Itemdisplay stuff should be working again
-Chainzoning working again from my tests
-Zoning in PoR and DoD should be working
-MQ2Cast updated to 3/10 source
-MQ2Melee updated to 3.070 version
-Updated to use the 3/05/06 zip of mq2


If you have any problems with this compile, please, don't hesitate to bash me. Also, if you see any plugins you want added on...feel free to ask. I'll add it if I can find the code. And if, god forbid, you like it, red cents never hurt!

Instructions:

Download the zip at the bottom of this post
Unzip to a folder of your choice
Run MacroQuest2.exe from that folder
Run EverQuest.exe
In-Game, type "/plugin <plugin name> load" to add all plugins you wish to use
Refer back to this post for any syntax and plugin descriptions you need
For plugins that require an XML window, don't forget to put the MQUI files in your "default" ui folder.


*** REMEMBER: Commands listed below will not work unless you load the plugin that enables them first!!!


The following plugins are included, but not enabled by default.
-MQ2Combat
-MQ2Targets
-MQ2Clip
-MQ2Superduperreallyghettospeed
-MQ2Trademods
-MQ2CGank
-MQ2COpen
-MQ2Piggyzone
-MQ2Cursor
-MQ2Hail
-MQ2Debuff
-MQ2Otd
-MQ2Autosize
-MQ2Vendors
-MQ2Bandolier
-MQ2Charnotes
-MQ2CustomSound
-MQ2Randomstuff
-MQ2Slave
-MQ2Timer (XML included)

-MQ2BardSwap
-MQ2BuffTool (XML included)
-MQ2Cast (XML included)
-MQ2CSum
-MQ2DoCrack (XML included)
-MQ2Doors
-MQ2DPS (XML included)
-MQ2Eqbc
-MQ2Eqbcs
-MQ2ExchangeItem
-MQ2EXPTracker
-MQ2FeedMe
-MQ2FPS
-MQ2HudMove
-MQ2LinkDB (Download Database HERE)
-MQ2Melee 3.024 rc6
-MQ2MoveUtils
-MQ2PreventSpeed
-MQ2RWarp
-MQ2Size
-MQ2TimeStamp
-MQ2Tracking
-MQ2Twist



Plugin Descriptions and Syntax

MQ2Combat - A simpler type of autocombat plugin similar to MQ2Melee, but without as nearly as many features.
Rich (BB code):
/combat help - Displays help information.
/combat      - Start fighting your target.
/fight       - Same as /combat, but does not toggle combat music.


MQ2Targets - An interesting blend of MQ2Spawnmaster and HUD displays.

Features:
Rich (BB code):
- Search strings are saved per zone
- Replace "add" with "notify" and it will do a popup for each spawn matching your search string
- Can add as many search strings per zone as needed
- Each HUD spawn matching the search shows distance, Z above/below, direction, and an arrow showing relative direction
- Default is 5 spawns show, can modify using "/watch count <num>"
- HUD will highlight spawn if it's the current target
- Guild members highlighted in HUD
- HUD list sorted by distance ascending

Syntax:
Rich (BB code):
/watch [add|[remove|delete]|notify target] 
  • [show n] [x|y n] [increment n] Some examples: /watch add paladin pc range 65 70 Show all Player character paladins between level 65 and 70 in current zone /watch add guild Show everyone in your guild in current zone /watch add damlin lingering npc Show when damlin in CoA pops /watch remove damlin lingering npc Remove damlin from HUD tracking /watch list Lists the current targets being watched for in current zone /watch show 10 Change the HUD display to track the 10 nearest targets /watch x 200 Display the leftmost edge of the HUD list at screen x position 200 /watch y 50 Display the topmost edge of the HUD list at screen y position 50 /watch increment 20 Change the spacing between spawns in the HUD to 20 pixels


  • Example .ini file:
    Rich (BB code):
    [Settings]
    CheckInterval=10
    NumDisplayed=10
    HUDXStart=160
    HUDYStart=5
    HUDYIncrement=12
    HUDColor=-5624
    GuildHUDColor=-65281
    DeadHUDColor=-7829368
    TargetHUDColor=-65536
    
    [Vegarlson, The Earthen Badlands]
    spawn0=war pc guild
    [Muramite Proving Grounds]
    spawn0=miseryfiend ghio npc
    [Plane of Storms]
    spawn0=neffiken npc
    [Lair of the Korlach]
    spawn0=korlach npc
    spawn1=chancellor npc
    spawn2=vision of the witheran beast npc
    [The Hive]
    spawn0=group
    spawn1=taskmaster shadowspin npc
    [Plane of Torment]
    spawn0=kaniz painbringer npc
    [Wall of Slaughter]
    spawn0=shaman pc
    [Plane of Knowledge]
    spawn0=guild
    spawn1=shaman pc 65 70
    [Riftseekers' Sanctum]
    spawn0=shardtend npc
    spawn1=pyrilen researcher npc
    [South Ro]
    spawn0=cyclops npc
    [The Plane of Hate]
    spawn0=a teir`dal guardian npc
    [The Accursed Nest]
    spawn0=mournful npc
    spawn1=concentra npc
    spawn2=a tainted egg npc
    spawn3=cleric pc
    [Living Larder]
    spawn0=foddin npc
    spawn1=foreman zlixtil npc
    spawn2=sizz kipcoil npc
    spawn3=alizis parbrind npc
    spawn4=terrzin wirecrimp npc
    spawn5=virak the devourer npc
    [Caverns of the Lost]
    spawn0=therigals scholar
    spawn1=captain therimel
    [Asylum of Anguish]
    spawn0=damlin lingering npc
    spawn1=grenlok npc
    spawn2=vilria npc
    spawn3=a languished convert npc
    spawn4=administrator charial npc
    spawn5=first lieutenant minas npc
    [Stoneroot Falls]
    spawn0=group
    [Undershore]
    spawn0=group
    [Guild Hall]
    spawn0=shaman pc
    spawn1=paladin pc
    [The Guild Lobby]
    spawn0=cleric pc range 60 70
    [The Devastation]
    spawn0=range 73 76|notify

    MQ2Clip - This plugin will automatically adjust your clip plane based on how much FPS you are getting, the goal being to keep your FPS hovering around the same number, no matter how laggy of a zone you happen to be in. No commands after loaded.


    MQ2SuperDuperReallyGhettoSpeed - Speed hack
    Rich (BB code):
    /speed 1 - undoes the speed mod
    /speed 2-5 --sets speed at various mods. Don't go higher than 5.

    MQ2Trademods - This is a plugin to automatically swap in % mod items for tradeskills. It works by checking if a tradeskill window has just been opened/closed, identifying what type of container it is (brewing, baking, etc...) and the swapping in the appropriate % mod item into your mainhand (or your original weapon). This requires MQ2Exchange to be loaded.
    The plugin works for the following:
    Rich (BB code):
    BAKING
    TAILORING
    SMITHING
    FLETCHING
    BREWING
    JEWELRY
    POTTERY

    Sample INI
    Rich (BB code):
    [MODS]
    BAKING=Grandmaster Baker's Spoon
    TAILORING=Grandmaster Tailor's Needle
    SMITHING=Grandmaster Smith's Hammer
    FLETCHING=Grandmaster Fletcher's Knife
    BREWING=Grandmaster Brewer's Corker
    JEWELRY=Grandmaster Jeweler's Eyeglass
    POTTERY=Grandmaster Potter's Sculpter
    PRIMARY=Staff of Living Brambles

    MQ2COpen - Open things from a distance
    Rich (BB code):
    /open - Open targeted chest/object

    MQ2CGank - Pick up items at a distance. Used in conjunction with /itemtarget
    Rich (BB code):
    /gank - pick up item that has been targeted with /itemtarget

    MQ2Piggyzone - Gate/Zone/Chainshift/Fade/Succor
    Rich (BB code):
    /zone qeynos2 - takes you to North Qeynos if it knows a path
    /zone force qeynos - takes you directly to North Qeynos and crashes if you aren't adjacent
    /findpath qeynos2 - displays the path to North Qeynos
    /findpath North - displays all of the zonenames whose long name contains "North"
    /fade - zones you to the zone you are already in (even if its instanced)
    /gate - Returns you to your bind point
    /succor - fades you out, then back in at the succor point
    MQ2Cursor - s0rcier version of MQ2Autodestroy, with a bonus or two, because s0rcier is god.

    Rich (BB code):
    /autokeep on/off/auto         | Turn on/off or Toggle AutoKeeping of item held.
    /autokeep rem(ove) ID/Name    | Remove ItemID or ItemName from List if Found!
    /autokeep del(ete) ID/Name    | Delete ItemID or ItemName from List if Found!
    /autokeep help                | Internal Help Command
    /autokeep list                | List Items in the Keep List.
    /autokeep #[ st(acks)]        | Amount that should be kept. (Item on Cursor).
    /autokeep al(l(ways))         | Keep All of those (Item on Cursor).
    
    /autodrop on/off/auto         | Turn on/off or Toggle AutoDropping of item held.
    /autodrop rem(ove) ID/Name    | Remove ItemID or ItemName from List if Found!
    /autodrop del(ete) ID/Name    | Delete ItemID or ItemName from List if Found!
    /autodrop help                | Internal Help Command
    /autodrop list                | List Items in the Drop List.
    /autodrop #[ st(acks)]        | Drop when you have more then this amount.
    /autodrop al(l(ways))         | Drop All of those (Item on Cursor).
    
    /autodestroy on/off/auto      | Turn on/off or Toggle AutoDestroy of item held.
    /autodestroy rem(ove) ID/Name | Remove ItemID or ItemName from List if Found!
    /autodestroy del(ete) ID/Name | Delete ItemID or ItemName from List if Found!
    /autodestroy help             | Internal Help Command
    /autodestroy list             | List Items in the Destroy List.
    /autodestroy #[ st(acks)]     | Destroy when you have more then this amount.
    /autodestroy al(l(ways))      | Destroy All of those (Item on Cursor).
    
    /cursorkeep                   | Tell to Keep item held (wont affect keep list).
    /cursordrop                   | Tell to Drop item held (wont affect drop list).
    /cursordestroy                | Tell to Destroy item held (wont affect destroy list).
    
    /handlecursor                 | Tell to handle cursor, check keep/drop/destroy list.
    
    /autocursor [no param]        | Same as /handlecursor
    /autocursor on/off/auto       | Turn on/off or Toggle Background Cursor Handling.
    /autocursor quiet on/off/auto | Turn on/off or Toggle Quiet Processing Flag.
    /autocursor load/save         | Load/Save Setting from/to INI file.
    /autocursor help              | Internal Help Command
    /autocursor drop [no param]   | Same as /cursordrop
    /autocursor drop [param]      | Same as /autodrop [params]
    /autocursor destroy [no param]| Same as /cursordestroy
    /autocursor destroy [params]  | Same as /autodestroy [params]
    /autocursor keep [no param]   | Same as /cursorkeep
    /autocursor keep [params]     | Same as /autokeep [params]


    MQ2Hail - Long distance hails. NOTE: you will show up at the target for a brief second and it is possibly to get agro

    Rich (BB code):
    /hailtarget - hail your target from anywhere inzone.
    /saytarget - say anything to your target from inzone.


    MQ2Debuff - Nice little plugin that figures out how many counters of what type you have and makes it available as MQData. Has a HUD attachment that can be added.
    Rich (BB code):
    // MQ2Data:
    //
    // Debuff               (bool True if you have debuffs on that have counters on them, false if not)
    // Debuff.Poisoned      (int  # of poison counters on you)
    // Debuff.Diseased      (int  # of disease counters on you)
    // Debuff.Cursed        (int  # of curse counters on you)
    // Debuff.Poisons       (int  # of poison spells affecting you)
    // Debuff.Diseases      (int  # of disease spells affecting you)
    // Debuff.Curses        (int  # of curse spells affecting you)
    // Debuff.Count         (int  # of debuffs that need cured, does not include snare)
    // Debuff.HPDrain       (int  Amount of HP you are losing per tick from debuffs. This value is POSITIVE)
    // Debuff.HPDrain[X]    (int  X= Disease, Poison, Curse, All: Number of specific counters effecting HPDrain)      
    // Debuff.ManaDrain     (int  Amount of Mana you are losing per tick from debuffs. This value is POSITIVE)
    // Debuff.ManaDrain[X]  (int  X= Disease, Poison, Curse, All: Number of specific counters effecting ManaDrain)      
    // Debuff.Slowed        (bool True if you are Slowed (melee attacks), False if not)
    // Debuff.SpellSlowed   (bool True if you are SpellSlowed (spell haste reduction), False if not)
    // Debuff.CastingLevel  (bool True if your Effective Casting Level has been reduced, False if not)
    // Debuff.HealingEff    (bool True if you are Healing Effectiveness has been reduced, False if not)
    // Debuff.SpellDmgEff   (bool True if your Spell Damage Effectiveness has been reduced, False if not)
    //
    // koad 09-11-2005 added these members:
    // Debuff.Snared        (bool True if your are Snared, False if not)
    // Debuff.ManaCost      (bool True if your Spell Mana Cost has been raised, False if not)

    *This* part can be added to your MQ2Hud if you run the plugin. You may need to alter some of the numbers to get it going for your UI set up. Check out the MQ2Hudmove plugin in the zip's info for some basic ideas on how to do this.
    Rich (BB code):
    [Elements]
    PoisonCounter=1,400,170,0,250,50,${If[${Debuff.Poisoned},${Debuff.Poisoned} POISON,]}
    DiseaseCounter=1,400,185,200,200,50,${If[${Debuff.Diseased},${Debuff.Diseased} DISEASE,]}
    CurseCounter=1,400,200,250,200,150,${If[${Debuff.Cursed},${Debuff.Cursed} CURSE,]}
    DrainHP=1,465,170,250,0,10,${If[${Debuff.HPDrain},-${Debuff.HPDrain} HP/tick,]}
    DrainMana=1,465,185,0,50,250,${If[${Debuff.ManaDrain},-${Debuff.ManaDrain} Mana/tick ,]}
    BadThings=1,400,220,255,0,10,${If[${Debuff.Snared},SNARED ,]}${If[${Debuff.Slowed},SLOWED ,]}${If[${Debuff.SpellSlowed},SPELLSLOWED ,]}${If[${Debuff.CastingLevel},EFFCASTLEVELDOWN ,]}${If[${Debuff.HealingEff},HEALEFFECTIVEDOWN ,]}${If[${Debuff.SpellDmgEff},SPELLDMGDOWN ,]}${If[${Debuff.ManaCost},MANACOSTUP ,]}
    That hud is produced from a buffbar looking like:
    mq2debuffs_buffwin.jpg

    And the resulting HUD would look something like this:
    mq2debuffs_hud.jpg


    MQ2OTD - OTD stands for Overhead Target Direction.
    Rich (BB code):
    Commands available:
    /otd (displays available options)
    /otd moveto x y (centers the output at x,y - and stores in ini file)
    /otd moveby x y (Like moveto, but moves from where it is by x and y)
    /otd on (turns on output)
    /otd off (turns off output)
    /otd range (toggles numeric range display)
    /otd reload (reloads ini file)
    /otd drawtight (default off - displays range very close to direction pointer)
    /otd getloc (displays current x,y location)
    
    It uses the hud to display an overhead low-tech pointer to your current target. If the target is behind you, it points down. If it is in front of you it points up. If it is to your right... well you get it.
    
    It also displays the range to target (optionally) and changes color as you change distance from target.
    
    It's a silly character-based implementation of something that has become very useful to me. If you look at the code and see how the stunning stick figure graphics are accomplished, you will laugh and you should. But if you use it, I think you will like it.
    
    Finally, it is not to be confused with MQ2Ctd plugin (which gives you and instant crash to desktop).
    
    Now loads colors from INI if they are present. v0.0.2
    Add [COLORS] section, and add settings in the following format:
    RANGECOLORN=HEX_RGB_COLOR RANGE COLOR_MORPH_FLAG
    Note: these setting must be in ascending range order,
    or none will be loaded (defaults used instead).
    Also, there is a LABELCOLOR setting that is used for coloring
    the range number.
    Here is an example (add to end of mq2otd.ini - or create if does not exist): 
    
    	
    	
    
    
    
    
    
    	
    
    
    
    	
    
    
    
    
    
    
    
    
    
    
    
    
    Rich (BB code):
    [COLORS]
    LABELCOLOR=19FF19
    RANGECOLOR1=FF1919 10 0
    RANGECOLOR2=1919FF 11 0
    RANGECOLOR3=19FF19 200 1
    RANGECOLOR4=C8C820 201 0
    RANGECOLOR5=505020 500 1
    RANGECOLOR6=F0F0F0 501 0

    MQ2Autosize
    Rich (BB code):
    // MQ2AutoSize.cpp : Automatically Shrink PC's within specific Range (Client Only!)
    //
    // version 0.9 (by Psycotic)
    //
    //////////////////////////////////////////////////////////////////////////////
    // Usage:
    //   This plugin will automatically shrink everyone within range down to minimum
    //   allowed size.   They will automatically resize back to normal when they move
    //   out of range.  (Current range is set at 50' - adjust with #define RANGE)
    //   NOTE:  These effects are CLIENT SIDE ONLY!
    //
    // Commands:
    //  /autosize              - Toggles AutoSizing on/off
    //
    // Known Issues/ToDo:
    //  - Add configuration file to adjust range, shrinkable targets, and possible
    //    unshrinkable list.
    //
    //  - Add the ability to resize self (toggle)
    //
    //////////////////////////////////////////////////////////////////////////////


    MQ2Bandolier
    Rich (BB code):
    USAGE
    
    /createset <setname> slotname1|slotnumber slotname2|slotnumber2 ... (slotname21|slotnumber22)
    Creates a set in MQ2Bandolier_<CharName>.ini using the selected equipment slots. If you use the name of an existing set, it will be over-written.
    
    /deleteset <setname>
    Deletes the specified setname from the characters ini.
    
    /equipset <setname>
    Equips all items of the specified set.
    
    
    Example:
    
    
    /createset ThisSet chest mainhand offhand
    /createset ThisSet 17 13 14
    
    
    Both of the above examples will create the following ini entry:
    
    
    [ThisSet]
    17=12345
    13=23456
    14=34567
    
    --------------
    
    /deleteset ThisSet
    Deletes the ThisSet section in the ini
    
    /equipset ThisSet
    Equips all of the items from the ThisSet section in the ini


    MQ2Charnotes-Add Character / NPC Comments, Viewable in Chat and HUD
    Rich (BB code):
    //////////////////////////////////////////////////////////////////////////////
    // Usage:
    //   This plugin lets you add a PC or NPC comment to a character.  When
    //   active, It scan any new spawns, and all spawns upon zoning in, for
    //   any comments you have saved in MQCharNotes.ini.  It will display these
    //   comments in the MQChat window upon spawn or zone if anyone zones in
    //   or is currently in zone when you enter.  It will display the current
    //   targeted player or NPC comment in the HUD.
    // 
    //
    // Commands:
    //  /charnote <comment>   - Currently targeted PC or NPC will have the comment 
    //                          assigned to them, and be displayed as requested
    //                          If the target is a corpse, it will assign the 
    //                          comment to the live  PC or NPC it belongs to.
    //                          If the comment already exists, it will update it.
    //
    //  /charnote -delete     - Will delete the comment from the currently targeted
    //                          PC or NPC.  Currently will only 'clear' the comment
    //                          and not actually remove the name from the INI file.
    //
    //  /charnotepos <x> <y>  - Assigns the position of the comment in the HUD
    //
    //
    //  Examples -
    //
    //  (With "a rabbit" currently targeted)
    //   /charnote This guy's foot isn't so lucky anymore!
    //    - Would add the comment "This guy's foot isn't so lucky anymore!"
    //      to any "a rabbit" NPC's in zone.
    //
    //  (With "Psycotic" currently targeted)
    //   /charnote This guy rocks!
    //    - Would add the comment "This guy rocks!" to PC Psycotic
    //
    //   /charnote -delete
    //    - Would clear the comment from Psycotic, leaving Psycotic's INI entry
    
    //
    //   /charnotepos 200 500
    //    - Would change the current HUD location of the comment to x200 y500
    //
    //
    // INI File Config Settings - Current possible settings
    //
    // CharNotesPosX=200       - Current HUD X-Axis Location
    // CharNotesPosY=170       - Current HUD Y-Axis Location
    // ShowInChat=on           - Toggle Showing Comments in Chat
    // ShowInHUD=on            - Toggle Showing Comments on HUD
    // MaxNotes=200            - Maximum Number of Possible Comments
    //////////////////////////////////////////////////////////////////////////////
    
    MQ2Events - Ini-determined, event driven.
    
    // commands:
    //    /event <load|delete <name>|settrigger <name> <trigger text>|setcommand <name> <command text>|list>
    //
    // variables:
    //    EventArg1  these are set acording to last event triggered and correspond to #1# .. #9#
    //    EventArg2  these are not cleared so you can have one event use #9# and once set it will stay set until another #9# is encountered.
    //    EventArg3
    //    EventArg4
    //    EventArg5
    //    EventArg6
    //    EventArg7
    //    EventArg8
    //    EventArg9
    //
    // ini file: MQ2Events_CharacterName.ini
    // [eventname]
    // trigger=trigger text
    // command=command to execute when triggered
    //
    // ini example entries
    // [enrage]
    // trigger=|${Target.DisplayName}| has become ENRAGED#2#
    // command=/attack off
    //
    // [relaytell]
    // trigger=#1# tells you, #2#
    // command=/tell relaytargetname ${EventArg1} told me, '${EventArg2.Mid[2,${Math.Calc[${EventArg2.Length}-2]}]}'
    //
    // [group]
    // trigger=#1#To join the group, click on the 'FOLLOW' option, or 'DISBAND' to cancel.#2#
    // command=/timed ${Math.Calc[3+${Math.Rand[4]}].Int}s /keypress ctrl+i
    //
    // [raid]
    // trigger=#1#To join the raid click the accept button in the raid window or type /raidaccept.#2#
    // command=/timed ${Math.Calc[3+${Math.Rand[4]}].Int}s /raidaccept
    MQ2Slave

    Rich (BB code):
    // Inspired by Fibby's MQ2MasterMind. MQ2Mastermind was good because
    // it let me control my bots, and have them run macros w/o actually
    // looking at that screen and manually fiddle with buttons.
    //
    // I found I would also have situations where I'd want friends to control
    // my toons, for situations where one of us would fall asleep etc..
    // but MQ2MasterMind only allows 1 controller.
    //
    // The next problem is each time the bot is run, you need to resend the password
    //
    // When someone sends a blank password, like many do in eq, it would accept it..
    // Not good for a random person checking to see if you've zoned see's
    // "I will do you bidding"...
    //
    // I made MQ2Slave to address all these issues.
    //
    // To start it, type /plugin mq2slave
    // To add someone named "Mrmath" to the master list, type
    // /addmaster mrmath
    // To remove "Mrmath" from the master list, you need to type
    // /remmaster Mrmath
    // *Note* removing masters is case sensitive, adding them is not.
    //
    // That is all there is to it, if any of the masters in the .ini file
    // send the slave a tell starting with / then the slave will do it.
    //
    // The list of masters is saved in the MQ2Slave.ini file which is
    // completely customized the first time you run MQ2Slave and is
    // edited via eq (you don't have to open the .ini file).

    MQ2Vendors
    Rich (BB code):
    MQ2Vendors is a plugin that lets you setup a search list of items that you want to be notified about if they popup on a vendor that your browsing. Notification happens in the MQ2 chat window and also by adding <<<< >>>> around the vendors name in the MerchantWnd.
    
    You can add/remove/list items on the search list. Passing an item link is valid too. The link information is stripped off before it is saved to the search list. (Search list is global for all characters).
    
    The ability to save a vendors default item list is also available.
    "/vendor savevendors" to enable or "/vendor nosavevendors" to disable. the default is disabled.

    MQ2Randomstuff - Pulls random text strings from ini file and assigns them to ${RandomStuff}
    Rich (BB code):
    // Commands:
    //  /randomstuff [section] - Picks a random key from [section] of the INI file,
    //                           to be returned by ${RandomStuff}

    So.. with an ini file like this
    Rich (BB code):
    [hybrids]
    hybrid1=ranger
    hybrid2=shadow knight
    hybrid3=paladin
    hybrid4=bard
    hybrid5=beastlord
    [incoming]
    incoming1=Holy shit! %t incoming!
    incoming2=%t is a big nasty monster!  kill it!
    incoming3=%t said he hates gnomes...then again who doesn't?
    incoming4=Look, over in the bushes!  It's %t!
    [blackorwhite]
    bw1=black
    bw2=white
    You could do
    Rich (BB code):
    /multiline ; /randomstuff incoming ; /gsay ${RandomStuff}
    to trigger a random incoming message. Or maybe
    Rich (BB code):
    /multiline ; /randomstuff hybrid ; /raidsay some ${RandomStuff} needs to kite that add!
    MQ2Customsound -- Assigns custom sounds to chat events.

    Rich (BB code):
    The MQ2CustomSound plug-in allows MQ2 users to define custom sound events that play based on unique chat events. These events and the sound effects that are played for them are dictated entirely by settings found in the MQ2CustomSound INI file.
    
    With MQ2CustomSound, you can have a sound play...
      - Whenever anybody (or certain people) send you /tell's WHILE FILTERING OUT NPC TELLS!
      - When a spell drops or is resisted
      - When you enable a discipline or a discipline drops
      - Whenever somebody says any particular word, or mentions any particular item
      - When you get hit/stunned/zone/die/camp/etc.
    
    
    COMMANDS:
    -----------------
    
    /togglesounds - Turns all custom sound events on/off DEFAULT: OFF
    
    /npctellsounds - Turns NPC tell filter on/off, when ON - tells that come from NPCs will not fire sound events  DEFAULT: ON
    
    /notradersounds - Toggles the Trader Sound Filter on/off. When ON, tell sound events from characters in trader mode will be suppressed. Note: Trader filtering only works when in the Bazaar DEFAULT: OFF
    
    /sound [sound name] - plays the sound identified with a particular sound name (from the INI) - this is based off the MQ2PlaySound plug-in by Digitalxero and was included here for completeness
    
    /sound stop - immediately stops the play-back of whatever sound is currently playing
    
    
    INI FILE SETUP:
    -----------------
    
    In order for any sound effect to be played, you must create and configure your MQ2CustomSound.ini file. For the purpose of explaining how it all works, here is a sample INI file:
    
    ;>> START Sample MQ2CustomSound.ini START<<
    [Events]
    keys=tell|zone|camp|
    
    
    [MatchStrings]
    tell=tells you
    zone=LOADING, PLEASE WAIT
    camp=It will take you about 30 seconds to prepare your camp
    
    [Sounds]
    tell=C:\\MQ2\\sounds\\AIMding.wav
    zone=C:\\MQ2\\sounds\\jeopardy.wav
    camp=C:\\MQ2\\sounds\\astalavista.wav
    waycool=C:\\MQ2\\sounds\\billandted.wav
    
    ;>> END Sample MQ2CustomSound.ini END<<
    
    The INI file creates our custom events (the Events section), defines the text the plug-in must match in order to fire the event (the MatchStrings section) and then provides the sound file that should be played when the
    event fires (the Sounds section.)
    
    
    Defining Events:
    All event names should be listed together in the 'keys' entry, separated by the | character. The sample INI above defines three events: tell, zone, and camp. These event names are then used in the other two sections of
    the INI file, so make sure you use the same case and names throughout.
    
    For every event name you must have a corresponding key in both the Match String and the Sounds sections!
    For every event name you must have a corresponding key in both the Match String and the Sounds sections!
    For every event name you must have a corresponding key in both the Match String and the Sounds sections!
    
    NOTE: The last event name in the keys entry should ALWAYS end with a | as well.
    
    
    Defining Match Strings:
    Match Strings define the text that the plug-in matches in order to play the right sound. This text should appear in the INI file exactly as it does in-game and uses the event names defined in the [Events] section as keys.
    
    In the example, since we defined events for tell, zone and camp, we have tell, zone and camp keys defined in the [MatchString] section. From this we can see that the tell event is fired whenever text containing "tells you" appears in any text window within EQ, while the zone event fires whenever the text "LOADING, PLEASE WAIT" appears, and the camp event fires whenever the text "It will take you about 30 seconds to prepare your camp" appears.
    
    
    Defining Sounds:
    The sounds section defines the actual sound files that should be played when an event is fired. This should be a full path location and the backslach character ( \ ) must be padded ( \\ ) in order to function properly (see example.)
    
    In the example, since we defined events and match strings for tell, zone and camp, we also have tell, zone and camp keys defined in the [Sounds] section. All of the files in the example are located in the C:\MQ2\sounds\ directory and AIMding.wav would play when you received a /tell, jeopardy.wav would play when you zone, and astalavista.wav would play when you start your camp!
    
    You can also define sound keys that are not automatically fired by any text event. This is what you see in the 'waycool' key in the [Sounds] section in the example. This enables us to play a sound using the '/sound
    waycool' command. Possible reasons for using such an event would be the inclusion of sound effects in MQ2 macros, or included in your own EQ hotkey macro's, etc.
    
    
    Supported Sound Formats:
    Technically play-back of sounds is handled by Windows, so any file format that Windows has a supported driver/codec for should be supported. However, I've only had luck getting it to play .WAV files, so you're best just to use them! Many MP3 applications (WinAmp) can convert from MP3 to WAV if you need to. There's also tons of .wav files to be had out on the net.

    MQ2BardSwap - This plugin attempts to retrieve the current song from the twist plugin, if that TLO exists, and swap the correct intstrument into use.

    MQ2BardSwap_Someplayer_Someserver.ini
    Rich (BB code):
    [Settings]
    Horn=/exchange "Me So Horny" mainhand
    Drum=/exchange "Tambourine of Wonder" mainhand
    Lute=/exchange "Lute Skywalker" mainhand
    Wind=DISABLED
    Singing=DISABLED
    Weapons=/exchange "Really Really Really Sharp Knife" mainhand
    Delay=21
    [Exclude]
    ;instruments don't have an effect on these
    exclude1=Requiem of Time
    exclude2=Selo's Rhythm of Speed
    exclude3=Selo`s Assonant Strane
    exclude4=Song of Sustenance
    exclude5=Alenia`s Disenchanting Melody
    ;no swap for my Composers Greaves click please
    exclude6=Selo`s Accelerating Chorus
    ;or lute of the flowing waters click
    exclude7=Wind of Marr

    Syntax
    Rich (BB code):
    /bardswap       - Toggle swapping on and off.
    /bardswap melee - Toggle using "Melee swap" delay.

    MQ2BuffTool - This is also a plugin that will click off buffs automatically, but includes some logic to decide what to click off.

    TLO Added
    Rich (BB code):
    ${Block.Ready}    (bool Plugin Loaded && InGame && Bloc Enable)
    ${Block.Quiet}    (bool Always true or NULL if plugin not loaded)
    ${Block.Popup}    (bool Should i Popup Msg on Spell Block?)
    ${Block.Count}    (int  # of buff in bloc list)
    ${Block.Total}    (int  # of buff blocked so far)
    ${Block.Spell[X]} (int  # of free slot for a spell -1 not found)
    ${Block.Maxim[X]} (int  Maxim # of Buff (1=buff,2=song,3=pet))
    ${Block.Avail[X]} (int  Avail # of Buff (1=buff,2=song,3=pet))

    Syntax
    Rich (BB code):
    /Command Common to ALL (ie /block /unblock /clickoff)
    /Command /Help   (Show Help)
    /Command /List   (Show List of Spells Being Blocked)
    /Command /Load   (Load Settings and Bloc List from INI)
    /Command /Save   (Save Settings and Bloc List to INI)
    /Command /Block  (Toggle on/off Scan for Bloc Buffs)
    /Command /Popop  (Toggle on/off Display of Popups)
    /Command /Window (Popups XML Windows)
    
    /Block <##/Name/[Set]> <MODE>
    /Block ##   <MODE> (spell on slot ##, -## for song)
    /Block Name <MODE> (spell matching that name)
    /Block [Set]       (spell list from INI)
    
    <MODE> 0=always(default) 1+ free buff to keep (Optional)
    
    /Unblock <##/Name/[Set]>
    /Unblock ##        (remove Block from bloc list ##)
    /Unblock Name      (remove Block for that spell name)
    /Unblock [Set]     (remove Block for this List from INI)
    
    /Clickoff <##/Name/[Set]>
    /Clickoff ##       (click off slot ##, -## for song)
    /Clickoff Name     (click off buff matching that name)
    /Clickoff [Set]    (click off buff from List in INI)


    MQ2Cast - This plugin performs basic casting functions and creates some shortcut TLOs useful in macros. Thanks to its new author, A_Enchanter_00, it also has spell tracking abilities. Check them out!

    FEATURES:
    Rich (BB code):
    - Added: -kill
    - Added: -recast|#
    - Added: -maxtries|#
    MQ2DATA:
    Rich (BB code):
       Cast.Active    BOOL Return true if plug-in loaded, in game and not a dumb bard!
       Cast.Effect  PSPELL Return spell being casted otherwise a null string.
       Cast.Result  STRING Return Casting Results (PENDING IF ONE IN PROGRESS)
       Cast.Status  STRING Return List of Events Pending (I=Idle and waiting for you,
          A=advpath pause, F=stick pause, S=immobilize in progress,
          M=memorize in progress, E=item swapped, D=ducking casting,
          C=spell casting in progress).
    
       Cast.Timing    LONG Estimate Cast Time Remaining, 0,1,+++
       Cast.Taken     BOOL Return true if last spell cast didn’t take hold on target.
       Cast.Ready     BOOL Ready to Target/Memorize or Cast an item/aa.
       Cast.Ready[#]  BOOL Ready to Cast Gem #.
       Cast.Ready[X]  BOOL Ready to Cast SpellName/AAName/ItemName. Information given
          ould contains | (only the 1's arg will be evaluated).
          ie: ${Cast.Ready[Celestial Regeneration|alt]}
          or: ${Cast.Ready[Celestial Regeneration]}
          both should find correct aa, and return right result.
    MEMORIZE:
    Rich (BB code):
       /memorize "SpellName|gem#"
       /memorize "SpellName" gem#
    
       Try to memorize spell name or spelled into specified gem#. (If no gem is given Gem 5 going to be used as default). If you’re currently moving, plug-in will
    
    try to Immobilize within 3secs, if it fail to complain it will abort t
    CASTING:
    Rich (BB code):
       /casting "name" "alt/gem#/slotname/item" ["-invis"] ["-focus|itemname|slotname"]
       /casting "name|alt/gem#/slotname/item" ["-invis"] ["-focus|itenmane|slotname"]
    
     "-invis" tell the cast routines to check if you are invisible and never break it.
    
     "-focus|itemname|slotname" (slot name is optional, but strongly suggest that you take the time to pass the parameters, my auto-detect routines wont check if it
    
    removes another focus items (in case of multiple one).
    
     "-targetid|####" (this is still in beta test, but you could specify to cast spell on this target id, it will attempt to target it then wait to acquired target before
    
    attempting to cast.
    
     - Will equip up to 5 focus items, activate alt ability, click item, or cast spell (memorize if needed) for ya within a 9secs time. Otherwise it will abort.
    
       /casting "wunshi's focusing" gem4 -invis "-focus|Blessed Coldain Prayer Shawl|shoulders" "-focus|Book of Contemplation|offhand" "-focus|Signet of the Arcane"
    
     - This is a single command line that could be given. It will first check if you are invisible since -invis switch was passed. If you currently moving it will try to
    
    immobilize you (if casting greater then 0.1sec). If spell is not medded it will try to memorize it in "gem4" (if memorize needed, it might try again to immobilize
    
    you). Will then wait till spells ready to cast (or abort if the timer expired). When spells ready, it will equip all the focus items, double check if you not
    
    invisible, then perform the "CAST". When the cast is over, it will un-equips items in reverse order and set the cast return value.
    MQ2CastTimer:
    Rich (BB code):
    - added Command
          /timer [on|off]
    
    - Auto Calculatsion of Duratsion ( by focus spell name in Ini File
       BeneficialSpellMod / DetrimentalSpellMod )
       DetrimentalSpellMod=my focus spell name
    
          So you don’t have to define a lot of stuff in file... (this means "atm" spells others cast is not added.
    
    - left click buff in xml window Target nearest (200 range will also add LOS) npc / pc with out the spell on it
       if Beneficial target  PC
       if Detrimental target NPC
    
    - right click buff in xml window remove the buff from target.
    
    - show you in xml
       Spell not take hold
       Spell not immune
    
    - Adds spells to raid / group ( beneficial )
    
    - Added Modes to Xml Target / NPC / PC / PET / ALL
    
    - Added Sort to xml ( on / off )
    
    - Makes a qualified guess on what spell's other's get casted on them ( need to work on a little better filter ) this includes NPS's, when you get message a mob have
    
    been slowed and ther eare two mobs in camp it will pick the mob closest to you and add the spell to that target. ( optimised for MGB ) 
    
    -kill will cast the spell you have called until your target is dead, ie /casting "rain of kickass dps" gem9 -kill.
    
    -recast will cast the spell x number of times, ie /casting "some canni spell" gem2 -recast|5.
    
    -maxtries will attempt to cast the spell x number of times until it successfully casts, ie /casting "fizzlerific spell 01" gem3 -maxtries|5.

    MQ2CSum - This plugin allows you to summon a corpse from anywhere in the zone.

    Syntax
    Rich (BB code):
    /sumcorpse - Summons targetted corpse to your feet. (Must have consent)

    MQ2DoCrack - This plugin facilitates applying memory patches to the eqgame.exe process.

    Syntax
    Rich (BB code):
    /docrack list 
         - Lists all available cracks and their current status. 
    
    /docrack <crack name> [on|off] [silent] 
         - Apply or remove <crack name>.  [silent] does it without printing out 
           anything (used during startup). 
      
    /showmem <address> <bytes to show>
         - Shows X amount of bytes of memory at specified address 
    
    /dooffset <address> <memory>
         - Writes supplied memory to specified address
    
    /docrackwnd
         - Opens or closes the DoCrack window - must have XML file in your UI folder


    MQ2Doors - This plugin allows you to hide unlocked doors and walk through them.

    Syntax
    Rich (BB code):
    /toggledoors on     - Hides all doors in current zone.
    /toggledoors off    - Shows all doors and disables 'always' toggle.
    /toggledoors always - Hides all doors as soon as you zone anywhere.


    MQ2DPS - This plugin is a real-time DPS parser.

    Syntax
    Rich (BB code):
    /dps option value, ex: /dps sort dps"
    
    on|off|reset               - activate dps parsing or not. reset parser
    petfollowowner[true,false] - Pet's stats are displayed after owner's stats.
    logonwindow[true,false]    - Activate the window wehn u log on.
    showwindow[true,false]     - Make the window appear.
    absolutedps[true,false]    - Timer used for calculating player's dps is the same.
    focus[MYTARGET,'target']   - Dps calculations will end only if a mob of that name is killed.
    sort[none,melee,cast,total,dps] - Sort player's dps.


    MQ2Eqbc - This plugin allows you to send remote commands via box chat much like mastermind does, remotely log into a different character (ie. load up cleric for rezzing) and control anyone anywhere (ie. someone in your raid needs to afk for a while: they connect to your server, you remotely load macros as pimp their char as needed until they return). (Yea, this is the SHIT, I know.)

    Syntax
    Rich (BB code):
    /bccmd connect <server> <port> (defaults: 127.0.0.1 2112)
    /bccmd quit (disconnects)
    /bccmd help (show help)
    /bccmd status (show connected or not)
    /bccmd reconnect (close current connection and connect again)
    /bccmd names (show who is connected)
    /bccmd colordump (show color codes)
    /bccmd togglecontrol (toggle allow control)
    /bccmd togglewindow (toggle dedicated window)
    /bccmd toggleautoconnect (toggle auto connect)
    /bccmd togglecompatmode (toggle IRC Compatability mode)
    /bccmd togglereconnect (toggle auto-reconnect mode on server disconnect)
    /bccmd setreconnectsecs n (n is seconds to reconnect: default 15)
    /bccmd stopreconnect (stop trying to reconnect for now)
    /bccmd relog <charname>
    /bccmd version (show version)
    /bc your text (send text)
    /bc ToonName //command (send Command to ToonName)
    /bca //command (send command to all Toons)


    MQ2Eqbcs.exe - Eqbcs is a server that can be run as a console app on windows or *nix, and is the server software used to operate Eqbc.

    Syntax
    Rich (BB code):
    It takes one command line parameter, which is the port you want to bind to (default is 2112)
    
    Control-C ends the program.


    MQ2ExchangeItem - This plugin will allow you to exchange items or unequip items without having any inventory windows or bags opened. Will now allow exchanging items that are in main inventory slots, not just in bags.

    Syntax
    Rich (BB code):
    NOTE: If you use custombinds using shift, alt, or ctrl, and use /itemnotify to right click the item... ENSURE that you use the format: "/nomodkey /itemnotify <slotname> rightmouseup"
    
    /exchange "item name" <slotname> - Swaps "item name" into <slotname>
    /unequip <slotname>              - Unequip any of the equipment slots
    /exchange help                   - Gives a list of the commands available
    /exchange help list              - Gives a list of the equipment slot names
    
    
    Slotname can be any of the standard named slots:
    
    charm
    leftear
    head
    face
    rightear
    neck
    shoulder
    arms
    back
    leftwrist
    rightwrist
    ranged
    hand
    mainhand
    offhand
    leftfinger
    rightfinger
    chest
    leg
    feet
    waist
    ammo
    pack1 - pack8

    MQ2FeedMe - This plugin will force-feed food and drink you specify in the ini, so you don't eat your stat food in the top slot.

    MQ2FeedMe.ini
    Rich (BB code):
    [Drink]
    Drink1=Brackish Water
    Drink2=Glob of Slush Water
    Drink3=Pod of Water
    
    [Food]
    Food1=Arctic King Crab
    Food2=Arctic Mussels
    Food3=Arctic Scallop
    
    [JoeBloe]
    autodrink=3500
    autofeed=3500

    The two "3500" values at the end indicate hunger and thirst level at which to eat or drink a new item.

    Syntax
    Rich (BB code):
    /autofeed  - Begin automatically feeding.
    /autodrink - Begin automatically drinking.


    MQ2FPS - This plugin changes the frames per second of the Everquest screen when it is in focus and when it is in the background.

    Syntax
    Rich (BB code):
    /maxfps fg|bg #
    
       - Sets the foreground or background framerate
    
    /fps mode [absolute|calculate]
    
       - Changes the mode used by /maxfps to absolute or calculate. You can specify the mode, or use /fps mode to toggle between the two.
    
    /fps on|off
    
       - Enables or disables the framerate display
    
    /render fg|bg #|~#
    
       - Sets the foreground or background rendering rate. This is how many out of n frames MQ2FPS
         will allow to be drawn. You keep moving full speed, the client responds to mouse or keys,
         the UI is still drawn... but, the world itself will not be drawn as often.
    
    The use of # will cause MQ2FPS to draw 1 of # frames.
    
    The use of ~# will cause MQ2FPS to draw n - 1 frames, where n is #.

    MQ2HudMove - This plugin moves HUDs around from withing EQ without manually editing MQ2HUD.ini

    Syntax
    Rich (BB code):
    --- These work with the currently loaded HUD ---
    /hudmove <HUD name>                                   - move a single HUD
    /hudmove <HUD name> delete                            - delete a single HUD
    /hudmove <HUD name> <up|down|left|right> <#>          - move a single HUD a specified number of units in whatever direction
    /hudmove list                                         - list all HUDs in the loaded HUD set and all sections in MQ2HUD.ini
    /hudlist                                              - same as above
    /hudcolor <HUD name> <preset color name>              - change HUD to preset color
    /hudcolor list                                        - list preset colors
    -- This works for sections of HUDs --
    /hudmove <section name> <up|down|left|right> <#>      - move all HUDs within a specified section
    /hudmove ;<comment tag name> <up|down|left|right> <#> - move all huds within a comment section
    
    Comment Tags:
    - You can split sections of the ini using custom comments
    - Comment tags are defined with ";<x>" (no quotes)
    - You must follow the format ";<x> CommentTagName" (must be one word for now)
    - Regular comments are ignored
    
    Syntax:
    /hudmove ;NameOfCommentTag <up|down|left|right> <#>
    (the semi colon tells it to move a comment section)
    
    Example: "/hudmove ;section1 up 50" would move all entries below ";<x> section1" until it
           reaches either the next ";<x>" or the next ini [section].
    
    -- example ini (only ManaRegen and BuffCount would be moved) -----------------------
    [blah]
    Level=3,339,649,0,255,255,${If[${Target.ID},${Target.Level} - ${Target.Class} - ${Target.Distance} - ${Target.LineOfSight},]}
    Raid=3,1263,468,0,255,255,${If[${Raid.Members}>0,In Raid - ${Raid.Members},]}
    TarID=3,172,337,0,255,0,ID: ${Target.ID}
    ;<x> section1
    ManaRegen=3,272,272,0,255,0,MR: ${Me.ManaRegen}
    BuffCount=3,272,367,0,255,0,Buffs: ${Me.CountBuffs}
    ;<x> section2
    ER=3,172,342,0,255,0,ER:  ${Me.AltAbilityTimer[Eldritch Rune].TimeHMS}
    MGB=3,172,357,0,255,0,MGB:  ${Me.AltAbilityTimer[Mass Group Buff].TimeHMS}
    ------------------------------------------------------------------------------------

    MQ2LinkDB - This plugin basically allows you to be a LinkBot. It stores links in a database and allows you to request a link to be posted. Make sure you type import the database with the "/link /import" command after getting ingame and unzipping the file in the right spot...see below.

    Syntax
    Rich (BB code):
    /link         - Display statistics
    /link /import - Import items.txt as downloaded from 13th Floor
    
                    (Unzip the items.txt file to the mq2\release directory)
    /link /max n  - Set number of maximum displayed results (default 10)
    /link search  - Find items containg search string

    MQ2Melee - This plugin activates common combat abilities at logical times determined by the user.

    Syntax
    Rich (BB code):
    COMMAND: /melee
             /melee on aggro=on taunt=on kick=1 bash=0 intimidation=false disarm=true
             In other words, you may use on/off, 1/0, or true/false
    
    /melee will only list and report abilities and setting that are available to you.
    
    Note: /melee just changes the values in the INI.  If you begin with /melee
    aggro=on kick=on, but want to stop taunting, you must use /melee aggro=off, not
    /melee kick=on (in other words, your settings are NOT reset with each use of /melee
    
    on/off       : Turn On/Off features.
    aggro        : [On/Off] Means that you want to keep aggro on target, it will use
                   aggro abilities/disciplines(enabled) and will keep on going until
                   either you or the target dies.
    melee        : [0+] This is the maximum melee distance for abilities that require
                   a target to be used. (0=off)
    range        : [0+] Minimum distance to be considered in archery/throwing range
                   (0=off). You must have bow/arrow or throwing item equipped for
                   /ranged  to activate. (Default is 40)
    enrage       : [On/Off] Watch for enrage messages and turn off/on attack if needed.
                   Attack will be turned back on if you are standing behind the target
                   during enrage.
    infuriate    : [On/Off] Watch for infuriate messages and turns off/on attack.
    petassist    : [On/Off] Will pet attack on engage and backoff on enrage/infuriate
                   if those skills are on. Plugin will also use /pet focus or /pet hold
                   if you have those AAs.
    mend         : [0-100] Mend your wound if your life percentage goes below the
                   designated value.
    backoff      : [0-100] Turns attack off if your life percentage goes below the
                   designated value. (0=off) If you are in aggro mode, you will never
                   back off due to low health.
    evade        : [0-100] Turn off Attack and Hide if your life percentage goes below
                   the designated value. Will never happen if you are in aggro mode.
                   (Needs more testing)
    feigndeath   : [0-100] Feigns death if your life percentage goes below this value.
                   Will never happen if you are in aggro mode. (Needs more testing)
    resume       : [0-100] Stand Up and turn back attack on if your life percentage
                   goes above this value.  Used with /melee feigndeath
    backstab     : [0-180] Will backstab if you wielding a piercing weapon in main
                   hand and you are within X degrees +/- of the targets back (ie 45 is
                   a good angle for just backstabbing.
    bash         : [On/Off] Will try to bash target if you have a shield equipped.
    begging      : [On/Off] Will turn attack off and beg target if not in aggro mode.
    disarm       : [On/Off] Will try to disarm target if target is wielding something.
    dragonpunch  : [On/Off] Will use dragon punch if available.
    eaglestrike  : [On/Off] Will use eagle strike if available.
    flyingkick   : [On/Off] Will use flying kick if available.
    forage       : [On/Off] Will try to forage up food/water if not in combat.
    frenzy       : [On/Off] Will try to use frenzy if available.
    hide         : [On/Off] Will try to hide if you're not in a combat and not moving.
    intimidation : [On/Off] Will use intimidation if available.
    kick         : [On/Off] Will use kick as often as possible.
    pickpockets  : [On/Off] Turn off attack & try to pickpocket if not in aggro mode.
    roundkick    : [On/Off] Will use round kick if available.
    sensetraps   : [On/Off] Will try to sense traps if not in combat.
    sneak        : [On/Off] Will try to sneak if not in combat.
    slam         : [On/Off] Will use slam as often as possible.
    taunt        : [On/Off] Will push taunt button if aggro is on and you're not hott.
    tigerclaw    : [On/Off] Will try to use tiger claw if available.
    feralswipe   : [On/Off] Will trigger feral swipe AA as it refreshes.
    provoke      : [0-100]  Will use best provoke discipline once per target if you are
                            in aggro mode and your endurance percentage above this.
                            0=off.
    throwstone   : [0-100]  Will use throw stone disc when ready and target in range.
                            (Will not use in aggro/provoke mode if provoke has not been
                            used yet).
    ragevolley   : [0-100]  Will use best ragevolley discipline available and ready.
    leopardclaw  : [0-100]  Will use "leopard claw" or "dragon fang" discipline when
                            your endurace is above X%. If not operating in aggro mode it
                            will wait till target hp get below 70% before firing up
                            this.

    MQ2MoveUtils - This plugin performs basic monotonous movement tasks.

    Syntax
    Rich (BB code):
    Stick Commands:
    Code:
    
    /stick [on|off]
    /stick [hold] current target even if you lose/change target
    /stick [<dist>] units of your target
    /stick [[-]<dist>[%]] - Substract or percentage modifier
    /stick [behind] your target
    /stick [behindonce] your target once
    /stick [pin] your target
    /stick [!front] not in front of your target
    /stick [moveback] to <dist> from target
    /stick [loose] to target
    /stick [uw] look up/down at target
    /stick [id <spawn>] to target with ID
    /stick [mpause] manual control pause toggle
    /stick [pause|unpause] MoveUtils
    /stick [save|load] INI file
    /stick [mindelay <time in ms>] return to camp or resume after manual move
    /stick [maxdelay <time in ms>] return to camp or resume after manual move
    
    
    MoveTo Commands:
    Code:
    
    /moveto [loc Y X|off]
    /moveto [<dist>] area your anchor
    /moveto [[-]<dist>] - Substract modifier
    /moveto [mpause] manual control pause toggle
    /moveto [pause|unpause] MoveUtils
    /moveto ID [Spawn ID | If not numeric value then move to current target]
    /moveto [mindelay <time in ms>] return to camp or resume after manual move
    /moveto [maxdelay <time in ms>] return to camp or resume after manual move
    /moveto [save|load] INI file
    
    
    Circle Commands:
    Code:
    
    /circle [on|off] set anchor use current radius.
    /circle [on <radius>] set radius at current||existing loc
    /circle [<y> <x>] anchor location
    /circle [mpause] manual control pause toggle
    /circle [pause|unpause] MoveUtils
    /circle [drunken] toggle
    /circle [mindelay <time in ms>] return to camp or resume after manual move
    /circle [maxdelay <time in ms>] return to camp or resume after manual move
    /circle [save|load] INI file
    
    
    MakeCamp Commands:
    Code:
    
    /makecamp [on|off] on drops anchor at current location
    /makecamp [<y> <x>] anchor location
    /makecamp [mindelay <time in ms>] return to camp
    /makecamp [maxdelay <time in ms>] return to camp
    /makecamp [leash] toggle
    /makecamp [leash [<dist>]] implicit on
    /makecamp [radius <dist>]
    /makecamp [mpause] manual control pause or break
    /makecamp [pause|unpause] MoveUtils
    /makecamp [return] immediatly to camp
    /makecamp [save|load] INI file

    MQ2PreventSpeed - This plugin eliminates all changes to your speed, positive or negative.

    Syntax
    Rich (BB code):
    /dspeed - Toggle PreventSpeed on/off

    MQ2Rwarp - Warps.

    Syntax
    Rich (BB code):
    /zwarp <distance> - Warps you a specified distance on the Z axis.
    /exactloc - Gives you a high-precision /loc readout
    /waypoint - Sets a waypoint for future /warping
    /warp <succor|last|loc <y x z>|dir <dist>|target|wp name>

    MQ2Size - This plugin allows you to change the size of characters on your screen. (client side only)

    Syntax
    Rich (BB code):
    /size 1-98
    
    *WARNING* Do not go higher than /size 98. If you do, you'll have to delete your character file and do a complete file check with the EQ patcher.

    MQ2TimeStamp - This plugin inserts a timestamp into incoming chat.

    Syntax
    Rich (BB code):
    /timestamp [ help| on | off | reload | default | format <format> | loc <0|1> | maxlen <length> ]
          Will toggle on/off with no arguments
          help   - displays usage information
          on/off   - enables/disables timestamps
          reload   - reloads the ini file
          default - resets your format to default(only changeable via ini)
          format   - sets your timestamp format to <format>
          loc      - sets timestamp location: 0-append, 1-prepend
          maxlen   - sets the maximum length of parsed timestamp.


    MQ2Tracking - This plugin will provide a similar tracking window to the one used by native tracking characters.

    Syntax
    Rich (BB code):
    /track         [off|help|target]
    /track refresh [on|off|toggle|<time in seconds>]
    /track filter  [off|<spawn search string>]
    /tracknames    [<value>|reset]

    MQ2Twist - This plugin automates the twisting of bard songs.

    Syntax
    Rich (BB code):
    /twist # # # # # - Twists in the order given.
         - Valid options are 1 thru 9 for song gems, and 10 thru 19 for item clicks.
           These may be mixed in any order, and repeats are allowable. Up to 10 may be
           specified.
           If a song is specified with a duration longer than standard (ie, selos)
           that song will be twisted based on it's duration.  For example, riz+mana+selos
           would be a 2 song twist with selos pulsed every 2.5 min.
    /twist once # # # # #  - Twists in the order given, then reverts to original twist
    /twist or /twist start - Resume the twist after using /twist hold or /twist stop
    /twist hold <gem #>    - Pause twisting and sing only the specified song
    /twist stop/end/off    - stop twisting, does not clear the twist queue
    /sing <gem#>    - alias for /twist hold
    /stoptwist      - alias for above
    /twist reset    - Reset timers for item clicks and long duration songs
    /twist delay #  - 10ths of a second, minimum of 30, default 33
    /twist adjust # - in ticks, how early to recast long duration songs
    /twist reload   - reload the INI file to update item clicks
    /twist slots    - List the slots/items defined in the INI and their #'s
    /twist quiet    - Toggles songs listing and start/stop messages for one-shot twists

    MQ2EXPTracker - This plugin is a text-based XP tracker. Uses no XML files.

    TLO Added
    Rich (BB code):
    With Index:
    
    ${XPTracker[xp|aa|laa|rlaa]}
    
    ${XPTracker[].Total}      - Total % gained since tracking started
    ${XPTracker[].Average}    - Average gain per-change/kill (Everquest "points" format)
    ${XPTracker[].AveragePct} - Average gain per-change/kill as a %
    ${XPTracker[].TimeToDing} - Estimated hours until ding.
    
    With No Index:
    
    ${XPTracker.RunTime}      - Time since tracking started in HH:MM:SS format
    ${XPTracker.RunTimeHours} - Time since tracking started in hours
    ${XPTracker.KillsPerHour} - Estimated number of changes per hour
    ${XPTracker.Changes}      - Total number of changes tracked so far

    Syntax
    Rich (BB code):
    /xptracker       - Display time tracking was started.
    /xptracker reset - Reset all events and begin tracking as if plugin was just loaded
    /xptracker total - Display total gains since tracking start
    /xptracker quiet - Toggle output of tracking messages
    /xpevents        - list the events/timestamps of the events we've tracked
    /xpevents [#]    - lists the events tracked in the past [#] seconds
    /xpaverage       - lists the average (mean) xp per-kill
 
Last edited:
Re: TheZ 2.0 Compile

Works so far only thing i notice is that it doesnt show any commands in the MQ windows such as any /echo or stuff like that.
 
Re: TheZ 2.0 Compile

thez said:
As of now, Instantcamp
Rich (BB code):
/alias /campnow /keypress instant_camp
Csum and Copen aren't updated (because I don't have the opcodes...PM me if you have them, eh?
these won't work until the movepkt struct is updated, check back later
 
Re: TheZ 2.0 Compile

I r newb, I copied over my moveutils ini to ensure I got my same results from previous compiles. What keeps the circle radius in tact even if you manually stop running. In otherwords, I don't want to the /circle to stop unless I /circle off ..not sure if it is a compile thing or an ini thing...so I figured I would post here first just in case.

Thanks
Cpt
 
Re: TheZ 2.0 Compile

I think that
Rich (BB code):
/circle [on|off] set anchor use current radius.
/circle [on <radius>] set radius at current||existing loc
is what you want.
 
Re: TheZ 2.0 Compile

Just courious if there is anyway to get the Mapfilter working in this compile ?
Thanks for Your awsome work.
 
Re: TheZ 2.0 Compile

the new code of mq2moveutils has a script in there for bards so if you move off your circle as a bard it breakes off the circle, I ended up finding the old code and edited it for the Charinfo2, so I had to /circle off to turn off the circle
 
Re: TheZ 2.0 Compile

Sorry bout that, thought I had uploaded it before power went out. Should be there now.
 
Re: TheZ 2.0 Compile

Can you be more specific than "it doesn't work"?

If the command itself doesn't work, check to make sure that you have MQ2Piggyzone loaded. To do so, type "/plugin list", then search the list that pops up for MQ2Piggyzone.

If it causes you to crash, I'm not quite sure why. I'm using this exact version, just tested it 2s ago, and I was able to gate fine.
 
Re: TheZ 2.0 Compile

thez said:
This is the 20060227a zip file. I saw that 27b is up, but I'm seeing too many posts of CTDs and the like on stuff that I think that I'm going to hold off on updating the version until a more stable zip comes out.
 
Re: TheZ 2.0 Compile

Good job Blood cell, feel bright?

The stuff in that quote was not there when i posted.
 
Re: TheZ 2.0 Compile

Ya, I put that in after he asked what version it was.

Incidentally, the command for MQ2Doors is /toggledoors. Updating it in the walkthrough right now.
 
Re: TheZ 2.0 Compile

wow, all i was doing is answering your question. I know when it was edited and I know when you posted and I know when I posted....good job on feeling stupid though.
 
Re: TheZ 2.0 Compile

Can warp just fine, but /gate and /fade are not working, any ideas?
 
Re: TheZ 2.0 Compile

Have MQ2Size loaded? Otherwise I'm not sure where your problem comes from, as it works for me fine.

Try targetting someone and typing /size 70
 
Re: TheZ 2.0 Compile

I notice that in links, focus effects and such do not have the information they used to. Is this the same accross compiles, or specific to this one? I like knowing what % effects have and all that fun stuff. Also some spell effects say things like "0 mana per tick." Is this something that can be fixed or must I learn to live with it?

Just curious.
 
Re: TheZ 2.0 Compile

I'm 99% sure that this is due to buggy MQ2 code that hasn't been completely updated. Hopefully the next major MQ2 update will have this fixed, and when it does, I'll have that fix to you all asap.
 
Re: TheZ 2.0 Compile

Updated to TheZ v2.2!
--This update uses the 3/01 MQ2 zip.
--I went in and edited the MQ2Piggyzone.ini file so that you should be fine to just /zone into PoK from the lobby...the plugin will now use the gnome transporter, same as if he were a Magus.
--Chainzoning is broken, and it's not because of the plugin. MQ2 itself seems to be having issues detecting the zoning event, so until that is fixed, chainzoning will be broken.
--MQ2LinkDB updated to PoR functunality
--MQ2MoveUtils updated to Version 20060301
--Added MQ2Targets
 
TheZ v2.2 compile posted...

--This update uses the 3/01 MQ2 zip.
--I went in and edited the MQ2Piggyzone.ini file so that you should be fine to just /zone into PoK from the lobby...the plugin will now use the gnome transporter, same as if he were a Magus.
--MQ2LinkDB updated to PoR functunality
--MQ2MoveUtils updated to Version 20060301
--Added MQ2Targets
--Chainzoning actually working now! (MOG is he for real?)
 
TheZ 2.2 Compile

Users who are viewing this thread

Back
Top