Greasy Fork is available in English.
kioskloud에 자동으로 국룰을 입력하고, 클릭해줍니다.
当前为
// ==UserScript==
// @name Kioskloud 국룰자동입력기
// @namespace http://tampermonkey.net/
// @version 0.22
// @description kioskloud에 자동으로 국룰을 입력하고, 클릭해줍니다.
// @author You
// @match https://kioskloud.xyz/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=kioskloud.xyz
// @grant none
// @license MIT
// ==/UserScript==
'use strict';
function password() {
document.querySelector('.swal2-input').value='smpeople';
document.querySelector('.swal2-actions .swal2-confirm.swal2-styled').click();
}
async function toCartEtc() {
await toCart();
await clickDown();
function toCart() {
let items = document.querySelectorAll('.item-container-outer');
clickEachItem();
openContextMenu(items);
clickToCart();
function clickEachItem(){
items.forEach(item=>click(item));
function click(item){
item.children[0].click();
}
}
function openContextMenu(){
let firstItem = items[0];
let firstItemInner = firstItem.children[0];
let ev = document.createEvent('HTMLEvents');
ev.initEvent('contextmenu', true, false);
firstItemInner.dispatchEvent(ev);
}
function clickToCart(){
setTimeout(()=>document.querySelector('.mdc-menu .mdc-deprecated-list-item__text').click(),400);
}
}
async function clickDown(){
await cartButtonClick();
setTimeout(downButtonClick,800);
function cartButtonClick(){
let cartButton = document.querySelector('.mdc-fab.mdc-ripple-upgraded:nth-child(2)');
cartButton.click();
}
function downButtonClick(){
let downButton = document.querySelector('.mdc-button.mdc-button--outlined.mdc-ripple-upgraded');
console.log(`downbutton : ${downButton}`)
downButton.click();
}
}
}
async function auto(){
await password();
await setTimeout(toCartEtc,900);
}
window.addEventListener('load',()=>setTimeout(auto,500));