Skip to content

Instantly share code, notes, and snippets.

@kewldan
Last active July 10, 2024 13:22
Show Gist options
  • Save kewldan/4c7f2497133cbf5678c077a9c245ca26 to your computer and use it in GitHub Desktop.
Save kewldan/4c7f2497133cbf5678c077a9c245ca26 to your computer and use it in GitHub Desktop.
Homyak Abuz
window.ALLOW = () => {
sessionStorage.__telegram__initParams = JSON.stringify({...JSON.parse(sessionStorage.__telegram__initParams), tgWebAppPlatform: 'android'});
location.reload();
};
window._Click = (count) => {
window._DEBUG && console.log(`Requested count: ${count}`);
const earnPerClick = Number.parseInt(localStorage.__earnPerClick || '1');
window._DEBUG && console.log(`Earn per click: ${earnPerClick}`);
const timestamp = Math.floor(Date.now() / 1000);
const availableTaps = Number.parseInt(localStorage.hk_sync_available_taps);
window._DEBUG && console.log(`Energy was: ${availableTaps}`);
const taps = Math.min(count, Math.floor(availableTaps / earnPerClick));
window._DEBUG && console.log(`Clicked ${taps} times`);
const energyLeft = availableTaps - taps * earnPerClick;
localStorage.hk_sync_available_taps = energyLeft;
console.log(`Energy left: ${energyLeft}`);
fetch("https://api.hamsterkombat.io/clicker/tap", {
"headers": {
"accept": "application/json",
"accept-language": "en-US,en;q=0.9",
"authorization": "Bearer " + localStorage.authToken,
"content-type": "application/json",
"sec-ch-ua": "\"Microsoft Edge\";v=\"125\", \"Chromium\";v=\"125\", \"Not.A/Brand\";v=\"24\", \"Microsoft Edge WebView2\";v=\"125\"",
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": "\"Windows\"",
"sec-fetch-dest": "empty",
"sec-fetch-mode": "cors",
"sec-fetch-site": "same-site"
},
"referrer": "https://hamsterkombat.io/",
"referrerPolicy": "strict-origin-when-cross-origin",
"body": JSON.stringify({count: taps, timestamp, availableTaps: energyLeft}),
"method": "POST"
}).then(res => {
res.json().then(data => {
localStorage.hk_sync_timestamp = timestamp;
localStorage.__earnPerClick = data.clickerUser.earnPerTap;
console.log(`Balance: ${data.clickerUser.balanceCoins}`);
});
});
}
window.START = (perSecond) => window._Interval = setInterval(() => window._Click(Math.floor(perSecond * 5 * ((Math.random() - 0.5) * 0.5 + 1))), 5000);
window.STOP = () => clearInterval(window._Interval);
console.log("HAMYAK ABUZ LOADED v1");
console.log('ALLOW() to open desktop');
console.log('START(clicks per second) to start auto click with ur clicks per second');
console.log('STOP() to stop auto clicking');
@UseMuse
Copy link

UseMuse commented Jul 10, 2024

how to use it? __telegram__initParams empty

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment