LazyRogue»Lazy Rogue Release Notes

Lazy Rogue Release Notes

LazyRogue Release Notes

v3.1.1

  • This time really silenced the 'Ganked' output to chat.

v3.1

  • Fixed broken PvP kicks. Thanks Tannon.
  • Corrected German Verwunden -> Zerfleischen in ifBleed support. Thanks Golonator.
  • Added 'Deep Wound' debuff to ifBleed. Thanks Golonator.
  • 'Ganked' output to chat silenced.

v3.1 beta 4

  • ifPolymorphed fixed (Thanks smontoto, Malthas, LoSE)
  • German Wyvern Sting corrected: Schlafend (Thanks Alp)
  • ifTargetType=Elemental is ok, and add to help (Thanks Sesu)
  • ifNotInZone=<zone> fixed (Thanks Mikhael of Doomhammer)
  • fix for German clients: Util.lua:15: invalid capture index (Thanks Golonator)
  • Fixed nil values not working right in localization.lua for German clients (Thanks Alp). I did a sweep of this and this should be okay now. Plus Golonator provided German localization for just about everything anyway :-).
  • German instance names provided at http://blasc.planet-multiplayer.de/?z=0 (Thanks Alp, Golonator)
  • A lot of German localization updates (Thanks Golonator)
  • Corrected autoAttack, which would keep toggling every use (Thanks Sketchy)
  • New action and criteria for applying poisons: applyPoison{MainHand,OffHand}=<poison>, -ifPoisoned={MainHand,OffHand} (Thanks LoSE, who provided patches). You can use this like:

applyPoisonMainHand=Instant Poison II-ifNotPoisoned=MainHand
applyPoisonOffHand=Crippling Poison-ifNotPoisoned=OffHand

  • Lists are now ORd (Tannon, others): ifTargetClass, ifTargetOfTargetClass, ifTargetType, ifTargetIsCasting, ifTargetImmune. This means:

ifTargetClass=Warrior,Priest

will return true if the target is either a Warrior or a Priest. If you say 'Not', the default AND behavior is preserved:

ifNotTargetClass=Warrior,Priest

will return true if the target is neither a Warrior nor a Priest. I think this is how you would expect things to work :-).

  • tea not working? (Alp) trying to reproduce.. please try again Alp.

v3.1 beta 3

  • Fixed problem with action bar scanning not working in locales other than English. Thanks El Labero and Alp.
  • Fixed typo with Hunter's Mark. Thanks LoSE.

v3.1 beta 2

  • Fixed Will of the Forsaken (forsaken). For Undead only of course. No other changes.

v3.1 beta

  • Please welcome FreeSpeech to the dev team. He's added an incredible number of actions, criteria, and other features to LR.
  • The shear quantity of changes is almost too much to document. I apologize I can't attribute credit for ideas/suggestions this time like I normally do. Everyone's suggestions really do mean a lot to me, and I try to make a point to give credit. A few things were taken and in some cases improved from Kasson's LazyWarrior, including racials, equip actions, setForm, ifFeared/Stunned/Immobile--thanks Kassoon. Some code for immunity tracking was borrowed from FeralSkills, thanks Astryl. As I can identify more people to credit, I will.
  • Please backup your C:\Program Files\World of Warcraft\WTF\Account\<Your_Account>\SavedVariables\LazyRogue.lua config file before using this beta, just to be safe.
  • Please report any successes or problems here. Thanks!

