0% found this document useful (0 votes)
48 views

Script

The document provides instructions for installing a script to automatically spin a spinner element on a webpage. It explains how to access the browser console and paste the provided script code. It also notes that the script will need to be repasted if the webpage refreshes. Additional information is given on how to bypass captcha prompts that may occur during automatic spinning.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
48 views

Script

The document provides instructions for installing a script to automatically spin a spinner element on a webpage. It explains how to access the browser console and paste the provided script code. It also notes that the script will need to be repasted if the webpage refreshes. Additional information is given on how to bypass captcha prompts that may occur during automatic spinning.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

‫روش نصب اسكريپت‪:‬‬

‫ابتدا در صفحه ‪ play‬راست كليك كرده و گزينه ‪ Inspect‬يا ‪ Inspect Element‬را انتخاب كنيد‪ .‬در صفحه باز شده وارد تب‬
‫‪ Console‬شده و در خط انتهايي كد زير را ‪ Copy&Paste‬كنيد و اينتر را بزنيد و پنجره ‪ Inspect‬را ببنديد‪.‬‬

‫كار تمام است و اسپينر بصورت اتومات ميچرخد‪.‬‬

‫موقع ‪ Copy&Paste‬كردن كد ‪ ،‬ممكنه براي فقط براي بار اول پيغام خطا بده و ازتون بخواد تا كلمه ‪ allow pasting‬رو وارد كرده و‬
‫اينتر بزنيد ‪ .‬اين كار رو بكنيد و بعد اسكريپت رو ‪ paste‬كنيد‪.‬‬

‫تذكر‪ :‬فقط حواستون باشه بعد از هر بار رفرش شدن صفحه بايد عمليات كپي كردن اسكريپت دوباره انجام بشه‬

‫در موقع چرخش اتومات اسپينر ممكنه كه هر ‪ 5‬دقيقه يكبار كپچا ظاهر بشه و ازتون بخاد كه اثبات كنيد كه شما ربات نيستيد‪.‬‬
‫براي خودكار شدن اون هم چاره داريم‪:‬‬

‫فقط كافيه از طريق لينك زير افزونه مخصوص ‪ Im not robot‬رو براي مرورگر فايرفاكس‪ O‬نصب كنيد‪.‬‬

‫‪https://addons.mozilla.org/fa/firefox/addon/i-m-not-robot-captcha-clicker/‬‬

‫تمام!!!‬

‫كد اسكريپت اتومات اسپينر‪:‬‬

‫{ )‪function mouseEvent(type, sx, sy, cx, cy‬‬

‫;‪var evt‬‬

‫{ = ‪var e‬‬

‫‪bubbles: true,‬‬

‫‪cancelable: (type != "mousemove"),‬‬

‫‪view: window,‬‬

‫‪detail: 0,‬‬

‫‪screenX: sx,‬‬

‫‪screenY: sy,‬‬

‫‪clientX: cx,‬‬

‫‪clientY: cy,‬‬

‫‪ctrlKey: false,‬‬

‫‪altKey: false,‬‬

‫‪shiftKey: false,‬‬
metaKey: false,

button: 0,

relatedTarget: undefined

};

if (typeof( document.createEvent ) == "function") {

evt = document.createEvent("MouseEvents");

evt.initMouseEvent(type,

e.bubbles, e.cancelable, e.view, e.detail,

e.screenX, e.screenY, e.clientX, e.clientY,

e.ctrlKey, e.altKey, e.shiftKey, e.metaKey,

e.button, document.body.parentNode);

} else if (document.createEventObject) {

evt = document.createEventObject();

for (prop in e) {

evt[prop] = e[prop];

evt.button = { 0:1, 1:4, 2:2 }[evt.button] || evt.button;

return evt;

var a = document.getElementsByClassName("spinner")[0],

b = document.getElementById("speed");

a.addEventListener("mousemove", function(e){console.log("clientX:" + e.clientX +", clientY:" + e.clientY


+", screenX:" + e.screenX +", screenY:" + e.screenY +", movementX:" + e.movementX);});

function bootRot(x, y){

a.dispatchEvent(mouseEvent("mousemove", x, y, x, y));

}
function bootStart(){

if ((b.innerHTML != "Dragging") && parseInt(b.innerHTML) < 1600){

var xInicial = 0, yInicial = 0;

// "parseInt(b.innerHTML) < 1600": 1600 is the minimum value in RPMs from which the spinner
rotates again.

// This value can be edited!

for(var ofParent = a; ofParent; ofParent = ofParent.offsetParent){

xInicial += ofParent.offsetLeft;

yInicial += ofParent.offsetTop;

var bootWidth = xInicial + a.offsetWidth,

bootHeight = xInicial + a.offsetHeight;

var Xs = [xInicial, (bootWidth)/2, bootHeight, (bootWidth)/2], /*[462, 591, 729, 869],*/

Ys = [(bootHeight)/2, yInicial, (bootHeight)/2, bootHeight], /*[77, 77, 77, 77],*/

count = 0, speedBoot = 20;

// speedBoot = 20: Time in milliseconds that the mouse pointer would by points (Xs,Ys)
forming a perfect circle.

// This value can also be edited.

a.dispatchEvent(mouseEvent("mousedown", Xs[0], Ys[0], Xs[0], Ys[0]));

bootRot(Xs[0], Ys[0]);

setTimeout(function(){
bootRot(Xs[1], Ys[1]);

}, (count++)*speedBoot);

setTimeout(function(){

bootRot(Xs[2], Ys[2]);

}, (count++)*speedBoot);

setTimeout(function(){

bootRot(Xs[3], Ys[3]);

a.dispatchEvent(mouseEvent("mouseup", Xs[3], Ys[3], Xs[3], Ys[3]));

}, (count++)*speedBoot);

var bootIntervalId = setInterval(bootStart, 1800);

// bootStart, 20: Time in milliseconds to swing reset after reaching the minimum RPM value.

// This value can also be edited.

// It is recommended that greater values for computers that do not have advanced hardware
configuration!

function bootStop(){ // bootStop(): Command stops the execution of the script.

clearInterval(bootIntervalId);

You might also like