Страница: 1 |
Страница: 1 |
Вопрос: Как вытащить значения скорости из игр?
Добавлено: 05.07.10 13:09
Автор вопроса: gryphon
Вот на днях закончил подключение приборки к компу. В принципе, все нормально работает и с этим все понятно. Теперь остается вопрос с написанием специальной программы, которая будет вытаскивать значения скорости (можно еще и тахометра) из какой-нить игры. Может кто-нибудь помочь мне с этим делом? Может у кого-то есть свои собственные наработки и пожелания...
P.S. Игра значения не имеет.
Ответы
Всего ответов: 13
Номер ответа: 1
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #1
Добавлено: 05.07.10 16:17
Можно попробовать метод ArtMoney - двигаться/не двигаться, найти адрес координат в памяти, рассчитать скорость
Номер ответа: 2
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #2
Добавлено: 05.07.10 17:44
Не шути так больше , как расчитать? Исходя из какого соотношения пространства и времени в игре и реальности?
В самом лучшем случае для твоего варианта придется сначала выбрать игру из списка "поддерживаемых".
Проще искать именно скорость, она должна быть.
Номер ответа: 3
Автор ответа:
AWP
ICQ: 345685652
Вопросов: 96
Ответов: 1212
Web-сайт:
Профиль | | #3
Добавлено: 05.07.10 20:26
В ArtMoney можно искать > или <.
Повышать и понижать скорость, если конечно пауза есть. Наверняка какая-нибудь скорость в переменной храниться.
Но это очень долго придется делать.
Номер ответа: 4
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #4
Добавлено: 05.07.10 21:58
В инэтах масса тренеров для самых разных гонок и не только, есть и спидометры.
Но я думаю ТС больше интересует код получения значений из памяти других прог.
Номер ответа: 5
Автор ответа:
AWP
ICQ: 345685652
Вопросов: 96
Ответов: 1212
Web-сайт:
Профиль | | #5
Добавлено: 05.07.10 23:03
Номер ответа: 6
Автор ответа:
gryphon
Вопросов: 1
Ответов: 9
Профиль | | #6
Добавлено: 06.07.10 06:57
AWP, это написано на VB6? Можете выложить в виде файла проекта? Если что, вот мое мыло gryphon1(собака)bk.ru
P.S. Т.е вполне реально сделать программу под каждую игру?
Номер ответа: 7
Автор ответа:
gryphon
Вопросов: 1
Ответов: 9
Профиль | | #7
Добавлено: 06.07.10 07:06
Кстати, помниться раньше была программа-спидометр для GTA San Andreas, написанная на VB6. Называлась она SaCamHack. Там был и спидометр, и тахометр, и передача. Эх, найти бы исходничек от нее... Как-раз осталось бы перевести на VB.net и дописать ее.
Номер ответа: 8
Автор ответа:
AWP
ICQ: 345685652
Вопросов: 96
Ответов: 1212
Web-сайт:
Профиль | | #8
Добавлено: 06.07.10 12:26
Да тут две кнопки cmdRead, cmdWrite и текстовое поле txtMoney
Номер ответа: 9
Автор ответа:
gryphon
Вопросов: 1
Ответов: 9
Профиль | | #9
Добавлено: 08.07.10 14:53
Сегодня появилась минутка и испробовал данную прогу. Все хорошо, но на VB.NET не работает Если у кого есть исходничек под NET, выложите, пожалуйста, сюда. Буду очень благодарен!
В принципе, метода понятна, однако перебрать несколько тысяч адресов будет довольно проблематично. Сегодня решил сделать несколько иначе: я запустил GTASA Speedo и скал значения скорости тут. На машине разогнался до 420км/ч (на спец машинке, ибо другие могут ездить до 270км/ч), проверил и у меня оказалось три адреса. Я проверил все, но скорости тама нету. Парадокс!
Номер ответа: 10
Автор ответа:
gryphon
Вопросов: 1
Ответов: 9
Профиль | | #10
Добавлено: 08.07.10 15:04
Кстати, за ночь вот сие чудо сделал (см. http://radiokot.ru/forum/viewtopic.php?p=510459#p510459). Спидометр-мини! Управляется по USB, может принимать значения от 0 до 999. Вводите число и оно отображается на индикатор. Конфигурацию индикатора можно выбрать любую (т.е. индикатор можно подключить к любым ногам, а потом в программке указать, как подключили и все!). Кому интересно, могу исходничек выложить.
Номер ответа: 11
Автор ответа:
gryphon
Вопросов: 1
Ответов: 9
Профиль | | #11
Добавлено: 03.08.10 14:56
УРРРРА! Работает! Таки вычислил я этот поганый адрес! Теперь все работает в реальном времени. В скором времени доделаю приборку. Спасибо всем, кто откликнулся!
Номер ответа: 12
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #12
Добавлено: 03.08.10 15:06
Ну сделаешь доску и что?
Ты пытаешься сделать симулятор в кузове реальной машины?
Номер ответа: 13
Автор ответа:
gryphon
Вопросов: 1
Ответов: 9
Профиль | | #13
Добавлено: 03.08.10 16:30
Теперь возник вопрос с адаптацией данного кода под VB.NET. Кто-нибудь уже делал ReadProcessMemory под NET. Поискал в нете, особо ничего не понял.