icysymmetra/tiktok-patches-for-morphe

This repository is a Morphe patch source for TikTok. It continues the work from earlier community TikTok patch sets, including ReVanced, with the patches adapted for Morphe and tested against newer TikTok builds. The current target version is TikTok 46.2.3

341

stars

132

commits

Java

primary language

Sep 11, 2026

updated

README

Metra TikTok Patches

license source platform TikTok 46.2.3

Support my work on Ko-fi

If you are using these patches and want to support the work, it helps me keep testing, improving, and keeping the patches maintained.

Metra TikTok Patches


This repository is a Morphe patch source for TikTok.

It continues the work from earlier community TikTok patch sets, including ReVanced, with the patches adapted for Morphe and tested against newer TikTok builds. The current target is the global TikTok package, com.zhiliaoapp.musically, on TikTok 46.2.3.

The goal is to keep the existing patch set usable while adding more TikTok-focused features over time. Some features are small fixes, some are quality-of-life changes, and some need deeper testing because TikTok changes its internals often.


Available Patches

PatchDescription
Always show publish dateKeeps the video's publish date visible in its author information.
Copy comments without usernameCopies only the comment text without including the creator's username.
Custom offline videos limitAdds a custom entry to TikTok's offline videos menu with a configurable limit from 1 to 1000 videos. Values outside the range use the nearest valid limit.
Disable login requirementRemoves TikTok's mandatory login gate from supported flows.
Disable long-press quick shareKeeps long-pressing Share from opening TikTok's quick-share interaction.
Disable long-press repostKeeps holding Like from opening TikTok's repost action without disabling TikTok's wider repost and upvote systems.
Disable screen capture detectionPrevents TikTok from detecting screenshots and screen recordings.
Diagnostic toolsAdds optional structured Morphe logs, TikTok crash capture, and clipboard or file report export.
DownloadsAdds watermark-free downloads, filename templates, and comment sticker saving with animated-media preservation.
Enable Live searchShows TikTok's search entry in the Live drawer where supported.
Enable non-personalized searchUses TikTok's non-personalized search mode instead of its saved account choice.
Feature Gate LabAdds a searchable menu for viewing and overriding supported TikTok feature flags and configuration values. Client-side overrides cannot bypass server enforcement.
Feed filterHides feed ads, TikTok Shop items, livestreams, stories, photo posts, and videos outside configured view or like ranges, with optional filtering of cached and offline FYP fallback videos.
Feed tab navigationControls which loaded top and bottom navigation tabs remain visible, blocks newly added tabs when requested, and can hide the Tako AI bubble.
Fix Google loginRestores Google account sign-in after patching.
Hide CAPTCHA popupsHides non-account verification puzzle dialogs, including those shown while browsing LIVE. Account verification remains available, and server checks are not bypassed.
Hide floating promotionsRemoves floating promotional badges, coin icons, and timer banners from the Home feed.
Hide quick comment reactionsHides TikTok's exposed quick emoji row in supported comment inputs.
Hold-and-slide 2x lockEnables TikTok's native hold, slide down, and release gesture for locking playback at 2x speed.
Open external links directlyOpens profile and story website links in the system browser instead of TikTok's in-app browser.
Playback speedEnables playback-speed controls for all videos and remembers the selected speed between videos.
Remember clear displayRemembers TikTok's clear-display state between videos.
Resume videos after scrollingRestores a video's prior playback position when returning to it in the feed.
SIM spoofReplaces SIM country and operator values reported to TikTok and provides country presets. TikTok may still use IP address, account history, language, and other region signals.
Sanitize sharing linksRemoves tracking parameters from TikTok links before they are shared.
SettingsAdds the Metra patches settings screen inside TikTok.
Show seekbarShows TikTok's native video seekbar where it would normally be hidden.
Show seekbar thumbnailShows TikTok's video preview thumbnail while dragging the seekbar.
Stop video loopingStops a completed video instead of automatically replaying it.
Translate commentsAdds comment translation controls using TikTok's translation system, with selectable language exclusions.

