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))
|
ONETAP_TIME = float(os.getenv("ONETAP_TIME", 0.1614))
|
||||||
GEN_PER_SEC = int(os.getenv("GEN_PER_SEC", 3))
|
GEN_PER_SEC = int(os.getenv("GEN_PER_SEC", 3))
|
||||||
MAX_TAPS = int(os.getenv("MAX_TAPS", 1000))
|
ENERGY_MAX = int(os.getenv("ENERGY_MAX", 1000))
|
||||||
MIN_TAPS = int(os.getenv("MIN_TAPS", 0))
|
|
||||||
RAND_DELTA = int(os.getenv("RAND_DELTA", 50))
|
RAND_MIN = int(os.getenv("RAND_MIN", ENERGY_MAX // 2))
|
||||||
EXTRA_WAIT = int(os.getenv("EXTRA_WAIT", 5))
|
RAND_MAX = int(os.getenv("RAND_MAX", ENERGY_MAX))
|
||||||
|
|
||||||
AUTH = os.getenv("AUTH")
|
AUTH = os.getenv("AUTH")
|
||||||
DRY_RUN = bool(int(os.getenv("DRY_RUN", False)))
|
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
|
tap_available: int
|
||||||
regen_wait: int
|
regen_wait: int
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def clamp(x):
|
||||||
|
return max(min(x, ENERGY_MAX), 0)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def fake(cls):
|
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_regen = int(ONETAP_TIME * tap_count * GEN_PER_SEC)
|
||||||
tap_available = max(min(MAX_TAPS - tap_count + tap_regen, MAX_TAPS), MIN_TAPS)
|
tap_available = Tap.clamp(ENERGY_MAX - tap_count + tap_regen, ENERGY_MAX)
|
||||||
regen_wait = (MAX_TAPS - tap_available) // GEN_PER_SEC + EXTRA_WAIT
|
regen_wait = (ENERGY_MAX - tap_available) // GEN_PER_SEC + EXTRA_WAIT
|
||||||
return cls(tap_count, tap_available, regen_wait)
|
return cls(tap_count, tap_available, regen_wait)
|
||||||
|
|
||||||
def to_json(self):
|
def to_json(self):
|
||||||
|
|||||||
12
webhack.js
12
webhack.js
@ -1,8 +1,12 @@
|
|||||||
window.hamster_hack = function () {
|
function hack() {
|
||||||
let frame = document.querySelector(".zA1w1IOq");
|
let frame = document.querySelector("iframe");
|
||||||
if (frame) {
|
if (frame) {
|
||||||
let orig = frame.getAttribute("src");
|
let src = frame.getAttribute("src");
|
||||||
frame.setAttribute("src", orig.replace("tgWebAppPlatform=weba", "tgWebAppPlatform=android"));
|
src = src.replace("tgWebAppPlatform=weba", "tgWebAppPlatform=android");
|
||||||
|
src = src.replace("tgWebAppPlatform=web", "tgWebAppPlatform=android");
|
||||||
|
frame.setAttribute("src", src);
|
||||||
alert("hacked");
|
alert("hacked");
|
||||||
|
} else {
|
||||||
|
alert("no iframe");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user