5.9работает 2-е сутки.из 7 вылетело только 1 окно.ток ресы копает странно он) а так норм(про вылет писал что перс мёрт.на деле зашёл а он взлетал после продажи лута)
Маршрут в ручную строил? Посмотри, есть точки маршрута с дробью? (например 531,6) Или все точки целые без дробей? ( например 531)
Открыл тему, как изменился сендпакет, и вижу:
Цитата:
Сообщение от bestbeer
Игровой центр че-то делает с клиентом, решение - открыть процесс с правами дебагера/запускать клиент не через игровой центр.
Сам инжект вроде почти не менялся. Вот так у себя инжектирую:
Вот это для меня тоже новость. Поэтому не удивительно, что некоторые жалуются, что бот не работает.
Последний раз редактировалось diagnost; 14.07.2015 в 09:53.
Запустил три окна пешком маленьких персов )), так они бегают уже 24 часа, но оговорка у них в настройках только подъем и продажа лута, битье мобов, ремонт, лечение пета.
Полета, скилов (кроме одного), маршрута движения и копки ресов нет.
О! Вот вспомнил. Эти малые почти всегда работали без вылетов.
Окна запускаешь через PerfectAutoLogin?
Сегодня боты дольше 10 минут не хотят фармить, на любой из версий) в настройках только убийство, подьем лута и баф.
p.s. чужие друльки уже 3 часа весело около меня фармят
Окна запускаешь через PerfectAutoLogin?
Сегодня боты дольше 10 минут не хотят фармить, на любой из версий) в настройках только убийство, подьем лута и баф.
p.s. чужие друльки уже 3 часа весело около меня фармят
Да через PerfectAutoLogin, не знаю утром поставил час работали, потом ушел, может это мои )))
версия 5-9 :
бот в полете бьет мобов - вылетает по разному может пару раз в час, а может стабильно 2 часа летать (после пт из деревни (разгрузка бота в ручную) летит на пролом без подъема на высоту)
бот "пешеход" - вылетов не было
но персы разные как по лвл, так и по месту фарма
procedure InjectFunc(ProcessID: Cardinal; Func, aParams: Pointer;
aParamsSize: DWord);
var
hThread: THandle;
lpNumberOfBytes: DWord;
ThreadAddr, ParamAddr: Pointer;
begin
if ProcessID<>0 then
begin
// ---- Выделяем место в памяти процесса, и записываем туда нашу функцию
ThreadAddr := VirtualAllocEx(ProcessID, nil, 256, MEM_COMMIT, PAGE_READWRITE);
WriteProcessMemory(ProcessID, ThreadAddr, Func, 256, lpNumberOfBytes);
// ---- Также запишем параметры к ней
ParamAddr := VirtualAllocEx(ProcessID, nil, aParamsSize, MEM_COMMIT, PAGE_READWRITE);
WriteProcessMemory(ProcessID, ParamAddr, aParams, aParamsSize, lpNumberOfBytes);
// ---- Создаем поток, в котором все это будет выполняться.
hThread := CreateRemoteThread(ProcessID, nil, 0, ThreadAddr, ParamAddr, 0, lpNumberOfBytes);
// ---- Ожидаем завершения функции
WaitForSingleObject(hThread, INFINITE);
// ---- подчищаем за собой
CloseHandle(hThread);
VirtualFreeEx(ProcessID, ParamAddr, 0, MEM_RELEASE);
VirtualFreeEx(ProcessID, ThreadAddr, 0, MEM_RELEASE);
end
end;
В каждой строчке сунул проверку и если что не так сразу выходит с инжекта и заново пытается заинжектить -- этот кусок кода и есть шприц. Сам тестирую 4 окна запустил мне показалось что проц меньше грузиться.
Цитата:
Сообщение от nikolaskrav
Качаю! тоже выставлять без продажи или все включено?
Парочку оставь без продажи для проверки, по идеи клиент вообще не должен вылетать, он может зависнуть.
Последний раз редактировалось diagnost; 14.07.2015 в 20:02.
procedure InjectFunc(ProcessID: Cardinal; Func, aParams: Pointer;
aParamsSize: DWord);
var
hThread: THandle;
lpNumberOfBytes: DWord;
ThreadAddr, ParamAddr: Pointer;
begin
if ProcessID<>0 then
begin
// ---- Выделяем место в памяти процесса, и записываем туда нашу функцию
ThreadAddr := VirtualAllocEx(ProcessID, nil, 256, MEM_COMMIT, PAGE_READWRITE);
WriteProcessMemory(ProcessID, ThreadAddr, Func, 256, lpNumberOfBytes);
// ---- Также запишем параметры к ней
ParamAddr := VirtualAllocEx(ProcessID, nil, aParamsSize, MEM_COMMIT, PAGE_READWRITE);
WriteProcessMemory(ProcessID, ParamAddr, aParams, aParamsSize, lpNumberOfBytes);
// ---- Создаем поток, в котором все это будет выполняться.
hThread := CreateRemoteThread(ProcessID, nil, 0, ThreadAddr, ParamAddr, 0, lpNumberOfBytes);
// ---- Ожидаем завершения функции
WaitForSingleObject(hThread, INFINITE);
// ---- подчищаем за собой
CloseHandle(hThread);
VirtualFreeEx(ProcessID, ParamAddr, 0, MEM_RELEASE);
VirtualFreeEx(ProcessID, ThreadAddr, 0, MEM_RELEASE);
end
end;
В каждой строчке сунул проверку и если что не так сразу выходит с инжекта и заново пытается заинжектить -- этот кусок кода и есть шприц. Сам тестирую 4 окна запустил мне показалось что проц меньше грузиться.
Парочку оставь без продажи для проверки, по идеи клиент вообще не должен вылетать, он может зависнуть.
Один уже вылетел, через 3 мин фарма. Судя по месту вылета, просто поднялся на высоту. Не считая одного вылета все ок!
Последний раз редактировалось nikolaskrav; 14.07.2015 в 21:09.
Я вот не пойму. вы чего всё извращения какие то выдумываете? 1я версия после обновы что сделали. работает идеально. всё что после, сплошные какие то косяки.
Я вот не пойму. вы чего всё извращения какие то выдумываете? 1я версия после обновы что сделали. работает идеально. всё что после, сплошные какие то косяки.
У тебя работает? У меня как и наверно у большинства вылетает. Напомни или выложи версию.
Добавлено через 24 минуты
Цитата:
Сообщение от svetolik
после смерти персонажа отказывается вызывать пета,даже попыток не принимает вызвать,а просто висит в воздухе
Я не знаю кто это писал, но эта проблема была и есть, только там не после смерти персонажа, а после смерти пета не каждый раз воскрешает его.
Добавлено через 1 час 6 минут
По одному раз в 30 мин сыпятся один за другим. У них что таймер стоит по отключению )))
Добавлено через 12 часов 33 минуты
Цитата:
Сообщение от nikolaskrav
У тебя работает? У меня как и наверно у большинства вылетает. Напомни или выложи версию.
Добавлено через 24 минуты
Я не знаю кто это писал, но эта проблема была и есть, только там не после смерти персонажа, а после смерти пета не каждый раз воскрешает его.
Добавлено через 1 час 6 минут
По одному раз в 30 мин сыпятся один за другим. У них что таймер стоит по отключению )))
За ночь вылетело 60% окон
Последний раз редактировалось nikolaskrav; 15.07.2015 в 10:50.
Причина: Добавлено сообщение