// ==UserScript==
// @name yarikBlya
// @namespace http://tampermonkey.net/
// @version 0.1
// @description bachock potik
// @author Salmon
// @match https://my.lordswm.com/home.php*
// @include https://my.lordswm.com/home.php*
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @license MIT
// @grant none
// ==/UserScript==
(function() {
'use strict';
const styledBtn = 'border: none; overflow: hidden; width:350px; margin-bottom: 4px; margin-top: 4px; text-overflow: ellipsis; white-space: nowrap; color: #592c08; font-family: verdana,geneva,arial cyr; position: relative; text-align: center; font-weight: 700; background: url(../i/homeico/art_btn_bg_gold.png) #dab761; background-size: 100% 100%; border-radius: 5px; box-shadow: inset 0 0 0 1px #fce6b0,inset 0 0 0 2px #a78750,0 0 0 1px rgba(0,0,0,.13); line-height: 25px; cursor: pointer; transition: -webkit-filter .15s;transition: filter .15s;'
const mainBlock = document.getElementsByClassName('home_column home_left_landscape_mobile home_main_pers_block')[0];
const contestants = ['Яріка', 'маму пьорда'];
let yarikBlyaSettings = JSON.parse(localStorage.getItem('yarikBlyaSettings'));
if (yarikBlyaSettings === null) {
localStorage.setItem('yarikBlyaSettings', JSON.stringify({
day: new Date().getDay(),
complete: false,
stats: {
yarik: 0,
piord: 0,
}
}));
location.reload();
};
const phrases = [
['Хто сьогодні щасливчик?', 'Хм...', 'Ого-го...', 'Сьогодні єбалі '],
['Щяс поколодуєм...', 'Ведемо пошук в базі даних...', 'Так-так, шо тут у нас?...', 'Кого у нас сьогодні єбалі? А єбалі '],
['Агов, навіщо розбудили?', 'Машини виїхали', 'Ведеться захоплення цілі...', 'Сьогодні усі єбали '],
['Шо тут у нас?', 'Інтересно...', 'КЕК!', 'Трахалі собакі '],
['Хмм, ти впевнений?', 'Ти точно впевнений?', 'Ладно... процес вже незворотній', 'Сьогодні я назначаю єбатць в дупу '],
['Ініціюю пошук шлюхі...', 'Ну, давай подивимося хто тут класний', 'В цьому зовсім немає сенсу...', 'Ну і єбалі ж сьогодні ']
];
const createEl = (el, style, innerText) => {
let element = document.createElement(el);
if (style) element.style = style;
if (innerText) element.innerText = innerText;
return element;
}
const container = createEl('div', 'min-height: 50px; width: 400px;');
if (yarikBlyaSettings.day === new Date().getDay() && yarikBlyaSettings.complete === true) {
const statsBlock = createEl('ol', 'font-weigth: bold', 'Скільки раз єбалі:');
const piord = createEl('li', 'font-weigth: bold', `Маму пьорда: ${yarikBlyaSettings.stats.piord}`);
const yarik = createEl('li', 'font-weigth: bold', `Ярік: ${yarikBlyaSettings.stats.yarik}`);
statsBlock.append(piord);
statsBlock.append(yarik);
container.append(statsBlock);
} else {
const startBtn = createEl('button', styledBtn, 'Запустити колесо щастя');
container.append(startBtn);
startBtn.addEventListener('click', () => {
let phrase = phrases[Math.floor(Math.random() * phrases.length)];
let lucky = contestants[Math.floor(Math.random() * contestants.length)]
let id = 0;
let interval = setInterval(() => {
if (id === 4) {
clearInterval(interval);
lucky === 'Яріка' ? yarikBlyaSettings.stats.yarik +=1 : yarikBlyaSettings.stats.piord +=1;
yarikBlyaSettings.complete = true;
yarikBlyaSettings.day = new Date().getDay();
localStorage.setItem('yarikBlyaSettings', JSON.stringify(yarikBlyaSettings));
} else {
let message = createEl('div', '', `${phrase[id]}`);
if (id === 3) message.innerHTML = `<div>${message.innerText} <span style='font-weight: bold'>${lucky}<span></div>`
container.append(message);
id++;
}
}, 1500)
}, {once: true})
}
mainBlock.append(container);
})();