IikeBot | Dar likes automáticamente en Instagram (JavaScript)

  • Autor Autor zcriptz
  • Fecha de inicio Fecha de inicio
zcriptz

zcriptz

1
Ómicron
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
Suscripción a IA
Dará like automáticamente a lo que salga en el inicio e irá bajando solo.

1.- Van al inicio de Instagram con su navegador. (Logueados)

2.- Presionan F12 y en la consola ponen el código JS que dejaré abajo.

1614646142755.png

Les dejo una imagen de como se ve la consola y donde deben pegar el código.


3.- Esperan a que cargue y saldrá un botón que dirá "Iniciar likeBot" y selección de tiempo entre cada like.

Se verá así:
1614644589449.png


No es necesario detenerlo para cambiarle la velocidad.


Ahora el bot esperara el tiempo que configuremos para no darle "likes" tan seguidos a una misma persona.

(El corazón saldrá en azul, pero no tendrá like)


Código JS:
Insertar CODE, HTML o PHP:
igUsers = [];
function likeBot(e){
    if(!window.aTo){
        if(e)
            e.value = 'Detener likeBot'
        ;
        headerDiv = document.getElementsByTagName('iframe')[0].contentDocument.getElementsByClassName('NXc7H')[0];
        hDiv = document.getElementsByTagName('iframe')[0].contentDocument.getElementsByClassName('zGtbP')[0];
        if(document.getElementsByTagName('iframe')[0].contentDocument.getElementsByClassName('eo2As')[0] != undefined){
            art = document.getElementsByTagName('iframe')[0].contentDocument.getElementsByClassName('eo2As')[0];
            art.parentNode.getElementsByClassName('_97aPb')[0].style.display = 'none';
            if(art.parentNode.getElementsByClassName('EtaWk'))
                art.parentNode.getElementsByClassName('EtaWk')[0].style.display = 'none'
            ;
            if(art.parentNode.getElementsByClassName('sH9wk')[0])
                art.parentNode.getElementsByClassName('sH9wk')[0].style.display = 'none'
            ;
            art.parentNode.style.marginBottom = '10px';
            artHeader = art.parentNode.getElementsByTagName('header')[0];
            hearthElem = art.getElementsByClassName('QBdPU')[0];
            
            //scrollDest = art.parentNode.offsetTop+hDiv.offsetTop+hDiv.offsetHeight+headerDiv.offsetHeight+artHeader.offsetHeight;
            scrollDest += art.offsetHeight+75;
            document.getElementsByTagName('iframe')[0].contentWindow.scrollTo(0, scrollDest);
            art.className = '';
            if(hearthElem.innerHTML.indexOf('Ya no me gusta') == -1){
                var userName = art.parentNode.getElementsByTagName('header')[0].getElementsByClassName('sqdOP')[0].innerText;
                art.parentNode.getElementsByTagName('header')[0].getElementsByClassName('sqdOP')[0] = '';
                if(igUsers.indexOf(userName) > -1){
                    hearthElem.innerHTML = 'Ya no me gusta';
                    hearthElem.getElementsByTagName('svg')[0].setAttribute('fill', '#0000aD');
                }else{
                    reloadIg = 0;
                    hearthElem.click();
                    likes++;
                    igUsers.push(userName);
                    setTimeout(function(){ console.log(userName); igUsers.shift() }, sameWait*60*1000);
                    if(likes >= document.getElementById('botRefresh').value){
                        likes = 0;
                        scrollDest = 0;
                        document.getElementsByTagName('iframe')[0].src = document.getElementsByTagName('iframe')[0].src
                        reloadIg++;
                    }
                }
                aTo = setTimeout(
                    function(){
                        delete aTo;
                        likeBot();
                    }
                    , document.getElementById('botSpeed').value*1000
                );
            }else{
                if(likes >= document.getElementById('botRefresh').value){
                    likes = 0;
                    scrollDest = 0;
                    if(reloadIg > 3){
                        setTimeout(
                            function(){
                                document.getElementsByTagName('iframe')[0].src = document.getElementsByTagName('iframe')[0].src;
                            },
                            15000
                        );
                    }else{
                        document.getElementsByTagName('iframe')[0].src = document.getElementsByTagName('iframe')[0].src;
                    }
                    reloadIg++;
                }
                likeBot();
            }

        }else{
            document.getElementsByTagName('iframe')[0].contentWindow.scrollTo(0, scrollDest);
            setTimeout(
                function(){
                    likeBot();
                },
                100
            );
        }
    }else{
        clearTimeout(aTo);
        delete aTo;
        document.getElementById('aBtn').value = 'Iniciar likeBot';
    }
}

document.body.innerHTML = '<iframe src="https://www.instagram.com" style="position:absolute;width:100%;height:100%;border:0" onload="document.getElementsByTagName(\'iframe\')[0].contentDocument.body.style.zoom = \'100%\'; document.getElementById(\'menuDiv\').style.display = \'\'"></iframe><div id="menuDiv" style="display:none;position:absolute;font-size:13px;border:1px solid #d7d7d7;background:white;padding:10px"><input id="aBtn" type="button" value="Iniciar likeBot" onclick="likeBot(this)" style="padding:8px;font-size:13px"><br><br> Dar like cada: <select id="botSpeed" style="padding:3px;font-size:11px" onchange="if(this.value > 1) document.getElementById(\'sText\').innerHTML = \'segundos\' ;else document.getElementById(\'sText\').innerHTML = \'segundo\'"><option value=1>1</option><option value=2>2</option><option value=3>3</option><option value=4>4</option><option value=5>5</option><option value=6 selected>6</option></select> <span id="sText">segundos</span><br> Refrescar inicio cada: <select id="botRefresh" style="padding:3px;font-size:11px"><option value=5>5</option><option value=10 selected>10</option><option value=20>20</option></select> likes<br>Si es el mismo usuario, esperar:  <select id="sameWait" style="padding:3px;font-size:11px"><option value=1>1</option><option value=2 selected>2</option><option value=3>3</option><option value=4>4</option><option value=5>5</option></select> minutos</div>';
document.body.style.margin = 0;
likes = 0;
scrollDest = 0;
reloadIg = 0;
 
Última edición:
Buen aporte compañero! 🍻
 
Interesante compañero, muchas gracias por el aporte.
 
Gracias!!
 
Es normal que me aparezca este error?
1597703365776.webp
 
Guardado, siempre comparte cosas muy utiles, se agradece
 
Disculpen mi ignorancia...

¿Pero más o menos como para qué o qué beneficios trae hacer esto? Digo, desconozco para que se utiliza el bots.xd
 
Disculpen mi ignorancia...

¿Pero más o menos como para qué o qué beneficios trae hacer esto? Digo, desconozco para que se utiliza el bots.xd

Por ejemplo puedes hacer un instagram de un local, sigues a mucha gente y das like a todo...

Seguro consigas seguidores...
 
Interesante, probaré y comentaré, graciaa!
 
Por ejemplo puedes hacer un instagram de un local, sigues a mucha gente y das like a todo...

Seguro consigas seguidores...
Aaaahmigoo... Ya entendí

Gracias
 
Vale es útil, gracias por el aporte.
 
Puse el tiempo entre "likes" en 6 segundos como predeterminado, sino Instagram bloquea temporalmente por unos segundos y no los da.
 
donde se pega exactamente?
 
geniallll ya lo tengo!!
 
No había visto este aporte, muy bueno. Lo pondré en práctica, ¡gracias!
 
Quizás "scrolleé" demasiado el bot, pero le estará dando "like" a las publicaciones de arriba.

Pueden ver subiendo con la ruedita.
 
Mejoré el código haciendo lo siguiente:
Oculta las imágenes. (Esto ayuda al scrolleo)
Refresca Instagram cada 10 likes. (Para dar like a las nuevas publicaciones)

Luego haré editable lo de los 10 likes, para que uno pueda poner cada cuantos.
 
Última edición:
el script esta chulo, pero pregunto... si están baneando cuentas con el Jarvee de los cojones que es pro, no crees que es peligroso usar este tipo de scripts para automatizar?
 
Atrás
Arriba