Back to "trap" tags

Automagic Tmapper Picker by Jaseowns

# Automagic Tmapper Picker by Jaseowns # UO Outlands @setvar! globalTimeout 650 if not varexist readyToShovel @setvar! readyToShovel 1 endif @setvar! readyToShovel 0 if readyToShovel = 1 if findtype "shovel" backpack as item dclick item wait 200 if paralyzed @setvar! readyToShovel 0 endif endif wait 1500 replay endif while paralyzed // wait to hide wait 50 endwhile if not hidden useskill 'hiding' wait 200 if not hidden while not targetexists cast 'Invisibility' wait 50 endwhile if targetexists target 'self' endif endif endif if not varexist chestWeWannaWork @setvar! chestWeWannaWork 0 endif if not timerexists chestOpenTimer createtimer chestOpenTimer settimer chestOpenTimer 3500 endif if dead overhead "RIP" 34 wait 5000 loop endif if findtype "metal chest|wooden chest" ground -1 -1 2 as chest overhead "finding monsters" hotkey 'Target Closest Grey Monster' wait 200 if insysmsg "No one matching" or not find lasttarget ground -1 -1 4 if chestWeWannaWork = chest // do nothing else dclick chest wait 200 @setvar! chestWeWannaWork chest endif endif if gumpexists 736038070 if not hidden useskill 'hiding' wait 200 if not hidden while not targetexists cast 'Invisibility' wait 50 endwhile if targetexists target 'self' endif endif endif sysmsg "Working chest..." 88 if timer chestOpenTimer >= 3500 if ingump "Cleared of Traps" 736038070 if findtype "lockpicks" backpack as picky gumpresponse 4 736038070 else overhead "No lockpicks left!" 34 endif else if findtype "drill" backpack as drilly gumpresponse 7 736038070 wait 200 if insysmsg "You do not have any trap tools of that material on hand." gumpresponse 5 736038070 endif else overhead "No trap tools left!" 34 endif endif settimer chestOpenTimer 0 endif wait 200 else // Gold while find chest ground -1 -1 2 and findtype 5356|24434|43206|29363|43166|22336|29348|17087|3985|8826|3827|29030|3836|5981|4248|5359|3839|3838|3843|2597|29036|48407|3834|3865|3859|3885|3856|3878|3877|3873|3861|3862|576|5123|7177|7027|3920|5131|5179|5075|3980|5060|5076|5042|10245|3938|3913|7169|3909|5063|5089|3981|7170|7033|3976|3762|5040|5103|5117|7181|7029|3568|6264|3742|5139|6263|7026|5125|3740|5121|3973|3974|5204|5105|5185|5078|5115|7175|5059|7034|3713|3915|5112|5070|5049|5119|5205|5046|3962|3934|7035|3911|7179|5106|5143|3573|3719|5177|7610|5181|3917|5132|3963|7031|5207|5056|5085|3763|5129|5187|3721|3972|5138|3570|5101|5061|5074|5142|5182|5146|6265|5090|5203|5044|5144|3932|5201|5127|3572|7173|5135|3937|3571|22326|27611|9917|3821|5356|8455|5362|45315|8454|22187|5901|7163|3617|3903|12686 chest as item getlabel item lootDesc overhead lootDesc wait 50 hotkey 'Grab Item' target item while queued wait 50 endwhile endwhile // Scrolls while find chest ground -1 -1 2 and findtype 7981|7982|7983|7984|7985|7986|7987|7988|7989|7990|7991|7992|7993|7994|7995|7996|7997|7998|7999|8000|8001|8002|8003|8004|8005|8006|8007|8008|8009|8010|8011|8012|8013|8014|8015|8016|8017|8018|8019|8020|8021|8022|8023|8024|8025|8026|8027|8028|8029|8030|8031|8032|8033|8034|8035|8036|8037|8038|8039|8040|8041|8042|8033|8044 chest as item getlabel item lootDesc overhead lootDesc wait 50 hotkey 'Grab Item' target item while queued wait 50 endwhile endwhile if findtype "reagent satchel" self as satchel menu satchel 0 wait 200 endif // quiver if findtype 12215 self as satchel menu satchel 0 wait 200 endif getlabel chestWeWannaWork chestDesc if "0 items, 0 stones" in chestDesc @clearignore while findtype "map" backpack as item getlabel item desc if "completed" in desc lift item drop chestWeWannaWork -1 -1 -1 wait globalTimeout endif @ignore item endwhile @clearignore menu chestWeWannaWork 1 script "RecallHomeAfterChest" endif endif endif wait 200 loop