better than other narwhale hax
// ==UserScript==
// @name narwhaleHax vBetter
// @namespace http://tampermonkey.net/
// @version 0.8
// @description better than other narwhale hax
// @author You
// @match *://narwhale.io/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
window.addEventListener("load",function(){
game.options.viewScale=.345;
game.handleResize();
var speedboosting=0,
mpos=[0,0],
speedboosttimer=0,
lastviewscale=1,
midviewscale=(1+(.8/.69))/2;
var bruhint=setInterval(()=>{
if(game.scene!==undefined){
game.targetviewscale=midviewscale;
clearInterval(bruhint);
setInterval(()=>{
var scrollDiff=game.targetviewscale-lastviewscale;
game.options.viewScale+=scrollDiff;
game.options.viewScale=Math.max(.1,game.options.viewScale);
if(scrollDiff!=0)game.handleResize();
game.targetviewscale=midviewscale;
lastviewscale=midviewscale;
},0);
}
},0);
window.addEventListener("keydown",function(e){
if(e.key.toLowerCase()=="e")speedboosting=1;
},false);
window.addEventListener("keyup",function(e){
if(e.key.toLowerCase()=="e")speedboosttimer=speedboosting=0;
},false);
window.addEventListener("mousemove",function(e){
mpos=[e.clientX,e.clientY];
},false);
setInterval(()=>{
//game.dashable=true;
game.isDead=false;
/*
var scrollDiff=game.targetviewscale-lastviewscale;
game.options.viewScale+=scrollDiff;
game.options.viewScale=Math.max(.1,game.options.viewScale);
if(scrollDiff!=0)game.handleResize();
game.targetviewscale=midviewscale;
lastviewscale=midviewscale;
*/
if(speedboosting){
//game.timeSlowFactor=.1;
//game.update(.1)
speedboosttimer=1-speedboosttimer;
if(speedboosttimer){
game.handleMove(window.innerWidth-mpos[0],window.innerHeight-mpos[1]);
game.SetKeyDown(32);
game.emitInput();
}else{
game.SetKeyUp(32);
game.emitInput();
game.handleMove(mpos[0],mpos[1]);
}
}
//game.nowlevel=99;
//if(game.gameStarted)game.currentControl=game.currentControl==0?16:0;
//game.displayNarwhal.invincibleDur=999;
//game.displayNarwhal.curDash=999;
//game.displayNarwhal.overDash=999;
//game.displayNarwhal.maxDash=999;
},0);
//try{setInterval(()=>game.handleLevelUp(500,[0,1,2,3,4,5],++game.nowlevel),100);}catch(e){}
//game.dashable=true;
game.isDead=false;
//game.displayNarwhal.invincibleDur=999;
//game.displayNarwhal.curDash=999;
//game.displayNarwhal.overDash=999;
//game.displayNarwhal.maxDash=999;
//game.nowlevel=99;
//Object.freeze(game.dashable);
Object.freeze(game.isDead);
//Object.freeze(game.displayNarwhal.maxDash);
//Object.freeze(game.displayNarwhal.invincibleDur);
//Object.freeze(game.nowlevel);
},false);
})();