LazyWarrior»Lazy Warrior Language Reference

Lazy Warrior Language Reference

LazyWarrior Reference

A LazyWarrior form or logic is a series of actions with associated criteria. Each action is evaluated with its criteria, in order, and the first action to meet all its criteria, be usable, in range, and not in cooldown, will be executed.

This list should match the in-game reference you can find by clicking the Help button on the LazyWarrior form editor.

Actions:

LazyWarrior actionDescription
BattleshoutBattle Shout
BerserkerrageBerserker Rage
BloodrageBloodrage
BloodthirstBloodthirst (talent)
ChallengingChallenging Shout
ChargeCharge
CleaveCleave
ConcussionblowConcussion Blow (talent)
DeathwishDeath Wish (talent)
DemoshoutDemoralizing Shout
DisarmDisarm
ExecuteExecute
HamstringHamstring
HeroicstrikeHeroic Strike
InterceptIntercept
IntimidatingIntimidating Shout
LastStandLast Stand
MockingblowMocking Blow
MortalstrikeMortal Strike (talent)
OverpowerOverpower
PiercinghowlPiercing Howl
PummelPummel
RecklessnessRecklessness
RendRend
RetaliationRetaliation
RevengeRevenge
ShieldbashShield Bash
ShieldblockShield Block
ShieldslamShield Slam (talent)
ShieldwallShield Wall
SlamSlam
SunderSunder Armor
SweepingstrSweeping Strikes (talent)
TauntTaunt
ThunderclapThunderclap
WhirlwindWhirlwind
stopStop processing any more LazyWarrior actions
stopallStop processing any more LazyWarrior actions AND stop your auto-attack
use=XXXXUse item either equipped on your character or in your inventory, with WoW item id XXXX
useEquipped=XXXXUse item equipped on your character, with WoW item id or item name XXXX
SetForm=<form>Change your active LazyWarrior form to the one specified. Example: SetForm=LazyPvE
EquipMain=XXXXEquip (itemID or name XXXX) in the main hand slot.
EquipOffhand=XXXXEquip (itemID or name XXXX) in the off hand slot.
dismountDismounts you if mounted.
bowFires bow.
throwUses thrown item.
gunShoots gun.
crossbowFires crossbow.
Racials:
TrollberserkingTroll Racial Ability Berserking
PerceptionHuman Racial Ability Perception
StoneformDwarf Racial Ability Stoneform
EscapeartGnome Racial Ability Escape Artist
BloodfuryOrc Racial Ability Blood Fury
WarstompTauren Racial Ability War Stomp
ForsakenUndead Racial Ability Will of the Forsaken
Stances:
battleBattle Stance
defensiveDefensive Stance
berserkBerserker Stance

Criteria:

Multiple values within curly braces ({}) means choose one, and square braces ([]) mean the value is optional.

