Magisk / KernelSU module
OPlus Wild Rift
SCX Scheduler
A ColorOS 16 SCX / GPA enabler for League of Legends: Wild Rift Global on the OnePlus Pad 2 Pro. Clones Tencent LOLM cloud config to com.riotgames.league.wildrift across local SQLite databases and XML paths, freezes cloud override, and reloads the COSA daemon.
LSPosed / Xposed module
OPlus Wild Rift SCX Hook (APK)
An installable LSPosed module that hooks com.oplus.cosa, com.oplus.games, com.oplus.athena, and the Android system_server (WindowManager / ActivityTaskManager). When these services query or validate a package for game optimization, GPA, sched_ext (scx), or HyperBoost, and the package is com.riotgames.league.wildrift, it spoofs it as com.tencent.lolm or returns true for support checks. v3 · versionCode 30 · package com.myth5.wildrift.scx.
Install and enable
- 1.If you installed an older conflicting build, uninstall it first
- 2.Install the v3 APK (allow unknown sources if prompted)
- 3.Open LSPosed and enable the OPlus Wild Rift SCX Enabler module
- 4.Select the module scopes and check each of these
- 5.Reboot
Defensive by design. Every hook is attempted inside a try/catch. If a class or method is absent on your ROM build, it is logged and skipped - it never crashes the hooked process. Check the LSPosed log for the [OPlusSCX] tag.
Limitations. ColorOS class and method names vary by ROM. This module does not bypass server-side controls; it only attempts local configuration compatibility. It may not engage on every build - the log shows which hooks applied.
What the module does
- 01
Resolves a trustworthy sqlite3 - a bundled verified binary, else a verified system sqlite3 - else none. If none is available the database steps are skipped (no-op) and the reason is logged.
- 02
Inspects SQLite databases under /data/system, /data/data/com.oplus.cosa/databases/, and /data/data/com.oplus.games/databases/. Only databases referencing com.tencent.lolm are considered; each is backed up, then worked on a copy and swapped over the original only after every statement succeeds (atomic replacement). Only text columns and rows containing the target string are touched.
- 03
Bind-mounts XML overlays for /my_product/etc/game_opt_config.xml, /my_product/etc/sys_game_manager_config.xml, and /odm/etc/game_opt_config.xml using module-local replacement copies. Read-only partitions are never written and originals are preserved.
- 04
Registers game-mode performance for com.riotgames.league.wildrift via cmd game mode performance and reports the result.
- 05
Attempts to freeze cloud override by setting plausible local flags (best-effort; missing keys are logged, not fatal).
- 06
Reloads com.oplus.cosa and com.oplus.games with am force-stop, only after at least one backup was created, with clear logging and no repeated kill loops.
Install
Magisk Manager
- 1.Download the ZIP to your device
- 2.Open Magisk Manager, tap Modules
- 3.Install from storage, select the ZIP
- 4.Reboot when prompted
KernelSU
- 1.Download the ZIP to your device
- 2.Open KernelSU Manager, go to Modules
- 3.Tap Install and select the ZIP
- 4.Confirm and reboot
Disable, uninstall, recover
Disable - open the module in Magisk or KernelSU Manager, toggle it off, and reboot. Bind-mounts disappear on reboot and on-disk originals stay untouched.
Uninstall - remove the module in the manager and reboot. Module-local backups go with it.
Recovery - pristine originals are kept at /data/adb/modules/oplus_wildrift_scx_cloud_bypass/backup/ while installed. Copy them back over the originals to restore, or disable the module from recovery if the device fails to boot.
Archive contents
module.propMETA-INF/com/google/android/update-binaryMETA-INF/com/google/android/updater-scriptservice.shpost-fs-data.shbin/README.txtREADME.mdSHA-256 checksum
9a4b6e19d4db8324d46269dffcdb7cec7a7daff5437fc53f2b3edc36dc7ef72csha256sum oplus-wildrift-scx-v3.zipPrerequisites and safety
Root required. Magisk v20.4+ or KernelSU. This is a root module - install at your own risk and make a full backup first.
Compatible kernel. SCX schedulers require a kernel with CONFIG_SCHED_CLASS_EXT. This module does not create sched_ext support.
No server bypass. This module only attempts local configuration compatibility. It cannot override server-controlled behavior.
Local DB writes. It inspects and may rewrite local SQLite databases under /data/system and the COSA / games app databases. Modifying system and vendor app databases and cloud-controlled config can break OTA updates, game services, or the device.
Graceful no-op. If schemas, permissions, paths, or tools do not match, steps are skipped safely and logged. Without a trustworthy sqlite3 the database steps no-op.
Check the log. After reboot, review /data/adb/modules/oplus_wildrift_scx_cloud_bypass/oplus_wildrift_scx_cloud_bypass.log for the sqlite3 resolution, per-database clone/skip lines, and bind-mount results.