Page 1 of 1

Прерывание скрипта EasyUO из инжекта

Posted: 2010-07-20 23:44:19
by Alex82
Как прервать из инжи вот этот скрипт

Code: Select all

set *1 0
set *2 0
set *3 0
set *4 0
loop:

if *1 <> 0
{
   wait 2
   move *1 *2 *3 *4
   set *1 0
}
goto loop


Собственно пробовал через

Code: Select all

sub prerivanie()  
var n=1
   UO.SetEasyUO( 5, n )
endsub

В самом изевском скрипте ставил проверку, но чего то не работает. Если кто может подскажите.

Re: Прерывание скрипта EasyUO из инжекта

Posted: 2010-09-27 08:45:02
by admir
Общение ИзиУо с Инжой происходит по глобальным переменным.

Code: Select all

Описание: SetEasyUO •
Синтакс: none uo.SetEasyUO(number,text)
--------------------------------------------------------------------------------

Устанавливает глобальную текстовую переменную, которая так же может быть установлена EasyUO. В EasyUO такие переменные обозначаются как *1, *2 и устанавливаются командами вида SET *1 #charid. В Injection прочесть значение можно функцией GetEasyUO.

Значения таких переменных глобальные для всех копий EayUO и Injection запущеных одновременно, и сохраняются даже при перезагрузке Windows.

EasyUO хранит это значение в реджистри, в разделе HKEY_CURRENT_USER\Software\EasyUO. Вы можете создать раздел вручную с помощью regedit чтобы пользоваться этой командой.


=-=

Поскольку в глобалке сохраняется текст то и соотв. надо работать с ним как с текстом.
Скорей всего проблема у тебя в условии в изи уо.