diff --git a/README.md b/README.md
index bc167bf..dbbb2f3 100644
--- a/README.md
+++ b/README.md
@@ -6,21 +6,29 @@ Also allows you to copy or save messages when "Restrict saving content" is enabl
### Support clients
-- **Official** org.telegram.messenger
-- **Official** org.telegram.messenger.web
-- **Official** org.telegram.messenger.beta
-- **NekoX** nekox.messenger
-- **Nanogram** com.cool2645.nekolite
-- **Plus Messenger** org.telegram.plus
-- **iMe Messenger** com.iMe.android
-- **BGram** org.telegram.BifToGram
-- **Catogram** ua.itaysonlab.messenger
-- **Forkgram** org.forkclient.messenger
-- **Forkgram** org.forkclient.messenger.beta
-- **aka** org.aka.messenger
-- **TurboTel Pro** ellipi.messenger
-- **Catogram X** org.nift4.catox
-- **OwlGram** it.owlgram.android
+- **Official** `org.telegram.messenger`
+- **Official** `org.telegram.messenger.web`
+- **Official** `org.telegram.messenger.beta`
+- **Nekogram** `tw.nekomimi.nekogram`
+- **Nekogram X** `nekox.messenger`
+- **Forkgram** `org.forkclient.messenger`
+- **Forkgram** `org.forkclient.messenger.beta`
+- **exteraGram** `com.exteragram.messenger`
+- **exteraGram** `com.exteragram.messenger.beta`
+- **MDGram** `org.telegram.mdgram`
+- **MDGram** `org.telegram.mdgramyou`
+- **BGram** `org.telegram.BifToGram`
+- **OwlGram** `it.owlgram.android`
+- **Catogram** `ua.itaysonlab.messenger`
+- **Catogram X** `org.nift4.catox`
+- **Nanogram** `com.cool2645.nekolite`
+- **Ninjagram** `me.ninjagram.messenger`
+- **Ninjagram** `org.ninjagram.messenger`
+- **Graph (Telegraph)** `ir.ilmili.telegraph`
+- **Plus Messenger** `org.telegram.plus`
+- **iMe Messenger** `com.iMe.android`
+- **aka** `org.aka.messenger`
+- **TurboTel Pro** `ellipi.messenger`
## License
diff --git a/app/src/main/java/com/shatyuka/killergram/MainHook.java b/app/src/main/java/com/shatyuka/killergram/MainHook.java
index 0e7a949..0549ce0 100644
--- a/app/src/main/java/com/shatyuka/killergram/MainHook.java
+++ b/app/src/main/java/com/shatyuka/killergram/MainHook.java
@@ -14,18 +14,27 @@ public class MainHook implements IXposedHookLoadPackage {
"org.telegram.messenger",
"org.telegram.messenger.web",
"org.telegram.messenger.beta",
+ "tw.nekomimi.nekogram",
"nekox.messenger",
- "com.cool2645.nekolite",
- "org.telegram.plus",
- "com.iMe.android",
- "org.telegram.BifToGram",
- "ua.itaysonlab.messenger",
"org.forkclient.messenger",
"org.forkclient.messenger.beta",
- "org.aka.messenger",
- "ellipi.messenger",
+ "com.exteragram.messenger",
+ "com.exteragram.messenger.beta",
+ "org.telegram.mdgram",
+ "org.telegram.mdgramyou",
+ "org.telegram.BifToGram",
+ "it.owlgram.android",
+ "ua.itaysonlab.messenger",
"org.nift4.catox",
- "it.owlgram.android");
+ "com.cool2645.nekolite",
+ "me.ninjagram.messenger",
+ "org.ninjagram.messenger",
+ "ir.ilmili.telegraph",
+ "org.telegram.plus",
+ "com.iMe.android",
+ "org.aka.messenger",
+ "ellipi.messenger"
+ );
@Override
public void handleLoadPackage(final XC_LoadPackage.LoadPackageParam lpparam) {
@@ -36,21 +45,23 @@ public class MainHook implements IXposedHookLoadPackage {
XposedBridge.hookAllMethods(messagesControllerClass, "getSponsoredMessages", XC_MethodReplacement.returnConstant(null));
XposedBridge.hookAllMethods(messagesControllerClass, "isChatNoForwards", XC_MethodReplacement.returnConstant(false));
}
+
Class> chatUIActivityClass = XposedHelpers.findClassIfExists("org.telegram.ui.ChatActivity", lpparam.classLoader);
if (chatUIActivityClass != null) {
XposedBridge.hookAllMethods(chatUIActivityClass, "addSponsoredMessages", XC_MethodReplacement.returnConstant(null));
}
+
Class> SharedConfigClass = XposedHelpers.findClassIfExists("org.telegram.messenger.SharedConfig", lpparam.classLoader);
if (SharedConfigClass != null) {
XposedBridge.hookAllMethods(SharedConfigClass, "getDevicePerformanceClass", XC_MethodReplacement.returnConstant(2));
}
+
Class> UserConfigClass = XposedHelpers.findClassIfExists("org.telegram.messenger.UserConfig", lpparam.classLoader);
if (UserConfigClass != null) {
XposedBridge.hookAllMethods(UserConfigClass, "getMaxAccountCount", XC_MethodReplacement.returnConstant(999));
XposedBridge.hookAllMethods(UserConfigClass, "hasPremiumOnAccounts", XC_MethodReplacement.returnConstant(true));
}
- } catch (Throwable ignored) {
- }
+ } catch (Throwable ignored) { }
}
}
}
diff --git a/app/src/main/res/values/arrays.xml b/app/src/main/res/values/arrays.xml
index eab8d90..161c816 100644
--- a/app/src/main/res/values/arrays.xml
+++ b/app/src/main/res/values/arrays.xml
@@ -4,13 +4,24 @@
- org.telegram.messenger
- org.telegram.messenger.web
- org.telegram.messenger.beta
+ - tw.nekomimi.nekogram
- nekox.messenger
+ - org.forkclient.messenger
+ - org.forkclient.messenger.beta
+ - com.exteragram.messenger
+ - com.exteragram.messenger.beta
+ - org.telegram.mdgram
+ - org.telegram.mdgramyou
+ - org.telegram.BifToGram
+ - it.owlgram.android
+ - ua.itaysonlab.messenger
+ - org.nift4.catox
- com.cool2645.nekolite
+ - me.ninjagram.messenger
+ - org.ninjagram.messenger
+ - ir.ilmili.telegraph
- org.telegram.plus
- com.iMe.android
- - org.telegram.BifToGram
- - ua.itaysonlab.messenger
- - org.forkclient.messenger.beta
- org.aka.messenger
- ellipi.messenger