Как вызывать функции / задавать данные в игре из внешней программы.(Скайрим) - PullRequest
1 голос
/ 17 ноября 2011

Мне было интересно, есть ли какой-нибудь возможный способ вызова функций в запущенном процессе из внешнего процесса. Я сейчас пытаюсь написать себе программу для вызова консольных команд в Skyrim из внешнего процесса. Сама консоль в Skyrim довольно скудная, и я подумал, что смогу создать программу с графическим интерфейсом, которая позволила бы мне делать такие вещи, как добавление предметов или оснащение оружием. У меня есть 3 идеи сделать это: напрямую вызывать код (?), Изменять текущую память для таких вещей, как инвентарь, экипированные предметы и т. Д., Или просто отправлять нажатия клавиш для быстрого ввода консольных команд. Я бы предпочел сделать 1-й способ, если есть способ, потому что он кажется самым прямым. Кажется, я нашел консольные команды в исполняемом файле, используя IDA-декомпилятор, но я понятия не имею, что делать дальше.

Кто-нибудь может указать мне правильное направление? Будем весьма благодарны за любую помощь, ссылки или статьи.

Спасибо, Глен

Ответы [ 2 ]

1 голос
/ 04 февраля 2012

Да! Skyrim Script Dragon позволяет выполнять код C ++ из Skyrim и вызывать команды Skyrim из C ++.

0 голосов
/ 03 февраля 2012

Мммм, я думаю, что вам нужно работать с ASM и иметь представление о том, как работает консоль Skyrim.Убедитесь, что консоль с открытым исходным кодом с кодом, доступным для загрузки бесплатно.В противном случае используйте что-то вроде REC Studio или IDA для декомпиляции вашего exe-файла (и создайте патч с нужной вам функциональностью.

...