mrkeyoor.com_
Sun 04 Oct 15:18 UTC
Automationevaluationupdated 04 Oct 2026

ok-wuthering-waves review

ok-wuthering-waves is primarily a Chinese-language Windows automation app for Wuthering Waves, and a full English guide is available. It uses image recognition and simulated mouse and keyboard input to handle combat, daily tasks, and Echo farming while the game is visible, minimized, or covered.

Verdict

Our pytest run exited 1 after 2 seconds because cv2 was missing, even though 11 tests and 5 subtests passed, so source contributors do not get a clean fresh-container check at commit f5f38c8. The packaged Windows app is active and unusually specific about its operating conditions, but the project's own warning makes it a poor choice for an account you cannot afford to lose. Treat it as a capable, fast-moving game automation project with real enforcement risk, not as a harmless convenience utility.

We ran it

Lab card: what happened when we ran ok-wuthering-wavesScreenshot of ok-wuthering-waves (ok-script.com/ok-ww)
Install✓ · 12s35 packages · 37 MB
Build✓ · 1s
Tests✗ · 2s11 passed · 0 failed · 1 errors of 12 (pytest)
Known vulns0(pip-audit)
Repo454 files~24,560 lines of source · 970 MB · 10 CI workflows · tests dir

Answers from our run

Does ok-wuthering-waves build from source?

Dependencies installed in 12 seconds (35 packages), and the build succeeded in 1 seconds. We cloned commit f5f38c8 into a clean Debian container with 3 CPUs and no project-specific setup.

Do ok-wuthering-waves's tests pass?

Yes: 11 of 12 passed when we ran the project's own test command (pytest), with 1 collection error. Some failures need services or credentials a bare container does not have.

Does ok-wuthering-waves have known vulnerabilities in its dependencies?

pip-audit found none in the dependency tree at the time of our run.

Who should not use ok-wuthering-waves?

Anyone unwilling to risk a Wuthering Waves account: the project's English disclaimer says the publisher prohibits macro scripts and automated farming and may freeze or permanently ban accounts.

What are the alternatives to ok-wuthering-waves?

Wuthering Waves Toolbox, Wuthering Waves Auto, ok-script. Our pytest run exited 1 after 2 seconds because cv2 was missing, even though 11 tests and 5 subtests passed, so source contributors do not get a clean fresh-container check at commit f5f38c8.

Setup3/5Windows installer is simple, but recognition needs strict game settings
Docs4/5Full English guide with exact display and troubleshooting limits
Community5/57,537 stars, October 2026 releases, and active issue responses
Maturity3/5v3.7.3 is active, but game updates break flows and tests did not collect

Who it’s for

Windows players who have read the game's enforcement policy and accept the account risk of automation.
Python developers studying a working computer-vision automation app with OCR, templates, and simulated input.
Users whose game can hold 60 FPS at a supported 16:9 resolution with overlays and driver filters disabled.
Contributors comfortable reading Chinese issue discussions, release notes, and much of the project context.

Who it’s NOT for

Anyone unwilling to risk a Wuthering Waves account: the project's English disclaimer says the publisher prohibits macro scripts and automated farming and may freeze or permanently ban accounts.
macOS, Linux, or mobile players: the released app and README support Windows.
16:10 laptop users expecting automatic scaling: open issue 1665 says current support is fixed to 16:9 and reports failures at 2560x1600.
Setups that cannot maintain 60 FPS, default brightness, matching keybinds, and a clean game image without graphics filters or overlays.
Contributors who require a clean fresh-container test run: our pytest command stopped during collection because Python could not import cv2.

Setup reality

Our sandbox installed commit f5f38c8 in 12 seconds, adding 35 packages and using 37 MB. The build passed in 1 second. Pytest exited 1 after 2 seconds: 11 passed, 0 failed, 1 collection/setup error out of 12, and 5 subtests passed. The error was ModuleNotFoundError: No module named 'cv2'.

Most users should install the Windows Global setup.exe. Running source needs Python 3.9 or newer, with 3.12 recommended, plus the requirements file. No account or API credential is documented, but the app must control a running Wuthering Waves client.

Our Debian sandbox could check packaging and tests, not the Windows UI or game automation. The checkout was 970 MB before installation. Runtime recognition expects at least 1280x720, mainly a 16:9 image, stable 60 FPS, default brightness, no driver filters or overlays, and synchronized custom keybinds.

v3.7.3 automates the Windows client through its visible interface

ok-wuthering-waves watches the Wuthering Waves screen, recognizes interface elements and characters, then simulates ordinary Windows input. The project says it does not read game memory or modify game files. Its tasks cover automatic combat, daily routines, and Echo farming. Background mode lets the game stay minimized or covered, and the app can mute it while a task runs.

The project is primarily written and discussed in Chinese. An English documentation page mirrors the installation steps, features, disclaimer, troubleshooting list, source setup, and command-line options. Most international users can install and troubleshoot from that page, but the issue tracker and many release notes still assume Chinese fluency. That matters when a game update changes a button or character behavior overnight.

