[Tuto] Automatisation des actions Gleam

Posté par Gabz le 16/03/2016 à 20h20

[Tuto] Automatisation des actions Gleam

Le 16/03/2016 à 20h20

Le 03/04/2016 à 23h31



MAJ du Script du 01/04/2016 / Bann des comptes Steam.

Gleam a bann une grande partie des comptes Steam utilisant le script. Le bann n'est pas associé à votre IP, mais il est fortement recommandé d'utiliser une autre IP via VPN ou autre. Pour contourner la détection, le script (v1.8.1) dispose désormais d'un timer entre chaque actions. Afin de pouvoir de nouveaux participer aux gleams vous devez créer un nouveau compte Steam (ne nécessite pas d'activation mail / ni de dépôt d'argent) et effacer le cache de votre navigateur.


·°¯`·• Qu'est-ce que Gleam ? •·´¯°·

Gleam.io est un site qui permet de publier des concours web à des fins publicitaires. Vous y trouverez toutes sortes de cadeaux dont des clés steam !
Il existe deux gros types de concours :
• Les instantanés : Vous obtenez tout de suite le cadeau (il faut être souvent rapide…)
• Sur inscriptions : Un tirage au sort est effectué à la fin de la période

La particularité de ces concours c’est qu’ils requièrent des actions de la part de l’utilisateur (likes, abonnements sociaux, partages, newsletters, lectures de vidéos, adhésions à des groupes steam…) soit afin d’obtenir les cadeaux d’un instantané ou soit pour obtenir des entrées supplémentaires sur les concours sur inscriptions.

L’intérêt du script ci-dessous est donc tout simple : automatiser ces actions afin de participer à un nombre plus important de gleams et de valider plus rapidement les instantanées (ceux qui ont raté un gleam en cours d’actions me comprendrons…).

Listes des gleams provenant de Reddit : http://revolt.loginto.me/index.php?/page/GleamDB


·°¯`·• Le script : Gleam-Autosolve •·´¯°·

Ce script (javascript) viens se greffer à votre navigateur à l'aide d'un add-on. Il vous permettra d'obtenir les précieux sésame quasi-instantanément (pour une bonne partie des gleams).

Il fera automatiquement les actions de clics à votre place (twitter, facebook, groupes, liens ...) et rafraîchira la page afin de forcer la validation des actions.

Il rajoutera également un bandeau au-dessus des gleams auxquels vous avez déjà participé afin d'éviter de récupérer une clé déjà prise !


·°¯`·• Prérequis •·´¯°·

Il vous faudra impérativement vous équiper d'un navigateur compatible et d'un add-on d’exécution de scripts :
• Firefox avec Greasemonkey : https://addons.mozilla.org/fr/firefox/addon/greasemonkey/
• Chrome avec Tampermonkey : https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo
• Opéras avec Tampermonkey(beta) : https://addons.opera.com/en/extensions/details/tampermonkey-beta/

Afin d'éviter les spams, de spammer ces amis et d'être préparé au mieux, il est préférable de faire une petite VM ou au moins utiliser un navigateur dédié pré-configuré avec vos comptes déjà connectés (autres de ceux que vous utilisez aux quotidiens...)

Les comptes requis seront le plus souvent :
• Mail
• Steam
• Twitter
• Facebook
• Youtube
• Instagram
• Twitch

Pour créer un compte un Steam "poubelle" rapidement et y associer les groupes requis : https://greasyfork.org/fr/scripts/13424-join-all-groups-on-a-profile/code
Cela vous permet de joindre les groupes Steam via la page profil d'autres membres.

·°¯`·• Installation •·´¯°·

Le script à ajouter votre add-on Greasemonkey ou Tampermonkey avec un simple copier/coller de ces quelques lignes suffit (pensez à retirer les espaces après les "http://" des lignes @).

La dernière mouture (v1.8.1) de Tackyou du 01/04/2016 :

Ce message a été masqué par son auteur. Cliquez pour l’afficher.

// ==UserScript==
// @name Gleam.io Autosolve
// @namespace GLEAM
// @version 1.8.1
// @description lets save some time
// @author Tackyou
// @license https:// raw.githubusercontent.com/Tackyou/Gleam.io-Autosolve/master/LICENSE
// @icon http:// i.imgur.com/6PuVE2l.png
// @match https:// gleam.io/*
// @supportURL https:// github.com/Tackyou/Gleam.io-Autosolve/issues
// @updateURL https:// raw.githubusercontent.com/Tackyou/Gleam.io-Autosolve/master/gleamio.user.js
// @downloadURL https:// raw.githubusercontent.com/Tackyou/Gleam.io-Autosolve/master/gleamio.user.js
// @grant none
// ==/UserScript==

