Skip to content

Instantly share code, notes, and snippets.

@AkramiPro
Last active June 11, 2024 21:16
Show Gist options
  • Save AkramiPro/188a5019f3d735c257bc040b29ce513b to your computer and use it in GitHub Desktop.
Save AkramiPro/188a5019f3d735c257bc040b29ce513b to your computer and use it in GitHub Desktop.
Hamster Kombat javascript auto clicker
// 1. Open firefox browser.
// 2. Use this for open hamster in browser: https://gist.github.com/NabiKAZ/10ab0c25c0703d5d3f5b9b4acd500c66
// 3. Install addon: https://addons.mozilla.org/en-US/firefox/addon/my-js-injector/
// 4. Copy & paste below code.
// tap every 0.5 second
setInterval(() => {
let tab = document.querySelector('.router-link-exact-active');
// only run if we are in home tab
if (tab && tab.getAttribute('href') === '/clicker') {
// close dialog
var dialog = document.querySelector('.bottom-sheet-button');
if (dialog) {
var e = document.createEvent('HTMLEvents');
e.initEvent('click', false, true);
dialog.dispatchEvent(e);
}
// make tap
var btn = document.querySelector('.user-tap-button:not(.is-morse-mode)');
if (btn) {
var e = document.createEvent('HTMLEvents');
e.initEvent('pointerup', false, true);
btn.dispatchEvent(e);
}
}
}, 500);
// refresh every 10min
setInterval(() => {
location.reload();
}, 600000);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment