Автопуха
Moderators: Murderator+, Murderator
Автопуха
нужно ончень,принцип таков
стоит чел в хате около пушки рядом стоит сундук с ядрамиесли кто то появляеться на экране (кроме меня)он стреляет)
ранше был такой скрипт,да вот потерял
стоит чел в хате около пушки рядом стоит сундук с ядрамиесли кто то появляеться на экране (кроме меня)он стреляет)
ранше был такой скрипт,да вот потерял
просто тыкаем на ядро (пох где оно в паке или сундуке)появляеться таргет тыкаем на пушку появляеться снова таргет,и тыкаем на противника,бабах чел падает)Rivory wrote:как происходит выстрел ? ядра надо класть в бэкпэк ? на что тыкать ? та пушку и на чара или на пушку на ядра и на чара ?
нато чтобы чар всегда стоял у пухи и сам заряжал и срелял по всем,,,кроме меня
моя инфа
Code: Select all
ID=0x00011338 Type=0x0190 Name=Kristinka [Win]
Quantity: 0 Colour: 0x03EA Layer: 0 Has: 1
X=2608 Y=181 Z=29 C=0xFFFFFFFF F=0x00
Code: Select all
sub puha()
var sunduk = '0x0000'
var puha = '0x0000'
var yadro = '0x0000'
var targ
uo.DeleteJournal()
uo.ignore('self')
repeat
wait(500)
if uo.InJournal('You see') then
targ=uo.JournalSerial(uo.InJournal('You see')-1)
uo.findtype(sunduk,'-1','ground')
if uo.FindCount() then
uo.FindType(yadro,'-1',sunduk)
if uo.FindCount() then
uo.moveitem('finditem','1','backpack')
wait(100)
else
uo.Print('Net Yader')
return
end if
else
uo.Print('Net Sunduka')
return
end if
uo.waittargetground(puha)
uo.usetype(yadro)
wait(100)
uo.click(targ)
uo.Print('Enemy Down')
uo.deletejournal()
end if
until uo.Dead()
end sub
Last edited by Rivory on 2007-06-20 18:03:35, edited 1 time in total.
Rivory wrote:Code: Select all
sub puha()
var sunduk = '0x0000'
var puha = '0x0000'
var yadro = '0x0000'
var targ
uo.DeleteJournal()
uo.ignore('self')
repeat
if uo.InJournal('You see') then
targ=uo.JournalSerial(uo.InJournal('You see')-1)
uo.findtype(sunduk,'-1','ground')
if uo.FindCount() then
uo.FindType(yadro,'-1',sunduk)
if uo.FindCount() then
uo.moveitem('finditem','1','backpack')
else
uo.Print('Net Yader')
return
end if
else
uo.Print('Net Sunduka')
return
end if
uo.waittargetground(puha)
uo.usetype(yadro)
uo.waittargetobject(targ) ## <-- Вот в этой строчке я нихрена не уверен. Как сделать двойную ловушку ?
end if
until uo.Dead()
end sub
неработает


