fix webhack. refactor tap.py
This commit is contained in:
parent
3ffe28080a
commit
264f9b3435
19
tap.py
19
tap.py
@ -12,13 +12,14 @@ URL = "https://api.hamsterkombatgame.io/clicker/tap"
|
||||
|
||||
ONETAP_TIME = float(os.getenv("ONETAP_TIME", 0.1614))
|
||||
GEN_PER_SEC = int(os.getenv("GEN_PER_SEC", 3))
|
||||
MAX_TAPS = int(os.getenv("MAX_TAPS", 1000))
|
||||
MIN_TAPS = int(os.getenv("MIN_TAPS", 0))
|
||||
RAND_DELTA = int(os.getenv("RAND_DELTA", 50))
|
||||
EXTRA_WAIT = int(os.getenv("EXTRA_WAIT", 5))
|
||||
ENERGY_MAX = int(os.getenv("ENERGY_MAX", 1000))
|
||||
|
||||
RAND_MIN = int(os.getenv("RAND_MIN", ENERGY_MAX // 2))
|
||||
RAND_MAX = int(os.getenv("RAND_MAX", ENERGY_MAX))
|
||||
|
||||
AUTH = os.getenv("AUTH")
|
||||
DRY_RUN = bool(int(os.getenv("DRY_RUN", False)))
|
||||
EXTRA_WAIT = int(os.getenv("EXTRA_WAIT", 5))
|
||||
|
||||
|
||||
|
||||
@ -46,12 +47,16 @@ class Tap:
|
||||
tap_available: int
|
||||
regen_wait: int
|
||||
|
||||
@staticmethod
|
||||
def clamp(x):
|
||||
return max(min(x, ENERGY_MAX), 0)
|
||||
|
||||
@classmethod
|
||||
def fake(cls):
|
||||
tap_count = random.randint(MIN_TAPS + RAND_DELTA, MAX_TAPS - RAND_DELTA)
|
||||
tap_count = random.randint(RAND_MIN, RAND_MAX)
|
||||
tap_regen = int(ONETAP_TIME * tap_count * GEN_PER_SEC)
|
||||
tap_available = max(min(MAX_TAPS - tap_count + tap_regen, MAX_TAPS), MIN_TAPS)
|
||||
regen_wait = (MAX_TAPS - tap_available) // GEN_PER_SEC + EXTRA_WAIT
|
||||
tap_available = Tap.clamp(ENERGY_MAX - tap_count + tap_regen, ENERGY_MAX)
|
||||
regen_wait = (ENERGY_MAX - tap_available) // GEN_PER_SEC + EXTRA_WAIT
|
||||
return cls(tap_count, tap_available, regen_wait)
|
||||
|
||||
def to_json(self):
|
||||
|
||||
12
webhack.js
12
webhack.js
@ -1,8 +1,12 @@
|
||||
window.hamster_hack = function () {
|
||||
let frame = document.querySelector(".zA1w1IOq");
|
||||
function hack() {
|
||||
let frame = document.querySelector("iframe");
|
||||
if (frame) {
|
||||
let orig = frame.getAttribute("src");
|
||||
frame.setAttribute("src", orig.replace("tgWebAppPlatform=weba", "tgWebAppPlatform=android"));
|
||||
let src = frame.getAttribute("src");
|
||||
src = src.replace("tgWebAppPlatform=weba", "tgWebAppPlatform=android");
|
||||
src = src.replace("tgWebAppPlatform=web", "tgWebAppPlatform=android");
|
||||
frame.setAttribute("src", src);
|
||||
alert("hacked");
|
||||
} else {
|
||||
alert("no iframe");
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user