Skip to content

Instantly share code, notes, and snippets.

@j0rd1s3rr4n0
Created December 3, 2024 13:15
Show Gist options
  • Save j0rd1s3rr4n0/535702487cb3287d325430a3554c463a to your computer and use it in GitHub Desktop.
Save j0rd1s3rr4n0/535702487cb3287d325430a3554c463a to your computer and use it in GitHub Desktop.
AntiAFK Using JavaScript
try{
// Selecciona el elemento sobre el que deseas realizar scroll
var element = document.querySelector("#message-pane-layout-a11y > div.ui-flex.a.cb.cc.cd.ci.cj.cl.cm.cn.co > div > div > div.fui-Primitive.___vw6lhn0.f1yrx710.f1l02sjl.f1115ve7.fp1ilsu.f1uhpfwc.fpk1gq1.f12t0xb8.f1gobicx.fl27ibc.f8k3ltm.f1qrc9k7.fmyufbi.fswk967");
// Query Selector de Chat de Microsoft Teams. Cambiar a voluntad.
// Variables para controlar la dirección del scroll
var scrollingDown = true; // Indica si está bajando o subiendo
var scrollSpeed = 20; // Velocidad del scroll en píxeles por paso (ajusta según necesidad)
// Función para manejar el scroll
function scrollLoop() {
if (scrollingDown) {
// Si está bajando
element.scrollTop += scrollSpeed;
// Verifica si alcanzó el fondo
if (element.scrollTop + element.clientHeight >= element.scrollHeight) {
scrollingDown = false; // Cambia la dirección
}
} else {
// Si está subiendo
element.scrollTop -= scrollSpeed;
// Verifica si alcanzó la parte superior
if (element.scrollTop <= 0) {
scrollingDown = true; // Cambia la dirección
}
}
// Llama a la función de nuevo lo más rápido posible
requestAnimationFrame(scrollLoop);
}
// Inicia el bucle
scrollLoop();
}catch(error){console.error(error);}
try{
// Crear un elemento para representar el cursor emulado
const virtualCursor = document.createElement('div');
virtualCursor.style.position = 'absolute';
virtualCursor.style.width = '16pt'; // Ajusta el ancho del cursor
virtualCursor.style.height = '16pt'; // Ajusta la altura del cursor
virtualCursor.style.pointerEvents = 'none'; // Permitir interacción con otros elementos
virtualCursor.style.zIndex = '10000'; // Asegurarse de que esté visible sobre otros elementos
// Establecer la imagen del cursor (el URL que proporcionaste)
virtualCursor.style.backgroundImage = 'url("data:image/png;base64,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")';
virtualCursor.style.backgroundSize = 'contain'; // Ajustar la imagen al tamaño del div
virtualCursor.style.backgroundRepeat = 'no-repeat'; // Evitar que se repita la imagen
document.body.appendChild(virtualCursor);
// Función para generar coordenadas aleatorias
function getRandomCoordinates() {
// Obtener el tamaño de la ventana
const maxWidth = window.innerWidth;
const maxHeight = window.innerHeight;
return {
x: Math.random() * (maxWidth - 32), // Restar el ancho del cursor para evitar desbordamiento
y: Math.random() * (maxHeight - 32), // Restar la altura del cursor para evitar desbordamiento
};
}
// Función para mover el cursor de forma aleatoria
function moveCursorRandomly(duration = 1000) {
const { x: endX, y: endY } = getRandomCoordinates(); // Generar coordenadas finales
const startX = parseFloat(virtualCursor.style.left) || 0;
const startY = parseFloat(virtualCursor.style.top) || 0;
const steps = 25; // Número de pasos para el movimiento suave
const interval = duration / steps; // Tiempo por paso
const deltaX = (endX - startX) / steps;
const deltaY = (endY - startY) / steps;
let currentX = startX;
let currentY = startY;
for (let i = 0; i <= steps; i++) {
setTimeout(() => {
currentX += deltaX;
currentY += deltaY;
// Mover el cursor emulado
virtualCursor.style.left = `${currentX}px`;
virtualCursor.style.top = `${currentY}px`;
// Emitir eventos de mousemove
const event = new MouseEvent('mousemove', {
clientX: currentX,
clientY: currentY,
bubbles: true,
cancelable: true,
view: window
});
document.dispatchEvent(event);
// Al finalizar el movimiento, iniciar otro
if (i === steps) {
moveCursorRandomly(); // Llama de nuevo para movimiento infinito
}
}, i * interval);
}
}
// Iniciar el movimiento aleatorio infinito
moveCursorRandomly();
}catch(errortwo){console.error(errortwo);}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment