diff --git a/src/ja/mangagun/build.gradle b/src/ja/mangagun/build.gradle
index 997bd1798..feaf5754e 100644
--- a/src/ja/mangagun/build.gradle
+++ b/src/ja/mangagun/build.gradle
@@ -3,7 +3,7 @@ ext {
     extClass = '.MangaGun'
     themePkg = 'fmreader'
     baseUrl = 'https://mangagun.net'
-    overrideVersionCode = 1
+    overrideVersionCode = 2
 }
 
 apply from: "$rootDir/common.gradle"
diff --git a/src/ja/mangagun/src/eu/kanade/tachiyomi/extension/ja/mangagun/MangaGun.kt b/src/ja/mangagun/src/eu/kanade/tachiyomi/extension/ja/mangagun/MangaGun.kt
index 64646bcc7..856f5fb9c 100644
--- a/src/ja/mangagun/src/eu/kanade/tachiyomi/extension/ja/mangagun/MangaGun.kt
+++ b/src/ja/mangagun/src/eu/kanade/tachiyomi/extension/ja/mangagun/MangaGun.kt
@@ -1,5 +1,6 @@
 package eu.kanade.tachiyomi.extension.ja.mangagun
 
+import android.util.Base64
 import eu.kanade.tachiyomi.multisrc.fmreader.FMReader
 import eu.kanade.tachiyomi.network.GET
 import eu.kanade.tachiyomi.network.asObservableSuccess
@@ -116,21 +117,10 @@ class MangaGun : FMReader("MangaGun", "https://$DOMAIN", "ja") {
             handleDdosProtect(document)
         } else {
             document
-        }.select("script:containsData(load_image)")
-            .html()
-            .substringAfter("(")
-            .substringBefore(",")
-            .let { cid ->
-                client.newCall(
-                    GET(
-                        "$baseUrl/app/manga/controllers/cont.Showimage.php?cid=$cid",
-                        headers,
-                    ),
-                ).execute().asJsoup()
-            }
-            .select(".lazyload")
-            .mapIndexed { i, e ->
-                Page(i, "", e.attr("abs:data-srcset"))
+        }.select(".chapter-content img.chapter-img")
+            .eachAttr("data-img")
+            .mapIndexed { index, img ->
+                Page(index, "", Base64.decode(img, Base64.DEFAULT).decodeToString())
             }
     }
 }