Перейти к содержанию

IzerodayI

Пользователи+
  • Постов

    277
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

Весь контент IzerodayI

  1. Смотреть структуру игрока в ReClass вот тут все написано , какой статью раз кинуть , что бы ты ее заметил ?? Движок у этих игр одинаковый , так , что результат должен быть похожим
  2. там разбор игры warface , у тебя что-то другое должно быть, тебе выше кидали как в Source движке должно быть
  3. потом дамп в IDA pro открываешь и смотришь надо просто нажать на кнопку и все да тут же все написано , что делать с дампом. Ты точно читал ?)
  4. Если ты про дамп dll для будущего анализа , то помойму так : https://pastenow.ru/e3cf0a282f803e2722a639f87805d877 так же есть пару тем , которые могут помочь: (тут про дамп другой утилитой(но все таки scala лучше)) Так же можно присоединиться к игре , заходишь в отладочные символы и ищешь dll PS тебе выше кидали тему(которая тебе может помочь, почитай) в которой есть ссылка на эту тему , тоже полезная информация , посмотри
  5. https://www.youtube.com/user/remizovm/videos на канале есть видео и про D3D
  6. Тут в теме про игру crossfire речь шла, в ней все что угодно работает )
  7. Это то есть с С++ перейти на С ? или сразу на asm ?
  8. это же при internel ? (вроде) что-то новое ) переписывать - это обращаться к ним через GetProcAddres (подгрузив до этого либу , откуда берется функция)?(можно по подробней) это как ? Хеш (вроде) рассчитывается из какого-то известного значения ?
  9. можно обратно все восстановить все самое интересное утаишь?(шутка)
  10. Хочу реализовать externel чит на игру и возникли вопросы по реализации: 1) как стоит вызывать две функции OpenProcces и ReadProccesMemory ? Если их вызывать в явном виде , то античит может обнаружить вызов этой функции , тогда может стоит вызывать эти функции не явно (через GetProcAddres)? Что если получить OpenProcces через другой поток (CreateThr)? будет лучше, чем в явном виде ? Также античит будер реагировать если я буду пользоваться функцией через адрес (это одно и тоже , что и через GetProcAddres)? Может есть функции , за которыми античит VAC не следит(выполняющие те же действия как OpenProcces и ReadProccesMemory(возможно похожие)) Может ли VAC отследить постороннее окно над игрой ? PS благодарю за ответы!
  11. Если я правильно понял , то запрет сервера скорее всего определяется по железу компьютера (Бан по HWID) и его можно обойти поменяв у всего железа "адреса" , таких программ в интернете много , но универсальной подсказать не могу , вот к примеру ID Blaster 2.0 или CCtools , после этого желательно снести игру и почистить все CCleaner (чтобы игра ничего своего не сохранила), потом заново установить игру ("поменяв" все железо) и зайти , ВОЗМОЖНО поможет , я не гарантирую.
  12. В данном видео я мышкой только вожу по столу.
  13. Вот видео , работает достаточно шустро , так ,что вполне рабочий способ
  14. Часть 3 Осталась последняя часть статьи и триггер (автошот) для игры кроссфаер готов , что же нам осталось , так это только сымитировать нажатие на клавишу в игре , как мы это сделаем ?! Сделаем это с помощью функции (тут можно почитать по подробней о ней - mouse_event) mouse_event а что бы ей воспользоваться нам потребуется импортировать модуль import ctypes Теперь когда все известно напишем свою функцию и будем ее вызывать def autoshot(): ctypes.windll.user32.mouse_event(2, 0, 0, 0, 0) time.sleep(0.1) ctypes.windll.user32.mouse_event(4, 0, 0, 0, 0) где 2- это флаг на MOUSEEVENTF_LEFTDOWN и 4 - MOUSEEVENTF_LEFTUP . "Подшаманив" над "пипеткой" на python можно получить вполне работоспособный скрипт : Поговорим о плюсах : - так как это скрипт на python , то приватным он не получится , что позволяет пользователю посмотреть и убедиться , что в скрипте нет нежелательных функций для пользователя - скрипт работает вполне быстро (первые 5 минут, потом надо перезапустить скрипт) - поняв алгоритм работы можете переписать код на любой другой ЯП - при моей кривой игре скрипт позволяет занимать 1-3 место (если людей не много), но бывают кикают... - в интернете достаточно популярен такой способ автошота (триггер-а)в игре кроссфаер PS Грамотно подберите задержку под своё оружие и потренируйтесь на ботах минусы : - скрипт надо запускать от имени Администратора так как игра запускается от его имени и нажатие заработает (может есть другие легкие способы но они мне не известны) - есть баг который со временим все больше "ест" ЦП компьютера (из-за чего приходится перезапускать скрипт) , так и не исправил , но переписал алгоритм на с++ - Триггер по пикселем полностью не надежен (ложные срабатывания и ник появляется , а цель еще не на противнике) PSS Вывод : Судите сами , есть + и - , готовый триггер (автошот) на игру мы написали и вы сами можете переписать алгоритм на любой другой вами любимый ЯП. PSSS статья писалась в помощь теме "исходники автошота с#" , приветствуется критика , отвечу на все непонятные вопросы Upd: смотрите "Часть 2" для самостоятельного подбора Y
  15. создал статью специально , чтобы помочь человеку в этой теме :
  16. Ты меня приписал к таким людям только потому , что я решил написать статью ? Я смотрю у тебя куча вопросов ко мне , так задавай , а сейчас я отвечу на некоторые из них: что за бред??? я так не считаю , если тебе интересно почему я начал писать статью , то вот почему: 1) Повод начать писать на python (все никак не мог придумать , что бы сделать на нем) 2) Мне понравилась тема и её реализация (чисто для себя) 3) Я реализовал и решил об этом написать статью для этой темы , чтобы помочь старовато , но раз такую тему создали почему бы не помочь ?)
  17. В данном случае статья о игре Crossfire , может еще в каких - то есть
  18. PS конец второй части , оцениваем и обсуждаем , приветствуется конструктивная критика, продолжение следует...
  19. Часть 2 Вот и долгожданное продолжение , мы закончили на определении 5 пикселей для цвета ника, заскринив игру, определим цвет ника (для большей уверенности перенесем цвет в paint и воспроизведем цвет по полученным данным), вот ,что получилось картинка2 , теперь мы знаем , что нам искать в игре..... Так как в игре мышка не двигается (координатно на экране), то стоит найти const-ное значение от прицела игры(мышки) до ника игрока , приступим Как я сделал : Все просто , в ручную , подбирал и смотрел , когда получилась так (достаточно быстро подобрал) к переменной y+=75 . К предыдущему коду добавьте это # это было \/ x, y = pyautogui.position() #эту переменную добавить y+=75 # это было \/ x1 = x + 3 x2 = x + 6 x3 = x - 3 x4 = x - 6 получается так , что от цели игры мы прибавили(спустились вниз по экрану) по ( вертикали ) Y 75 пикселей и по ( горизонтали ) X "разошлись" влево и вправо , чтобы задетектить ник игрока PS если у вас другое разрешение экрана можете подобрать Y методом пропорций или руками , не зря же присутствует визуальная часть программы, будите видеть все наглядно 3 этап: Как же нам определить какого цвета ник игрока?! Вот тут передо мной возникла интересная задачка , так как мы определяем цвет пикселя , а буквы на ники могут быть разные (доказано опытным путем - программой наводил на разные ники и смотрел) , то с const-ным значением цвета ника определится было нельзя(все зависело от буквы на которую попадал пиксел и я получил в итоге все оттенки красного)... Я вспомнил , что цвет состоит из RGB (R-красный, G-зеленый, B- синий) и я придумал как определить оттенок красного (скорее всего это было придумано до меня), если R/3+5 и проверить ,что он больше G и B , то это точно оттенок красного(нужный нам ник противника). Добавим еще кода : где if b!=-1 and b1!=-1 and b2!=-1 and b3!=-1 and b4!=-1 : защита от "плавающего" бага if r>12: с помощью проверки убираем возможность стрелять по голубому союзнику(нику) if r/3+5>g and r/3+5>b : и тут определяем оттенок ли это красного , если удачно , пишем , что имитировали нажатие по такому цвету ... PS вот и закончилась реализация первой части программы (за 3 простых этапа) : PSS код со всеми изменениями на данном этапе PSSS в теории может быть ложный выстрел , на практике не встречал
  20. Всеми руками За ! был бы рад объяснению что такое автошот , реально (без сарказма) это только "пипетка" для определения нужного параметра в будущем, визуально видеть лучше и все ! PS готовый код намного короче... можно было бы коротко описать всю статью , но хочется все подробно (для новичков), чтобы лишних вопросов не было , а если возникнут я с удовольствием отвечу есть две реализации обе твои , одна из них на python и без лишнего кода она работает достаточно быстро =) (все впереди) Лол , конечно я для себя переписал алгоритм на с++ , работает как часы , смысл данной статью в том , как Я креативно подошел к данной задаче чтобы научить новичков думать и рассуждать для решение конкретных задач на примере своих рассуждений Python я выбрал только потому , что хотел посмотреть на его способности и он меня впечатлил , не C# же PS а вообще ЯП дело вкуса , достаточно лишь понять алгоритм работы
  21. вот начал писать статью , скоро допишу
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.