diff --git a/multisrc/overrides/madara/mgkomik/src/MGKomik.kt b/multisrc/overrides/madara/mgkomik/src/MGKomik.kt
index 1a87ded59..9902e54d4 100644
--- a/multisrc/overrides/madara/mgkomik/src/MGKomik.kt
+++ b/multisrc/overrides/madara/mgkomik/src/MGKomik.kt
@@ -7,6 +7,7 @@ import okhttp3.OkHttpClient
 import java.text.SimpleDateFormat
 import java.util.Locale
 import java.util.concurrent.TimeUnit
+import kotlin.random.Random
 
 class MGKomik : Madara("MG Komik", "https://mgkomik.id", "id", SimpleDateFormat("dd MMM yy", Locale.US)) {
 
@@ -24,13 +25,18 @@ class MGKomik : Madara("MG Komik", "https://mgkomik.id", "id", SimpleDateFormat(
         .add("Sec-Fetch-Mode", "navigate")
         .add("Sec-Fetch-Site", "same-origin")
         .add("Upgrade-Insecure-Requests", "1")
-        .add("X-Requested-With", someBrowserName.random())
+        .add("X-Requested-With", randomString)
 
-    private val someBrowserName = arrayOf(
-        "org.mozilla.firefox",
-        "com.apple.safari",
-        "org.chromium.chrome",
-    )
+    private fun generateRandomString(length: Int): String {
+        val charset = "HALOGaES.BCDFHIJKMNPQRTUVWXYZ.bcdefghijklmnopqrstuvwxyz0123456789"
+        return (1..length)
+            .map { charset.random() }
+            .joinToString("")
+    }
+
+    private val randomLength = Random.Default.nextInt(13, 21)
+
+    private val randomString = generateRandomString(randomLength)
 
     override val mangaSubString = "komik"
 
diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt
index 1250173b3..b70d1549b 100644
--- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt
+++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt
@@ -357,7 +357,7 @@ class MadaraGenerator : ThemeSourceGenerator {
         SingleLang("ManyToon.me", "https://manytoon.me", "en", isNsfw = true, className = "ManyToonMe", overrideVersionCode = 4),
         SingleLang("ManyToon", "https://manytoon.com", "en", isNsfw = true, overrideVersionCode = 5),
         SingleLang("ManyToonClub", "https://manytoon.club", "ko", isNsfw = true, overrideVersionCode = 1),
-        SingleLang("MG Komik", "https://mgkomik.id", "id", overrideVersionCode = 9),
+        SingleLang("MG Komik", "https://mgkomik.id", "id", overrideVersionCode = 10),
         SingleLang("Midnight Mess Scans", "https://midnightmess.org", "en", isNsfw = true, overrideVersionCode = 6),
         SingleLang("MidnightManga", "http://midnightmanga.com", "es"),
         SingleLang("Milftoon", "https://milftoon.xxx", "en", isNsfw = true, overrideVersionCode = 2),