Skip to content
Outlands Hub

Razor script

Amish House Butler

by Jaseowns · 175 lines
Download

by Jaseowns UO Outlands WIP during live stream: https://youtu.be/Of39bikUMDs

Housing
Amish House Butler.razor
1# This is an automated backup - check out https://outlands.uorazorscripts.com/script/bd6f80a6-fbd4-449c-9704-ca60376420ec for latest2# Automation by Jaseowns3## Script: Amish House Butler 4## Created by: Jaseowns#66945#############################################6 7# Amish House Butler by Jaseowns8# UO Outlands9# WIP during live stream: https://youtu.be/Of39bikUMDs10 11 12@setvar! globalTimeout 65013 14 15#################################16##### Item Id17###########################18 19if skill "Item Identification" >= 12020    if not varexist chestToLookIn21        overhead "Select a chest to look in" 8822        @setvar! chestToLookIn23    endif24    25    if not find chestToLookIn ground -1 -1 226        unsetvar chestToLookIn27        replay28    endif29    30    if not timerexists "itemIdTimer"31        createtimer "itemIdTimer"32        settimer "itemIdTimer" 2000033    endif34    35    if not timerexists "detectHidingPlayersTimer"36        createtimer "detectHidingPlayersTimer"37        settimer "detectHidingPlayersTimer" 1100038    endif39    40    getlabel chestToLookIn descItemId41    42    if "0 items, 0 stones" in descItemId43        // do nothing44    elseif timer "detectHidingPlayersTimer" >= 11000 and timer "itemIdTimer" >= 2000045        useskill 'itemidentification'46        wft 50047        target chestToLookIn48        settimer "detectHidingPlayersTimer" 900049        settimer "itemIdTimer" 050    endif51endif52 53 54#################################55##### Open Paragons56###########################57 58if skill "Lockpicking" >= 5059        60    if not timerexists "unlockChestTimer"61        createtimer "unlockChestTimer"62        settimer "unlockChestTimer" 200063    endif64 65    if not varexist haveParagonToOpen66        @setvar! haveParagonToOpen 067    endif68 69    if findtype "lockpicks" backpack and findtype "drill" backpack70        @clearignore71        if not varexist chestToLookIn72            overhead "Select a chest to look in" 8873            @setvar! chestToLookIn74        endif75 76        if not find chestToLookIn ground -1 -1 277            unsetvar chestToLookIn78            replay79        endif80 81        if haveParagonToOpen = 082            while findtype 2473|3644|3645|3646|3647|3710|3701|3702|29832|29833|2472|2475|3648|3649|3708|29078|41449|41450|3705|3712|2474|3709|3650|3651|29077 chestToLookIn as container83                getlabel container desc84                if "sealed" in desc85                    overhead "paragon found"86                    lift container87                    drop backpack -1 -1 -188                    wait globalTimeout89                endif90                91                if find container backpack92                    @setvar! haveParagonToOpen container93                else94                    @ignore! container95                endif96            endwhile97        elseif timer unlockChestTimer >= 350098            if gumpexists 73603807099                if ingump "Cleared of Traps" 736038070100                    gumpresponse 4 736038070101                else102                    overhead "Remove Trap"103                    gumpresponse 7 736038070        104                endif105                settimer unlockChestTimer 0106            else107                getlabel haveParagonToOpen sealedDesc108                if "sealed" in sealedDesc109                    dclick haveParagonToOpen110                else111                    overhead "we done"112                    lift haveParagonToOpen113                    drop chestToLookIn -1 -1 -1114                    wait globalTimeout115                    if not find haveParagonToOpen backpack116                        @setvar! haveParagonToOpen 0117                    endif118                endif119            endif120        endif121    else122        overhead "No more lockpicks or drills bro" 34123    endif124 125endif126 127#################################128##### Ban Bot Portion129###########################130 131clearsysmsg 132 133if not listexists "friendsofthehouse"134    createlist "friendsofthehouse"135endif136 137if not timerexists "detectHidingPlayersTimer"138    createtimer "detectHidingPlayersTimer"139    settimer "detectHidingPlayersTimer" 11000140endif141 142if not timerexists "sayBanTimer"143    createtimer "sayBanTimer"144    settimer "sayBanTimer" 2000145endif146 147if timer "detectHidingPlayersTimer" >= 11000148    useskill 'detectinghidden'149    wft 500150    target 'self'151    settimer "detectHidingPlayersTimer" 0152endif153 154hotkey 'Next non-friendly player target'155wait 200156if insysmsg "no one matching"157    // do nothing158else 159    @setvar! removeTarget lasttarget160    if inlist "friendsofthehouse" removeTarget 161        // do nothing162    elseif timer sayBanTimer >= 2000163        say "I ban thee" 164        wft 1000165        target removeTarget 166        wait 200167        if insysmsg "You cannot eject a friend of the house!"168            pushlist "friendsofthehouse" removeTarget 169        endif  170        settimer "sayBanTimer" 0171    endif172endif173 174wait 50175loop