-
- Posts: 38
- Joined: 2004-05-26 16:39:57
- Location: www.myruo.ru
- Contact:
Rivory wrote:Code: Select all
sub puha()
var sunduk = '0x0000'
var puha = '0x0000'
var yadro = '0x0000'
var targ
uo.DeleteJournal()
uo.ignore('self')
repeat
if uo.InJournal('You see') then
targ=uo.JournalSerial(uo.InJournal('You see')-1)
uo.findtype(sunduk,'-1','ground')
if uo.FindCount() then
uo.FindType(yadro,'-1',sunduk)
if uo.FindCount() then
uo.moveitem('finditem','1','backpack')
else
uo.Print('Net Yader')
return
end if
else
uo.Print('Net Sunduka')
return
end if
uo.waittargetground(puha)
uo.usetype(yadro)
uo.waittargetobject(targ) ## <-- Вот в этой строчке я нихрена не уверен. Как сделать двойную ловушку ?
end if
until uo.Dead()
end sub
с ходу:
ни одной команды wait не вижу - это раз.
двойную ловушку можно попытаться обойти, сделав клик на приближающегося игрока.
arch wrote:Rivory wrote:Code: Select all
sub puha()
var sunduk = '0x0000'
var puha = '0x0000'
var yadro = '0x0000'
var targ
uo.DeleteJournal()
uo.ignore('self')
repeat
if uo.InJournal('You see') then
targ=uo.JournalSerial(uo.InJournal('You see')-1)
uo.findtype(sunduk,'-1','ground')
if uo.FindCount() then
uo.FindType(yadro,'-1',sunduk)
if uo.FindCount() then
uo.moveitem('finditem','1','backpack')
else
uo.Print('Net Yader')
return
end if
else
uo.Print('Net Sunduka')
return
end if
uo.waittargetground(puha)
uo.usetype(yadro)
uo.waittargetobject(targ) ## <-- Вот в этой строчке я нихрена не уверен. Как сделать двойную ловушку ?
end if
until uo.Dead()
end sub
с ходу:
ни одной команды wait не вижу - это раз.
двойную ловушку можно попытаться обойти, сделав клик на приближающегося игрока.
а че такое двойная ловушка ?)
мне ненужно что там клики всякие делать мне нато чтоб поставил чара врубил марос и он по всем лупит кроме меня...
-
- Posts: 38
- Joined: 2004-05-26 16:39:57
- Location: www.myruo.ru
- Contact:
-
- Posts: 38
- Joined: 2004-05-26 16:39:57
- Location: www.myruo.ru
- Contact:
Попробуй вот этот вариант... Может и заработает.
Что за шард?
И ещё.. После того, как юзается ядро и появившимся прицелом тыкается в пушку, что-нибудь появляется на экране (текст какой-нибудь там), кроме нового прицела, которым надо тыкать в жертву?
Что за шард?
И ещё.. После того, как юзается ядро и появившимся прицелом тыкается в пушку, что-нибудь появляется на экране (текст какой-нибудь там), кроме нового прицела, которым надо тыкать в жертву?
Code: Select all
sub puha()
## v.1.0 by Laden
var Chest = '0x00000000' ## серийник сундука
var Gun = '0x00000000' ## серийник пушки
var Yadro = '0x0000' ## графика ядра
var serialself = '0x00011338' ## серийник чара
var enemy
while not UO.Dead()
if UO.injournal('You see') then
enemy=uo.getserial(UO.JournalSerial(uo.InJournal('You see')-1))
if enemy==serialself then
wait(50)
uo.deletejournal()
else
uo.useobject('Chest')
uo.findtype('Yadro','-1','Chest')
if uo.findcount() then
uo.moveitem('finditem','1','backpack')
else
uo.print('No amo')
wait(50)
end if
uo.waittargetobject('Gun')
uo.usetype('Yadro')
wait(100)
uo.click('enemy')
wait(1500)
uo.deletejournal()
end if
wait(50)
else
wait(100)
end if
wend
end sub
Last edited by Laden on 2007-06-20 13:38:12, edited 1 time in total.
Code: Select all
sub puha()
var sunduk = '0x0000'
var puha = '0x0000'
var yadro = '0x0000'
var targ
uo.DeleteJournal()
uo.ignore('self')
repeat
wait(500)
if uo.InJournal('You see') then
targ=uo.JournalSerial(uo.InJournal('You see')-1)
uo.findtype(sunduk,'-1','ground')
if uo.FindCount() then
uo.FindType(yadro,'-1',sunduk)
if uo.FindCount() then
uo.moveitem('finditem','1','backpack')
wait(100)
else
uo.Print('Net Yader')
return
end if
else
uo.Print('Net Sunduka')
return
end if
uo.waittargetground(puha)
uo.usetype(yadro)
wait(100)
uo.click(targ)
uo.Print('Enemy Down')
uo.deletejournal()
end if
until uo.Dead()
end sub
1)Брать сериал от сериала, это не извращение, нет ?Laden wrote:Code: Select all
enemy=uo.getserial(UO.JournalSerial(0))
2)Можно пропустить вражину при появлении двух строчек в журнале почти одновременно. Лучше юзать uo.JournalSerial(uo.InJournal('You see')-1)
3)Все переменные надо писать без ковычек.
4)Каждый раз проверять совпадает ли сериал с сериалом чара ? Зачем так издеваться над инжой. Легче uo.ignore('self') вне цикла. Тебе, конечно пофиг, а инже работать надо

