Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function () {
- let land_use = [
- '[style="width: 126px; height: 126px; left: 546px; top: 35.7px;"]',
- '[style="width: 126px; height: 126px; left: 42px; bottom: 25.2px;"]',
- '[style="width: 168px; height: 96.6px; left: 126px; top: 9.24px;"]',
- ],
- useElements = {
- sunFlower: '[src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAYAAAC+aNwHAAAAAXNSR0IArs4c6QAAAbFJREFUOE9jZKAQMFKonwGvAfu89P/DLHDadhGrWqyCMI2O6+XhDtwf+BDMRjcIwwCQZscpHxh+zGBm4GjWgRvwo/YKA0fGX4b9OQIohqAYANMM0/XnDCMDi6MYw5/9rxhYTOC+QTEEwwBLnc9gm0CaK6ZIwl3QkfMcbAjIZcev8MJdATcAbDvUz382XkLRDDMFbIi/HpgLChNQeGA1gOHTC4aSYGaMGO5Z+5eBgU+CsAFkuQBkLMgbZIcBzABQFJIdC8iGkJUOYDbjS4lLa+UYbh/6zXCofAc4AjBSol2nBzzFNBx8DvcOTCNI4MXlXwy3luzDNACkWdWOFa7p8NSvDBK6bGANIBoGsBpwqDXzf8r1m3CFIIOQDUBOFHM01RnsqqcjXADS/O3Vc4a8t59QbEK2cZ+XAZh77/53BpBaLjFJsCGMMM0gARAAuQIZwLwwSZiPQcdcCcMQFAOUFDnBCq6cvAe2Aeallj+KYFuJNgDZEJhrYIajewMcEMjeQFaIkZuwhQFMETGGoAcgRkJCD1B0FyCHPkwOIyXCDMHmfFjUIcthLZVBhmAzAJZ4kOUAHyUvN1gzGlkAAAAASUVORK5CYII="]',
- cursor: '[src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAARBJREFUSEtjZIACNW2X/zA2Mn3r6h5GbOKExAiZBzYUpOjIyjQMs2zCZzFQYjE+MxlxWQpyBS0shpmLYfG52cvgPs/b84UiH09y4YGbZZQaBWeDPDR4LAa5BgbIjV9sCRY5vuE+Rg4SSoIXV0oHpSN0O8BBPSAWw7ITtYIXn6+R7SCrcCBUeBAjP2oxMaFEFTWjQU2VYCTGkNGgJiaUqKJmhAY1csOM0jqY6EoCvc1FSTsLn6VYGwLogtT2NTbPYbS5kJs+IB+Q6wj0djVBHyMHFyXBTqjZDG/6IDc/YZbTwmJQ8xnUrsNocyH7mJKGH3pbDt1ceBcGucEHU0QLi2FmwksubJ0schMWtnY1emMSAI6Z0A/WOGJkAAAAAElFTkSuQmCC"]',
- bed: '[class="absolute inset-0 w-full opacity-0 sm:group-hover:opacity-100 sm:hover:!opacity-100 z-20 cursor-pointer"]',
- modalShow: '[class="fade modal show"]',
- modalReward: '[class="w-16 hover:img-highlight cursor-pointer"]',
- modalCloseBtn: 'button',
- },
- taskList = {
- sunflower: {
- time: 1,
- limit: 400,
- },
- potato: {
- time: 5,
- limit: 200,
- },
- pumpkin: {
- time: 30,
- limit: 100,
- },
- carrot: {
- time: 60,
- limit: 100,
- }
- },
- arr_bed = [],
- use_bed = 0,
- delay_loop = taskList.pumpkin.time * 60 * 1000,
- timeOutID = null;
- land_use.forEach(item => {
- document.querySelector(item).querySelectorAll(useElements.bed).forEach(bedItem => {
- arr_bed.push(bedItem);
- })
- });
- let total_bed = arr_bed.length;
- let time_start = 0;
- function getCropByBed() {
- arr_bed[use_bed].click();
- setTimeout(setSeedByBed, getRandomInt(500, 700,));
- }
- function setSeedByBed() {
- arr_bed[use_bed].click();
- setTimeout(getModalReward, getRandomInt(500, 600));
- }
- function getModalReward() {
- let modal = document.querySelector(useElements.modalShow)
- if (modal !== null) {
- let reward = modal.querySelector(useElements.modalReward);
- if (reward !== null) {
- reward.click()
- setTimeout(closeModalReward, getRandomInt(700, 800), modal)
- } else {
- closeModalReward(modal);
- }
- } else {
- closeModalReward(modal);
- }
- }
- function closeModalReward(modal) {
- let delay = 0;
- if (modal !== null) {
- modal.querySelector(useElements.modalCloseBtn).click();
- setTimeout(closeModalToClick, getRandomInt(700, 800));
- } else {
- use_bed++;
- if (use_bed === total_bed) {
- use_bed = 0;
- let time_end = new Date().getTime();
- let time_execute = (time_end - time_start);
- let delay = delay_loop - time_execute + getRandomInt(2000, 5000);
- console.info("execute:", time_execute / 1000);
- console.info("delaY_loop:", delay);
- timeOutID = setTimeout(run, delay);
- } else {
- getCropByBed();
- }
- }
- }
- function closeModalToClick() {
- setSeedByBed();
- }
- function getRandomInt(min, max) {
- min = Math.ceil(min);
- max = Math.floor(max);
- return Math.floor(Math.random() * (max - min) + min);
- }
- function run() {
- timeOutID = null;
- time_start = new Date().getTime();
- getCropByBed();
- }
- document.addEventListener('keydown', function(event){
- if(event.key === "Escape"){
- if(timeOutID !== null){
- clearTimeout(timeOutID);
- console.info("code exit");
- }else{
- console.info("Ти не можеш виключить код почекай");
- }
- }
- });
- run();
- })();
Add Comment
Please, Sign In to add comment