Core changes:

  • Form edit window is now resizable.
  • Immunuity tracking! LR will now notice and store immunities, to be used with if[Not]TargetImmune[=<action>].
  • Auto-targeting and auto-attack can be enabled/disabled via the Options menu. Please note some actions (like ss) will cause an auto-target, so you may need to either append -ifTargetAlive to those, or have a stop-ifNotTargetAlive rule somewhere in your form to prevent this.
  • Lazy API cleanup: - all multiword actions/critieria and now properly CamelCased. Camel casing is a GoodThing (IMHO) and leads to readable code. However any existing actions will still work the old way for compatibility, so your forms don't break when you upgrade. This affected:
    • bladeFlurry, coldBlood, cbEvisc, stopAll
    • all actions/criteria expecting an argument now do so with an equal ('=') sign. Any existing actions/criteria will still work the old way for compatibility. This affected:
    • use=<item_name or itemId>, useEquipped=<item_name or itemId>
    • ifKillShot[=XX%]
    • ifTargetClass={Druid,Hunter,Mage,Paladin,Priest,Rogue,Shaman,Warlock,Warrior}
    • ifTargetType={Beast,Critter,Demon,Humanoid,Undead}
    • if[Not]Zone=xxx
    • the original two criteria have been adjusted to have a leading 'if' (hooray!): -if{Player,Target}{>,=,<}XX[%]{hp,mana/energy} and -if[<,=,>]XCp. The old way will still work.
  • The delay for 'behind/in front attack recently failed' reduced from 1 second to .3 seconds.
  • While I've tried to preserve localization for English, German, and French, some of the new stuff is only supported in English because we scan a lot of tooltips, and I can't see to find translations for these. The structure is in place for all locales, please send me translations if you can.
  • LR now properly recognizes that the Hunter's Wyvern Sting is only a crowd control ability for the first 12s (while the tooltip says 'Asleep').

New/Modified Actions:

  • pickPocket, cannibalize, cbAmbush
  • all racial abilities now provided: perception, stoneForm, escapeArtist, bloodFury, forsaken, warStomp, in addition to berserking which already existed
  • throw, bow, gun, crossbow
  • equipMainHand=<itemid/item name>
  • equipOffHand=<itemid/item name>
  • use=<itemid/item name>, e.g. use=Silk Bandage-ifPlayer<25%hp . Note SPACES ARE OKAY in item names, etc.
  • setForm=<formName>
  • ping (Use for testing criteria)
  • action=<action/macro name> Generic 'use this action' action, in case we missed any! Or to run a macro. Action/Macro must reside on a button.
  • targetAssist (Use /lr assist <player name> or select the player and type /lr assist to set!)
  • targetNearest (Use with -if[Not]TargetCCd to select the closest available target)
  • autoAttack (Will target and enter melee for you, if you dont have a target)
  • sayIn{Guild,Party,Raid,Say,Emote,RAID_WARNING}=<message>(eg sayInParty=Sapping t will get swapped with your current target)
  • Multiple arguments ANDed via lists. The following criteria accept multiple comma-separated arguments: if[Not]TargetClass=xxx, if[Not]TargetIsCasting, if[Not]TargetType, if[Not]TargetOfTargetClass=xxx, if[Not]TargetImmune=xxx

New/Modified Criteria:

  • -if[Not]FirstAidActive
  • -if[Not]BehindAttackJustFailed
  • -if[Not]InFrontAttackJustFailed
  • -if[Not]Feared
  • -if[Not]Immobile
  • -if[Not][Target]Slowed
  • -if[Not][Target]Stunned
  • -if[Not]TargetOfTargetClass={Druid,Hunter,Mage,Paladin,Priest,Rogue,Shaman,Warlock,Warrior} (, can be used for multiples in AND fashion: ie -ifTargetOfTargetClass=Druid,Mage )
  • -if[Not]InCooldown=<action>
  • -if[Not]Dotted
  • -if[Not]Bleeding
  • -if[Not]Ganked
  • -if[Not]FlagRunner
  • -if[Target]FlaggedPVP
  • -if[<=>]Xattackers
  • -if[Not]Dueling
  • -if[Not]Instance
  • -if[Not]Battleground
  • -if[Not]TargetMyLevel[<=>]{plus,minus}XX
  • -if[Not]Timer={adrenaline,berserking,bladeFlurry,blind, coldBlood,cs,evasion,expose, firstAid (Eg Bandages), garrote,ghostly,gouge,hemo,ks,recentlyBandaged, remorseless,rupture,sap,snd,vanish}>XXs
  • -if[Not]Equipped=<item>
  • -if[Not]GlobalCooldown
  • -if[Not]CanDebuff (Checks less than 16 debuffs on target)
  • -if[Not]HuntersMark
  • -if[Not]Polymorphed
  • -if[Not]TargetImmune[={blind,cs,expose,garrote,gouge,hemo,ks,rupture,sap}] (The match list for this function (weaponORspell and Mob) is self building through combat and can be cleared using /lr clearImmunitiesList)
  • -if[Not]InRaid
  • -if[Not]TargetInMeleeRange (Within 5.5 yards)
  • -if[Not]TargetInBlindRange (Within 10 yards)

