| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB .NET > Как создать трейнер для игры? |
| Автор: xXxSataNxXx 6.5.2010, 11:13 |
| Как можно получить колекцию Values из игры и заменять их своими? |
| Автор: diadiavova 6.5.2010, 11:25 |
| Что бы это могло быть? |
| Автор: xXxSataNxXx 6.5.2010, 11:36 |
| "Что бы это могло быть?" что? Если ты про трейнер, то это такие программы, которые в играх меняют значения... Если ты про Values, то в игре допустим есть такие ресурсы как дерево, например, дак вот, как получить адрес этого значения, и имя этого значения? |
| Автор: diadiavova 6.5.2010, 12:23 |
| Я, конечно, в играх ничего не понимаю, но, как мне кажется, это всё очень индивидуально для каждой игры. |
| Автор: xXxSataNxXx 6.5.2010, 12:41 | ||
| В том то и дело, что всё индивидуально... Например, если создать одну программу с таким содержимым:
Можно из другой программы узнать название параметра(например:Wood) и его значение? Если можно, то как? Как найти процесс я знаю, и как читать и записывать память процесса тоже... |
| Автор: Pilger 6.5.2010, 15:40 |
| Ну вот надо знать в какой ячейке памяти хранится нужное тебе значение и менять его. Так они и работают. Найти адрес ячейки можно по тому же принципу, как и программа ArtMoney это делает. Выбираешь из игры все адреса с определенным значением, заходишь в игру и меняешь значение, отсеиваешь адреса до тех пор, пока не найдешь нужную ячейку. |
| Автор: xXxSataNxXx 6.5.2010, 18:28 |
| Видишь ли, таким способом не получится, т.к. значение постоянно меняет ячейку, но трейнеры же люди как то делают... |
| Автор: Pilger 6.5.2010, 20:18 |
| Ну то что сама игра свое положение в процессоре меняет это да, а ячейка с нужным значением в рамках игры тоже что ли меняется? |
| Автор: xXxSataNxXx 6.5.2010, 20:50 |
| Ооооо.... Я что то не так прочитал... А можно про ячейки по подробней? Как узнать ячейку и как в ней поменять значение? |
| Автор: Doff 7.5.2010, 13:16 |
| xXxSataNxXx, для начала их надо найти соответствующей программной, например ArtMoney. Если при каждом перезапуске игры адрес ячейки меняется, то надо находить еще и указатель на эту ячейку. В общем, та еще работенка нужна для написания трейнера. |
| Автор: Pilger 7.5.2010, 14:02 | ||
Ты же говоришь, что умеешь менять значения. Через АПИшные функции. А во стольном я сильно помочь не смогу ибо трейнерами для игр никогда не занимался, но сталкивался с исходниками таких программ давным давно, где записывали значение в определенный адрес, который якобы меняться не должен. Благо трейнеров существует достаточно, хоть и без них можно обойтись, если пользоваться той же Artmoney. Думаю, что Doff тебе уже указал направление... Ух ты, получилось. Спасибо, Doff. |
| Автор: xXxSataNxXx 7.5.2010, 14:58 |
| Всем спасибо... =0) |