Перейти к содержанию
Форум шарда Middle-Earth
Вирд

Скрипты / просьбы скриптов

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

sub main()

aaa:

UO.Exec("useskill Item Identification' ^0x0000") # где 0x0000 это ID предмета

wait(5000)

goto aaa

end sub

ты мне еще id каждной вещи неподскажешь ? :)

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


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

попробуй, незнаю работает он или нет, и вообще непомню для лодки ли я его писал ))

 

 

sub protect()

while true

if not uo.dead() then

uo.say(".grab")

endif

wait(10000)

wend

end sub

 

sub main()

var x,y

while true

 

if uo.dead() then

while uo.dead()

wait(5000)

wend

uo.say(".grab")

repeat

uo.delerejounal()

wait(3000)

until not uo.injournal("*yoink*")

endif

while not uo.dead()

x=uo.random(330)+220

y=uo.random(100)+410

uo.usetype('0x171F')

wait(2000)

rezka()

wait(500)

uo.print(str(x)+"-"+str(y))

zabros(x,y)

uo.print(str(x)+"-"+str(y))

wend

wend

end sub

 

sub zabros(x1,y1)

repeat

uo.usetype('0x0dbf')

repeat

wait(100)

until uo.targeting()

uo.deletejournal()

uo.lclick(x1,y1)

wait(500)

uo.lclick(x1,y1)

wait(500)

if not (uo.injournal("line of sight") or uo.injournal("is too far")) then

repeat

wait(200)

until uo.injournal("Points") or uo.injournal("seem to be") or uo.injournal("fish there")

wait(500)

else

return 0

endif

until uo.injournal("seem to be") or uo.injournal("fish there")

return 1

end sub

 

sub rezka()

DIM boot[10]

boot[0]='0x099F' #SOS-bottle

boot[1]='0x0DC8' #ñåòêà

boot[2]='0x170C' #áîòû

boot[3]='0x170B' #áîòû

boot[4]='0x1710' #áîòû

boot[5]='0x1711' #áîòû

boot[6]='0x170E' #áîòû

boot[7]='0x170F' #áîòû

boot[8]='0x170D' #áîòû

boot[9]='0x14ED' #tattered map

 

var i=0,flag=1

if uo.count(boot)>0 then

repeat

uo.findtype(boot)

uo.drophere('finditem')

wait(500)

until uo.count(boot)==0

endif

 

for i=1 to 8

if uo.count(boot)>0 then

repeat

uo.canceltarget()

uo.waittargettype(boot)

uo.usetype('0x0F9E')

wait(100)

uo.deletejournal()

repeat

wait(100)

flag=flag+1

until uo.injournal("make") or flag==50

until uo.count(boot)==0

endif

next

i=i+1

if uo.count(boot)>0 then

uo.findtype(boot)

uo.moveitem('finditem','1','lastcontainer')

wait(500)

endif

end sub

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


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

VAR Sunduk=0x6B091F04;
VAR Dagger=0x0F51;
VAR Logs=0x1BDD; 
var kol;

sub BowCraft_shaft()   

UO.FindType(0x1BDD,0x0000,0x6B091F04)
kol=UO.GetQuantity('finditem')
uo.print('kolvo breven: '+str(kol))
if kol > 0 then 
uo.MoveItem('finditem','1','me')
UO.waittargettype(0x1BDD)
uo.Usetype(0x0F51)
wait(3000)
UO.LClick(65,64)

Скажите почему не работает?я знаю что ошибка в последних двух строках.я пробовал еще так

    uo.waitmenu("What", "shaft")
    uo.waittargetobject("logs")
    uo.useobject("dager")

    uo.automenu("What", "shaft")
    uo.waittargetobject("logs")
    uo.useobject("dager")

Уже не знаю что и делать.Вроде все перепробовал, тут не стал всего писать, но не работает с меню хоть убей.Доходит до картинки где надо двойным щелчком на шафте кликать и либо ничего либо даже самого гампа не бывает.

UO.LDBLClick(65,64) не советовать, если делать через него нафиг тогда ообще инжект если кликами можно и uopilot все сделать.или просто в Razor записать и все.а я хочу через работу с меню (гампами)

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


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

sub main()

uo.waitmenu('What', 'Shafts')

uo.waittargettype('0x1BDD')

uo.usetype('0x0F51')

end sub

 

буквально такой скрипт у меня работает щас...

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


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

выложите пожалуйста скрипт на тинкеринг

на форуме нету....

спасибо за ранее

 

 

Отцов скриптеров тут давно не видать но скрипты на тинкеринг были, я сам отсюда взял. Ну так уж и быть выложу еще раз с объяснением

sub main()
while uo.count('0x1BDD')>5 ### 0x1BDD - тип материала (в данном случае - логи? если инготы то ставим 0x1BF2) 5 - количество логов или инготов необходимое для изготовления (если столько нет, скрипт остонавливается)

UO.Exec("waitmenu 'Select an Item' 'Paper items' 'Choose an Item' 'Blank Scroll'")  #Тут смотрим путь в окне крафта к нужному предмету, здесь стоят бланк скролы, прописываем соблюдая строчные и заглавные буквы можно писать не полностью к примеру вместо "Select an Item" можно написать просто "Select"
UO.Exec("waittargetobject '^0x1BDD'") ### Объект из которого делаем вещь, опять же логи или инги
UO.Exec("useobject '^0x1EBC'") ### Объект которым делаем (для тинкеринга  - тонги)

if UO.Injournal("You destroy some wood.") then  # если делаем из логов, если из инготов, сами смотрим, что пишется в журнале в случае неудачи, потому как мне сейчас влом и не помню
wait(500) ### задержка если не получилось сделать предмет (для тинкеринга есть смысл, а для БСа к примеру нет потому как время проходит одинаково получился предмет или нет)
else
wait(9500) # задержка если получилось
endif

uo.exec("usetype '0x097B'") #тип еды (что жрем, здесь жрем рыбу)
wait(500)
wend
end sub

 

ну вот этот скрипт можно переделать на БС Бовкрафт, карпентри или на тейлогинг, поменяв задержки, выбор в меню , инструмент и то из чего делаем.

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


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

