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

IzerodayI

Пользователи+
  • Публикаций

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

  • Посещение

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

    1

IzerodayI стал победителем дня 20 марта

IzerodayI имел наиболее популярный контент!

Репутация

23 Novice

2 Подписчика

Информация о IzerodayI

  • Звание
    Спамер

Посетители профиля

915 просмотров профиля
  1. Это то есть с С++ перейти на С ? или сразу на asm ?
  2. это же при internel ? (вроде) что-то новое ) переписывать - это обращаться к ним через GetProcAddres (подгрузив до этого либу , откуда берется функция)?(можно по подробней) это как ? Хеш (вроде) рассчитывается из какого-то известного значения ?
  3. Хочу реализовать externel чит на игру и возникли вопросы по реализации: 1) как стоит вызывать две функции OpenProcces и ReadProccesMemory ? Если их вызывать в явном виде , то античит может обнаружить вызов этой функции , тогда может стоит вызывать эти функции не явно (через GetProcAddres)? Что если получить OpenProcces через другой поток (CreateThr)? будет лучше, чем в явном виде ? Также античит будер реагировать если я буду пользоваться функцией через адрес (это одно и тоже , что и через GetProcAddres)? Может есть функции , за которыми античит VAC не следит(выполняющие те же действия как OpenProcces и ReadProccesMemory(возможно похожие)) Может ли VAC отследить постороннее окно над игрой ? PS благодарю за ответы!
  4. IzerodayI

    AutoShot for CrossFire

    В данном видео я мышкой только вожу по столу.
  5. IzerodayI

    AutoShot for CrossFire

    Вот видео , работает достаточно шустро , так ,что вполне рабочий способ
  6. IzerodayI

    AutoShot for CrossFire

    Часть 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
  7. IzerodayI

    AutoShot for CrossFire

    создал статью специально , чтобы помочь человеку в этой теме :
  8. Ты меня приписал к таким людям только потому , что я решил написать статью ? Я смотрю у тебя куча вопросов ко мне , так задавай , а сейчас я отвечу на некоторые из них: что за бред??? я так не считаю , если тебе интересно почему я начал писать статью , то вот почему: 1) Повод начать писать на python (все никак не мог придумать , что бы сделать на нем) 2) Мне понравилась тема и её реализация (чисто для себя) 3) Я реализовал и решил об этом написать статью для этой темы , чтобы помочь старовато , но раз такую тему создали почему бы не помочь ?)
  9. IzerodayI

    AutoShot for CrossFire

    В данном случае статья о игре Crossfire , может еще в каких - то есть
  10. IzerodayI

    AutoShot for CrossFire

    PS конец второй части , оцениваем и обсуждаем , приветствуется конструктивная критика, продолжение следует...
  11. IzerodayI

    AutoShot for CrossFire

    Часть 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 в теории может быть ложный выстрел , на практике не встречал
  12. IzerodayI

    AutoShot for CrossFire

    Спасибо за пояснения )
  13. IzerodayI

    AutoShot for CrossFire

    Всеми руками За ! был бы рад объяснению что такое автошот , реально (без сарказма) это только "пипетка" для определения нужного параметра в будущем, визуально видеть лучше и все ! PS готовый код намного короче... можно было бы коротко описать всю статью , но хочется все подробно (для новичков), чтобы лишних вопросов не было , а если возникнут я с удовольствием отвечу есть две реализации обе твои , одна из них на python и без лишнего кода она работает достаточно быстро =) (все впереди) Лол , конечно я для себя переписал алгоритм на с++ , работает как часы , смысл данной статью в том , как Я креативно подошел к данной задаче чтобы научить новичков думать и рассуждать для решение конкретных задач на примере своих рассуждений Python я выбрал только потому , что хотел посмотреть на его способности и он меня впечатлил , не C# же PS а вообще ЯП дело вкуса , достаточно лишь понять алгоритм работы
  14. вот начал писать статью , скоро допишу
×

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

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