You are not logged in.
Pages: 1
Здравствуйте! Как можно использовать SCM функции из Delphi?
Offline
Offline
var [имя]: [procedure/function]([список параметров])[тип результата (если функция)]; cdecl[или тому подобное]; .... @[имя]:=Ptr([адрес процедуры/функции в EXE]);
Я так делаю.
Last edited by RDH (12-07-2010 13:20)
Offline
Offline
А для VC?
Всмысле?
Offline
Offline
Здравствуйте! Как можно использовать SCM функции из Delphi?
Тебе просто надо знать адреса функций "SCM", потом надо объявить прототипы функций и вызывать их из плагина, который может быть на писан на чем угодно, хотя на Delphi, С++.
Offline
var g:procedure (value:byte); stdcall; begin @g:=ptr(hextoint('969130')); g(1); end.
Делаю так, после инжекта игра не отвечает, что я делаю не так?
Offline
шестнадцатиричные числа в дельфи пишутся с префиксом $ ($969130)
Offline
Так тоже не работает
Offline
@CrazyDude69 -
.data:00969130 _cheatEnabled db 5Ch dup(?) ; 0 ; DATA XREF: _sub_407400+4r .data:00969130 ; _cheatEnableLegimate:loc_438381r .data:00969130 ; _cheatEnableLegimate+1Cw .data:00969130 ; _initCheats+8o ...
Это не функция что бы ее вызывать. Тебе скорее всего нужно вот это:
.text:00438370 _cheatEnableLegimate proc near ; CODE XREF: _opcode_handler_26+510p
var g: procedure (Value: Integer); cdecl; begin @g := Pointer($00438370); end.
Offline
Вот еще такой вопрос, здесь есть такой адрес:
0xC97C28 - IDirect3DDevice9 pointer
Так вот, этот адрес и является IDirect3DDevice9 или в этом адресе находится указатель на IDirect3DDevice9 ?
Все, понял, тут находится указатель на указатель. С помощью его запилил вот это:
[youtube]http://www.youtube.com/watch?v=HaS1WpJvfMA[/youtube]
Last edited by CrazyDude69 (20-02-2011 13:52)
Offline
Offline
люди в красном атакуют
Offline
Вот еще такой вопрос, здесь есть такой адрес:
0xC97C28 - IDirect3DDevice9 pointerТак вот, этот адрес и является IDirect3DDevice9 или в этом адресе находится указатель на IDirect3DDevice9 ?
Все, понял, тут находится указатель на указатель. С помощью его запилил вот это:
[youtube]http://www.youtube.com/watch?v=HaS1WpJvfMA[/youtube]
хм, в свое время писал wh для gta sa на C++, можешь дать исходник на Delpi в личку ?
Offline
Подскажите, пожалуйста, хороший самоучитель/учебник Turbo Delphi. Заранее благодарю.
Offline
НикИТОС, google?
Plugin-SDK https://github.com/DK22Pac/plugin-sdk
Discord-сервер по plugin-sdk и программированию в GTA
RU https://discord.gg/QEesDGb
ENG https://discord.gg/zaVqFQv
Offline
Если я хотел бы, чтобы мне подсказали хорошую поисковую систему, я бы так и написал. И не постеснялся бы попросить поискать за меня, если бы мне это было нужно. Как бы, не зря я именно сюда обратился. Мне нужна не рандомная книга о Delphi, а достойное, с точки зрения советчика, издание. Я мог бы написать и на специализированный форум, но я там никого не знаю, а здешним людям доверяю. Вот как-то так.
Offline
не знаю, что такое Turbo Delphi, но по Delphi достаточно вот этого
http://drkb.ru/
Offline
Offline
Pages: 1