ПолезностиИсключительно для полезных тем из других разделов. Темы тут не создаются!
Темы сюда перемещаются из других разделов, и на их старых местах остаются постоянные перенаправления.
CodeMonkey, вытащить скилл(предмет) на панель в игре, послать команду - нажата клавиша F1 .. F12. Окно не обязательно должно быть развернуто. ГГ должен быть убит.
с убитым гг послать нажатие кнопки хоть в активное, хоть не в активное окно куча способов. а вот с ним...
ps: подскажите, пожалуйста, как хукнуть такую функцию
Код:
unsigned char __thiscall Class::Func(int)
делаю так:
Код:
var
Class_Func_Original: function (i:word):byte;stdcall;
Class:dword;
......................
function Class_Func_Call(i:word):byte;stdcall;
asm
mov ecx,Class
mov esp,ebp
pop ebp
jmp [Class_Func_Original]
end;
function Class_Func_New(unh:integer;i:word):byte;stdcall;
begin
Class:=dword(unh);
Send('Class Func New');
Class_Func_Call(i);
end;
function Class_Func_Hook(i:word):byte;stdcall;
asm
push ecx
push [ebp+8]
push ecx
call Class_Func_New
pop ecx
end;
и клиент вылетает с ошибкой где то в оригинальной функции
Send отрабатывает, отсюда делаю вывод, что функция хукнута, но видимо где-то намудил с параметрами
Последний раз редактировалось CodeMonkey, 20.06.2010 в 06:15.
Нужно автоматизировать немного авторизацию на логин сервере с помощью клиента. Пакеты на логин серер шлются тем же методом или есть какой то другой, а то сервер никак не реагирует на мой пакет выбоора сервера из списка.