Re: Warden pet class
Posted: Fri May 04, 2012 9:11 am
well without the check it would still do the romscript GetPetActionInfo(5) when ever any character changes address, not a huge deal but I'd still prefer the check =)
Code: Select all
<skills_warden>
<skill name="SCOUT_VAMPIRE_ARROWS" hotkey="MACRO" priority="110" />
<skill name="SCOUT_SHOT" hotkey="MACRO" priority="100" pullonly="true"/>
<skill name="WARDEN_POWER_OF_THE_WOOD_SPIRIT" hotkey="MACRO" priority="90" />
<skill name="WARDEN_CHARGED_CHOP" hotkey="MACRO" priority="70" />
<skill name="WARDEN_HEART_OF_THE_OAK" hotkey="MACRO" priority="100" />
<skill name="WARDEN_ELVEN_PRAYER" hotkey="MACRO" priority="150" />
<skill name="WARDEN_MOVEMENT_RESTRICTION" hotkey="MACRO" priority="80" />
<skill name="WARDEN_BRIAR_SHIELD" hotkey="MACRO" priority="120" inbattle="false" />
<skill name="WARDEN_PROTECTION_OF_NATURE" hotkey="MACRO" priority="100" />
<skill name="WARDEN_SAVAGE_POWER" hotkey="MACRO" priority="100" autouse="false" />
<skill name="WARDEN_MORALE_BOOST" hotkey="MACRO" priority="1" autouse="false" />
<skill name="WARDEN_ELVEN_GUIDANCE" hotkey="MACRO" priority="1" autouse="false" />
<skill name="WARDEN_SUMMON_OAK_WALKER" hotkey="MACRO" priority="90" autouse="false" />
</skills_warden>
<skills_druid>
<skill name="MAGE_FIREBALL" hotkey="MACRO" priority="95" />
<skill name="MAGE_LIGHTNING" hotkey="MACRO" priority="90" />
<skill name="DRUID_EARTH_PULSE" hotkey="MACRO" priority="90" />
<skill name="DRUID_SUMMON_SANDSTORM" hotkey="VK_5" priority="90" />
<skill name="DRUID_RECOVER" hotkey="MACRO" priority="90" hpper="60" />
<skill name="DRUID_EARTH_ARROW" hotkey="MACRO" priority="70" />
</skills_druid>
<onLoad><![CDATA[
-- Additional Lua code to execute after loading the profile
-- and before the bot starts. e.g. You could overwrite profile settings here
-- like: changeProfileOption("HP_REST", 60);
]]></onLoad>
<onDeath><![CDATA[
-- Additional Lua code to execute on death
-- pauseOnDeath(); -- Stop the script
-- player:logout(); -- logout
]]></onDeath>
<onLeaveCombat><![CDATA[
--useGoodie("xppot"); -- xp potion powerful
useGoodie("speed"); -- Unbridled Enthusiasm
useGoodie("luck"); --Turn of Luck Powder Dust
useGoodie("defense"); --Scarlet Love
--useGoodie("critp");
useGoodie("patt3");
useGoodie("pdmg");
if player:findNearestNameOrId("Mysterious Bag") then
player:target_Object("Mysterious Bag")
yrest(2000) -- If not enough time to pick up bag, increase it.
end
]]></onLeaveCombat>
Code: Select all
<onLeaveCombat><![CDATA[
-- Additional Lua code to execute after killing an enemy
player:update()
if 65 > (player.Pet.HP/player.Pet.MaxHP * 100) then
player:target( player.Pet )
player:cast("WARDEN_ELVEN_PRAYER")
yrest(1000)
end
]]></onLeaveCombat>
Code: Select all
-- warden pet heal
if self.Id == 493398 then
petupdate()
if pet.Name == "<UNKNOWN>" or ( pet.HP / pet.MaxHP * 100) > 70 then
return false
end
end
Code: Select all
Use MACRO: WARDEN_CHARGED_CHOP => Starving Wolf (3643/5701)
Use MACRO: WARDEN_POWER_OF_THE_=> Starving Wolf (2530/5701)
Use MACRO: WARDEN_ELVEN_PRAYER => Starving Wolf (461/5701)
Use MACRO: WARDEN_CHARGED_CHOP => Starving Wolf (0/5701)
Code: Select all
<skills_warden>
<skill name="WARDEN_CHARGED_CHOP" hotkey="MACRO" priority="100" />
<skill name="WARDEN_ENERGY_ABSORB" hotkey="MACRO" priority="80" inbattle="true" hpper="25" />
<skill name="WARDEN_SUMMON_SPIRIT_OF_THE_OAK" hotkey="MACRO" priority="90" />
<skill name="WARDEN_SUMMON_NATURE_CRYSTAL" hotkey="MACRO" priority="90" autouse="false" />
<skill name="WARDEN_SUMMON_OAK_WALKER" hotkey="MACRO" priority="90" autouse="false" />
<skill name="WARDEN_BRIAR_SHIELD" hotkey="MACRO" priority="90" />
<skill name="WARDEN_POWER_OF_THE_WOOD_SPIRIT" hotkey="MACRO" priority="100" />
<skill name="WARDEN_SAVAGE_POWER" hotkey="MACRO" priority="90" />
<skill name="WARDEN_POWER_OF_THE_OAK" hotkey="MACRO" priority="90" />
<skill name="WARDEN_ELVEN_PRAYER" hotkey="MACRO" priority="90" />
</skills_warden>
Code: Select all
[4] = {
name = GetIdName(102803), -- chiron the centaur
skillid = 494212,
skill5name = "CENTAURS_ARROW",
skill5auto = "true",
skill6name = "VALIANT_SHOT",
skill6auto = "true"}
Code: Select all
if v.skill6auto == "true" then
Code: Select all
if v.skill5auto == "true" then
Code: Select all
<skills_warden>
<skill name="WARDEN_CHARGED_CHOP" hotkey="MACRO" priority="100" />
<skill name="WARDEN_ENERGY_ABSORB" hotkey="MACRO" priority="80" inbattle="true" hpper="25" />
<skill name="WARDEN_SUMMON_SPIRIT_OF_THE_OAK" hotkey="MACRO" priority="90" autouse="false" />
<skill name="WARDEN_SUMMON_NATURE_CRYSTAL" hotkey="MACRO" priority="90" autouse="false" />
<skill name="WARDEN_SUMMON_OAK_WALKER" hotkey="MACRO" priority="90" autouse="false" />
<skill name="WARDEN_BRIAR_SHIELD" hotkey="MACRO" priority="90" />
<skill name="WARDEN_POWER_OF_THE_WOOD_SPIRIT" hotkey="MACRO" priority="100" />
<skill name="WARDEN_SAVAGE_POWER" hotkey="MACRO" priority="90" />
<skill name="WARDEN_POWER_OF_THE_OAK" hotkey="MACRO" priority="90" />
<skill name="WARDEN_ELVEN_PRAYER" hotkey="MACRO" priority="90" />
<skill name="WARDEN_SUMMON_CHIRON_THE_CENTAUR" hotkey="MACRO" priority="90" />
</skills_warden>
Code: Select all
setpetautoattacks()