focus
As of
- // ==UserScript==
- // @name Limit
- // @namespace http://github.com/LightLordYT
- // @version 1.2
- // @description focus
- // @author LightLord
- // @match https://crazygames.com/*
- // @match https://poki.com/*
- // @match https://*.io/
- // @match https://*.one/
- // @icon https://www.google.com/s2/favicons?sz=64&domain=google.com
- // @grant none
- // ==/UserScript==
- //put urls u want to block in //@match
- (function(window, document) {
- let initObject = {
- handleRes: (name) => {
- function res(){
- let response = prompt('pswrd?')
- if(response == 'focusboy'){
- localStorage.setItem("Light's_tracker", 0)
- alert('refresh the page')
- }else{
- alert('wrong boy')
- }
- }
- document.body.innerHTML = `<h1 style='color: black; font-weight: semi-bold; text-align: center;'>You have exceeded the time limit of playing: ${name} </h1>`
- document.addEventListener('keydown', (e) => {
- //bind whatever key you want
- e.key == 'Control' ? res() : ''
- })
- },
- init: () => {
- let date = new Date()
- let old_date = localStorage.getItem("Light's_date")
- if(old_date !== date){
- localStorage.setItem("Light's_tracker", 0)
- }
- localStorage.setItem("Light's_date", date)
- let isTracker = localStorage.getItem("Light's_tracker") ? true : false
- isTracker ? '' : localStorage.setItem("Light's_tracker", 0)
- },
- update: setInterval(() => {
- let handler = initObject.handleRes.bind(initObject)
- let name = window.location.href
- let tracker = localStorage.getItem("Light's_tracker")
- tracker++
- //change 720 to however long you want. it goes every 5 seconds meaning 12 loops per minute 5 minutes is 60 loops 720 is an hour
- tracker > 720 ? handler(name) : ''
- localStorage.setItem("Light's_tracker", tracker)
- }, 5000)
- }
- window.onLoad = () => {
- let currentObject = initObject
- currentObject.init()
- currentObject.update()
- }
- })(window, document);