/GiveawayCompanion

Saves your time on games giveaway sites.

Primary LanguageJavaScriptMIT LicenseMIT

Giveaway Companion

English description

This script adds useful features on sites with games giveaways. Allows you to quickly complete/skip tasks, join and leave Steam groups in one click, open Steam key activation page.

The script does not do subscriptions/reposts/likes on social networks, but such tasks can be completed automatically if they do not have validation, or if you have previously done the same task and did not cancel the subscription/repost/like.

The script bar looks something like this (the set of buttons depends on the site and page):
The script bar

The script is inspired by Giveaway Helper and GiveawayKiller.

Disclaimer: the usage of this script may violate the Terms of Service of the sites it runs on. Use at your own risk.

Supported sites

SiteFeatures
TasksGroupsKeysOther
grabfreegame.com
bananagiveaway.com
gamingimpact.com
gamecode.win
gamezito.com
marvelousga.com
dupedornot.com✔** Most Steam groups are hidden behind URL shorteners, so not all groups will be processed
whosgamingnow.net
gamehag.com
gamehunt.netOpens Steam key activation page when you click a game image on your profile page
gleam.ioSets tasks timer to zero
indiegala.comOpens Steam key activation page when you click Steam logo next to a key on your profile page
orlygift.comAutomatically "completes" tasks for visiting sites/reposts/likes when you visit a giveaway page
giveawayhopper.com
chubkeys.com
giveaway.su

Installation

  1. Install one of the browser extensions to run user scripts.
    Tampermonkey (Chrome, Firefox)
    Violentmonkey (Chrome, Firefox)
    Greasemonkey (Firefox)
  2. Go here.
  3. Confirm installation of the script.

Automatic updating of the script may require your confirmation.

Filters for uBlock Origin

Here are some filters for uBlock Origin (Chrome, Firefox) that remove various annoying things on games giveaway sites.

Site Filter Subscription Action
gamecode.win @@||gamecode.win^$generichide uBlock filters Removes ad blocker warning
gamecode.win gamecode.win##script:inject(abort-current-inline-script.js, $, openNewWindow) - Removes pop-up ads
gamezito.com @@||gamezito.com^$generichide - Removes ad blocker warning
marvelousga.com @@||marvelousga.com^$generichide uBlock filters Removes ad blocker warning
marvelousga.com marvelousga.com##script:inject(abort-current-inline-script.js, $, openNewWindow) uBlock filters Removes pop-up ads
indiegala.com indiegala.com###giveaway-social-cont - Removes a social block that overrides a giveaway block
orlygift.com orlygift.com##script:inject(fuckadblock.js-3.2.0) - Removes ad blocker warning
orlygift.com orlygift.com##script:inject(abort-on-property-read.js, Bounceback.disabled) - Removes a pop-up invitation to Steam group
gamehunt.net gamehunt.net##script:inject(abort-on-property-read.js, window.adblock) - Removes ad blocker warning

Filter list

Also, filters from the table are available as a file that you can import into uBlock Origin and automatically receive updates.

Importing the filter list into uBlock Origin

  1. Open uBlock Origin settings.
  2. Go to "Filter lists" tab.
  3. In "Custom" section, mark "Import..." checkbox.
  4. In the appeared text field paste this address: https://raw.githubusercontent.com/longnull/GiveawayCompanion/master/uBlockOrigin_filters.txt
  5. Click "Apply сhanges" button that appears at the top right.

Русское описание

Данный скрипт добавляет полезные функции на сайтах с раздачами игр. Позволяет быстро выполнять/пропускать задания, вступать в Steam группы и выходить из них в один клик, переходить на страницу активации Steam ключа.

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

Панель скрипта выглядит примерно так (набор кнопок зависит от сайта и страницы):
Панель скрипта

Скрипт вдохновлён Giveaway Helper и GiveawayKiller.

Отказ от ответственности: использование данного скрипта может нарушать правила сайтов, на которых он используется. Используйте на свой страх и риск.

Поддерживаемые сайты

СайтФункции
ЗаданияГруппыКлючиПрочее
grabfreegame.com
bananagiveaway.com
gamingimpact.com
gamecode.win
gamezito.com
marvelousga.com
dupedornot.com✔** Большинство Steam групп скрыты за сокращателями ссылок, поэтому не все группы будут обработаны
whosgamingnow.net
gamehag.com
gamehunt.netПереход на страницу активации Steam ключа при клике по изображению игры на странице вашего профиля
gleam.ioУстановка таймера заданий в ноль
indiegala.comПереход на страницу активации Steam ключа при клике по логотипу Steam рядом с ключом на странице вашего профиля
orlygift.comАвтоматически "выполняет" задания на посещение сайтов/репосты/лайки при посещении страницы раздач
giveawayhopper.com
chubkeys.com
giveaway.su

Установка

  1. Установить одно из браузерных расширений для выполнения пользовательских скриптов.
    Tampermonkey (Chrome, Firefox)
    Violentmonkey (Chrome, Firefox)
    Greasemonkey (Firefox)
  2. Перейти сюда.
  3. Подтвердить установку скрипта.

При автоматическом обновлении скрипта может потребоваться ваше подтверждение.

Фильтры для uBlock Origin

Вот несколько фильтров для uBlock Origin (Chrome, Firefox), которые удаляют разные назойливые штуки на сайтах с раздачами игр.

Сайт Фильтр Подписка Действие
gamecode.win @@||gamecode.win^$generichide uBlock filters Удаляет предупреждение о блокировщике рекламы
gamecode.win gamecode.win##script:inject(abort-current-inline-script.js, $, openNewWindow) - Удаляет всплывающую рекламу
gamezito.com @@||gamezito.com^$generichide - Удаляет предупреждение о блокировщике рекламы
marvelousga.com @@||marvelousga.com^$generichide uBlock filters Удаляет предупреждение о блокировщике рекламы
marvelousga.com marvelousga.com##script:inject(abort-current-inline-script.js, $, openNewWindow) uBlock filters Удаляет всплывающую рекламу
indiegala.com indiegala.com###giveaway-social-cont - Удаляет социальный блок, который перекрывает блок раздачи
orlygift.com orlygift.com##script:inject(fuckadblock.js-3.2.0) - Удаляет предупреждение о блокировщике рекламы
orlygift.com orlygift.com##script:inject(abort-on-property-read.js, Bounceback.disabled) - Удаляет всплывающее приглашение в Steam группу
gamehunt.net gamehunt.net##script:inject(abort-on-property-read.js, window.adblock) - Удаляет предупреждение о блокировщике рекламы

Список фильтров

Также фильтры из таблицы доступны в виде файла, который можно импортировать в uBlock Origin и автоматически получать обновления.

Импортирование списка фильтров в uBlock Origin

  1. Открыть настройки uBlock Origin.
  2. Перейти на вкладку "Списки фильтров".
  3. В разделе "Пользовательские" отметить галку "Импортировать...".
  4. В появившееся текстовое поле вставить этот адрес: https://raw.githubusercontent.com/longnull/GiveawayCompanion/master/uBlockOrigin_filters.txt
  5. Нажать появившуюся вверху справа кнопку "Применить изменения".