uo.weight

Ask for help

Moderators: Murderator+, Murderator

Post Reply
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

uo.weight

Post by Nmy »

я ошыбаюсь ли uo.weight работает только с цыфрами ?
например он понимает until uo.weight >= 100
но непонимает

Code: Select all

w=uo.weight
uo.moveitem('finditem','33','backpack',43,129,0)
repeat
wait(5)
until uo.weight>w
а другую проверку зделать некак, так как в пак кидается с банка и все что можно отследить это вес... а так бесит если он изза маленкого лага пропускает чтото а работать надо быстро... ехх дилема :D
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

Ну хз... попробуй так (сам не проверял):

Code: Select all

w1=uo.weight 
uo.moveitem('finditem','33','backpack',43,129,0) 
repeat 
wait(50)
w2=uo.weight 
until w2>w1
PS: Так покрайней мере ты сможешь избежать проблем с числами/строками...
PSS: wait(5) эт маловато помоему для этого случая... попрбуй задержку увеличить.
DerMeister сейчас на нейрале!
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

wait(5) - значит скрипт 200 раз в секунду проверяет, не изменился ли вес. Тебе важно именно настолько часто это делать?
Ни один скрипт не работает? Пора обновить [url=http://www.eof.nm.ru/FiLeS/uoloop.exe]Инжект[/url]...
Все работает, но хочется большего? Пора переходить на [url=http://stealth.od.ua/]стелс[/url]...
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

Edred wrote:wait(5) - значит скрипт 200 раз в секунду проверяет, не изменился ли вес. Тебе важно именно настолько часто это делать?
мне начихать на вейт, мне надо чтоб он вес замечал, спс Дестракт буду тестить... потом отпишусь :wink:
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

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

Code: Select all

Sub regs()
VAR n, w1, w2 
VAR regbag=0x4007F61C
DIM r[8]
r[1]=0x0F86
r[2]=0x0F8D
r[3]=0x0F88
r[4]=0x0F7A
r[5]=0x0F85
r[6]=0x0F84
r[7]=0x0F8C
r[8]=0x0F7B

For n=1 to 8
uo.findtype(r[n],-1,regbag)
if uo.findcount() then
w1=uo.weight
uo.moveitem('finditem','50','backpack',43,129,0)
repeat
wait(50)
w2=uo.weight
until w2>w1
end if
next
uo.print(' !!! -= Done =- !!! ')
end sub
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

Тут тогда 2 варианта:
1)Реги ничего не весят (либо так получается, что вес не меняется).
2)Из-за того, что ты слишком часто опрашиваешь uo.weight, инжект не успевает менять значение этой ячейки.

ЗЫ: Вот я сам тестил - работает безупречно!

Code: Select all

sub main()
var w1=uo.weight
var w2
uo.moveitem('lastcontainer','self')
repeat
wait(250)
w2=uo.weight
until w2>w1
uo.print(str(w2-w1))
end sub
DerMeister сейчас на нейрале!
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

вот так работает с большыми перебоями

Code: Select all

Sub regs()
VAR n, w1=uo.weight, w2 
VAR regbag=0x4007F61C
DIM r[8]
r[1]=0x0F86
r[2]=0x0F8D
r[3]=0x0F88
r[4]=0x0F7A
r[5]=0x0F85
r[6]=0x0F84
r[7]=0x0F8C
r[8]=0x0F7B

For n=1 to 8
uo.findtype(r[n],-1,regbag)
if uo.findcount() then
uo.moveitem('finditem','50','backpack',43,129,0)
repeat
wait(250)
w2=uo.weight
until w2>w1
end if
next
uo.print(' !!! -= Done =- !!! ')
end sub
но каждый раз когда кидаются реги, а их 8, надо w1=uo.weight обновлять, а где невсуну иго, скрипт стоит...

вот так работает хорошо

Code: Select all

Sub regs()
VAR n, w1=uo.weight, w2 
VAR regbag=0x4007F61C
DIM r[8]
r[1]=0x0F86
r[2]=0x0F8D
r[3]=0x0F88
r[4]=0x0F7A
r[5]=0x0F85
r[6]=0x0F84
r[7]=0x0F8C
r[8]=0x0F7B

For n=1 to 8
uo.findtype(r[n],-1,regbag)
if uo.findcount() then
uo.moveitem('finditem','50','backpack',43,129,0)
repeat
wait(250)
w2=uo.weight
until w2>w1
w1=w2
wait(500)
end if
next
uo.print(' !!! -= Done =- !!! ')
end sub
но вейт 500 некатит :evil:
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

ладно, тема клоуз, трабл изза сервера, он реагирует плохо...
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

Ну вот.. на самом деле идея неплохая... Хотя на моём шарде реги вообще не весят... Может у тебя тоже самое?
DerMeister сейчас на нейрале!
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

DerMeister =) wrote:Ну вот.. на самом деле идея неплохая... Хотя на моём шарде реги вообще не весят... Может у тебя тоже самое?
неа, вес меняется, это точно... просто руками лень реги кидать... щас просто юзаю задержку в 900 ... скрипт:

Code: Select all

Sub regs()
VAR n, regbag=0x4007F61C
DIM r[8]
r[1]=0x0F86
r[2]=0x0F8D
r[3]=0x0F88
r[4]=0x0F7A
r[5]=0x0F85
r[6]=0x0F84
r[7]=0x0F8C
r[8]=0x0F7B

For n=1 to 8
uo.findtype(r[n],-1,regbag)
checklag()
uo.moveitem('finditem','50','backpack',43,129,0)
wait(900)
next
uo.print(' !!! -= Done =- !!! ')
end sub
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

А ресендить перед переопределением веса не пробовал?
Ни один скрипт не работает? Пора обновить [url=http://www.eof.nm.ru/FiLeS/uoloop.exe]Инжект[/url]...
Все работает, но хочется большего? Пора переходить на [url=http://stealth.od.ua/]стелс[/url]...
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

Edred wrote:А ресендить перед переопределением веса не пробовал?
непонимаю причем тут ресенд, но попробавал, он мне банк закрывает... :D
Post Reply