Перейти к содержанию
Форум шарда Middle-Earth
Авторизация  
MeSSiR

Stealing [Injection]

Рекомендуемые сообщения

Скрипт для прокачки Стилинга с 33х до максимума.

 

upd. Исправленная версия (22.06.11)

 

# Create by MeSSiR
##################### MIDDLE-EARTH.RU ##########################
# Скрипт для прокачки скилла Stealing.                           
# Для работы скрипта необходимо:                               
# - Воровские перчатки (Thief gloves). Необходимо надеть и        
#   вручную открыть сумку жертвы перед запуском скрипта.       
# - Персонаж(жертва), у которого будем воровать.               
# - 2 контейнера (один в сумке жертвы, второй рядом на полу).  
# - Предмет, котрый будем воровать (желательно стекующиеся        
#   вещи. По-умолчанию стоят бревна 'logs').                   
# - Желательна еда.                                               
# Скрипт разбит на 2 части. Первая 'Stealing' для ворующего.   
# Вторая 'Jertva' для жертвы. При запуске необходимо будет     
# указать таргетами на контейнеры. Работает по принципу:       
# Ищет заданный тип вещи в указанном контейнере в                 
# бакпаке жертвы. При нахождении ворует ее. После,              
# перекладывает сворованное в контейнер на полу. Жертва же     
# поднимает то, что своровали с контейнера на полу обратно в   
# контейнер в своем бакпаке.
# Лучше, если у качаемого чара стамины было 150 или больше.
# Для этого оденьте вещи из АИР руды или АЙС кожи.                               
################################################################
###################### Настройка переменных ####################

var food='0x171F'    # Тип еды, которую будем кушать в процессе.
                    # '0x097B' - жаренная рыба
                    # '0x09F2' - жаренное мясо
                    # '0x171F' - бананы
var type='0x1BDD'    # Тип того, что будем воровать. В данном
        # случае - это логи (0x1BDD)

sub Stealing()
UO.canceltarget()
UO.Print("Укажите контейнер в сумке жертвы")
uo.AddObject('stbag')
While uo.Targeting()
Wait(100)
Wend
UO.Print("Укажите контейнер на полу")
uo.AddObject('bag')
While uo.Targeting()
Wait(100)
Wend
uo.useobject('stbag')
uo.useobject('bag')
uo.set('finddistance','2')
uo.msg(".pray")
uo.deletejournal()
var time=0

while not uo.dead()
    uo.findtype(type, '-1','stbag')
    if uo.findcount() then
        uo.waittargetobject('finditem')
        uo.useskill("Stealing")
        repeat
            wait(1000)
            time=time+1
        until uo.injournal("gained!") or time > 10
        uo.deletejournal()
        time=0
    endif
    while uo.count(type)>0
        uo.findtype(type, '-1','my')
        if uo.findcount() then
            uo.moveitem('finditem','all','bag')
            wait(1000)
        endif
    wend
    eda()
wend
end sub

sub Jertva()
UO.canceltarget()
UO.Print("Укажите контейнер в своей сумке")
uo.AddObject('stbag')
While uo.Targeting()
Wait(100)
Wend
UO.Print("Укажите контейнер на полу")
uo.AddObject('bag')
While uo.Targeting()
Wait(100)
Wend
uo.useobject('stbag')
uo.useobject('bag')
uo.set('finddistance','2')
uo.msg(".pray")

while not uo.dead()
    uo.findtype(type, '-1','bag')
    if uo.findcount() then
        uo.moveitem('finditem','all','stbag')
        wait(1000)
    endif
    wait(10000)
    eda()
wend
end sub

Sub eda()
uo.findtype(food)
if uo.findcount() then
    uo.usetype(food)
    wait(1000)
else
    uo.print("Нет еды!")
    wait(1000)
endif
end sub

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

при свс-е останавливается часть Stealing, приходится перезапускать. sub Jertva продолжает работать.

куда нужно проверку вставить? Я так понимаю, что она будет на фразу ('Saving World State Complete').

 

upd.

а нет, обознался...но почему-то иногда после неудачного стила пишет You must wait to perform an action. Слишком быстро в общем используется скилл еще раз.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Изменил скрипт. Добавил счетчик анти-простоя и немного описания. Тестируем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

только сейчас стал проверять, открыл бекпак жертвы, открыл сумку с логами, запустил.

вот такой лог:

http://clip2net.com/clip/m76021/1308750853-clip-38kb.png (странно, не могу через "вставить изображение" вставить эту ссылку, хотя раньше работало.)

а через секунду выскакивает диалоговое окно инжи:

Line 56: Bad operation for this type of variable - TIME

 

сборка инжа+уо с сайта, если что.

 

 

p.s. пока вспомнил, насколько я помню скорость стила от дексы высчитывается.

Купил вору фул айс, чтоб побыстрее стилил и легче качать было, стало 138. Снял 2 шмотки (128 осталось) - пока нормально идет (по первому варианту скрипта). Да и замечать остановки я начал при 135-137 дексы где-то.

 

upd. 20:55 ну, походу, в дексе дело было, потому что за 3 часа скрипт ни разу не слетел, а декса на 1 поднялась (129 всего)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Изменил еще немного. И поставил задержку в 10 секунд, так как у всех может быть разные показатели дексты и задержки могут быть разные. Могу лишь сказать, что лучше все же сделать 150 дексту и выше...

Теперь макрос не должно по идее выкидывать. Может парсить конечно, так как тупо раз в 10 секунд пытается снова своровать независимо от отката скилла.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну да, этот работает без проблем. Хотя и пишет, что "нет еды", хотя она есть. Но по-моему это лично мой глюк из-за того, что бекпак сменил на айс. Такое было и с прошлым скриптом, но потом вроде начал жрать. Думаю и с этим прокатит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

тьху, все, бананы там стояли, а у меня рыба, все работает, спасибо, мой косяк про еду)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
Авторизация  

×
×
  • Создать...