Why the fuck am I sharing this? This script will save you a ton of time. It works with Warpcast profiles that are imported into AdsPower. I've struggled with randomization, so you can sleep soundly.
Contact developer: https://t.me/CrytoBusher
For Twitter guys: https://twitter.com/CryptoBusher
Join my Telegram channel and get more bots / smart ideas: https://t.me/CryptoKiddiesClub
Join our Telegram chat and communicate with Russian sybils: https://t.me/CryptoKiddiesChat
- 28.05.2024 - Follow users from list via direct link or search
- 28.05.2024 - Follow channels from list via direct link
- 28.05.2024 - How to set up the script? Video guide
- 29.05.2024 - Module switches in config for convenience
- 29.05.2024 - Fixed minor bugs, added debug log to "data/debug_log.log"
- 01.06.2024 - Fixed minor bugs
- 01.06.2024 - Connect Metamask (see additional information)
- 04.06.2024 - Fixed minor bugs (search input clearing)
- 07.06.2024 - Multi-line casts, casts with emojis
- 13.06.2024 - Images in casts (explicit or random)
- 16.06.2024 - Multithreading
- 01.07.2024 - Fixed minor bugs, fixed "Error retrieving data. Please try again."
- 01.07.2024 - Added "adspower_debug_port" to config
- 12.07.2024 - Fixed errors during selecting emoji from menu, shifted error stack traces to debug log
- 03.08.2024 - Readme and config have been translated into English
- Casts in channels according to a given scenario
- Activities in top projects
- Casts (home)
- Follow random users from "explore" (scroll + subscribe)
- Follow random channels from "explore" (scroll + subscribe)
- Surfing the feed including:
- Scroll feed
- Random likes
- Random recasts
- Random bookmarks
- Use search to:
- Randomly follow authors of casts based on search results
- Randomly follow channels based on search results
- Randomly follow users based on search results
- Follow users from list via direct link or search
- Follow channels from list via direct link
- Connect Metamask
- Maximum possible randomization:
- Module execution sequence
- Activities within the module (number of interactions, execution speed)
- Randomization is based on probabilities
- Button click coordinates
- Typing delays
- Feed scrolling
- Farming via AdsPower
- Headless mode
- Ability to farm already opened AdsPower profiles
- Selecting emojis from built-in menu
- Media in casts (images / GIFs etc.)
- Multithreading
- Install Python 3.12.
- Download the repository, navigate to the project folder using terminal and enter the command "pip install -r requirements.txt" to install all dependencies.
- Rename folder "_data" to "data".
- Open the file "data/profile_ids.py" and fill in your profiles as in the example ("name":"AdsPower ID"). The name should match the names in the file "data/farm_data/casts.txt". The best way to name profiles in numerical order.
- Open the file "data/config.py" and fill in the settings. You can get support in our chat.
- Open the file "data/farm_data/casts.txt" and enter texts for casts, each on a new line using the format "acc_name|cast_text". For each account, you need to provide your own text for the cast, you can enter many texts for one account, the script will select next / random text for the account, depending on the settings. The cast text can contain emojis and line breaks ('\n).
- Open the file "data/farm_data/emoji_names.txt" and enter the titles of emojis for searching them in the Warpcast context menu.
- Open the file "data/farm_data/search_authors.txt" and enter the keywords for searching posts and further random subscription to authors.
- Open the file "data/farm_data/search_channels.txt" and enter the keywords for searching channels and further random subscription to them.
- Open the file "data/farm_data/search_users.txt" and enter the keywords for searching users and further random subscription to them.
- Open the file "data/farm_data/subscribe_to_users.txt" and enter the mandatory usernames that you are going to follow (the number of subscriptions at a time is specified in the config).
- Open the file "data/farm_data/subscribe_to_channels.txt" and enter the mandatory channel names that you are going to follow (the number of subscriptions at a time is specified in the config).
- Open the folder "data/images_for_casts/random" and upload any media files with any names. These files will be randomly added to casts.
- Open the folder "data/images_for_casts/specific" and upload any media files. These files will be attached to specific casts (we specify the link to the media file explicitly in the cast text). To attach media file to a cast you need to specify a link in the cast text using the format <image_name.type>, for example "1|ZkSync assholes<example_123.png>". You can insert the link anywhere in the cast text (anywhere after "|", for example "1|ZkSync <example_123.png>assholes or "1|<example_123.png>ZkSync assholes", but not like this "<example_123.png>1|ZkSync assholes"). Images are deleted after use. Do not forget to specify the image extension, it may differ (jpg, png, etc.). In general, any file that is supported by Warpcast will work here.
- Open the file "data/sensitive_data/metamask_passwords.txt" and enter the Metamask passwords, each on a new line using the format "acc_name|metamask_password" in case you are going to use the metamask connection module (connect_metamask).
- Launch AdsPower and log into your account.
- Use terminal to navigate to the project folder, enter the command "python3 farm_warpcast.py" and press ENTER.
- I am not responsible for your accounts (ban, shadowban). However, this approach was tested by the community (check out my Twitter bot). I have also improved some algorithms.
- If you find any bugs, I would appreciate your feedback.
- In order for the metamask connection module (connect_metamask) to work, you must have LavaMoat disabled. If you don't know how to do this, you can use, for example, this version of metamask, or process this activity manually. Seeds must already be imported into metamask.
Support my channel by donating on any EVM chain 0x77777777323736d17883eac36d822d578d0ecc80
Нахуй я этим делюсь? Этот скрипт поможет сэкономить бешеное количество времени. Он работает с профилями Warpcast, которые импортированны в AdsPower. Заебался с рандомизацией, так что можешь спать спокойно.
Связь с создателем: https://t.me/CrytoBusher
Если ты больше по Твиттеру: https://twitter.com/CryptoBusher
Залетай сюда, чтоб не пропускать дропы подобных скриптов: https://t.me/CryptoKiddiesClub
И сюда, чтоб общаться с крутыми ребятами: https://t.me/CryptoKiddiesChat
- 28.05.2024 - Подписка на юзеров из списка через прямую ссылку и поиск
- 28.05.2024 - Подписка на каналы из списка только через прямую ссылку
- 28.05.2024 - Видео - гайд по настройке
- 29.05.2024 - Свичи модулей в конфиге для удобства
- 29.05.2024 - Фикс мелких багов, добавлен дебаг лог в файл "data/debug_log.log"
- 01.06.2024 - Фикс мелких багов
- 01.06.2024 - Привязка Metamask (см. дополнительную информацию)
- 04.06.2024 - Фикс мелких багов (добавлена очистка поля поиска)
- 07.06.2024 - Многострочные касты, поддержка emoji, указанных в тексте кастов
- 13.06.2024 - Изображения в кастах (указанные явно или рандомные)
- 16.06.2024 - Многопоточность
- 01.07.2024 - Фикс багов, фикс проблемы "Error retrieving data. Please try again."
- 01.07.2024 - Добавлен параметр "adspower_debug_port" в конфиг
- 12.07.2024 - Отловил ошибки при выборе emoji для каста, убрал stack traces в дебаг лог
- 03.08.2024 - Readme и config переведены на Английский
- Касты в каналах по заданному сценарию
- Активности в топовых проектах
- Касты (home)
- Подписка на рандомных юзеров из рекомендаций (скроллит и подписывается)
- Подписка на рандомные каналы из рекомендаций (скроллит и подписывается)
- Серфинг ленты, включая:
- Скролл ленты
- Рандомные лайки
- Рандомные рекасты
- Рандомные букмарки
- Использование поиска и:
- Рандомная подписка на авторов постов из результатов поиска
- Рандомная подписка на каналы из результатов поиска
- Рандомная подписка на юзеров из результатов поиска
- Подписка на юзеров из списка через прямую ссылку и поиск
- Подписка на каналы из списка только через прямую ссылку
- Подключение метамаска
- Максимально - возможная рандомизация:
- Последовательность выполнения модулей
- Активности в рамках модуля (количество interactions, скорость выполнения)
- Рандомизация основанна на вероятностях
- Координаты, по которым производится клик по кнопке
- Задержки при вводе текста
- Скролл ленты
- Работа через AdsPower
- Headless mode
- Возможность работать с уже открытыми профилями AdsPower
- Использования меню Emoji при касте
- Медиа в кастах (изображения / GIF итд.)
- Многопоточность
- Устанавливаем Python 3.12.
- Скачиваем проект, в терминале, находясь в папке проекта, вписываем команду "pip install -r requirements.txt" для установки всех зависимостей.
- Переименовываем папку "_data" в "data".
- Открываем файл "data/profile_ids.py" и забиваем свои профиля как в примере ("название":"ID из AdsPower"). Название должно мэтчиться с названиями в файле "data/farm_data/casts.txt". Проще всего пронумеровать, как в примере.
- Открываем файл "data/config.py" и забиваем настройки. Можно написать в наш чат для уточнения каких - либо моментов.
- Открываем файл "data/farm_data/casts.txt" и вбиваем текста для постов, каждый с новой строки в формате "acc_name|cast_text". Для каждого аккаунта надо предоставлять свои текста для постов, можно вбивать много текстов для одного аккаунта, скрипт будет выбирать рандомно текста для акка или по - порядку, в зависимости от настроек. Текст каста может содержать emojis и переносы строк ('\n).
- Открываем файл "data/farm_data/emoji_names.txt" и вбиваем туда названия emoji, по которым будет производиться поиск в контекстном меню, если в настройках вы активировали данную функцию.
- Открываем файл "data/farm_data/search_authors.txt" и вбиваем туда строки, по которым будет происходить поиск постов для последующей подписки на их авторов.
- Открываем файл "data/farm_data/search_channels.txt" и вбиваем туда строки, по которым будет происходить поиск каналов для последующей подписки на них.
- Открываем файл "data/farm_data/search_users.txt" и вбиваем туда строки, по которым будет происходить поиск юзеров для последующей подписки них.
- Открываем файл "data/farm_data/subscribe_to_users.txt" и вбиваем туда список юзернеймов, на которые обязательно надо подписываться (количество подписок за раз указывается в конфиге).
- Открываем файл "data/farm_data/subscribe_to_channels.txt" и вбиваем туда список каналов, на которые обязательно надо подписываться (количество подписок за раз указывается в конфиге).
- Открываем папку "data/images_for_casts/random" и закидываем любые картинки с любыми названиями, которые хотим рандомно добавлять к постам согласно вероятности в конфиге.
- Открываем папку "data/images_for_casts/specific" и закидываем картинки, которые хотим прикладывать к определенным кастам (указываем ссылку на картинку явно в тексте каста). Чтоб прикрепить эту картинку к касту, надо в тексте каста указать ссылку в формате <image_name.type>, например "1|ZkSync pidarasi<example_123.png>", можно вставлять ссылку в любом месте текста каста (в любом месте после |, например так: "1|ZkSync <example_123.png>pidarasi": или так "1|<example_123.png>ZkSync pidarasi", но не так: "<example_123.png>1|ZkSync pidarasi"). Изображения удаляются после использования. Не забывайте указать расширение изображения, оно может отличаться (jpg, png и тд.). Вообще, тут будет работать любой поддерживаемый Варпкастом файл.
- Открываем файл "data/sensitive_data/metamask_passwords.txt" и вбиваем туда список паролей от метамасков, каждый с новой строки в формате "acc_name|metamask_password", если хотите использовать модуль подключения метамаска (connect_metamask).
- Запускаем AdsPower и логинимся в свой аккаунт.
- В терминале, находясь в папке проекта, вписываем команду "python3 farm_warpcast.py" и жмем ENTER.
- Я не несу ответственность за ваши аккаунты (ban, shadowban). Однако данный подход был оттестирован комьюнити (на примере Twitter бота). Я доработал некоторые алгоритмы.
- Если нашли баги - буду благодарен за обратную связь.
- Для того, чтоб работал модуль подключения метамаска (connect_metamask) работал, у тебя должен быть отключен LavaMoat. Если не знаешь, как это сделать - можешь использовать, например, эту версию метамаска, либо подключай руками. Сидки должны быть уже импортированны в метамаск.
Поддержи мой канал донатом в любой EVM сети 0x77777777323736d17883eac36d822d578d0ecc80