v3.0

  • made blind available as an interrupter (Goldan)
  • Improved target selection will help with -ifTargetCCd
  • new sample forms: lazy1 and lazy2; removed older, lame forms
  • only log stop or stopall once or not at all in history (FreeSpeech)
  • Added if[Not]BerserkingActive (Sketchy)
  • Fixed parse error, before: can't search history for usexxx actions (FreeSpeech)
  • added useEquipped to only try to use equipped items (DohMan)
  • Added About window with thanks.

v3 beta 14

  • Added -ifInMeleeRange (Thanks Sketchy, Malthas)
  • Removed implicit criteria on evasion that you have an alive target (Thanks Malthas). If you still want this, you can put it on your evasions.
  • Now parsing tooltips in addition to textures for all -if[Not]<Action>Active buff/debuff checks. This was necessary as other class' abilities sometimes have the same textures (Thanks devoulin, Kamoshi). This is working really well and I'm very happy with this. I have English, German, and French locales working.
  • Corrected bug with useXXX, still was not properly checking cooldown (Thanks DohMan)
  • Now recognizing berserking troll racial ability (Thanks vleaflet, Flarin, Tsnark)
  • Now properly ignoring Aspect of the Pack for -ifMounted (Thanks Kalpoth)
  • I believe (hope) I've fixed the ss-ifNotTargetIsCasting support. Please test and let me know. (Thanks Sketchy, FreeSpeech)
  • rareelites will now be recognized as elites
  • Greatly improved German and French localization support.
  • Updated Help documentation with action and criteria reference. It's now up to date.

v3 beta 13

  • Fixed kick support in PvP (Thanks to lots of people)
  • Added -if[Not]RecentlyBandagedActive debuff check, to be used with useXXXX and bandages (Thanks Sketchy)
  • Added -if[Not]History (Thanks Tannon)
  • Now allowing ifTargetIsCasting to work with other actions (Thanks Sketchy)
  • usexxx: now checking if items are in cooldown before trying to use (Thanks ekimmike, Sketchy)
  • usexxx: if the item used causes the game to pop up that spell targeting cursor (like bandages), LR will target yourself (Sketchy)

v3 beta 12

  • Fixed action bar lock up problems. Problem would happen when you would click and release an action, then click to put it on the action bar. (Thanks Goldan and KarynAngel)
  • Worked around conflict with Theorycraft addon. Theorycraft was overriding LazyRogue's main global variables, where all methods and variables were stored, 'lr'. I changed this to a more obscure variable name, less likely to be overwritten ('lazyr')(Thanks pmize, Tannon)
  • Reinstated old syntax of -if<Action>NotActive (lots of people).
  • Fixed useXXXX not working on equipped items:(Thanks smontoto). Still an issue is how to pick a target for items that want a target (health potions) (Sketchy)
  • Added -if[Not]TargetElite (Sketchy)

