diff --git a/README.md b/README.md index 22d8d960..cfb2bd79 100644 --- a/README.md +++ b/README.md @@ -68,7 +68,6 @@ We no longer offer official LSPatch binaries for obvious reasons. However, you'r - Disable Spotlight - Enable Official App Appearance Settings (Darkmode) - Pin Conversations - - Multi Snap Limit bypass - Override Startup Page diff --git a/common/src/main/assets/lang/en_US.json b/common/src/main/assets/lang/en_US.json index 241da134..86df8758 100644 --- a/common/src/main/assets/lang/en_US.json +++ b/common/src/main/assets/lang/en_US.json @@ -672,10 +672,6 @@ "name": "My Eyes Only Passcode Bypass", "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" }, - "unlimited_multi_snap": { - "name": "Unlimited Multi Snap", - "description": "Allows you to take an Unlimited Amount of Multi Snaps" - }, "no_friend_score_delay": { "name": "No Friend Score Delay", "description": "Removes the delay when viewing a Friends Score" diff --git a/common/src/main/kotlin/me/rhunk/snapenhance/common/config/impl/Experimental.kt b/common/src/main/kotlin/me/rhunk/snapenhance/common/config/impl/Experimental.kt index c82adff2..e1f6e9b1 100644 --- a/common/src/main/kotlin/me/rhunk/snapenhance/common/config/impl/Experimental.kt +++ b/common/src/main/kotlin/me/rhunk/snapenhance/common/config/impl/Experimental.kt @@ -16,7 +16,6 @@ class Experimental : ConfigContainer() { val appLockOnResume = boolean("app_lock_on_resume") val infiniteStoryBoost = boolean("infinite_story_boost") val meoPasscodeBypass = boolean("meo_passcode_bypass") - val unlimitedMultiSnap = boolean("unlimited_multi_snap") { addNotices(FeatureNotice.BAN_RISK)} val noFriendScoreDelay = boolean("no_friend_score_delay") { requireRestart()} val e2eEncryption = container("e2ee", E2EEConfig()) { requireRestart(); nativeHooks() } val hiddenSnapchatPlusFeatures = boolean("hidden_snapchat_plus_features") { diff --git a/core/src/main/kotlin/me/rhunk/snapenhance/core/features/impl/experiments/UnlimitedMultiSnap.kt b/core/src/main/kotlin/me/rhunk/snapenhance/core/features/impl/experiments/UnlimitedMultiSnap.kt deleted file mode 100644 index e13e2c3b..00000000 --- a/core/src/main/kotlin/me/rhunk/snapenhance/core/features/impl/experiments/UnlimitedMultiSnap.kt +++ /dev/null @@ -1,24 +0,0 @@ -package me.rhunk.snapenhance.core.features.impl.experiments - -import me.rhunk.snapenhance.core.features.Feature -import me.rhunk.snapenhance.core.features.FeatureLoadParams -import me.rhunk.snapenhance.core.util.hook.HookStage -import me.rhunk.snapenhance.core.util.hook.hookConstructor -import me.rhunk.snapenhance.core.util.ktx.setObjectField - -class UnlimitedMultiSnap : Feature("UnlimitedMultiSnap", loadParams = FeatureLoadParams.ACTIVITY_CREATE_ASYNC) { - override fun asyncOnActivityCreate() { - android.util.Pair::class.java.hookConstructor(HookStage.AFTER, { - context.config.experimental.unlimitedMultiSnap.get() - }) { param -> - val first = param.argNullable(0) - val second = param.argNullable(1) - if ( - first == true && // isOverTheLimit - second == 8 // limit - ) { - param.thisObject().setObjectField("first", false) - } - } - } -} \ No newline at end of file diff --git a/core/src/main/kotlin/me/rhunk/snapenhance/core/manager/impl/FeatureManager.kt b/core/src/main/kotlin/me/rhunk/snapenhance/core/manager/impl/FeatureManager.kt index d82a31e8..d112a047 100644 --- a/core/src/main/kotlin/me/rhunk/snapenhance/core/manager/impl/FeatureManager.kt +++ b/core/src/main/kotlin/me/rhunk/snapenhance/core/manager/impl/FeatureManager.kt @@ -89,7 +89,6 @@ class FeatureManager( InfiniteStoryBoost(), AmoledDarkMode(), PinConversations(), - UnlimitedMultiSnap(), DeviceSpooferHook(), ClientBootstrapOverride(), GooglePlayServicesDialogs(),