Injection+RunUO 2.0
Moderators: Murderator+, Murderator
Injection+RunUO 2.0
Сталкнулся я вот с какой бедой!!!
Сервер *бусс кингдом реборн!!
На нём стоит RunUO 2.0
у меня 2д клиент 6.0.6.1 Inject и 6.0.6.2 Razr вроде инджект работал до тех пор пока я не решил сделать автомининг!!
Взял скриптик и тут оляоп!! Не хочет копать !!
--------------------------------------------------------------------------------
sub minround()
VAR Kirka = '0x0E86' ; Кирка
VAR TileNum = '1341' ; Номер тайла!!
VAR x, y, t, k
VAR MaxTime = 100 ;
VAR ms1 = "There is no ore here to mine"
VAR ms2 = "You can't use"
VAR ms3 = "You put the"
VAR ms4 = "You loosen some rocks"
VAR ms5 = "You are too far away"
VAR ms6 = "Try mining in rock"
VAR ms7 = "You can't see that"
for y=-2 to 2
for x=-2 to 2
k = 0
repeat
UO.DeleteJournal()
t = UO.Timer()
k = k + 1
UO.CancelTarget()
wait(300)
UO.WaitTargetTile( TileNum, STR( UO.GetX() + x ), STR( UO.GetY() + y ), 0)
UO.UseType( Kirka )
repeat
wait(300)
until UO.InJournal(ms1) OR UO.InJournal(ms2) OR UO.InJournal(ms3) OR UO.InJournal(ms4) OR UO.InJournal(ms5) OR UO.InJournal(ms6) OR UO.InJournal(ms7) OR ((t + MaxTime) < UO.Timer())
until ( NOT UO.InJournal(ms4) AND NOT UO.InJournal(ms3) OR (k > 10) )
next
next
endsub
---------------------------------------------------------------------------------
Проблемму обнаружил в НОМЕРЕ ТАЙЛА!! Перебирал мучался МАтерился но так номер подходящий и не нащёл!!
Всё достало скачал RunUO 2.0 запустил защёл туда Администратором влез в пещеру нажал на Свойства ткнул на пол и не поверил 1341!! Но как так номер правельный а не работает ткнул рядом ещё раз 1339 ОПА и начал тыкат !! В оканцовке получилась целая куча от 1339 до 1343!! И что мне делать!!!
Часть скрипта!!!!
------------------------------
for y=-2 to 2
for x=-2 to 2
k = 0
repeat
UO.DeleteJournal()
t = UO.Timer()
k = k + 1
UO.CancelTarget()
wait(300)
UO.WaitTargetTile( TileNum, STR( UO.GetX() + x ), STR( UO.GetY() + y ), 0)
UO.UseType( Kirka )
--------------------------------
Выбирает координату (например 2 2) а потом тыкает по этой координате на тайл 1339! И не работает потому как на этой координате Тайл с другим номером!!!!
Обращяюсь к вам мужики с прозьбой мне помочь!!!
А точнее нужна часть скрипта которая вне зависимости что под нагами пусть то тайл песк или снега или травы или пещеры он всё равно тыкал!!
Сервер *бусс кингдом реборн!!
На нём стоит RunUO 2.0
у меня 2д клиент 6.0.6.1 Inject и 6.0.6.2 Razr вроде инджект работал до тех пор пока я не решил сделать автомининг!!
Взял скриптик и тут оляоп!! Не хочет копать !!
--------------------------------------------------------------------------------
sub minround()
VAR Kirka = '0x0E86' ; Кирка
VAR TileNum = '1341' ; Номер тайла!!
VAR x, y, t, k
VAR MaxTime = 100 ;
VAR ms1 = "There is no ore here to mine"
VAR ms2 = "You can't use"
VAR ms3 = "You put the"
VAR ms4 = "You loosen some rocks"
VAR ms5 = "You are too far away"
VAR ms6 = "Try mining in rock"
VAR ms7 = "You can't see that"
for y=-2 to 2
for x=-2 to 2
k = 0
repeat
UO.DeleteJournal()
t = UO.Timer()
k = k + 1
UO.CancelTarget()
wait(300)
UO.WaitTargetTile( TileNum, STR( UO.GetX() + x ), STR( UO.GetY() + y ), 0)
UO.UseType( Kirka )
repeat
wait(300)
until UO.InJournal(ms1) OR UO.InJournal(ms2) OR UO.InJournal(ms3) OR UO.InJournal(ms4) OR UO.InJournal(ms5) OR UO.InJournal(ms6) OR UO.InJournal(ms7) OR ((t + MaxTime) < UO.Timer())
until ( NOT UO.InJournal(ms4) AND NOT UO.InJournal(ms3) OR (k > 10) )
next
next
endsub
---------------------------------------------------------------------------------
Проблемму обнаружил в НОМЕРЕ ТАЙЛА!! Перебирал мучался МАтерился но так номер подходящий и не нащёл!!
Всё достало скачал RunUO 2.0 запустил защёл туда Администратором влез в пещеру нажал на Свойства ткнул на пол и не поверил 1341!! Но как так номер правельный а не работает ткнул рядом ещё раз 1339 ОПА и начал тыкат !! В оканцовке получилась целая куча от 1339 до 1343!! И что мне делать!!!
Часть скрипта!!!!
------------------------------
for y=-2 to 2
for x=-2 to 2
k = 0
repeat
UO.DeleteJournal()
t = UO.Timer()
k = k + 1
UO.CancelTarget()
wait(300)
UO.WaitTargetTile( TileNum, STR( UO.GetX() + x ), STR( UO.GetY() + y ), 0)
UO.UseType( Kirka )
--------------------------------
Выбирает координату (например 2 2) а потом тыкает по этой координате на тайл 1339! И не работает потому как на этой координате Тайл с другим номером!!!!
Обращяюсь к вам мужики с прозьбой мне помочь!!!
А точнее нужна часть скрипта которая вне зависимости что под нагами пусть то тайл песк или снега или травы или пещеры он всё равно тыкал!!
Re: Injection+RunUO 2.0
А нолик не пробовали ставить вместо номера тайла? 