5)Легче работать полностью с графикой, а не с сериалами.
Зачем нам ждать ? шутко ) просто скрипт писался уже в окошке для ответа, забыл про вейты.arch wrote:с ходу:
ни одной команды wait не вижу - это раз.
1) А я и не говорил, что я не извращенец... Но по крайней мере я уверен в работоспособности этого метода.
2) Насчет uo.JournalSerial(uo.InJournal('You see')-1) согласен.. поправил
3) Все время пишу в кавычках и ни разу не подвело.. Требую больше аргументов и доводов.
4) uo.ignore('self') не юзал никогда, потому не стал извращаться с тем, что не проверял
5) Возможно... Но сериалы точнее...
2) Насчет uo.JournalSerial(uo.InJournal('You see')-1) согласен.. поправил
3) Все время пишу в кавычках и ни разу не подвело.. Требую больше аргументов и доводов.
4) uo.ignore('self') не юзал никогда, потому не стал извращаться с тем, что не проверял
5) Возможно... Но сериалы точнее...
[quote="Laden"]Попробуй вот этот вариант... Может и заработает.
Что за шард?
И ещё.. После того, как юзается ядро и появившимся прицелом тыкается в пушку, что-нибудь появляется на экране (текст какой-нибудь там), кроме нового прицела, которым надо тыкать в жертву?
шард утопия
да кагда тыкаеш на ядро 2 раза появляеться в нижнем правом углу
сhoose a cannon...
кагда ярдро зяряжено пишет
now chose the target Calibration
а что такое графика ядра ?я так и непонял ?цвет чтоли ?
Что за шард?
И ещё.. После того, как юзается ядро и появившимся прицелом тыкается в пушку, что-нибудь появляется на экране (текст какой-нибудь там), кроме нового прицела, которым надо тыкать в жертву?
шард утопия
да кагда тыкаеш на ядро 2 раза появляеться в нижнем правом углу
сhoose a cannon...
кагда ярдро зяряжено пишет
now chose the target Calibration
а что такое графика ядра ?я так и непонял ?цвет чтоли ?
Laden wrote:Попробуй вот этот вариант... Может и заработает.
Что за шард?
И ещё.. После того, как юзается ядро и появившимся прицелом тыкается в пушку, что-нибудь появляется на экране (текст какой-нибудь там), кроме нового прицела, которым надо тыкать в жертву?Code: Select all
sub puha()
## v.1.0 by Laden
var Chest = '0x00000000' ## серийник сундука
var Gun = '0x00000000' ## серийник пушки
var Yadro = '0x0000' ## графика ядра
var serialself = '0x00011338' ## серийник чара
var enemy
while not UO.Dead()
if UO.injournal('You see') then
enemy=uo.getserial(UO.JournalSerial(uo.InJournal('You see')-1))
if enemy==serialself then
wait(50)
uo.deletejournal()
else
uo.useobject('Chest')
uo.findtype('Yadro','-1','Chest')
if uo.findcount() then
uo.moveitem('finditem','1','backpack')
else
uo.print('No amo')
wait(50)
end if
uo.waittargetobject('Gun')
uo.usetype('Yadro')
wait(100)
uo.click('enemy')
wait(1500)
uo.deletejournal()
end if
wait(50)
else
wait(100)
end if
wend
end sub
попробвал его скрипт запускаеться не тормазит но почемуто нестреляет


единсвенное че запутался че такое графика ядра ?
кароче вот
Code: Select all
ЯДРОID=0x69C5A5D4 Type=0x0E73 Name=cannon ball crafted by Madonna [HQ]
Quantity: 1 Colour: 0x047F Layer: 0 Has: 1
X=75 Y=124 Z=0 C=0x40D09D3D F=0x00
МОЙ ЧАР ID=0x00011338 Type=0x0190 Name=Kristinka [Win]
Quantity: 0 Colour: 0x03EA Layer: 0 Has: 1
X=2606 Y=174 Z=29 C=0xFFFFFFFF F=0x40
ПУШКА ID=0x6D81E369 Type=0x0E8D Name=a cannon
Quantity: 1 Colour: 0x0000 Layer: 0 Has: 0
X=2608 Y=172 Z=29 C=0xFFFFFFFF F=0x00
СУНДУК
ID=0x6D7C148C Type=0x0E42 Name=a wooden chest
Quantity: 1 Colour: 0x04A9 Layer: 0 Has: 0
X=2607 Y=174 Z=29 C=0xFFFFFFFF F=0x20
Ну если делать, как ты говоришь то в следующем скрипте на экран должно вывестить 2 раза 5.. но не получаетсяLaden wrote:3) Все время пишу в кавычках и ни разу не подвело.. Требую больше аргументов и доводов.
Code: Select all
sub test5()
var a = '5'
uo.print('a')
uo.print(a)
end sub
Если написать скрипт вот так :
Code: Select all
sub test6()
var a = '0x1404'
uo.usetype(a)
end sub
Code: Select all
sub test6()
var a = '0x1404'
uo.usetype('a')
end sub
Ради этого даже зашёл в УО (ужос, правда ?) проверил.. результат одинаковый.Laden wrote:1) А я и не говорил, что я не извращенец... Но по крайней мере я уверен в работоспособности этого метода.