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

Magery & Meditation [Injection]

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

Скрипт для прокачки магии

 

# Create by MeSSiR
##################### MIDDLE-EARTH.RU ##########################
# Скрипт для прокачки магии и медитации с 33 до 100.           
# Для работы скрипта необходимо:                               
# - Скилл магии и медитации хотябы 33 (покупается)               
# - Скроллы или реагенты для прокачки.                           
# - Настройка переменных ниже описания.                           
################################################################
# Скрипт работает по принципу проверки вашего скилла магии и   
# последующим выбором каста или свитка по следующим критериям: 
# скилл 33-60 = Recall. Для работы нужны Recall Scrolls или    
#                         spellbook со свитком Recall внутри,       
#                        реагенты Mandrake Root, Blood Moss и   
#                        Black Pearl.                             
# скилл 60-80 = Mark.     Для работы нужны Mark Scrolls или       
#                         spellbook со свитком Mark внутри,       
#                        реагенты Mandrake Root, Blood Moss и   
#                        Black Pearl.                             
# скилл 80-100 = Gate    Для работы нужны Gate Travel Scrolls   
#                 Travel    или spellbook со свитком Gate Travel   
#                        внутри, реагенты Mandrake Root, Black  
#                        Pearl и Sulfurous Ash.                    
################################################################
###################### Настройка переменных ####################

var x=60         # Количество маны относительно максимума,
            # после которого будет срабатывать медитация.
            # Постепенно увеличивайте значение для 
            # эффективной прокачки скилла медитации.
var m=1             # Используем свитки(1) или реги(0).
var food='0x097B'    # Тип еды, которую будем кушать в процессе.
                    # '0x097B' - жаренная рыба
                    # '0x09F2' - жаренное мясо
                    # '0x171F' - бананы
var time=20    # Количество секунд для анти-зависания скрипта.'
var top=105          # Стоп-отметка роста скилла.

sub Magery_Meditation()

var timer=0
uo.msg(".pray")

while uo.skillval('Magery',1)<330 or uo.skillval('Meditation',1)<330
    uo.print("Для работы скрипта нужно иметь скилл Магии хотябы 33.")
    wait(2000)
    uo.print("Для этого иди в магический магазин и возьми с собой 330 монет")
    wait(2000)
    uo.print("Подойди к вендору и напиши vendor train magery для скилла магии")
    wait(2000)
    uo.print("или vendor train meditation для скилла медитации.")
    wait(2000)
    uo.print("После, кинь на этого вендора 330 монет")
    wait(2000)
wend

if m==1 then    
    while uo.skillval('Magery',1)<600
    uo.deletejournal()
    uo.findtype('0x1F4C')
    if uo.findcount() then
        uo.waittargetobject('self')
        uo.useobject('finditem')
        repeat
            wait(1000)
            timer=timer+1
        until uo.injournal("Select a rune to recall from.|The spell fizzles") or timer>time
        timer=0
        medit()
        eda()
        check()
    else
        uo.print("Не нахожу скроллы.")
        wait(3000)
    endif
    wend
    
    while uo.skillval('Magery',1)<800
    uo.deletejournal()
    uo.findtype('0x1F59')
    if uo.findcount() then
        uo.waittargetobject('self')
        uo.useobject('finditem')
        repeat
            wait(1000)
            timer=timer+1
        until uo.injournal("Select a rune to mark.|The spell fizzles") or timer>time
        timer=0        
        medit()
        eda()
        check()
    else
        uo.print("Не нахожу скроллы.")
        wait(3000)
    endif
    wend
    
    while uo.skillval('Magery',1)<1050
    uo.deletejournal()
    uo.findtype('0x1F60')
    if uo.findcount() then
        uo.waittargetobject('self')
        uo.useobject('finditem')
        repeat
            wait(1000)
            timer=timer+1
        until uo.injournal("Select a rune to gate from.|The spell fizzles") or timer>time
        timer=0    
        medit()
        eda()
        check()
    else
        uo.print("Не нахожу скроллы.")
        wait(3000)
    endif
    wend
else
    while uo.skillval('Magery',1)<600
    uo.deletejournal()
    if uo.BP > 0 AND uo.MR > 0 AND uo.BM > 0 then
        uo.cast('Recall','self')
        repeat
            wait(1000)
            timer=timer+1
        until uo.injournal("Select a rune to recall from.|The spell fizzles") or timer>time
        timer=0    
        medit()
        eda()
        check()
    else
        uo.print("Не нахожу регов.")
        wait(3000)
    endif
    wend
    
    while uo.skillval('Magery',1)<800
    uo.deletejournal()
    if uo.BP > 0 AND uo.MR > 0 AND uo.BM > 0 then
        uo.cast('Mark','self')
        repeat
            wait(1000)
            timer=timer+1
        until uo.injournal("Select a rune to mark.|The spell fizzles") or timer>time
        timer=0    
        medit()
        eda()
        check()
    else
        uo.print("Не нахожу регов.")
        wait(3000)
    endif
    wend
    
    while uo.skillval('Magery',1)<1050
    uo.deletejournal()
    if uo.BP > 0 AND uo.MR > 0 AND uo.SA > 0 then
        uo.cast('Gate Travel','self')
        repeat
            wait(1000)
            timer=timer+1
        until uo.injournal("Select a rune to gate from.|The spell fizzles") or timer>time
        timer=0    
        medit()
        eda()
        check()
    else
        uo.print("Не нахожу регов.")
        wait(3000)
    endif
    wend