v3 beta 11

  • LazyRogue identification will again now only display at login (Thanks Xylan Trueheart)
  • corrected bug that would set many options back to defaults any timed you logged in (including the minion's visibility) (Thanks Golonator, Xylan Trueheart, Tannon)
  • Added -if[Not]AdrenalineActive (Thanks Sketchy, Kalondo) and -if[Not]GhostlyActive support
  • Fixed -if[Not]HemoActive support. Unfortunately this breaks all legacy -if<Action>NotActive entries (note the 'Not' is after the action, not after the 'if'), please update your forms. -if[Not]<Action>Active.
  • Added implicit criteria to Kick to only fire if in mele range (Thanks Golonator)
  • Changed German localization string used to detect if mounted, hope this works better! (Thanks Golonator)

v3 beta 10

  • Added German localization for CCs (Thanks Golonator)
  • -ifBehindAttackJustFailed (jrollette)
  • Fixed certain pieces of LR loading even when player not a Rogue (thanks mfrnka)
  • Correct buggy -ifMounted criteria (Thanks Polysporin)

v3 beta 9

  • Corrected stack overflow problems

v3 beta 8

  • Corrected localization.lua problems (Thanks Golonator)
  • Added default form to the LR bubble tooltip (Shadayim)
  • Made initiating auto-attack an option (cennis)
  • Implemented -if[Not]TargetIsCasting[=<regex>]
  • Added "=" to: -{player,target}{>,=,<}XX[%]{hp,mana/energy}
  • Added option to show casts in chat (default off, and for debugging only, because your criteria may exclude kicking it)
  • Made many of the options per-player, not global
  • Added interrupt exception criteria edit box for editing patterns to exclude particular mobs or spells from Kicking/ks/gouge.
  • Added a few sample interrupt exception criteria to start with (Shoot, mana == 0, warrior, etc)
  • Changed eviscerate historical sampling weight to cap it at 25, or a user-selectable number
  • Added option in bubble kick submenu to show last interrupted spell, and to block it in the future
  • Added option to print to chat WHY -ifTargetCCd returns true
  • Added checking of tooltips to -ifTargetCCd to verify it's really a cc debuff
  • Added historical criteria: -ifHistory{<,=,>}X=<action> (Feylon). -ifHistory<5=evisc will match is evisc happened in the last 5 attacks.
  • Added historical list of attack under Debugging menu.
  • Added generic useXXXX action (Speedo, Tannon). Check wow.allakhazam.com for item ids.
  • Made submenus stay up on click.
  • Added dismount, -ifMounted (Nexela, Sketchy, LoSE, Tannon)
  • Created a newer, cooler LR bubble for 3.0 (Shadayim)
  • Fixed -target>0mana, made > really be > and not >=, same with <

2.2 beta 7

  • Fixed the problem with kick not kicking any healing/buff spells (Thanks Tannon).
  • Greatly improved handling of starting and stopping auto-attack. Thanks to FeralSkils for the ideas on how to do this. stopall should actually work now, Sketchy and everyone, please let me know what you find. Please ensure Attack is on your action bar. (I usually take it off, but LR needs it for auto-attack detection). You can put it on any bar, it doesn't need to be visible.
  • Hitting LR will now auto-select a target again (because of the above fix, thanks Golonator)
  • Restored informative chat messages when creating/updating a form (Thanks Sketchy)

2.2 beta 6

  • Fixed Eviscerate exception in rare, laggy, guy-already-dead-but-somehow-you-get-an-Eviscerate-off scenarios :-). Thanks Tannon
  • Changed text 'Deathstimator window' to 'Deathstimator Sample Window' to be more clear.
  • Now reseting the timers upon starting auto-attack, instead of when marked as in combat

