🍷 Gracefully claim weekly free games and monthly content from Epic Store.

Overview

EPIC 免费人

🚀 优雅地领取 Epic 免费游戏




scaffold-get-demo-output-small

Introduction 👋

Epic AwesomeGamer 帮助玩家优雅地领取 Epic 免费游戏。

使用 「Epic免费人」可以实现如下需求:

  • get:搬空游戏商店,获取所有常驻免费游戏与免费附加内容;
  • claim:领取周免游戏及其免费附加内容;
  • unreal:搬空虚幻商店的常驻免费资源,领取本月免费内容;
  • deploy:部署系统定时任务。

Features

Demand Support
Game Claimer
DLC Claimer
Unreal Claimer
hCaptcha Solver
Docker CI
Object Storage
Multi User
Message Pusher
Data Desensitization
Context Scheduler
Rolling Upgrade 🚧
...
Comments
  • fix(bug): RuntimeError | 驱动在容器中运行时被检测

    fix(bug): RuntimeError | 驱动在容器中运行时被检测

    说明:使用模板代码更改nameschedule后,4月14日周免领取成功,但4月21日周免领取失败 Cron为19 22 * * 5

    日志如下:

    2022-04-22 21:58:33 | DEBUG - >> Challenge [ArmorCaptcha] 开始挑战
    2022-04-22 21:58:33 | DEBUG - >> Challenge [ArmorCaptcha] 提交挑战 yolov5n6(onnx)_model: 0.35s
    2022-04-22 21:58:49 | DEBUG - >> Challenge [ArmorCaptcha] 断言超时,挑战继续
    2022-04-22 21:58:50 | DEBUG - >> MATCH [CookieManager] 实体信息注入完毕
    2022-04-22 21:58:53 | DEBUG - >> ARMOR [CookieManager] 正在检测隐藏在登录界面的人机挑战...
    2022-04-22 21:58:54 | DEBUG - >> Challenge [ArmorCaptcha] 获取挑战标签 - label=摩托车(motorbike)
    2022-04-22 21:58:54 | DEBUG - >> Challenge [ArmorCaptcha] 获取挑战图片链接及元素定位器
    2022-04-22 21:58:55 | DEBUG - >> Challenge [ArmorCaptcha] 下载挑战图片
    2022-04-22 21:58:55 | DEBUG - >> Challenge [ArmorCaptcha] 开始挑战
    2022-04-22 21:58:56 | DEBUG - >> Challenge [ArmorCaptcha] 提交挑战 yolov5n6(onnx)_model: 0.35s
    2022-04-22 21:58:59 | DEBUG - >> Challenge [ArmorCaptcha] 挑战继续
    2022-04-22 21:58:59 | DEBUG - >> Challenge [ArmorCaptcha] 获取挑战图片链接及元素定位器
    2022-04-22 21:59:00 | DEBUG - >> Challenge [ArmorCaptcha] 下载挑战图片
    2022-04-22 21:59:00 | DEBUG - >> Challenge [ArmorCaptcha] 开始挑战
    2022-04-22 21:59:01 | DEBUG - >> Challenge [ArmorCaptcha] 提交挑战 yolov5n6(onnx)_model: 0.35s
    2022-04-22 21:59:16 | DEBUG - >> Challenge [ArmorCaptcha] 断言超时,挑战继续
    2022-04-22 21:59:16 | CRITICAL - >> MISS [CookieManager] Identity token update failed.
    2022-04-22 21:59:16 | ERROR - 'ClaimerInstance' object has no attribute '_ctx_cookies'
    Traceback (most recent call last):
      File "/home/epic/main.py", line 11, in <module>
        Fire(Scaffold)
      File "/usr/local/lib/python3.10/site-packages/fire/core.py", line 141, in Fire
        component_trace = _Fire(component, args, parsed_flag_args, context, name)
      File "/usr/local/lib/python3.10/site-packages/fire/core.py", line 466, in _Fire
        component, remaining_args = _CallAndUpdateTrace(
      File "/usr/local/lib/python3.10/site-packages/fire/core.py", line 681, in _CallAndUpdateTrace
        component = fn(*varargs, **kwargs)
      File "/home/epic/services/scaffold.py", line 104, in claim
        claimer.run(silence=silence, log_ignore=ignore, unreal=unreal)
      File "/home/epic/apis/scaffold/claimer.py", line 27, in run
        claimer.just_do_it()
      File "/home/epic/services/deploy.py", line 327, in just_do_it
        self.promotions_filter()
      File "/home/epic/services/deploy.py", line [299](https://github.com/krighten/epic-AGAIN/runs/6135563673?check_suite_focus=true#step:2:299), in promotions_filter
        promotions = self.get_promotions()
    > File "/home/epic/services/deploy.py", line 256, in get_promotions
        return self.explorer.get_promotions(ctx_cookies=self._ctx_cookies)
    AttributeError: 'ClaimerInstance' object has no attribute '_ctx_cookies'
    2022-04-22 21:59:17 | DEBUG - >> DISCOVERY [Explorer] 📡 使用应力表达式搜索周免游戏...
    2022-04-22 21:59:25 | ERROR - An error has been caught in function 'claim', process 'MainProcess' (1), thread 'MainThread' (139915714180928):
    Traceback (most recent call last):
      File "/home/epic/main.py", line 11, in <module>
        Fire(Scaffold)
      File "/usr/local/lib/python3.10/site-packages/fire/core.py", line 141, in Fire
        component_trace = _Fire(component, args, parsed_flag_args, context, name)
      File "/usr/local/lib/python3.10/site-packages/fire/core.py", line 466, in _Fire
        component, remaining_args = _CallAndUpdateTrace(
      File "/usr/local/lib/python3.10/site-packages/fire/core.py", line 681, in _CallAndUpdateTrace
        component = fn(*varargs, **kwargs)
    > File "/home/epic/services/scaffold.py", line 104, in claim
        claimer.run(silence=silence, log_ignore=ignore, unreal=unreal)
      File "/home/epic/apis/scaffold/claimer.py", line 27, in run
        claimer.just_do_it()
      File "/home/epic/services/deploy.py", line 327, in just_do_it
        self.promotions_filter()
      File "/home/epic/services/deploy.py", line [308](https://github.com/krighten/epic-AGAIN/runs/6135563673?check_suite_focus=true#step:2:308), in promotions_filter
        {"url": url, "name": job_name, "in_library": in_library(url, job_name)}
      File "/home/epic/services/deploy.py", line 276, in in_library
        ctx_cookies=self._ctx_cookies, page_link=page_link
    AttributeError: 'ClaimerInstance' object has no attribute '_ctx_cookies'
    
    fixed 
    opened by imbalaomao 31
  • [Invalid] ImportError: DLL load failed while importing _cascade: 找不到指定的模块

    [Invalid] ImportError: DLL load failed while importing _cascade: 找不到指定的模块

    python main.py claim以后报错,在运行前已经安装依赖并无报错。

    Traceback (most recent call last): File "main.py", line 8, in from services.scaffold import Scaffold File "C:\epic-awesome-gamer1\src\services\scaffold.py", line 10, in from apis.scaffold import get, challenge, install, claimer File "C:\epic-awesome-gamer1\src\apis\scaffold\get.py", line 16, in from services.bricklayer import GameClaimer File "C:\epic-awesome-gamer1\src\services\bricklayer_init_.py", line 6, in from .game import GameClaimer File "C:\epic-awesome-gamer1\src\services\bricklayer\game.py", line 11, in from services.settings import logger, SynergyTunnel File "C:\epic-awesome-gamer1\src\services\settings.py", line 13, in from services.utils import ToolBox File "C:\epic-awesome-gamer1\src\services\utils_init_.py", line 14, in from .armor.anti_hcaptcha.solutions import sk_recognition File "C:\epic-awesome-gamer1\src\services\utils\armor\anti_hcaptcha\solutions\sk_recognition.py", line 11, in from skimage import feature File "C:\python3.8\lib\site-packages\skimage_shared\lazy.py", line 62, in getattr return importlib.import_module(f'{package_name}.{name}') File "C:\python3.8\lib\importlib_init_.py", line 127, in import_module return _bootstrap.gcd_import(name[level:], package, level) File "C:\python3.8\lib\site-packages\skimage\feature_init.py", line 4, in from ._cascade import Cascade ImportError: DLL load failed while importing _cascade: 找不到指定的模块。

    fixed invalid 
    opened by davidelectricfree 30
  • 使用docker部署提示缺少xvfb运行失败

    使用docker部署提示缺少xvfb运行失败

    使用docker-compose启动后日志报错ERROR - Please use `xvfb` to empower the headful Chrome. 以下是完整日志

    2022-09-27 02:40:35 | DEBUG - Downloading objects.yaml from https://raw.githubusercontent.com/QIN2DIM/hcaptcha-challenger/main/src/objects.yaml
    2022-09-27 02:40:36 | DEBUG - Pulling AssetsObject from https://api.github.com/repos/qin2dim/hcaptcha-challenger/releases
    2022-09-27 02:40:37 | DEBUG - Downloading yolov6n.onnx from https://github.com/QIN2DIM/hcaptcha-challenger/releases/download/model/yolov6n.onnx
    2022-09-27 02:40:50 | INFO - >> STARTUP [AwesomeScheduler] SynergyTunnel Pattern: True
    2022-09-27 02:40:51 | SUCCESS - >> MATCH [__Context__] 🎮 启动挑战者上下文 - ctx_session=False
    [WDM] - Downloading: 100%|██████████| 6.98M/6.98M [00:03<00:00, 1.97MB/s]
    2022-09-27 02:40:56 | WARNING - CMD: Xvfb -ac >/dev/null 2>&1 & python3 main.py claim
    2022-09-27 02:40:56 | WARNING - Please use `xvfb` to empower the headful Chrome.
    2022-09-27 02:40:56 | ERROR - Please use `xvfb` to empower the headful Chrome.
    Traceback (most recent call last):
      File "/home/epic/main.py", line 11, in <module>
        Fire(Scaffold)
      File "/usr/local/lib/python3.10/site-packages/fire/core.py", line 141, in Fire
        component_trace = _Fire(component, args, parsed_flag_args, context, name)
      File "/usr/local/lib/python3.10/site-packages/fire/core.py", line 466, in _Fire
        component, remaining_args = _CallAndUpdateTrace(
      File "/usr/local/lib/python3.10/site-packages/fire/core.py", line 681, in _CallAndUpdateTrace
        component = fn(*varargs, **kwargs)
      File "/home/epic/services/scaffold.py", line 156, in unreal
        Scaffold.claim(silence=silence, ignore=ignore, unreal=True)
      File "/home/epic/services/scaffold.py", line 151, in claim
        claimer.run(silence=silence, log_ignore=ignore, unreal=unreal)
      File "/home/epic/apis/scaffold/claimer.py", line 25, in run
        ClaimerScheduler(silence=silence, unreal=unreal).job_loop_claim(log_ignore)
      File "/home/epic/services/deploy.py", line 106, in job_loop_claim
        with UnrealClaimerInstance(self.silence, log_ignore=log_ignore) as claimer:
    > File "/home/epic/services/deploy.py", line 162, in __enter__
        if _manager.refresh_ctx_cookies(keep_live=True, silence=self.silence):
      File "/home/epic/services/bricklayer/core.py", line 1278, in refresh_ctx_cookies
        ctx = ctx_session or get_challenge_ctx(silence=silence)
      File "/home/epic/services/utils/toolbox.py", line 231, in get_challenge_ctx
        assert not silence, "Please use `xvfb` to empower the headful Chrome."
    AssertionError: Please use `xvfb` to empower the headful Chrome.
    2022-09-27 02:40:56 | ERROR - >> Notify [UnrealClaimer] 推送运行日志 - active_pusher=['PUSHER_TELEGRAM'] err=Please use `xvfb` to empower the headful Chrome.
    
    fixed 
    opened by CNorato 14
  • fix(bug): TypeError: expected str, bytes or os.PathLike object, not NoneType

    fix(bug): TypeError: expected str, bytes or os.PathLike object, not NoneType

    macOS 运行后显示如下错误

    ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129)
    
    image fixed 
    opened by L1cardo 13
  • [Question] `2FA` 双重认证问题

    [Question] `2FA` 双重认证问题

    一个是cookie即时失效 一个是提示 模型泛化较差,逃逸 - label=each 在一个是部分游戏无法领取提示本游戏包含成人内容,仅限18岁以上玩家选购 -

    2022-01-23 02:29:26 | DEBUG - >> Challenge [ArmorCaptcha] 获取挑战图片链接及元素定位器 2022-01-23 02:29:28 | DEBUG - >> Challenge [ArmorCaptcha] 下载挑战图片 2022-01-23 02:29:28 | DEBUG - >> Challenge [ArmorCaptcha] 开始挑战 2022-01-23 02:29:42 | DEBUG - >> Challenge [ArmorCaptcha] 提交挑战 2022-01-23 02:29:47 | DEBUG - >> Challenge [ArmorCaptcha] 挑战成功 2022-01-23 02:29:47 | DEBUG - >> SAVE [CookieManager] Update Context Cookie. 2022-01-23 02:29:47 | DEBUG - >> LOAD [CookieManager] Overload Context Cookie. 2022-01-23 02:29:47 | SUCCESS - >> GET [ChallengeRunner] 用户饼干已到货。 - path=/home/runner/work/epic-awesome-gamer/epic-awesome-gamer/src/database/cookies/user_cookies.txt

    2022-01-23 02:29:48 | DEBUG - >> BUILD [EpicGamer] 正在为玩家领取免费游戏 2022-01-23 02:29:48 | DEBUG - >> LOAD [CookieManager] Overload Context Cookie. 2022-01-23 02:29:48 | DEBUG - >> ACTIVATE [Context] 激活挑战者上下文 2022-01-23 02:29:53 | DEBUG - >> Challenge [ArmorCaptcha] 获取挑战标签 - label=each(none) 2022-01-23 02:29:53 | DEBUG - >> Challenge [ArmorCaptcha] 模型泛化较差,逃逸 - label=each 2022-01-23 02:29:56 | DEBUG - >> Challenge [ArmorCaptcha] 获取挑战标签 - label=each(none) 2022-01-23 02:29:56 | DEBUG - >> Challenge [ArmorCaptcha] 模型泛化较差,逃逸 - label=each 2022-01-23 02:29:58 | DEBUG - >> Challenge [ArmorCaptcha] 获取挑战标签 - label=each(none) 2022-01-23 02:29:58 | DEBUG - >> Challenge [ArmorCaptcha] 模型泛化较差,逃逸 - label=each 2022-01-23 02:30:01 | DEBUG - >> Challenge [ArmorCaptcha] 获取挑战标签 - label=each(none) 2022-01-23 02:30:01 | DEBUG - >> Challenge [ArmorCaptcha] 模型泛化较差,逃逸 - label=each 2022-01-23 02:30:03 | DEBUG - >> Challenge [ArmorCaptcha] 获取挑战标签 - label=each(none) 2022-01-23 02:30:03 | DEBUG - >> Challenge [ArmorCaptcha] 模型泛化较差,逃逸 - label=each 2022-01-23 02:30:05 | DEBUG - >> Challenge [ArmorCaptcha] 获取挑战标签 - label=each(none) 2022-01-23 02:30:05 | DEBUG - >> Challenge [ArmorCaptcha] 模型泛化较差,逃逸 - label=each 2022-01-23 02:30:08 | DEBUG - >> Challenge [ArmorCaptcha] 获取挑战标签 - label=each(none) 2022-01-23 02:30:08 | DEBUG - >> Challenge [ArmorCaptcha] 模型泛化较差,逃逸 - label=each 2022-01-23 02:30:10 | DEBUG - >> Challenge [ArmorCaptcha] 获取挑战标签 - label=each(none) 2022-01-23 02:30:10 | DEBUG - >> Challenge [ArmorCaptcha] 模型泛化较差,逃逸 - label=each 2022-01-23 02:30:10 | CRITICAL - >> MISS [CookieManager] Identity token update failed. 2022-01-23 02:30:10 | DEBUG - >> LOAD [CookieManager] Overload Context Cookie. 2022-01-23 02:30:33 | DEBUG - >> BUILD [SpawnBooster] 正在为玩家领取免费游戏 - progress=[3/69] url=https://www.epicgames.com/store/zh-CN/p/bus-simulator-21--modding-kit 2022-01-23 02:30:33 | DEBUG - >> BUILD [SpawnBooster] 正在为玩家领取免费游戏 - progress=[3/69] url=https://www.epicgames.com/store/zh-CN/p/antstream-arcade 2022-01-23 02:30:33 | DEBUG - >> BUILD [SpawnBooster] 正在为玩家领取免费游戏 - progress=[3/69] url=https://www.epicgames.com/store/zh-CN/p/kid-a-mnesia-exhibition 2022-01-23 02:30:33 | ERROR - >> QUIT [AwesomeFreeMan] Cookie 已过期,任务已退出。 2022-01-23 02:30:34 | ERROR - >> QUIT [AwesomeFreeMan] Cookie 已过期,任务已退出。 2022-01-23 02:30:34 | DEBUG - >> BUILD [SpawnBooster] 正在为玩家领取免费游戏 - progress=[5/69] url=https://www.epicgames.com/store/zh-CN/p/valorant 2022-01-23 02:30:34 | ERROR - >> QUIT [AwesomeFreeMan] Cookie 已过期,任务已退出。 2022-01-23 02:30:35 | DEBUG - >> BUILD [SpawnBooster] 正在为玩家领取免费游戏 - progress=[6/69] url=https://www.epicgames.com/store/zh-CN/p/teamfight-tactics 2022-01-23 02:30:35 | ERROR - >> QUIT [AwesomeFreeMan] Cookie 已过期,任务已退出。 2022-01-23 02:30:35 | DEBUG - >> BUILD [SpawnBooster] 正在为玩家领取免费游戏 - progress=[7/69] url=https://www.epicgames.com/store/zh-CN/p/legends-of-runeterra 2022-01-23 02:30:36 | ERROR - >> QUIT [AwesomeFreeMan] Cookie 已过期,任务已退出。 2022-01-23 02:30:36 | DEBUG - >> BUILD [SpawnBooster] 正在为玩家领取免费游戏 - progress=[8/69] url=https://www.epicgames.com/store/zh-CN/p/league-of-legends 2022-01-23 02:30:36 | ERROR - >> QUIT [AwesomeFreeMan] Cookie 已过期,任务已退出。 2022-01-23 02:30:36 | DEBUG - >> BUILD [SpawnBooster] 正在为玩家领取免费游戏 - progress=[9/69] url=https://www.epicgames.com/store/zh-CN/p/animation-throwdown-the-quest-for-cards 2022-01-23 02:30:37 | ERROR - >> QUIT [AwesomeFreeMan] Cookie 已过期,任务已退出。 2022-01-23 02:30:37 | ERROR - >> QUIT [AwesomeFreeMan] Cookie 已过期,任务已退出。 2022-01-23 02:30:37 | DEBUG - >> BUILD [SpawnBooster] 正在为玩家领取免费游戏 - progress=[10/69] url=https://www.epicgames.com/store/zh-CN/p/eve-online 2022-01-23 02:30:38 | DEBUG - >> BUILD [SpawnBooster] 正在为玩家领取免费游戏 - progress=[11/69] url=https://www.epicgames.com/store/zh-CN/p/ohdcore-mod-kit 2022-01-23 02:30:38 | ERROR - >> QUIT [AwesomeFreeMan] Cookie 已过期,任务已退出。 2022-01-23 02:30:38 | DEBUG - >> BUILD [SpawnBooster] 正在为玩家领取免费游戏 - progress=[11/69] url=https://www.epicgames.com/store/zh-CN/p/warface 2022-01-23 02:30:39 | ERROR - >> QUIT [AwesomeFreeMan] Cookie 已过期,任务已退出。 2022-01-23 02:30:39 | ERROR - >> QUIT [AwesomeFreeMan] Cookie 已过期,任务已退出。 2022-01-23 02:30:39 | DEBUG - >> BUILD [SpawnBooster] 正在为玩家领取免费游戏 - progress=[14/69] url=https://www.epicgames.com/store/zh-CN/p/super-squad 2022-01-23 02:30:40 | DEBUG - >> BUILD [SpawnBooster] 正在为玩家领取免费游戏 - progress=[14/69] url=https://www.epicgames.com/store/zh-CN/p/discord 2022-01-23 02:30:58 | DEBUG - >> BUILD [SpawnBooster] 正在为玩家领取免费游戏 - progress=[42/69] url=https://www.epicgames.com/store/zh-CN/p/3-out-of-10-ep-5 2022-01-23 02:30:58 | ERROR - >> QUIT [AwesomeFreeMan] Cookie 已过期,任务已退出。 2022-01-23 02:30:58 | DEBUG - >> BUILD [SpawnBooster] 正在为玩家领取免费游戏 - progress=[43/69] url=https://www.epicgames.com/store/zh-CN/p/spellbreak 2022-01-23 02:30:59 | ERROR - >> QUIT [AwesomeFreeMan] Cookie 已过期,任务已退出。 2022-01-23 02:30:59 | ERROR - >> QUIT [AwesomeFreeMan] Cookie 已过期,任务已退出。 2022-01-23 02:31:00 | DEBUG - >> BUILD [SpawnBooster] 正在为玩家领取免费游戏 - progress=[45/69] url=https://www.epicgames.com/store/zh-CN/p/3-out-of-10-ep-4 2022-01-23 02:31:00 | DEBUG - >> BUILD [SpawnBooster] 正在为玩家领取免费游戏 - progress=[45/69] url=https://www.epicgames.com/store/zh-CN/p/relicta 2022-01-23 02:31:01 | DEBUG - >> BUILD [SpawnBooster] 正在为玩家领取免费游戏 - progress=[45/69] url=https://www.epicgames.com/store/zh-CN/p/diabotical 2022-01-23 02:31:01 | ERROR - >> QUIT [AwesomeFreeMan] Cookie 已过期,任务已退出。 2022-01-23 02:31:01 | ERROR - >> QUIT [AwesomeFreeMan] Cookie 已过期,任务已退出。 2022-01-23 02:31:02 | ERROR - >> QUIT [AwesomeFreeMan] Cookie 已过期,任务已退出。 2022-01-23 02:31:02 | DEBUG - >> BUILD [SpawnBooster] 正在为玩家领取免费游戏 - progress=[48/69] url=https://www.epicgames.com/store/zh-CN/p/3-out-of-10-ep3 2022-01-23 02:31:02 | DEBUG - >> BUILD [SpawnBooster] 正在为玩家领取免费游戏 - progress=[48/69] url=https://www.epicgames.com/store/zh-CN/p/3-out-of-10-ep-2 2022-01-23 02:31:03 | DEBUG - >> BUILD [SpawnBooster] 正在为玩家领取免费游戏 - progress=[48/69] url=https://www.epicgames.com/store/zh-CN/p/3-out-of-10-ep-1 2022-01-23 02:31:03 | ERROR - >> QUIT [AwesomeFreeMan] Cookie 已过期,任务已退出。 2022-01-23 02:31:03 | ERROR - >> QUIT [AwesomeFreeMan] Cookie 已过期,任务已退出。 2022-01-23 02:31:04 | ERROR - >> QUIT [AwesomeFreeMan] Cookie 已过期,任务已退出。 2022-01-23 02:31:04 | DEBUG - >> BUILD [SpawnBooster] 正在为玩家领取免费游戏 - progress=[50/69] url=https://www.epicgames.com/store/zh-CN/p/trackmania 2022-01-23 02:31:04 | DEBUG - >> BUILD [SpawnBooster] 正在为玩家领取免费游戏 - progress=[51/69] url=https://www.epicgames.com/store/zh-CN/p/might-and-magic-chess-royale 2022-01-23 02:31:04 | ERROR - >> QUIT [AwesomeFreeMan] Cookie 已过期,任务已退出。 2022-01-23 02:31:05 | ERROR - >> QUIT [AwesomeFreeMan] Cookie 已过期,任务已退出。 2022-01-23 02:31:05 | DEBUG - >> BUILD [SpawnBooster] 正在为玩家领取免费游戏 - progress=[53/69] url=https://www.epicgames.com/store/zh-CN/p/smite 2022-01-23 02:31:06 | DEBUG - >> BUILD [SpawnBooster] 正在为玩家领取免费游戏 - progress=[53/69] url=https://www.epicgames.com/store/zh-CN/p/paladins 2022-01-23 02:31:06 | ERROR - >> QUIT [AwesomeFreeMan] Cookie 已过期,任务已退出。 2022-01-23 02:31:06 | DEBUG - >> BUILD [SpawnBooster] 正在为玩家领取免费游戏 - progress=[54/69] url=https://www.epicgames.com/store/zh-CN/p/dauntless 2022-01-23 02:31:06 | ERROR - >> QUIT [AwesomeFreeMan] Cookie 已过期,任务已退出。 2022-01-23 02:31:07 | WARNING - >> SKIP [GameLibManager] 本游戏包含成人内容,仅限18岁以上玩家选购 - url=https://www.epicgames.com/store/zh-CN/p/insurgency-sandstorm--mod-tools 2022-01-23 02:31:07 | ERROR - >> QUIT [AwesomeFreeMan] Cookie 已过期,任务已退出。 2022-01-23 02:31:07 | DEBUG - >> BUILD [SpawnBooster] 正在为玩家领取免费游戏 - progress=[57/69] url=https://www.epicgames.com/store/zh-CN/p/mars-2030 2022-01-23 02:31:08 | DEBUG - >> BUILD [SpawnBooster] 正在为玩家领取免费游戏 - progress=[57/69] url=https://www.epicgames.com/store/zh-CN/p/days-of-war 2022-01-23 02:31:08 | DEBUG - >> BUILD [SpawnBooster] 正在为玩家领取免费游戏 - progress=[57/69] url=https://www.epicgames.com/store/zh-CN/p/mtg-arena 2022-01-23 02:31:08 | ERROR - >> QUIT [AwesomeFreeMan] Cookie 已过期,任务已退出。 2022-01-23 02:31:09 | ERROR - >> QUIT [AwesomeFreeMan] Cookie 已过期,任务已退出。 2022-01-23 02:31:09 | ERROR - >> QUIT [AwesomeFreeMan] Cookie 已过期,任务已退出。

    question 
    opened by Silentely 13
  • fix(bug): Claim fails, also took about 40 min to start captcha challenge

    fix(bug): Claim fails, also took about 40 min to start captcha challenge

    Thank you for assisting me back in the #107

    Now I'm having this problem with the script, it doesn't give any error, but it takes too much time to complete and it doesn't even claim nothing at the end. https://pastebin.com/rzXJUYh3 runtime.log

    fixed 
    opened by SapitoSucio 11
  • [Question] 关于推送的两点建议

    [Question] 关于推送的两点建议

    一、程序运行中如果出错,发送推送提醒使用者排查

    例如:正常的运行结果是这样的。

    2022-04-02 13:53:20 | INFO - >> GET [AwesomeFreeMan] 🛴 游戏已在库 - game=『Total War: WARHAMMER - Jade Wizard』
    2022-04-02 13:53:48 | SUCCESS - >> GET [AwesomeFreeMan] 🚀 发现免费游戏 - game=『Total War: WARHAMMER - Bretonnia』
    2022-04-02 13:55:03 | INFO - >> GET [AwesomeFreeMan] 🥂 领取成功 - game=『Total War: WARHAMMER - Bretonnia』
    2022-04-02 13:55:32 | SUCCESS - >> GET [AwesomeFreeMan] 🚀 发现免费游戏 - game=『Total War: WARHAMMER - Grey Wizard』
    2022-04-02 13:56:41 | INFO - >> GET [AwesomeFreeMan] 🥂 领取成功 - game=『Total War: WARHAMMER - Grey Wizard』
    2022-04-02 13:57:08 | SUCCESS - >> GET [AwesomeFreeMan] 🚀 发现免费游戏 - game=『Total War: WARHAMMER - Wurrzag』
    2022-04-02 13:58:17 | INFO - >> GET [AwesomeFreeMan] 🥂 领取成功 - game=『Total War: WARHAMMER - Wurrzag』
    2022-04-02 13:58:44 | SUCCESS - >> GET [AwesomeFreeMan] 🚀 发现免费游戏 - game=『Total War: WARHAMMER - Assembly Kit』
    2022-04-02 14:00:00 | INFO - >> GET [AwesomeFreeMan] 🥂 领取成功 - game=『Total War: WARHAMMER - Assembly Kit』
    2022-04-02 14:00:01 | SUCCESS - >> Notify [AwesomeScheduler] 消息推送完毕 - active_pusher=['PUSHER_TELEGRAM']
    

    当运行中出现异常时,导致最后的推送流程被阻断了,导致用户未能接收到本次运行结果。

    2022-04-02 13:47:13 | ERROR - An error has been caught in function 'claim', process 'MainProcess' (1), thread 'MainThread' (140248365381440):
    Traceback (most recent call last):
      File "/home/epic/main.py", line 11, in <module>
        Fire(Scaffold)
      File "/usr/local/lib/python3.10/site-packages/fire/core.py", line 141, in Fire
        component_trace = _Fire(component, args, parsed_flag_args, context, name)
      File "/usr/local/lib/python3.10/site-packages/fire/core.py", line 466, in _Fire
        component, remaining_args = _CallAndUpdateTrace(
      File "/usr/local/lib/python3.10/site-packages/fire/core.py", line 681, in _CallAndUpdateTrace
        component = fn(*varargs, **kwargs)
    > File "/home/epic/services/scaffold.py", line 97, in claim
        claimer.run(silence=silence)
      File "/home/epic/apis/scaffold/claimer.py", line 21, in run
        ClaimerScheduler(silence=silence).job_loop_claim()
      File "/home/epic/services/deploy.py", line 268, in job_loop_claim
        _release_power(limited_free_game_objs["urls"])
      File "/home/epic/services/deploy.py", line 198, in _release_power
        self.bricklayer.get_free_game(
      File "/home/epic/services/bricklayer/bricklayer.py", line 290, in get_free_game
        self.result = self._get_free_game(
      File "/home/epic/services/bricklayer/core.py", line 873, in _get_free_game
        self._reset_page(ctx=ctx, page_link=page_link, api_cookies=api_cookies)
      File "/home/epic/services/bricklayer/core.py", line 695, in _reset_page
        ctx.get(self.URL_ACCOUNT_PERSONAL)
      File "/usr/local/lib/python3.10/site-packages/undetected_chromedriver/__init__.py", line 497, in get_wrapped
        return orig_get(*args, **kwargs)
      File "/usr/local/lib/python3.10/site-packages/undetected_chromedriver/__init__.py", line 535, in get
        return super().get(url)
      File "/usr/local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 437, in get
        self.execute(Command.GET, {'url': url})
      File "/usr/local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 425, in execute
        self.error_handler.check_response(response)
      File "/usr/local/lib/python3.10/site-packages/selenium/webdriver/remote/errorhandler.py", line 247, in check_response
        raise exception_class(message, screen, stacktrace)
    selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_NAME_NOT_RESOLVED
    

    导致后面的 SUCCESS - >> Notify [AwesomeScheduler] 消息推送完毕 - active_pusher=['PUSHER_TELEGRAM'] 步骤未能执行。

    二、提供一个推送选项,对于 schedule 设置得比较频繁的使用者会更有帮助

    启用该选项后,如果本次 claim 的游戏均已在库中,则不再推送。

    最后,再次感谢开发者提供了这么方便的自动化程序。

    documentation good first issue fixed 
    opened by TigerCubDen 10
  • fix(bug): inner hook-challenge

    fix(bug): inner hook-challenge

    2022-05-02 12:42:06 | DEBUG - >> ACTIVATE [__Context__] 🎮 激活挑战者上下文
    2022-05-02 12:42:07 | SUCCESS - >> MATCH [__Context__] 🎮 启动挑战者上下文 - ctx_session=False
    2022-05-02 12:42:11 | DEBUG - >> MATCH [CookieManager] 实体信息注入完毕
    2022-05-02 12:42:11 | DEBUG - >> ARMOR [ArmorUtils] 正在检测隐藏在登录界面的人机挑战...
    2022-05-02 12:42:14 | DEBUG - >> Challenge [ArmorCaptcha] 获取挑战标签 - label=「motorbike」
    2022-05-02 12:42:14 | DEBUG - >> Challenge [ArmorCaptcha] 开始挑战
    2022-05-02 12:42:15 | DEBUG - >> Challenge [ArmorCaptcha] 提交挑战 yolov5n6(onnx)_model: 0.55s
    2022-05-02 12:42:17 | DEBUG - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-05-02 12:42:18 | DEBUG - >> Challenge [ArmorCaptcha] 获取挑战标签 - label=「motorbike」
    2022-05-02 12:42:19 | DEBUG - >> Challenge [ArmorCaptcha] 开始挑战
    2022-05-02 12:42:19 | DEBUG - >> Challenge [ArmorCaptcha] 提交挑战 yolov5n6(onnx)_model: 0.4s
    2022-05-02 12:42:26 | DEBUG - >> Challenge [ArmorCaptcha] 获取响应 - desc=退火成功(success)
    2022-05-02 12:42:27 | DEBUG - >> LOAD [CookieManager] Load context cookie.
    2022-05-02 12:42:28 | DEBUG - >> STARTUP [GameClaimer] 🍜 发现周免游戏 - game=『《Just Die Already》』
    2022-05-02 12:42:28 | DEBUG - >> STARTUP [GameClaimer] 🍜 发现周免游戏 - game=『Paradigm』
    2022-05-02 12:42:36 | SUCCESS - >> GET [GameClaimer] 🛒 添加至购物车 优惠截止于2022/5/5 10:00 - game=『《Just Die Already》』
    2022-05-02 12:42:43 | SUCCESS - >> GET [GameClaimer] 🛒 添加至购物车 优惠截止于2022/5/5 10:00 - game=『Paradigm』
    2022-05-02 12:42:43 | DEBUG - [🛵] 判断购物车状态
    2022-05-02 12:42:44 | DEBUG - [🛵] 重载身份令牌
    2022-05-02 12:42:48 | DEBUG - [🛵] 激活游戏订单
    2022-05-02 12:42:51 | DEBUG - [🛵] 处理游戏订单...
    2022-05-02 12:42:51 | DEBUG - [🌀] 切换至内联订单框架
    2022-05-02 12:42:51 | DEBUG - [⚔] 激活人机挑战...
    2022-05-02 12:42:57 | DEBUG - [⚔] 捕获隐藏在订单中的人机挑战...
    2022-05-02 12:42:58 | DEBUG - >> Challenge [ArmorCaptcha] 获取挑战标签 - label=「train」
    2022-05-02 12:42:58 | DEBUG - >> Challenge [ArmorCaptcha] 开始挑战
    2022-05-02 12:42:59 | DEBUG - >> Challenge [ArmorCaptcha] 提交挑战 yolov5n6(onnx)_model: 0.41s
    2022-05-02 12:43:01 | DEBUG - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-05-02 12:43:06 | ERROR - Message: 
    Stacktrace:
    #0 0x5651b7ec3ad3 <unknown>
    #1 0x5651b7c23568 <unknown>
    #2 0x5651b7c59c46 <unknown>
    #3 0x5651b7c59e01 <unknown>
    #4 0x5651b7c8ca64 <unknown>
    #5 0x5651b7c7761d <unknown>
    #6 0x5651b7c8a824 <unknown>
    #7 0x5651b7c774e3 <unknown>
    #8 0x5651b7c4cd1a <unknown>
    #9 0x5651b7c4de75 <unknown>
    #10 0x5651b7ef1efd <unknown>
    #11 0x5651b7f0b19b <unknown>
    #12 0x5651b7ef3c65 <unknown>
    #13 0x5651b7f0bec8 <unknown>
    #14 0x5651b7ee7360 <unknown>
    #15 0x5651b7f27a68 <unknown>
    #[16](https://github.com/A13437858/771980/runs/6257326616?check_suite_focus=true#step:6:16) 0x5651b7f27be8 <unknown>
    #17 0x5651b7f417fd <unknown>
    #18 0x7f7118810609 <unknown>
    
    Traceback (most recent call last):
      File "/home/runner/work/771980/771980/epic/src/main.py", line 11, in <module>
        Fire(Scaffold)
      File "/opt/hostedtoolcache/Python/3.10.4/x64/lib/python3.10/site-packages/fire/core.py", line 141, in Fire
        component_trace = _Fire(component, args, parsed_flag_args, context, name)
      File "/opt/hostedtoolcache/Python/3.10.4/x64/lib/python3.10/site-packages/fire/core.py", line 466, in _Fire
        component, remaining_args = _CallAndUpdateTrace(
      File "/opt/hostedtoolcache/Python/3.10.4/x64/lib/python3.10/site-packages/fire/core.py", line 681, in _CallAndUpdateTrace
        component = fn(*varargs, **kwargs)
      File "/home/runner/work/771980/771980/epic/src/services/scaffold.py", line 143, in claim
        claimer.run(silence=silence, log_ignore=ignore, unreal=unreal)
      File "/home/runner/work/771980/771980/epic/src/apis/scaffold/claimer.py", line 25, in run
        ClaimerScheduler(silence=silence, unreal=unreal).job_loop_claim(log_ignore)
      File "/home/runner/work/771980/771980/epic/src/services/deploy.py", line 169, in job_loop_claim
        claimer.just_do_it()
      File "/home/runner/work/771980/771980/epic/src/services/deploy.py", line 376, in just_do_it
        self.inline_bricklayer()
      File "/home/runner/work/771980/771980/epic/src/services/deploy.py", line 450, in inline_bricklayer
        self.bricklayer.claim_booster(self._ctx_cookies, self._ctx_session)
      File "/home/runner/work/771980/771980/epic/src/services/bricklayer/game.py", line 280, in claim_booster
        return self.empty_shopping_payment(ctx_cookies=ctx_cookies, ctx_session=ctx_session)
      File "/home/runner/work/771980/771980/epic/src/services/bricklayer/game.py", line 215, in empty_shopping_payment
        self.cart_handle_payment(ctx_session)
      File "/home/runner/work/771980/771980/epic/src/services/bricklayer/core.py", line 1038, in cart_handle_payment
        self._duel_with_challenge(ctx)
      File "/home/runner/work/771980/771980/epic/src/services/bricklayer/core.py", line 858, in _duel_with_challenge
        return self.armor.anti_hcaptcha(ctx, dir_model=DIR_MODEL, window="free")
    > File "/home/runner/work/771980/771980/epic/src/services/bricklayer/core.py", line 370, in anti_hcaptcha
        self.switch_challenge_iframe(ctx)
      File "/home/runner/work/771980/771980/epic/src/services/bricklayer/core.py", line 177, in switch_challenge_iframe
        WebDriverWait(ctx, 5).until(
      File "/opt/hostedtoolcache/Python/3.10.4/x64/lib/python3.10/site-packages/selenium/webdriver/support/wait.py", line 89, in until
        raise TimeoutException(message, screen, stacktrace)
    selenium.common.exceptions.TimeoutException: Message: 
    Stacktrace:
    #0 0x5651b7ec3ad3 <unknown>
    #1 0x5651b7c23568 <unknown>
    #2 0x5651b7c59c46 <unknown>
    #3 0x5651b7c59e01 <unknown>
    #4 0x5651b7c8ca64 <unknown>
    #5 0x5651b7c7761d <unknown>
    #6 0x5651b7c8a824 <unknown>
    #7 0x5651b7c774e3 <unknown>
    #8 0x5651b7c4cd1a <unknown>
    #9 0x5651b7c4de75 <unknown>
    #10 0x5651b7ef1efd <unknown>
    #11 0x5651b7f0b19b <unknown>
    #12 0x5651b7ef3c65 <unknown>
    #13 0x5651b7f0bec8 <unknown>
    #14 0x5651b7ee7360 <unknown>
    #15 0x5651b7f27a68 <unknown>
    #16 0x5651b7f27be8 <unknown>
    #17 0x5651b7f417fd <unknown>
    #18 0x7f7118810609 <unknown>
    
    2022-05-02 12:43:06 | DEBUG - [🌀] 弹出内联订单框架...
    2022-05-02 12:43:07 | DEBUG - [🛵] 判断购物车状态
    2022-05-02 12:43:08 | DEBUG - [🛵] 重载身份令牌
    2022-05-02 12:43:11 | DEBUG - [🛵] 激活游戏订单
    2022-05-02 12:43:15 | DEBUG - [🛵] 处理游戏订单...
    2022-05-02 12:43:15 | DEBUG - [🌀] 切换至内联订单框架
    2022-05-02 12:43:15 | DEBUG - [⚔] 激活人机挑战...
    2022-05-02 12:43:20 | DEBUG - [⚔] 捕获隐藏在订单中的人机挑战...
    2022-05-02 12:43:21 | DEBUG - >> Challenge [ArmorCaptcha] 获取挑战标签 - label=「bus」
    2022-05-02 12:43:21 | DEBUG - >> Challenge [ArmorCaptcha] 开始挑战
    2022-05-02 12:43:22 | DEBUG - >> Challenge [ArmorCaptcha] 提交挑战 yolov5n6(onnx)_model: 0.4s
    2022-05-02 12:43:24 | DEBUG - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-05-02 12:43:29 | ERROR - Message: 
    Stacktrace:
    #0 0x5651b7ec3ad3 <unknown>
    #1 0x5651b7c23568 <unknown>
    #2 0x5651b7c59c46 <unknown>
    #3 0x5651b7c59e01 <unknown>
    #4 0x5651b7c8ca64 <unknown>
    #5 0x5651b7c7761d <unknown>
    #6 0x5651b7c8a824 <unknown>
    #7 0x5651b7c774e3 <unknown>
    #8 0x5651b7c4cd1a <unknown>
    #9 0x5651b7c4de75 <unknown>
    #10 0x5651b7ef1efd <unknown>
    #11 0x5651b7f0b19b <unknown>
    #12 0x5651b7ef3c65 <unknown>
    #13 0x5651b7f0bec8 <unknown>
    #14 0x5651b7ee7360 <unknown>
    #15 0x5651b7f27a68 <unknown>
    #16 0x5651b7f27be8 <unknown>
    #[17](https://github.com/A13437858/771980/runs/6257326616?check_suite_focus=true#step:6:17) 0x5651b7f417fd <unknown>
    #[18](https://github.com/A13437858/771980/runs/6257326616?check_suite_focus=true#step:6:18) 0x7f7118810609 <unknown>
    
    Traceback (most recent call last):
      File "/home/runner/work/77[19](https://github.com/A13437858/771980/runs/6257326616?check_suite_focus=true#step:6:19)80/771980/epic/src/main.py", line 11, in <module>
        Fire(Scaffold)
      File "/opt/hostedtoolcache/Python/3.10.4/x64/lib/python3.10/site-packages/fire/core.py", line 141, in Fire
        component_trace = _Fire(component, args, parsed_flag_args, context, name)
      File "/opt/hostedtoolcache/Python/3.10.4/x64/lib/python3.10/site-packages/fire/core.py", line 466, in _Fire
        component, remaining_args = _CallAndUpdateTrace(
      File "/opt/hostedtoolcache/Python/3.10.4/x64/lib/python3.10/site-packages/fire/core.py", line 681, in _CallAndUpdateTrace
        component = fn(*varargs, **kwargs)
      File "/home/runner/work/771980/771980/epic/src/services/scaffold.py", line 143, in claim
        claimer.run(silence=silence, log_ignore=ignore, unreal=unreal)
      File "/home/runner/work/771980/771980/epic/src/apis/scaffold/claimer.py", line 25, in run
        ClaimerScheduler(silence=silence, unreal=unreal).job_loop_claim(log_ignore)
      File "/home/runner/work/771980/771980/epic/src/services/deploy.py", line 169, in job_loop_claim
        claimer.just_do_it()
      File "/home/runner/work/771980/771980/epic/src/services/deploy.py", line 376, in just_do_it
        self.inline_bricklayer()
      File "/home/runner/work/771980/771980/epic/src/services/deploy.py", line 450, in inline_bricklayer
        self.bricklayer.claim_booster(self._ctx_cookies, self._ctx_session)
      File "/home/runner/work/771980/771980/epic/src/services/bricklayer/game.py", line 280, in claim_booster
        return self.empty_shopping_payment(ctx_cookies=ctx_cookies, ctx_session=ctx_session)
      File "/home/runner/work/771980/771980/epic/src/services/bricklayer/game.py", line [21](https://github.com/A13437858/771980/runs/6257326616?check_suite_focus=true#step:6:21)5, in empty_shopping_payment
        self.cart_handle_payment(ctx_session)
      File "/home/runner/work/771980/771980/epic/src/services/bricklayer/core.py", line 1038, in cart_handle_payment
        self._duel_with_challenge(ctx)
      File "/home/runner/work/771980/771980/epic/src/services/bricklayer/core.py", line 858, in _duel_with_challenge
        return self.armor.anti_hcaptcha(ctx, dir_model=DIR_MODEL, window="free")
    > File "/home/runner/work/771980/771980/epic/src/services/bricklayer/core.py", line [37](https://github.com/A13437858/771980/runs/6257326616?check_suite_focus=true#step:6:37)0, in anti_hcaptcha
        self.switch_challenge_iframe(ctx)
      File "/home/runner/work/771980/771980/epic/src/services/bricklayer/core.py", line 177, in switch_challenge_iframe
        WebDriverWait(ctx, 5).until(
      File "/opt/hostedtoolcache/Python/3.10.4/x[64](https://github.com/A13437858/771980/runs/6257326616?check_suite_focus=true#step:6:64)/lib/python3.10/site-packages/selenium/webdriver/support/wait.py", line 89, in until
        raise TimeoutException(message, screen, stacktrace)
    
    fixed 
    opened by A13437858 9
  • Man-machine challenge unexpectedly passed 以及一些其他奇怪问题

    Man-machine challenge unexpectedly passed 以及一些其他奇怪问题

    自有NAS容器化运行最新镜像,每次运行都会有新的惊喜,但是至今没成功白嫖过,辛苦大佬分析下。

    2022-10-01 08:45:17.594 | DEBUG    | hcaptcha_challenger._solutions.kernel:_request_asset:307 - Downloading objects.yaml from https://raw.githubusercontent.com/QIN2DIM/hcaptcha-challenger/main/src/objects.yaml
    2022-10-01 08:45:18.018 | DEBUG    | hcaptcha_challenger._solutions.kernel:request_assets:133 - Pulling AssetsObject from https://api.github.com/repos/qin2dim/hcaptcha-challenger/releases
    2022-10-01 08:45:18.527 | DEBUG    | hcaptcha_challenger._solutions.kernel:_request_asset:307 - Downloading yolov6n.onnx from https://github.com/QIN2DIM/hcaptcha-challenger/releases/download/model/yolov6n.onnx
    2022-10-01 08:45:21.467 | INFO     | services.deploy:job_loop_claim:126 - >> STARTUP [AwesomeScheduler] SynergyTunnel Pattern: True
    2022-10-01 08:45:21.658 | SUCCESS  | services.bricklayer.core:refresh_ctx_cookies:1211 - >> MATCH [__Context__] 🎮 启动挑战者上下文 - ctx_session=False
    2022-10-01 08:45:28.147 | INFO     | services.utils.toolbox:get_challenge_ctx:179 - Please use `xvfb` to empower the headful Chrome.
    2022-10-01 08:45:28.149 | INFO     | services.utils.toolbox:get_challenge_ctx:180 - CMD: xvfb-run python3 main.py claim
    2022-10-01 08:46:22.411 | DEBUG    | services.bricklayer.core:login:909 - >> MATCH [CookieManager] 实体信息注入完毕
    2022-10-01 08:46:22.673 | DEBUG    | services.bricklayer.core:fall_in_captcha_login:63 - >> ARMOR [ArmorUtils] 正在检测隐藏在登录界面的人机挑战...
    2022-10-01 08:46:39.965 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Get label - label=「房子」
    2022-10-01 08:46:43.267 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Download challenge images - timeit=0.62s
    2022-10-01 08:46:43.478 | DEBUG    | hcaptcha_challenger._solutions.kernel:_request_asset:307 - Downloading house.onnx from https://github.com/QIN2DIM/hcaptcha-challenger/releases/download/model/house.onnx
    2022-10-01 08:46:47.404 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Submit the challenge - house(ResNet)_model: 1.37s
    2022-10-01 08:46:51.597 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-10-01 08:46:51.747 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Get label - label=「房子」
    2022-10-01 08:46:53.566 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Download challenge images - timeit=0.53s
    2022-10-01 08:46:56.119 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Submit the challenge - house(ResNet)_model: 0.04s
    2022-10-01 08:47:00.256 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-10-01 08:47:00.392 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Get label - label=「房子」
    2022-10-01 08:47:02.891 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Download challenge images - timeit=0.55s
    2022-10-01 08:47:08.795 | WARNING  | hcaptcha_challenger.core:challenge:544 - Message: element click intercepted: Element <iframe src="https://hcaptcha-assets.ecosec.on.epicgames.com/captcha/v1/1f7dc62/static/hcaptcha.html#frame=challenge&amp;id=0o3eo6uxr3i&amp;host=www.epicgames.com&amp;sentry=true&amp;reportapi=https%3A%2F%2Fhcaptcha-reportapi.ecosec.on.epicgames.com&amp;recaptchacompat=true&amp;custom=false&amp;endpoint=https%3A%2F%2Fhcaptcha-endpoint.ecosec.on.epicgames.com&amp;hl=zh&amp;assethost=https%3A%2F%2Fhcaptcha-assets.ecosec.on.epicgames.com&amp;imghost=https%3A%2F%2Fhcaptcha-imgs.ecosec.on.epicgames.com&amp;tplinks=on&amp;sitekey=91e4137f-95af-4bc9-97af-cdcedce21c8c&amp;theme=light&amp;size=invisible&amp;challenge-container=h_captcha_challenge_login_prod" title="Main content of the hCaptcha challenge" frameborder="0" scrolling="no" style="opacity: 0; visibility: hidden; border: 0px; position: relative; background-color: rgb(255, 255, 255); width: 400px; height: 600px;" cd_frame_id_="fb774e2abb6b267c41245c4b7ee6eb2e" aria-hidden="true"></iframe> is not clickable at point (520, 368). Other element would receive the click: <div id="h_captcha_challenge_login_prod" class="h_captcha_challenge">...</div>
      (Session info: chrome=106.0.5249.61)
    Stacktrace:
    #0 0x55cebabc32c3 <unknown>
    #1 0x55ceba9cc83a <unknown>
    #2 0x55cebaa0d3b4 <unknown>
    #3 0x55cebaa0ad9c <unknown>
    #4 0x55cebaa089cd <unknown>
    #5 0x55cebaa06f36 <unknown>
    #6 0x55ceba9fa871 <unknown>
    #7 0x55cebaa23f42 <unknown>
    #8 0x55ceba9fa073 <unknown>
    #9 0x55cebaa240ae <unknown>
    #10 0x55cebaa3ba50 <unknown>
    #11 0x55cebaa23d63 <unknown>
    #12 0x55ceba9f87e3 <unknown>
    #13 0x55ceba9f9a21 <unknown>
    #14 0x55cebac1118e <unknown>
    #15 0x55cebac14622 <unknown>
    #16 0x55cebabf7aae <unknown>
    #17 0x55cebac152a3 <unknown>
    #18 0x55cebabebecf <unknown>
    #19 0x55cebac35588 <unknown>
    #20 0x55cebac35706 <unknown>
    #21 0x55cebac4f8b2 <unknown>
    #22 0x1495ab4baea7 <unknown>
    
    2022-10-01 08:47:11.448 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Submit the challenge - house(ResNet)_model: 0.04s
    2022-10-01 08:47:15.087 | WARNING  | services.bricklayer.core:is_challenge_image_clickable:219 - 请再试一次
    2022-10-01 08:47:15.090 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-10-01 08:47:38.957 | DEBUG    | services.bricklayer.core:login:909 - >> MATCH [CookieManager] 实体信息注入完毕
    2022-10-01 08:47:39.054 | DEBUG    | services.bricklayer.core:fall_in_captcha_login:63 - >> ARMOR [ArmorUtils] 正在检测隐藏在登录界面的人机挑战...
    2022-10-01 08:52:01.539 | DEBUG    | services.bricklayer.core:login:909 - >> MATCH [CookieManager] 实体信息注入完毕
    2022-10-01 08:52:01.678 | DEBUG    | services.bricklayer.core:fall_in_captcha_login:63 - >> ARMOR [ArmorUtils] 正在检测隐藏在登录界面的人机挑战...
    2022-10-01 08:56:25.371 | DEBUG    | services.bricklayer.core:login:909 - >> MATCH [CookieManager] 实体信息注入完毕
    2022-10-01 08:56:25.559 | DEBUG    | services.bricklayer.core:fall_in_captcha_login:63 - >> ARMOR [ArmorUtils] 正在检测隐藏在登录界面的人机挑战...
    2022-10-01 08:56:33.184 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Get label - label=「花盆中枯死和干燥植物」
    2022-10-01 08:56:35.099 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Download challenge images - timeit=0.58s
    
    2022-10-01 08:56:35.218 | DEBUG    | hcaptcha_challenger._solutions.kernel:_request_asset:307 - Downloading dead_and_dried_plant_in_the_pot.onnx from https://github.com/QIN2DIM/hcaptcha-challenger/releases/download/model/dead_and_dried_plant_in_the_pot.onnx
    2022-10-01 18:36:38.228 | DEBUG    | hcaptcha_challenger._solutions.kernel:_request_asset:307 - Downloading objects.yaml from https://raw.githubusercontent.com/QIN2DIM/hcaptcha-challenger/main/src/objects.yaml
    2022-10-01 18:36:38.803 | DEBUG    | hcaptcha_challenger._solutions.kernel:request_assets:133 - Pulling AssetsObject from https://api.github.com/repos/qin2dim/hcaptcha-challenger/releases
    2022-10-01 18:36:39.469 | DEBUG    | hcaptcha_challenger._solutions.kernel:_request_asset:307 - Downloading yolov6n.onnx from https://github.com/QIN2DIM/hcaptcha-challenger/releases/download/model/yolov6n.onnx
    2022-10-01 18:36:42.896 | INFO     | services.deploy:job_loop_claim:126 - >> STARTUP [AwesomeScheduler] SynergyTunnel Pattern: True
    2022-10-01 18:36:43.071 | SUCCESS  | services.bricklayer.core:refresh_ctx_cookies:1212 - >> MATCH [__Context__] 🎮 启动挑战者上下文 - ctx_session=False
    2022-10-01 18:36:46.183 | INFO     | services.utils.toolbox:get_challenge_ctx:127 - Please use `xvfb` to empower the headful Chrome.
    2022-10-01 18:36:46.185 | INFO     | services.utils.toolbox:get_challenge_ctx:128 - CMD: xvfb-run python3 main.py claim
    2022-10-01 18:37:31.883 | DEBUG    | services.bricklayer.core:login:909 - >> MATCH [CookieManager] 实体信息注入完毕
    2022-10-01 18:37:32.262 | DEBUG    | services.bricklayer.core:fall_in_captcha_login:63 - >> ARMOR [ArmorUtils] 正在检测隐藏在登录界面的人机挑战...
    2022-10-01 18:37:49.176 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Get label - label=「玩具兔子」
    2022-10-01 18:37:51.295 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Download challenge images - timeit=0.63s
    2022-10-01 18:37:53.024 | DEBUG    | hcaptcha_challenger._solutions.kernel:_request_asset:307 - Downloading toy_rabbit.onnx from https://github.com/QIN2DIM/hcaptcha-challenger/releases/download/model/toy_rabbit.onnx
    2022-10-01 18:37:57.250 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Submit the challenge - toy_rabbit(ResNet)_model: 3.12s
    2022-10-01 18:38:05.162 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-10-01 18:38:05.393 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Get label - label=「玩具兔子」
    2022-10-01 18:38:07.533 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Download challenge images - timeit=0.53s
    2022-10-01 18:38:09.692 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Submit the challenge - toy_rabbit(ResNet)_model: 0.05s
    2022-10-01 18:38:14.930 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] 获取响应 - desc=登入页面错误回复(crash)
    2022-10-01 18:38:45.846 | DEBUG    | services.bricklayer.core:login:909 - >> MATCH [CookieManager] 实体信息注入完毕
    2022-10-01 18:38:46.107 | DEBUG    | services.bricklayer.core:fall_in_captcha_login:63 - >> ARMOR [ArmorUtils] 正在检测隐藏在登录界面的人机挑战...
    2022-10-01 18:38:53.607 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Get label - label=「类似瓷器设计图案的茶杯」
    2022-10-01 18:38:55.580 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Download challenge images - timeit=0.62s
    2022-10-01 18:38:55.584 | DEBUG    | hcaptcha_challenger._solutions.kernel:_request_asset:307 - Downloading porcelain_teacup.onnx from https://github.com/QIN2DIM/hcaptcha-challenger/releases/download/model/porcelain_teacup.onnx
    2022-10-01 18:38:59.630 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Submit the challenge - porcelain_teacup(ResNet)_model: 1.43s
    2022-10-01 18:39:03.791 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-10-01 18:39:03.964 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Get label - label=「类似瓷器设计图案的茶杯」
    2022-10-01 18:39:06.047 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Download challenge images - timeit=0.71s
    2022-10-01 18:39:09.430 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Submit the challenge - porcelain_teacup(ResNet)_model: 0.05s
    2022-10-01 18:39:14.927 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] 获取响应 - desc=登入页面错误回复(crash)
    2022-10-01 18:39:37.928 | DEBUG    | services.bricklayer.core:login:909 - >> MATCH [CookieManager] 实体信息注入完毕
    2022-10-01 18:39:37.964 | DEBUG    | services.bricklayer.core:fall_in_captcha_login:63 - >> ARMOR [ArmorUtils] 正在检测隐藏在登录界面的人机挑战...
    2022-10-01 18:39:46.120 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Get label - label=「类似瓷器设计图案的茶杯」
    2022-10-01 18:39:48.148 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Download challenge images - timeit=0.54s
    2022-10-01 18:39:50.510 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Submit the challenge - porcelain_teacup(ResNet)_model: 0.08s
    2022-10-01 18:39:55.424 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-10-01 18:39:55.565 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Get label - label=「类似瓷器设计图案的茶杯」
    2022-10-01 18:39:57.356 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Download challenge images - timeit=0.53s
    2022-10-01 18:39:59.662 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Submit the challenge - porcelain_teacup(ResNet)_model: 0.05s
    2022-10-01 18:40:01.830 | WARNING  | services.bricklayer.core:is_challenge_image_clickable:219 - 请再试一次
    2022-10-01 18:40:01.833 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-10-01 18:40:02.234 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Get label - label=「类似瓷器设计图案的茶杯」
    2022-10-01 18:40:09.219 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Download challenge images - timeit=0.58s
    2022-10-01 18:40:26.574 | ERROR    | hcaptcha_challenger.core:challenge:559 - Message: 
    Stacktrace:
    #0 0x561e44df72c3 <unknown>
    #1 0x561e44c0083a <unknown>
    #2 0x561e44c39985 <unknown>
    #3 0x561e44c39b61 <unknown>
    #4 0x561e44c71d14 <unknown>
    #5 0x561e44c57f6d <unknown>
    #6 0x561e44c6fa50 <unknown>
    #7 0x561e44c57d63 <unknown>
    #8 0x561e44c2c7e3 <unknown>
    #9 0x561e44c2da21 <unknown>
    #10 0x561e44e4518e <unknown>
    #11 0x561e44e48622 <unknown>
    #12 0x561e44e2baae <unknown>
    #13 0x561e44e492a3 <unknown>
    #14 0x561e44e1fecf <unknown>
    #15 0x561e44e69588 <unknown>
    #16 0x561e44e69706 <unknown>
    #17 0x561e44e838b2 <unknown>
    #18 0x14e378815ea7 <unknown>
    
    Traceback (most recent call last):
      File "/home/epic/main.py", line 11, in <module>
        Fire(Scaffold)
      File "/usr/local/lib/python3.10/site-packages/fire/core.py", line 141, in Fire
        component_trace = _Fire(component, args, parsed_flag_args, context, name)
      File "/usr/local/lib/python3.10/site-packages/fire/core.py", line 466, in _Fire
        component, remaining_args = _CallAndUpdateTrace(
      File "/usr/local/lib/python3.10/site-packages/fire/core.py", line 681, in _CallAndUpdateTrace
        component = fn(*varargs, **kwargs)
      File "/home/epic/services/scaffold.py", line 134, in claim
        claimer.run(silence=silence, log_ignore=ignore, unreal=unreal)
      File "/home/epic/apis/scaffold/claimer.py", line 26, in run
        ClaimerScheduler(silence=silence, unreal=unreal).job_loop_claim(log_ignore)
      File "/home/epic/services/deploy.py", line 133, in job_loop_claim
        with GameClaimerInstance(self.silence, log_ignore=log_ignore) as claimer:
      File "/home/epic/services/deploy.py", line 188, in __enter__
        if _manager.refresh_ctx_cookies(keep_live=True, silence=self.silence):
      File "/home/epic/services/bricklayer/core.py", line 1245, in refresh_ctx_cookies
        resp = self.armor.anti_hcaptcha(ctx, window="login")
      File "/home/epic/services/bricklayer/core.py", line 326, in anti_hcaptcha
        self.challenge(ctx, model=model)
    > File "/usr/local/lib/python3.10/site-packages/hcaptcha_challenger/core.py", line 553, in challenge
        WebDriverWait(ctx, 15, ignored_exceptions=(ElementClickInterceptedException,)).until(
      File "/usr/local/lib/python3.10/site-packages/selenium/webdriver/support/wait.py", line 90, in until
        raise TimeoutException(message, screen, stacktrace)
    selenium.common.exceptions.TimeoutException: Message: 
    Stacktrace:
    #0 0x561e44df72c3 <unknown>
    #1 0x561e44c0083a <unknown>
    #2 0x561e44c39985 <unknown>
    #3 0x561e44c39b61 <unknown>
    #4 0x561e44c71d14 <unknown>
    #5 0x561e44c57f6d <unknown>
    #6 0x561e44c6fa50 <unknown>
    #7 0x561e44c57d63 <unknown>
    #8 0x561e44c2c7e3 <unknown>
    #9 0x561e44c2da21 <unknown>
    #10 0x561e44e4518e <unknown>
    #11 0x561e44e48622 <unknown>
    #12 0x561e44e2baae <unknown>
    #13 0x561e44e492a3 <unknown>
    #14 0x561e44e1fecf <unknown>
    #15 0x561e44e69588 <unknown>
    #16 0x561e44e69706 <unknown>
    #17 0x561e44e838b2 <unknown>
    #18 0x14e378815ea7 <unknown>
    
    2022-10-01 18:40:26.607 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Submit the challenge - porcelain_teacup(ResNet)_model: 0.05s
    2022-10-01 18:42:06.641 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] 获取响应 - desc=退火断言超时,挑战重置(continue)
    2022-10-01 18:43:18.802 | DEBUG    | services.bricklayer.core:login:909 - >> MATCH [CookieManager] 实体信息注入完毕
    2022-10-01 18:43:18.841 | DEBUG    | services.bricklayer.core:fall_in_captcha_login:63 - >> ARMOR [ArmorUtils] 正在检测隐藏在登录界面的人机挑战...
    2022-10-01 18:43:30.837 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Get label - label=「类似瓷器设计图案的茶杯」
    2022-10-01 18:43:32.771 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Download challenge images - timeit=0.55s
    2022-10-01 18:43:35.617 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Submit the challenge - porcelain_teacup(ResNet)_model: 0.06s
    2022-10-01 18:43:39.697 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-10-01 18:43:39.854 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Get label - label=「类似瓷器设计图案的茶杯」
    2022-10-01 18:43:41.735 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Download challenge images - timeit=0.54s
    2022-10-01 18:43:44.522 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Submit the challenge - porcelain_teacup(ResNet)_model: 0.07s
    2022-10-01 18:43:46.695 | WARNING  | services.bricklayer.core:is_challenge_image_clickable:219 - 请再试一次
    2022-10-01 18:43:46.697 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-10-01 18:43:46.857 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Get label - label=「类似瓷器设计图案的茶杯」
    2022-10-01 18:43:49.240 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Download challenge images - timeit=0.55s
    2022-10-01 18:43:52.216 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Submit the challenge - porcelain_teacup(ResNet)_model: 0.06s
    2022-10-01 18:43:54.441 | WARNING  | services.bricklayer.core:is_challenge_image_clickable:219 - 请再试一次
    2022-10-01 18:43:54.442 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    
    2022-10-01 19:02:43.101 | DEBUG    | hcaptcha_challenger._solutions.kernel:_request_asset:307 - Downloading objects.yaml from https://raw.githubusercontent.com/QIN2DIM/hcaptcha-challenger/main/src/objects.yaml
    2022-10-01 19:02:43.637 | DEBUG    | hcaptcha_challenger._solutions.kernel:request_assets:133 - Pulling AssetsObject from https://api.github.com/repos/qin2dim/hcaptcha-challenger/releases
    2022-10-01 19:02:44.398 | DEBUG    | hcaptcha_challenger._solutions.kernel:_request_asset:307 - Downloading yolov6n.onnx from https://github.com/QIN2DIM/hcaptcha-challenger/releases/download/model/yolov6n.onnx
    2022-10-01 19:02:51.156 | INFO     | services.deploy:job_loop_claim:126 - >> STARTUP [AwesomeScheduler] SynergyTunnel Pattern: True
    2022-10-01 19:02:51.357 | SUCCESS  | services.bricklayer.core:refresh_ctx_cookies:1212 - >> MATCH [__Context__] 🎮 启动挑战者上下文 - ctx_session=False
    2022-10-01 19:02:53.854 | INFO     | services.utils.toolbox:get_challenge_ctx:127 - Please use `xvfb` to empower the headful Chrome.
    2022-10-01 19:02:53.855 | INFO     | services.utils.toolbox:get_challenge_ctx:128 - CMD: xvfb-run python3 main.py claim
    2022-10-01 19:03:41.191 | DEBUG    | services.bricklayer.core:login:909 - >> MATCH [CookieManager] 实体信息注入完毕
    2022-10-01 19:03:41.450 | DEBUG    | services.bricklayer.core:fall_in_captcha_login:63 - >> ARMOR [ArmorUtils] 正在检测隐藏在登录界面的人机挑战...
    2022-10-01 19:03:53.655 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Get label - label=「企鹅」
    2022-10-01 19:03:55.590 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Download challenge images - timeit=0.57s
    2022-10-01 19:03:55.759 | DEBUG    | hcaptcha_challenger._solutions.kernel:_request_asset:307 - Downloading penguin.onnx from https://github.com/QIN2DIM/hcaptcha-challenger/releases/download/model/penguin.onnx
    2022-10-01 19:03:59.962 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Submit the challenge - penguin(ResNet)_model: 1.59s
    2022-10-01 19:04:04.138 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-10-01 19:04:04.339 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Get label - label=「企鹅」
    2022-10-01 19:04:06.082 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Download challenge images - timeit=0.56s
    2022-10-01 19:04:09.349 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Submit the challenge - penguin(ResNet)_model: 0.09s
    2022-10-01 19:04:12.499 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] 获取响应 - desc=重置挑战(retry)
    2022-10-01 19:04:46.956 | DEBUG    | services.bricklayer.core:login:909 - >> MATCH [CookieManager] 实体信息注入完毕
    2022-10-01 19:04:47.054 | DEBUG    | services.bricklayer.core:fall_in_captcha_login:63 - >> ARMOR [ArmorUtils] 正在检测隐藏在登录界面的人机挑战...
    2022-10-01 19:04:53.960 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Get label - label=「类似瓷器设计图案的茶杯」
    2022-10-01 19:04:55.920 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Download challenge images - timeit=0.55s
    2022-10-01 19:04:55.927 | DEBUG    | hcaptcha_challenger._solutions.kernel:_request_asset:307 - Downloading porcelain_teacup.onnx from https://github.com/QIN2DIM/hcaptcha-challenger/releases/download/model/porcelain_teacup.onnx
    2022-10-01 19:05:00.105 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Submit the challenge - porcelain_teacup(ResNet)_model: 1.42s
    2022-10-01 19:05:04.266 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-10-01 19:05:04.419 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Get label - label=「类似瓷器设计图案的茶杯」
    2022-10-01 19:05:06.352 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Download challenge images - timeit=0.58s
    2022-10-01 19:05:07.646 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Submit the challenge - porcelain_teacup(ResNet)_model: 0.05s
    2022-10-01 19:05:13.171 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] 获取响应 - desc=登入页面错误回复(crash)
    2022-10-01 19:05:34.785 | DEBUG    | services.bricklayer.core:login:909 - >> MATCH [CookieManager] 实体信息注入完毕
    2022-10-01 19:05:34.894 | DEBUG    | services.bricklayer.core:fall_in_captcha_login:63 - >> ARMOR [ArmorUtils] 正在检测隐藏在登录界面的人机挑战...
    2022-10-01 19:05:40.089 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Get label - label=「类似瓷器设计图案的茶杯」
    2022-10-01 19:05:42.090 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Download challenge images - timeit=0.56s
    2022-10-01 19:05:44.006 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Submit the challenge - porcelain_teacup(ResNet)_model: 0.08s
    2022-10-01 19:05:48.179 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-10-01 19:05:48.324 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Get label - label=「类似瓷器设计图案的茶杯」
    2022-10-01 19:05:50.388 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Download challenge images - timeit=0.7s
    2022-10-01 19:05:53.078 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Submit the challenge - porcelain_teacup(ResNet)_model: 0.04s
    2022-10-01 19:05:58.596 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] 获取响应 - desc=登入页面错误回复(crash)
    2022-10-01 19:07:09.517 | DEBUG    | services.bricklayer.core:login:909 - >> MATCH [CookieManager] 实体信息注入完毕
    2022-10-01 19:07:09.536 | DEBUG    | services.bricklayer.core:fall_in_captcha_login:63 - >> ARMOR [ArmorUtils] 正在检测隐藏在登录界面的人机挑战...
    2022-10-01 19:07:16.716 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Get label - label=「企鹅」
    2022-10-01 19:07:18.674 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Download challenge images - timeit=0.59s
    2022-10-01 19:07:21.465 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Submit the challenge - penguin(ResNet)_model: 0.05s
    2022-10-01 19:07:26.647 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] 原子實例被檢測 - resp=错误回复。请刷新页面。
    2022-10-01 19:07:26.660 | ERROR    | services.deploy:_bad_omen:264 - >> Notify [GameClaimer] 推送运行日志 - active_pusher=['PUSHER_TELEGRAM'] err=認證失敗,可能原因:公网IP被标记为高威胁目标
    2022-10-02 10:17:31.975 | DEBUG    | hcaptcha_challenger._solutions.kernel:_request_asset:307 - Downloading objects.yaml from https://raw.githubusercontent.com/QIN2DIM/hcaptcha-challenger/main/src/objects.yaml
    2022-10-02 10:17:32.381 | DEBUG    | hcaptcha_challenger._solutions.kernel:request_assets:133 - Pulling AssetsObject from https://api.github.com/repos/qin2dim/hcaptcha-challenger/releases
    2022-10-02 10:17:33.668 | INFO     | services.deploy:job_loop_claim:126 - >> STARTUP [AwesomeScheduler] SynergyTunnel Pattern: True
    2022-10-02 10:17:33.839 | SUCCESS  | services.bricklayer.core:refresh_ctx_cookies:1221 - >> MATCH [__Context__] 🎮 启动挑战者上下文 - ctx_session=False
    2022-10-02 10:17:36.425 | INFO     | services.utils.toolbox:get_challenge_ctx:127 - Please use `xvfb` to empower the headful Chrome.
    2022-10-02 10:17:36.426 | INFO     | services.utils.toolbox:get_challenge_ctx:128 - CMD: xvfb-run python3 main.py claim
    2022-10-02 10:17:45.637 | ERROR    | services.deploy:_bad_omen:264 - >> Notify [GameClaimer] 推送运行日志 - active_pusher=['PUSHER_TELEGRAM'] err=認證失敗,可能原因:公网IP被标记为高威胁目标
    2022-10-02 10:21:04.864 | INFO     | services.deploy:job_loop_claim:126 - >> STARTUP [AwesomeScheduler] SynergyTunnel Pattern: True
    2022-10-02 10:21:05.064 | DEBUG    | services.bricklayer.core:load_ctx_cookies:1157 - >> LOAD [CookieManager] Load context cookie.
    2022-10-02 10:21:05.473 | SUCCESS  | services.bricklayer.core:refresh_ctx_cookies:1221 - >> MATCH [__Context__] 🎮 启动挑战者上下文 - ctx_session=False
    2022-10-02 10:21:07.963 | INFO     | services.utils.toolbox:get_challenge_ctx:127 - Please use `xvfb` to empower the headful Chrome.
    2022-10-02 10:21:07.965 | INFO     | services.utils.toolbox:get_challenge_ctx:128 - CMD: xvfb-run python3 main.py claim
    2022-10-02 10:21:53.592 | DEBUG    | services.bricklayer.core:login:909 - >> MATCH [CookieManager] 实体信息注入完毕
    2022-10-02 10:21:53.869 | DEBUG    | services.bricklayer.core:fall_in_captcha_login:63 - >> ARMOR [ArmorUtils] 正在检测隐藏在登录界面的人机挑战...
    2022-10-02 10:22:15.107 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Get label - label=「水下乌龟」
    2022-10-02 10:22:17.496 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Download challenge images - timeit=0.58s
    2022-10-02 10:22:17.649 | DEBUG    | hcaptcha_challenger._solutions.kernel:_request_asset:307 - Downloading turtle_under_the_water.onnx from https://github.com/QIN2DIM/hcaptcha-challenger/releases/download/model/turtle_under_the_water.onnx
    2022-10-02 10:22:21.206 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Submit the challenge - turtle_under_the_water(ResNet)_model: 1.76s
    2022-10-02 10:22:25.310 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-10-02 10:22:25.468 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Get label - label=「水下乌龟」
    2022-10-02 10:22:27.391 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Download challenge images - timeit=0.64s
    2022-10-02 10:22:29.625 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] Submit the challenge - turtle_under_the_water(ResNet)_model: 0.05s
    2022-10-02 10:22:34.646 | DEBUG    | hcaptcha_challenger.core:log:321 - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-10-02 10:22:40.998 | ERROR    | services.deploy:__enter__:196 - Message: Man-machine challenge unexpectedly passed
    
    Traceback (most recent call last):
      File "/usr/local/lib/python3.10/site-packages/hcaptcha_challenger/core.py", line 341, in get_label
        ).until(EC.presence_of_element_located((By.XPATH, "//h2[@class='prompt-text']")))
      File "/usr/local/lib/python3.10/site-packages/selenium/webdriver/support/wait.py", line 90, in until
        raise TimeoutException(message, screen, stacktrace)
    selenium.common.exceptions.TimeoutException: Message: 
    Stacktrace:
    #0 0x5642ece022c3 <unknown>
    #1 0x5642ecc0b83a <unknown>
    #2 0x5642ecc44985 <unknown>
    #3 0x5642ecc44b61 <unknown>
    #4 0x5642ecc7cd14 <unknown>
    #5 0x5642ecc62f6d <unknown>
    #6 0x5642ecc7aa50 <unknown>
    #7 0x5642ecc62d63 <unknown>
    #8 0x5642ecc377e3 <unknown>
    #9 0x5642ecc38a21 <unknown>
    #10 0x5642ece5018e <unknown>
    #11 0x5642ece53622 <unknown>
    #12 0x5642ece36aae <unknown>
    #13 0x5642ece542a3 <unknown>
    #14 0x5642ece2aecf <unknown>
    #15 0x5642ece74588 <unknown>
    #16 0x5642ece74706 <unknown>
    #17 0x5642ece8e8b2 <unknown>
    #18 0x14829ac45ea7 <unknown>
    
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "/home/epic/main.py", line 11, in <module>
        Fire(Scaffold)
      File "/usr/local/lib/python3.10/site-packages/fire/core.py", line 141, in Fire
        component_trace = _Fire(component, args, parsed_flag_args, context, name)
      File "/usr/local/lib/python3.10/site-packages/fire/core.py", line 466, in _Fire
        component, remaining_args = _CallAndUpdateTrace(
      File "/usr/local/lib/python3.10/site-packages/fire/core.py", line 681, in _CallAndUpdateTrace
        component = fn(*varargs, **kwargs)
      File "/home/epic/services/scaffold.py", line 134, in claim
        claimer.run(silence=silence, log_ignore=ignore, unreal=unreal)
      File "/home/epic/apis/scaffold/claimer.py", line 26, in run
        ClaimerScheduler(silence=silence, unreal=unreal).job_loop_claim(log_ignore)
      File "/home/epic/services/deploy.py", line 133, in job_loop_claim
        with GameClaimerInstance(self.silence, log_ignore=log_ignore) as claimer:
    > File "/home/epic/services/deploy.py", line 188, in __enter__
        if _manager.refresh_ctx_cookies(keep_live=True, silence=self.silence):
      File "/home/epic/services/bricklayer/core.py", line 1254, in refresh_ctx_cookies
        resp = self.armor.anti_hcaptcha(ctx, window="login")
      File "/home/epic/services/bricklayer/core.py", line 314, in anti_hcaptcha
        self.get_label(ctx)
      File "/usr/local/lib/python3.10/site-packages/hcaptcha_challenger/core.py", line 343, in get_label
        raise ChallengePassed("Man-machine challenge unexpectedly passed")
    hcaptcha_challenger.exceptions.ChallengePassed: Message: Man-machine challenge unexpectedly passed
    
    2022-10-02 10:22:41.061 | ERROR    | services.deploy:_bad_omen:264 - >> Notify [GameClaimer] 推送运行日志 - active_pusher=['PUSHER_TELEGRAM'] err=Message: Man-machine challenge unexpectedly passed
    
    
    opened by zzz6839 8
  • [Question] ERROR - There is no current event loop in thread 'ThreadPoolExecutor-0_0'.

    [Question] ERROR - There is no current event loop in thread 'ThreadPoolExecutor-0_0'.

    environment:

    OS Version:

    (venv) root@server1:~/epic/epic-awesome-gamer/src# cat /proc/version
    Linux version 5.13.0-1021-oracle (buildd@lcy02-amd64-048) (gcc (Ubuntu 9.4.0-1ubuntu1~20.04) 9.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #26~20.04.1-Ubuntu SMP Mon Mar 7 14:26:06 UTC 2022
    (venv) root@server1:~/epic/epic-awesome-gamer/src# cat /etc/*-release
    DISTRIB_ID=Ubuntu
    DISTRIB_RELEASE=20.04
    DISTRIB_CODENAME=focal
    DISTRIB_DESCRIPTION="Ubuntu 20.04.4 LTS"
    NAME="Ubuntu"
    VERSION="20.04.4 LTS (Focal Fossa)"
    ID=ubuntu
    ID_LIKE=debian
    PRETTY_NAME="Ubuntu 20.04.4 LTS"
    VERSION_ID="20.04"
    HOME_URL="https://www.ubuntu.com/"
    SUPPORT_URL="https://help.ubuntu.com/"
    BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
    PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
    VERSION_CODENAME=focal
    UBUNTU_CODENAME=focal
    

    Python Version:

    Python 3.8.10
    

    Epic AwesomeGamer Version:

    (venv) root@server1:~/epic/epic-awesome-gamer/src# cat services/settings.py | grep version
    __version__ = "0.3.5.dev"
    

    screen version:

    (venv) root@server1:~/epic/epic-awesome-gamer/src# screen -v
    Screen version 4.08.00 (GNU) 05-Feb-20
    

    config.yaml

    (venv) root@server1:~/epic/epic-awesome-gamer/src# cat config.yaml 
    # [√]需要手动修改 [-]不推荐修改 [※]可选项,不影响系统运行
    
    # ===================================================
    # [√] 账号信息
    # ---------------------------------------------------
    # Tips:不建议在公有库上创建工作流运行项目,有仓库禁用风险
    # ===================================================
    EPΙC_EMAΙL: "[email protected]"
    EPΙC_PASSWΟRD: "xxxxxxxx"
    
    # ===================================================
    # [※] 通信鸽
    # ---------------------------------------------------
    # 一些主流的通信接口,用于反射运行报告
    # Docs https://github.com/caronc/apprise
    # ===================================================
    message_pusher_settings:
      enable: false
      player: ""
      pusher:
        PUSHER_EMAIL: ""
        PUSHER_DINGTALK: ""
        PUSHER_TELEGRAM: ""
        PUSHER_SERVERCHAN: ""
        PUSHER_DISCORD: ""
    

    requirement.txt已经安装

    deployment method && reproduction steps:

    在宿主机手动安装: git clone本代码库,配置src/config.yaml,然后screen -S epic开了个screen,最后在src目录下python main.py deploy运行

    bug:

    python main.py deploy,到领游戏的两次时间都会报错: ERROR - There is no current event loop in thread 'ThreadPoolExecutor-0_0'., 游戏也并未领到 另外,除deploy参数外,其他参数都可以正常运行和领取游戏

    log:

    2022-06-16 20:46:01 | ERROR - >> Notify [GameClaimer] 推送运行日志 - active_pusher=[] err=There is no current event loop in thread 'ThreadPoolExecutor-0_0'.
    Job "loop_claim (trigger: cron[day_of_week='fri', hour='4', minute='11,45', second='30'], next run at: 2022-06-24 04:11:42 CST)" raised an exception
    Traceback (most recent call last):
      File "/root/epic/epic-awesome-gamer/src/services/deploy.py", line 247, in __enter__
        if _manager.refresh_ctx_cookies(keep_live=True, silence=self.silence):
      File "/root/epic/epic-awesome-gamer/src/services/bricklayer/core.py", line 1381, in refresh_ctx_cookies
        resp = self.armor.anti_hcaptcha(ctx, dir_model=DIR_MODEL, window="login")
      File "/root/epic/epic-awesome-gamer/src/services/bricklayer/core.py", line 423, in anti_hcaptcha
        self.download_images()
      File "/root/epic/epic-awesome-gamer/src/services/bricklayer/core.py", line 270, in download_images
        loop = asyncio.get_event_loop()
      File "/usr/lib/python3.8/asyncio/events.py", line 639, in get_event_loop
        raise RuntimeError('There is no current event loop in thread %r.'
    RuntimeError: There is no current event loop in thread 'ThreadPoolExecutor-0_0'.
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "/root/epic/venv/lib/python3.8/site-packages/apscheduler/executors/base.py", line 125, in run_job
        retval = job.func(*job.args, **job.kwargs)
      File "/root/epic/epic-awesome-gamer/src/services/deploy.py", line 188, in job_loop_claim
        with GameClaimerInstance(
      File "/root/epic/epic-awesome-gamer/src/services/deploy.py", line 426, in __enter__
        super().__enter__()
      File "/root/epic/epic-awesome-gamer/src/services/deploy.py", line 256, in __enter__
        self._bad_omen(str(err))
      File "/root/epic/epic-awesome-gamer/src/services/deploy.py", line 322, in _bad_omen
        sys.exit()
    SystemExit
    
    good first issue fixed 
    opened by RiotGamesU 8
  • [Invalid] 認證失敗,可能原因:公网IP被标记为高威胁目标

    [Invalid] 認證失敗,可能原因:公网IP被标记为高威胁目标

    • 刚刚部署,和几个小时前其他人提交的issues应该是同样的问题,以下为报错信息

    图片

    • 以下为我的.yml设置,name随机字符,schedule按照我的需求进行了设定
    name: wuofbehwviskfbw # 修改你的名称
    
    on:
      workflow_dispatch:
      schedule:
        - cron: "29 20 * * 5" # 修改你的定时配置
    
    jobs:
      setup:
        env:
          COMMAND: "python main.py claim"
          EPΙC_EMAΙL: ${{ secrets.EPIC_EMAIL }}
          EPΙC_PASSWΟRD: ${{ secrets.EPIC_PASSWORD }}
          PUSHER_TELEGRAM: ${{ secrets.PUSHER_TELEGRAM }}
          PLAYER: ${{ secrets.EPIC_PLAYER }}
          FAKE_HASH: "Automated deployment @ $(date '+%Y-%m-%d %H:%M:%S') Asia/Shanghai"
        runs-on: ubuntu-latest
        steps:
        - uses: actions/checkout@v3
        - uses: actions/setup-python@v3
          with:
            python-version: "3.10"
        - name: 初始化环境 & 拉取项目
          run: |
            sudo timedatectl set-timezone "Asia/Shanghai"
            git clone https://github.com/QIN2DIM/epic-awesome-gamer.git epic
        - name: 安装依赖
          run: |
            cd epic 
            pip install -r requirements.txt
            cd src
            cp config-sample.yaml config.yaml
            python main.py install
        - name: 开整
          run: |
            if [ -f "ctx_cookies.yaml" ];then cp ctx_cookies.yaml epic/src/database/cookies/; fi
            cd epic/src/ && ${{ env.COMMAND }}
        - name: Setup GIT user
          uses: fregante/setup-git-user@v1
        - name: 缓存身份令牌
          run: |
            cp epic/src/database/cookies/ctx_cookies.yaml .
            cp epic/src/database/logs/runtime.log .
            rm -rf epic
            git add .
            git commit -m "${{ env.FAKE_HASH }}" 
            git push -f       
    
    fixed invalid 
    opened by YuZhangWang 8
  • 出现错误 An error has been caught in function 'claim', process 'MainProcess' (1853), thread 'MainThread'

    出现错误 An error has been caught in function 'claim', process 'MainProcess' (1853), thread 'MainThread'

    2023-01-06 15:39:35 | CRITICAL - >> MISS [CookieManager] Identity token update failed 2023-01-06 15:39:40 | INFO - >> LOAD [CookieManager] Load context cookie 2023-01-06 15:39:40 | INFO - 加载历史订单数据 本地缓存119小时有效 2023-01-06 15:39:40 | DEBUG - >> Checkout [GameClaimer] Shadow Tactics - Aiko's Choice - state=待认领 link=https://store.epicgames.com/zh-CN/p/shadow-tactics-aikos-choice-5678c1 2023-01-06 15:39:40 | DEBUG - >> Checkout [GameClaimer] Kerbal Space Program - state=待认领 link=https://store.epicgames.com/zh-CN/p/kerbal-space-program 2023-01-06 15:39:44 | DEBUG - >> Checkout [GameClaimer] Shadow Tactics - Aiko's Choice - state=获取 link=https://store.epicgames.com/zh-CN/p/shadow-tactics-aikos-choice-5678c1 2023-01-06 15:39:44 | INFO - [🔖] 已激活商品页零元购订单 2023-01-06 15:39:44 | DEBUG - [🛵] 处理购物订单... 2023-01-06 15:40:20 | ERROR - An error has been caught in function 'claim', process 'MainProcess' (1853), thread 'MainThread' (139668458830912): Traceback (most recent call last): File "/home/runner/work/ebao/ebao/epic/src/main.py", line 11, in Fire(Scaffold) File "/opt/hostedtoolcache/Python/3.10.9/x64/lib/python3.10/site-packages/fire/core.py", line 141, in Fire

    opened by Evan-8 0
  • 私有工作流部署的,似乎报错了 游戏也没有入库

    私有工作流部署的,似乎报错了 游戏也没有入库

    完整日志:

    2022-12-17 20:23:57 | INFO - >> STARTUP [AwesomeScheduler] SynergyTunnel - version=0.4.4-dev Pattern=False
    2022-12-17 20:23:57 | INFO - >> MATCH [__context__] 🎮启动挑战者上下文
    2022-12-17 20:23:58 | INFO - >> MATCH [CookieManager] 刷新令牌
    2022-12-17 20:24:00 | INFO - >> MATCH [CookieManager] 持久化信息未过期
    2022-12-17 20:24:07 | INFO - >> LOAD [CookieManager] Load context cookie
    2022-12-17 20:24:07 | INFO - 加载历史订单数据 本地缓存119小时有效
    2022-12-17 20:24:07 | DEBUG - >> Checkout [GameClaimer] Horizon Chase Turbo - state=待认领 link=https://store.epicgames.com/zh-CN/p/horizon-chase-turbo
    2022-12-17 20:24:12 | DEBUG - >> Checkout [GameClaimer] Horizon Chase Turbo - state=获取 link=https://store.epicgames.com/zh-CN/p/horizon-chase-turbo
    2022-12-17 20:24:12 | INFO - [🔖] 已激活商品页零元购订单
    2022-12-17 20:24:12 | DEBUG - [🛵] 处理购物订单...
    2022-12-17 20:24:22 | DEBUG - [⚔] 捕获隐藏在订单中的人机挑战...
    2022-12-17 20:24:22 | DEBUG - >> Challenge [ArmorCaptcha] Get label - label=「波涛汹涌的大海」
    2022-12-17 20:24:22 | DEBUG - >> Challenge [ArmorCaptcha] 正在编排索引
    2022-12-17 20:24:23 | DEBUG - >> Challenge [ArmorCaptcha] 正在下载挑战图片
    2022-12-17 20:24:24 | DEBUG - >> Challenge [ArmorCaptcha] Download challenge images - timeit=1.48s
    2022-12-17 20:24:24 | DEBUG - Downloading dangerous_sea.onnx from https://github.com/QIN2DIM/hcaptcha-challenger/releases/download/model/dangerous_sea.onnx
    2022-12-17 20:24:27 | DEBUG - >> Challenge [ArmorCaptcha] Submit the challenge - dangerous_sea(ResNet)_model: 1.22s
    2022-12-17 20:24:27 | DEBUG - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-12-17 20:24:29 | DEBUG - >> Challenge [ArmorCaptcha] Get label - label=「波涛汹涌的大海」
    2022-12-17 20:24:29 | DEBUG - >> Challenge [ArmorCaptcha] 正在编排索引
    2022-12-17 20:24:30 | DEBUG - >> Challenge [ArmorCaptcha] 正在下载挑战图片
    2022-12-17 20:24:31 | DEBUG - >> Challenge [ArmorCaptcha] Download challenge images - timeit=1.36s
    2022-12-17 20:24:34 | DEBUG - >> Challenge [ArmorCaptcha] Submit the challenge - dangerous_sea(ResNet)_model: 0.6s
    2022-12-17 20:24:34 | DEBUG - >> Challenge [ArmorCaptcha] Checkout - status=再试一次
    2022-12-17 20:24:34 | DEBUG - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-12-17 20:24:36 | DEBUG - [🌀] 弹出内联订单框架...
    2022-12-17 20:24:42 | DEBUG - >> Checkout [GameClaimer] Horizon Chase Turbo - state=获取 link=https://store.epicgames.com/zh-CN/p/horizon-chase-turbo
    2022-12-17 20:24:42 | INFO - [🔖] 已激活商品页零元购订单
    2022-12-17 20:24:42 | DEBUG - [🛵] 处理购物订单...
    2022-12-17 20:24:51 | DEBUG - [⚔] 捕获隐藏在订单中的人机挑战...
    2022-12-17 20:24:51 | DEBUG - >> Challenge [ArmorCaptcha] Get label - label=「波涛汹涌的大海」
    2022-12-17 20:24:51 | DEBUG - >> Challenge [ArmorCaptcha] 正在编排索引
    2022-12-17 20:24:52 | DEBUG - >> Challenge [ArmorCaptcha] 正在下载挑战图片
    2022-12-17 20:24:53 | DEBUG - >> Challenge [ArmorCaptcha] Download challenge images - timeit=1.34s
    2022-12-17 20:24:56 | DEBUG - >> Challenge [ArmorCaptcha] Submit the challenge - dangerous_sea(ResNet)_model: 0.6s
    2022-12-17 20:24:56 | DEBUG - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-12-17 20:24:58 | DEBUG - >> Challenge [ArmorCaptcha] Get label - label=「波涛汹涌的大海」
    2022-12-17 20:24:58 | DEBUG - >> Challenge [ArmorCaptcha] 正在编排索引
    2022-12-17 20:24:58 | DEBUG - >> Challenge [ArmorCaptcha] 正在下载挑战图片
    2022-12-17 20:24:59 | DEBUG - >> Challenge [ArmorCaptcha] Download challenge images - timeit=1.29s
    2022-12-17 20:25:01 | DEBUG - >> Challenge [ArmorCaptcha] Submit the challenge - dangerous_sea(ResNet)_model: 0.6s
    2022-12-17 20:25:01 | DEBUG - >> Challenge [ArmorCaptcha] Checkout - status=再试一次
    2022-12-17 20:25:01 | DEBUG - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-12-17 20:25:04 | DEBUG - [🌀] 弹出内联订单框架...
    2022-12-17 20:25:09 | DEBUG - >> Checkout [GameClaimer] Horizon Chase Turbo - state=获取 link=https://store.epicgames.com/zh-CN/p/horizon-chase-turbo
    2022-12-17 20:25:10 | INFO - [🔖] 已激活商品页零元购订单
    2022-12-17 20:25:10 | DEBUG - [🛵] 处理购物订单...
    2022-12-17 20:25:19 | DEBUG - [⚔] 捕获隐藏在订单中的人机挑战...
    2022-12-17 20:25:19 | DEBUG - >> Challenge [ArmorCaptcha] Get label - label=「波涛汹涌的大海」
    2022-12-17 20:25:19 | DEBUG - >> Challenge [ArmorCaptcha] 正在编排索引
    2022-12-17 20:25:20 | DEBUG - >> Challenge [ArmorCaptcha] 正在下载挑战图片
    2022-12-17 20:25:21 | DEBUG - >> Challenge [ArmorCaptcha] Download challenge images - timeit=1.26s
    2022-12-17 20:25:23 | DEBUG - >> Challenge [ArmorCaptcha] Submit the challenge - dangerous_sea(ResNet)_model: 0.6s
    2022-12-17 20:25:23 | DEBUG - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-12-17 20:25:25 | DEBUG - >> Challenge [ArmorCaptcha] Get label - label=「波涛汹涌的大海」
    2022-12-17 20:25:25 | DEBUG - >> Challenge [ArmorCaptcha] 正在编排索引
    2022-12-17 20:25:25 | DEBUG - >> Challenge [ArmorCaptcha] 正在下载挑战图片
    2022-12-17 20:25:27 | DEBUG - >> Challenge [ArmorCaptcha] Download challenge images - timeit=1.33s
    2022-12-17 20:25:29 | DEBUG - >> Challenge [ArmorCaptcha] Submit the challenge - dangerous_sea(ResNet)_model: 0.6s
    2022-12-17 20:25:29 | DEBUG - >> Challenge [ArmorCaptcha] Checkout - status=再试一次
    2022-12-17 20:25:29 | DEBUG - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-12-17 20:25:31 | DEBUG - [🌀] 弹出内联订单框架...
    2022-12-17 20:25:40 | SUCCESS - >> Notify [GameClaimer] 推送运行报告 - active_pusher=['PUSHER_TELEGRAM']
    2022-12-17 20:25:42 | INFO - >> STARTUP [AwesomeScheduler] SynergyTunnel - version=0.4.4-dev Pattern=False
    2022-12-17 20:25:42 | INFO - >> LOAD [CookieManager] Load context cookie
    2022-12-17 20:25:43 | INFO - >> MATCH [__context__] 🎮启动挑战者上下文
    2022-12-17 20:25:43 | INFO - >> MATCH [CookieManager] 刷新令牌
    2022-12-17 20:25:52 | INFO - >> MATCH [CookieManager] 实体信息注入完毕
    2022-12-17 20:25:52 | INFO - >> ARMOR [ArmorUtils] 正在检测隐藏在登录界面的人机挑战...
    2022-12-17 20:25:55 | DEBUG - >> Challenge [ArmorCaptcha] Get label - label=「波涛汹涌的大海」
    2022-12-17 20:25:55 | DEBUG - >> Challenge [ArmorCaptcha] 正在编排索引
    2022-12-17 20:25:55 | DEBUG - >> Challenge [ArmorCaptcha] 正在下载挑战图片
    2022-12-17 20:25:57 | DEBUG - >> Challenge [ArmorCaptcha] Download challenge images - timeit=1.47s
    2022-12-17 20:25:59 | DEBUG - >> Challenge [ArmorCaptcha] Submit the challenge - dangerous_sea(ResNet)_model: 0.81s
    2022-12-17 20:25:59 | DEBUG - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-12-17 20:26:01 | DEBUG - >> Challenge [ArmorCaptcha] Get label - label=「波涛汹涌的大海」
    2022-12-17 20:26:01 | DEBUG - >> Challenge [ArmorCaptcha] 正在编排索引
    2022-12-17 20:26:02 | DEBUG - >> Challenge [ArmorCaptcha] 正在下载挑战图片
    2022-12-17 20:26:03 | DEBUG - >> Challenge [ArmorCaptcha] Download challenge images - timeit=1.39s
    2022-12-17 20:26:05 | DEBUG - >> Challenge [ArmorCaptcha] Submit the challenge - dangerous_sea(ResNet)_model: 0.74s
    2022-12-17 20:26:05 | DEBUG - >> Challenge [ArmorCaptcha] Checkout - status=再试一次
    2022-12-17 20:26:05 | DEBUG - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-12-17 20:26:07 | INFO - >> MATCH [CookieManager] 刷新令牌
    2022-12-17 20:26:15 | INFO - >> MATCH [CookieManager] 实体信息注入完毕
    2022-12-17 20:26:15 | INFO - >> ARMOR [ArmorUtils] 正在检测隐藏在登录界面的人机挑战...
    2022-12-17 20:26:17 | DEBUG - >> Challenge [ArmorCaptcha] Get label - label=「波涛汹涌的大海」
    2022-12-17 20:26:17 | DEBUG - >> Challenge [ArmorCaptcha] 正在编排索引
    2022-12-17 20:26:17 | DEBUG - >> Challenge [ArmorCaptcha] 正在下载挑战图片
    2022-12-17 20:26:19 | DEBUG - >> Challenge [ArmorCaptcha] Download challenge images - timeit=1.22s
    2022-12-17 20:26:21 | DEBUG - >> Challenge [ArmorCaptcha] Submit the challenge - dangerous_sea(ResNet)_model: 0.6s
    2022-12-17 20:26:21 | DEBUG - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-12-17 20:26:23 | DEBUG - >> Challenge [ArmorCaptcha] Get label - label=「波涛汹涌的大海」
    2022-12-17 20:26:23 | DEBUG - >> Challenge [ArmorCaptcha] 正在编排索引
    2022-12-17 20:26:23 | DEBUG - >> Challenge [ArmorCaptcha] 正在下载挑战图片
    2022-12-17 20:26:25 | DEBUG - >> Challenge [ArmorCaptcha] Download challenge images - timeit=1.25s
    2022-12-17 20:26:27 | DEBUG - >> Challenge [ArmorCaptcha] Submit the challenge - dangerous_sea(ResNet)_model: 0.6s
    2022-12-17 20:26:27 | DEBUG - >> Challenge [ArmorCaptcha] Checkout - status=再试一次
    2022-12-17 20:26:27 | DEBUG - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-12-17 20:26:29 | INFO - >> MATCH [CookieManager] 刷新令牌
    2022-12-17 20:26:36 | INFO - >> MATCH [CookieManager] 实体信息注入完毕
    2022-12-17 20:26:36 | INFO - >> ARMOR [ArmorUtils] 正在检测隐藏在登录界面的人机挑战...
    2022-12-17 20:26:38 | DEBUG - >> Challenge [ArmorCaptcha] Get label - label=「波涛汹涌的大海」
    2022-12-17 20:26:38 | DEBUG - >> Challenge [ArmorCaptcha] 正在编排索引
    2022-12-17 20:26:39 | DEBUG - >> Challenge [ArmorCaptcha] 正在下载挑战图片
    2022-12-17 20:26:40 | DEBUG - >> Challenge [ArmorCaptcha] Download challenge images - timeit=1.25s
    2022-12-17 20:26:42 | DEBUG - >> Challenge [ArmorCaptcha] Submit the challenge - dangerous_sea(ResNet)_model: 0.61s
    2022-12-17 20:26:42 | DEBUG - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-12-17 20:26:44 | DEBUG - >> Challenge [ArmorCaptcha] Get label - label=「波涛汹涌的大海」
    2022-12-17 20:26:44 | DEBUG - >> Challenge [ArmorCaptcha] 正在编排索引
    2022-12-17 20:26:44 | DEBUG - >> Challenge [ArmorCaptcha] 正在下载挑战图片
    2022-12-17 20:26:46 | DEBUG - >> Challenge [ArmorCaptcha] Download challenge images - timeit=1.21s
    2022-12-17 20:26:48 | DEBUG - >> Challenge [ArmorCaptcha] Submit the challenge - dangerous_sea(ResNet)_model: 0.6s
    2022-12-17 20:26:48 | DEBUG - >> Challenge [ArmorCaptcha] Checkout - status=再试一次
    2022-12-17 20:26:48 | DEBUG - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-12-17 20:26:50 | INFO - >> MATCH [CookieManager] 刷新令牌
    2022-12-17 20:26:57 | INFO - >> MATCH [CookieManager] 实体信息注入完毕
    2022-12-17 20:26:57 | INFO - >> ARMOR [ArmorUtils] 正在检测隐藏在登录界面的人机挑战...
    2022-12-17 20:26:59 | DEBUG - >> Challenge [ArmorCaptcha] Get label - label=「波涛汹涌的大海」
    2022-12-17 20:26:59 | DEBUG - >> Challenge [ArmorCaptcha] 正在编排索引
    2022-12-17 20:27:00 | DEBUG - >> Challenge [ArmorCaptcha] 正在下载挑战图片
    2022-12-17 20:27:01 | DEBUG - >> Challenge [ArmorCaptcha] Download challenge images - timeit=1.25s
    2022-12-17 20:27:03 | DEBUG - >> Challenge [ArmorCaptcha] Submit the challenge - dangerous_sea(ResNet)_model: 0.6s
    2022-12-17 20:27:03 | DEBUG - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-12-17 20:27:05 | DEBUG - >> Challenge [ArmorCaptcha] Get label - label=「波涛汹涌的大海」
    2022-12-17 20:27:05 | DEBUG - >> Challenge [ArmorCaptcha] 正在编排索引
    2022-12-17 20:27:06 | DEBUG - >> Challenge [ArmorCaptcha] 正在下载挑战图片
    2022-12-17 20:27:07 | DEBUG - >> Challenge [ArmorCaptcha] Download challenge images - timeit=1.23s
    2022-12-17 20:27:09 | DEBUG - >> Challenge [ArmorCaptcha] Submit the challenge - dangerous_sea(ResNet)_model: 0.6s
    2022-12-17 20:27:09 | DEBUG - >> Challenge [ArmorCaptcha] Checkout - status=再试一次
    2022-12-17 20:27:09 | DEBUG - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-12-17 20:27:11 | INFO - >> MATCH [CookieManager] 刷新令牌
    2022-12-17 20:27:19 | INFO - >> MATCH [CookieManager] 实体信息注入完毕
    2022-12-17 20:27:19 | INFO - >> ARMOR [ArmorUtils] 正在检测隐藏在登录界面的人机挑战...
    2022-12-17 20:27:21 | DEBUG - >> Challenge [ArmorCaptcha] Get label - label=「波涛汹涌的大海」
    2022-12-17 20:27:21 | DEBUG - >> Challenge [ArmorCaptcha] 正在编排索引
    2022-12-17 20:27:21 | DEBUG - >> Challenge [ArmorCaptcha] 正在下载挑战图片
    2022-12-17 20:27:22 | DEBUG - >> Challenge [ArmorCaptcha] Download challenge images - timeit=1.23s
    2022-12-17 20:27:25 | DEBUG - >> Challenge [ArmorCaptcha] Submit the challenge - dangerous_sea(ResNet)_model: 0.6s
    2022-12-17 20:27:25 | DEBUG - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-12-17 20:27:27 | DEBUG - >> Challenge [ArmorCaptcha] Get label - label=「波涛汹涌的大海」
    2022-12-17 20:27:27 | DEBUG - >> Challenge [ArmorCaptcha] 正在编排索引
    2022-12-17 20:27:27 | DEBUG - >> Challenge [ArmorCaptcha] 正在下载挑战图片
    2022-12-17 20:27:28 | DEBUG - >> Challenge [ArmorCaptcha] Download challenge images - timeit=1.22s
    2022-12-17 20:27:30 | DEBUG - >> Challenge [ArmorCaptcha] Submit the challenge - dangerous_sea(ResNet)_model: 0.6s
    2022-12-17 20:27:30 | DEBUG - >> Challenge [ArmorCaptcha] Checkout - status=再试一次
    2022-12-17 20:27:30 | DEBUG - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-12-17 20:27:32 | INFO - >> MATCH [CookieManager] 刷新令牌
    2022-12-17 20:27:40 | INFO - >> MATCH [CookieManager] 实体信息注入完毕
    2022-12-17 20:27:40 | INFO - >> ARMOR [ArmorUtils] 正在检测隐藏在登录界面的人机挑战...
    2022-12-17 20:27:42 | DEBUG - >> Challenge [ArmorCaptcha] Get label - label=「树上苹果」
    2022-12-17 20:27:42 | DEBUG - >> Challenge [ArmorCaptcha] 正在编排索引
    2022-12-17 20:27:42 | DEBUG - >> Challenge [ArmorCaptcha] 正在下载挑战图片
    2022-12-17 20:27:44 | DEBUG - >> Challenge [ArmorCaptcha] Download challenge images - timeit=1.26s
    2022-12-17 20:27:44 | DEBUG - Downloading apple_on_a_tree.onnx from https://github.com/QIN2DIM/hcaptcha-challenger/releases/download/model/apple_on_a_tree.onnx
    2022-12-17 20:27:47 | DEBUG - >> Challenge [ArmorCaptcha] Submit the challenge - apple_on_a_tree(ResNet)_model: 1.1s
    2022-12-17 20:27:47 | DEBUG - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-12-17 20:27:49 | DEBUG - >> Challenge [ArmorCaptcha] Get label - label=「树上苹果」
    2022-12-17 20:27:49 | DEBUG - >> Challenge [ArmorCaptcha] 正在编排索引
    2022-12-17 20:27:49 | DEBUG - >> Challenge [ArmorCaptcha] 正在下载挑战图片
    2022-12-17 20:27:50 | DEBUG - >> Challenge [ArmorCaptcha] Download challenge images - timeit=1.25s
    2022-12-17 20:27:52 | DEBUG - >> Challenge [ArmorCaptcha] Submit the challenge - apple_on_a_tree(ResNet)_model: 0.6s
    2022-12-17 20:27:52 | DEBUG - >> Challenge [ArmorCaptcha] Checkout - status=再试一次
    2022-12-17 20:27:52 | DEBUG - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-12-17 20:27:54 | INFO - >> MATCH [CookieManager] 刷新令牌
    2022-12-17 20:28:02 | INFO - >> MATCH [CookieManager] 实体信息注入完毕
    2022-12-17 20:28:02 | INFO - >> ARMOR [ArmorUtils] 正在检测隐藏在登录界面的人机挑战...
    2022-12-17 20:28:04 | DEBUG - >> Challenge [ArmorCaptcha] Get label - label=「波涛汹涌的大海」
    2022-12-17 20:28:04 | DEBUG - >> Challenge [ArmorCaptcha] 正在编排索引
    2022-12-17 20:28:04 | DEBUG - >> Challenge [ArmorCaptcha] 正在下载挑战图片
    2022-12-17 20:28:05 | DEBUG - >> Challenge [ArmorCaptcha] Download challenge images - timeit=1.29s
    2022-12-17 20:28:08 | DEBUG - >> Challenge [ArmorCaptcha] Submit the challenge - dangerous_sea(ResNet)_model: 0.6s
    2022-12-17 20:28:08 | DEBUG - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-12-17 20:28:10 | DEBUG - >> Challenge [ArmorCaptcha] Get label - label=「波涛汹涌的大海」
    2022-12-17 20:28:10 | DEBUG - >> Challenge [ArmorCaptcha] 正在编排索引
    2022-12-17 20:28:10 | DEBUG - >> Challenge [ArmorCaptcha] 正在下载挑战图片
    2022-12-17 20:28:11 | DEBUG - >> Challenge [ArmorCaptcha] Download challenge images - timeit=1.25s
    2022-12-17 20:28:14 | DEBUG - >> Challenge [ArmorCaptcha] Submit the challenge - dangerous_sea(ResNet)_model: 0.6s
    2022-12-17 20:28:14 | DEBUG - >> Challenge [ArmorCaptcha] Checkout - status=再试一次
    2022-12-17 20:28:14 | DEBUG - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-12-17 20:28:16 | INFO - >> MATCH [CookieManager] 刷新令牌
    2022-12-17 20:28:23 | INFO - >> MATCH [CookieManager] 实体信息注入完毕
    2022-12-17 20:28:23 | INFO - >> ARMOR [ArmorUtils] 正在检测隐藏在登录界面的人机挑战...
    2022-12-17 20:28:25 | DEBUG - >> Challenge [ArmorCaptcha] Get label - label=「波涛汹涌的大海」
    2022-12-17 20:28:25 | DEBUG - >> Challenge [ArmorCaptcha] 正在编排索引
    2022-12-17 20:28:26 | DEBUG - >> Challenge [ArmorCaptcha] 正在下载挑战图片
    2022-12-17 20:28:27 | DEBUG - >> Challenge [ArmorCaptcha] Download challenge images - timeit=1.24s
    2022-12-17 20:28:29 | DEBUG - >> Challenge [ArmorCaptcha] Submit the challenge - dangerous_sea(ResNet)_model: 0.6s
    2022-12-17 20:28:29 | DEBUG - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-12-17 20:28:31 | DEBUG - >> Challenge [ArmorCaptcha] Get label - label=「波涛汹涌的大海」
    2022-12-17 20:28:31 | DEBUG - >> Challenge [ArmorCaptcha] 正在编排索引
    2022-12-17 20:28:32 | DEBUG - >> Challenge [ArmorCaptcha] 正在下载挑战图片
    2022-12-17 20:28:33 | DEBUG - >> Challenge [ArmorCaptcha] Download challenge images - timeit=1.26s
    2022-12-17 20:28:35 | DEBUG - >> Challenge [ArmorCaptcha] Submit the challenge - dangerous_sea(ResNet)_model: 0.6s
    2022-12-17 20:28:35 | DEBUG - >> Challenge [ArmorCaptcha] Checkout - status=再试一次
    2022-12-17 20:28:35 | DEBUG - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-12-17 20:28:37 | INFO - >> MATCH [CookieManager] 刷新令牌
    2022-12-17 20:28:[45](https://github.com/wlnxing/ep/actions/runs/3719997610/jobs/6309207537#step:7:46) | INFO - >> MATCH [CookieManager] 实体信息注入完毕
    2022-12-17 20:28:45 | INFO - >> ARMOR [ArmorUtils] 正在检测隐藏在登录界面的人机挑战...
    2022-12-17 20:28:47 | DEBUG - >> Challenge [ArmorCaptcha] Get label - label=「波涛汹涌的大海」
    2022-12-17 20:28:47 | DEBUG - >> Challenge [ArmorCaptcha] 正在编排索引
    2022-12-17 20:28:47 | DEBUG - >> Challenge [ArmorCaptcha] 正在下载挑战图片
    2022-12-17 20:28:48 | DEBUG - >> Challenge [ArmorCaptcha] Download challenge images - timeit=1.24s
    2022-12-17 20:28:51 | DEBUG - >> Challenge [ArmorCaptcha] Submit the challenge - dangerous_sea(ResNet)_model: 0.6s
    2022-12-17 20:28:51 | DEBUG - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-12-17 20:28:53 | DEBUG - >> Challenge [ArmorCaptcha] Get label - label=「波涛汹涌的大海」
    2022-12-17 20:28:53 | DEBUG - >> Challenge [ArmorCaptcha] 正在编排索引
    2022-12-17 20:28:53 | DEBUG - >> Challenge [ArmorCaptcha] 正在下载挑战图片
    2022-12-17 20:28:54 | DEBUG - >> Challenge [ArmorCaptcha] Download challenge images - timeit=1.24s
    2022-12-17 20:28:57 | DEBUG - >> Challenge [ArmorCaptcha] Submit the challenge - dangerous_sea(ResNet)_model: 0.6s
    2022-12-17 20:28:57 | DEBUG - >> Challenge [ArmorCaptcha] Checkout - status=再试一次
    2022-12-17 20:28:57 | DEBUG - >> Challenge [ArmorCaptcha] 获取响应 - desc=继续挑战(continue)
    2022-12-17 20:28:59 | CRITICAL - >> MISS [CookieManager] Identity token update failed
    2022-12-17 20:28:59 | INFO - >> LOAD [CookieManager] Load context cookie
    2022-12-17 20:29:00 | DEBUG - >> CHECKOUT [UnrealClaimer Stylized - Dynamic Nature] - state=待认领 link=https://www.unrealengine.com/marketplace/zh-CN/product/stylized-dynamic-nature
    2022-12-17 20:29:00 | DEBUG - >> CHECKOUT [UnrealClaimer PLATFORMER - Stylized Cube World Vol.1] - state=待认领 link=https://www.unrealengine.com/marketplace/zh-CN/product/platformer-stylized-cube-world-vol-1
    2022-12-17 20:29:00 | DEBUG - >> CHECKOUT [UnrealClaimer Stylized Truck Pack] - state=待认领 link=https://www.unrealengine.com/marketplace/zh-CN/product/stylized-truck-pack
    2022-12-17 20:29:00 | DEBUG - >> CHECKOUT [UnrealClaimer Hospitality Pack] - state=待认领 link=https://www.unrealengine.com/marketplace/zh-CN/product/hospitality-pack
    2022-12-17 20:29:00 | DEBUG - >> CHECKOUT [UnrealClaimer Modular Gothic Temple (medieval/winter/snow)] - state=待认领 link=https://www.unrealengine.com/marketplace/zh-CN/product/modular-gothic-temple-medieval-winter-snow
    2022-12-17 20:29:33 | ERROR - An error has been caught in function 'claim', process 'MainProcess' (2290), thread 'MainThread' (139910524820544):
    Traceback (most recent call last):
      File "/home/runner/work/ep/ep/ma/epic/src/main.py", line 11, in <module>
        Fire(Scaffold)
      File "/opt/hostedtoolcache/Python/3.10.9/x64/lib/python3.10/site-packages/fire/core.py", line 141, in Fire
        component_trace = _Fire(component, args, parsed_flag_args, context, name)
      File "/opt/hostedtoolcache/Python/3.10.9/x64/lib/python3.10/site-packages/fire/core.py", line [46](https://github.com/wlnxing/ep/actions/runs/3719997610/jobs/6309207537#step:7:47)6, in _Fire
        component, remaining_args = _CallAndUpdateTrace(
      File "/opt/hostedtoolcache/Python/3.10.9/x64/lib/python3.10/site-packages/fire/core.py", line 681, in _CallAndUpdateTrace
        component = fn(*varargs, **kwargs)
      File "/home/runner/work/ep/ep/ma/epic/src/services/scaffold.py", line 143, in unreal
        Scaffold.claim(silence=silence, ignore=ignore, unreal=True)
    > File "/home/runner/work/ep/ep/ma/epic/src/services/scaffold.py", line 138, in claim
        claimer.run(silence=silence, log_ignore=ignore, unreal=unreal)
      File "/home/runner/work/ep/ep/ma/epic/src/apis/scaffold/claimer.py", line 26, in run
        ClaimerScheduler(silence=silence, unreal=unreal).job_loop_claim(log_ignore)
      File "/home/runner/work/ep/ep/ma/epic/src/services/deploy.py", line 109, in job_loop_claim
        claimer.just_do_it()
      File "/home/runner/work/ep/ep/ma/epic/src/services/deploy.py", line 354, in just_do_it
        fire(
      File "/home/runner/work/ep/ep/ma/epic/src/services/utils/toolbox.py", line 84, in fire
        container(context)
      File "/home/runner/work/ep/ep/ma/epic/src/services/deploy.py", line 3[48](https://github.com/wlnxing/ep/actions/runs/3719997610/jobs/6309207537#step:7:49), in run
        result = self.bricklayer.get_free_content(page=context.new_page())
      File "/home/runner/work/ep/ep/ma/epic/src/services/bricklayer/unreal.py", line 77, in get_free_content
        self.result = self.unreal_activate_payment(page, init=not i)
      File "/home/runner/work/ep/ep/ma/epic/src/services/bricklayer/core.py", line 571, in unreal_activate_payment
        if page.locator(".cart-amount").text_content() != "0":
      File "/opt/hostedtoolcache/Python/3.10.9/x64/lib/python3.10/site-packages/playwright/sync_api/_generated.py", line 1[50](https://github.com/wlnxing/ep/actions/runs/3719997610/jobs/6309207537#step:7:51)59, in text_content
        self._sync(self._impl_obj.text_content(timeout=timeout))
      File "/opt/hostedtoolcache/Python/3.10.9/x64/lib/python3.10/site-packages/playwright/_impl/_sync_base.py", line 104, in _sync
        return task.result()
      File "/opt/hostedtoolcache/Python/3.10.9/x64/lib/python3.10/site-packages/playwright/_impl/_locator.py", line [52](https://github.com/wlnxing/ep/actions/runs/3719997610/jobs/6309207537#step:7:53)6, in text_content
        return await self._frame.text_content(
      File "/opt/hostedtoolcache/Python/3.10.9/x64/lib/python3.10/site-packages/playwright/_impl/_frame.py", line [59](https://github.com/wlnxing/ep/actions/runs/3719997610/jobs/6309207537#step:7:60)8, in text_content
        return await self._channel.send("textContent", locals_to_params(locals()))
      File "/opt/hostedtoolcache/Python/3.10.9/x[64](https://github.com/wlnxing/ep/actions/runs/3719997610/jobs/6309207537#step:7:65)/lib/python3.10/site-packages/playwright/_impl/_connection.py", line 43, in send
        return await self._connection.wrap_api_call(
      File "/opt/hostedtoolcache/Python/3.10.9/x64/lib/python3.10/site-packages/playwright/_impl/_connection.py", line 396, in wrap_api_call
        return await cb()
      File "/opt/hostedtoolcache/Python/3.10.9/x64/lib/python3.10/site-packages/playwright/_impl/_connection.py", line [78](https://github.com/wlnxing/ep/actions/runs/3719997610/jobs/6309207537#step:7:79), in inner_send
        result = next(iter(done)).result()
    playwright._impl._api_types.TimeoutError: Timeout 30000ms exceeded.
    =========================== logs ===========================
    waiting for selector ".cart-amount"
    ============================================================
    
    opened by wlnxing 3
  • 2fa Support

    2fa Support

    In #11, 2fa support was investigated using the example of Revadike's epicgames-freebies-claimer. This was eventually decided to be unusable because the device authorization authentication method does not prevent more 2fa challenges from being created when a game is claimed. The authors of this project then made a statement explaining that they identified a possible solution that used multiple browser context threads working together, but the solution would be computationally expensive as well as having undesirable behavior. For those reasons the issue was closed.

    I am proposing a possible solution that would allow support for 2fa to be added that does not require any human interaction, does not have a high performance requirement, and does not rely on device authorization at all. Additionally, this solution does not use any reverse engineering and will continue to work well into the future. This solution involves the pyotp library. By providing the TOTP secret given to you by epic when enabling 2fa, it allows the program to generate unlimited time-based 2fa codes that are identical to what would be shown in a 2fa application. Once the code that is valid for that time is generated, the only thing necessary is to enter the code into the 2fa prompt on the website. I think this should be fairly easy to implement.

    The disadvantage of this solution is that it only allows 2fa to be done by a third party authentication app. Email and SMS 2fa will not work. I feel this is an acceptable tradeoff because authentication apps are much more secure than the other two options.

    To obtain the TOTP secret that is needed, go to https://www.epicgames.com/account/password and enable app-based 2fa. The string displayed in the manual entry key section is your TOTP secret. It is important to note that not continuing with the activation process will result in a new TOTP secret being generated - the old one will not work. Once you have copied that string, set up a 2fa app as you would normally.

    You can then compare the output of this python code to the TOTP codes generated by your authentication app. They should be identical (and they are identical for me).

    2fa TOTP code generation example using pyotp:

    import pyotp
    
    def print_totp(seed):
        totp = pyotp.TOTP(seed)
        print(totp.now())
    
    if __name__ == '__main__':
        print_totp("YOUR_EPIC_GAMES_SECRET")
    

    The section where the TOTP secret is found: image

    Thank you for your consideration.

    我很抱歉,我不懂中文。下面的文字是由电脑翻译的。

    在 #11 中,使用Revadike的epicgames-freebies-claimer的例子研究了2fa支持。这最终被决定为无法使用,因为设备授权认证方法并不能阻止在游戏被要求时产生更多的2fa挑战。这个项目的作者随后发表声明,解释说他们确定了一个可能的解决方案,即使用多个浏览器上下文线程一起工作,但该解决方案在计算上是昂贵的,而且有不理想的行为。由于这些原因,这个问题被关闭了。

    我提出了一个可能的解决方案,允许添加对2fa的支持,不需要任何人类互动,没有高性能要求,也完全不依赖设备授权方案。此外,这个解决方案不使用任何逆向工程,并将在未来继续工作。这个解决方案涉及pyotp软件库。通过提供epic在启用2fa时给你的TOTP秘密,它允许程序生成无限的基于时间的2fa代码,这些代码与2fa应用程序中显示的代码相同。一旦生成了对该时间有效的代码,唯一需要做的就是在网站上的2fa提示中输入该代码。我认为这应该是相当容易实现的。

    这个解决方案的缺点是,它只允许2fa由第三方认证应用程序完成。电子邮件和短信2fa将无法工作。我觉得这是一个可以接受的权衡,因为认证应用程序比其他两个选项要安全得多。

    要获得需要的TOTP秘密,请进入https://www.epicgames.com/account/password, 启用基于应用程序的2fa。显示在手动输入密钥部分的字符串是你的TOTP秘密。值得注意的是,不继续激活过程将导致产生一个新的TOTP秘密--旧的秘密将不起作用。一旦你复制了这个字符串,就像你平时一样设置一个2fa应用程序。

    然后,你可以将这个python代码的输出与你的认证应用所产生的TOTP代码进行比较。它们应该是相同的(对我来说,它们是相同的)。

    谢谢你的考虑。

    opened by Truffle2143 0
  • docker容器运行,出现错误和超时问题。

    docker容器运行,出现错误和超时问题。

    运行环境:openwrt cpu: n3150 4G内存 docker版本 20.10.7
    yaml内容

    微信截图_20221215151310

    求助问题: 1、超时问题如何解决,我自有v梯子ra,不知道怎么添加socks5代理,小白级别,启用了default 但是不管用。 2、日志中各行的错误如何解决。 日志: stdout: [32m2022-12-15 07:06:27[0m | [34m[1mDEBUG[0m - Downloading objects.yaml from https://raw.githubusercontent.com/QIN2DIM/hcaptcha-challenger/main/src/objects.yaml stdout: [32m2022-12-15 07:06:29[0m | [34m[1mDEBUG[0m - Pulling AssetsObject from https://api.github.com/repos/QIN2DIM/hcaptcha-challenger/releases stdout: [32m2022-12-15 07:06:30[0m | [1mINFO[0m - >> STARTUP [AwesomeScheduler] SynergyTunnel - version=0.4.4-dev Pattern=False stdout: [32m2022-12-15 07:06:36[0m | [1mINFO[0m - >> MATCH [context] 🎮启动挑战者上下文 stdout: [32m2022-12-15 07:06:37[0m | [1mINFO[0m - >> MATCH [CookieManager] 刷新令牌 stdout: [32m2022-12-15 07:07:53[0m | [31m[1mERROR[0m - An error has been caught in function 'claim', process 'MainProcess' (32), thread 'MainThread' (139986820450112): stdout: [33m[1mTraceback (most recent call last):[0m stdout: File "[32m/home/epic/[0m[32m[1mmain.py[0m", line [33m11[0m, in [35m[0m stdout: [1mFire[0m[1m([0m[1mScaffold[0m[1m)[0m stdout: File "/usr/local/lib/python3.10/site-packages/fire/core.py", line 141, in Fire stdout: component_trace = _Fire(component, args, parsed_flag_args, context, name) stdout: File "/usr/local/lib/python3.10/site-packages/fire/core.py", line 466, in _Fire stdout: component, remaining_args = _CallAndUpdateTrace( stdout: File "/usr/local/lib/python3.10/site-packages/fire/core.py", line 681, in _CallAndUpdateTrace stdout: component = fn(*varargs, **kwargs) stdout: > File "[32m/home/epic/services/[0m[32m[1mscaffold.py[0m", line [33m138[0m, in [35mclaim[0m stdout: [1mclaimer[0m[35m[1m.[0m[1mrun[0m[1m([0m[1msilence[0m[35m[1m=[0m[1msilence[0m[1m,[0m [1mlog_ignore[0m[35m[1m=[0m[1mignore[0m[1m,[0m [1munreal[0m[35m[1m=[0m[1munreal[0m[1m)[0m stdout: File "[32m/home/epic/apis/scaffold/[0m[32m[1mclaimer.py[0m", line [33m26[0m, in [35mrun[0m stdout: [1mClaimerScheduler[0m[1m([0m[1msilence[0m[35m[1m=[0m[1msilence[0m[1m,[0m [1munreal[0m[35m[1m=[0m[1munreal[0m[1m)[0m[35m[1m.[0m[1mjob_loop_claim[0m[1m([0m[1mlog_ignore[0m[1m)[0m stdout: File "[32m/home/epic/services/[0m[32m[1mdeploy.py[0m", line [33m112[0m, in [35mjob_loop_claim[0m stdout: [1mclaimer[0m[35m[1m.[0m[1mjust_do_it[0m[1m([0m[1m)[0m stdout: File "[32m/home/epic/services/[0m[32m[1mdeploy.py[0m", line [33m309[0m, in [35mjust_do_it[0m stdout: [1mfire[0m[1m([0m stdout: File "[32m/home/epic/services/utils/[0m[32m[1mtoolbox.py[0m", line [33m84[0m, in [35mfire[0m stdout: [1mcontainer[0m[1m([0m[1mcontext[0m[1m)[0m stdout: File "[32m/home/epic/services/bricklayer/[0m[32m[1mcore.py[0m", line [33m699[0m, in [35mrefresh_ctx_cookies[0m stdout: [1mresult[0m [35m[1m=[0m [1mself[0m[35m[1m.[0m[1mlogin[0m[1m([0m[1mself[0m[35m[1m.[0m[1memail[0m[1m,[0m [1mself[0m[35m[1m.[0m[1mpassword[0m[1m,[0m [1mpage[0m[35m[1m=[0m[1mpage[0m[1m,[0m [1mauth_str[0m[35m[1m=[0m[1mself[0m[35m[1m.[0m[1mauth_str[0m[1m)[0m stdout: File "[32m/home/epic/services/bricklayer/[0m[32m[1mcore.py[0m", line [33m525[0m, in [35mlogin[0m stdout: [1mpage[0m[35m[1m.[0m[1mclick[0m[1m([0m[36m"#sign-in"[0m[1m,[0m [1mdelay[0m[35m[1m=[0m[34m[1m200[0m[1m)[0m stdout: File "/usr/local/lib/python3.10/site-packages/playwright/sync_api/_generated.py", line 8859, in click stdout: self._sync( stdout: File "/usr/local/lib/python3.10/site-packages/playwright/_impl/_sync_base.py", line 104, in _sync stdout: return task.result() stdout: File "/usr/local/lib/python3.10/site-packages/playwright/_impl/_page.py", line 690, in click stdout: return await self._main_frame.click(**locals_to_params(locals())) stdout: File "/usr/local/lib/python3.10/site-packages/playwright/_impl/_frame.py", line 484, in click stdout: await self._channel.send("click", locals_to_params(locals())) stdout: File "/usr/local/lib/python3.10/site-packages/playwright/_impl/_connection.py", line 43, in send stdout: return await self._connection.wrap_api_call( stdout: File "/usr/local/lib/python3.10/site-packages/playwright/_impl/_connection.py", line 396, in wrap_api_call stdout: return await cb() stdout: File "/usr/local/lib/python3.10/site-packages/playwright/_impl/_connection.py", line 78, in inner_send stdout: result = next(iter(done)).result() stdout: [31m[1mplaywright._impl._api_types.TimeoutError[0m:[1m Timeout 30000ms exceeded. stdout: =========================== logs =========================== stdout: waiting for selector "#sign-in" stdout: selector resolved to visible <button disabled id="sign-in" tabindex="-1" type="submit…>… stdout: attempting click action stdout: waiting for element to be visible, enabled and stable stdout: element is not enabled - waiting... stdout: ============================================================[0m

    opened by wevcat 1
Releases(v0.3.6.dev)
  • v0.3.6.dev(Apr 23, 2022)

    Features

    | Demand | Support | | :------------------- | :------ | | Game Claimer | ✔ | | DLC Claimer | ✔ | | Unreal Claimer | ✔ | | hCaptcha Solver | ✔ | | Docker CI | ✔ | | Object Storage | ✔ | | Multi User | ✔ | | Message Pusher | ✔ | | Data Desensitization | ✔ | | Context Scheduler | ✔ | | Rolling Upgrade | 🚧 | | ... | |

    首发特性

    1. Game claimer:领取商城所有免费游戏;领取周免游戏。支持 Docker 部署,提供原生 deploy 指令用于部署定时任务。
    2. DLC claimer:领取商城所有免费附加内容;领取周免游戏的免费附加内容。#54 #56 c7220fc ea61162 1fd9146
    3. Unreal claimer:领取虚幻商城所有免费内容,领取每月免费内容。#58 9eafc79fbc8a1042ec0e6254c81afbf90d29b57c
    4. Challenger contextundetected-chromedriver 大幅度降低被检测几率,模拟人类行为,降低威胁水平;hcaptcha-challenger 一种低资源占用率的人机挑战闪电解算方案,自动化管理身份令牌的关键模块。
    5. Context scheduler:低并发技术模型,实现核心指令运行效率的成倍提升,减少项目运行功耗,减少内存占用,大幅度提升 claim 以及 unreal 任务的调度效率。#42 841ea39 284fb23
    6. _t: 令牌映射本地加密存储。
    7. Pusher support:运行日志或任务报告的消息推送,基于 apprise 实现,兼容主流社交平台。
    8. Pusher desensitization:数据脱敏,使用「随机列表」「用户自定义别名 PLAYER」的方式覆盖各路通道中的敏感数据。 9838b4e1c12103b0d1020f88c60e790a5bb09a4a
    9. Stress expressions:应力表达式,旨在极端恶劣的网络条件下精确定位关键页面元素的一系列行为链和调度策略。 #35 841ea39 b66c741 f873063

    版本特性

    1. 大幅度提升 claim 运行效率;
    2. 大幅度提升 get 鲁棒性;
    3. 新增超级泛型实例用于发送 Markdown 美化消息;
    4. 重写内联并发框架,大幅度提升系统调度效率。

    小改动

    1. 脚手架接口参数调整,补全必要注释;
    2. 调整应力表达式对象属性;
    3. 添加 deploy 棄用警告。

    致谢

    @TigerCubDen @ChirmyRam @keta1 @beiyuouo

    Source code(tar.gz)
    Source code(zip)
  • v0.3.4(Apr 15, 2022)

    首发特性

    1. Game claimer:领取商城所有免费游戏;领取周免游戏。支持 Docker 部署,提供原生 deploy 指令用于部署定时任务。
    2. Challenger contextundetected-chromedriver 大幅度降低被检测几率,模拟人类行为,降低威胁水平;hcaptcha-challenger 一种低资源占用率的人机挑战闪电解算方案,自动化管理身份令牌的关键模块。
    3. _t: 令牌映射本地加密存储。
    4. Pusher support:运行日志或任务报告的消息推送,基于 apprise 实现,兼容主流社交平台。

    版本特性

    1. DLC claimer:领取商城所有免费附加内容;领取周免游戏的免费附加内容。#54 #56 c7220fc ea61162 1fd9146

    2. Unreal claimer:领取虚幻商城所有免费内容,领取每月免费内容。#58 9eafc79fbc8a1042ec0e6254c81afbf90d29b57c

    3. Context scheduler:低并发技术模型,实现核心指令运行效率的成倍提升,减少项目运行功耗,减少内存占用,大幅度提升 claim 以及 unreal 任务的调度效率。#42 841ea39 284fb23

    4. Pusher desensitization:数据脱敏,使用「随机列表」「用户自定义别名 PLAYER」的方式覆盖各路通道中的敏感数据。 9838b4e1c12103b0d1020f88c60e790a5bb09a4a

    5. Stress expressions:应力表达式,旨在极端恶劣的网络条件下精确定位关键页面元素的一系列行为链和调度策略。 #35 841ea39 b66c741 f873063

    小改动

    1. 调整消息模版,提升可读性和美观度;
    2. 新挑战类别 垂直河流天空中向左飞行的飞机天空中向右飞行的飞机
    3. 增加必要的运行日志。
    4. 添加镜像的持续交付方案;
    5. 修复因 Epicgames 域名更换导致的跨域认证异常问题。

    致谢

    @TigerCubDen @ChirmyRam @keta1 @beiyuouo

    Source code(tar.gz)
    Source code(zip)
Owner
You will enjoy a grander sight/ By climbing to a greater height.
null
Image Classification - A research on image classification and auto insurance claim prediction, a systematic experiments on modeling techniques and approaches

A research on image classification and auto insurance claim prediction, a systematic experiments on modeling techniques and approaches

null 0 Jan 23, 2022
Codes for ACL-IJCNLP 2021 Paper "Zero-shot Fact Verification by Claim Generation"

Zero-shot-Fact-Verification-by-Claim-Generation This repository contains code and models for the paper: Zero-shot Fact Verification by Claim Generatio

Liangming Pan 47 Jan 1, 2023
[IJCAI-2021] A benchmark of data-free knowledge distillation from paper "Contrastive Model Inversion for Data-Free Knowledge Distillation"

DataFree A benchmark of data-free knowledge distillation from paper "Contrastive Model Inversion for Data-Free Knowledge Distillation" Authors: Gongfa

ZJU-VIPA 47 Jan 9, 2023
FuseDream: Training-Free Text-to-Image Generationwith Improved CLIP+GAN Space OptimizationFuseDream: Training-Free Text-to-Image Generationwith Improved CLIP+GAN Space Optimization

FuseDream This repo contains code for our paper (paper link): FuseDream: Training-Free Text-to-Image Generation with Improved CLIP+GAN Space Optimizat

XCL 191 Dec 31, 2022
Free-duolingo-plus - Duolingo account creator that uses your invite code to get you free duolingo plus

free-duolingo-plus duolingo account creator that uses your invite code to get yo

null 1 Jan 6, 2022
This is a simple backtesting framework to help you test your crypto currency trading. It includes a way to download and store historical crypto data and to execute a trading strategy.

You can use this simple crypto backtesting script to ensure your trading strategy is successful Minimal setup required and works well with static TP a

Andrei 154 Sep 12, 2022
Projects for AI/ML and IoT integration for games and other presented at re:Invent 2021.

Playground4AWS Projects for AI/ML and IoT integration for games and other presented at re:Invent 2021. Architecture Minecraft and Lamps This project i

Vinicius Senger 5 Nov 30, 2022
Object tracking and object detection is applied to track golf puts in real time and display stats/games.

Putting_Game Object tracking and object detection is applied to track golf puts in real time and display stats/games. Works best with the Perfect Prac

Max 1 Dec 29, 2021
Public repository created to store my custom-made tools for Just Dance (UbiArt Engine)

Woody's Just Dance Tools Public repository created to store my custom-made tools for Just Dance (UbiArt Engine) Development and updates Almost all of

Wodson de Andrade 8 Dec 24, 2022
A Simple Key-Value Data-store written in Python

mercury-db This is a File Based Key-Value Datastore that supports basic CRUD (Create, Read, Update, Delete) operations developed using Python. The dat

Vaidhyanathan S M 1 Jan 9, 2022
A way to store images in YAML.

YAMLImg A way to store images in YAML. I made this after seeing Roadcrosser's JSON-G because it was too inspiring to ignore this opportunity. Installa

null 5 Mar 14, 2022
[EMNLP 2020] Keep CALM and Explore: Language Models for Action Generation in Text-based Games

Contextual Action Language Model (CALM) and the ClubFloyd Dataset Code and data for paper Keep CALM and Explore: Language Models for Action Generation

Princeton Natural Language Processing 43 Dec 16, 2022
​TextWorld is a sandbox learning environment for the training and evaluation of reinforcement learning (RL) agents on text-based games.

TextWorld A text-based game generator and extensible sandbox learning environment for training and testing reinforcement learning (RL) agents. Also ch

Microsoft 983 Dec 23, 2022
A library of scripts that interact with the PythonTurtle module to create games, drawings, and more

TurtleLib TurtleLib is a library of scripts that interact with the PythonTurtle module to create games, drawings, and more! Using the Scripts Copy or

null 1 Jan 15, 2022
Dungeons and Dragons randomized content generator

Component based Dungeons and Dragons generator Supports Entity/Monster Generation NPC Generation Weapon Generation Encounter Generation Environment Ge

Zac 3 Dec 4, 2021
Pytorch implementation of the paper "Enhancing Content Preservation in Text Style Transfer Using Reverse Attention and Conditional Layer Normalization"

Pytorch implementation of the paper "Enhancing Content Preservation in Text Style Transfer Using Reverse Attention and Conditional Layer Normalization"

Dongkyu Lee 4 Sep 18, 2022
A tool for making map images from OpenTTD save games

OpenTTD Surveyor A tool for making map images from OpenTTD save games. This is not part of the main OpenTTD codebase, nor is it ever intended to be pa

Aidan Randle-Conde 9 Feb 15, 2022
details on efforts to dump the Watermelon Games Paprium cart

Reminder, if you like these repos, fork them so they don't disappear https://github.com/ArcadeHustle/WatermelonPapriumDump/fork Big thanks to Fonzie f

Hustle Arcade 29 Dec 11, 2022
Learning based AI for playing multi-round Koi-Koi hanafuda card games. Have fun.

Koi-Koi AI Learning based AI for playing multi-round Koi-Koi hanafuda card games. Platform Python PyTorch PySimpleGUI (for the interface playing vs AI

Sanghai Guan 10 Nov 20, 2022