banner91319

Collapse

Announcement

Collapse

Get a Free 3-Day Trial of OTTO

Give OTTO a try for free and Discover the Way mTurk Work Should Have Always Been. To get started, contact me at [email protected]





Our site is constantly growing and adding new features. We've already come a long way in a very short time, and would love for you to become a more active member of our group.

Beyond your initial Free 3-Day Trial, to have a permanent OTTO Key you need to have a Tier 2 or Tier 3 membership.

Our current membership prices are:

Tier 1: Free
Tier 2: $10/month
Tier 3: $15/month


If you need to upgrade your membership tier, please send me a message at [email protected] , and I'll get that taken care of for you.

To Find out all about OTTO check out https://www.ourhitstop.net/otto-instructions .
See more
See less

Batch-Specific Scripts

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    at least the script still works



    // ==UserScript==
    // @name Project Endor (Zoltar)
    // @namespace https://greasyfork.org/en/users/12709
    // @version 1.1.2
    // @description easy clicks for zoltars
    // @author feihtality
    // @match https://www.google.com/evaluation/endor/*
    // @grant none
    // ==/UserScript==
    /*jshint esnext:true*/

    (function() {
    'use strict';

    var
    make = (tag) => document.createElement(tag),
    get = (...args) => (args.length > 1 ? args[0] : document).querySelector(args[1] || args[0]),
    getAll = (...args) => (args.length > 1 ? args[0] : document).querySelectorAll(args[1] || args[0]),
    zoltar = {}, submit,
    sel = function(obj) {
    obj.btn.onclick = function() {
    var prev = get(obj.p, '[style]');
    if (prev && !obj.isCheckbox) prev.style.background = '';
    if (obj.isCheckbox) this.style.background = this.style.background === 'lightgreen' ? '' : 'lightgreen';
    else this.style.background = 'lightgreen';
    obj.target.click();
    scroller(obj.target);
    };
    },
    scroller = function(loc, dt) {
    var getPos = function(el) { var offset = 0; while(el) { offset += el.offsetTop; el = el.offsetParent; } return offset; },
    target = getPos(loc)-window.innerHeight/4,
    pos = window.scrollY,
    dpos = Math.ceil((target-pos)/3);
    dt = dt ? dt-1 : 25;
    if (target === pos || dpos === 0 || dt === 0) return;
    window.scrollBy(0,dpos);
    setTimeout( () => scroller(loc, dt), dt);
    };

    if (!/previewand/.test(document.referrer) && get('p') && /An error occurred/.test(get('p').textContent)) document.location.reload(); // autorefresh loading error
    if (!get('h3').textContent.includes('website is NOT available')) return; // not a zoltar

    document.head.appendChild(make('STYLE')).innerHTML =
    '.zoltarpanel p {margin:5px; background:lightblue; padding:2px 5px;}' +
    '.zoltarpanel {z-index:10; position:fixed; top:10%;right:50%; background:aliceblue; opacity:0.9; transform:translateX(50%);}' +
    '.zoltarpanel p button {font-size: 12px; margin-right:2px; padding:1px;}';

    zoltar.sections = getSections();
    if (!zoltar.sections.length) return null;
    zoltar.panel = document.body.appendChild(make('DIV'));
    zoltar.panel.className = 'zoltarpanel';

    for (var section of zoltar.sections) {
    var options = Array.from(getAll(section, '[aria-label]')),
    isCheckbox = options[0].tagName.toLowerCase().includes('checkbox'),
    p = zoltar.panel.appendChild(make('P'));

    for (var option of options) {
    var btn = p.appendChild(make('BUTTON'));
    btn.textContent = option.getAttribute('aria-label');
    sel({ p: p, btn: btn, target: option, isCheckbox: isCheckbox });
    }
    }

    submit = zoltar.panel.appendChild(make('P')).appendChild(ma ke('BUTTON'));
    submit.textContent = 'SUBMIT';
    submit.onclick = () => get('input[type=submit]').click();

    function getSections() {
    var ss = Array.prototype.slice.call(getAll('div[ng-show][flex]'), 1); // slice out initial div (business name)
    if (!ss.length || ss.length < 4) ss = Array.from(getAll('fieldset')); // car dealer website eval
    return ss;
    }
    })();
Working...
X