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

7 страниц V < 1 2 3 4 5 > »   
Ответить в эту темуОткрыть новую тему
> Journal/Skills Gump № ?
Officer
сообщение 26.8.2012, 12:05
Сообщение #41


***

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



Jose Cuervo, да.

я не скрываюсь, просто не смог зарегистрироваться первым ником
-----------

на данный момент 79 гампов изменено, что составляет:
(IMG:http://clip2net.com/clip/m25439/thumb640/1345972397-clip-370kb.png)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
StaticZ
сообщение 26.8.2012, 19:25
Сообщение #42


*********

Разработчик проекта "Квинтэссенция"
Сообщений: 2.155
Регистрация: 15.6.2009
Группа: Пользователи
Наличность: 0
Из: РФ, Москва
Пользователь №: 11.948



Цитата(Officer @ 26.8.2012, 13:05) *

Jose Cuervo, да.

я не скрываюсь, просто не смог зарегистрироваться первым ником
-----------

на данный момент 79 гампов изменено, что составляет:
(IMG:http://clip2net.com/clip/m25439/thumb640/1345972397-clip-370kb.png)

А эквип тоже сами рисовали?


--------------------
RP сервер UO: Quintessence, а также ПО: EssenceUCS, EssenceUDK, CentrEd+, Fiddler+ и др.
Game isn't a dream, it is the reality, reality which is coming while we dream...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Officer
сообщение 26.8.2012, 19:31
Сообщение #43


***

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



эквип- оружие, шмотки?

не, взял готовое, только покрасил в цвет ))
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Officer
сообщение 31.8.2012, 19:45
Сообщение #44


***

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



может, по возможности, сделаете небольшой пример по дебагу на изменение расположения, т.е. как найти нужный гамп и изменить его расположение

(IMG:http://clip2net.com/clip/m25439/thumb640/1346431471-clip-63kb.png)

что-то начало раздражать смещение стрелок, блиин
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
StaticZ
сообщение 1.9.2012, 12:23
Сообщение #45


*********

Разработчик проекта "Квинтэссенция"
Сообщений: 2.155
Регистрация: 15.6.2009
Группа: Пользователи
Наличность: 0
Из: РФ, Москва
Пользователь №: 11.948



Цитата(Officer @ 31.8.2012, 20:45) *

может, по возможности, сделаете небольшой пример по дебагу на изменение расположения, т.е. как найти нужный гамп и изменить его расположение
Примера тут не сделаешь это работа с дизасемблром и отладчиком причем на достаточно высоком уровне. Не каждому программисту она подсилу, а вы просите мануал для чайников. Забудьте про это, это дело очень нудное сложное и кропотливое поэтому в большинстве случаев подобный ответ означает одно - "теоретически конечно сделать можно, но практически нет".


--------------------
RP сервер UO: Quintessence, а также ПО: EssenceUCS, EssenceUDK, CentrEd+, Fiddler+ и др.
Game isn't a dream, it is the reality, reality which is coming while we dream...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Officer
сообщение 1.9.2012, 13:13
Сообщение #46


***

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



ох, тогда конечно не надо (IMG:style_emoticons/default/mellow.gif)
я себе это представлял, что нужно найти в клиенте определенные координаты и их переписать, как в верстке сайта, например, если правильный пример привел ).
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
StaticZ
сообщение 1.9.2012, 14:35
Сообщение #47


*********

Разработчик проекта "Квинтэссенция"
Сообщений: 2.155
Регистрация: 15.6.2009
Группа: Пользователи
Наличность: 0
Из: РФ, Москва
Пользователь №: 11.948



Цитата(Officer @ 1.9.2012, 14:13) *

ох, тогда конечно не надо (IMG:style_emoticons/default/mellow.gif)
я себе это представлял, что нужно найти в клиенте определенные координаты и их переписать, как в верстке сайта, например, если правильный пример привел ).

Можно и так вазьмите два гампа и посчитайте смещения дальше открывайте клиент в любом хекс редакторе и ищите эти числа... Скорее всего найдете несколько десятков а может и сотен совпадений дальще тупо меняйте и пробуйте... если клиент будет крашится или изменений не будет видно значит не то поменяли... Долго и нудно зато просто и каждому под силу ))) Но всегда есть шанс что может и не повезти например если клиент получает координаты не как какоето число а складывая их с координатами чегото еще....


--------------------
RP сервер UO: Quintessence, а также ПО: EssenceUCS, EssenceUDK, CentrEd+, Fiddler+ и др.
Game isn't a dream, it is the reality, reality which is coming while we dream...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Officer
сообщение 1.9.2012, 16:16
Сообщение #48


