Allows you to toggle free camera control via pressing ctrl+f
// ==UserScript==
// @name Free Camera Control
// @namespace http://tampermonkey.net/
// @version 1.3
// @description Allows you to toggle free camera control via pressing ctrl+f
// @author Eternity
// @match http://manyland.com/*
// @icon https://www.google.com/s2/favicons?domain=manyland.com
// @grant none
// ==/UserScript==
(function() {
'use strict';
function main() {
let oldUpdate = ig.game.update;
let followMouse = false;
let oldOffset = {'x': ig.game.camera.offset.x, 'y': ig.game.camera.offset.y};
ig.game.update = function() {
let result = oldUpdate.apply(this, arguments);
if (ig.input.state('ctrl') && ig.input.pressed('e')) {
followMouse = !followMouse;
ig.game.camera.offset = oldOffset;
}
if (followMouse) {
let value = {'x': -ig.input.mouse.x - oldOffset.x, 'y': -ig.input.mouse.y - oldOffset.y};
ig.game.camera.offset = {'x': -value.x * ig.system.scale, 'y': -value.y * ig.system.scale}
}
return result;
}
}
//Loader function by Parse
!function loader() {
let loading = setInterval(() => {
if(typeof ig === "undefined") return
else if(typeof ig.game === "undefined") return
else if(typeof ig.game.screen === "undefined") return
else if(ig.game.screen.x == 0) return
clearInterval(loading)
main()
}, 250)
}()
})();