Get Simple floating chest
// ==UserScript==
// @name Twitch Auto Points Claimer
// @namespace http://tampermonkey.net/
// @version 0.42
// @description Get Simple floating chest
// @author Bash62
// @match https://www.twitch.tv/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
var numPoints = 0;
var compteurAsLoaded = false;
var label = document.createElement("p");
//Check if box is active
function checkPage(){
// Check if the user is looking at a stream
if(document.body.contains(document.getElementsByClassName('community-points-summary')[0])){
//Check if loot is claimable.
if(document.body.contains(document.getElementsByClassName("community-points-summary tw-align-items-center tw-flex tw-full-height")[0].getElementsByTagName("BUTTON")[1])){
var boutton = document.getElementsByClassName("community-points-summary tw-align-items-center tw-flex tw-full-height")[0].getElementsByTagName("BUTTON")[1];
boutton.click();
numPoints+=50;
updateCompteur();
}
}
}
// update numPoints :
function updateCompteur(){
label.innerHTML = "+" + numPoints.toString();
}
// Setup a numPoints that shows the number of channel points earned
function setCompteur(){
if(document.body.contains(document.getElementsByClassName("tw-align-items-center tw-flex tw-flex-wrap tw-full-width tw-justify-content-end tw-mg-l-1 tw-mg-t-05")[0])){
compteurAsLoaded = true;
var base = document.getElementsByClassName("tw-align-items-center tw-flex tw-flex-wrap tw-full-width tw-justify-content-end tw-mg-l-1 tw-mg-t-05")[0];
label.innerHTML = "+" + numPoints.toString();
base.appendChild(label);
}
else{
// While page is not loaded wait
// When page is loaded : setCompteur()
setTimeout(function(){
console.log("Waiting for page to fully load.");
setCompteur();
}, 1000);
}
}
function main() {
setTimeout(function() {
setCompteur();
checkPage();
main();
}, 5000);
}
main();
})();