sub CastK()
While UO.SkillVal('Magery')<1120 
if UO.Mana == UO.INT then
Uo.waittargetobject('^0x097b')#на рыбу кидает таргет каста
UO.Useobject('^0x1f35')# со скролов или UO.Say(".cast kill") с регов
Wait (2000)
end if
 while UO.Mana <> UO.INT
 UO.UseSkill('Meditation')
 wait (2000)
 wend
UO.Useobject('^0x097b') #ест рыбу
wend
end sub

 

Прокачка магери ДМу. Сам качал на скролах. Только выше 112.0 так не растет нада мобов бить наверное.

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


Ссылка на сообщение
Поделиться на другие сайты
sub Bowcraft()
  while uo.count("0x1BD1") > 0
    uo.findtype("0x1BD4", -1, "ground")
    uo.grab(1, "finditem")
    
    repeat
      wait(250)
    until uo.count("0x1BD4") > 0

    uo.waitmenu("What", "Arrow")
    uo.waittargettype("0x1BD1")
    uo.usetype("shaft")

    uo.deletejournal()
    repeat
      wait(250)
    until uo.injournal("You create") or uo.injournal("You destroy")
    
    if uo.injournal("hungry") or uo.injournal("hurts") then
      repeat
        uo.usetype("food")
        wait(500)
      until uo.injournal("You are full, and")
    endif
  wend
end sub