var elements = 0;
var gleam = null;
console.log('[GLEAM] Welcome!');
$(window).load(function(){
elements = $('.entry-method');
elements.each(function() {
$(this).data('$scope').entry_method.mandatory = true;
});
elements = elements.length;
gg();
if ($("#current-entries") !== undefined) {
$('.span4.blue-square.ng-scope').after('<div class="span4 green-square ng-scope"><span class="square-describe mont"><span class="status small"><span class="current ng-binding" id="winning-chance">NaN</span></span><span class="description ng-binding">Winning Chance</span></span></div>');
$("div.square-row.row-fluid.center.ng-scope > .span4").width('25%');
setTimeout(setChance, 400);
}
});
function gg(){
if($("div.redeem-container").is(':visible')){
console.log('[GLEAM] already completed');
$('div.incentive-description h3.ng-binding.ng-scope').append('<div style="background:gold;color:#000;border-radius:10px;">Already completed!</div>');
}else{
gleam = angular.element($(".popup-blocks-container")).scope();
solveStep(0);
}
}
function solveStep(m){
if(m > elements){
setChance();
return;
}
var elem = $('.entry-method:eq('+m+')');
var scop = elem.data('$scope');
if(scop !== null) {
var sype = scop.entry_method.entry_type;
if(sype != 'share_action' && gleam.canEnter(scop.entry_method) && !gleam.isEntered(scop.entry_method)){
var type = $('span.icon-wrapper i', elem);
var text = '#'+m+' '+$.trim($('.text .ng-binding.ng-scope', elem).text());
console.log("[GLEAM] Processing: "+text);
scop.entry_method.entering = true;
switch(sype) {
case "youtube_watch":
case "vimeo_watch":
scop.entry_method.watched = true;
scop.videoWatched(scop.entry_method);
break;
default:
scop.triggerVisit(scop.entry_method.id);
break;
}
scop.entry_method.entering = false;
scop.enterLinkClick(scop.entry_method);
scop.verifyEntryMethod();
}
setTimeout(function(){
if(!gleam.isEntered(scop.entry_method) || sype == 'share_action'){
var tally = $('[ng-class*="tallyIcon"]', elem);
if(tally.hasClass('fa-chevron-down')){
$('.tally', elem).trigger('click');
}
$('.tally', elem).css('background', '#F2C32E');
}
}, 1500);
}
m++;
setTimeout(function(){
solveStep(m);
}, getRandomInt(1120,2220));
}
function setChance(){
var own = parseInt($(".status.ng-binding").text());
var total = parseInt($(".current.ng-binding").text());
var chance = Math.round(10000 * own / total) / 100;
$("#winning-chance").text(chance+"%");
}
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}


Lien Github du projet original : https://github.com/Royalgamer06/Gleam.io-Autosolve


·°¯`·• Bugs & fonctionnalité manquantes •·´¯°·

Parce que gleam.io améliore ça sécurité et proposent de nouvelles actions, certaines d'entre-elles refuseront de se réaliser automatiquement et nécessiteront encore une/des actions de votre part :
Vidéo YouTube : Forcer la fin de la vidéo
Question : Remplir une case ou choisir via liste
• Groupe Steams : Rejoindre le groupe steam (si vous n'y êtes pas déjà)

Alors n'hésitez pas à partager vos bugs et contournements ;)


Pour conclure et si vous souhaiter obtenir la liste des gleams des clés steam fraichements postés, je ne peux que vous conseiller de consulter le topic de MonsieurCro !
LA boite à clé du forum : http://www.dealabs.com/forums/le-bar/le-laboratoire-des-gamers/jeux-steam-gratuits-via-gleam-etc/15739


Enjoy!

13 commentaires

NOUVELLE REPONSE

Nombre de réponses par page

Ce paramètre s’applique automatiquement à l’ensemble des sujets.

Flux RSS des réponses

pierre25

Le 16/03/2016 à 20h34

#1 Signaler
c'est toi qui a fait le script ?
Gabz

Le 16/03/2016 à 20h37

#2 Signaler
c'est toi qui a fait le script ?
Non non je ne suis pas dev, la source (Github) est cité ;)
MatYX

Le 16/03/2016 à 20h44

#3 Signaler
Super topic, merci à toi ! :)
MonsieurCro

Le 16/03/2016 à 21h23 (Modifié le 16/03/2016 à 21h24)

#5 Signaler
Top ! J'ajoute le lien au topic Jeux Gratuits :3
lokean

Le 16/03/2016 à 23h27

#7 Signaler
Trobien, merci !
deveze_emm

Le 17/03/2016 à 9h18

#8 Signaler
Super :) Merci pour le partage ;)
pierre25

Le 17/03/2016 à 18h01 (Modifié le 17/03/2016 à 18h09)

#10 Signaler
j'ai trouver un petit reproche xD
ca va telllement vite que je ne sait pas si j'ai deja fait le gleam ou pas xD
joris190400

Le 17/03/2016 à 22h46

#11 Signaler
j'ai trouver un petit reproche xD
ca va telllement vite que je ne sait pas si j'ai deja fait le gleam ou pas xD

XD sa t'arrive aussi de te poser cette question ?
Gabz

Le 19/03/2016 à 15h50

#12 Signaler
Nouvelle version (1.3) disponible, l'auteur intégre le fork et corrections de bug mineurs ^^
lokean

Le 01/05/2016 à 0h58

#13 Signaler
Suite au ban de Gleam et à la création d'un nouveau compte Steam, comment délimiter le profil ? Gleam ne peut pas contrôler les profils limités.

Laisser une réponse

Des champs obligatoires n’ont pas été remplis, ou l’ont été incorrectement.