Train Herding, Spirit Speak and Necromancy from 80 to 120 by DoubleDuke
# Train Herding, Spirit Speak and Necromancy from 80 to 120 by DoubleDuke
# Based on a script by Jaseowns
# First version 1.0 2023/05/04
#
# What to expect:
# training herding, spirit speak and necromancy from 80 to 120
# What you need:
# a book of necromancy, a shepherds crook,
# a spellbook with Fireball and Fire Elemental,
# at least 80 Magery to cast Fire Elemental (better 100),
# a lot of black pearls to cast a lot of fireballs,
# 100 of bloodmoss, mandrake root, spider silk and sulfurous ash for fire elemental.
# restock reagents manually if needed.
# Ho to use:
# Have 100 INT, 100 Magery, and 80 Herding-SpiritSpeak-Necromancy before starting is suggested.
# 80 Meditation at least.
# Go to prevalia zoo, or your preferred training spot, and start the script.
# Target your desired creature.
# If you want your skill to train until 100: modify the script to desire.
#
# for UO Outlands
if not varexist myNecroTrainTarget or not find myNecroTrainTarget ground -1 -1 12
overhead "Set your Necro Training Target" 2843
@setvar! myNecroTrainTarget
endif
if skill "Herding" = 120 and skill "Spirit Speak" = 120 and skill "Necromancy" = 120
overhead "Maxed Skills, ending script..." 88
say 'all release'
waitforgump 931181454
gumpresponse 1
stop
endif
if mana < 20 and not findbuff "actively meditating"
while mana < 85
overhead "Meditating..." 88
hotkey "Meditation"
wait 10250
say "guards"
wait 250
endwhile
elseif mana > 20
if followers < 2
overhead "Summoning 2 Lichs" 88
say "[vengefulspirit"
wait 600
if skill "Necromancy" > 90
say "[wither"
wait 600
cast 'Fire Elemental'
wait 3500
cast 'Fire Elemental'
wait 3500
else
cast 'Fire Elemental'
wait 3500
hotkey "Meditation"
wait 10250
endif
say "all kill"
waitfortarget
target myNecroTrainTarget
wait 250
elseif followers < 4
overhead "Summoning 1 Lich"
say "[vengefulspirit"
wait 600
cast 'Fire Elemental'
wait 3500
say "all kill"
waitfortarget
target myNecroTrainTarget
wait 250
endif
if skill "herding" < 120
if findtype "shepherd's crook" backpack as crook
dclick crook
wft 500
target myNecroTrainTarget
else
overhead "Need a crook!" 34
wait 1000
endif
elseif skill "herding" = 120 and skill "Spirit Speak" < 120
hotkey "Spirit Speak"
wait 250
endif
if findtype "Black Pearl%s%"
if skill "spirit speak" < 120 or skill "Necromancy" < 120
cast "Fireball"
waitfortarget
target myNecroTrainTarget
wait 2500
endif
else
overhead "Check reagents: Black Pearls!" 34
endif
endif
replay