The English disclaimer puts account suspension on the table

The technical method does not remove the policy risk. The project's English disclaimer reproduces the publisher's position that third-party macro scripts and automated farming are prohibited and says penalties may include lost gains, suspension, or a permanent ban. The project then tells users they accept the potential risk. That warning should drive the decision before feature coverage does.

Image recognition may feel less invasive than memory injection, but the documented rule covers automated play itself. A main account with purchases, rare characters, or years of progress is a poor place to test that distinction. The software may be useful for studying desktop computer vision, and its source is available under AGPL-3.0. Neither fact changes what the project's own warning says about game-account enforcement.

What happened when we ran it

Our sandbox installed commit f5f38c8 in 12 seconds. It added 35 packages and used 37 MB on disk. The build completed successfully in 1 second. The repository checkout was much larger at 970 MB, spread across 454 files and about 24,560 lines of source. Our scan found 10 CI workflow files, no Dockerfile, and a dedicated tests directory.

Pytest exited 1 after 2 seconds. The summary reported 11 passed, 0 failed, 1 collection/setup error out of 12, and 5 subtests passed in 0.37 seconds. Collection reached tests/test_rover.py, imported src/char/BaseChar.py, and stopped because Python could not import cv2. The log says only ModuleNotFoundError: No module named 'cv2'; it does not establish why that module was absent.

Pip-audit reported 0 known vulnerabilities in the installed environment. These checks ran in a fresh Debian container with 3 CPUs, 8 GB of RAM, Python 3.12, no secrets, and no elevated privileges. They do not test the Windows interface, image recognition against a live game, combat logic, or background input. The failed collection remains useful: the documented source path did not produce a complete test run in our clean environment.

16:9 at 60 FPS is the supported operating envelope

The Windows installer is the sensible route for players. Developers can use Python 3.9 or newer, though the README recommends 3.12, install the requirements, and run main.py. The application still depends on the game presenting a predictable image. The guide asks for at least 1280x720, supports 16:9 up to 4K, and says only some functions work on ultrawide screens.

Recognition also assumes stable 60 FPS, default in-game brightness, no graphics-driver filters, and no screen overlays such as frame-rate counters. Custom keybinds must be copied into ok-wuthering-waves, and every party character needs a main Echo equipped for automatic combat. Those are practical failure conditions, not cosmetic preferences. Change one layer of the image or input map and a click can land on the wrong state.

Open issue 1665 gives the resolution limit a concrete edge. It reports that 16:10 displays such as 2560x1600 fail the configured 16:9 check and can break daily tasks, dungeon farming, and Echo farming. The suggested workaround is to run the game at a supported 16:9 size. Laptop owners should test their exact window and scaling setup before trusting an unattended task.

v3.7.3 is actively maintained because game updates keep moving the target

GitHub showed 7,537 stars, 129 open issues, and 26 open pull requests on October 4, 2026. The repository was pushed on October 3, and v3.7.3 shipped that day with fixes for Wuthering Waves 3.7 behavior. Ten recent releases appeared between August 18 and October 3, including beta builds. This is active maintenance, paired with a substantial support queue.

The issue stream shows the maintenance burden. Issue 1725 reports a v3.7.2 Tacet Suppression flow that could not find the challenge button and had to be terminated manually. Issue 1726 reports one cold start that waited on a new login screen until the user clicked the login control. Both reports concern v3.7.2, so they are not proof that v3.7.3 has the same defects. They show how tightly the automation follows the game's current screens.

For a spare environment where the account risk is acceptable, ok-wuthering-waves has far more coverage and maintenance than the small alternatives we found. For a primary account, the recommendation is simpler: the project's own disclaimer supplies the reason to walk away. Developers interested in the engineering can study ok-script directly without automating live game progress.

Alternatives

ProjectWhat it isPick it when
Wuthering Waves ToolboxA Windows computer-vision app centered on Echo analysis, scanning, and upgrade automation.pick this instead when Echo statistics and upgrade decisions matter more than broad daily and combat automation.
Wuthering Waves AutoA small Python automation script documented as unstable and limited to 2K resolution.pick this instead when you want a narrow older codebase to inspect and can accept its 2K-only limitation.
ok-scriptThe computer-vision automation framework underneath ok-wuthering-waves.pick this instead when you need to build and test your own Windows or Android automation rather than run a Wuthering Waves app.

What people are saying

  1. [github-trending] ok-oldking/ok-wuthering-waves

Sources

  1. ok-wuthering-waves README
  2. English documentation
  3. ok-wuthering-waves v3.7.3 release
  4. 16:10 resolution issue 1665
  5. Tacet Suppression issue 1725
  6. Cold-start login issue 1726
  7. ok-wuthering-waves license

More automation reviews

jev-ultrafast · typesafe-computer-use · jev-trader · omniget · WA-AKG · MacDuo · the whole board →