Download
(171 Kb)
Download
Updated: 10-08-06 11:38 PM
Updated:10-08-06 11:38 PM
Created:unknown
Downloads:5,853
Favorites:20
MD5:
Zorlen Functions Library  Popular! (More than 5000 hits)
Version: 4.28 Final!
by: Zorlen [More]
This addon is now broken beyond repair since the 2.0 patch!

This page now serves as a memorial.
May you rest in peace Zorlen Functions Library!



This is a function library that adds functions that can be used in macros.
To use this library you need to know how to add macros to the game.
Most of the functions can be found on the forums for this addon and many existing macros have been made with the use of zorlen functions by the wow community.

But documentation for each and every function is not an easy task since more and more are being added all the time, so please bear with us.



Currently there are mostly functions for the Hunter, Warlock, and Warrior class.
There are a few functions added for priests and druids but not many.

A WarriorSpam functions addon has also been bundled with the latest release.
The WarriorSpam functions are mostly for making grinding more fluid, but there are functions configured for tanking, and all of them will work for pvp (by just adding hamstring and removing sunder if your target is another player).




-

If you have even five or ten dollars to spare it would mean an awful lot to me and my family.



Donations are not required to download and use this addon, but they are appreciated.

If you like this addon please rate it.

-
-----------------------------------
Version 4.28

Bug fixes. Final release. Good bye everyone, I loved helping you all as long as I could.


-----------------------------------
Version 4.27

Fixed the lag in german game clients!

Added to Other section:
castBerserking()

Added to Warlock section:
castShadowWard()
castSoulFire()

Added to Rogue section:
castGarrote()

Added to Paladin section:
Fixed: isSealActive()


-----------------------------------
Version 4.26

Functions from other classes that can not be used will no longer be loaded into memory if you are not playing on that class.
Added an option in the options window to turn off the Auto Mob Immunity Detection.

Added to Mage section:
isFrostArmorActive()
isIceArmorActive()
isMageArmorActive()
castArcaneExplosion()
castArcaneMissiles()
castBlastWave()
castBlizzard()
castFireBlast()
castFireball()
castFlamestrike()
castFrostbolt()
castIceArmor()
castMageArmor()
castPyroblast()
castScorch()
cast_ManaEfficient_ArcaneExplosion()
cast_ManaEfficient_ArcaneMissiles()
cast_ManaEfficient_BlastWave()
cast_ManaEfficient_Blizzard()
cast_ManaEfficient_FireBlast()
cast_ManaEfficient_Fireball()
cast_ManaEfficient_Flamestrike()
cast_ManaEfficient_Frostbolt()
cast_ManaEfficient_PyroBlast()
cast_ManaEfficient_Scorch()

Added to Paladin section:
castDevotionAura()
castRetributionAura()
castConcentrationAura()
castShadowResistanceAura()
castFrostResistanceAura()
castFireResistanceAura()
castSealOfTheCrusader()
castSealOfRighteousness()
castSealOfJustice()
castSealOfLight()
castSealOfWisdom()
castJudgement()
castDivineProtection()
--AURAS
isDAA() shortcut function for: isDevotionAuraActive()
isRAA() shortcut function for: isRetributionAuraActive()
isCAA() shortcut function for: isConcentrationAuraActive()
isSRAA() shortcut function for: isShadowResistanceAuraActive()
isFrRAA() shortcut function for: isFrostResistanceAuraActive()
isFiRAA() shortcut function for: isFireResistanceAuraActive()
--BLESSINGS
isBoMA() shortcut function for: isBlessingOfMightActive()
isBoPA() shortcut function for: isBlessingOfProtectionActive()
isBoWA() shortcut function for: isBlessingOfWisdomActive()
isBoFA() shortcut function for: isBlessingOfFreedomActive()
isBoSalA() shortcut function for: isBlessingOfSalvationActive()
isBoSacA() shortcut function for: isBlessingOfSacrificeActive()
isBoSanA() shortcut function for: isBlessingOfSanctuaryActive()
isBoLA() shortcut function for: isBlessingOfLightActive()
isGBoKA() shortcut function for: isGreaterBlessingOfKingsActive()
isGBoLA() shortcut function for: isGreaterBlessingOfLightActive()
isGBoMA() shortcut function for: isGreaterBlessingOfMightActive()
isGBoSalA() shortcut function for: isGreaterBlessingOfSalvationActive()
isGBoSanA() shortcut function for: isGreaterBlessingOfSanctuaryActive()
isGBoWA() shortcut function for: isGreaterBlessingOfWisdomActive()
--SEALS
isSotCA() shortcut function for: isSealOfTheCrusaderActive()
isSoRA() shortcut function for: isSealOfRighteousnessActive()
isSoJA() shortcut function for: isSealOfJusticeActive()
isSoLA() shortcut function for: isSealOfLightActive()
isSoWA() shortcut function for: isSealOfWisdomActive()