Add Source

Open this link on the Android device where Morphe is installed:

Add Metra TikTok Patches

You can also copy this repository URL and paste it into Morphe's add source field:

https://github.com/icysymmetra/tiktok-patches-for-morphe


Planned Work

Open to feature requests.


Supported Target

  • App: TikTok
  • Version: 46.2.3
  • Package: com.zhiliaoapp.musically

Only the global package is declared in Morphe compatibility metadata. The JP package may share some internals, but it is not advertised as supported unless it gets its own proof pass again.

Building

Build the Morphe patch bundle and metadata:

./gradlew :patches:buildAndroid :patches:generatePatchesList

The generated bundle is written to:

patches/build/libs/patches-<version>.mpp

Morphe reads patches-bundle.json from this repository, downloads the .mpp release asset listed there, and loads the patch metadata from that bundle.


Project Structure

  • patches/: Kotlin patch definitions, fingerprints, and shared patch utilities.
  • extensions/: Java extension code injected into TikTok by the patches.
  • patches-list.json: Generated patch metadata.
  • patches-bundle.json: Morphe source metadata for the published release bundle.

Credits

  • Thanks to @lyyako for the original contributions behind the simplified sanitize sharing links hook, show seekbar patch, anti-recording patch, Open external links directly, and Always show publish date.
  • Thanks to @oscski for the original contribution behind Disable long-press repost.

Notes

  • The source is based on RookieEnough/De-Vanced and the Morphe patches template.
  • It is not affiliated with TikTok, ByteDance, or Morphe.
  • TikTok changes often, so compatibility is intentionally tied to the exact version and packages listed above.

License

This project reuses the GPLv3 licensing from the projects it was built on.

See LICENSE and NOTICE.

Contributors

icysymmetra

102 commits

Lui22

1 commits

icysymmetra/tiktok-patches-for-morphe

This repository is a Morphe patch source for TikTok. It continues the work from earlier community TikTok patch sets, including ReVanced, with the patches adapted for Morphe and tested against newer TikTok builds. The current target version is TikTok 46.2.3

341

stars

132

commits

Java

primary language

Sep 11, 2026

updated

README

Metra TikTok Patches

license source platform TikTok 46.2.3

Support my work on Ko-fi

If you are using these patches and want to support the work, it helps me keep testing, improving, and keeping the patches maintained.

Metra TikTok Patches


This repository is a Morphe patch source for TikTok.

It continues the work from earlier community TikTok patch sets, including ReVanced, with the patches adapted for Morphe and tested against newer TikTok builds. The current target is the global TikTok package, com.zhiliaoapp.musically, on TikTok 46.2.3.

The goal is to keep the existing patch set usable while adding more TikTok-focused features over time. Some features are small fixes, some are quality-of-life changes, and some need deeper testing because TikTok changes its internals often.


Available Patches