Code: Select all
sub ftile(x,y,z)
var t
for t=1339 to 1343
if uo.privategettile(x, y, z, t, t) then
return t
end if
next
endsub
в основном коде
Code: Select all
tilenum=ftile(UO.GetX()+x,UO.GetY()+y,UO.GetZ())
UO.WaitTargetTile( TileNum, STR( UO.GetX() + x ), STR( UO.GetY() + y ), 0)
попробуй
DieVeR wrote:Он начал материться на TileNum
Будь добр выложи скрипт с интеграцией!!
Code: Select all
tn=STR(ftile(UO.GetX()+x,UO.GetY()+y,UO.GetZ()) )
UO.WaitTargetTile( TN, STR( UO.GetX() + x ), STR( UO.GetY() + y ), 0)
не усмотрел...
Вот что у меня получилось!
sub ftile(x,y,z)
var t
for t=1339 to 1343
if uo.privategettile(x, y, z, t, t) then
return t
end if
next
endsub
sub minround()
VAR Kirka = '0x0E86' ; Êèðêà
VAR x, y, z, k
VAR tilenum =1339
VAR tn
VAR MaxTime = 100 ;
VAR ms1 = "There is no ore here to mine"
VAR ms2 = "You can't use"
VAR ms3 = "You put the"
VAR ms4 = "You loosen some rocks"
VAR ms5 = "You are too far away"
VAR ms6 = "Try mining in rock"
VAR ms7 = "You can't see that"
for y=-2 to 2
for x=-2 to 2
k = 0
repeat
UO.DeleteJournal()
z = UO.Timer()
k = k + 1
UO.CancelTarget()
wait(300)
tn=STR(ftile(UO.GetX()+x,UO.GetY()+y,UO.GetZ()) )
UO.WaitTargetTile( TN, STR( UO.GetX() + x ), STR( UO.GetY() + y ), 0)
UO.UseType( Kirka )
repeat
wait(300)
until UO.InJournal(ms1) OR UO.InJournal(ms2) OR UO.InJournal(ms3) OR UO.InJournal(ms4) OR UO.InJournal(ms5) OR UO.InJournal(ms6) OR UO.InJournal(ms7) OR ((z + MaxTime) < UO.Timer())
until ( NOT UO.InJournal(ms4) AND NOT UO.InJournal(ms3) OR (k > 10) )
next
next
endsub
и он мне пишет
error: no target to cancel это он на UO.CancelTarget()
а на
tn=STR(ftile(UO.GetX()+x,UO.GetY()+y,UO.GetZ()) )
UO.WaitTargetTile( TN, STR( UO.GetX() + x ), STR( UO.GetY() + y ), 0)
target cannot be seen/
sub ftile(x,y,z)
var t
for t=1339 to 1343
if uo.privategettile(x, y, z, t, t) then
return t
end if
next
endsub
sub minround()
VAR Kirka = '0x0E86' ; Êèðêà
VAR x, y, z, k
VAR tilenum =1339
VAR tn
VAR MaxTime = 100 ;
VAR ms1 = "There is no ore here to mine"
VAR ms2 = "You can't use"
VAR ms3 = "You put the"
VAR ms4 = "You loosen some rocks"
VAR ms5 = "You are too far away"
VAR ms6 = "Try mining in rock"
VAR ms7 = "You can't see that"
for y=-2 to 2
for x=-2 to 2
k = 0
repeat
UO.DeleteJournal()
z = UO.Timer()
k = k + 1
UO.CancelTarget()
wait(300)
tn=STR(ftile(UO.GetX()+x,UO.GetY()+y,UO.GetZ()) )
UO.WaitTargetTile( TN, STR( UO.GetX() + x ), STR( UO.GetY() + y ), 0)
UO.UseType( Kirka )
repeat
wait(300)
until UO.InJournal(ms1) OR UO.InJournal(ms2) OR UO.InJournal(ms3) OR UO.InJournal(ms4) OR UO.InJournal(ms5) OR UO.InJournal(ms6) OR UO.InJournal(ms7) OR ((z + MaxTime) < UO.Timer())
until ( NOT UO.InJournal(ms4) AND NOT UO.InJournal(ms3) OR (k > 10) )
next
next
endsub
и он мне пишет
error: no target to cancel это он на UO.CancelTarget()
а на
tn=STR(ftile(UO.GetX()+x,UO.GetY()+y,UO.GetZ()) )
UO.WaitTargetTile( TN, STR( UO.GetX() + x ), STR( UO.GetY() + y ), 0)
target cannot be seen/
чтоб про cancel не писал замени
а тут посмоти он что выводит? может просто границу расширить?
TWI включен?
Code: Select all
uo.canceltarget()
на
if uo.waiting() then
uo.canceltarget()
endif
а тут посмоти он что выводит? может просто границу расширить?
TWI включен?
Code: Select all
sub ftile(x,y,z)
var t
for t=1339 to 1343
if uo.privategettile(x, y, z, t, t) then
uo.print('tile: ' + str(t))
return t
end if
next
uo.print('neizvestnii tail')
endsub
Инфо на себя
ID=0x00002552 Type=0x0190 MBO Name=LLIAXTEP
Quantity: 0 Colour: 0x83EA Layer: 0 Has: 1
X=2041 Y=1527 Z=166 C=0xFFFFFFFF F=0x00
Инфотиле
1340 2039 1525 -90
ID=0x00002552 Type=0x0190 MBO Name=LLIAXTEP
Quantity: 0 Colour: 0x83EA Layer: 0 Has: 1
X=2041 Y=1527 Z=166 C=0xFFFFFFFF F=0x00
Инфотиле
1340 2039 1525 -90
Last edited by DieVeR on 2008-04-16 21:23:51, edited 1 time in total.
DieVeR wrote:Purgen wrote:Purgen wrote:А у меня ваще чё-то с инжой не конектит туда (
Клиент 6.0.6.2
Инжа 702.11 PaWn
Пытался ставить разные комбинации галочек, но висит на "верифинг аккаунт" и усё (
Люди, хэлп! Немогу зайти ((
ЗЫ. Сорри за оффтоп )
А 6.0.6.2 Неподдерживается!! ЗАбудь!
Я достал 6.0.6.1, но проблема осталась.