Greasy Fork is available in English.
use mouse wheel or + and - keys
当前为
// ==UserScript==
// @name scenexe.io zoom+no dark
// @namespace https://scnxwged.glitch.me/
// @description use mouse wheel or + and - keys
// @author BZZZZ
// @include /^https?\:\/\/scenexe\.io\/([?#]|$)/
// @include /^https?\:\/\/new\-test\.scenexe\.io\/([?#]|$)/
// @include /^https?\:\/\/test\.scenexe\.io\/([?#]|$)/
// @include /^https?\:\/\/test2\.scenexe\.io\/([?#]|$)/
// @version 0.1
// @grant none
// @run-at document-start
// @inject-into content
// ==/UserScript==
(div=>{
div.setAttribute('onclick','"use strict";Reflect.apply('+(()=>{
//using strigified function to get syntax highlighting
var zoom=10,proxyobj={
'__proto__':null,
'apply':(targ,$this,args)=>{
var obj=args[0]
if(obj&&typeof obj==='object'){
var cam_size=obj.CAMERA_SIZE
if(typeof cam_size==='number'){
document.getElementById('game-canvas').addEventListener('wheel',event=>{
if(event.deltaY>0)++zoom
else{
if(--zoom<10)zoom=10
}
})
document.body.addEventListener('keypress',event=>{
if(event.target.tagName!=='INPUT')switch(event.key){
case '+':
++zoom
return
case '-':
if(--zoom<10)zoom=10
}
})
document.getElementById('darkness-canvas').hidden=true
Object.defineProperty(obj,'CAMERA_SIZE',{
'__proto__':null,
'configurable':true,
'enumerable':true,
'get':()=>zoom*cam_size/10
})
console.log('zoom loaded, constants:%O',obj)
delete proxyobj.apply
}
}
return Reflect.apply(targ,$this,args)
}
}
Object.freeze=new Proxy(Object.freeze,proxyobj)
})+',null,[])')
div.click()
})(document.createElementNS('http://www.w3.org/1999/xhtml','div'))