Здравствуйте, гость ( Вход | Регистрация )

2 страниц V  1 2 >  
Ответить в эту темуОткрыть новую тему
> Определение Хайда
pet
сообщение 5.7.2010, 5:20
Сообщение #1


***

Novice
Сообщений: 67
Регистрация: 4.7.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.844



Играю на шарде, где переменная "hidden" не работает из-за версии клиента. Подскажите, есть ли альтернативный способ опредиления в хайде чар, или нет? Ну или посоветуйте что-нибудь.
Сделал проверку по "lastmsg", но возникают некоторые трудности, когда очень много сообщений летит, например во время копки.
Спасибо.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
pet
сообщение 5.7.2010, 20:54
Сообщение #2


***

Novice
Сообщений: 67
Регистрация: 4.7.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.844



Ну, что? Ультимовцев совсем не осталось?(IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
pet
сообщение 21.7.2010, 11:13
Сообщение #3


***

Novice
Сообщений: 67
Регистрация: 4.7.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.844



Эх, обидно. Думал автор подскажет, какую-нибудь альтернативу)). Буду думать дальше.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 21.7.2010, 13:52
Сообщение #4


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



Тут уже обсуждалось подобное
поможет readmem
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
pet
сообщение 21.7.2010, 16:00
Сообщение #5


***

Novice
Сообщений: 67
Регистрация: 4.7.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.844



WKnight

Спасибо большое за ответ.
Именно этой темы я что-то не нашел. Полистав форум - выяснил, что удобней всего адреса искать с помощью ArtMoney. Но, вот, что именно искать? Какой параметр? Буду благодарен за помощь.
update
Попробовал найти вычленить переменную, но что-то не очень получилось. Сделал так: делаю поиск всех закодированных неизвестных значений, захожу в хайд, делаю отсеивание изменившихся, затем выхожу из хайда скилом "peacemaking" и делаю еще одно отсеивание. В итоге после нескольких десятков отсеиваний, осталось около тысячи адресов, которые не отсеиваются. На этом все, пока тупик.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 22.7.2010, 14:00
Сообщение #6


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



хайд это число 128
вар - 64, если не ошибаюсь,
ну и вар в хайде - их сумма
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
pet
сообщение 22.7.2010, 15:00
Сообщение #7


***

Novice
Сообщений: 67
Регистрация: 4.7.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.844



Да, точно, спасибо огромное! Хайд - 128. Работает как часы.

Еще вопрос по поводу работы пилота. Отжирает очень много ресурсов. С одним запущенным скриптом, процессор занят на 60%, а с двумя - все 100% (94-96). В итоге - пилот тупо виснет. Я понимаю, что вряд ли тут можно, что-то посоветовать, но хотя бы у вас в среднем, как с этим делом? У меня ноут с Intel Core 2 Duo P8400 2,27 GHz.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 22.7.2010, 17:13
Сообщение #8


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



поставь задержку между строк хотяб 1
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
pet
сообщение 22.7.2010, 17:28
Сообщение #9


***

Novice
Сообщений: 67
Регистрация: 4.7.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.844



Хм, и то правда. Нагрузка действительно не такая, как была(IMG:style_emoticons/default/smile.gif) Спасибо большое за помощь. Просто выручили меня сегодня)))
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fake
сообщение 13.11.2010, 0:33
Сообщение #10


*

Registred
Сообщений: 6
Регистрация: 13.11.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 13.184
Возраст: 24



Цитата
хайд это число 128

Скажите пожалуйста а как его в пилоте то вписать? А то я не шарю (IMG:style_emoticons/default/sad.gif)
if *** = 128 или как? Подскажите пожалуйста.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 13.11.2010, 0:48
Сообщение #11


***********

Модератор UOPilot
Сообщений: 9.468
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27737
Пользователь №: 11.279



readmem $a 0x<adress> <type>
if $a = 128
....
x<adress> и <type> из артмани возьми.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fake
сообщение 13.11.2010, 2:39
Сообщение #12


