Tips:
Download spell_rountines.inc which is used in this script.
Park up the skillup toon against a wall corner.
Make sure to set up a Duel for the characters concerned (doh!)
Change 'YourPlayerNameHere' to the skillup toon's name.
Adjust Necro heal & Pet spell to suit level of character.
Using CrazyBards autoskills plugin rocks with this - eg. turn on kick, taunt, disarm etc.... if you are skilling up a tank class.
Apologies for lack of documentation, but it's really quite simple!
----------------------------------------------------------------------
Run this on Character that needs the skillups:
Code: Select all
#turbo
Sub Main
/stick 10
/attack on
:petAttackOn
/attack on
/if (!${Target.ID}) {
/echo Pet has been killed...
:waitForPet
/if (${Target.ID}) {
/attack on
/stick 15
/goto :petAttackOn
}
/target pet radius 10
/delay 5s
/goto :waitForPet
}
/if (${Int[${Me.PctHPs}]}>25) {
/doevents
} else {
/echo ${Me.Name} is dangerously low on Health! Aborting attacking pet....
/attack off
/attack off
/call waitTillFullHealth
}
/goto :petAttackOn
/return
sub waitTillFullHealth
:wait
/if (${Int[${Me.PctHPs}]}<96) {
/if (!${Me.Sitting}) /sit
/if (${Target.ID}) {
/echo Escaping Target....
/keypress esc
/keypress esc
/keypress esc
/keypress esc
}
/goto :wait
}
/echo ${Target.Name} is now ready to be pounded again!!
/return
Code: Select all
#turbo
#include spell_routines.inc
Sub Main
/declare PlayerName string outer YourPlayerNameHere
/target ${PlayerName}
/declare PetRuneTimer timer outer
/varset PetRuneTimer 1s
/pet attack
/pet attack
/pet attack
:petAttackOn
/if (${Me.PctMana}<2) {
/echo Out of Mana
/pet get lost
/end macro
}
/if (!${Me.Pet.ID}) {
/sit off
/cast "Legacy of Zek"
/delay 20s
/sit
/pet attack
/pet attack
/pet attack
}
/if (${Int[${Target.PctHPs}]}>22) {
/target ${PlayerName}
/if (${Me.Pet.ID} && ${Int[${Target.PctHPs}]}>40 && !${PetRuneTimer}) {
/sit off
/echo Casting Rune of Death on Pet
/target pet
/cast "Rune of Death"
/delay 10s
/sit
/varset PetRuneTimer 17m
/target ${PlayerName} }
/if (!${Me.Sitting}) /sit
} else {
/echo ${Target.Name} is dangerously low on Health! Aborting pet....
/pet sit
/pet back
/pet back
/pet back
/pet back
/pet back
/pet back
/call waitTillFullHealth
}
/goto :petAttackOn
/return
sub waitTillFullHealth
:wait
/if (${Int[${Target.PctHPs}]}<99) {
/if ((${Int[${Me.PctHPs}]}>40) && (${Int[${Target.PctHPs}]}<85)) {
/sit off
/delay 1s
/cast "Shadowbond" gem7
/delay 3s
/sit
/delay 26s
}
/goto :wait
}
/if (!${Me.Sitting}) /sit
/echo ${Target.Name} is now ready to be pounded again!!
/pet attack
/pet attack
/pet attack
/return


