Greasy Fork is available in English.

GT - Community Boosts Notifier

If hunters need you to boost them, a notification shows up above your trap setup (once per 15 minutes)

// ==UserScript==
// @name         GT - Community Boosts Notifier
// @version      3.0
// @description  If hunters need you to boost them, a notification shows up above your trap setup (once per 15 minutes)
// @author       Rani Kheir
// @include      *www.ghost-trappers.com/fb/hunt.php*
// @include      *www.ghost-trappers.com/fb/camp.php*
// @include      *www.ghost-trappers.com/fb/live_feed_boost.php?action=boostAll
// @namespace    https://greasyfork.org/users/4271
// ==/UserScript==

(function() {
    'use strict';

    var timeLastBoosted;

    // check if storage is supported
    if (typeof(Storage) !== "undefined") {

        // if it is, check if it doesnt exist
        if (!localStorage.gtCommunityBoostsNotifierTime) {

            // if it doesnt exist, set it at current time in seconds - 900
            localStorage.gtCommunityBoostsNotifierTime = (new Date().getTime() / 1000 - 900);
        }

        // get current time last boosted and store in variale
        timeLastBoosted = parseInt(localStorage.gtCommunityBoostsNotifierTime);
    }

    // boost noticed, store time in seconds
    if (document.location.href.search("boostAll") > 0) {
        localStorage.gtCommunityBoostsNotifierTime = (new Date().getTime() / 1000);
    }

    // do the following only if 15 minutes has passed (15 mins = 15 * 60 [900] seconds)
    if ((timeLastBoosted + 900) < (new Date().getTime() / 1000)) {

        var x_x = $.get("/fb/live_feed_boost.php", function( response ) {
            var y_y = x_x.responseText;
            if (y_y.search("No team member needs help at the moment.") < 0) {
                var divElement = document.createElement("div");
                divElement.id = "community_boost_notif";
                var paragraphElement = document.createElement("a");
                divElement.appendChild(paragraphElement);
                paragraphElement.appendChild(document.createTextNode("Hunters need you to Boost 'em!")); // "You've got hunters to Boost!"
                paragraphElement.title = "Go to Boosts page..";
                paragraphElement.href = "/fb/live_feed_boost.php";
                paragraphElement.style.color = "white";
                paragraphElement.style.fontWeight = "bold";
                paragraphElement.style.textShadow = "3px 2px 1px #000000";
                paragraphElement.style.fontSize = "medium";
                paragraphElement.style.margin = "30px 0 0 0";
                paragraphElement.style.padding = "5px 0 5px 0";
                paragraphElement.style.display = "block";
                document.getElementsByClassName("slotMore")[0].parentElement.parentElement.parentElement.appendChild(divElement);
            }
        });
    }
})();