PatchDescription
Always show publish dateKeeps the video's publish date visible in its author information.
Copy comments without usernameCopies only the comment text without including the creator's username.
Custom offline videos limitAdds a custom entry to TikTok's offline videos menu with a configurable limit from 1 to 1000 videos. Values outside the range use the nearest valid limit.
Disable login requirementRemoves TikTok's mandatory login gate from supported flows.
Disable long-press quick shareKeeps long-pressing Share from opening TikTok's quick-share interaction.
Disable long-press repostKeeps holding Like from opening TikTok's repost action without disabling TikTok's wider repost and upvote systems.
Disable screen capture detectionPrevents TikTok from detecting screenshots and screen recordings.
Diagnostic toolsAdds optional structured Morphe logs, TikTok crash capture, and clipboard or file report export.
DownloadsAdds watermark-free downloads, filename templates, and comment sticker saving with animated-media preservation.
Enable Live searchShows TikTok's search entry in the Live drawer where supported.
Enable non-personalized searchUses TikTok's non-personalized search mode instead of its saved account choice.
Feature Gate LabAdds a searchable menu for viewing and overriding supported TikTok feature flags and configuration values. Client-side overrides cannot bypass server enforcement.
Feed filterHides feed ads, TikTok Shop items, livestreams, stories, photo posts, and videos outside configured view or like ranges, with optional filtering of cached and offline FYP fallback videos.
Feed tab navigationControls which loaded top and bottom navigation tabs remain visible, blocks newly added tabs when requested, and can hide the Tako AI bubble.
Fix Google loginRestores Google account sign-in after patching.
Hide CAPTCHA popupsHides non-account verification puzzle dialogs, including those shown while browsing LIVE. Account verification remains available, and server checks are not bypassed.
Hide floating promotionsRemoves floating promotional badges, coin icons, and timer banners from the Home feed.
Hide quick comment reactionsHides TikTok's exposed quick emoji row in supported comment inputs.
Hold-and-slide 2x lockEnables TikTok's native hold, slide down, and release gesture for locking playback at 2x speed.
Open external links directlyOpens profile and story website links in the system browser instead of TikTok's in-app browser.
Playback speedEnables playback-speed controls for all videos and remembers the selected speed between videos.
Remember clear displayRemembers TikTok's clear-display state between videos.
Resume videos after scrollingRestores a video's prior playback position when returning to it in the feed.
SIM spoofReplaces SIM country and operator values reported to TikTok and provides country presets. TikTok may still use IP address, account history, language, and other region signals.
Sanitize sharing linksRemoves tracking parameters from TikTok links before they are shared.
SettingsAdds the Metra patches settings screen inside TikTok.
Show seekbarShows TikTok's native video seekbar where it would normally be hidden.
Show seekbar thumbnailShows TikTok's video preview thumbnail while dragging the seekbar.
Stop video loopingStops a completed video instead of automatically replaying it.
Translate commentsAdds comment translation controls using TikTok's translation system, with selectable language exclusions.

Add Source

Open this link on the Android device where Morphe is installed:

Add Metra TikTok Patches

You can also copy this repository URL and paste it into Morphe's add source field:

https://github.com/icysymmetra/tiktok-patches-for-morphe


Planned Work

Open to feature requests.


Supported Target

  • App: TikTok
  • Version: 46.2.3
  • Package: com.zhiliaoapp.musically

Only the global package is declared in Morphe compatibility metadata. The JP package may share some internals, but it is not advertised as supported unless it gets its own proof pass again.

Building

Build the Morphe patch bundle and metadata:

./gradlew :patches:buildAndroid :patches:generatePatchesList

The generated bundle is written to:

patches/build/libs/patches-<version>.mpp

Morphe reads patches-bundle.json from this repository, downloads the .mpp release asset listed there, and loads the patch metadata from that bundle.


Project Structure

  • patches/: Kotlin patch definitions, fingerprints, and shared patch utilities.
  • extensions/: Java extension code injected into TikTok by the patches.
  • patches-list.json: Generated patch metadata.
  • patches-bundle.json: Morphe source metadata for the published release bundle.

Credits

  • Thanks to @lyyako for the original contributions behind the simplified sanitize sharing links hook, show seekbar patch, anti-recording patch, Open external links directly, and Always show publish date.
  • Thanks to @oscski for the original contribution behind Disable long-press repost.

Notes

  • The source is based on RookieEnough/De-Vanced and the Morphe patches template.
  • It is not affiliated with TikTok, ByteDance, or Morphe.
  • TikTok changes often, so compatibility is intentionally tied to the exact version and packages listed above.

License

This project reuses the GPLv3 licensing from the projects it was built on.

See LICENSE and NOTICE.

Contributors

icysymmetra

102 commits

Lui22

1 commits

Languages

Java

83.5%

Kotlin

16.5%