***

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



пробую таким способом.

правильно ли я понял:
открыл в оллибаге клиент,
посчитал расположение от левого края гампа, на который накладывается наш гамп, до левого края нашего гампа:
(IMG:http://clip2net.com/clip/m25439/thumb640/1346505048-clip-3kb.png)

выходит 251 пиксель в нормальном состоянии и 258 в сдвинутом состоянии, т.е. смещается на 7 пикселей вправо.

потом ищем в оллибаге "251":
(IMG:http://clip2net.com/clip/m25439/thumb640/1346505248-clip-37kb.png)
, но ничего не находит.

вывод: что-то не так делаю.
вопрос: что не так делаю?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
StaticZ
сообщение 2.9.2012, 1:27
Сообщение #49


*********

Разработчик проекта "Квинтэссенция"
Сообщений: 2.155
Регистрация: 15.6.2009
Группа: Пользователи
Наличность: 0
Из: РФ, Москва
Пользователь №: 11.948



Вы пробуете искать текст а вам нужно искать число - т.е. байт(ы) а именно FB (251 в шестнадцатеричной системе счистления)... среднестатистически число найденных значений будет равна размеру файла / 255 что в случае уо будет примерно 12000, что конечно никуда не годится поэтому надо пробовать уменьшить диапазон уточнив условия например сделать предположение что скорее всего это тип WORD или DWORD тогда надо искать последовательность байтов 00 FB или 00 00 00 FB соответственно. Далее скорее всего (но не обязательно) где-то поблизости должно находится второе число (смещение по оси Y). Это уже сильно сократит число результатов, вопрос в другом будет ли то что вы ищете, но это уже методом тыка проверяется....


PS все смещения обычно указываются не от от края видимой границы а от края физического размера поверхности (картинки).

виноват FB 00 или FB 00 00 00 - в бинарнике байты пишутся в обратном порядке.


--------------------
RP сервер UO: Quintessence, а также ПО: EssenceUCS, EssenceUDK, CentrEd+, Fiddler+ и др.
Game isn't a dream, it is the reality, reality which is coming while we dream...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Pelican
сообщение 2.9.2012, 2:54
Сообщение #50




Гость







Officer, тут поможет декомпиляция клиента в нормально читаемый код. Для этого надо использовать C: HexRays
Да и вообще, удивляет, что досихпор никто не выложил декомпилированные сурсы уо клиента. Всё с этим ассемблером возитесь......
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
StaticZ
сообщение 2.9.2012, 3:18
Сообщение #51


*********

Разработчик проекта "Квинтэссенция"
Сообщений: 2.155
Регистрация: 15.6.2009
Группа: Пользователи
Наличность: 0
Из: РФ, Москва
Пользователь №: 11.948



даже .NET при всей его управляемости и рефлекторности не так то прост к "дизасму", вернее как - получить то код не сложно а вот получить компилируемый код бывает ой как не просто... К тому же в отличии от того же .NET где мы получаем реальный читаемый код в случае если по сборке не проехались обфускатором (а проезжаются им по ним наудивление крайне редко) сдесь же нас будут ждать километры говнокода в стиле:

if ( (unsigned __int16)a2 == 1 )
{
dword_1008BCC = dword_1008028;
if ( !dword_1008014 && sub_10059A3(dword_10087D0, &String2, 0) )
return 1;
}

найти и понять в этом что-то крайне сложно, ну а главное я крайне сильно сомневаюсь что подобный навароченый проект как уо можно будет легко обратно скомпилировать - при написании его использовалось куча статических либ - начиная от того же директХ и рад видео кончая хз чем.. Ну а если даже и удастся то что выйдет тоже большой вопрос, в проекте подобного уровня 100% используется куча асемблерных вставок (хотябы тотже рейдинг прозрачных гампов или источники света), если этот код обрастет лишними инструкциями то все может начать лагать даже на современых компах....


--------------------
RP сервер UO: Quintessence, а также ПО: EssenceUCS, EssenceUDK, CentrEd+, Fiddler+ и др.
Game isn't a dream, it is the reality, reality which is coming while we dream...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Officer
сообщение 2.9.2012, 6:37
Сообщение #52


***

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



понял процентов 10 написанного (IMG:style_emoticons/default/laugh.gif)

в интернете посмотрел подобную ситуацию и не нашел, что никто кроме меня не сталкивался с ней или все "забили" на это? ну, такого не может быть.

пробовал клиенты 203 2х шардов и один 60110 = у всех одинаково глюково.

заговор какой-то
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
StaticZ
сообщение 2.9.2012, 12:26
Сообщение #53


*********

Разработчик проекта "Квинтэссенция"
Сообщений: 2.155
Регистрация: 15.6.2009
Группа: Пользователи
Наличность: 0
Из: РФ, Москва
Пользователь №: 11.948



что не понятного?


--------------------
RP сервер UO: Quintessence, а также ПО: EssenceUCS, EssenceUDK, CentrEd+, Fiddler+ и др.
Game isn't a dream, it is the reality, reality which is coming while we dream...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Officer
сообщение 2.9.2012, 13:04
Сообщение #54


***

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



смогло найти по FB 00 и нашло 2 совпадения
(IMG:http://clip2net.com/clip/m25439/thumb640/1346579877-clip-32kb.png)

(IMG:http://clip2net.com/clip/m25439/thumb640/1346579962-clip-3kb.png)


дальше куда?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
StaticZ
сообщение 2.9.2012, 13:40
Сообщение #55


*********

Разработчик проекта "Квинтэссенция"
Сообщений: 2.155
Регистрация: 15.6.2009
Группа: Пользователи
Наличность: 0
Из: РФ, Москва
Пользователь №: 11.948



а дальше либо методом тыка - меняете и смотрите что получится )) либо начинается с умным видом ковыряться в дизасемблере и понять что там такое... Ну в вашем случае конечно первое ))))