LazyWarrior criteriaDescription
-{player, target, targettarget}{>,=,<}XX[%]{hp, mana/energy}Matches if the player, target of target, or target has less than, equal to, or greater than XX (optionally a percentage) of health or mana/energy/rage. Examples: -target<50%hp, -player>1000hp
-if[Not]History{>,=,<}XX=<action>Examines your attack history for a matching attack.
-if[Not]SunderFullTrue if 5 "Sunder Armor" attacks (maximum possible) had been applied to the Target
-[>,=,<]XXsundMatches if the target has less than, equal to, or greater than XX Sunder Armor stacks on them. Examples: -<3sund, -2sund
-if[Not]InStance{Battle, Defensive, Berserk}True if you're in the specified stance. IfInStanceBattle will return true if you're currently in Battle Stance and false if you're in one of the other two.
-if[Not]BerserkingD
-if[Not]FearedTrue if you have been affected by "Fear"
-if[Not]StunnedTrue if you have been affected by "Stun"
-if[Not]SlowedTrue if you have been affected by "Slow"
-if[Not]ImmobileTrue if you have been affected by "Root"
-if[Not]InCombatMatches if you're in combat.
-if[Not]InGroupMatches if you're in a group or raid.
-if[Not]MountedTrue if you're mounted.
-if[Not]Equipped=XXXXTrue if (itemId or name XXXX) is currently equipped.
-if[Not]TargetAliveMatches if your target is alive.
-if[Not]TargetDodgedTrue if Target Dodged within the last 5 seconds
-if[Not]TargetCCdMatches if your target is affected by any of the usual crowd control effects that break upon damage: Hibernate, Freezing Trap, Wyvern Sting, Polymorph, Repentance, Shackle Undead, Gouge, Sap, or Blind.
-if[Not]TargetSlowedTrue if your target is affected by "Slow"
-if[Not]TargetStunnedTrue if your target is affected by "Stun"
-if[Not]TargetClass{Druid, Hunter, Mage, Paladin, Priest, Rogue, Shaman, Warlock, Warrior}Matches if your target is the specified class.
-if[Not]TargetEliteMatches if the target is elite.
-if[Not]TargetHostileMatches if your target is hostile towards you.
-if[Not]TargetOfTargetClass{Druid, Hunter, Mage, Paladin, Priest, Rogue, Shaman, Warlock, Warrior}Matches if the target of your target is the specified class.
-if[Not]TargetIsCasting[=regex]Matches if your target has begun casting a spell.
-if[Not]InCooldown=<action>True if the specified action (can include useXXXX) is currently in cooldown.
-if[Not]TargetInCombatMatches if your target is in combat.
-if[Not]TargetInMeleeRangeMatches if your target is in melee range.
-ifTargetLevel{>,=,<}XXMatches if your target is greater than, equal to, or less than level XX.
-if[Not]TargetNPCMatches if your target is an NPC.
-if[Not]TargetOfTargetNPCMatches if the target of your target is an NPC.
-if[Not]TargetNamed=regexMatches if your target's name matches the given Lua regex.
-if[Not]TargetOfTargetMatches if you are your current target's target.
-if[Not]TargetType{Beast, Critter, Demon, Humanoid, Undead}Matches if your target is the given type.
-if[Not]Zone=regexMatches if your current zone's name matches the given Lua regex.
-if[Not]{Battleshout, Shieldblock, Thunderclap, Rend, Hamstring, Demoshout, Mockingblow, Taunt, Disarm, Piercinghowl, Recentlybandaged, Sweepingstrikes, Berserkerrage, Firstaid, Bloodfury}ActiveMatches if the given buff/debuff is currently in effect, either on you or on your target, as appropriate.
-if[Not]{Ctrl,Alt,Shift}DownMatches if you're currently depressing the given key.
-everyXXsMatches if the built-in timer for the given attack was last reset XX or more seconds ago.
-[>=<]XXenemyCountReturns if the amount of enemies you and your party are currently fighting are greater than, equal to, less than, or greater than/equal to (if you use no modifier) the XX number.
-if[Fury]BloodKill[XX%]Returns if using Bloodthirst will reduce the target to XX% health. The Fury modifier calculates this assuming Blood Fury will be active when Bloodthirst is used (for Orcs).
-if[Not]TargetImmune[=<action>]Returns if the target is immune to the specified action.

And here's the text for "/lazywarrior help":

/lazywarrior do <attack1> [<attack2> ...]
/lazywarrior list
/lazywarrior edit <formName>
/lazywarrior set <formName> <attack1> [<attack2> ...]
/lazywarrior copy <formName> <formName2>
/lazywarrior clear <formName>
/lazywarrior default [<formName>]
/lazywarrior [<formName>]
/lazywarrior summon
/lazywarrior dismiss
/lazywarrior hideMinionOutOfCombat
/lazywarrior summonDeath
/lazywarrior dismissDeath
/lazywarrior hideDeathMinionOutOfCombat
/lazywarrior mmshow
/lazywarrior mmhide
/lazywarrior interruptExceptionCriteria
/lazywarrior rendExceptionCriteria
/lazywarrior disarmExceptionCriteria
/lazywarrior noLongerInterruptLastInterrupted
/lazywarrior showTargetCasts
/lazywarrior help
/lazywarrior assist <playername>
/lazywarrior useImmunitiesList
/lazywarrior clearImmunitiesList
/lazywarrior showImmunitiesList