
Advanced per-app device / CPU / GPU spoofer for rooted Android — device profiles, per-app CPU models, prop & Android-ID spoofing, all driven by a full on-device WebUI. Zygisk module for KernelSU / Magisk / APatch.
<div align="center">
<img src="https://assets.kitploit.com/production/public/readmes/7356/6071daf4c8ea07909be185284e988c63a939fc1819a5f2ba374c0636cd5475d5.png" width="560" alt="COPG banner" />
# 🎮 COPG — Advanced Android Customization & Spoofing
**A powerful platform for device & app spoofing, system-level control, and advanced ROM capabilities.**
<br>
[](https://github.com/AlirezaParsi/COPG/releases)
[](https://github.com/topjohnwu/Magisk)
[](https://www.android.com/)
[](https://github.com/AlirezaParsi/COPG/releases)
[](LICENSE)
<a href="#-installation"><img src="https://img.shields.io/badge/%E2%AC%87_Install-818cf8?style=for-the-badge" alt="Install" /></a>
<a href="#-webui"><img src="https://img.shields.io/badge/%F0%9F%96%A5_WebUI-1f2937?style=for-the-badge" alt="WebUI" /></a>
<a href="#-faq"><img src="https://img.shields.io/badge/%E2%9D%93_FAQ-1f2937?style=for-the-badge" alt="FAQ" /></a>
<a href="https://t.me/COPG_module"><img src="https://img.shields.io/badge/%F0%9F%92%AC_Telegram-2CA5E0?style=for-the-badge" alt="Telegram" /></a>
<a href="https://vendors.copg.my"><img src="https://img.shields.io/badge/%F0%9F%8C%90_Website-6d28d9?style=for-the-badge" alt="COPG Website" /></a>
<a href="#-support-copg"><img src="https://img.shields.io/badge/Support-f59e0b?style=for-the-badge&logo=bitcoin&logoColor=white" alt="Support" /></a>
**🌐 Official website — download COPG free & buy COPG PRO: [vendors.copg.my](https://vendors.copg.my)**
🌐 Languages / 语言:**English** · [简体中文](https://github.com/alirezaparsi/copg/blob/JSON/README.zh.md)
</div>
---
## ✨ Why COPG?
COPG is a **Zygisk module** that makes most games and apps believe they are running on a different,
fully‑featured flagship device — unlocking the high‑FPS modes, HD graphics and premium tiers that
are otherwise gated to specific hardware. It pairs that with a **CPU spoofer**, a userspace
**comfort‑tweak controller**, and a beautiful on‑device **WebUI** to manage everything — all
**without rebooting**.
<table>
<tr>
<td width="50%" valign="top">
#### 🎯 Device Spoofing
Per‑app device profiles (brand, model, fingerprint, SDK, **baseband**, **per‑app serial** and 12
extra Build fields) so each game sees the exact flagship it rewards.
#### 👥 Per‑User Spoofing *(new)*
Give the **same app a different device per Android user** — dual‑apps / app clones (HyperOS, One UI),
work profiles, second users. The main copy reads one phone, the clone reads another; each clone even
gets its own derived Android ID / serial / advertising ID / IMEI. The app picker's **"Apps for"**
drawer finds your clones automatically.
#### ⚙️ CPU Spoofing
Spoof the CPU to flagship‑class silicon for apps that gate features on the chipset.
#### 🎨 GPU Spoofing *(PRO · opt‑in)*
Spoof the **GPU** — OpenGL renderer/vendor & Vulkan device name — per app for games that gate
graphics on the chip. **GPU spoofing is a PRO feature** (unlocked with a license). It's a **resident**
hook, so it sits behind a clear *use‑at‑your‑own‑risk* gate — **never enable it for anti‑cheat games.**
#### 🖥️ Refresh‑Rate Spoof *(free)*
Make an app read a **custom display refresh rate** (e.g. 120 / 144 / 165 Hz) — the current rate **and**
the full supported‑modes list — for device‑info apps and games that show or gate on the panel's Hz.
Resident hook behind a *use‑at‑your‑own‑risk* gate — never for anti‑cheat games.
#### 📡 IMEI & Device ID *(PRO)*
Fake the **IMEI / device ID** — **per app**, or **device‑wide** with the new **Global IMEI** (hooks the
phone service so Settings, `*#06#` and every app read it; runs in a separate process apps can't scan, so
**no risk gate**).
#### 🔒 DRM / Widevine *(PRO)*
Report a higher **Widevine security level** (L1 / L2 / L3) and spoof the DRM **device & system ID**
for apps that gate or display it.
#### 🌍 Timezone & Language *(free)*
Give each app its own **timezone** and its own **language / region** (BCP‑47) — apps read and even
**render** in the fake locale. Applied the stealth, system‑side way, so nothing loads into the app.
#### ⏱️ Fake Uptime *(PRO)*
Make an app think the device has been running for **days** — shifts both the Java and native uptime
readers, useful against anti‑fraud / referral flows that distrust a freshly‑reset device.
#### 🌐 WebView User‑Agent *(PRO)*
Give any WebView‑based app its own **browser User‑Agent** — from a reusable named profile — for sites
and in‑app pages that gate content, layout or pricing on the browser identity.
#### 📸 Screenshot & Storage Unlocks *(free)*
**Disable FLAG_SECURE** device‑wide to screenshot / screen‑record apps that block it (banking, chat,
wallets) — done in the system, invisible to the app · **No Storage Restrict** re‑enables picking
Android/data, obb, the SD‑card root and Download in the system file picker. Both toggle with no reboot.
#### 🎟️ Play Source & PairIP Bypass *(PRO)*
Make an app look **Play‑installed** (installer → Google Play) and **block Google's PairIP license
check** so paid / locked apps open normally. Both run in the system, out of the app — nothing loads
into the app's process, so they're **not detectable**.
</td>
<td width="50%" valign="top">
#### 🧬 Prop Spoofing & Android ID
Stealth **copy‑on‑write** prop spoof (fingerprint, build props & more) *(PRO)* and per‑app
**Android ID** *(PRO)* — both are stealth: the module unloads before the game runs, so nothing of
COPG stays mapped in memory — safe even for anti‑cheat games. (CPU spoof, device profiles, Build/serial
fields and block‑CPU stay free.)
#### 📶 SIM / Carrier Spoofing *(PRO)*
Make an app read a different **network carrier** — name, operator code (MCC/MNC) & country — per
app, even a **different carrier per SIM slot**. Also spoof the per‑app, per‑slot **IMSI** and **ICCID**
(SIM serial). **Safe** mode is fully stealth (anti‑cheat safe); **Aggressive** mode also covers the
newer subscription API but is resident (opt‑in, never for anti‑cheat games).
#### 🆔 Per‑App Advertising ID *(PRO)*
Give each app its **own Google Advertising ID** — automatic per‑app, or pin an exact UUID — for ad /
reward / referral / multi‑account apps where each install should look like a different device.
#### 🧩 Per‑App App Set ID *(PRO)*
Give each app its **own Google App Set ID** — the resettable fingerprint signal ad / analytics SDKs
read via Play Services — automatic per‑app, or pin an exact UUID, so each looks like a separate device.
It's a **resident** hook behind a *use‑at‑your‑own‑risk* gate — **never for anti‑cheat games.**
#### 🌐 Per‑App Proxy *(PRO)*
Route a single app through your own **SOCKS5 / HTTP / SOCKS4** proxy so its traffic exits from that IP
and country — no VPN, no interface the app can see, nothing runs inside the app (kernel‑level, ban‑safe).
Save proxies and assign one per app; pair with a matching SIM/region so device, SIM and IP all agree.
#### 📍 GPS Location Spoof *(PRO)*
Put an app **anywhere on the map** — pick a country/city from the built‑in list (135 places) or drop in
your own latitude/longitude. Covers the normal location APIs **and** Google's Fused/GMS provider; only
lat/lng change (accuracy/altitude stay real). Resident hook behind a *use‑at‑your‑own‑risk* gate —
never for anti‑cheat games.
#### 🧭 Sensor Spoof *(PRO · new)*
Give each app its **own sensor fingerprint**. Anti‑fraud SDKs hash the device's sensor list
(accelerometer, gyroscope, magnetometer…) into a stable ID — and a build that says one phone while the
sensors say another is a red flag. COPG rewrites each sensor's **name *and* vendor** with a per‑app,
stable‑but‑unique value. Resident hook behind a *use‑at‑your‑own‑risk* gate — never for anti‑cheat games.
#### 🖼️ WebView Canvas Spoof *(PRO · new)*
Break **canvas fingerprinting** in WebView apps. Sites hash a hidden `<canvas>` to identify you; COPG adds
tiny, per‑app, *stable* noise so every WebView app reads a different but consistent canvas fingerprint,
including inside iframes. (WebGL is already covered by GPU spoof.) Resident hook, risk‑gated.
#### 🧠 Tensor Feature Unlock *(PRO · new)*
Make chosen apps see Google's Pixel **Tensor** system features — so Google apps expose their Tensor‑gated
**AI / exclusive functionality**. Runs **out‑of‑process in `system_server`**, so nothing loads into the
app and it's undetectable (under the System‑Server Spoofs master switch — enable + reboot).
#### 🛡️ Privacy Hides
**Hide VPN** — covers both the Java (network‑interface / capabilities) and native interface checks,
pairip‑safe *(free)* · **Mock‑Location hide** *(PRO)* · **Hide Developer Options + USB
debugging** (free) — pass the checks that banking & privacy‑sensitive apps run.
#### 🎛️ Per‑App Comfort Tweaks
Auto **Do‑Not‑Disturb**, **disable auto‑brightness**, **keep screen on**, **stop logging** and a
per‑app **screen DPI** — applied only while a tagged game is active, then restored.
#### 📦 Install Patches *(free)*
Device‑wide package‑installer patches so you can install **modified, re‑signed or downgraded APKs**:
disable **signature verification** (and force signature‑match checks to pass), **allow downgrade**,
**disable the install verifier** (Play Protect scan) and **allow compressed `resources.arsc`**. It patches
Android's installer inside `system_server`, so nothing loads into any app. Under the System‑Server Spoofs
master switch (enable + reboot). This lowers a real security boundary for every install — only install
APKs you trust.
#### 🎙️ Concurrent Mic *(free · new)*
Let **two apps use the microphone at once** — a game's in‑voice **plus** a screen recorder, or a call
app while another app records. Android normally silences one capturer for privacy; COPG stops that
silencing device‑wide while enabled. It works **out‑of‑process in the audio server** (nothing loads
into the app), and toggles from the WebUI with **no reboot**.
</td>
</tr>
</table>
> 🔁 **Add or remove devices, games & apps without a reboot.** ✨ Fully customizable. 🌍 10‑language
> WebUI with Light / Dark / AMOLED themes.
---
## 🚀 Maximize Your Gaming
<div align="center">
| Game | Unlock |
|------|--------|
| **Call of Duty Mobile** | 120 FPS (BR / MP) |
| **PUBG Mobile / BGMI** | 120 FPS · Haptic Feedback |
| **Delta Force** | 120 FPS · HD Graphics |
| **Free Fire / Free Fire MAX** | 144 FPS |
| **Mobile Legends: Bang Bang** | 144 FPS |
| **Fortnite** | 120 FPS |
| **Asphalt 9** | 120 FPS |
| **Farlight 84** | Max Graphics |
| **Arena Breakout** | 90 / 120 FPS |
| **Honor of Kings** | High‑FPS mode |
| _…and 69+ more_ | Premium tiers unlocked |
</div>
#### 📱 App Enhancements
- **TikTok** — stream in full 1080p
---
## 🖼️ Screenshots
<div align="center">
<table>
<tr>
<td align="center" width="25%">
<img src="https://raw.githubusercontent.com/AlirezaParsi/COPG/screenshots/Screenshot_20260703-114658_WebUI%20X.png?raw=true" alt="Dashboard" />
<br><sub><b>Dashboard</b> · System info</sub>
</td>
<td align="center" width="25%">
<img src="https://raw.githubusercontent.com/AlirezaParsi/COPG/screenshots/Screenshot_20260712-032329_WebUI%20X.png?raw=true" alt="Library packages" />
<br><sub><b>Library</b> · Packages</sub>
</td>
<td align="center" width="25%">
<img src="https://raw.githubusercontent.com/AlirezaParsi/COPG/screenshots/Screenshot_20260711-113747_WebUI%20X.png?raw=true" alt="Per-app spoof toggles" />
<br><sub><b>Per-App</b> · Spoof toggles</sub>
</td>
<td align="center" width="25%">
<img src="https://raw.githubusercontent.com/AlirezaParsi/COPG/screenshots/Screenshot_20260702-162602_WebUI%20X.png?raw=true" alt="GPU profile editor" />
<br><sub><b>GPU</b> · Profile editor</sub>
</td>
</tr>
</table>
</div>
---
## 📦 Installation
### Requirements
- A **rooted** Android device (**9.0+**)
- One root solution **+ a Zygisk implementation**:
| Root | Min version | Zygisk |
|------|:------:|--------|
|  | 24 | [Zygisk Next](https://github.com/Dr-TSNG/ZygiskNext) · [ReZygisk](https://github.com/PerformanC/ReZygisk) · [NeoZygisk](https://github.com/JingMatrix/NeoZygisk) |
|  | 0.6.6 | [Zygisk Next](https://github.com/Dr-TSNG/ZygiskNext) · [ReZygisk](https://github.com/PerformanC/ReZygisk) · [NeoZygisk](https://github.com/JingMatrix/NeoZygisk) |
|  | 0.10 | [Zygisk Next](https://github.com/Dr-TSNG/ZygiskNext) · [ReZygisk](https://github.com/PerformanC/ReZygisk) · [NeoZygisk](https://github.com/JingMatrix/NeoZygisk) |
> [!IMPORTANT]
> Standard / built‑in **Magisk Zygisk is _not_ supported** (not safe). Use one of the Zygisk
> implementations above.
### Get the module
[](https://mmrl.dev/repository/zguectZGR/COPG)
[](https://github.com/Magisk-Modules-Alt-Repo/COPG)
[](https://github.com/KernelSU-Modules-Repo/COPG)
Install from **[MMRL](https://mmrl.dev/repository/zguectZGR/COPG)** (auto‑updates), from the
**[Magisk Alt Repo](https://github.com/Magisk-Modules-Alt-Repo/COPG)** or the
**[KernelSU Modules Repo](https://github.com/KernelSU-Modules-Repo/COPG)**, or grab the latest
`COPG.zip` from **[Releases](https://github.com/AlirezaParsi/COPG/releases)**.
### Steps
1. Download the latest **`COPG.zip`** from [Releases](https://github.com/AlirezaParsi/COPG/releases).
2. Install via your root manager → **Modules → Install from storage → select the ZIP**.
3. **Reboot.**
4. Verify it shows up in your root manager (look for **✨ COPG spoof ✨**).
5. Open the module's **WebUI** to manage devices, games and tweaks.
---
## 🖥️ WebUI
A no‑reboot, on‑device control panel built into the module. On **KernelSU** and **APatch** it opens
straight from the manager. On **Magisk**, install the **KSU WebUI** app and open COPG from there.
- 📋 **Library** — add & manage **device profiles** and **per‑app spoof lists** with search,
sort & filters
- ➕ **Add Package** — pick any installed app, choose a device profile, toggle **CPU / GPU / SIM /
Prop / Android ID / Advertising ID (GAID) / App Set ID / DRM / IMEI / Sensor / Canvas / Tensor /
GPS / Proxy / Timezone / Language / WebView User‑Agent / Fake Uptime / Mock‑Location / Hide VPN /
Hide Developer Options** and the **DND / Auto‑Brightness / Keep‑Screen‑On / Screen‑DPI** tweaks
- 📊 **Dashboard** — live system info: Android, ABI, Zygisk variant, root & kernel
- ✅ **Hook Status** — device‑wide board (Settings) showing the spoof values COPG has actually served
recently (model, CPU, Android ID, sensors, carrier…) with which app and when
- 🆔 **Advertising ID** — view, randomize, set a custom one or restore your real ID (Settings · free)
- 📡 **Global Hooks** — device‑wide **Global IMEI** (Settings): one fake IMEI for every app, `*#06#`
and the dialer
- 💾 **Backup / Restore** & **Sync from GitHub**
- 🎨 **Light / Dark / AMOLED** themes · 🌍 **10 languages** (EN, FA, AR, DE, ES, PT‑BR, ID, TH, TR, ZH)
<details>
<summary><b>⚙️ Advanced — edit profiles by hand</b></summary>
<br>
The WebUI is the recommended way to manage profiles, but you can also edit
`/data/adb/modules/COPG/COPG.json` directly:
```json
{
"PACKAGES_REDMAGIC_9_PRO": [
"com.mobilelegends.mi",
"com.supercell.brawlstars:with_cpu"
],
"PACKAGES_REDMAGIC_9_PRO_DEVICE": {
"BRAND": "ZTE",
"MODEL": "NX769J",
"FINGERPRINT": "ZTE/NX769J/..."
}
}
```
Package **tags** are colon suffixes — e.g. `:cpu=<model>` (CPU spoof + pick the chip),
`:gpu=<model>` (GPU spoof + pick the GPU), `:cow` (prop spoof), `:aid` (Android ID),
`:serial` (per‑app serial), `:gaid` (Advertising ID), `:appset` (App Set ID), `:drm` (Widevine),
`:imei` (IMEI), `:sim=<carrier>` / `:simx=<carrier>` (SIM · safe / aggressive), `:tz=<zone>` (timezone),
`:lang=<bcp47>` (language / region), `:ua=<profile>` (WebView User‑Agent), `:uptime=<sec>` (fake uptime),
`:sensor` (sensor‑roster spoof), `:webfp` (WebView canvas spoof), `:tensorfeat` (Pixel Tensor features),
`:gps=<lat>,<lng>` (GPS location), `:proxy` (per‑app proxy),
`:mock` (mock‑location hide), `:vpn` / `:vpns` (VPN hide), `:hidedev` (hide developer options),
`:blocked` (force real CPU), `:dnd` / `:dab` / `:kso` / `:nolog` / `:dpi=<n>` (comfort tweaks).
</details>
---
## ❓ FAQ
<details>
<summary><b>🤔 What does COPG stand for?</b></summary>
<br>
Originally <b>CO</b> (Call of Duty) + <b>PG</b> (PUBG) — the two games it was first built for. It
now supports most games and apps, but the name is kept for its history.
</details>
<details>
<summary><b>📌 Will this get me banned?</b></summary>
<br>
COPG is designed to be undetectable, but safety can't be guaranteed. <b>Use at your own risk.</b>
</details>
<details>
<summary><b>⚡ Does it affect performance?</b></summary>
<br>
Minimal. The spoof runs only at app launch and doesn't touch in‑game performance.
</details>
<details>
<summary><b>🔧 How do I open the WebUI?</b></summary>
<br>
On <b>KernelSU</b> and <b>APatch</b>, open it straight from the manager. On <b>Magisk</b>, install
the <b>KSU WebUI</b> app and open COPG from there.
</details>
---
## 💬 Community
<div align="center">
[](https://t.me/COPG_module)
[](https://t.me/TheAOSP)
[](mailto:[email protected])
**📧 Support email: [[email protected]](mailto:[email protected])**
</div>
> 🌐 **Translations are community‑driven.** Only English & Persian are maintained by the author —
> PRs for the other languages are very welcome!
---
## ₿ Support COPG
COPG is developed in my spare time and given away free. If it leveled up your games or apps, please consider
supporting with **any amount you wish** — every bit is real motivation for stronger, continued
development. And a ⭐ on GitHub helps a lot too!
| Network | Address |
| --- | --- |
|  | `0xB8eb7Ea033823C9aA4616B0648B89CDbC931BAAd` |
|  | `0xB8eb7Ea033823C9aA4616B0648B89CDbC931BAAd` |
|  | `UQAOHoREeGeJ0_kzJpSW3m-6Dlb_lzdHpT1a-gA7NkbuCM8N` |
> ⚠️ Double‑check the **network** before sending — funds sent on the wrong chain can be lost.
---
## 📈 Activity
<div align="center">

</div>
---
<div align="center">
**If COPG leveled up your games or apps, drop a ⭐ — it really helps!**
Made with ❤️ by **Alireza Parsi** · © 2026 COPG Project
</div>