SUPER-Auto DRESSER Armor, Weapon and Clothes by dennozz
# SUPER-Auto DRESSER Armor, Weapon and Clothes ver.1.65
#********** INFORMATION **********#
# Made by @dennozz on discord.
# If you like my work and wish to buy me a coffee: https://buymeacoffee.com/dennoz** #
# If you have any questions, suggestions or concerns please message me via discord
# Inspired/learned by other scrips in https://outlands.uorazorscripts.com/
# This script will auto dress all your armor, weapon, clothes, and dclickable dress items (torch, lantern, etc)
# The auto weapon dress will try to pick any exceptional or vanquishing or power or supremely or exceedingly or slaying weapon!
# The auto armor dress will try to pick from exceptional or invulnerability or fortification armor!
removelist myDressList
createlist myDressList
#********** SET YOUR SETTINGS **********#
#-- Enable or Disable aspect --#
@setvar! activateAspect 1
#-- ADD to the list your blessed clothes item ID --#
# (say `>info`) and copy paste below. Add as many as you want
#Copy and paste `pushlist myDressList` and add your cloth ID
# Your Cloths/Lantern/Torch ID s Here..
pushlist myDressList 0000
pushlist myDressList 0000
pushlist myDressList 0000
pushlist myDressList 0000
pushlist myDressList 0000
#ADD more items below
#-- Select Regular Crafted or Exceptional Crafted --#
# 0 - will equip any armor type
# 1 - will equip only exceptional
@setvar! onlyExceptionalOrMagical 1
#-- Select Armor type --#
# 0 - disabled dress armor type
# 1 - enabled dress armor type
@setvar! leather 0
@setvar! studded 0
@setvar! bone 0
@setvar! ringmail 0
@setvar! chainmail 0
@setvar! platemail 0
@setvar! useShield 1
@setvar! openAbilityHotbar 1
#-- Set your wait time after dressing each item --#
@setvar! maxwaittimeinms 650
#********** DO NOT EDIT FROM HERE UNLESS YOU KNOW HOW TO SCRIPT **********#
@clearignore
@setvar! weaponResponse 0
@setvar! messageCD 3000
settimer messageTimer messageCD
if 1 = leather
while findtype 7610|5063|5061|5070|5075|7175|7179|31191|5074|7169|7177 backpack as itemDress
getlabel itemDress itemDesc
if 1 = onlyExceptionalOrMagical
if "exceptional" in itemDesc or "invulnerability" in itemDesc or "fortification" in itemDesc
if timer messageTimer > messageCD
overhead "dressing.." 11
settimer messageTimer 0
endif
dclick itemDress
wait maxwaittimeinms
endif
else
if timer messageTimer > messageCD
overhead "dressing.." 11
settimer messageTimer 0
endif
dclick itemDress
wait maxwaittimeinms
endif
@ignore itemDress
endwhile
elseif 1 = studded
while findtype 31011|5078|5076|5085|5090|7181|7170|5089|31012 backpack as itemDress
getlabel itemDress itemDesc
if 1 = onlyExceptionalOrMagical
if "exceptional" in itemDesc or "invulnerability" in itemDesc or "fortification" in itemDesc
if timer messageTimer > messageCD
overhead "dressing.." 11
settimer messageTimer 0
endif
dclick itemDress
wait maxwaittimeinms
endif
else
if timer messageTimer > messageCD
overhead "dressing.." 11
settimer messageTimer 0
endif
dclick itemDress
wait maxwaittimeinms
endif
@ignore itemDress
endwhile
elseif 1 = bone
while findtype 5201|31003|5203|5205|5204|5207|31004 backpack as itemDress
getlabel itemDress itemDesc
if 1 = onlyExceptionalOrMagical
if "exceptional" in itemDesc or "invulnerability" in itemDesc or "fortification" in itemDesc
if timer messageTimer > messageCD
overhead "dressing.." 11
settimer messageTimer 0
endif
dclick itemDress
wait maxwaittimeinms
endif
else
if timer messageTimer > messageCD
overhead "dressing.." 11
settimer messageTimer 0
endif
dclick itemDress
wait maxwaittimeinms
endif
@ignore itemDress
endwhile
elseif 1 = ringmail
while findtype 5131|31009|5103|5106|5101|5105|31010 backpack as itemDress
getlabel itemDress itemDesc
if 1 = onlyExceptionalOrMagical
if "exceptional" in itemDesc or "invulnerability" in itemDesc or "fortification" in itemDesc
if timer messageTimer > messageCD
overhead "dressing.." 11
settimer messageTimer 0
endif
dclick itemDress
wait maxwaittimeinms
endif
else
if timer messageTimer > messageCD
overhead "dressing.." 11
settimer messageTimer 0
endif
dclick itemDress
wait maxwaittimeinms
endif
@ignore itemDress
endwhile
elseif 1 = chainmail
while findtype 5056|31006|31005|31015|5060|5059|31007 backpack as itemDress
getlabel itemDress itemDesc
if 1 = onlyExceptionalOrMagical
if "exceptional" in itemDesc or "invulnerability" in itemDesc or "fortification" in itemDesc
if timer messageTimer > messageCD
overhead "dressing.." 11
settimer messageTimer 0
endif
dclick itemDress
wait maxwaittimeinms
endif
else
if timer messageTimer > messageCD
overhead "dressing.." 11
settimer messageTimer 0
endif
dclick itemDress
wait maxwaittimeinms
endif
@ignore itemDress
endwhile
elseif 1 = platemail
while findtype 5138|5139|5143|5144|5142|5146|31008 backpack as itemDress
getlabel itemDress itemDesc
if 1 = onlyExceptionalOrMagical
if "exceptional" in itemDesc or "invulnerability" in itemDesc or "fortification" in itemDesc
if timer messageTimer > messageCD
overhead "dressing.." 11
settimer messageTimer 0
endif
dclick itemDress
wait maxwaittimeinms
endif
else
if timer messageTimer > messageCD
overhead "dressing.." 11
settimer messageTimer 0
endif
dclick itemDress
wait maxwaittimeinms
endif
@ignore itemDress
endwhile
endif
foreach cloth in myDressList
if findtype cloth backpack as myItem
getlabel myItem myLabel
if "blessed" in myLabel
if timer messageTimer > messageCD
overhead "dressing.." 11
settimer messageTimer 0
endif
dclick myItem
wait maxwaittimeinms
endif
endif
endfor
if skill 'arcane' >= 80
while findtype 31017|31019|31021|31023|31025|31027|31029|31031|31033|31035|31037|31038|31041|31043|31045|31047|31049|31051|31053|31055 backpack as itemDress
getlabel itemDress itemDesc
if 1 = onlyExceptionalOrMagical
if "exceptional" in itemDesc or "vanquishing" in itemDesc or "supremely" in itemDesc or "power" in itemDesc or "exceedingly" in itemDesc or "slaying" in itemDesc
if timer messageTimer > messageCD
overhead "dressing.." 11
settimer messageTimer 0
endif
@setvar! weaponResponse 8
dclick itemDress
wait maxwaittimeinms
break
endif
else
if timer messageTimer > messageCD
overhead "dressing.." 11
settimer messageTimer 0
endif
dclick itemDress
wait maxwaittimeinms
endif
@ignore itemDress
endwhile
elseif skill 'archery' >= 80
while findtype 3920|5042|5117|30990|30993|30994|30995|31184|31186 backpack as itemDress
getlabel itemDress itemDesc
if 1 = onlyExceptionalOrMagical
if "exceptional" in itemDesc or "vanquishing" in itemDesc or "supremely" in itemDesc or "power" in itemDesc or "exceedingly" in itemDesc or "slaying" in itemDesc
if timer messageTimer > messageCD
overhead "dressing.." 11
settimer messageTimer 0
endif
@setvar! weaponResponse 8
dclick itemDress
wait maxwaittimeinms
break
endif
else
if timer messageTimer > messageCD
overhead "dressing.." 11
settimer messageTimer 0
endif
dclick itemDress
wait maxwaittimeinms
endif
@ignore itemDress
endwhile
elseif skill 'fencing' >= 80
while findtype 3719|3922|3938|5121|5123|5125|30989|30992|30996|30997|30998|31176|31188 backpack as itemDress
getlabel itemDress itemDesc
if 1 = onlyExceptionalOrMagical
if "exceptional" in itemDesc or "vanquishing" in itemDesc or "supremely" in itemDesc or "power" in itemDesc or "exceedingly" in itemDesc or "slaying" in itemDesc
if timer messageTimer > messageCD
overhead "dressing.." 11
settimer messageTimer 0
endif
@setvar! weaponResponse 8
dclick itemDress
wait maxwaittimeinms
break
endif
else
if timer messageTimer > messageCD
overhead "dressing.." 11
settimer messageTimer 0
endif
dclick itemDress
wait maxwaittimeinms
endif
@ignore itemDress
endwhile
elseif skill 'mace fighting' >= 80
while findtype 3568|3713|3721|3932|5040|5044|5112|5127|5177|5179|5181|30991|30999|31000|31001|31014|31178|31180|31182 backpack as itemDress
getlabel itemDress itemDesc
if 1 = onlyExceptionalOrMagical
if "exceptional" in itemDesc or "vanquishing" in itemDesc or "supremely" in itemDesc or "power" in itemDesc or "exceedingly" in itemDesc or "slaying" in itemDesc
if timer messageTimer > messageCD
overhead "dressing.." 11
settimer messageTimer 0
endif
@setvar! weaponResponse 8
dclick itemDress
wait maxwaittimeinms
break
endif
else
if timer messageTimer > messageCD
overhead "dressing.." 11
settimer messageTimer 0
endif
dclick itemDress
wait maxwaittimeinms
endif
@ignore itemDress
endwhile
elseif skill 'swordsmanship' >= 80
while findtype 3909|3911|3913|3915|3917|3934|3937|5046|5049|5115|5119|5182|5185|5187|30988|31128|31190 backpack as itemDress
getlabel itemDress itemDesc
if 1 = onlyExceptionalOrMagical
if "exceptional" in itemDesc or "vanquishing" in itemDesc or "supremely" in itemDesc or "power" in itemDesc or "exceedingly" in itemDesc or "slaying" in itemDesc
if timer messageTimer > messageCD
overhead "dressing.." 11
settimer messageTimer 0
endif
@setvar! weaponResponse 8
dclick itemDress
wait maxwaittimeinms
break
endif
else
if timer messageTimer > messageCD
overhead "dressing.." 11
settimer messageTimer 0
endif
dclick itemDress
wait maxwaittimeinms
endif
@ignore itemDress
endwhile
elseif skill 'magery' >= 80
while findtype 3570|3571|3572|3573|3834 backpack as itemDress
getlabel itemDress itemDesc
if 1 = onlyExceptionalOrMagical
if "exceptional" in itemDesc or "vanquishing" in itemDesc or "supremely" in itemDesc or "power" in itemDesc or "exceedingly" in itemDesc or "slaying" in itemDesc
if hue itemDress != 0
if timer messageTimer > messageCD
settimer messageTimer 0
endif
@setvar! weaponResponse 13
dclick itemDress
wait maxwaittimeinms
break
endif
endif
else
if timer messageTimer > messageCD
overhead "dressing.." 11
settimer messageTimer 0
endif
dclick itemDress
wait maxwaittimeinms
endif
@ignore itemDress
endwhile
elseif skill 'wrestling' >= 80
while findtype 22187|31141|31142 backpack as itemDress
getlabel itemDress itemDesc
if 1 = onlyExceptionalOrMagical
if "exceptional" in itemDesc or "vanquishing" in itemDesc or "supremely" in itemDesc or "power" in itemDesc or "exceedingly" in itemDesc or "slaying" in itemDesc
if timer messageTimer > messageCD
overhead "dressing.." 11
settimer messageTimer 0
endif
@setvar! weaponResponse 8
dclick itemDress
wait maxwaittimeinms
break
endif
else
if timer messageTimer > messageCD
overhead "dressing.." 11
settimer messageTimer 0
endif
dclick itemDress
wait maxwaittimeinms
endif
@ignore itemDress
endwhile
endif
if 1 = useShield
while findtype 7026|7027|7029|7031|7033|7034|7035|7107|7109|31002|31130 backpack as itemDress
getlabel itemDress itemDesc
if 1 = onlyExceptionalOrMagical
if "exceptional" in itemDesc or "vanquishing" in itemDesc or "supremely" in itemDesc or "power" in itemDesc or "exceedingly" in itemDesc or "slaying" in itemDesc
if timer messageTimer > messageCD
overhead "dressing.." 11
settimer messageTimer 0
endif
dclick itemDress
wait maxwaittimeinms
break
endif
else
if timer messageTimer > messageCD
overhead "dressing.." 11
settimer messageTimer 0
endif
dclick itemDress
wait maxwaittimeinms
endif
@ignore itemDress
endwhile
endif
if 1 = activateAspect
if ingump "Show Only Unlocked"
gumpresponse 102
waitforgump 2424293173 maxwaittimeinms
endif
say '[aspect'
waitforgump 2424293173 maxwaittimeinms
gumpresponse 17
wait 200
waitforgump 2424293173 maxwaittimeinms
gumpresponse 17
wait 200
if 0 != weaponResponse
waitforgump 2424293173 maxwaittimeinms
gumpresponse weaponResponse
wait 200
waitforgump 2424293173 maxwaittimeinms
gumpresponse weaponResponse
wait 200
endif
gumpclose
endif
if 1 = openAbilityHotbar and not gumpexists 3954121934
yell '[abilitieshotbar'
endif
overhead "Dress Completed!" 65