-----------------------------------
Version 4.25

Converted all the localization into an array for more versatility. This means that most of the LOCALIZATION_ZORLEN_SpellName will now be LOCALIZATION_ZORLEN.SpellName
Added an option in the options window to clear the Immune Mob Database.
Set it so that it will not detect a mob as immune if they are in combat but have no target. This is to try to prevent mobs that are banished or have some other immune spell that makes them not target anyone from being detected as immune. This will cause some real immunitys to not be detected at first, but not very often since you only need it to log the immunity once.

Added to Other section:
isBeast()
isHumanoid()
isUndead()
isElemental()
isDemon()
isGiant()
isDragonkin()
castTrackBeasts()
castTrackHumanoids()
castTrackUndead()
castTrackElementals()
castTrackGiants()
castTrackDragonkin()

Added to Hunter section:
castHunterTracking()


-----------------------------------
Version 4.24

Fixed the nasty lock up bug.


-----------------------------------
Version 4.23

Zorlen will now keep track of mob immunity to spells and abilitys. -- You can set a mob to ignore this list in the Zorlen options window.
I have hopefully fixed the problems that some german clients had been having.

Added to Warlock section:
castDoomBanish() -- Will cast curse of doom and then cast a rank of banish that will not have a durration greater then the durration left on the curse of doom.
Added an option to turn off Corruption in: Zorlen_WarlockDotSpam(ForceToUseSelectedCurse,NumberOfShardsToGather,NoImmolate,NoDrainLife,NoSiphonLife,NoDrainSoul,NoShadowBurn,NoCorruption)

Added to Mage section:
isArcaneIntellectActive()
isFrostArmorActive()
isMageArmorActive()
isArmorActive()
castArcaneIntellect()
castSelfArcaneIntellect()
isArcaneIntellect()

Added to Paladin section:
isDevotionAuraActive()
isConcentrationAuraActive()
isFireResistanceAuraActive()
isFrostResistanceAuraActive()
isRetributionAuraActive()
isShadowResistanceAuraActive()
isSanctityAuraActive()
isPaladinResistanceAuraActive()
isPaladinAuraActive()
isBlessingOfFreedomActive()
isBlessingOfKingsActive()
isBlessingOfLightActive()
isBlessingOfMightActive()
isBlessingOfProtectionActive()
isBlessingOfSacrificeActive()
isBlessingOfSalvationActive()
isBlessingOfSanctuaryActive()
isBlessingOfWisdomActive()
isRegularBlessingActive()
isGreaterBlessingOfKingsActive()
isGreaterBlessingOfLightActive()
isGreaterBlessingOfMightActive()
isGreaterBlessingOfSalvationActive()
isGreaterBlessingOfSanctuaryActive()
isGreaterBlessingOfWisdomActive()
isGreaterBlessingActive()
isBlessingActive()
isSealOfCommandActive()
isSealOfJusticeActive()
isSealOfLightActive()
isSealOfRighteousnessActive()
isSealOfWisdomActive()
isSealOfTheCrusaderActive()
isSealActive()
isHolyShieldActive()
isHolyShieldActive()
isDivineProtectionActive()
isSenseUndeadActive()
isRighteousFuryActive()

Added to Shaman section:
isRockbiterWeaponActive()
isFlametongueWeaponActive()
isFrostbrandWeaponActive()
isWindfuryWeaponActive()
isShamanWeaponBuffActive()
isFarsightActive()
isWaterBreathingActive()
isWaterWalkingActive()
isLightningShieldActive()


-----------------------------------
Version 4.22

Added a GUI Options Window. To open it you may use the slash command:
/zorlen
or
/zf

Added to Rogue section:
castAmbush()
castKidneyShot(ComboPointsNumber)
castBladeFlurry()
castGouge()
castFeint(GroupOnly)
castBlind(RequiredPowderReserve)


-----------------------------------
Version 4.21

Added to Rogue section:
Added option to remove the debuff check with: castHemorrhage(1)

Added to Warlock section:
Updated: castDarkPactAndLifeTap(TapFirstPlayerHealthPercent, PactFirstPetManaPercent) -- The default values of castDarkPactAndLifeTap() are both 97


-----------------------------------
Version 4.20

Added a Version History text file in the addon folders.
Added slash command to help with localization translation: /zorlen log
You may now add a file named MyFunctions.lua to the Zorlen folder that may contain your own custom functions that you may have.