wait(2000)
uo.print("Скилл магии = "+str(uo.skillval('Magery',1)/10))
endif

end sub

Sub check()
while uo.skillval('Magery',1) > (top*10)-1
    uo.msg('Стоп-отметка роста скилла')
    wait(5000)
wend
end sub

Sub medit()
if uo.mana < (uo.int-x) then
repeat
uo.useskill("Meditation")
wait(1000)
until uo.mana==uo.int
endif
end sub

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

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


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

Держи, код прокачки со 100 до 120 на Resurrection. Должен работать как с ресами так и со свитками. В паке должны быть БП.

Скрипт не проверял, но вроде работать должен.

 

var x=100         # Количество маны относительно максимума,
            # после которого будет срабатывать медитация.
            # Постепенно увеличивайте значение для
            # эффективной прокачки скилла медитации.
var m=0             # Используем свитки или реги, но в паке должны быть БП
var food='0x097B'    # Тип еды, которую будем кушать в процессе.
                    # '0x097B' - жаренная рыба
                    # '0x09F2' - жаренное мясо
                    # '0x171F' - бананы
var time=6    # Количество секунд для анти-зависания скрипта.'
var top=120          # Стоп-отметка роста скилла.

sub Magery_Meditation()

var timer=0
uo.msg(".pray")

    while uo.skillval('Magery',1)<1200
    uo.deletejournal()
    if uo.BP > 0 then
        uo.cast('Resurrection','self')
        repeat
            wait(1000)
            timer=timer+1
        until uo.injournal("Select a rune to gate from.|The spell fizzles") or timer>time
        timer=0    
        medit()
        eda()
        check()
    else
        uo.print("Не нахожу регов\свитков")
        wait(3000)
    endif
    wend
wait(2000)
uo.print("Скилл магии = "+str(uo.skillval('Magery',1)/10))
endif

end sub

Sub check()
while uo.skillval('Magery',1) > (top*10)-1
    uo.msg('Стоп-отметка роста скилла')
    wait(5000)
wend
end sub

Sub medit()
if uo.mana < (uo.int-x) then
repeat
uo.useskill("Meditation")
wait(1000)
until uo.mana==uo.int
endif
end sub

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

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


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

var x=100 # Количество маны относительно максимума,

# после которого будет срабатывать медитация.

# Постепенно увеличивайте значение для

# эффективной прокачки скилла медитации.

var m=0 # Используем свитки или реги, но в паке должны быть БП

var food='0x097B' # Тип еды, которую будем кушать в процессе.

# '0x097B' - жаренная рыба

# '0x09F2' - жаренное мясо

# '0x171F' - бананы

var time=6 # Количество секунд для анти-зависания скрипта.'

var top=120 # Стоп-отметка роста скилла.

 

sub Magery_Meditation()

 

var timer=0

uo.msg(".pray")

 

while uo.skillval('Magery',1)<1200

uo.deletejournal()

if uo.BP > 0 then

uo.msg('.cast sacrifice','self')

 

repeat

wait(1000)

timer=timer+1

until uo.injournal("Select a rune to gate from.|The spell fizzles") or timer>time

timer=0

medit()

eda()

check()

else

uo.print("Не нахожу регов\свитков")

wait(3000)

endif

wend

wait(2000)

uo.print("Скилл магии = "+str(uo.skillval('Magery',1)/10))

endif

 

end sub

 

Sub check()

while uo.skillval('Magery',1) > (top*10)-1

uo.msg('Стоп-отметка роста скилла')

wait(5000)

wend

end sub

 

Sub medit()

if uo.mana < (uo.int-x) then

repeat

uo.useskill("Meditation")

wait(1000)

until uo.mana==uo.int

endif

end sub

 

Sub eda()

uo.findtype(food)

if uo.findcount() then

uo.usetype(food)

wait(1000)

else

uo.print("Нет еды!")

wait(1000)

endif

end sub

 

 

 

Вот сделал чтобы закрофейс кастовал а таргет не сбивается (

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


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

Join the conversation

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

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

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

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

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

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

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

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

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