GC Bank Deposit Math

Calculates how many of your np to deposit so that you have a set amount left in your wallet (default 50k).

// ==UserScript==
// @name         GC Bank Deposit Math
// @namespace    https://greasyfork.org/en/users/1175371
// @version      0.6
// @description  Calculates how many of your np to deposit so that you have a set amount left in your wallet (default 50k).
// @author       sanjix
// @match        https://www.grundos.cafe/bank/
// @icon         https://www.google.com/s2/favicons?sz=64&domain=grundos.cafe
// @grant        none
// @license      MIT
// ==/UserScript==

const leave = 50000;
var wallet = document.querySelector('a[href="/inventory/"]').textContent.replace(/,/g,'');

const deposit = document.querySelector('input[id="depositamount"]');

const withdraw = document.querySelector('input[id="withdrawalamount"]');

var interestButton = document.querySelector('form[action="/bank/collect_interest/"] input[type="submit"]');
if (interestButton != null && wallet != 0) {
    deposit.value = wallet;
    deposit.focus();
} else if (interestButton != null && wallet == 0) {
    interestButton.focus();
} else if (wallet > leave) {
    deposit.value = wallet - leave;
    deposit.focus();
} else if (wallet < leave) {
    withdraw.value = leave - wallet;
    withdraw.focus();
}