WechatMagician
Read this README.md in other languages: English.
WeChatMagician is a savage Xposed plug-in. The underlying layer uses the WechatSpellbook framework, which is committed to allowing users to completely control the chat messages and Moments content on WeChat, and supports WeChat 6.5.3 and above.
Get started quickly
When you first clone project, remember to add the --recursive parameter, because WeChatMagican relies on the WechatSpellbook framework.
git clone --recursive https://github.com/Gh0u1L5/WechatMagician.git
If you have already clone it, execute the following command to update the component directly.
git submodule update --init --recursive
Similarly, if you download the ZIP package and decompress it yourself, you need to download the WeChatSpellbook code and decompress it into the spellbook folder.
Implement functions
Chat related
- Prevent WeChat friends from withdrawing chat messages (retraction prompts can be customized).
- You can select as many friends as you like when forwarding messages.
- When sending a message, you can send more than 9 pictures (the upper limit can be adjusted, the default is 1,000 pictures).
- Hide infrequently used group chats to group chat assistant. (Requires manual activation in the setting interface)
- Set friends as close friends and hide chat traces. (Requires manual activation in the setting interface)
- Mark all chat conversations as read with one click.
Related to Moments
- Prevent WeChat friends from deleting news and comments in the circle of friends.
- Block advertisements posted by WeChat on WeChat Moments.
- Forward other people's circle of friends with one click.
- One-click screenshot of a single circle of friends.
- Block your friends circle by keywords to avoid the trouble of advertising and showing love. (Requires manual activation in the setting interface)
Other miscellaneous
- Automatically confirm the computer login request (it is deemed that the user agrees to bear the possible security risks at his own discretion).
QQ Group/WeChat Group
Official QQ group:
- A group: 135955386 (full)
- Group 2: 157550472
Official WeChat group:
- Add WeChat account "XposedHelper" and send the keyword "WeChat Wizard"
- Add WeChat account "CSYJZF"
Design concept
Based on the lessons learned from other WeChat plug-ins, this project hopes to achieve the following small goals:
- Stable - Most WeChat plugins will crash every time they are updated, and many old plug-ins can no longer run on the new version of WeChat.
- This project splits each small function into a separate module, and the failure of a single module will not affect the use of other functions.
- This project uses a set of APIs designed by itself to locate key categories and key methods by comparing features.
- Each feature selected in this project ensures that it exists stably since version 6.5.3, and can be repaired in a short time even if it fails.
- The location of the Hook in this project is as close to the bottom layer as possible, and the stability of the injection position is ensured by sacrificing a certain operating speed.
- Simple - Large plug-ins such as micro X modules have quite a lot of uncommon functions, and these uncommon functions are often the culprits of crashes and crashes.
- If different functions are handed over to different plug-ins, users will choose the plug-in they need to install, which will greatly improve the experience of both developers and users.
- The current positioning of this project is to "let users completely control chat messages and friends circle content". Specifically, it is to focus on preventing withdrawal, anti-deletion, forwarding messages, forwarding friends circle and other operations.
- But at the same time, this project is also an easy-to-expand open source WeChat plug-in template , which implements stable control of key operations such as UI creation, XML parsing, file reading and writing, file encryption and decryption, database reading and writing.
- If the developer wants to submit functions that do not match the current theme of the project (such as grabbing red envelopes, etc.), he or she can open a separate Fork or Branch.
- Open Source - Close Source will only exhaust the patience of individual developers and destroy the vitality of a project.
- This project is guaranteed to be permanently open source, and you are welcome to submit PR, but please do not submit features that are obviously used for illegal purposes.
- If the WeChat team sends a letter to state that a function is used in large quantities for illegal purposes or seriously infringes on the rights and interests of plug-in users, then the function will be removed.
Effect preview












Special thanks
- Thanks to @rovo89 for writing Xposed framework
- Thanks to @rarnu for writing anti-retraction plugin wechat_no_revoke