2.2 beta 5

  • Added Eviscerate damage tracking for more accurate kill shots. Your actual Eviscerate damage numbers are now used instead of the default numbers pulled off the Eviscerate spell description (after the first ones observed). Check the LR bubble menu to enable/disable this feature (by default ON), and to enable/disable factoring in Eviscerate critical hits (by default OFF). You can also reset the stats through this menu, which you may want to do when changing zones, type of mobs, gear, etc.
  • Added evisc-ifLastChance support. If this works the way I hope, it will be sweet indeed. LR now tracks the health decline of your target, computes a best-fit line (using the method of least squares, like Excel) to determine the rate of his demise, and estimates when he's going to die. Based on that, and when your next energy ticks will come in, it determines if you should Eviscerate now ('last chance!') or if you have time for another attack. I call it the Deathstimator (tm). Haha. I never, never thought I would use math like this in real life--and then, it's only for a game. You can adjust the size of the time window it uses in its computations, from 3 seconds to 60 seconds. I'm not sure what's best, I default it to 10s, i.e., it looks at the last 10 seconds to determine the rate of death. I'd probably recommend putting evisc-ifInGroup-ifLastChance, just before or after your usual evisc-ifKillShot.
  • Added Deathstimator minion. You can activate it through the LR bubble. This shows a little minion with 'Death in X.Xs'. Maybe interesting, maybe not. With it you can see how the -ifLastChance logic works.
  • Added comment support (Thanks Feylon, ZZZyZZZyyZ). Supported are C++ (//), Lua (--), and Unix shell (#) style comments.
  • Improved the kick-ifTargetIsCasting, it should now ignore instant casts. (Thanks Golonator, Tannon). Unfortunately things like 'Shoot' still behave like '<Mob> begins to cast Shoot' so those will still trigger a kick. But hey, the kick works at least.
  • Fixed -ifBladeFlurryActive and -ifColdBloodActive parsing (Thanks ekimmike)
  • Bug not reproduced: New Multiline editor doesn't give error messages on exit if code is bad syntactically (Feylon) -- Feylon, I could not reproduce this, it should do a parse after you close the edit window.. can you verify?

2.2 beta 4

  • Whoops! Messed up the directory name in 2.2b3. It should unpack into LazyRogue. No other changes. Thanks ekimmike.

2.2 beta 3

  • Added sap attack and -if[Not]SapActive criteria (Thanks Sketchy)
  • Added -if[Not]TargetInCombat (Thanks Sketchy)
  • Added -if[Not]TargetCCd criteria to avoid attacking cc'd mobs. (Thanks Nexela, Feylon) -- e.g. use stopall-ifTargetCCd-ifNotShiftDown. The following cc effects are supported: Druid: Hibernate, Hunter: Freezing Trap, Wyvern Sting, Mage: Polymorph, Paladin: Repentance, Priest: Shackle Undead, Rogue: Gouge, Sap, Blind. These are all the 'normal' one I could find that appear to break when damage is caused. Let me know if I missed some.
  • Added -everyXXs criteria to perform an attack periodically. Can be used with any attack, but really intended for Feint, e.g. feint-every20s. (Thanks Feylon, Mainline). Each attack has its own timer. Each timer is reset whenever you 1. enter combat, 2. change targets, or 3. use the attack. So feint-every20s will wait for 20 seconds of fighting one mob before firing, and then again after 20 more seconds, etc.
  • -ifKillShotXX% The default percent is 100%, the percent you give overrides this. I'd suggest trying 80, 85, 90, 95, like -ifKillShot95%. Think 'if eviscerate will hit for 95% of the mobs current health'. (Thanks Sketchy, ubernoob).
  • stopall - will stop parsing and stop auto-attack.
  • Now pre-compiling and caching forms for (a negligable) performance improvement (at least on my MacBook Pro 2GHz) and reduced memory consumption.

2.2 beta 2

  • The Kick support for German and French clients is fixed.

2.2 beta

  • Added kick attack and -ifTargetIsCasting criteria. Thanks to many people, including jrollette, Eid, vleaflet, Tragath, Pankrat, Feylon, Dean B.. Thanks to Onehitwonder, AutoRogue (somewhat ironically, given no thanks is returned for using much of my code), and LoSE for ideas on how to do this.
  • Enhanced form editor to be multi-line (Thanks Feylon), and now encouraging one entry per line for readability
  • Added stop pseudo-attack: stops evalation if criteria match, e.g. stop-player<40energy (Thanks Feylon)
  • Added key binding support: Main Menu, Key Bindings, assign any key to activate LazyRogue (Thanks Nexela)
  • Added an implicit criteria to Evasion to make sure the target isn't dead (Thanks Sketchy)
  • Added an implicit criteria to Feint to make sure player is grouped (Thanks Sketchy)
  • Added an 'Options' submenu on the LR minimap button map, added show/hide minion commands
  • -[=,<,>]cp : Default of -Xcp is still X or more cp. (Thanks seigert)
  • -ifCbKillShot now works with both evisc and cbevisc: use with evisc to assume you'll crit (Thanks ubernoob, Flarin)
  • -if[Not]BladeFlurryActive (Thanks Sketchy)
  • -if[Not]BlindActive (Thanks Feylon, Skypainter)
  • -if[Not]InCombat (Thanks Feylon)
  • -if[Not]InGroup (Thanks ravegernl)
  • -if[Not]RemorselessActive (Thanks seigert)
  • -if[Not]TargetAlive (Thanks to... forget who, sorry)
  • -if[Not]TargetHostile (Thanks Feylon)
  • -if[Not]TargetNPC, -if[Not]InGroup (Thanks ravegernl)
  • -if[Not]TargetNamed=<regex> (Thanks Feylon)
  • -if[Not]VanishActive
  • -if[Not]Zone=<regex> (Thanks Feylon)
  • -if[Not]{Alt,Ctrl,Shift}Down (Thanks Nexela)
  • Made placement of optional 'Not' in all criteria consistent: -if[Not]<Criteria>. The old placement of 'Not' in existing criteria should continue to work however for compatibility (e.g. -ifRuptureNotActive).
  • For the <regex>'s please see the Lua regex reference at http://www.lua.org/manual/5.0/manual.html#pm. There cannot be spaces in your regex (otherwise the parsing would fail of course), so you'll want to use
  • Fixed bug if you put a space in form name: spaces are converted to underscores (Thanks Sketchy)
  • Fixed bug in lines 56-60, lr.defaultForms.lrSolo1 (Thanks seigert)

v2.1.1

  • Marked as compatible with the WoW 1.10 patch. No other changes.

v2.1

  • Added 'cbevisc' combo, single-keystroke Cold Blood + Eviscerate attack. Frickin' cool. I would recommend all Cold Blooders to redo their forms to take advantage of this.
  • Added -ifCBKillShot, returns true if kill shot, factoring in Cold Blood's double damage. Please see new example above on how to use these...
  • Added if-not-behind-disable-for-1-second for Garrote, exactly like Backstab (Thanks FuriousMob)

v2.1b2

  • stealth now has an implicit criteria that stealth not already be active. This avoids the problem with the texture changing (Thanks acidwon)
  • Added -ifNotStealthed criteria (Thanks acidwon, spdkils)
  • Added -ifColdbloodActive criteria. The should allow things like:

evisc-ifColdbloodActive coldblood-5cp snd-5cp ss (Thanks Gil, who sent me patches via email)

  • Adjusted -ifKillShot criteria to factor in Cold Blood's double damage, if active (Thanks Gil)
  • Added a 1 second disabling for Gouge if the UI complains you aren't in front of your target, similar to the way I handle Backstab (thanks Gil)
  • Removed English client dependencies on buff/debuff parsing! (Thanks Golonator)
  • Added sprint, blind, vanish, -ifEvasionActive (Thanks acidwon)
  • Added -ifTarget[Not]Type{Beast,Critter,Demon,Humanoid,Undead} criteria (Thanks bigity). If you don't like riposting non-Humanoids, this would allow riposte-ifTargetTypeHumanoid.
  • Shift+Click now required to move minion (Thanks xcorpio)
  • Tooltip added to minion to tell people how to move it (Shift + Left Click)
  • /lr hideMinionOutOfCombat feature now working again, after thorough testing (Thanks xcorpio)

v2.1b

  • Added -ifHemoNotActive (Thanks xcorpio) OK
  • Added -=Xcp, e.g. -=3cp, meaning use only when you have exactly 3cp (Thanks Crumps)
  • Added more attacks: Cold Blood, Ghostly Strike, Stealth, Evasion, Blade Flurry, Adrenaline Rush, Preparation, Premeditation (Thanks Shadayum, acidwon)
  • No longer starts auto-attack after gouge (Thanks acidwon)
  • Added option to hide minion out of combat. /lr hideMinionOutOfCombat (Thanks xcorpio) OK
  • Added criteria for target's class and level. -ifTarget[Not]Class{Druid,Hunter,Mage,Paladin,Priest,Rogue,Shaman,Warlock,Warrior} and -ifTargetLevel{>,=,<}XX (Thanks acidwon)
  • Added MobInfo-2 and Trace as optional Dependenceis. (Thanks Thortok2000)
  • Enhance stock forms, added one of Eres' (Thanks Nerdy, Eres) OK
  • Add thistle tea 'attack' (Thanks acidwon)
  • Merged stock and custom form lists, stock forms can now be removed (Thanks jrollette) OK
  • Added /lr edit <form> GUI feature. Also accessible by clicking the minimap button, finding your form, and clicking 'Edit' in the submenu. (Thanks mizunagore) OK
  • Added minimap submenus to edit/copy/delete your forms. Added button to add new forms. OK
  • Resolved auto-attack problems (Thanks wildwind, lokyst, Maerius, bigity, JBoyEngy) OK

v2.0.4

  • Fix for nil exception when using older /script LazyRogue() api. Thanks Eres.

v2.0.3

  • Added new criteria: -if{Cs,Expose,Garrote,Gouge,Ks,Rupture,Snd}[Not]Active, e.g. -ifSndNotActive. This would be good for certain long-running buffs/debuffs like Slice and Dice where you don't want to cast it if it's already running. Thanks Eres and JBoyEngy.
  • Corrected behavior of legacy '/script LazyRogue()' API, it will now use your default form instead of the old 1.0 form. Bonehead mistake on my part. Thanks Crumps, Maerius, and others.
  • Minimap is now hide-able with /lr mmhide and showable with /lr mmshow.

v.2.0.2

  • Corrected problem with LR minimap button showing up in the middle of the minimap, and not being draggable, for any non-Rogue classes. Thanks ripp.

v2.0.1

  • Removed English dependencies. Although the feedback text is still all English, LR2 should now work properly in all regions. Thanks Golonator and lexixa.
  • The minion will no longer cause tons of '<attack> not found' errors if the minion is displayed and your default form contains an attack that you don't have. Thanks mizunagare and Grimflower.
  • Gouge attack now supported. Thanks Istu.
  • -ifNotTargetOfTarget criteria added. Thanks Thortok2000.

v2.0

  • Major upgrade allowing customization of attack forms.

1.0.5

  • Marked as compatible with the WoW 1.9 patch.

1.0.4

  • Removed the spurious error message about not finding Sinister Strike at login.

1.0.3

  • Hitting LazyRogue will initiate combat if you're not already in it. (This is good in case you just switched targets, mashed LazyRogue, but don't have enough energy yet for a SS). This patch (1.0.3) removes the dependency on the stock Blizzard PlayerFrame and should work with any Unit Frame mod. Thanks Nania and hemil.
  • Now compatible with all languages. The initial 'loaded' message that comes up in the chat window is in English, but the code should work in any region.

1.0.1

  • Now activating LazyRogue initiates combat if you're not already in it. This is good in case you just switched targets, mashed LazyRogue, but don't have enough energy yet for a SS.