Moderator: MacroQuest Developers

Code: Select all
/if (${Me.Combat} && ${Target.ID} && ${Me.Standing} && !${Me.Casting.ID} && !${Me.State.Equal[STUN]} && !${Me.Song[Thief's Eyes].ID}) /disc Thief's Eyes
Code: Select all
/If (We have attk on and have a target and are standing and not casting something and not stunned and dont have thief's eyes in a song buff slot), then do /disc Thief's Eyes.
Code: Select all
|- Are we fighting?
/if (${Me.Combat}) {
|- ** We are fighting **
Code: Select all
|- Are we fighting?
/if (${Me.Combat} && !${Me.Song[Thief's Eyes].ID}) /disc Thief's Eyes {
|- ** We are fighting **
Code: Select all
/if (${Me.AbilityReady["Backstab"]}) {
/if (!${Me.Song[Thief's Eyes].ID}) /disc thief's eyes
/doability "Backstab"
/if (${verbosity}>=2) /${channel} Backstabbing: ${Target.CleanName}
}
Code: Select all
Rogue Helper v6.0 Documentation
Revision v1.1
Overview:
RH.mac was originally designed to take some button mashing out of playing a rogue while raiding. This macro will execute "smart" backstabbing, constant evading (optionally), auto hiding and sneaking while not fighting, automatically avoid enrage riposte damage, stop fighting if you get below a certain health percentage, employ your chosen Strike discipline before wading into combat, and was later expanded to include a vast amount of other features.
The latest versions of RH will also automatically assist specified tanks in a cascading fashion, automatically stick to a target (via internal code or using the MoveUtils plugin, smartly), will strafe in the most logical direction, display experience totals after combat, and optionally return after combat to a specified stake (or anchor) point.
In addition to various combat abilities (along with their tunable parameters), RH also provides some rogue tools: multiple body dragging, self corpse looting, as well as a fully customizable item clicker (with the capability to automatically refresh self-clicked buffs), and automatic looting.
A full list of features, their command syntax, and examples of how to use those commands is provided alphabetically below.
Important Notice:
RH will not function correctly, particularly in combat and more specifically with strike execution, unless you do the following things before using the macro:
Make sure you have autoattack on assist OFF (/assist off)
Modify your HOTKEY assist button to be ONLY an assist command and the following line:
/echo Seeking a Victim...
In other words, make a hotkey with the following two lines:
/assist main
/echo Seeking a Victim...
If you fail to do these things, RH will function poorly!
Features:
RH provides you, the rogue, with an enormous amount of power. RH can do just about anything a rogue would need to do and can do almost all of it automatically. The following section briefly lists the features and capabilities that RH provides.
Backstab while autoattack is on.
Evade (optional) whenever hide is available during combat.
Hide and sneak (optional) while not fighting.
Pick the pockets of your enemies while fighting.
Avoid riposte damage by disabling autoattack whenever enrage is detected and you're facing the target (if autoassist is on, autoattack is turned back on after the enrage wears off).
Cease fighting when the rogue's health drops below a certain point.
Open combats with a strike discipline (if hiding and sneaking and sufficient endurance is available).
Automatically stick (maneuver behind) engaged targets in a VERY human-like way.
You can specify how near you stick to the mob as a percentage of the maximum range to hit the target.
You will "circle strafe" around targets in the smallest arc to find the target's rear.
RH will try to back up and randomly move around obstacles if it gets stuck.
If you suddenly find yourself tanking, sticking will be disabled to prevent you from dancing around the target indefinitely.
Sticking will automatically take advantage of the MQ2MoveUtils plugin if it's loaded.
Experience changes in regular, AA, and Group Leadership are reported as a percentage delta (change) after every experience gain.
Create a virtual leash for your rogue and attach it to an NPC or player or to a virtual stake in the ground.
You can customize the length of the leash.
If your (or RH) tries to move you beyond the leash length, you will be yanked back to the maximum length.
When not fighting, you'll return to the stake or the leash holder.
Automatically assist another player and make ready to strike or auto attack when the target reaches a certain health percentage.
Up to three (3) assists can be specified..
RH will cycle through all three assists, trying to assist each and stop when it finds that one of them is targeting an NPC.
You can specify "main" as the first or main assist, and RH will follow raid-set main assists instead.
Aggression level can optionally be controlled by RH (how soon to assist).
RH can stay on an existing target until it's dead, or optionally engage a new target if the main assist chooses one.
Drag an unlimited number of corpses (command line driven).
Completely loot your own corpse.
Automatically click items.
You can define clickable items and use a command to have RH "fetch" them, use them, and put them back.
Specified clickable effects can be designated as persistent (KEEPUP), and RH will automatically find the item and activate it's effect when the previously employed effect wears off.
You can define which spells don't stack with your clickable items to prevent persistent effects from bouncing off of superior spells.
Ninjaloot any NPC corpses that are around you (after something dies).
Automatically scan and disarm traps.
Improved autofollow (far better than EQ's) which actually allows you to follow players in dungeons or follow NPCs, all at a specified range.
Conditionally swap weapons after a specified proc-effect occurs in combat, be it a player buff or a detrimental target debuff.
Fight in 3D-mode while swimming (target acquisition while underwater is inhumanly perfect).
Determine when to take evasive action, including nimble discipline and potentially escape.
Automatically employ two configurable disciplines of your choice (duelist, deadly precision, kinesthetics, etc.)
Completely control macro output, both where it's displayed and the volume of text generated.
Command List Overview:
Presentation format for RH commands can be found in the section labeled "Command List." Command names and parameters are capitalized for emphasis, but it should be noted that they are not case-sensitive. The format for each command is shown below:
--------------------------------------------------------------------------------
COMMAND
Syntax:
/COMMAND <parameters>|<or other parameters> [<optional parameter>] LITERAL
Description:
Command description...
Examples:
Example usages...
--------------------------------------------------------------------------------
Within the syntax descriptions, a vertical line (or pipe) -- "|" indicates an either/or choice. Any parameters enclosed within < > symbols indicates a user-supplied value. Any parameters enclosed in [ ] symbols is optional. Any parameter information not enclosed within < > should be considered a literal expression (that is you enter THAT text, commonly this is the word "ON" or "OFF" in conjunction with various commands).
Command List:
The following is a list of RH commands:
--------------------------------------------------------------------------------
ADDMASTER
Syntax:
/addmaster <name>
Description:
This command adds a "master" (an authorized remote controller) given the supplied name to the master control list stored within the RHSettings.INI file. Whenever a "master" sends a tell to the rogue running RH, and the tell starts with a "/" character, RH will execute the entire line of the tell. A maximum of 20 masters can be stored; after the 20th master is stored, you'll be forced to delete one before you can add another.
Examples:
Add a master named Hootey:
/addmaster Hootey
Send a tell (as the master) to the rogue named Pokey, having the rogue target Mary and hug her and kiss her:
/tell pokey /multiline ; /target Mary ; /hug ; /kiss
Send a tell (as the master) to the rogue named Dokey, having the rogue camp:
/tell dokey /camp
--------------------------------------------------------------------------------
AUTOASSIST
Syntax:
/autoassist ON|OFF|<main assist> [<%health>]
Description:
Allows you to activate or deactivate automatically assisting a PC or NPC, as well as setting the name of the PC or NPC you wish to assist. The "% health" parameter is a value from 1 to 99 designating the percentage health that your target must reach before you engage. The percentage health is an optional parameter that defaults to 98%
Examples:
Assist someone named "Mywarriorfriend" when his (and your) target has 97% health or less:
/autoassist Mywarriorfriend 97
Turn autoassisting on and off respectively:
/autoassist on
/autoassist off
--------------------------------------------------------------------------------
AUTOCHICKEN
Syntax:
/autochicken ON|OFF|<nimble%> [ESCAPE]
Description:
Provides you with automatic self-preservation. When activated, RH will execute the nimble discipline (if you have it) whenever your health percentage reaches the "nimble%" parameter. If the word "Escape" is optionally supplied, if nimble is unavailable (due to being blown or not purchased), this feature will cease combat and use your escape AA skill.
Examples:
Activate autochicken and try to use nimble if your health is at 20% or lower and escape if nimble used/blown:
/autochicken 20 escape
Turn autochicken on with default (previous) values or turn it off, respectively:
/autochicken on
/autochicken off
--------------------------------------------------------------------------------
AUTODISC1
Syntax:
/autodisc1 ON|OFF|<"discipline name"> <end%> <reuse>
Description:
Establish an optional discipline to employ while fighting. The specified discipline (enclosed within " " if it's more than one word!) will be executed any time you have at least "end%" amount of endurance. You must also specify the reuse time of the discipline (minutes) as this information is currently unknown to MQ2 for the original combat disciplines.
Examples:
Turn discipline #1 on, set it to employ the duelist discipline if it's ready and you have at least 40 endurance (and specify that the re-use time on duelist is 30 minutes):
/autodisc1 Duelist 40 30
Turn discipline #1 on, set it to employ the deadly precision discipline if it's ready and you have at least 60 endurance (and specify that the re-use time on deadly precision is 5 minutes):
/autodisc1 "Deadly Precision" 60 5
Turn off the disc1, but retain settings:
/autodisc1 off
Reactivate disc1 using existing settings:
/autodisc1 on
--------------------------------------------------------------------------------
AUTODISC2
Syntax:
/autodisc2 ON|OFF|<"discipline name"> <end%> <reuse>
Description:
Establish an optional discipline to employ while fighting. The specified discipline (enclosed within " " if it's more than one word!) will be executed any time you have at least "end%" amount of endurance. You must also specify the reuse time of the discipline (minutes) as this information is currently unknown to MQ2 for the original combat disciplines.
Examples:
Turn discipline #2 on, set it to employ the duelist discipline if it's ready and you have at least 40 endurance (and specify that the re-use time on duelist is 30 minutes):
/autodisc2 Duelist 40 30
Turn discipline #2 on, set it to employ the deadly precision discipline if it's ready and you have at least 60 endurance (and specify that the re-use time on deadly precision is 5 minutes):
/autodisc2 "Deadly Precision" 60 5
Turn off the disc, but retain settings:
/autodisc2 off
Reactivate disc using existing settings:
/autodisc2 on
--------------------------------------------------------------------------------
AUTOEVADE
Syntax:
/autoevade
Description:
Toggles automatic evade abilities while fighting on or off. If on, they'll be turned off (and vice versa).
Examples:
N/A
--------------------------------------------------------------------------------
AUTOFOLLOW
Syntax:
/autofollow [<name>] [<distance>]
Description:
This command will activate autofollowing, which will stay active until your target changes (to nothing, yourself, or anything else). If an RH event is detected (such as a situation where autoassist is warranted, or looting, for example) autofollow will be deactivated automatically and the interrupting activity will take place. You need not specify range or target (it will use the current target if one isn't specified).
Examples:
Activate autofollow on Chichihooah and stay within 20 feet of her:
/autofollow chichihooah 20
--------------------------------------------------------------------------------
AUTOHS
Syntax:
/autohs
Description:
Toggles automatic hide and sneak abilities while not fighting on or off. If on, they'll be turned off (and vice versa).
Examples:
N/A
--------------------------------------------------------------------------------
AUTONINJA
Syntax:
/autoninja OFF|DROP|DROPABLE|ALL [<range>]
Description:
This command will activate automatic NPC corpse looting whenever you are awarded experience. The first parameter can be set to ALL (which will loot everything on a corpse), DROP or DROPABLE (which will only loot non-NODROP flagged items), or OFF (which disables corpse looting). The optional range parameter determines how far away RH will "look" for a corpse from your position at time of experience award (default is 50 feet).
Examples:
Turn on ninjalooting and get everything that drops (use default range):
/autoninja all
Turn on ninjalooting and get only tradable items; only seek corpses no farther than 20 feet away:
/autoninja drop 20
Turn off ninjalooting:
/autoninja off
--------------------------------------------------------------------------------
AUTOPICK
Syntax:
/autopick
Description:
Toggles automatic pickpocketing abilities while fighting on or off. If on, they'll be turned off (and vice versa).
Examples:
N/A
--------------------------------------------------------------------------------
AUTOSTICK
Syntax:
/autostick
Description:
Toggles automatic sticking to targets while fighting them. Autosticking implies staying behind the target as well, unless obstructed by an object preventing you from getting behind it or while tanking. Do not confuse /autoassist and /autostick--these are mutually exclusive features that may be used independently of each other.
Examples:
N/A
--------------------------------------------------------------------------------
AUTOTRAPS
Syntax:
/autotraps
Description:
Toggles automatic trap negotiation while not in combat. This feature will look for both box and floor traps, and disarm them when it finds one. If the feature is on, it will be turned off (and vice versa).
Examples:
N/A
--------------------------------------------------------------------------------
CHANNEL
Syntax:
/channel <channel>
Description:
With this command, you can control where RH directs it's output. Status information and general RH operations text will go to whatever channel you set. In essence, whatever text you supply here is suffixed after a "/" and then output strings are appended afterwards. "Echo" is the default channel. Creative users can use the IRC plugin and set the channel to "I" to send RH output to an existing IRC channel.
Examples:
Redirect RH output to chat channel 1:
/channel 1
Redirect RH output to an irc channel (assuming you've loaded the MQ2IRC plugin and already joined a channel):
/channel i
Restore RH output to the MQ2 window (echo channel):
/channel echo
--------------------------------------------------------------------------------
CLOSENESS
Syntax:
/closeness <%hitrange>
Description:
With this command you can set the percentage of the maximum range used in order to reach your target while autosticking. For some zones (Kael for example) the reported range is incorrect and too large--for such zones, set the closeness range to a smaller value such as 20 or 30. For most zones, 70% is adequate.
Examples:
Set the closeness value to 30%:
/closeness 30
--------------------------------------------------------------------------------
DRAG
Syntax:
/drag <body1> <body2> ... <bodyN>
Description:
Drag corpses. You must supply one or more player names as parameters (unlimited). In order to stop dragging bodies, target yourself (F1).
Examples:
Drag your friends Booger and Chooger:
/drag booger chooger
--------------------------------------------------------------------------------
DYNAGGRO
Syntax:
/dynaggro
Description:
Toggles whether or not RH should be responsible for the your rogue's aggression level (only meaningful if you're using /autoassist). This feature will LOWER the percentage at which autoassist will fire by 1% if you were attacked during any given fight. If you were not attacked on the most recent fight, it will RAISE the percentage at which autoassist will fire by 1%. The assist percentage never stabilizes--it will always either go up or down after every fight. When using this command, if the feature is on, it will be turned off (and vice versa).
Examples:
N/A
--------------------------------------------------------------------------------
DYNCLOSE
Syntax:
/dynclose
Description:
Toggles whether or not RH should be responsible for the temporary automatic adjustment of the closeness to target (requires /autostick to be on). This feature will move you 20% closer to the target every two seconds, until you're in swinging range. Original closeness value is restored when the current target is killed. When using this command, if the feature is on, it will be turned off (and vice versa).
Examples:
N/A
--------------------------------------------------------------------------------
ENDFLOOR
Syntax:
/endfloor <%endurance>
Description:
With this command you can set the percentage of your endurance that is required in order for you to continue to initiate a fight with the strike discipline. When your endurance drops below this percentage value, you'll only autoattack when starting a fight.
Examples:
Set the strike endurance floor to 75%:
/endfloor 75
--------------------------------------------------------------------------------
IBOUNCE
Syntax:
/ibounce <itemalias> <"Spell Name">
Description:
This command is part of a set of three commands used to manage clickable items and their effects. This particular command allows you to set and store which spell effects do not stack with the spell effect created by a given clickable item. You may store an unlimited number of spell effects that "bounce off" of a given clickable item's effect. When RH maintains your clickable buffs, it will consult your existing buffs looking for these bounce spells prior to trying to re-click the conflicting item. Enclose spell names in double quotes (" ")! The item in question must be aliased with the /iset command prior to using this command.
Examples:
Set two bounce effects for an item aliased as simply "ring" (perhaps a Coldain's Hero Ring), particularly Shield of Spikes and Shield of Thorns:
/ibounce ring "Shield of Spikes"
/ibounce ring "Shield of Thorns"
--------------------------------------------------------------------------------
ICLICK
Syntax:
/iclick <itemalias>
Description:
This command is part of a set of three commands used to manage clickable items and their effects. This particular command allows you to request RH to invoke the clickable effect for a given item. If you're not wearing the item, RH will fetch it, click it, put it back in it's original container (in it's original spot) and close the container. The item in question must be aliased with the /iset command prior to using this command.
Examples:
Have RH fetch the item aliased as "ring" (perhaps a Coldain's Hero Ring), and click it to invoke it's effect:
/iclick ring
--------------------------------------------------------------------------------
ISET
Syntax:
/iset <itemalias> KEEPUP|NOKEEPUP <"Item Name">
Description:
This command is part of a set of three commands used to manage clickable items and their effects. This particular command allows you to set and store an item alias for a given clickable item. You also can specify whether or not you want RH to automatically try to maintain the spell effect of this item. If a superior spell effect doesn't stack with the item's effect, you should use the /ibounce command to specify said spells.
Examples:
Have RH alias "ring" for your Coldain's Hero Ring, and also indicate you wish RH to maintain the Shield of the Eighth, if possible:
/iset ring keepup "Coldain Hero's Insignia Ring"
--------------------------------------------------------------------------------
LEASH
Syntax:
/leash OFF|<distance> <master>
Description:
With the leash command, you can dynamically create one of two types of leashes and tether yourself to it: a stake-bound leash or a master-bound leash. If you specify just a distance and no master, /leash will drive a "stake" in the ground at your current position, and return to this point after you finish a combat. If you specify both distance and a master, after combats you'll return to the "master's" side, regardless of where the master is located. If you indicate OFF as a parameter instead of a distance, leashing will be turned off.
Examples:
Create a 200 foot leash that is attached to a virtual stake:
/leash 200
Create a 250 foot leash that is attached to your warrior buddy named Booger:
/leash 250 booger
Turn all leashing off:
/leash off
--------------------------------------------------------------------------------
LEASHFLEX
Syntax:
/leashflex <%length>
Description:
With this command you can set the threshold of when RH considers you to be "close enough" to the stake or master to stop moving toward it. If you set the leash flexibility very low (1), you'll return to the leash and nearly be on top of the stake or master. If you set the leash flexibility very high (100), you'll never return to the stake or master, but you won't go beyond your leash length when autosticking either.
Examples:
Set the leash flexibility to 50% of the leash's length:
/leashflex 50
--------------------------------------------------------------------------------
LOOTMYCORPSE
Syntax:
/lootmycorpse
Description:
With this command, you request RH to loot your entire corpse. Be warned that it's not aware of whether or not you've received a resurrection yet or not! If you're body is too far away or lag is too intense, it will abort with an appropriate failure message.
Examples:
N/A
--------------------------------------------------------------------------------
MAINASSIST
Syntax:
/mainassist <player>
Description:
This command is part of a set of three commands used to designate who you should autoassist, assuming you've activated the autoassist feature. This particular command sets the main assist (the main assist is also settable via /autoassist; however using autoassist both sets the main assist AND turns autoassist on--this command will only set the main assist).
Examples:
Make your buddy warrior "Booger" your main assist (but don't turn on autoassist):
/mainassist booger
--------------------------------------------------------------------------------
PAUSE
Syntax:
/pause
Description:
The pause command suspends all of RH's operations. Use this if you want to temporarily disable RH without unloading it.
Examples:
N/A
--------------------------------------------------------------------------------
REMMASTER
Syntax:
/addmaster <name>
Description:
This command removes a "master" (an authorized remote controller) given the supplied name from the master control list stored within the RHSettings.INI file. It is a complimentary function to the ADDMASTER command.
Examples:
Remove the master named Hootey:
/remmaster Hootey
--------------------------------------------------------------------------------
RHHELP
Syntax:
/rhhelp
Description:
This command will give you a very terse list of all of RH's commands and their abbreviated syntax. It is NO substitute for this manual!
Examples:
N/A
--------------------------------------------------------------------------------
SECONDASSIST
Syntax:
/secondassist <player>
Description:
This command is part of a set of three commands used to designate who you should autoassist, assuming you've activated the autoassist feature. This particular command sets the secondary assist. If the main assist dies, zones, or linkdies, RH will cascade to the secondary assist as a backup and will reinstate the main assist whenever they're alive or reconnect again.
Examples:
Make the dastardly shadowknight "Drevil" your secondary assist:
/secondassist drevil
--------------------------------------------------------------------------------
STATUS
Syntax:
/status
Description:
The status command will show you the current state of all of RH's relevant functions (ON or OFF as TRUE or FALSE) as well as any user-defined values for those thresholds (endurance floors, stick distances, etc.)
Examples:
N/A
--------------------------------------------------------------------------------
STICKDIST
Syntax:
/stickdist <range_to_target> <range_to_tank>
Description:
With this command, you can regulate how close you must be to both your current target or the main assist in order to continue (or begin) autosticking to a given target. If you find yourself farther than the specified range to target or you've wandered farther than the specified range to your tank/mainassist, you will stop sticking to the target. This command is mostly useful to prevent you from chasing down runners when the main assist does not (or should not) as well as not running after mobs that recently gated far, far away.
Examples:
Set the maximum distance you'll pursue a mob at to 50 feet and the maximum "wander" distance from the tank to 100 feet:
/stickdist 50 100
--------------------------------------------------------------------------------
STOPFIGHT
Syntax:
/stopfight <%health>
Description:
With this command, you can control when RH turns off autoattack. Whenever your health reaches the specified percentage health parameter, RH will stop fighting.
Examples:
Cease combat when your health reaches 20% of it's maximum:
/stopfight 20
--------------------------------------------------------------------------------
STRIKEDISC
Syntax:
/strikedisc <strikeskill>
Description:
This command allows you to set your best available strike skill. The default skill is Assassin's Strike, but should you be lower level or been lucky enough to obtain later strike discipline books, this is the command you use to set the appropriate strike skill name. The name of the skill only has to be unique enough to differentiate it from other strike skills (i.e. ancient, kyv, or assassin are all fine).
Examples:
Set the strike skill to be used to "Kyv's Strike":
/strikedisc kyv
--------------------------------------------------------------------------------
TARGETSWITCH
Syntax:
/targetswitch
Description:
Toggles whether or not RH should automatically choose a new target if the main assist does, or if it should "finish off" the current target. If your main assist is also the puller, you may want target switching OFF, as it will be expected that you finish off the last one before the next one is arrives. When using this command, if the feature is on, it will be turned off (and vice versa).
Examples:
N/A
--------------------------------------------------------------------------------
THIRDASSIST
Syntax:
/thirdassist <player>
Description:
This command is part of a set of three commands used to designate who you should autoassist, assuming you've activated the autoassist feature. This particular command sets the tertiary assist. If the main assist and secondary assist die, zone, or linkdie, RH will cascade to the tertiary assist as a backup's backup and will reinstate the main assist whenever they're alive or reconnect again.
Examples:
Make your friendly paladin "Goodytwoshoes" your tertiary assist:
/thirdassist goodytwoshoes
--------------------------------------------------------------------------------
VERBOSITY
Syntax:
/verbosity 0|1|2
Description:
With this command, you determine the level of text output that RH generates. A verbosity level of '0' will only output command switching information, but RH operational output will be almost completely silent. Verbosity level 1 shows all major RH activity. Verbosity level 2 shows everything, including ancillary RH background operations. The default is 2.
Examples:
Make RH almost completely mute:
/verbosity 0
Have RH output all information possible:
/verbosity 2
--------------------------------------------------------------------------------
WEAPONSWITCH
Syntax:
/weaponswitch OFF|<weapon1> <"switch text"> <weapon2>
Description:
With this command, you can have RH automatically choose between two different weapons, depending on a settable situation. At the end of a combat, RH will restore weapon1 to your grasp. Whenever the supplied "switch text" is encountered (usually this the proc message, be it personal buff or target debuff) the weapon will be swapped out for weapon2. WEAPONSWITCH is also smart enough to determine if the weapon procs a buff (in which case you'd probably like it to only switch back to weapon1 when the proc'ed buff wears off rather than after you finish off the mob. It handles this automatically. Make sure you do not typo the name of the weapons, or the switch text; also, the switch text does not need to be complete, but should be as complete as possible to not accidentally swap weapons around if someone speaks the trigger text. Weapons will be retrieved and deposited in any containers they come from (or on your character). Alternately, you can specify OFF as the first parameter to stop weaponswitching.
Examples:
Use Locustlure as your default weapon, but switch to the Horn of Hsagra if Locustlure procs:
/weaponswitch Locustlure "yawns." "The Horn of Hsagra"
Use the Dart of Immobility as your default weapon, but switch to Ifir if your Dart procs:
/weaponswitch "Dart of Immobility" "screams as poison" "Ifir, Dagger of Fire"
Use a Primal Spear as your default weapon until you receive avatar, but switch to Ifir if your primal proc'ed and you still have avatar:
/weaponswitch "Primal Velium Spear" "Your body screams" "Ifir, Dagger of Fire"
Turn off weaponswitching:
/weaponswitch OFF
--------------------------------------------------------------------------------
Just ment the zip listed in the original post seems to no longer exist / won't open for mefdx90 wrote:Can you go into a little more detail on the "this isin't working for me" part.
I'm happy to lend a hand, but need some more information on what problems / errors you are getting.

