Мой вариант скрипта. Нужны три сундука/шкатулки с ключами внутри. Айдишники сундуком/шкатулок и соответствующих ключей должны быть указаны в векторах chest и keys
Далее просто запускаем скрипт
Код
#Logpick script made by dr. Denis
sub lockpickng()
var lockpick_type = 0x14FB
var lockpick_found
var master_bag = #put here serial of the bag where the lockpicks are
var jj
dim chest[3]
dim keys[3]
chest[1] = 0x43F0F27B
chest[2] = 0x43F0F1DC
chest[3] = 0x43D534E4
keys[1] = 0x43F0F27C
keys[2] = 0x43F0F1DD
keys[3] = 0x43D534E5
uo.deletejournal()
while uo.skillval('lockpicking')<900
for jj = 1 to 3
if uo.findcount(uo.findtype(lockpick_type)) < 1 then
lockpick_found = uo.findtype(lockpick_type, '-1', master_bag )
uo.moveitem(lockpick_found, '20')
end if
uo.print('trying to open up the chest number ' + str(jj))
uo.waittargetobject(chest[jj])
uo.usetype(lockpick_type)
wait(11500)
uo.useobject(chest[jj])
wait(500)
uo.waittargetobject(chest[jj])
uo.useobject(keys[jj])
uo.print('next chest')
wait(500)
next
uo.print('next cycle')
wend
end sub