S1cK 0 Жалоба Опубликовано 19 мая, 2007 sub main() aaa: UO.Exec("useskill Item Identification' ^0x0000") # где 0x0000 это ID предмета wait(5000) goto aaa end sub ты мне еще id каждной вещи неподскажешь ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Danke 0 Жалоба Опубликовано 20 июня, 2007 попробуй, незнаю работает он или нет, и вообще непомню для лодки ли я его писал )) 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
kain 0 Жалоба Опубликовано 24 июня, 2007 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 записать и все.а я хочу через работу с меню (гампами) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Danke 0 Жалоба Опубликовано 25 июня, 2007 sub main() uo.waitmenu('What', 'Shafts') uo.waittargettype('0x1BDD') uo.usetype('0x0F51') end sub буквально такой скрипт у меня работает щас... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Murzilka 0 Жалоба Опубликовано 5 августа, 2007 господа скриптеры... выложите пожалуйста скрипт на тинкеринг на форуме нету.... спасибо за ранее Отцов скриптеров тут давно не видать но скрипты на тинкеринг были, я сам отсюда взял. Ну так уж и быть выложу еще раз с объяснением 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 ну вот этот скрипт можно переделать на БС Бовкрафт, карпентри или на тейлогинг, поменяв задержки, выбор в меню , инструмент и то из чего делаем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Cerber 0 Жалоба Опубликовано 30 октября, 2007 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 так не растет нада мобов бить наверное. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Ultracain 0 Жалоба Опубликовано 2 декабря, 2007 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 стрелке в бэкпаке,а сразу в кучку? А то он через некоторое время начинает кричать,что бэкпак переполнен(((((( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
IFFRIT 0 Жалоба Опубликовано 5 декабря, 2007 Народ, хелп плиЗ!! Такая проблема. При переплавке руды по 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? Указываешь таргетом на руду, НО! после переплавки, таргет снова выскакивает!! и дальше скрипт не идет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
CaJIaT 0 Жалоба Опубликовано 20 января, 2008 Вот скриптик на "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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
None... 0 Жалоба Опубликовано 25 февраля, 2008 Из меня скриптер никакой... вот состряпал... если кто зашарит впишите в крафт скрипт... На складывание стрел в кучу, если пак - полный... обджект на арроу *** 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
BloodFox 0 Жалоба Опубликовано 27 февраля, 2008 у ково есть скрипт на копание блекмура? 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 и запускай скрипт Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Alexey 0 Жалоба Опубликовано 15 августа, 2008 Цель написать скрипт на болты/стрелы при том что шафты и перья лежат в бекпаке, а не на полу. Но почему то не получается его нормально отладить 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 и естественно завершается... Что я не учел при написании скрипта? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Bimmer 0 Жалоба Опубликовано 12 сентября, 2008 Цель написать скрипт на болты/стрелы при том что шафты и перья лежат в бекпаке, а не на полу. Но почему то не получается его нормально отладить 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 Повторю, это примерно... Может и не работать, особо не проверял.. темболее не тестил.. ) И не забывай что все используемые контейнеры должны быть хоть раз открыты за сеанс, потому что инжа не помнит то что лежит в контейнерах после логаута... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Alexey 0 Жалоба Опубликовано 12 сентября, 2008 Спасибо за помощь, но я уже разобрался в чем дело а мне надо было просто вставить задержку после перетаскивания в сумку т.е UO.FindType(0x1BD4,-1,-1)#ищем шафт в бэкпаке UO.MoveItem('finditem',1,0x72273806)# передвигаем один из них в заранее прикотовленный контейнер(опятьже в бекпаке) Wait(1000) # например Вроде больше ничего не менял а нужно было мне использовать рюкзак а не пол потому что дома еще не было а бросать где попало на пол как то не хотелось, поэтому держалось все в рюкзаке, С домом конечно же другая ситуация, можно и на пол покидать Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Syslik 0 Жалоба Опубликовано 5 ноября, 2008 Привет всем, давно не играл на МЕ, решил немного поиграть, как всегда взял любимого вора, качал и столкнулся с траблой прокачки 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. Баги: В случае если рога не дропнет логи по какой то причине, скрипт зациклится на стыриньи логов которых у левочара нет. Итог: Удобный скрипт, который можно переписать под любой материал, но многие найдут в нем недостатки в силу их индивидуального подхода, но это не должно стать преградой, и хоть как то мало-мальски понимающий в скриптенге игрок, легко переделает под себя нужные ему моменты. Ещё стоит отметить, что скрипт хоть и автономный, с обработкой основных тупняковых моментов (кроме сэйва и дисконнекта или тупняка жёсткого с коннектом! тут у меня отдельный подход, описывать не буду), но писался не для ночных прокачек, пока игрок спит что очень актуально наверно, и требует контроля игрока каждый час в среднем. Удачи и терпения всем рогам в прокачке Ваш Syslik. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Syslik 0 Жалоба Опубликовано 6 ноября, 2008 Модернизация Моего скрипта под снуппинг. В верхний скрипт между строк "While UO.Life>0" и "uo.waittargetobject(0x7363D665)" т.е. сразу после начало цикла вставляем код: uo.waittargetobject(0x009F5AF7) # ID Левочара (,info на Левочара получаем его ID). Ждём таргета от юзанья перчаток wait(600) UO.usetype ("0x13C6") # Юзаем перчатки по их типу (тип также можно узнать командой ,info) Wait(10000) # Задержка. меньше ругается на занятость Недостаток, скрипт не мониторит удачно или не удачно открыт бэкпак. Если его до запуска скрипта открыть и не перемещать обоих персов, то эта проверка не нужна. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Galaxis 0 Жалоба Опубликовано 17 апреля, 2009 Написал скрипт на тайлор. Шьет кусочки ковров. НЕ КУШАЕТ сам! 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
teloMan 0 Жалоба Опубликовано 10 мая, 2009 Привет всем дайте плиз скрипт на собирание регов на инжу Буду благодарен )) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Galaxis 0 Жалоба Опубликовано 15 мая, 2009 sub MR() while not uo.dead() uo.usefromground('0x18E0') wait(17000) wend end sub перед запуском пропиши в игре ,set distance 2, иначе будет собирать по всему экрану. тип меняешь в зависимости от того, что собираешь ходить ручками Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Dvalin 0 Жалоба Опубликовано 7 июня, 2009 Буду очень благодарен, если подкините рабочий скриптик на резку шерсти с овец. уже час убился об него - не хочет он овце рядом с собой находить и все тут( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
pibla2007 0 Жалоба Опубликовано 26 июня, 2009 Помогите довести до ума... 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) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
pibla2007 0 Жалоба Опубликовано 27 июня, 2009 Все что нужно майнеру.. переработал малость скрипт, переработал все, и на все случаи жизни.. если мало хп. то гвардит и ждет пока востановится есть детектит собирает =) вообщем все что нужно) немножко не работает ... тыкаеться один раз и усе.... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
pibla2007 0 Жалоба Опубликовано 27 июня, 2009 Все что нужно майнеру.. переработал малость скрипт, переработал все, и на все случаи жизни.. если мало хп. то гвардит и ждет пока востановится есть детектит собирает =) вообщем все что нужно) пишет : ищем 1\5 auto target chancelled no item found кирку в обьект тип прописал... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
nepret 0 Жалоба Опубликовано 7 июля, 2009 Выкладываю 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
nepret 0 Жалоба Опубликовано 11 июля, 2009 Нарыл шиииикарный скрипт на ёко для бафа Говоришь магу "баф" и он кидает на тебя блесс+протект 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 скрипта как то не удобно и ещё бы хорошо добавить чтоб он самостоятельно кушал Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты