• Авторизация


Heroes of Might and Magic III 13-08-2020 14:38


На уровне "Сложный" Макс-карта с подземельем рандомная. Предполагаю, что "Crazy" - читер.

 

[700x506]
комментарии: 0 понравилось! вверх^ к полной версии
Screencastify Сохраняем видео из браузера 10-08-2020 18:07


Screencastify Сохраняем видео из браузера

Screencastify - Screen Video Recorder

Активация расширения
Alt + Shift + S

Change Recording Focus to Current Tab
Alt + Shift + F

Pause/Resume Recording
Alt + Shift + P

Start/Stop Recording
Укажите быстрые клавиши
Alt + Shift + R

комментарии: 0 понравилось! вверх^ к полной версии

Любви все возрасты покорны 10-08-2020 13:58


https://www.youtube.com/watch?v=xC9MqT-fCdE&feature=youtu.be

https://www.youtube.com/watch?v=xC9MqT-fCdE&feature=youtu.be

 

комментарии: 0 понравилось! вверх^ к полной версии
Эпичненько-с! 08-08-2020 16:02


 

https://vk.com/video-176241879_456242006?t=26s

 


https://vk.com/video_ext.php?oid=-176241879&id...     
https://vk.com/video-176241879_456242006?t=26s


<iframe src="https://vk.com/video_ext.php?oid=-176241879&id...mp;hash=af4ca18bab43f37b" width="640" height="360" frameborder="0"

allowfullscreen></iframe>


<iframe src="//vk.com/video_ext.php?oid=-176241879&id=456242006&hash=af4ca18bab43f37b&hd=2" width="853" height="480" frameborder="0"

allowfullscreen></iframe>

 

Не знаю, будет ли здесь смотреться, но на этом ресурсе смотрится: https://sisadminspb.tumblr.com/   https://sisadminspb.tumblr.com/

комментарии: 0 понравилось! вверх^ к полной версии
Шедевры 06-08-2020 23:41


Шедевры: Heroes of Might and Magic III, PIRATES!, CIVILIZATION, Defender of the Crown, Warlords, Dune, ...

[700x377]

комментарии: 0 понравилось! вверх^ к полной версии
Без заголовка 04-08-2020 14:04


 

А ведь был шанс запросить инфу по двум персонажам и потом уже решать...
Более неудачного выбора нельзя было представить.
Это самый слабый из персонажей, поэтому никакой жести с ним не происходит (в отличие от другиз), а то быстро помрёт.
По сути дела, это ходячий вибратор Клэр.
Поэтому нет смысла посылать то, что происходит с этим убогим (на фоне остальных) персом, и можно выставить в дневник.
Рандомно, наугад, протянул бегунок в ворде и вот вам кусочек:
P.S. Я решил соригинальничать и вместо одного эпиграфа перед разделами, вставлять два. Чтобы книга приобрела
индивидуальность.


"Но вместо величья славы
Люди его земли
Отверженному отраву
В чаше преподнесли.
Сказали ему: «Проклятый,
Пей, осуши до дна...
И песня твоя чужда нам,
И правда твоя не нужна!»
                      (Сосо Джугашвили)

«Трутень, например, соответствует депутату или чиновнику в людском рое»
                                   («Глубинная книга» Владимир Пятибрат)

Лаки

«После секса всяк зверь печален. Исключая женщину и петуха.» Если верная эта пословица, то Клэр не женщина. Однако, по
моему убеждению, именно такой и должна быть женщина! С Присцилой не сравнить! Учитывая как я провожу с ней время до того
как её приходится зашивать – лучше и не придумаешь! Однако, в этот раз она снова плакала.
А так женщина, как бы, поступать не должна!
Почему?!
Расстраивается из-за того, что её зашивать приходится?
Совершенно излишние комплексы!
Присциллу вот не приходилось зашивать, но это потому что она абиссал и сильнее чем Клэр. Но насколько с ней был скучный и
однообразный кекс, понял только когда с Клэр начал…
Начало было стандартным… Радость, что наконец-то встретились и что она жива и я жив… Радость, что выжили в бою с
Присциллой… Гордость, что Клэр видела как я Присцилле меч в шею воткнул… Жалость и обнимашки, что Тереза пропала, сразу
как Присциллу порубила… Обнимашки… Поглаживания…
Заходил к ней в гости…
Говорили…
Говорили…
Жалел её…
Обнимал…
Гладил…
Робкий поцелуй…
Её ответ на него…
БОЛЬНО!!!!
ОПЯТЬ!! ОПЯТЬ!!!
НАЧАЛОСЬ!!!!!!
Клэр спит и не просыпается.
А я чуть не ору от боли.
Чуть не бьюсь в агонии.
Снова ночной кошмар!!!
Вот почему я не высыпаюсь!
Поэтому стараюсь ложиться пораньше.
Ну что толку Клэр про это говорить?!
Зачем её лишний раз расстраивать?!
У неё и своих проблем хватает!
Лекари причину боли не нашли. Как устранить её не подсказали. А то, что подсказали – не помогло. Угрожал им, что умрут
жестоко и очень болезненно, если кому-нибудь расскажут.
Черноробым, и наверняка не всем, известно, что находилось в моём животе. А вот всем остальным, в том числе и Клэр, про
это знать не обязательно.
Просил посмотреть Галатею. Ничего странного и необычного не нашла.
Сказал, что, якобы, давно, йома когтем в живот ткнул. «Посмотри внимательнее – может там коготь обломился и остался
внутри? Может слабенькую силу йома почувствуешь?»
Ничего не нашла. Высказала подозрение, что могут быть какие-нибудь камни, билирубины, паразиты. Несколько дней чистила и
поила всяким–разным. Никакой разницы!
Ни с того, ни с сего появились боли. Только по ночам. Только примерно в это время.
В том месте, где была рука Присциллы.
И что я делаю?
Скрываю это ото всех!
Делаю из этого тайну!
Ложусь пораньше спать, потому что из-за этой боли часть ночи пропадает.
Надеюсь, что пройдёт так же как появилась.
Ну что, фантомная боль, или как там тебя? Снова пришла? Не знаю, где ты угнездилась, в голове у меня или в животе. Нет
тебя, но ты мне кажешься или это какой-то привет от мёртвой Присциллы,

Читать далее...
комментарии: 15 понравилось! вверх^ к полной версии
Без заголовка 01-08-2020 10:58


[209x241]

Ответ на неправильное понимание некоторых тем: ""геи лесби некрофилы и проч. извры" - Это не извращения. ВСЕ Дети, до определённого возраста, бисексуальны. И какая у них в будущем будет ориентация, зависит не только от их генотипа, но и от среды, в которой они выросли и от их первого секс-партнёра. Я уже писал ранее, что я очень уважаю ппууттииннаа за то полезное, что он сделал для российской IT-индустрии, за то, что он отличный отец для не родных ему по крови дочерей его жены, отличный друг, но вот за то что он с маленькими мальчиками... - за это уважать не могу! Есть единственное секс-извращение - это ппееддооффииллиияя, всё остальное приемлимо! В том числе и зоо. При этом я прекрасно знаю, что упомянутый уважаемый товарищь, являясь активом, по отношению к маленьким мальчикам, является пассивом по отношению к взрослым мужчинам, НО ОН В ЭТОМ НЕ ВИНОВАТ! Найди его детские и юношеские фото в инете - маленький, худенький, девочкоподобный... Его и использовали в качестве девочки, когда он был курсантом. Сперва сопротивлялся, плакал, потом привык, а потом втянулся. Но это не извращение! Геи, лесби, некрофилы и зоо - не извращения! А выбор обусловленный генетикой, средой и первыми партнёрами!"

комментарии: 0 понравилось! вверх^ к полной версии
Без заголовка 30-07-2020 12:14


Любите ли вы Порингов, так же, как люблю их я? Играл в Рагнарок-онлайн на "Асгарде". Позитив от игры. Негатив от ублюдочных админов. В конце-концов устал терпеть их мразотность и стал гамать в Рохан-онлайн и Линеаге-2. Потом пробило на ностальгию и снова выкачал клиент Рагнарок-онлайн и попытался зайти на двух моих персов. А эти ублюдки уже их удалили! А не заходил-то всего полтора года! Игра офигенная, но вы уверены, что админы не будут теми же самыми ублюдками? Я не уверен... Поэтому гамаю в Л2. Рохан-онлайн лучше чем Л2 практически по всем позициям, но до такой степени изгадить торговлю... Устал терпеть торговый идиотизм и тоже снёс. Пока что лучше Л2 ничего нет. Но соблазн снова погамать в Рагнарок-онлайн присутствует... А если снова на тех уродов наткнусь! Как бы не была хороша игра, но ублюдочные админы способны её испортить...

комментарии: 0 понравилось! вверх^ к полной версии
Без заголовка 25-07-2020 12:29


Кто владеет фотошопом - осветлите нижнюю часть фотки, чтобы стало видно собачку, плиз!

https://img1.liveinternet.ru/images/attach/c/11/114/525/114525433_sasha_i_di.jpg
[525x700]
комментарии: 1 понравилось! вверх^ к полной версии
Мою книгу "Российский Дурдом" или забанили или украли. 23-07-2020 19:20


Мне больше всего нравится читать крупную прозу. Особенно ОЧЕНЬ КРУПНУЮ прозу. Вот типа того как Владислав Олегович Савин и Борис Александрович Царегородцев размахнулись на 13 книг... 1-я - "Морской Волк". 2-я - "Арктический удар", ... 13-я - "Красный тайфун". А вот мою электронную книгу (FB2) повсюду забанили ((( Ну не люблю я г0м0пед0фил0в, которые своими извратами Россию позорят, ну и излил эту нелюбовь в строках... А оказывается, что нельзя в рунете правду-то писать! И забанили ((( "Российский Дурдом" называется. Обложку художница Баталова рисовала. Вот, на куллибе: coollib.net/b/355453-aleksandr-anatolevich-zelinskiy-leroi-rossiyskiy-durdom. И в то же время: coollib.net/node/270700 - Красным шрифтом, что автор (я) "Забанен". Ну раз вы меня забанили, то удаляйте книгу! Писал этим мразям на мыло, чтобы мою книгу удалили, что они воры, если автора забанили, но книгу используют, но не удалили! Воры на кулибе и мрази! Вот на литнете: litnet.com/ru/book/rossiiskii-durdom-sbornik-rasskazov-b18140 - "Данная книга заблокирована администрацией портала. Приносим свои извинения за причиненные неудобства." И т.п. Вот так вот, если вы пишите правду, то в российском сегменте интернета её будут уничтожать и вас будут банить...
комментарии: 0 понравилось! вверх^ к полной версии
Интересные книги 21-07-2020 20:16

Это цитата сообщения NetFact Оригинальное сообщение

Азбука - бестселлер в 210 книгах (2012-2020) FB2, PDF » NetFact.Ru: Скачать бесплатно – Популярная Интернет Библиотека

https://www.netfact.ru/detective/8605-azbuka-bestseller-v-210-knigah-2012-2020-fb2-pdf.html


Серия «Азбука — бестселлер» — это громкие литературные дебюты самых знаковых авторов современности, ставшие лидерами мировых продаж. Обладатели и лауреаты престижных премий и переведенные на множество языков, эти книги, достигшие феноменального успеха, завоевали любовь читательской аудитории во всем мире.

Список книг:
Адамс. Обитатели холмов.fb2
Акерман. Жена смотрителя зоопарка.fb2
Амаду. Генералы песчаных карьеров.fb2
Арикава. Хроники странствующего кота.fb2
Аткинсон. Боги среди людей.fb2
Аткинсон. Витающие в облаках.fb2
Аткинсон. Жизнь после жизни.fb2
Аткинсон. Музей моих тайн.fb2
Аткинсон. Человеческий крокет.fb2
Барбери. Жизнь эльфов.fb2
Барбери. Странная страна.fb2
Барбери. Элегантность ежика.fb2
Барикко. Мистер Гвин.fb2
Барикко. Море-океан.fb2
Барикко. Трижды на заре.fb2
Барро. Женщина моей мечты.fb2
Барро. Кафе маленьких чудес.fb2
Барро. Однажды вечером в Париже.fb2
Барро. Ты найдешь меня на краю света.fb2
Барро. Улыбка женщины.fb2
Бегбедер. 99 франков.fb2
Бегбедер. Вечная жизнь.fb2
Бегбедер. Идеаль.fb2
Бегбедер. Интервью сына века.fb2
Бегбедер. Конец света. Первые итоги.fb2
Бегбедер. Любовь живет три года.fb2
Бегбедер. Романтический эгоист.fb2
Бегбедер. Уна & Сэлинджер.fb2
Бенаквиста. Комедия неудачников.fb2
Бенаквиста. Малавита 2.fb2
Бенаквиста. Малавита.fb2
Бенаквиста. Наша тайная слава.fb2
Бенаквиста. Охота на зайца.fb2
Бенаквиста. Сага.fb2
Брокмоул. Письма с острова Скай.fb2
Велльс. Конец одиночества.fb2
Виан. Пена дней.fb2
Вишневский, Веллман. Аритмия чувств.fb2
Вишневский. Любовница.fb2
Вишневский. Одиночество в Сети.fb2
Вишневский. Повторение судьбы.fb2
Вишневский. Постель (сборник).fb2
Георге. Лавандовая комната.fb2
Георге. Музыка лунного света.fb2
Голдман. Принцесса-невеста.fb2
Грин. Воспоминания воображаемого друга.fb2
Гринберг. Я никогда не обещала тебе сад из роз.fb2
Грэй. Эдичка.fb2
Донохью. Комната.fb2
Донохью. Чудо.fb2
Дорр. Весь невидимый нам свет.fb2
Дорр. Собиратель ракушек.fb2
Дорр. Стена памяти (сборник).fb2
Дюморье. Моя кузина Рейчел.fb2
Етоев, Крусанов (сост.). Как мы пишем....fb2
Етоев. Я буду всегда с тобой.fb2
Зендкер. Искусство слышать стук сердца.fb2
Зендкер. Пробуждение дракона 1. Шепот теней.fb2
Зендкер. Пробуждение дракона 2. Голос одиночества.fb2
Зендкер. Сердце, живущее в согласии.fb2
Зюскинд. Парфюмер. История одного убийцы.fb2
Идиатуллин. Город Брежнев.fb2
Идиатуллин. СССР(тм).pdf
Йап. Вчера.fb2
Йейтс. Дорога перемен.fb2
Йейтс. Нарушитель спокойствия.fb2
Йейтс. Одиннадцать видов одиночества.fb2
Каллин. Мистер Холмс.fb2
Капоте. Завтрак у Тиффани.fb2
Квик. Нет худа без добра.fb2
Квик. Серебристый луч надежды.fb2
Келли. Девушки сирени.fb2
Конар. Чужекровка.fb2
Кох. Звезда Одессы.fb2
Кох. Летний домик с бассейном.fb2
Кох. Размышляя о Брюсе Кеннеди.fb2
Кох. Спаси нас, Мария Монтанелли.fb2
Кох. Уважаемый господин М..fb2
Кох. Ужин.fb2
Кристоф. Толстая тетрадь.fb2
Кук. Полночное солнце.fb2
Кундера. Бессмертие.fb2
Кундера. Жак и его господин.fb2
Кундера. Невыносимая легкость бытия.fb2
Кундера. Смешные любови.fb2
Кундера. Торжество незначительности.fb2
Кустурица. Сто бед (сборник).fb2
Левитан. Словарь любовника.fb2
Ледиг. За полшага до счастья.fb2
Ледиг. Мари в вышине.fb2
Ледиг. Уходи с ним.fb2
Леметр. Горизонт в огне.fb2
Леметр. До свидания там, наверху.fb2
Леметр. Три дня и вся жизнь.fb2
Линч. Твин-Пикс 1. Тайный дневник Лоры Палмер.fb2
Лихэйн. Общак.fb2
Лу. Наивно. Супер.fb2
Мадзантини. Не уходи.fb2
Мадзантини. Никто не выживет в одиночку.fb2
Мадзантини. Сияние.fb2
Мадзантини.

Читать далее...
комментарии: 0 понравилось! вверх^ к полной версии
Пляж у Стрельны... 20-07-2020 16:12


Недалеко от Стрельны ещё осталось неогороженное место, где, пока ещё можно бесплатно покупаться. За окном 25 градусов. Святое дело, покупаться в море, если живёшь в прибрежном городе! Был там. Опасно там в глубину заходить... Пока по пояс зайдёшь, пальцы ног многократно о камни обобьёшь ((( Зато Крым наш! А там побережье благостное ))) Но на кой мне Крым, если у меня пенсию за пять лет украли и цены по дикому подняли и ехать туда не на что?! Тем более, что Крым всегда был дотационной территорией для государства! Там только местные летом жируют, сдавая койки туристам. Но с них налогов не выбить. Раньше Крым с Украины деньги тянул, а теперь с России... Да берег там хороший, но лучше без Крыма, но с пенсией!
комментарии: 0 понравилось! вверх^ к полной версии
пупкоцелователь внедрил своего агента и Украине - хана. 20-07-2020 15:58

Это цитата сообщения АЛЬБАТРОС_2004 Оригинальное сообщение

СКОРО ! ОЧЕНЬ СКОРО !!!

.
Untitled (516x700, 74Kb)
комментарии: 0 понравилось! вверх^ к полной версии
Библиотека 19-07-2020 23:30


https://www.netfact.ru/fantasy/ - Библиотека
комментарии: 0 понравилось! вверх^ к полной версии
netfact.ru - библиотека 19-07-2020 23:28

Это цитата сообщения NetFact Оригинальное сообщение

Тематическое рисование. Поиск тем и создание качественных картинок или курс для продолжающих осваивать стоки (2019) Видеокурс Посетители сайта NetFac


Посетители сайта NetFact.Ru – Для Вас видеокурс "Тематическое рисование. Поиск тем и создание качественных картинок или курс для продолжающих осваивать стоки". Этот видеокурс ориентирован на подготовленную аудиторию - на людей, которые уже знают, что такое Шаттерсток, имеют портфель и пробуют развиваться.

В курсе рассматриваются разные техники, приемы и стратегии выхода на стабильные $1000 в месяц. Главным образом речь идет о двух «китах» стоковых заработков: поиске тем и создании симиляров (но про симиляры тут не так подробно, как в "Размножении на стероидах" - информация пересекается на 5-10%, не больше, видео не повторяются).

Подробно рассматривается, как искать темы для рисования и как проверять их на потенциальную успешность, а также о том, как рисовать размножаемые картинки, как работать на множестве артбордов, какие еще есть способы ускорить процесс. В курсе также есть блок, посвященный выработке стратегии и созданию плана.

Курс для вас, если:
- Вы уже покрутились на стоках, вышли хотя бы на $100 в месяц, но куда дальше идти не понимаете
- Вы не понимаете, почему одни ваши картинки продаются, а другие тонут, топы у вас получаются скорее случайно, чем специально
- Вы не понимаете, где брать идеи для тем, как проверять их «на вшивость», и как отличить хорошую нишевую тему от плохой
- У вас плохо получается создавать симиляры, вы не понимаете, как из одной картинки можно сделать 10 (и тем более 20 или 30)
- У вас получается рисовать очень мало картинок (до 100 в месяц)
- У вас есть понимание, сколько вы хотите зарабатывать, но нет четкого плана достижения этой суммы;
- Вы хотите узнать о других способах заработка векторной иллюстрацией (стоки помимо Шаттера, криейтив маркет, частные заказы

Состав курса:
Первый блок: как зарабатывать много денег
Второй блок: планирование для стокера
Третий блок: эффективные темы
Четвертый блок: хорошие симиляры и быстрое размножение
Пятый блок: разные способы заработка векторной иллюстрацией



Читать далее...
комментарии: 0 понравилось! вверх^ к полной версии
Просмотрите мои цитаты! 19-07-2020 23:24


https://www.liveinternet.ru/users/alanzel/quotes/ - Просмотрите мои цитаты!
https://www.liveinternet.ru/photo/alanzel/ - Просмотрите мои фотоальбомы!
комментарии: 0 понравилось! вверх^ к полной версии
И куда это едет вся Бронетехника? 19-07-2020 23:21

Это цитата сообщения Panzir56 Оригинальное сообщение

ОПАЧКИ! И куда это едет вся Бронетехника? / Опять расскажут, что учения



Дебаты Хакасия
255 тыс. подписчиков
ПОДДЕРЖИТЕ ХАБАРОВЧАН: ЛАЙК, КОММЕНТАРИЙ, РЕПОСТ ПРОДВИНЕТ ЭТО ВИДЕО, А ЗНАЧИТ НАШУ ТОЧКУ ЗРЕНИЯ УЗНАЮТ ТЫСЯЧИ И ТЫСЯЧИ ЛЮДЕЙ!

Каждый час нам присылают новое и новое видео с бронетехникой, колоннами военных Которые движутся в сторону Хабаровского края.
18 июля в субботу с такой армией можно ждать не только масочки от полицейских!!!!
СЛЕДИТЕ ЗА ПРОВОКАТОРАМИ, они тоже колонной едут в Хабаровск. https://www.youtube.com/watch?v=7KpTNcpQZTM
комментарии: 0 понравилось! вверх^ к полной версии
Картинка 19-07-2020 23:08

Это цитата сообщения Black_Unicorn Оригинальное сообщение

Картинка для Tavolga дубль 2

хэхэ

комментарии: 0 понравилось! вверх^ к полной версии
Lineage 19-07-2020 23:03

Это цитата сообщения -Tim Оригинальное сообщение

Lineage 2 (Interlude Version)

Видео Lineage 2 (Interlude Version)
... поклонникам LineageII должно понравится =))


комментарии: 0 понравилось! вверх^ к полной версии
Пишем бота-кликера на Python для Lineage 2 19-07-2020 22:54


https://habr.com/ru/post/346258/ - Пишем бота-кликера на Python для Lineage 2
Работа с окном

Тут все просто. Будем работать со скриншотами из окна с игрой.
Для этого определим координаты окна. С окном работаем с помощью модуля win32gui. Нужное окно определим по заголовку — “Lineage 2”.

Код методов получения положения окна

def get_window_info():
# set window info
window_info = {}
win32gui.EnumWindows(set_window_coordinates, window_info)
return window_info

# EnumWindows handler
# sets L2 window coordinates
def set_window_coordinates(hwnd, window_info):
if win32gui.IsWindowVisible(hwnd):
if WINDOW_SUBSTRING in win32gui.GetWindowText(hwnd):
rect = win32gui.GetWindowRect(hwnd)
x = rect[0]
y = rect[1]
w = rect[2] - x
h = rect[3] - y
window_info['x'] = x
window_info['y'] = y
window_info['width'] = w
window_info['height'] = h
window_info['name'] = win32gui.GetWindowText(hwnd)
win32gui.SetForegroundWindow(hwnd)


Получаем картинку нужного окна с помощью ImageGrab:

def get_screen(x1, y1, x2, y2):
box = (x1 + 8, y1 + 30, x2 - 8, y2)
screen = ImageGrab.grab(box)
img = array(screen.getdata(), dtype=uint8).reshape((screen.size[1], screen.size[0], 3))
return img


Теперь будем работать с содержимым.

Поиск монстра

Самое интересное. Те реализации, которые я находил, мне не подошли. Например, в одном из популярных и даже платном это сделано через игровой макрос. И “игрок” должен для каждого типа монстра прописывать в макросе типа “/target Monster Name Bla Bla”.

В нашем случае мы последуем такой логике: в первую очередь найдём все тексты белого цвета на экране. Белый текст может быть не только названием монстра, но и именем самого персонажа, именем NPC или других игроков. Поэтому надо навести курсор на объект и если появится подсветка с нужным нам паттерном, то можно атаковать цель.
Вот исходная картинка, с который будем работать:
https://hsto.org/webt/xg/ww/ft/xgwwft-gyyohrr_ldvd3mkx5uxw.png
Закрасим черным своё имя, чтобы не мешало и переведем картинку в ч/б. Исходная картинка в RGB — каждый пиксель это массив из трёх значений от 0 до 255, когда ч/б — это одно значение. Так мы значительно уменьшим объем данных:
img[210:230, 350:440] = (0, 0, 0)
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
https://hsto.org/webt/h_/qh/y6/h_qhy6orpf5omqbkkh1v5od_key.png
Найдем все объекты белого цвета (это белый текст с названиями монстров)
ret, threshold1 = cv2.threshold(gray, 252, 255, cv2.THRESH_BINARY)
https://hsto.org/webt/tx/jg/2n/txjg2n3wh0cmzhum36ten_xo4mq.png
Морфологические преобразования:

Фильтровать будем по прямоугольнику размером 50x5. Такой прямоугольник подошел лучше всех.
Убираем шум внутри прямоугольников с текстом (по сути закрашиваем всё между букв белым)
Еще раз убираем шум, размывая и растягивая с применением фильтра


kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (50, 5))
closed = cv2.morphologyEx(threshold1, cv2.MORPH_CLOSE, kernel)
closed = cv2.erode(closed, kernel, iterations=1)
closed = cv2.dilate(closed, kernel, iterations=1)
https://hsto.org/webt/ic/sn/6t/icsn6t4gjwslpaee5h5e1wq3skg.png
Находим середины получившихся пятен

(_, centers, hierarchy) = cv2.findContours(closed, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)


Работает, но можно сделать прикольнее (например, для монстров, имена которых не видны, т.к. находятся далеко) — с помощью TensorFlow Object Detection, как тут, но когда-нибудь в следующей жизни.

Теперь наводим курсор на найденного монстра и смотрим, появилась ли подсветка с помощью метода cv2.matchTemplate. Осталось нажать ЛКМ и кнопку атаки.

Клик

С поиском монстра разобрались, бот уже может найти цели на экране и навести на них мышь. Чтобы атаковать цель, нужно кликнуть левой кнопкой мыши и нажать «атаковать» (на кнопку «1» можно забиндить атаку). Клик правой кнопкой мыши нужен для того, чтобы вращать камеру.

На сервере, где я тестировал бота, я вызвал клик через AutoIt, но он почему-то не сработал.

Как оказалось, игры защищаются от автокликеров разными способами:

поиск процессов, которые эмулируют клики
запись кликов и определение, какого цвета объект, на который кликает бот
определение паттернов кликов
определение бота по периодичности кликов


А некоторые приложения, как клиент этого сервера, могут определять источник клика на уровне ОС. (будет здорово, если кто-нибудь подскажет как именно).

Были перепробованы некоторые фреймворки, которые могут кликать (в т.ч. pyautogui, robot framework и что-то еще), но ни один из вариантов не сработал. Проскользнула мысль соорудить устройство, которое будет нажимать кнопку (кто-то даже так делал). Похоже, что нужен клик максимально хардварный. В итоге стал смотреть в сторону написания своего драйвера.
На просторах интернета был найден способ решения проблемы: usb-устройство, которое можно
Читать далее...
комментарии: 0 понравилось! вверх^ к полной версии