Поиск
Вход на сайт
Наш опрос
Оцените мой сайт
Всего ответов: 81
Статистика
[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Lockpicking
MaG1StR_YodaДата: Пятница, 26.06.2020, 19:58 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 1026
Статус: Оффлайн
#############################################################
#########script by dracula####################lockpiking#####
#############################################################
#Шкатулки закрыть!(3 штуки - в бекпаке!)
#Ключи можно оставить в шкатулках, можно и не оставлять 
#Подписать ключи чтобы не профукать (на всякий)
#сначала запускаем setup и биндим шкатулки с ключами в последовательности, потом ложим ключи
#в шкатулки и простым движением ( 2 раза на ключ и на шкатулку) закрываем шкатулки
##Локпики на земле
# Запускаем локпикинг
# Есть функция крафта локпиков , делаем локпики по макро он и скидывает их на землю
#подходит для парного кача тинкер(если качаем на айроне)
# один делает отмычки, скидывает на землю - второй взламывает шкатушки
sub setup()
#1 шкатулка
uo.addobject('box1')
while uo.targeting()
wait(200)
wend
wait(2000)
#1 ключ
uo.addobject('k1')
while uo.targeting()
wait(200)
wend
wait(2000)
#2 шкатулка
uo.addobject('box2')
while uo.targeting()
wait(200)
wend
wait(2000)
#2 ключ
uo.addobject('k2')
while uo.targeting()
wait(200)
wend
wait(2000)
#3 шкатулка
uo.addobject('box3')
while uo.targeting()
wait(200)
wend
wait(2000)
#3 ключ
uo.addobject('k3')
while uo.targeting()
wait(200)
wend
wait(2000)

end sub

sub close1()
uo.waittargetobject('box1')
uo.useobject('k1')
wait(100)
end sub

sub close2()
uo.waittargetobject('box2')
uo.useobject('k2')
wait(100)
end sub

sub close3()
uo.waittargetobject('box3')
uo.useobject('k3')
wait(100)
end sub

sub open1()
uo.waittargetobject('box1')
uo.usefromground('0x14FB')
end sub

sub open2()
uo.waittargetobject('box2')
uo.usefromground('0x14FB')
end sub

sub open3()
uo.waittargetobject('box3')
uo.usefromground('0x14FB')
end sub

sub lockpiking()
repeat
UO.SET('finddistance','3')
While NOT uo.dead()
Box1:
UO.Print("OpenBox 1")
open1()
Wait(1000)
If UO.InJournal("Your lockpick breaks") then
UO.DeleteJournal()
Wait(3500)
else
Wait(9500)
If UO.InJournal("You opened the lock!") or UO.InJournal("Uhh") then
UO.Print("CloseBox 1")
close1()
UO.DeleteJournal()
Wait(350)
EndIf
EndIf

Box2:
UO.Print("OpenBox 2")
open2()
Wait(1000)
If UO.InJournal("Your lockpick breaks") then
UO.DeleteJournal()
Wait(3500)
else
Wait(9500)
If UO.InJournal("You opened the lock!") or UO.InJournal("Uhh") then
UO.Print("CloseBox 2")
close2()
UO.DeleteJournal()
Wait(350)
EndIf
EndIf
Box3:
UO.Print("OpenBox 3")
open3()
Wait(1000)
If UO.InJournal("Your lockpick breaks") then
UO.DeleteJournal()
Wait(3500)
else
Wait(9500)
If UO.InJournal("You opened the lock!") or UO.InJournal("Uhh") then
UO.Print("CloseBox 3")
close3()
UO.DeleteJournal()
Wait(350)
EndIf
EndIf
end if
wend
wend
end sub

sub kraft_lockpick()
while NOT Uo.dead()
uo.set('finddistance','4')
if uo.count('0x14FB') > 0 then
uo.findtype('0x14FB','-1',backpack)
uo.moveitem('finditem','1','ground')
wait(400)
end if
wend
wend
end sub
 
lingДата: Воскресенье, 28.06.2020, 01:53 | Сообщение # 2
Рядовой
Группа: Пользователи
Сообщений: 7
Статус: Оффлайн
Мой вариант скрипта. Нужны три сундука/шкатулки с ключами внутри. Айдишники сундуком/шкатулок и соответствующих ключей должны быть указаны в векторах 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
 
voidДата: Среда, 09.09.2020, 22:00 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 3
Статус: Оффлайн
Лучший вариант будет без вписывания сериал.

Сообщение отредактировал void - Среда, 09.09.2020, 22:02
 
  • Страница 1 из 1
  • 1
Поиск: