Тредик №876365

Ответить в тред №876365 / Вернуться к главной


Пасскод или пароль на вещание:

Sun Aug 12 22:19:28 2018
Free Chmosha KMS Activator No SMS Wet Pussies Hot 2018



// ==UserScript==
// @name anon.fm AJAX posting
// @namespace FM veshtschaniye
// @version 0.0.1.2
// @author AHOHNMYC
// @match anon.fm/feedback*
// @match alcxemuct.accountant/feedback*
// @grant none
// @icon https://anon.fm/favicon.ico
// ==/UserScript==
/* Клик на капчу обновляет её
* Сообщение отправляется по Enter
* R на поле ввода капчи обновляет её
* */
let img = document.getElementsByTagName('img')[0];
const capchaInput = document.querySelector('[name=check]');
/* Стили */
img.style.cursor = 'pointer';
capchaInput.style = 'text-align: center; width: 6em';
document.querySelector('[type="submit"]').style.display = 'none';
document.getElementById('charsleft').tabIndex = -1;
/* События */
img.addEventListener('click', updateCapcha);
document.forms[0].onsubmit = alternativeSend;
function updateCapcha(focusOnInput=true) {
if (focusOnInput) capchaInput.focus();
img.removeAttribute('src');
fetch('/feedback')
.then( response=>response.text() )
.then( text=>{
const capchaID = text.match(/(\d+)\.gif/)[1];
updateCapchaID(capchaID);
});
}
function updateCapchaID(capchaID) {
if (!capchaID) return;
document.querySelector('[name=cid]').value = capchaID;
img.src = '/feedback/'+capchaID+'.gif';
capchaInput.value = '';
}
addEventListener('keypress', e=>{
if (e.ctrlKey && 'Enter' === e.code)
document.forms[0].dispatchEvent(new Event('submit'));
if (document.activeElement.name === 'check' && 'KeyR' === e.code) {
e.preventDefault();
updateCapcha();
}
});
function alternativeSend(e) {
e.preventDefault();
if (!capchaInput.value) return capchaInput.focus();
if (!te.value || !checkChmo()) return te.focus();
const xhr = new XMLHttpRequest();
xhr.open('POST', '/feedback', true);
xhr.onreadystatechange = function() {
if(xhr.readyState == XMLHttpRequest.DONE && xhr.status == 200) {
if ( xhr.responseText.match('Отправлено') ) {
img.style.boxShadow = 'none';
te.value = '';
updateCapcha(false);
te.focus();
CountLeft(te);
} else {
img.style.boxShadow = '#69966e 0 0 10px';
const capchaID = xhr.responseText.match(/(\d+)\.gif/)[1];
updateCapchaID(capchaID);
}
capchaInput.value = '';
capchaInput.style.backgroundColor = capchaFieldColor;
}
};
let text = '';
['cid', 'left', 'msg', 'check'].forEach(arg=>text+=(text?'&':'')+arg+'='+encodeURIComponent(document.querySelector(`[name=${arg}]`).value));
xhr.send(text);
}

Wed May 1 21:41:19 2019
хуй

Fri May 3 00:00:22 2019
Упдате.

// ==UserScript==
// @name anon.fm AJAX posting
// @namespace FM veshtschaniye
// @version 0.0.1.5
// @author AHOHNMYC
// @match anon.fm/feedback*
// @match alcxemuct.accountant/feedback*
// @grant none
// @icon https://alcxemuct.accountant/favicon.ico
// ==/UserScript==

/* Клик на капчу обновляет её
* Сообщение отправляется по Enter
* R на поле ввода капчи обновляет её
* */

const img = document.getElementsByTagName('img')[0];
const capchaInput = document.querySelector('[name=check]');
/* Стили */
img.style.cursor = 'pointer';

capchaInput.style = 'text-align: center; width: 6em';
capchaInput.type = 'number';
capchaInput.min = 0;
capchaInput.max = 99999;
document.head.appendChild(document.createElement`style`).textContent = 'input::-webkit-inner-spin-button {display: none}';

document.querySelector('[type=submit]').style.display = 'none';
document.getElementById('charsleft').tabIndex = -1;
/* События */
img.addEventListener('click', updateCapcha);
document.forms[0].onsubmit = alternativeSend;

function updateCapcha(focusOnInput=true) {
if (focusOnInput) capchaInput.focus();
img.removeAttribute('src');
fetch('/feedback')
.then( response=>response.text() )
.then( text=>{
const capchaID = text.match(/(\d+)\.gif/)[1];
updateCapchaID(capchaID);
});
}

function updateCapchaID(capchaID) {
if (!capchaID) return;
document.querySelector('[name=cid]').value = capchaID;
img.src = '/feedback/'+capchaID+'.gif';
capchaInput.value = '';
}

addEventListener('keypress', e=>{
if (e.ctrlKey && 'Enter' === e.code)
document.forms[0].dispatchEvent(new Event('submit'));
if (document.activeElement.name === 'check' && ('KeyR' === e.code || 114 === e.keyCode || 'r' === e.key.toLowerCase() || 'к' === e.key.toLowerCase())) {
e.preventDefault();
updateCapcha();
}
});


function alternativeSend(e) {
e.preventDefault();
if (!capchaInput.value) return capchaInput.focus();
if (!te.value) return te.focus();

const xhr = new XMLHttpRequest();
xhr.open('POST', '/feedback', true);
xhr.onreadystatechange = function() {
if(xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {
let capchaFieldColor = 'lightgreen'; /* green */
if ( xhr.responseText.match('Отправлено') ) {
updateCapcha(false);
te.value = '';
te.focus();
CountLeft(te);
} else {
capchaFieldColor = 'red'; /* red */
const capchaID = xhr.responseText.match(/(\d+)\.gif/)[1];
updateCapchaID(capchaID);
}
capchaInput.value = '';
capchaInput.style.boxShadow = 'inset 0 0 10px 0 '+capchaFieldColor;
}
};
let text = '';
['cid', 'left', 'msg', 'check'].forEach(arg=>text+=(text?'&':'')+arg+'='+encodeURIComponent(document.querySelector(`[name=${arg}]`).value));
xhr.send(text);
}

Thu May 16 19:55:23 2019
// ==UserScript==
// @name anon.fm AJAX posting
// @namespace FM veshtschaniye
// @version 0.0.1.5
// @author AHOHNMYC
// @match anon.fm/feedback*
// @match alcxemuct.accountant/feedback*
// @grant none
// @icon https://alcxemuct.accountant/favicon.ico
// ==/UserScript==

/* Клик на капчу обновляет её
* Сообщение отправляется по Enter
* R на поле ввода капчи обновляет её
* */

const img = document.getElementsByTagName('img')[0];
const capchaInput = document.querySelector('[name=check]');
/* Стили */
img.style.cursor = 'pointer';

capchaInput.style = 'text-align: center; width: 6em';
capchaInput.type = 'number';
capchaInput.min = 0;
capchaInput.max = 99999;
document.head.appendChild(document.createElement`style`).textContent = 'input::-webkit-inner-spin-button {display: none}';
document.querySelector('style').insertAdjacentHTML('beforebegin','<style></style>');

document.querySelector('[type=submit]').style.display = 'none';
document.getElementById('charsleft').tabIndex = -1;
/* События */
img.addEventListener('click', updateCapcha);
document.forms[0].onsubmit = alternativeSend;

function updateCapcha(focusOnInput=true) {
if (focusOnInput) capchaInput.focus();
img.removeAttribute('src');
fetch('/feedback')
.then( response=>response.text() )
.then( text=>{
const capchaID = text.match(/(\d+)\.gif/)[1];
updateCapchaID(capchaID);
});
}

function updateCapchaID(capchaID) {
if (!capchaID) return;
document.querySelector('[name=cid]').value = capchaID;
img.src = '/feedback/'+capchaID+'.gif';
capchaInput.value = '';
}

addEventListener('keypress', e=>{
if (e.ctrlKey && 'Enter' === e.code)
document.forms[0].dispatchEvent(new Event('submit'));
if (document.activeElement.name === 'check' && ('KeyR' === e.code || 114 === e.keyCode || 'r' === e.key.toLowerCase() || 'к' === e.key.toLowerCase())) {
e.preventDefault();
updateCapcha();
}
});


function alternativeSend(e) {
e.preventDefault();
if (!capchaInput.value) return capchaInput.focus();
if (!te.value) return te.focus();

const xhr = new XMLHttpRequest();
xhr.open('POST', '/feedback', true);
xhr.onreadystatechange = function() {
if(xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {
let capchaFieldColor = 'lightgreen'; /* green */
if ( xhr.responseText.match('Отправлено') ) {
updateCapcha(false);
te.value = '';
te.focus();
CountLeft(te);
} else {
capchaFieldColor = 'red'; /* red */
const capchaID = xhr.responseText.match(/(\d+)\.gif/)[1];
updateCapchaID(capchaID);
}
capchaInput.value = '';
capchaInput.style.removeProperty('animation');
// capchaInput.style.boxShadow = 'inset 0 0 10px 0 '+capchaFieldColor;
document.querySelector('style').innerHTML = '@keyframes bs{0%{box-shadow:0 0 10px 0 inset '+capchaFieldColor+'}90%{box-shadow:0 0 10px 0 inset '+capchaFieldColor+'}100%{box-shadow:0 0 0 0 inset '+capchaFieldColor+'}}';
setTimeout(function(){
capchaInput.style.animation = 'bs 5s linear';
}, 10);
}
};
let text = '';
['cid', 'left', 'msg', 'check'].forEach(arg=>text+=(text?'&':'')+arg+'='+encodeURIComponent(document.querySelector(`[name=${arg}]`).value));
xhr.send(text);
}