Magisk / KernelSU module

OPlus Wild Rift
SCX Scheduler

v3.0ColorOS 16 Wild Rift SCX Cloud Injector

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.

Download module ZIP
oplus-wildrift-scx-v3.zip7.6 KB · v3.0 · versionCode 30
Module IDoplus_wildrift_scx_cloud_bypass
DeviceOnePlus Pad 2 Pro
Android / ROMAndroid 15 · ColorOS 16
Target packagecom.riotgames.league.wildrift

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.

Download hook APK
oplus-scx-hook-v3.apk12.8 KB · debug-signed APK

Install and enable

  1. 1.If you installed an older conflicting build, uninstall it first
  2. 2.Install the v3 APK (allow unknown sources if prompted)
  3. 3.Open LSPosed and enable the OPlus Wild Rift SCX Enabler module
  4. 4.Select the module scopes and check each of these
  5. 5.Reboot
androidsystem framework (system_server)
com.oplus.cosaCOSA game service
com.oplus.gamesOPlus games service
com.oplus.athenaAthena service (if available)

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

  1. 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.

  2. 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.

  3. 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.

  4. 04

    Registers game-mode performance for com.riotgames.league.wildrift via cmd game mode performance and reports the result.

  5. 05

    Attempts to freeze cloud override by setting plausible local flags (best-effort; missing keys are logged, not fatal).

  6. 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. 1.Download the ZIP to your device
  2. 2.Open Magisk Manager, tap Modules
  3. 3.Install from storage, select the ZIP
  4. 4.Reboot when prompted

KernelSU

  1. 1.Download the ZIP to your device
  2. 2.Open KernelSU Manager, go to Modules
  3. 3.Tap Install and select the ZIP
  4. 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.propmodule metadata (id, name, version)
META-INF/com/google/android/update-binarystandard shell installer
META-INF/com/google/android/updater-script#MAGISK marker
service.shlate_start service (main logic)
post-fs-data.shearly hook (log only)
bin/README.txtoptional verified sqlite3 binary note
README.mdfull documentation

SHA-256 checksum

9a4b6e19d4db8324d46269dffcdb7cec7a7daff5437fc53f2b3edc36dc7ef72c

Verify the downloaded file matches before flashing:

sha256sum oplus-wildrift-scx-v3.zip

Prerequisites 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.