*

Registred
Сообщений: 6
Регистрация: 13.11.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 13.184
Возраст: 24



Спасибо за ответ, но Артмани я никогда пользовался.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 13.11.2010, 2:48
Сообщение #13


***********

Модератор UOPilot
Сообщений: 9.468
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27737
Пользователь №: 11.279



там есть прекрасный разжеванный встроенный хелпник. лучше все равно никто не расскажет.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fake
сообщение 13.11.2010, 11:41
Сообщение #14


*

Registred
Сообщений: 6
Регистрация: 13.11.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 13.184
Возраст: 24



Почитал, ничего не понял, но покапался всетаки и нашол 1 значение. Когда стаеш в хайд оно стает 128, когда выходиш стает 0. Но вот проблема, вписал я это в пилот а он никак не реагирует. Сделал так:

:start
readmem $a 0x0F99A77C 4
if $a = 0 //Если чар не в хайде то делаем...
pause_script 0
send tab
wait 100
send tab
goto hide
end_if
goto start

:hide
send f1
while_not (lastmsg seem) or (lastmsg well)
if lastmsg world
wait 20000
goto hide
end_if
end_while
if lastmsg seem
goto hide
end_if
goto start

Но пилот никак не реагирует тоесть когда выхожу из хйада и значение меняется на 0 он всеравно бегает по циклу start. Версия пилота 2.15
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 13.11.2010, 15:40
Сообщение #15


***********

Модератор UOPilot
Сообщений: 9.468
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27737
Пользователь №: 11.279



readmem $a 0x0F99A77C 4
if $a = 0 //Если чар не в хайде то делаем...
msg $a
pause_script 0 // Ты не текущий скрипт случайно тормозишь?

Добавил msg. Посмотри что он тебе находит. Кстати с перезапуском клиента адрес может меняться. Если не ошибаюсь, то в 10 пункте справки как раз описано как найти раз и навсегда, но для теста можно не заморачиваться.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fake
сообщение 13.11.2010, 16:41
Сообщение #16


*

Registred
Сообщений: 6
Регистрация: 13.11.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 13.184
Возраст: 24



Цитата
Ты не текущий скрипт случайно тормозишь?

Нет. Перезапустил клиент. Проверил - адрес тот же. Добавил msg $a Чар стоит никакой реакции. Скрипт бегает по циклу start
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 13.11.2010, 16:45
Сообщение #17


***********

Модератор UOPilot
Сообщений: 9.468
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27737
Пользователь №: 11.279



Значит значение не становится 128. переместите msg на строчку выше и посмотрите что будет. Так же во время этого теста уйдите/вернитесь в хайд для того, чтобы проследить какие будут изменения.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fake
сообщение 13.11.2010, 16:51
Сообщение #18


*

Registred
Сообщений: 6
Регистрация: 13.11.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 13.184
Возраст: 24



Значение стает 128. Я при открытой артмани ставал в хайд и выходил. Переставил строчку msg$a выше, пилот начал выдавать сообщение -1 Ставал в хайд и без хайда, разници никакой.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 13.11.2010, 18:00
Сообщение #19


***********

Модератор UOPilot
Сообщений: 9.468
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27737
Пользователь №: 11.279



Попробуй другие типы переменных.
читает с указанного адреса переменную указанного типа. если тип - строка, то необходимо указать размер. при возникновении ошибки, переменная будет содержать значение '-1'. B:byte = 1b; W:word = 2b; D:dWord= 4b; C:char = 1b; S:String = 1-255b;


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fake
сообщение 13.11.2010, 18:38
Сообщение #20


*

Registred
Сообщений: 6
Регистрация: 13.11.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 13.184
Возраст: 24



Спасибо за помощь. Поставил тут 0x0F99A77C 4 вместо 4 букву D и заработало (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

2 страниц V  1 2 >
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 29.4.2024, 0:40
Designed by Nickostyle