Added to Main section:
Zorlen_HealthDamagePercent(unit)
Zorlen_HealthDamage(unit)
Zorlen_ManaMissing(unit)
Zorlen_ManaPercent(unit)
Zorlen_GetItemNameFromItemID(id)
isActionInRangeBySpellName(SpellName) -- This still requires that the spell be on one of your action bars.
Fixed: Zorlen_CancelSelfBuff()

Added to Pets section:
Added OnlyIfYourTargetIsTargetingYou option to: zAutoSacrifice(PlayerHealthPercent, PetHealthPercent, OnlyIfYourTargetIsTargetingYou)

Added to Warrior section:
castLastStand()
isPiercingHowl()

Added to Rogue section:
castHemorrhage()
isHemorrhage()
castGhostlyStrike()
Added hand option to all isPoisonActive(hand) functions -- Valid options are: "main", "off", 1, 2, and nil


-----------------------------------
Version 4.19.01

Updated localization some more.

Added to Main section:
Zorlen_HealthPercent(unit)

Added to Other section:
isSelfPoisoned()
isSelfDiseased()
castStoneform()


-----------------------------------
Version 4.18.01

Updated localization to be more flexible for different language spell event wording.

Added to Main section:
Zorlen_isTrinketByNameReady(name)
Zorlen_isTrinketByItemIDReady(id)
isDruid(unit)
isHunter(unit)
isPaladin(unit)
isPriest(unit)
isMage(unit)
isRogue(unit)
isShaman(unit)
isWarlock(unit)
isWarrior(unit)
Fixed: Zorlen_isMainHandEquipped()

Added to Druid section:
isFeralForm()

Added to Hunter section:
castScareBeast()


-----------------------------------
Version 4.17

Added to Priest section:
castPsychicScream()

Added to Pets section:
zCharge()
zChargeAutocastOn()
zChargeAutocastOff()

Added to WarriorSpam Version 2.46:
New slash command option to turn off hamstring for mobs completely:
/zws hamstring off
or
/zws hs off


-----------------------------------
Version 4.16.01

Added functions to use items by there Item ID instead of there names, these will also work with the full item links as well as the item id strings

Added to main section:
Zorlen_useTrinketByItemID(id)
Zorlen_useContainerItemByItemID(id)
Zorlen_useEquippedItemByItemID(id)
Zorlen_useItemByItemID(id)


-----------------------------------
Version 4.15

Added to main section:
Zorlen_CancelSelfBuffByName(SpellName)

Added to Warrior section:
castPiercingHowl()

Added to Rogue section:
Fixed: unStealth()


-----------------------------------
Version 4.14.02

Added to Warlock section:
Updated spell damage scanner to be locolized with less trouble.

Added to Hunter section:
Updated trap functions some. Hopefuly fixing problems that some people have been haveing with them.

Added to Druid section:
Fixed: castCasterForm()


-----------------------------------
Version 4.14.01

Added to Warlock section:
Fix to spell damage scanner to detect “Spell Damage +#” and “Shadow Damage +#”.
It was scanning for “+# Spell Damage” and “+# Shadow Damage”.


-----------------------------------
Version 4.14

Added to Warlock section:
Updated: castLifeTap()
Will now detect bonuses so that it may better adjust the casting ranks.


-----------------------------------
Version 4.13

Added to Hunter section:
Updated castSting() to work for bosses
Added a new “z Shot Rotation” macro with “/zorlen make macros”

Added to Warlock section:
Fixed a few casting bugs with Zorlen_WarlockDotSpam()


-----------------------------------
Version 4.12

A few small bug fixes.

Added to Main section:
Zorlen_checkMainHandItemBuffByName(SpellName)
Zorlen_checkOffHandItemBuffByName(SpellName)
Zorlen_checkItemBuffByName(SpellName)
Zorlen_GetRaidTargetName()
Zorlen_inBG()
Zorlen_isMoving()

Added to Hunter section:
isAutoShotActive()
Also set the shot rotation window to start from the “SPELLCAST_STOP” event.

Added to Other section:
isAttackActive()
isShootActive()

Added to Priest section:
castFlashHeal()
castUnderFlashHeal()
castOverFlashHeal()
castMaxFlashHeal()

Added to Rogue section:
isAdrenalineRushActive()
isBladeFlurryActive()
isEvasionActive()
isSprintActive()
isCripplingPoisonActive()
isDeadlyPoisonActive()
isInstantPoisonActive()
isMindnumbingPoisonActive()
isWoundPoisonActive()
isPoisonActive()
Optional Files (0)


There have been no comments posted to this file.
Be the first to add one.



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.