Burgerman's Animal Lore Auto Scanner by peepeewilson
Description from the author:
# Burgermans Updated Animal Lore Auto Scanner
# This script has been updated to work with monsters from Kraul Hive, Tidal Tomb, and Wildlands
# Make a cooldown called 'Animal Lore' in Paperdoll Options -> Cooldowns.
if not timerexists AnimalLoreTimer
createtimer AnimalLoreTimer
settimer AnimalLoreTimer 2200
endif
if not listexists rangefinderAnimal
createlist rangefinderAnimal
pushlist rangefinderAnimal 2
pushlist rangefinderAnimal 3
pushlist rangefinderAnimal 4
pushlist rangefinderAnimal 5
pushlist rangefinderAnimal 6
pushlist rangefinderAnimal 7
pushlist rangefinderAnimal 8
pushlist rangefinderAnimal 9
pushlist rangefinderAnimal 10
pushlist rangefinderAnimal 11
pushlist rangefinderAnimal 12
endif
if insysmsg 'You cannot see that from here' or insysmsg 'You must wait a few moments before using another skill'
endif
gumpclose 3280914284
if findtype 11|12|21|28|29|34|39|48|51|58|59|60|61|62|74|80|81|92|98|99|104|110|112|137|141|169|173|177|202|204|206|210|211|212|213|214|215|218|219|225|226|242|244|251|270|287|293|302|315|317|323|324|326|338|340|354|371|373|374|385|386|387|388|392|393|475|485|509|647|650|696|697|698|699|706|715|716|717|718|720|727|729|730|732|733|734|736|737|738|739|776|787|788|789|795|832|843|1069|1419|1503|1504|2474|2475 ground any any 12
foreach range in rangefinderAnimal
while findtype 11|12|21|28|29|34|39|48|51|58|59|60|61|62|74|80|81|92|98|99|104|110|112|137|141|169|173|177|202|204|206|210|211|212|213|214|215|218|219|225|226|242|244|251|270|287|293|302|315|317|323|324|326|338|340|354|371|373|374|385|386|387|388|392|393|475|485|509|647|650|696|697|698|699|706|715|716|717|718|720|727|729|730|732|733|734|736|737|738|739|776|787|788|789|795|832|843|1069|1419|1503|1504|2474|2475 ground any any range as animalCheck
if noto animalCheck = hostile or noto animalCheck = criminal
if lastCheckedAnimal = animalCheck
@ignore animalCheck
@unsetvar lastCheckedAnimal
else
getlabel animalCheck label
while gumpexists 3280914284
wait 50
endwhile
while timer AnimalLoreTimer < 2050
wait 50
endwhile
overhead label 91 animalCheck
menu animalCheck 0
waitforgump 3280914284 250
if gumpexists 3280914284
overhead '[▼ ↓ ▼]'2884 animalCheck
cooldown 'Animal Lore' 2050
settimer AnimalLoreTimer 0
@ignore animalCheck
@setvar! lastCheckedAnimal animalCheck
elseif insysmsg 'You cannot see that from here'
overhead '▷▷ LINE OF SIGHT ◁◁ ' 2760 animalCheck
@ignore animalCheck
elseif insysmsg 'You must wait a few moments before using another skill'
overhead '▷▷ SKILL ON CD ◁◁ ' 2760 animalCheck
wait 500
endif
endif
else
@ignore animalCheck
endif
endwhile
endfor
endif
while findtype 11|12|21|28|29|34|39|48|51|58|59|60|61|62|74|80|81|92|98|99|104|110|112|137|141|169|173|177|202|204|206|210|211|212|213|214|215|218|219|225|226|242|244|251|270|287|293|302|315|317|323|324|326|338|340|354|371|373|374|385|386|387|388|392|393|475|485|509|647|650|696|697|698|699|706|715|716|717|718|720|727|729|730|732|733|734|736|737|738|739|776|787|788|789|795|832|843|1069|1419|1503|1504|2474|2475 ground any any any as animalCheck
if noto animalCheck = hostile or noto animalCheck = criminal
overhead '▷▷ OUT OF RANGE ◁◁ ' 1680 animalCheck
endif
@ignore animalCheck
endwhile
@clearignoreThis script will attempt to cast animal lore on any tamable creature nearby. Great for tamers who need to quickly evaluate pet stats with one button. I have updated it to work with monsters from Wildlands, Kraul Hive, and Tidal Tomb. Credit goes to the original author who is unknown.
The original script can be found here: https://outlands.uorazorscripts.com/skills/animallore/345ee630-f08a-442f-9e72-bd72949f2192