--------------------
RP сервер UO: Quintessence, а также ПО: EssenceUCS, EssenceUDK, CentrEd+, Fiddler+ и др.
Game isn't a dream, it is the reality, reality which is coming while we dream...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Officer
сообщение 2.9.2012, 13:50
Сообщение #56


***

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



конечно метод тыка, как изменить-то циферь?

а смещение 258 в 16ричной = 102, нужно искать как 10 20 ?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
StaticZ
сообщение 2.9.2012, 14:00
Сообщение #57


*********

Разработчик проекта "Квинтэссенция"
Сообщений: 2.155
Регистрация: 15.6.2009
Группа: Пользователи
Наличность: 0
Из: РФ, Москва
Пользователь №: 11.948



хз в дизасме не силен и этой прогой пользовался всего пару раз и толком че как там не помню уже.. для этих целей я обычно использую просто хекс редактор - WinHex (http://www.winhex.com/winhex/) удобный и простой....


что касается чисел то нет не правильно

258 это 0х102 (0х принято ставить для того чтобы указать что число в 16 ричной системе записано) это всеравно что 0х0102 (аналогично с десятичной системой 258 = 00000258, т.е. мы можем добавлять сколько угодно нулей в начало от этого числе не меняется, мы добавим 1 ноль чтобы число было размером типа WORD - 2 байта, т.е. 2 пары цифр). Дальше инвертируем байты и вместо 01 02 получаем 02 01.... ну а дальше уже ищем 02 01


--------------------
RP сервер UO: Quintessence, а также ПО: EssenceUCS, EssenceUDK, CentrEd+, Fiddler+ и др.
Game isn't a dream, it is the reality, reality which is coming while we dream...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Officer
сообщение 2.9.2012, 15:47
Сообщение #58


***

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



что-то не то наверно,
изменил 02 01 на FB 00, много изменил, но не все, так запускается клиент, никаких изменений и ошибок, странно
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
StaticZ
сообщение 2.9.2012, 17:52
Сообщение #59


*********

Разработчик проекта "Квинтэссенция"
Сообщений: 2.155
Регистрация: 15.6.2009
Группа: Пользователи
Наличность: 0
Из: РФ, Москва
Пользователь №: 11.948



да ничего странного ты изменил какойто байт это могло быть что угодно от цвета пикселя в логотипе уо до адреса вызываемой функции... так что отсутсвие каких либо видимых изменений не менее редкое явление чем крах приложения... все это одни допущения... может они использовали не этот размер а прибавляли его к чемуто другому например к границе текста.... но никто и не говорил что найти это будет легко )


--------------------
RP сервер UO: Quintessence, а также ПО: EssenceUCS, EssenceUDK, CentrEd+, Fiddler+ и др.
Game isn't a dream, it is the reality, reality which is coming while we dream...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Officer
сообщение 2.9.2012, 18:19
Сообщение #60


***

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



уу, это иголка в стоге сена)
была бы еще функция автозамены, то норм, а то вручную каждое значение менять напрягает, если бы еще точно знать, то можно, а так - жуть
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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