Люди добрые помогите,пожалуйста,как сделать,чтобы он складывал не по 1 стрелке в бэкпаке,а сразу в кучку? :rolleyes: А то он через некоторое время начинает кричать,что бэкпак переполнен((((((

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


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

Народ, хелп плиЗ!! Такая проблема.

При переплавке руды по 2 штуки (так со всеми возможными скриптами)

 

sub Smelt()

while true

uo.findtype("ore", -1, "ground")

uo.waittargetobject("finditem")

uo.exec("grab 2")

repeat

wait(250)

until uo.count("ore") > 0

uo.usetype("ore")

 

uo.deletejournal()

repeat

wait(500)

until uo.injournal("You")

wend

end sub

 

Появляется надпись Grab what?

Указываешь таргетом на руду, НО! после переплавки, таргет снова выскакивает!! и дальше скрипт не идет.

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


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

Вот скриптик на "Stealing&Snooping". нужен второй чар(левочар) который будет юзать макрос подбора вещей из под ног "Grab".

Чтобы начать воровать достаточно 1 раз самостоятельно открыть бекпак "левочара"своим вором, и взять"левочаром" минимум 2 одинаковые вещи которые будете воровать,лучше штук 5 одинаковых вещей.Далле запустить "левочаром" макрос "Grab" и своим вором макрос-sub "Stealing"

Чтобы снупать "левочара" нужно стащить с него статус и указать его(статуса) координаты в макросе-sub "Snooping"

 

Stealing&Snooping

sub stealing()

var gorshok = '0x09ED'; Вещь которую будете тырить. = JRD

repeat

uo.findtype(gorshok,-1,'lastcontainer')

uo.useskill("Stealing","finditem")

wait(1000)

UO.Exec("drop 1 0 0 0 ^JRD");Дропает вещь которую стырил, себе под ноги.

wait(15000)

until UO.Dead()

wend

end sub

sub Snooping()

repeat

UO.Exec("usetype '0x13c6'");Здесь прописываем тип воровских перчаток(должен быть у вас в тайпобджектах).

Wait(500)

uo.LClick(890,526);Координаты статуса левочара

Wait(10000)

until UO.Dead()

wend

end sub

 

Grab

sub grab()

Var Gorshok='0x09ED'

while true

uo.findtype(gorshok,-1,'ground')

uo.grab(5,'finditem')

repeat

wait(5000)

until uo.injournal("You")

wend

end sub

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


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

Из меня скриптер никакой... вот состряпал...

если кто зашарит впишите в крафт скрипт...

 

На складывание стрел в кучу, если пак - полный... обджект на арроу

 

***

sub ArrowArrow()

while uo.count("0x0f3f") > 0

uo.findtype("0x0f3f")

If UO.FindCount() > 0 Then

UO.MoveItem( 'finditem', '1' )

wait( 50 )

Endif

wend

end sub

 

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


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

sub MiningSand()

while not uo.dead()

UO.Exec("usetype showel")

wait(300)

UO.LClick(379,230)

wait(3000)

UO.Exec("usetype showel")

wait(300)

UO.LClick(387,252)

wait(3000)

UO.Exec("usetype showel")

wait(300)

UO.LClick(426,278)

wait(3000)

UO.Exec("usetype showel")

wait(300)

UO.LClick(440,299)

wait(3000)

UO.Exec("usetype showel")

wait(300)

UO.LClick(463,320)

wait(3000)

 

UO.Exec("usetype showel")

wait(300)

UO.LClick(356,254)

wait(3000)

UO.Exec("usetype showel")

wait(300)

UO.LClick(373,280)

wait(3000)

UO.Exec("usetype showel")

wait(300)

UO.LClick(400,310)

wait(3000)

 

UO.Exec("usetype showel")

wait(300)

UO.LClick(446,346)

wait(3000)

UO.Exec("usetype showel")

wait(300)

UO.LClick(329,273)

wait(3000)

UO.Exec("usetype showel")

wait(300)

UO.LClick(352,295)

wait(3000)

 

UO.Exec("usetype showel")

wait(300)

UO.LClick(380,318)

wait(3000)

UO.Exec("usetype showel")

wait(300)

UO.LClick(403,343)

wait(3000)

UO.Exec("usetype showel")

wait(300)

UO.LClick(396,342)

wait(3000)

 

UO.Exec("usetype showel")

wait(300)

UO.LClick(378,364)

wait(3000)

UO.Exec("usetype showel")

wait(300)

UO.LClick(356,338)

wait(3000)

UO.Exec("usetype showel")

wait(300)

UO.LClick(332,320)

wait(3000)

wend

end sub

 

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

 

 

Народ, хелп плиЗ!! Такая проблема.

При переплавке руды по 2 штуки (так со всеми возможными скриптами)

 

sub Smelt()

while true

uo.findtype("ore", -1, "ground")

uo.waittargetobject("finditem")

uo.exec("grab 2")

repeat

wait(250)

until uo.count("ore") > 0

uo.usetype("ore")

 

uo.deletejournal()

repeat

wait(500)

until uo.injournal("You")

wend

end sub

 

Появляется надпись Grab what?

Указываешь таргетом на руду, НО! после переплавки, таргет снова выскакивает!! и дальше скрипт не идет.

 

А ты прописал в инже, во вкладке Object Types руду?

Name: ore - New- From target - таргетом на руду под ногами-Save и запускай скрипт

 

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


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

Цель написать скрипт на болты/стрелы

при том что шафты и перья лежат в бекпаке, а не на полу. Но почему то не получается его нормально отладить

sub Fletching()
repeat
    UO.FindType(0x1BD4,-1,-1)#ищем шафт в бэкпаке
    UO.MoveItem('finditem',1,0x72273806)# передвигаем один из них в заранее прикотовленный контейнер(опятьже в бекпаке)
    
    UO.FindType(0x1BD4,0x0000,0x72273806)#Ищем передвинутый шафт в контейнере
    if UO.FindCount() > 0 then # Если находим собственно крафтим болт
        UO.UseObject('finditem')
        UO.WaitTargetType(0x1BD1,0x0000)
        UO.WaitMenu("What you you want to create?","Bolt")
        Wait(2000)
    end if
    UO.Print("Safts = " + str(UO.Count(0x1BD4))) # Пишем сколько шафтов осталось
until UO.Count(0x1BD4) < 1
end sub

Короче перетаскивает то по одной то по две, а после 3-4 перетаскиваний пишет что шафтов осталось 0 и естественно завершается...

 

Что я не учел при написании скрипта?

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


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

при том что шафты и перья лежат в бекпаке, а не на полу. Но почему то не получается его нормально отладить

sub Fletching()
repeat
    UO.FindType(0x1BD4,-1,-1)#ищем шафт в бэкпаке
    UO.MoveItem('finditem',1,0x72273806)# передвигаем один из них в заранее прикотовленный контейнер(опятьже в бекпаке)
    
    UO.FindType(0x1BD4,0x0000,0x72273806)#Ищем передвинутый шафт в контейнере
    if UO.FindCount() > 0 then # Если находим собственно крафтим болт
        UO.UseObject('finditem')
        UO.WaitTargetType(0x1BD1,0x0000)
        UO.WaitMenu("What you you want to create?","Bolt")
        Wait(2000)
    end if
    UO.Print("Safts = " + str(UO.Count(0x1BD4))) # Пишем сколько шафтов осталось
until UO.Count(0x1BD4) < 1
end sub

Короче перетаскивает то по одной то по две, а после 3-4 перетаскиваний пишет что шафтов осталось 0 и естественно завершается...

 

Что я не учел при написании скрипта?

 

UO.FindType(0x1BD4,-1,-1) -- cкрипт ищет шавты во всех сумках и в паке в т.ч., скорее всего из за этого глюк...

Попробуй положить пак с шавтами рядом с чаром прям на пол и сделай скрипт таким образом чтобы он шавты брал из сумки (по сериалу ессно) которая находится не у тебя в паке, а рядом с чаром... Можно и секур для этого использовать. В нём лежат шавты и из него он берёт по 1, а потом только делает стрелу...

 

примерно так :

sub Bowcraft() 
   var T_arrow = "0x0F3F"; тип стрел 
   var T_shaft = "0x1BD4"; тип шавтов 
   var C_shaft = "0x0000"; цвет шавтов 
   var I_container = ""; ID контейнера с шафтами (вписать надо)
   var T_feather = "0x1BD1"; тип перьев
   var C_feather = "0x0000"; цвет перьев
   var craft_msg = "You create|You destroy" 
   repeat 
         uo.deljournal()
      if uo.count( T_shaft, C_shaft ) then 
         uo.usetype( T_shaft, C_shaft ) 
         uo.waittargettype( T_feather, C_feather ) 
         uo.waitmenu("What you you want to create?","Bolt")
   repeat 
         wait( 100 ) 
         until uo.injournal( craft_msg ) 
   else 
         uo.findtype( T_shaft, C_shaft, I_container ) 
       if not uo.findcount() then 
          uo.print( "Нема шавтов в контейнере!" ) 
          return false 
       endif 
        uo.moveitem( "finditem", "1" ) 
    endif
  until uo.dead() 
end sub

 

Повторю, это примерно...

Может и не работать, особо не проверял.. темболее не тестил.. )

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

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


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

Спасибо за помощь, но я уже разобрался в чем дело а мне надо было просто вставить задержку после перетаскивания в сумку т.е

    UO.FindType(0x1BD4,-1,-1)#ищем шафт в бэкпаке
    UO.MoveItem('finditem',1,0x72273806)# передвигаем один из них в заранее прикотовленный контейнер(опятьже в бекпаке)
    Wait(1000) # например

Вроде больше ничего не менял

а нужно было мне использовать рюкзак а не пол потому что дома еще не было а бросать где попало на пол как то не хотелось, поэтому держалось все в рюкзаке, С домом конечно же другая ситуация, можно и на пол покидать

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


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

Привет всем, давно не играл на МЕ, решил немного поиграть, как всегда взял любимого вора, качал и столкнулся с траблой прокачки stealing`а, просмотрел сей раздел в поиске норм. скрипта, не чего не нашел подходящего, и вот решил сам изваять. Суть стандартна, удобно настроить, легко использовать.

 

Код, с поесняловом:

 

# И так начнём. 
sub Steal()
uo.setreceivingcontainer(0x733E661A) # Устанавливаем receiving контейнер жертвы. Открываем мешок жертвы снуппенгом и юзаем ,info. Смотрим ID и вписываем сюда.
While UO.Life>0 

uo.waittargetobject(0x7363D665) # Ждём таргета от скила стиалинг на дрова (Logs в данном случае тырим их), ID логов узнаём так же командой ,info
wait(600) 
uo.UseSkill("Stealing") # Юзаем скилл соответственно, который сразу же падает на наши дрова
# Далее Цикл ожидания результата:
uo.deletejournal() # Почистим журнал до того как начнём его мониторить
repeat
      wait(2000)
until uo.injournal("You failed to steal the item.|You have successfully stolen the item.|You cannot steal|You must wait|Saving World State")
# Ждем пока в журнале не появится: Неудача кражи, Удача кражи, Не смог украсть (Нет дров в сумке), чем то занят непонятным, сэйв

if UO.InJournal("You have successfully stolen the item.") then # Если удачно стырили
        uo.deletejournal() # Чистим журнал
        uo.drophere(0x7363D665) # Дропаем стыреные логи под ноги себе же
        uo.say('LevoChar Podbiray!') # Кидаем в журнал текст для левочара, что бы его скрипт знал, что логи стырены и надо их поднимать
        wait(5000) # Ждём Пока Левочарский скрипт отработает
endif
# Далее идём подскрипт жрачки, т.к. чар наш все врем занят тыреньем, хаваем внутри этого скипта постоянно после удачи или не удачи тыренья
if UO.Count("0x097b")>0 then 
        UO.usetype ("0x097b") # type хавки, в данном случае удобная всем жареная рыба
        wait(500)
            else # Если хавки нет то разумно закрыть клиент, что б не здох чар, можно дописать тут что бы брал хавку гденить
                UO.Print("Хавки нет, закрываю клиент.")
                uo.say(",closeuo") # Само закрытие клиента
    endif 

wend # Возвращаемся на начало, т.е. тырить наши логи, которые за время задержки и хаванья должен был подобрать левочар с пола.
end sub

# Далее Скрипт Левочара:
# Левочар у нас постоянно сканит журнал в ожидании фразы "LevoChar Podbiray!"
sub grabbing()
While UO.Life>0
if uo.injournal("LevoChar Podbiray!") then #  Если наша фраза есть у журнале
    wait(500)
    uo.deletejournal() # чистим журнал, что бы далее опять приступить к скану
    uo.say('Ok. Podbirau.')
    uo.say(".grab") # Каманда .grab грабит все в радиусе 1 тэйла, как раз наши логи, что дропнула наша рога себе под ноги в случае удачи стилинга
    wait(5000) # ждём
endif
wait(5000) # Ждём повторения нашего цикла
wend
end sub

 

 

И так, что получается:

Наша рога тырит логи, выкидываем себе под ноги, лево чар подбирает и так далее...

 

Рекомендации:Рогу ставим сзади левочара впритык, т.е. на соседний тэйл. Коней лучше не использовать, так как в силу особенностей первый проход скрипта стилинга, в случае удачи, рога, которая на коне, дропает логи под попу коня т.е. на росстоянии 2 тэйлов от левочара, и левочар не сграбит их когда надо. По достижению определённого прогресса в прокачке скила стилинг, увеличиваем число логов, и не забываем поменять ID новой, увеличенной кучки логов, таким образом, прокачка будет ещё результативнее. Плюс не чего не мешает включить левочару скрипт на прокачку пассивного скила, например Anatomy.

 

Баги: В случае если рога не дропнет логи по какой то причине, скрипт зациклится на стыриньи логов которых у левочара нет.

 

Итог:

Удобный скрипт, который можно переписать под любой материал, но многие найдут в нем недостатки в силу их индивидуального подхода, но это не должно стать преградой, и хоть как то мало-мальски понимающий в скриптенге игрок, легко переделает под себя нужные ему моменты. Ещё стоит отметить, что скрипт хоть и автономный, с обработкой основных тупняковых моментов (кроме сэйва и дисконнекта или тупняка жёсткого с коннектом! тут у меня отдельный подход, описывать не буду), но писался не для ночных прокачек, пока игрок спит :) что очень актуально наверно, и требует контроля игрока каждый час в среднем.

 

Удачи и терпения всем рогам :ph34r: в прокачке :) Ваш Syslik.

 

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


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

Модернизация Моего скрипта под снуппинг.

В верхний скрипт между строк "While UO.Life>0" и "uo.waittargetobject(0x7363D665)" т.е. сразу после начало цикла вставляем код:

    uo.waittargetobject(0x009F5AF7) # ID Левочара (,info на Левочара получаем его ID). Ждём таргета от юзанья перчаток
    wait(600)
    UO.usetype ("0x13C6") # Юзаем перчатки по их типу (тип также можно узнать командой ,info)
    Wait(10000) # Задержка. меньше ругается на занятость

 

Недостаток, скрипт не мониторит удачно или не удачно открыт бэкпак. Если его до запуска скрипта открыть и не перемещать обоих персов, то эта проверка не нужна.

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


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

Написал скрипт на тайлор. Шьет кусочки ковров. НЕ КУШАЕТ сам!

sub kovri()
while not uo.dead()
  uo.deletejournal()
save()
  uo.waittargettype('0x1766')
  uo.waitmenu('Choose a category.', 'carpets', 'Select carpet type :', 'carpet1', 'Select a piece to make', 'carpet corner - takes 10 cloth')
  uo.usetype('0x0F9D')
   repeat
   wait(1000)
   until uo.injournal("create|make|failed")
   wait(1000)
save()
  if uo.injournal("create|make") then
  uo.waittargettype('0x0AC2')
  uo.usetype('0x0F9E')
  wait(1000)
  else
  end if
save()
wend
end sub

sub save()
if uo.injournal("Saving World State") then
repeat
wait(1000)
until uo.injournal("Saving World State complete")
else
end if
end sub

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


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

Привет всем дайте плиз скрипт на собирание регов на инжу

Буду благодарен ))

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


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

sub MR()
while not uo.dead()
uo.usefromground('0x18E0')
wait(17000)
wend
end sub

 

перед запуском пропиши в игре ,set distance 2, иначе будет собирать по всему экрану. тип меняешь в зависимости от того, что собираешь

ходить ручками

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


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

Буду очень благодарен, если подкините рабочий скриптик на резку шерсти с овец. уже час убился об него - не хочет он овце рядом с собой находить и все тут(

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


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

Помогите довести до ума...

 

sub Mining()

while not uo.dead()

kopat()

GoW()

kopat()

GoN()

kopat()

GoE()

kopat()

GoS()

wend

end sub

#######################################################

sub kopat()

UO.DeleteJournal()

repeat

uo.exec("usetype 'pickaxe'")

UO.LClick (400,311)

while not UO.InJournal("you cannot")

wait(6000)

wend

until UO.InJournal("no ore here to mine.")

wait(100)

end sub

 

sub GoW()

VAR walkwait=300

VAR x,y,dir=6

VAR key=36 ; Home key

x=UO.GetX()

y=UO.GetY()

while UO.GetDir()<>dir

UO.Press(key)

wait(walkwait)

If UO.GetDir()<>dir Then

CheckLag()

Endif

wend

UO.Press(key)

 

wait(walkwait)

If x==UO.GetX() AND y==UO.GetY() Then

CheckLag()

Endif

 

If UO.GetX()+1==x Then

return -1

Else

return 1

Endif

end sub

 

sub GoN()

VAR walkwait=300

VAR x,y,dir=0

VAR key=33 ; PgUp

x=UO.GetX()

y=UO.GetY()

while UO.GetDir()<>dir

UO.Press(key)

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


Ссылка на сообщение
Поделиться на другие сайты
Все что нужно майнеру.. переработал малость скрипт, переработал все, и на все случаи жизни.. если мало хп. то гвардит и ждет пока востановится есть детектит собирает =) вообщем все что нужно)

немножко не работает ... тыкаеться один раз и усе....

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


Ссылка на сообщение
Поделиться на другие сайты
Все что нужно майнеру.. переработал малость скрипт, переработал все, и на все случаи жизни.. если мало хп. то гвардит и ждет пока востановится есть детектит собирает =) вообщем все что нужно)

пишет :

ищем 1\5

auto target chancelled

no item found

 

кирку в обьект тип прописал...

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


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

Выкладываю 3 самые лучшие мои работы

 

Фулл Спелл Бука, Фулл Друид Бука, Фулл Лайт Бука

 

Мои они от части, так как брал за основу чью то сборку спел буки и переделывал под себя, друид и лайт буки написал фактически сам :) взял только определение бук (пустая\полная) и автомедитацию

 

!!! АХУТНГ !!!

После запуска скрипта, вам предложат сначало выбрать пустую буку (спел\друид\лайт), а потом полную.

nbook - надо указать пустую буку (куда будут добавляться изготовленные скролы)

fullbook - надо указать полную буку (с чего собственно и будем рисовать скролы)

Перед запуском скрипта, кинте себе под ноги бланк скролы, скролы будут браться по 1 штуке в пак, переделываться в спелл скрол, затем "изделие" автоматом добавиться в буку

 

Фулл Спелл Бука:

sub main()
UO.Exec("addobject nbook")
wait(5000)
UO.Exec("addobject fullbook")
wait(5000)
spells11:
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 1spells' 'Select' 'Clumsy'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F2E' '1' 'nbook'")
wait(500)
goto spells12
else
goto spells11
end if
spells12:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 1spells' 'Select' 'Create Food'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F2F' '1' 'nbook'")
wait(500)
goto spells13
else
goto spells12
end if
spells13:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 1spells' 'Select' 'Feeblemind'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F30' '1' 'nbook'")
wait(500)
goto spells14
else
goto spells13
end if
spells14:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 1spells' 'Select' 'Heal'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F31' '1' 'nbook'")
wait(500)
goto spells15
else
goto spells14
end if
spells15:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 1spells' 'Select' 'Magic Arrow'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F32' '1' 'nbook'")
wait(500)
goto spells16
else
goto spells15
end if
spells16:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 1spells' 'Select' 'Night Sight'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F33' '1' 'nbook'")
wait(500)
goto spells17
else
goto spells16
end if
spells17:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 1spells' 'Select' 'Reactive Armor'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F2D' '1' 'nbook'")
wait(500)
goto spells18
else
goto spells17
end if
spells18:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 1spells' 'Select' 'Weaken'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F34' '1' 'nbook'")
wait(500)
goto spells21
else
goto spells18
end if
spells21:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 2spells' 'Select' 'Agility'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F35' '1' 'nbook'")
wait(500)
goto spells22
else
goto spells21
end if
spells22:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 2spells' 'Select' 'Cunning'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F36' '1' 'nbook'")
wait(500)
goto spells23
else
goto spells22
end if
spells23:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 2spells' 'Select' 'Cure'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F37' '1' 'nbook'")
wait(500)
goto spells24
else
goto spells23
end if
spells24:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 2spells' 'Select' 'Harm'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F38' '1' 'nbook'")
wait(500)
goto spells25
else
goto spells24
end if
spells25:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 2spells' 'Select' 'Magic Trap'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F39' '1' 'nbook'")
wait(500)
goto spells26
else
goto spells25
end if
spells26:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 2spells' 'Select' 'Magic Untrap'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F3A' '1' 'nbook'")
wait(500)
goto spells27
else
goto spells26
end if
spells27:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 2spells' 'Select' 'Protection'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F3B' '1' 'nbook'")
wait(500)
goto spells28
else
goto spells27
end if
spells28:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 2spells' 'Select' 'Strength'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F3C' '1' 'nbook'")
wait(500)
goto spells31
else
goto spells28
end if
spells31:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 3spells' 'Select' 'Bless'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F3D' '1' 'nbook'")
wait(500)
goto spells32
else
goto spells31
end if
spells32:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 3spells' 'Select' 'Fireball'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F3E' '1' 'nbook'")
wait(500)
goto spells33
else
goto spells32
end if
spells33:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 3spells' 'Select' 'Magic Lock'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F3F' '1' 'nbook'")
wait(500)
goto spells34
else
goto spells33
end if
spells34:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 3spells' 'Select' 'Poison'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F40' '1' 'nbook'")
wait(500)
goto spells35
else
goto spells34
end if
spells35:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 3spells' 'Select' 'Telekinisis'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F41' '1' 'nbook'")
wait(500)
goto spells36
else
goto spells35
end if
spells36:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 3spells' 'Select' 'Teleport'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F42' '1' 'nbook'")
wait(500)
goto spells37
else
goto spells36
end if
spells37:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 3spells' 'Select' 'Unlock'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F43' '1' 'nbook'")
wait(500)
goto spells38
else
goto spells37
end if
spells38:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 3spells' 'Select' 'Wall of Stone'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F44' '1' 'nbook'")
wait(500)
goto spells41
else
goto spells38
end if
spells41:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 4spells' 'Select' 'Archcure'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F45' '1' 'nbook'")
wait(500)
goto spells42
else
goto spells41
end if
spells42:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 4spells' 'Select' 'Arch Protection'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F46' '1' 'nbook'")
wait(500)
goto spells43
else
goto spells42
end if
spells43:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 4spells' 'Select' 'Curse'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F47' '1' 'nbook'")
wait(500)
goto spells44
else
goto spells43
end if
spells44:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 4spells' 'Select' 'Fire Field'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F48' '1' 'nbook'")
wait(500)
goto spells45
else
goto spells44
end if
spells45:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 4spells' 'Select' 'Greater Heal'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F49' '1' 'nbook'")
wait(500)
goto spells46
else
goto spells45
end if
spells46:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 4spells' 'Select' 'Lightning'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F4A' '1' 'nbook'")
wait(500)
goto spells47
else
goto spells46
end if
spells47:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 4spells' 'Select' 'ManaDrain'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F4B' '1' 'nbook'")
wait(500)
goto spells48
else
goto spells47
end if
spells48:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 4spells' 'Select' 'Recall'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F4C' '1' 'nbook'")
wait(500)
goto spells51
else
goto spells48
end if
spells51:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 5spells' 'Select' 'Blade Spirits'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F4D' '1' 'nbook'")
wait(500)
goto spells52
else
goto spells51
end if
spells52:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 5spells' 'Select' 'Dispel Field'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F4E' '1' 'nbook'")
wait(500)
goto spells53
else
goto spells52
end if
spells53:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 5spells' 'Select' 'Incognito'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F4F' '1' 'nbook'")
wait(500)
goto spells54
else
goto spells53
end if
spells54:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 5spells' 'Select' 'Magic Reflection'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F50' '1' 'nbook'")
wait(500)
goto spells55
else
goto spells54
end if
spells55:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 5spells' 'Select' 'Mind Blast'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F51' '1' 'nbook'")
wait(500)
goto spells56
else
goto spells55
end if
spells56:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 5spells' 'Select' 'Paralyze'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F52' '1' 'nbook'")
wait(500)
goto spells57
else
goto spells56
end if
spells57:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 5spells' 'Select' 'Poison Field'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F53' '1' 'nbook'")
wait(500)
goto spells58
else
goto spells57
end if
spells58:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 5spells' 'Select' 'Summon Creature'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F54' '1' 'nbook'")
wait(500)
goto spells61
else
goto spells58
end if
spells61:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 6spells' 'Select' 'Dispel'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F55' '1' 'nbook'")
wait(500)
goto spells62
else
goto spells61
end if
spells62:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 6spells' 'Select' 'Energy Bolt'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F56' '1' 'nbook'")
wait(500)
goto spells63
else
goto spells62
end if
spells63:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 6spells' 'Select' 'Explosion'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F57' '1' 'nbook'")
wait(500)
goto spells64
else
goto spells63
end if
spells64:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 6spells' 'Select' 'Invisibility'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F58' '1' 'nbook'")
wait(500)
goto spells65
else
goto spells64
end if
spells65:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 6spells' 'Select' 'Mark'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F59' '1' 'nbook'")
wait(500)
goto spells66
else
goto spells65
end if
spells66:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 6spells' 'Select' 'Mass Curse'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F5A' '1' 'nbook'")
wait(500)
goto spells67
else
goto spells66
end if
spells67:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 6spells' 'Select' 'Paralyze Field'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F5B' '1' 'nbook'")
wait(500)
goto spells68
else
goto spells67
end if
spells68:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 6spells' 'Select' 'Reveal'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F5C' '1' 'nbook'")
wait(500)
goto spells71
else
goto spells68
end if
spells71:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 7spells' 'Select' 'Chain Lightning'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F5D' '1' 'nbook'")
wait(500)
goto spells72
else
goto spells71
end if
spells72:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 7spells' 'Select' 'Energy Field'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F5E' '1' 'nbook'")
wait(500)
goto spells73
else
goto spells72
end if
spells73:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 7spells' 'Select' 'Flamestrike'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F5F' '1' 'nbook'")
wait(500)
goto spells74
else
goto spells73
end if
spells74:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 7spells' 'Select' 'Gate Travel'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F60' '1' 'nbook'")
wait(500)
goto spells75
else
goto spells74
end if
spells75:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 7spells' 'Select' 'Mana Vampire'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F61' '1' 'nbook'")
wait(500)
goto spells76
else
goto spells75
end if
spells76:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 7spells' 'Select' 'Mass Dispel'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F62' '1' 'nbook'")
wait(500)
goto spells77
else
goto spells76
end if
spells77:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 7spells' 'Select' 'Meteor Storm'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F63' '1' 'nbook'")
wait(500)
goto spells78
else
goto spells77
end if
spells78:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 7spells' 'Select' 'Polymorph'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F64' '1' 'nbook'")
wait(500)
goto spells81
else
goto spells78
end if
spells81:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 8spells' 'Select' 'Earthquake'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F65' '1' 'nbook'")
wait(500)
goto spells82
else
goto spells81
end if
spells82:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 8spells' 'Select' 'Energy Vortex'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F66' '1' 'nbook'")
wait(500)
goto spells83
else
goto spells82
end if
spells83:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 8spells' 'Select' 'Resurrection'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F67' '1' 'nbook'")
wait(500)
goto spells84
else
goto spells83
end if
spells84:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 8spells' 'Select' 'Summon Air Elemental'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F68' '1' 'nbook'")
wait(500)
goto spells85
else
goto spells84
end if
spells85:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 8spells' 'Select' 'Summon Daemon'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F69' '1' 'nbook'")
wait(500)
goto spells86
else
goto spells85
end if
spells86:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 8spells' 'Select' 'Summon Earth Elemental'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F6A' '1' 'nbook'")
wait(500)
goto spells87
else
goto spells86
end if
spells87:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 8spells' 'Select' 'Summon Fire Elemenal'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F6B' '1' 'nbook'")
wait(500)
goto spells88
else
goto spells87
end if
spells88:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fullbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Circle 8spells' 'Select' 'Summon Water Elememental'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F6C' '1' 'nbook'")
wait(500)
goto end
else
goto spells88
end if
end sub

sub meditation()
while uo.mana<uo.int
uo.useskill("Meditation")
wait(10000)
wend
end sub

 

Фулл Друид Бука

sub main()
UO.Exec("addobject nbook")
wait(5000)
UO.Exec("addobject fbook")
wait(5000)
spells11:
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Call Woodland Beings Scroll'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F30' '1' 'nbook'")
wait(500)
goto spells12
else
goto spells11
end if
spells12:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Miscast Magic Scroll'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F31' '1' 'nbook'")
wait(500)
goto spells13
else
goto spells12
end if
spells13:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Call Lightning Scroll'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F31' '1' 'nbook'")
wait(500)
goto spells14
else
goto spells13
end if
spells14:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Gust Scroll'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F32' '1' 'nbook'")
wait(500)
goto spells15
else
goto spells14
end if
spells15:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Nature'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F32' '1' 'nbook'")
wait(500)
goto spells16
else
goto spells15
end if
spells16:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Protection From Poison Scroll'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F32' '1' 'nbook'")
wait(500)
goto spells17
else
goto spells16
end if
spells17:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Wyvern Call Scroll'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F32' '1' 'nbook'")
wait(500)
goto spells18
else
goto spells17
end if
spells18:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Entangle Scroll'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F32' '1' 'nbook'")
wait(500)
goto spells21
else
goto spells18
end if
spells21:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Acid Cloud Scroll'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F32' '1' 'nbook'")
wait(500)
goto spells22
else
goto spells21
end if
spells22:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Remove Magic Scroll'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F32' '1' 'nbook'")
wait(500)
goto spells23
else
goto spells22
end if
spells23:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Ice Strike Scroll'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F32' '1' 'nbook'")
wait(500)
goto spells24
else
goto spells23
end if
spells24:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Burnt Hands Scroll'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F32' '1' 'nbook'")
wait(500)
goto spells25
else
goto spells24
end if
spells25:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Stoneskin Scroll'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F32' '1' 'nbook'")
wait(500)
goto spells26
else
goto spells25
end if
spells26:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Disease Scroll'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F32' '1' 'nbook'")
wait(500)
goto spells27
else
goto spells26
end if
spells27:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Turn to Stone Scroll'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F32' '1' 'nbook'")
wait(500)
goto spells28
else
goto spells27
end if
spells28:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Insect Plague Scroll'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F32' '1' 'nbook'")
wait(500)
goto end
else
goto spells28
end if
end sub

sub meditation()
while uo.mana<uo.int
uo.useskill("Meditation")
wait(10000)
wend
end sub

 

Фулл Лайт Бука

sub main()
UO.Exec("addobject nbook")
wait(5000)
UO.Exec("addobject fbook")
wait(5000)
spells11:
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Holy Wrath Scroll'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F30' '1' 'nbook'")
wait(500)
goto spells12
else
goto spells11
end if
spells12:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Day of Gods Scroll'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F30' '1' 'nbook'")
wait(500)
goto spells13
else
goto spells12
end if
spells13:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Divine Intervention Scroll'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F30' '1' 'nbook'")
wait(500)
goto spells14
else
goto spells13
end if
spells14:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Prayer Scroll'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F30' '1' 'nbook'")
wait(500)
goto spells15
else
goto spells14
end if
spells15:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Greater Cure Scroll'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F30' '1' 'nbook'")
wait(500)
goto spells16
else
goto spells15
end if
spells16:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Heal Death Wounds Scroll'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F30' '1' 'nbook'")
wait(500)
goto spells17
else
goto spells16
end if
spells17:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Protection from Poison Scroll'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F30' '1' 'nbook'")
wait(500)
goto spells18
else
goto spells17
end if
spells18:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Magic Fist Scroll'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F30' '1' 'nbook'")
wait(500)
goto spells21
else
goto spells18
end if
spells21:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Sacred Weapon Scroll'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F30' '1' 'nbook'")
wait(500)
goto spells22
else
goto spells21
end if
spells22:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Ray of Light Scroll'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F30' '1' 'nbook'")
wait(500)
goto spells23
else
goto spells22
end if
spells23:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Spirit Armor Scroll'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F30' '1' 'nbook'")
wait(500)
goto spells24
else
goto spells23
end if
spells24:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Light Elemental Scroll'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F3F' '1' 'nbook'")
wait(500)
goto spells25
else
goto spells24
end if
spells25:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Glyph of Guarding Scroll'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F3F' '1' 'nbook'")
wait(500)
goto spells26
else
goto spells25
end if
spells26:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Celestial Power Scroll'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F3F' '1' 'nbook'")
wait(500)
goto spells27
else
goto spells26
end if
spells27:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Free Action Scroll'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F3F' '1' 'nbook'")
wait(500)
goto spells28
else
goto spells27
end if
spells28:
wait(4000)
if uo.count('0x0e34')<1 then
uo.exec ("findtype '0x0e34' '-1' 'ground'")
if uo.getserial("finditem")<>"0x00000000" then
uo.exec("grab 1 "+uo.getserial("finditem"))
wait(300)
end if
end if
if uo.mana<50 then
uo.say(",exec meditation")
wait(60000)
end if
UO.Exec("waittargetobject '^0x0e34' 'fbook'")
wait(300)
UO.Exec("waitmenu 'Select' 'Bolt of Glory Scroll'")
wait(300)
UO.useskill("Inscription")
wait(7000)
if uo.injournal("You create") then
uo.deletejournal()
wait(300)
uo.exec("moveitem '^0x1F3F' '1' 'nbook'")
wait(500)
goto end
else
goto spells28
end if
end sub

sub meditation()
while uo.mana<uo.int
uo.useskill("Meditation")
wait(10000)
wend
end sub

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


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

Нарыл шиииикарный скрипт на ёко для бафа :)

 

Говоришь магу "баф" и он кидает на тебя блесс+протект

 

sub baff_me() 
   var jrnl, i, p_len = 5 
   var phrase = "баф" 
   DIM players[6] 
    
   players[0] = '0x01773F83'; Night stalker
   players[1] = '0x01673177'; Zevs 
   players[2] = '0x00158E8A'; EMPORiO
   players[3] = '0x016F1491'; Pixel 
   players[4] = '0x0050E47B'; Baron fon tarkin 

repeat 
      jrnl = uo.inJournal(phrase); 
      if jrnl then 
         for i=0 to p_len-1 
            if uo.journalserial(jrnl-1) == players[i] then 
            obkast.do(uo.journalserial(jrnl-1)) 
endif 
         next 
         uo.setjournalline(jrnl-1, '') 
      endif 
      wait(200) 
   until false 
   uo.DeleteJournal() 
end sub 

Sub obkast.do(serial) 
   uo.cast('Protection', serial) 
   Wait(2000) 
   uo.cast('Bless', serial) 
   wait(500) 
   uo.DeleteJournal() 
end sub

 

 

 

Добавил немного от себя и получилось ещё 3 таких же)

 

 

 

1. бывает так что блес даёт не тот результат который хотелось бы :) 20 за место 32-35

кричим магу "блес" и он перекастовывает на вас Bless

 

sub bless_me() 
   var jrnl, i, p_len = 5 
   var phrase = "блес" 
   DIM players[6] 
    
   players[0] = '0x01773F83'; Night stalker
   players[1] = '0x01673177'; Zevs 
   players[2] = '0x00158E8A'; EMPORiO
   players[3] = '0x016F1491'; Pixel 
   players[4] = '0x0050E47B'; Baron fon tarkin 

repeat 
      jrnl = uo.inJournal(phrase); 
      if jrnl then 
         for i=0 to p_len-1 
            if uo.journalserial(jrnl-1) == players[i] then 
            obkast.do(uo.journalserial(jrnl-1)) 
endif 
         next 
         uo.setjournalline(jrnl-1, '') 
      endif 
      wait(200) 
   until false 
   uo.DeleteJournal() 
end sub 

Sub obkast.do(serial)  
   uo.cast('Bless', serial) 
   wait(500) 
   uo.DeleteJournal() 
end sub

 

 

 

2. помню времена эзерилок) когда половина шарда бегала ресаться на арену :)

вот пожалуйсто) подходим к магу, зажимаем War и пишем "1", он вас ресает

 

 

 

sub ress_char() 
   var jrnl, i, p_len = 5 
   var phrase = "O" 
   DIM players[6] 
    
   players[0] = '0x01773F83'; Night stalker
   players[1] = '0x01673177'; Zevs  
   players[2] = '0x00158E8A'; EMPORiO 
   players[3] = '0x016F1491'; Pixel 
   players[4] = '0x0050E47B'; Baron fon tarkin 

repeat 
      jrnl = uo.inJournal(phrase); 
      if jrnl then 
         for i=0 to p_len-1 
            if uo.journalserial(jrnl-1) == players[i] then 
            obkast.do(uo.journalserial(jrnl-1)) 
endif 
         next 
         uo.setjournalline(jrnl-1, '') 
      endif 
      wait(200) 
   until false 
   uo.DeleteJournal() 
end sub 

Sub obkast.do(serial) 
   uo.cast('Resurrection', serial) 
   wait(500) 
   uo.DeleteJournal() 
end sub

 

 

 

3. а вот это чтобы не забыть какие команды надо кричать магу для того или инного каста,

для меня лично полезно это тем, чтобы не рассказывать своим сожитилям как и что надо говорить :)

просто говорим help и он обясняет что надо говорить и какой эфукт будет :)

 

 

 

sub say_help() 
   var jrnl, i, p_len = 5 
   var phrase = "help" 
   DIM players[6] 
    
   players[0] = '0x01773F83'; Night stalker
   players[1] = '0x01673177'; Zevs 
   players[2] = '0x00158E8A'; EMPORiO
   players[3] = '0x016F1491'; Pixel 
   players[4] = '0x0050E47B'; Baron fon tarkin 

repeat 
      jrnl = uo.inJournal(phrase); 
      if jrnl then 
         for i=0 to p_len-1 
            if uo.journalserial(jrnl-1) == players[i] then 
            obkast.do(uo.journalserial(jrnl-1)) 
endif 
         next 
         uo.setjournalline(jrnl-1, '') 
      endif 
      wait(200) 
   until false 
   uo.DeleteJournal() 
end sub 

Sub obkast.do(serial) 
   uo.fontcolor('0x010c')
   uo.msg('Для бафа скажи мне:') 
   Wait(100) 
   uo.fontcolor('0x010c')
   uo.msg('баф - я скастую Bless+Protect') 
   Wait(100)
   uo.fontcolor('0x010c')
   uo.msg('блес - я перекастую Bless') 
   Wait(5000)
   uo.fontcolor('0x010c')
   uo.msg('Если ты умер, подойди комне гостом, зажми War и скажи "1".') 
   Wait(100)

   uo.DeleteJournal() 
end sub

 

 

 

Я сам пытался соединить это всё в 1 скрипт и добавить реген маны, но не вышло :(

если кто может, помогите с этим плиз, а то реал запускать 4 скрипта как то не удобно :)

и ещё бы хорошо добавить чтоб он самостоятельно кушал

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


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

Join the conversation

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

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

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

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

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

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

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

Загрузка...

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