diff --git a/multisrc/overrides/madara/alltopmanga/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/alltopmanga/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..36cd728cd
Binary files /dev/null and b/multisrc/overrides/madara/alltopmanga/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/alltopmanga/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/alltopmanga/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..9d66a1005
Binary files /dev/null and b/multisrc/overrides/madara/alltopmanga/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/alltopmanga/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/alltopmanga/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..8a8f21561
Binary files /dev/null and b/multisrc/overrides/madara/alltopmanga/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/alltopmanga/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/alltopmanga/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..45def684f
Binary files /dev/null and b/multisrc/overrides/madara/alltopmanga/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/alltopmanga/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/alltopmanga/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..5828fc57b
Binary files /dev/null and b/multisrc/overrides/madara/alltopmanga/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/alltopmanga/res/web_hi_res_512.png b/multisrc/overrides/madara/alltopmanga/res/web_hi_res_512.png
new file mode 100644
index 000000000..5ed2ae14e
Binary files /dev/null and b/multisrc/overrides/madara/alltopmanga/res/web_hi_res_512.png differ
diff --git a/multisrc/overrides/madara/anikiga/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/anikiga/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..91c87cf21
Binary files /dev/null and b/multisrc/overrides/madara/anikiga/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/anikiga/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/anikiga/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..3debb4f1b
Binary files /dev/null and b/multisrc/overrides/madara/anikiga/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/anikiga/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/anikiga/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..881a8588d
Binary files /dev/null and b/multisrc/overrides/madara/anikiga/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/anikiga/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/anikiga/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..273b1695d
Binary files /dev/null and b/multisrc/overrides/madara/anikiga/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/anikiga/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/anikiga/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..ea95bf720
Binary files /dev/null and b/multisrc/overrides/madara/anikiga/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/anikiga/res/web_hi_res_512.png b/multisrc/overrides/madara/anikiga/res/web_hi_res_512.png
new file mode 100644
index 000000000..425da497e
Binary files /dev/null and b/multisrc/overrides/madara/anikiga/res/web_hi_res_512.png differ
diff --git a/multisrc/overrides/madara/anikiga/src/Anikiga.kt b/multisrc/overrides/madara/anikiga/src/Anikiga.kt
new file mode 100644
index 000000000..324b0da05
--- /dev/null
+++ b/multisrc/overrides/madara/anikiga/src/Anikiga.kt
@@ -0,0 +1,7 @@
+package eu.kanade.tachiyomi.extension.tr.anikiga
+
+import eu.kanade.tachiyomi.multisrc.madara.Madara
+import java.text.SimpleDateFormat
+import java.util.Locale
+
+class Anikiga : Madara("Anikiga", "https://anikiga.com", "tr", SimpleDateFormat("d MMMMM yyyy", Locale("tr")))
diff --git a/multisrc/overrides/madara/apolltoons/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/apolltoons/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..ff10d56b7
Binary files /dev/null and b/multisrc/overrides/madara/apolltoons/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/apolltoons/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/apolltoons/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..9c9da2ed3
Binary files /dev/null and b/multisrc/overrides/madara/apolltoons/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/apolltoons/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/apolltoons/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..5fe58ac55
Binary files /dev/null and b/multisrc/overrides/madara/apolltoons/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/apolltoons/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/apolltoons/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..32188cbeb
Binary files /dev/null and b/multisrc/overrides/madara/apolltoons/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/apolltoons/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/apolltoons/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..93862831c
Binary files /dev/null and b/multisrc/overrides/madara/apolltoons/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/apolltoons/res/web_hi_res_512.png b/multisrc/overrides/madara/apolltoons/res/web_hi_res_512.png
new file mode 100644
index 000000000..6d285f76d
Binary files /dev/null and b/multisrc/overrides/madara/apolltoons/res/web_hi_res_512.png differ
diff --git a/multisrc/overrides/madara/apolltoons/src/Apolltoons.kt b/multisrc/overrides/madara/apolltoons/src/Apolltoons.kt
new file mode 100644
index 000000000..8e7ab8cb3
--- /dev/null
+++ b/multisrc/overrides/madara/apolltoons/src/Apolltoons.kt
@@ -0,0 +1,7 @@
+package eu.kanade.tachiyomi.extension.es.apolltoons
+
+import eu.kanade.tachiyomi.multisrc.madara.Madara
+import java.text.SimpleDateFormat
+import java.util.Locale
+
+class Apolltoons : Madara("Apolltoons", "https://apolltoons.xyz", "es", SimpleDateFormat("dd MMMMM, yyyy", Locale("es")))
diff --git a/multisrc/overrides/madara/blcomics/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/blcomics/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..0a8d89b49
Binary files /dev/null and b/multisrc/overrides/madara/blcomics/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/blcomics/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/blcomics/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..a45024e4a
Binary files /dev/null and b/multisrc/overrides/madara/blcomics/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/blcomics/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/blcomics/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..bfa14067d
Binary files /dev/null and b/multisrc/overrides/madara/blcomics/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/blcomics/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/blcomics/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..559b35ccc
Binary files /dev/null and b/multisrc/overrides/madara/blcomics/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/blcomics/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/blcomics/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..468a500b0
Binary files /dev/null and b/multisrc/overrides/madara/blcomics/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/blcomics/res/web_hi_res_512.png b/multisrc/overrides/madara/blcomics/res/web_hi_res_512.png
new file mode 100644
index 000000000..b1ba6784e
Binary files /dev/null and b/multisrc/overrides/madara/blcomics/res/web_hi_res_512.png differ
diff --git a/multisrc/overrides/madara/cizgiromanarsivi/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/cizgiromanarsivi/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..45cf129d5
Binary files /dev/null and b/multisrc/overrides/madara/cizgiromanarsivi/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/cizgiromanarsivi/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/cizgiromanarsivi/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..ea6aae86d
Binary files /dev/null and b/multisrc/overrides/madara/cizgiromanarsivi/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/cizgiromanarsivi/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/cizgiromanarsivi/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..c18584f20
Binary files /dev/null and b/multisrc/overrides/madara/cizgiromanarsivi/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/cizgiromanarsivi/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/cizgiromanarsivi/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..88f26380d
Binary files /dev/null and b/multisrc/overrides/madara/cizgiromanarsivi/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/cizgiromanarsivi/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/cizgiromanarsivi/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..d598af880
Binary files /dev/null and b/multisrc/overrides/madara/cizgiromanarsivi/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/cizgiromanarsivi/res/web_hi_res_512.png b/multisrc/overrides/madara/cizgiromanarsivi/res/web_hi_res_512.png
new file mode 100644
index 000000000..3d8565a10
Binary files /dev/null and b/multisrc/overrides/madara/cizgiromanarsivi/res/web_hi_res_512.png differ
diff --git a/multisrc/overrides/madara/comictoon/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/comictoon/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..cfe9de43b
Binary files /dev/null and b/multisrc/overrides/madara/comictoon/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/comictoon/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/comictoon/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..00afe0905
Binary files /dev/null and b/multisrc/overrides/madara/comictoon/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/comictoon/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/comictoon/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..42324c417
Binary files /dev/null and b/multisrc/overrides/madara/comictoon/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/comictoon/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/comictoon/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..182779dee
Binary files /dev/null and b/multisrc/overrides/madara/comictoon/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/comictoon/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/comictoon/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..5044b9303
Binary files /dev/null and b/multisrc/overrides/madara/comictoon/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/comictoon/res/web_hi_res_512.png b/multisrc/overrides/madara/comictoon/res/web_hi_res_512.png
new file mode 100644
index 000000000..f4914a0fd
Binary files /dev/null and b/multisrc/overrides/madara/comictoon/res/web_hi_res_512.png differ
diff --git a/multisrc/overrides/madara/comictoon/src/Comictoon.kt b/multisrc/overrides/madara/comictoon/src/Comictoon.kt
new file mode 100644
index 000000000..5f8c08434
--- /dev/null
+++ b/multisrc/overrides/madara/comictoon/src/Comictoon.kt
@@ -0,0 +1,7 @@
+package eu.kanade.tachiyomi.extension.th.comictoon
+
+import eu.kanade.tachiyomi.multisrc.madara.Madara
+import java.text.SimpleDateFormat
+import java.util.Locale
+
+class Comictoon : Madara("Comictoon", "https://comictoonthaith-new.com", "th", SimpleDateFormat("MMMMM dd, yyyy", Locale("th")))
diff --git a/multisrc/overrides/madara/cookiekiara/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/cookiekiara/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..6f5fdc059
Binary files /dev/null and b/multisrc/overrides/madara/cookiekiara/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/cookiekiara/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/cookiekiara/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..1b5135d2b
Binary files /dev/null and b/multisrc/overrides/madara/cookiekiara/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/cookiekiara/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/cookiekiara/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..bd4eb6888
Binary files /dev/null and b/multisrc/overrides/madara/cookiekiara/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/cookiekiara/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/cookiekiara/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..ab0518c48
Binary files /dev/null and b/multisrc/overrides/madara/cookiekiara/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/cookiekiara/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/cookiekiara/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..ddc9ce6a3
Binary files /dev/null and b/multisrc/overrides/madara/cookiekiara/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/cookiekiara/res/web_hi_res_512.png b/multisrc/overrides/madara/cookiekiara/res/web_hi_res_512.png
new file mode 100644
index 000000000..8d8d9f2c1
Binary files /dev/null and b/multisrc/overrides/madara/cookiekiara/res/web_hi_res_512.png differ
diff --git a/multisrc/overrides/madara/cookiekiara/src/CookieKiara.kt b/multisrc/overrides/madara/cookiekiara/src/CookieKiara.kt
new file mode 100644
index 000000000..439d907d0
--- /dev/null
+++ b/multisrc/overrides/madara/cookiekiara/src/CookieKiara.kt
@@ -0,0 +1,11 @@
+package eu.kanade.tachiyomi.extension.en.cookiekiara
+
+import eu.kanade.tachiyomi.multisrc.madara.Madara
+import eu.kanade.tachiyomi.source.model.SChapter
+import okhttp3.Response
+
+class CookieKiara : Madara("Cookie Kiara", "https://18.kiara.cool", "en") {
+    override fun chapterListParse(response: Response): List<SChapter> {
+        return super.chapterListParse(response).reversed()
+    }
+}
diff --git a/multisrc/overrides/madara/dokkomanga/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/dokkomanga/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..22d45537e
Binary files /dev/null and b/multisrc/overrides/madara/dokkomanga/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/dokkomanga/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/dokkomanga/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..4265aab32
Binary files /dev/null and b/multisrc/overrides/madara/dokkomanga/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/dokkomanga/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/dokkomanga/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..93735a9dc
Binary files /dev/null and b/multisrc/overrides/madara/dokkomanga/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/dokkomanga/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/dokkomanga/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..3b24fa444
Binary files /dev/null and b/multisrc/overrides/madara/dokkomanga/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/dokkomanga/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/dokkomanga/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..31ad2c4dd
Binary files /dev/null and b/multisrc/overrides/madara/dokkomanga/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/dokkomanga/res/web_hi_res_512.png b/multisrc/overrides/madara/dokkomanga/res/web_hi_res_512.png
new file mode 100644
index 000000000..924bb7c0e
Binary files /dev/null and b/multisrc/overrides/madara/dokkomanga/res/web_hi_res_512.png differ
diff --git a/multisrc/overrides/madara/dokkomanga/src/DokkoManga.kt b/multisrc/overrides/madara/dokkomanga/src/DokkoManga.kt
new file mode 100644
index 000000000..6ec1881a3
--- /dev/null
+++ b/multisrc/overrides/madara/dokkomanga/src/DokkoManga.kt
@@ -0,0 +1,7 @@
+package eu.kanade.tachiyomi.extension.es.dokkomanga
+
+import eu.kanade.tachiyomi.multisrc.madara.Madara
+import java.text.SimpleDateFormat
+import java.util.Locale
+
+class DokkoManga : Madara("DokkoManga", "https://dokkomanga.xyz", "es", SimpleDateFormat("MMMMM dd, yyyy", Locale("es")))
diff --git a/multisrc/overrides/madara/empirewebtoon/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/empirewebtoon/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..1c4879a20
Binary files /dev/null and b/multisrc/overrides/madara/empirewebtoon/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/empirewebtoon/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/empirewebtoon/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..0271214d6
Binary files /dev/null and b/multisrc/overrides/madara/empirewebtoon/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/empirewebtoon/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/empirewebtoon/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..13feb952d
Binary files /dev/null and b/multisrc/overrides/madara/empirewebtoon/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/empirewebtoon/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/empirewebtoon/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..1cca8427e
Binary files /dev/null and b/multisrc/overrides/madara/empirewebtoon/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/empirewebtoon/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/empirewebtoon/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..12d937f0b
Binary files /dev/null and b/multisrc/overrides/madara/empirewebtoon/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/empirewebtoon/res/web_hi_res_512.png b/multisrc/overrides/madara/empirewebtoon/res/web_hi_res_512.png
new file mode 100644
index 000000000..f6793c742
Binary files /dev/null and b/multisrc/overrides/madara/empirewebtoon/res/web_hi_res_512.png differ
diff --git a/multisrc/overrides/madara/empirewebtoon/src/EmpireWebtoon.kt b/multisrc/overrides/madara/empirewebtoon/src/EmpireWebtoon.kt
new file mode 100644
index 000000000..d420efd7c
--- /dev/null
+++ b/multisrc/overrides/madara/empirewebtoon/src/EmpireWebtoon.kt
@@ -0,0 +1,7 @@
+package eu.kanade.tachiyomi.extension.ar.empirewebtoon
+
+import eu.kanade.tachiyomi.multisrc.madara.Madara
+import java.text.SimpleDateFormat
+import java.util.Locale
+
+class EmpireWebtoon : Madara("Empire Webtoon", "https://webtoonempire.com", "ar", SimpleDateFormat("yyyy MMMMM dd", Locale("ar")))
diff --git a/multisrc/overrides/madara/eromanhwas/src/Eromanhwas.kt b/multisrc/overrides/madara/eromanhwas/src/Eromanhwas.kt
new file mode 100644
index 000000000..be1410bea
--- /dev/null
+++ b/multisrc/overrides/madara/eromanhwas/src/Eromanhwas.kt
@@ -0,0 +1,7 @@
+package eu.kanade.tachiyomi.extension.en.eromanhwas
+
+import eu.kanade.tachiyomi.multisrc.madara.Madara
+import java.text.SimpleDateFormat
+import java.util.Locale
+
+class Eromanhwas : Madara("Eromanhwas", "https://eromanhwas.com", "en", SimpleDateFormat("MMMMM dd, yyyy", Locale("fr")))
diff --git a/multisrc/overrides/madara/hentaicube/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/hentaicube/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..8d8f26516
Binary files /dev/null and b/multisrc/overrides/madara/hentaicube/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/hentaicube/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/hentaicube/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..a3bb51d61
Binary files /dev/null and b/multisrc/overrides/madara/hentaicube/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/hentaicube/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/hentaicube/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..23916c2c2
Binary files /dev/null and b/multisrc/overrides/madara/hentaicube/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/hentaicube/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/hentaicube/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..28d0d8f33
Binary files /dev/null and b/multisrc/overrides/madara/hentaicube/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/hentaicube/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/hentaicube/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..05bd253be
Binary files /dev/null and b/multisrc/overrides/madara/hentaicube/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/hentaicube/res/web_hi_res_512.png b/multisrc/overrides/madara/hentaicube/res/web_hi_res_512.png
new file mode 100644
index 000000000..cc3958a38
Binary files /dev/null and b/multisrc/overrides/madara/hentaicube/res/web_hi_res_512.png differ
diff --git a/multisrc/overrides/madara/hentaicube/src/HentaiCube.kt b/multisrc/overrides/madara/hentaicube/src/HentaiCube.kt
new file mode 100644
index 000000000..eb3c855f9
--- /dev/null
+++ b/multisrc/overrides/madara/hentaicube/src/HentaiCube.kt
@@ -0,0 +1,17 @@
+package eu.kanade.tachiyomi.extension.vi.hentaicube
+
+import eu.kanade.tachiyomi.multisrc.madara.Madara
+import eu.kanade.tachiyomi.source.model.Page
+import org.jsoup.nodes.Document
+import java.text.SimpleDateFormat
+import java.util.Locale
+
+class HentaiCube : Madara("Hentai Cube", "https://hentaicube.net", "vi", SimpleDateFormat("dd/MM/yyyy", Locale("vi"))) {
+    override fun pageListParse(document: Document): List<Page> {
+        val urls = mutableListOf<String>()
+        return super.pageListParse(document).filter {
+            !urls.contains(it.imageUrl)
+            urls.add(it.imageUrl!!)
+        }
+    }
+}
diff --git a/multisrc/overrides/madara/kiara/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/kiara/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..6f5fdc059
Binary files /dev/null and b/multisrc/overrides/madara/kiara/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/kiara/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/kiara/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..1b5135d2b
Binary files /dev/null and b/multisrc/overrides/madara/kiara/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/kiara/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/kiara/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..bd4eb6888
Binary files /dev/null and b/multisrc/overrides/madara/kiara/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/kiara/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/kiara/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..ab0518c48
Binary files /dev/null and b/multisrc/overrides/madara/kiara/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/kiara/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/kiara/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..ddc9ce6a3
Binary files /dev/null and b/multisrc/overrides/madara/kiara/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/kiara/res/web_hi_res_512.png b/multisrc/overrides/madara/kiara/res/web_hi_res_512.png
new file mode 100644
index 000000000..8d8d9f2c1
Binary files /dev/null and b/multisrc/overrides/madara/kiara/res/web_hi_res_512.png differ
diff --git a/multisrc/overrides/madara/kiara/src/Kiara.kt b/multisrc/overrides/madara/kiara/src/Kiara.kt
new file mode 100644
index 000000000..95e257d41
--- /dev/null
+++ b/multisrc/overrides/madara/kiara/src/Kiara.kt
@@ -0,0 +1,11 @@
+package eu.kanade.tachiyomi.extension.en.kiara
+
+import eu.kanade.tachiyomi.multisrc.madara.Madara
+import eu.kanade.tachiyomi.source.model.Page
+import org.jsoup.nodes.Document
+
+class Kiara : Madara("Kiara", "https://kiara.cool", "en") {
+    override fun pageListParse(document: Document): List<Page> {
+        return super.pageListParse(document).filterIndexed { index, _ -> index % 2 == 0 }
+    }
+}
diff --git a/multisrc/overrides/madara/mangahane/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/mangahane/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..e160126c6
Binary files /dev/null and b/multisrc/overrides/madara/mangahane/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/mangahane/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/mangahane/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..4d7add89d
Binary files /dev/null and b/multisrc/overrides/madara/mangahane/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/mangahane/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/mangahane/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..1b6668b04
Binary files /dev/null and b/multisrc/overrides/madara/mangahane/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/mangahane/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/mangahane/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..3c55550ef
Binary files /dev/null and b/multisrc/overrides/madara/mangahane/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/mangahane/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/mangahane/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..d53a711fb
Binary files /dev/null and b/multisrc/overrides/madara/mangahane/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/mangahane/res/web_hi_res_512.png b/multisrc/overrides/madara/mangahane/res/web_hi_res_512.png
new file mode 100644
index 000000000..684b3d429
Binary files /dev/null and b/multisrc/overrides/madara/mangahane/res/web_hi_res_512.png differ
diff --git a/multisrc/overrides/madara/mangahane/src/MangaHane.kt b/multisrc/overrides/madara/mangahane/src/MangaHane.kt
new file mode 100644
index 000000000..b86eba4bb
--- /dev/null
+++ b/multisrc/overrides/madara/mangahane/src/MangaHane.kt
@@ -0,0 +1,7 @@
+package eu.kanade.tachiyomi.extension.tr.mangahane
+
+import eu.kanade.tachiyomi.multisrc.madara.Madara
+import java.text.SimpleDateFormat
+import java.util.Locale
+
+class MangaHane : Madara("Manga Hane", "https://manga-hane.com", "tr", SimpleDateFormat("MMMMM dd, yyyy", Locale("tr")))
diff --git a/multisrc/overrides/madara/mangasoriginesx/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/mangasoriginesx/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..081e9f6bf
Binary files /dev/null and b/multisrc/overrides/madara/mangasoriginesx/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/mangasoriginesx/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/mangasoriginesx/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..2cabf7f70
Binary files /dev/null and b/multisrc/overrides/madara/mangasoriginesx/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/mangasoriginesx/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/mangasoriginesx/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..58b14a5f5
Binary files /dev/null and b/multisrc/overrides/madara/mangasoriginesx/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/mangasoriginesx/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/mangasoriginesx/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..a1e16eafa
Binary files /dev/null and b/multisrc/overrides/madara/mangasoriginesx/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/mangasoriginesx/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/mangasoriginesx/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..ba3146517
Binary files /dev/null and b/multisrc/overrides/madara/mangasoriginesx/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/mangasoriginesx/res/web_hi_res_512.png b/multisrc/overrides/madara/mangasoriginesx/res/web_hi_res_512.png
new file mode 100644
index 000000000..87dbfb91c
Binary files /dev/null and b/multisrc/overrides/madara/mangasoriginesx/res/web_hi_res_512.png differ
diff --git a/multisrc/overrides/madara/mangasoriginesx/src/MangasOriginesX.kt b/multisrc/overrides/madara/mangasoriginesx/src/MangasOriginesX.kt
new file mode 100644
index 000000000..56e3bcce2
--- /dev/null
+++ b/multisrc/overrides/madara/mangasoriginesx/src/MangasOriginesX.kt
@@ -0,0 +1,7 @@
+package eu.kanade.tachiyomi.extension.fr.mangasoriginesx
+
+import eu.kanade.tachiyomi.multisrc.madara.Madara
+import java.text.SimpleDateFormat
+import java.util.Locale
+
+class MangasOriginesX : Madara("Mangas Origines X", "https://x.mangas-origines.fr", "fr", SimpleDateFormat("dd/MM/yyyy", Locale("fr")))
diff --git a/multisrc/overrides/madara/manhatic/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/manhatic/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..2aa0ecea8
Binary files /dev/null and b/multisrc/overrides/madara/manhatic/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/manhatic/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/manhatic/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..bc6559940
Binary files /dev/null and b/multisrc/overrides/madara/manhatic/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/manhatic/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/manhatic/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..8556eb007
Binary files /dev/null and b/multisrc/overrides/madara/manhatic/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/manhatic/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/manhatic/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..f937144fd
Binary files /dev/null and b/multisrc/overrides/madara/manhatic/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/manhatic/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/manhatic/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..a1b204656
Binary files /dev/null and b/multisrc/overrides/madara/manhatic/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/manhatic/res/web_hi_res_512.png b/multisrc/overrides/madara/manhatic/res/web_hi_res_512.png
new file mode 100644
index 000000000..ec6b4466d
Binary files /dev/null and b/multisrc/overrides/madara/manhatic/res/web_hi_res_512.png differ
diff --git a/multisrc/overrides/madara/manhwaid/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/manhwaid/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..7bf9afcdf
Binary files /dev/null and b/multisrc/overrides/madara/manhwaid/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/manhwaid/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/manhwaid/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..b6686e037
Binary files /dev/null and b/multisrc/overrides/madara/manhwaid/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/manhwaid/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/manhwaid/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..110fdcf3f
Binary files /dev/null and b/multisrc/overrides/madara/manhwaid/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/manhwaid/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/manhwaid/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..0f7ead7fc
Binary files /dev/null and b/multisrc/overrides/madara/manhwaid/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/manhwaid/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/manhwaid/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..daf56b367
Binary files /dev/null and b/multisrc/overrides/madara/manhwaid/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/manhwaid/res/web_hi_res_512.png b/multisrc/overrides/madara/manhwaid/res/web_hi_res_512.png
new file mode 100644
index 000000000..d777a9eeb
Binary files /dev/null and b/multisrc/overrides/madara/manhwaid/res/web_hi_res_512.png differ
diff --git a/multisrc/overrides/madara/manhwaid/src/ManhwaID.kt b/multisrc/overrides/madara/manhwaid/src/ManhwaID.kt
new file mode 100644
index 000000000..eebdca8f9
--- /dev/null
+++ b/multisrc/overrides/madara/manhwaid/src/ManhwaID.kt
@@ -0,0 +1,7 @@
+package eu.kanade.tachiyomi.extension.id.manhwaid
+
+import eu.kanade.tachiyomi.multisrc.madara.Madara
+import java.text.SimpleDateFormat
+import java.util.Locale
+
+class ManhwaID : Madara("ManhwaID", "https://manhwaid.org", "id", SimpleDateFormat("MMMMM dd, yyyy", Locale("en", "US")))
diff --git a/multisrc/overrides/madara/merakiscan/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/merakiscan/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..f81415c11
Binary files /dev/null and b/multisrc/overrides/madara/merakiscan/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/merakiscan/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/merakiscan/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..47133b716
Binary files /dev/null and b/multisrc/overrides/madara/merakiscan/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/merakiscan/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/merakiscan/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..c100c5fcc
Binary files /dev/null and b/multisrc/overrides/madara/merakiscan/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/merakiscan/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/merakiscan/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..283b4daa6
Binary files /dev/null and b/multisrc/overrides/madara/merakiscan/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/merakiscan/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/merakiscan/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..8462387a6
Binary files /dev/null and b/multisrc/overrides/madara/merakiscan/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/merakiscan/res/web_hi_res_512.png b/multisrc/overrides/madara/merakiscan/res/web_hi_res_512.png
new file mode 100644
index 000000000..515b2f919
Binary files /dev/null and b/multisrc/overrides/madara/merakiscan/res/web_hi_res_512.png differ
diff --git a/multisrc/overrides/madara/merakiscan/src/MerakiScan.kt b/multisrc/overrides/madara/merakiscan/src/MerakiScan.kt
new file mode 100644
index 000000000..850764bb4
--- /dev/null
+++ b/multisrc/overrides/madara/merakiscan/src/MerakiScan.kt
@@ -0,0 +1,7 @@
+package eu.kanade.tachiyomi.extension.es.merakiscan
+
+import eu.kanade.tachiyomi.multisrc.madara.Madara
+import java.text.SimpleDateFormat
+import java.util.Locale
+
+class MerakiScan : Madara("Meraki Scan", "https://meraki801.com", "es", SimpleDateFormat("dd 'de' MMMMM 'de' yyyy", Locale("es")))
diff --git a/multisrc/overrides/madara/olympusscanlation/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/olympusscanlation/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..770498747
Binary files /dev/null and b/multisrc/overrides/madara/olympusscanlation/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/olympusscanlation/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/olympusscanlation/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..ac5c2bd4d
Binary files /dev/null and b/multisrc/overrides/madara/olympusscanlation/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/olympusscanlation/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/olympusscanlation/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..4b23a7d30
Binary files /dev/null and b/multisrc/overrides/madara/olympusscanlation/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/olympusscanlation/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/olympusscanlation/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..93dce22b1
Binary files /dev/null and b/multisrc/overrides/madara/olympusscanlation/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/olympusscanlation/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/olympusscanlation/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..c4dc0ad8d
Binary files /dev/null and b/multisrc/overrides/madara/olympusscanlation/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/olympusscanlation/res/web_hi_res_512.png b/multisrc/overrides/madara/olympusscanlation/res/web_hi_res_512.png
new file mode 100644
index 000000000..c159ed4fc
Binary files /dev/null and b/multisrc/overrides/madara/olympusscanlation/res/web_hi_res_512.png differ
diff --git a/multisrc/overrides/madara/ragnarokscan/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/ragnarokscan/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..f7826f05b
Binary files /dev/null and b/multisrc/overrides/madara/ragnarokscan/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/ragnarokscan/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/ragnarokscan/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..e1a05c193
Binary files /dev/null and b/multisrc/overrides/madara/ragnarokscan/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/ragnarokscan/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/ragnarokscan/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..af0788f77
Binary files /dev/null and b/multisrc/overrides/madara/ragnarokscan/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/ragnarokscan/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/ragnarokscan/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..de89acb2b
Binary files /dev/null and b/multisrc/overrides/madara/ragnarokscan/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/ragnarokscan/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/ragnarokscan/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..4edb85b33
Binary files /dev/null and b/multisrc/overrides/madara/ragnarokscan/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/ragnarokscan/res/web_hi_res_512.png b/multisrc/overrides/madara/ragnarokscan/res/web_hi_res_512.png
new file mode 100644
index 000000000..27b9c8112
Binary files /dev/null and b/multisrc/overrides/madara/ragnarokscan/res/web_hi_res_512.png differ
diff --git a/multisrc/overrides/madara/ragnarokscan/src/RagnarokScan.kt b/multisrc/overrides/madara/ragnarokscan/src/RagnarokScan.kt
new file mode 100644
index 000000000..48185dbb3
--- /dev/null
+++ b/multisrc/overrides/madara/ragnarokscan/src/RagnarokScan.kt
@@ -0,0 +1,7 @@
+package eu.kanade.tachiyomi.extension.es.ragnarokscan
+
+import eu.kanade.tachiyomi.multisrc.madara.Madara
+import java.text.SimpleDateFormat
+import java.util.Locale
+
+class RagnarokScan : Madara("RagnarokScan", "https://ragnarokscan.com", "es", SimpleDateFormat("MMMMM dd, yyyy", Locale("es")))
diff --git a/multisrc/overrides/madara/readerspoint/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/readerspoint/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..6b5109984
Binary files /dev/null and b/multisrc/overrides/madara/readerspoint/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/readerspoint/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/readerspoint/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..421094eab
Binary files /dev/null and b/multisrc/overrides/madara/readerspoint/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/readerspoint/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/readerspoint/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..fd7f3bb99
Binary files /dev/null and b/multisrc/overrides/madara/readerspoint/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/readerspoint/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/readerspoint/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..578c09f02
Binary files /dev/null and b/multisrc/overrides/madara/readerspoint/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/readerspoint/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/readerspoint/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..f27388c6f
Binary files /dev/null and b/multisrc/overrides/madara/readerspoint/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/readerspoint/res/web_hi_res_512.png b/multisrc/overrides/madara/readerspoint/res/web_hi_res_512.png
new file mode 100644
index 000000000..fcfb3c8bb
Binary files /dev/null and b/multisrc/overrides/madara/readerspoint/res/web_hi_res_512.png differ
diff --git a/multisrc/overrides/madara/remoscans/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/remoscans/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..26bdd723a
Binary files /dev/null and b/multisrc/overrides/madara/remoscans/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/remoscans/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/remoscans/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..2b63659be
Binary files /dev/null and b/multisrc/overrides/madara/remoscans/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/remoscans/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/remoscans/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..6eb32d17d
Binary files /dev/null and b/multisrc/overrides/madara/remoscans/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/remoscans/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/remoscans/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..41c3aa1f1
Binary files /dev/null and b/multisrc/overrides/madara/remoscans/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/remoscans/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/remoscans/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..fc8fbad30
Binary files /dev/null and b/multisrc/overrides/madara/remoscans/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/remoscans/res/web_hi_res_512.png b/multisrc/overrides/madara/remoscans/res/web_hi_res_512.png
new file mode 100644
index 000000000..8feb37739
Binary files /dev/null and b/multisrc/overrides/madara/remoscans/res/web_hi_res_512.png differ
diff --git a/multisrc/overrides/madara/sdlscans/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/sdlscans/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..a291e5926
Binary files /dev/null and b/multisrc/overrides/madara/sdlscans/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/sdlscans/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/sdlscans/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..2f4ab4761
Binary files /dev/null and b/multisrc/overrides/madara/sdlscans/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/sdlscans/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/sdlscans/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..0914c309a
Binary files /dev/null and b/multisrc/overrides/madara/sdlscans/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/sdlscans/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/sdlscans/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..9a6d1884f
Binary files /dev/null and b/multisrc/overrides/madara/sdlscans/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/sdlscans/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/sdlscans/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..a1856237c
Binary files /dev/null and b/multisrc/overrides/madara/sdlscans/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/sdlscans/res/web_hi_res_512.png b/multisrc/overrides/madara/sdlscans/res/web_hi_res_512.png
new file mode 100644
index 000000000..a6d9c2b3c
Binary files /dev/null and b/multisrc/overrides/madara/sdlscans/res/web_hi_res_512.png differ
diff --git a/multisrc/overrides/madara/sdlscans/src/SdlScans.kt b/multisrc/overrides/madara/sdlscans/src/SdlScans.kt
new file mode 100644
index 000000000..a8a5e3e34
--- /dev/null
+++ b/multisrc/overrides/madara/sdlscans/src/SdlScans.kt
@@ -0,0 +1,7 @@
+package eu.kanade.tachiyomi.extension.es.sdlscans
+
+import eu.kanade.tachiyomi.multisrc.madara.Madara
+import java.text.SimpleDateFormat
+import java.util.Locale
+
+class SdlScans : Madara("Sdl scans", "https://sdlscans.com", "es", SimpleDateFormat("MMMMM dd, yyyy", Locale("es")))
diff --git a/multisrc/overrides/madara/sevenkingscanlation/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/sevenkingscanlation/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..950709464
Binary files /dev/null and b/multisrc/overrides/madara/sevenkingscanlation/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/sevenkingscanlation/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/sevenkingscanlation/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..54bb00953
Binary files /dev/null and b/multisrc/overrides/madara/sevenkingscanlation/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/sevenkingscanlation/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/sevenkingscanlation/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..7866ad065
Binary files /dev/null and b/multisrc/overrides/madara/sevenkingscanlation/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/sevenkingscanlation/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/sevenkingscanlation/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..9ece5152f
Binary files /dev/null and b/multisrc/overrides/madara/sevenkingscanlation/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/sevenkingscanlation/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/sevenkingscanlation/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..cd3da1f79
Binary files /dev/null and b/multisrc/overrides/madara/sevenkingscanlation/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/sevenkingscanlation/res/web_hi_res_512.png b/multisrc/overrides/madara/sevenkingscanlation/res/web_hi_res_512.png
new file mode 100644
index 000000000..81761120f
Binary files /dev/null and b/multisrc/overrides/madara/sevenkingscanlation/res/web_hi_res_512.png differ
diff --git a/multisrc/overrides/madara/sevenkingscanlation/src/SevenKingScanlationFactory.kt b/multisrc/overrides/madara/sevenkingscanlation/src/SevenKingScanlationFactory.kt
new file mode 100644
index 000000000..f6ea7ada7
--- /dev/null
+++ b/multisrc/overrides/madara/sevenkingscanlation/src/SevenKingScanlationFactory.kt
@@ -0,0 +1,32 @@
+package eu.kanade.tachiyomi.extension.all.sevenkingscanlation
+
+import eu.kanade.tachiyomi.multisrc.madara.Madara
+import eu.kanade.tachiyomi.source.Source
+import eu.kanade.tachiyomi.source.SourceFactory
+import java.text.SimpleDateFormat
+import java.util.Locale
+
+class SevenKingScanlationFactory : SourceFactory {
+    override fun createSources(): List<Source> = listOf(
+        SevenKingScanlationEN(),
+        SevenKingScanlationES(),
+    )
+}
+
+class SevenKingScanlationEN : Madara("Seven King Scanlation", "https://sksubs.net", "en", SimpleDateFormat("MMMMM dd, yyyy", Locale("es"))) {
+    override fun searchMangaSelector(): String {
+        return "${super.searchMangaSelector()}:contains(English)"
+    }
+    override fun popularMangaSelector(): String {
+        return "${super.popularMangaSelector()}:contains(English)"
+    }
+}
+
+class SevenKingScanlationES : Madara("Seven King Scanlation", "https://sksubs.net", "es", SimpleDateFormat("MMMMM dd, yyyy", Locale("es"))) {
+    override fun searchMangaSelector(): String {
+        return "${super.searchMangaSelector()}:not(:contains(English))"
+    }
+    override fun popularMangaSelector(): String {
+        return "${super.popularMangaSelector()}:not(:contains(English))"
+    }
+}
diff --git a/multisrc/overrides/madara/thebeginningsftertheend/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/thebeginningsftertheend/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..b4c72cd68
Binary files /dev/null and b/multisrc/overrides/madara/thebeginningsftertheend/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/thebeginningsftertheend/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/thebeginningsftertheend/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..76b9b9ebd
Binary files /dev/null and b/multisrc/overrides/madara/thebeginningsftertheend/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/thebeginningsftertheend/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/thebeginningsftertheend/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..ad631bdf0
Binary files /dev/null and b/multisrc/overrides/madara/thebeginningsftertheend/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/thebeginningsftertheend/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/thebeginningsftertheend/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..d2617f2a4
Binary files /dev/null and b/multisrc/overrides/madara/thebeginningsftertheend/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/thebeginningsftertheend/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/thebeginningsftertheend/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..5e3548dce
Binary files /dev/null and b/multisrc/overrides/madara/thebeginningsftertheend/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/thebeginningsftertheend/res/web_hi_res_512.png b/multisrc/overrides/madara/thebeginningsftertheend/res/web_hi_res_512.png
new file mode 100644
index 000000000..0194d561d
Binary files /dev/null and b/multisrc/overrides/madara/thebeginningsftertheend/res/web_hi_res_512.png differ
diff --git a/multisrc/overrides/madara/thebeginningsftertheend/src/TheBeginningAfterTheEnd.kt b/multisrc/overrides/madara/thebeginningsftertheend/src/TheBeginningAfterTheEnd.kt
new file mode 100644
index 000000000..6d89f4839
--- /dev/null
+++ b/multisrc/overrides/madara/thebeginningsftertheend/src/TheBeginningAfterTheEnd.kt
@@ -0,0 +1,7 @@
+package eu.kanade.tachiyomi.extension.fr.thebeginningaftertheend
+
+import eu.kanade.tachiyomi.multisrc.madara.Madara
+import java.text.SimpleDateFormat
+import java.util.Locale
+
+class TheBeginningAfterTheEnd : Madara("The Beginning After The End", "https://www.thebeginningaftertheend.fr", "fr", SimpleDateFormat("MMMMM dd, yyyy", Locale("fr")))
diff --git a/multisrc/overrides/madara/tumangaonlinesite/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/tumangaonlinesite/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..78db0b435
Binary files /dev/null and b/multisrc/overrides/madara/tumangaonlinesite/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/tumangaonlinesite/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/tumangaonlinesite/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..eba97e08e
Binary files /dev/null and b/multisrc/overrides/madara/tumangaonlinesite/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/tumangaonlinesite/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/tumangaonlinesite/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..834e846d2
Binary files /dev/null and b/multisrc/overrides/madara/tumangaonlinesite/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/tumangaonlinesite/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/tumangaonlinesite/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..61f4b2625
Binary files /dev/null and b/multisrc/overrides/madara/tumangaonlinesite/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/tumangaonlinesite/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/tumangaonlinesite/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..7df9a76fc
Binary files /dev/null and b/multisrc/overrides/madara/tumangaonlinesite/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/tumangaonlinesite/res/web_hi_res_512.png b/multisrc/overrides/madara/tumangaonlinesite/res/web_hi_res_512.png
new file mode 100644
index 000000000..0f6858bf6
Binary files /dev/null and b/multisrc/overrides/madara/tumangaonlinesite/res/web_hi_res_512.png differ
diff --git a/multisrc/overrides/madara/tumangaonlinesite/src/TumangaonlineSite.kt b/multisrc/overrides/madara/tumangaonlinesite/src/TumangaonlineSite.kt
new file mode 100644
index 000000000..ce198f75b
--- /dev/null
+++ b/multisrc/overrides/madara/tumangaonlinesite/src/TumangaonlineSite.kt
@@ -0,0 +1,7 @@
+package eu.kanade.tachiyomi.extension.es.tumangaonlinesite
+
+import eu.kanade.tachiyomi.multisrc.madara.Madara
+import java.text.SimpleDateFormat
+import java.util.Locale
+
+class TumangaonlineSite : Madara("Tumangaonline.site", "https://tumangaonline.site", "es", SimpleDateFormat("dd MMMMM, yyyy", Locale("es")))
diff --git a/multisrc/overrides/madara/walpurgisscan/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/walpurgisscan/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..70bc6bef9
Binary files /dev/null and b/multisrc/overrides/madara/walpurgisscan/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/walpurgisscan/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/walpurgisscan/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..c891bc03a
Binary files /dev/null and b/multisrc/overrides/madara/walpurgisscan/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/walpurgisscan/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/walpurgisscan/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..1dbf6713c
Binary files /dev/null and b/multisrc/overrides/madara/walpurgisscan/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/walpurgisscan/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/walpurgisscan/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..4753eb8d8
Binary files /dev/null and b/multisrc/overrides/madara/walpurgisscan/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/walpurgisscan/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/walpurgisscan/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..d691fd5ff
Binary files /dev/null and b/multisrc/overrides/madara/walpurgisscan/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/walpurgisscan/res/web_hi_res_512.png b/multisrc/overrides/madara/walpurgisscan/res/web_hi_res_512.png
new file mode 100644
index 000000000..2c471b8b4
Binary files /dev/null and b/multisrc/overrides/madara/walpurgisscan/res/web_hi_res_512.png differ
diff --git a/multisrc/overrides/madara/walpurgisscan/src/WalpurgisScan.kt b/multisrc/overrides/madara/walpurgisscan/src/WalpurgisScan.kt
new file mode 100644
index 000000000..ee189e23c
--- /dev/null
+++ b/multisrc/overrides/madara/walpurgisscan/src/WalpurgisScan.kt
@@ -0,0 +1,7 @@
+package eu.kanade.tachiyomi.extension.it.walpurgisscan
+
+import eu.kanade.tachiyomi.multisrc.madara.Madara
+import java.text.SimpleDateFormat
+import java.util.Locale
+
+class WalpurgisScan : Madara("Walpurgis Scan", "https://walpurgiscan.altervista.org", "it", SimpleDateFormat("dd MMMMM yyyy", Locale("it")))
diff --git a/multisrc/overrides/madara/yonabar/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/yonabar/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..e6611865c
Binary files /dev/null and b/multisrc/overrides/madara/yonabar/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/yonabar/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/yonabar/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..25206f65e
Binary files /dev/null and b/multisrc/overrides/madara/yonabar/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/yonabar/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/yonabar/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..3ced1e96e
Binary files /dev/null and b/multisrc/overrides/madara/yonabar/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/yonabar/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/yonabar/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..fc96474b4
Binary files /dev/null and b/multisrc/overrides/madara/yonabar/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/yonabar/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/yonabar/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..d4d383033
Binary files /dev/null and b/multisrc/overrides/madara/yonabar/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/multisrc/overrides/madara/yonabar/res/web_hi_res_512.png b/multisrc/overrides/madara/yonabar/res/web_hi_res_512.png
new file mode 100644
index 000000000..9b5d52b08
Binary files /dev/null and b/multisrc/overrides/madara/yonabar/res/web_hi_res_512.png differ
diff --git a/multisrc/overrides/madara/yonabar/src/YonaBar.kt b/multisrc/overrides/madara/yonabar/src/YonaBar.kt
new file mode 100644
index 000000000..216a0db21
--- /dev/null
+++ b/multisrc/overrides/madara/yonabar/src/YonaBar.kt
@@ -0,0 +1,7 @@
+package eu.kanade.tachiyomi.extension.ar.yonabar
+
+import eu.kanade.tachiyomi.multisrc.madara.Madara
+import java.text.SimpleDateFormat
+import java.util.Locale
+
+class YonaBar : Madara("YonaBar", "https://yonabar.com", "ar", SimpleDateFormat("yyyy-MM-dd", Locale("ar")))
diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/Madara.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/Madara.kt
index 5a64c01cb..42967190b 100644
--- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/Madara.kt
+++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/Madara.kt
@@ -350,8 +350,8 @@ abstract class Madara(
                 manga.status = when (it.text()) {
                     // I don't know what's the corresponding for COMPLETED and LICENSED
                     // There's no support for "Canceled" or "On Hold"
-                    "Completed", "Completo", "Concluído", "Concluido", "Terminé" -> SManga.COMPLETED
-                    "OnGoing", "Продолжается", "Updating", "Em Lançamento", "Em andamento", "Em Andamento", "En cours", "Ativo", "Lançando" -> SManga.ONGOING
+                    "Completed", "Completo", "Concluído", "Concluido", "Terminé", "Hoàn Thành" -> SManga.COMPLETED
+                    "OnGoing", "Продолжается", "Updating", "Em Lançamento", "Em andamento", "Em Andamento", "En cours", "Ativo", "Lançando", "Đang Tiến Hành", "Devam Ediyor", "Devam ediyor", "In Corso", "In Arrivo" -> SManga.ONGOING
                     else -> SManga.UNKNOWN
                 }
             }
@@ -396,7 +396,7 @@ abstract class Madara(
     open val mangaDetailsSelectorAuthor = "div.author-content > a"
     open val mangaDetailsSelectorArtist = "div.artist-content > a"
     open val mangaDetailsSelectorStatus = "div.summary-content"
-    open val mangaDetailsSelectorDescription = "div.description-summary div.summary__content"
+    open val mangaDetailsSelectorDescription = "div.description-summary div.summary__content, div.summary_content div.post-content_item > h5 + div, div.summary_content div.manga-excerpt"
     open val mangaDetailsSelectorThumbnail = "div.summary_image img"
     open val mangaDetailsSelectorGenre = "div.genres-content a"
     open val mangaDetailsSelectorTag = "div.tags-content a"
@@ -509,9 +509,9 @@ abstract class Madara(
             }
             // Dates can be part of a "new" graphic or plain text
             // Added "title" alternative
-            chapter.date_upload = select("img").firstOrNull()?.attr("alt")?.let { parseRelativeDate(it) }
+            chapter.date_upload = select("img:not(.thumb)").firstOrNull()?.attr("alt")?.let { parseRelativeDate(it) }
                 ?: select("span a").firstOrNull()?.attr("title")?.let { parseRelativeDate(it) }
-                ?: parseChapterDate(select("span.chapter-release-date i").firstOrNull()?.text())
+                ?: parseChapterDate(select("span.chapter-release-date").firstOrNull()?.text())
         }
 
         return chapter
@@ -529,19 +529,8 @@ abstract class Madara(
         }
 
         return when {
-            date.endsWith(" ago", ignoreCase = true) -> {
-                parseRelativeDate(date)
-            }
-            // Handle translated 'ago' in Portuguese.
-            date.endsWith(" atrás", ignoreCase = true) -> {
-                parseRelativeDate(date)
-            }
-            // Handle translated 'ago' in Turkish.
-            date.endsWith(" önce", ignoreCase = true) -> {
-                parseRelativeDate(date)
-            }
             // Handle 'yesterday' and 'today', using midnight
-            date.startsWith("year", ignoreCase = true) -> {
+            WordSet("yesterday", "يوم واحد").startsWith(date) -> {
                 Calendar.getInstance().apply {
                     add(Calendar.DAY_OF_MONTH, -1) // yesterday
                     set(Calendar.HOUR_OF_DAY, 0)
@@ -550,7 +539,7 @@ abstract class Madara(
                     set(Calendar.MILLISECOND, 0)
                 }.timeInMillis
             }
-            date.startsWith("today", ignoreCase = true) -> {
+            WordSet("today").startsWith(date) -> {
                 Calendar.getInstance().apply {
                     set(Calendar.HOUR_OF_DAY, 0)
                     set(Calendar.MINUTE, 0)
@@ -558,6 +547,18 @@ abstract class Madara(
                     set(Calendar.MILLISECOND, 0)
                 }.timeInMillis
             }
+            WordSet("يومين").startsWith(date) -> {
+                Calendar.getInstance().apply {
+                    add(Calendar.DAY_OF_MONTH, -2) // day before yesterday
+                    set(Calendar.HOUR_OF_DAY, 0)
+                    set(Calendar.MINUTE, 0)
+                    set(Calendar.SECOND, 0)
+                    set(Calendar.MILLISECOND, 0)
+                }.timeInMillis
+            }
+            WordSet("ago", "atrás", "önce", "قبل").endsWith(date) -> {
+                parseRelativeDate(date)
+            }
             date.contains(Regex("""\d(st|nd|rd|th)""")) -> {
                 // Clean date (e.g. 5th December 2019 to 5 December 2019) before parsing it
                 date.split(" ").map {
@@ -580,10 +581,11 @@ abstract class Madara(
         val cal = Calendar.getInstance()
 
         return when {
-            WordSet("hari", "gün", "jour", "día", "dia", "day", "วัน").anyWordIn(date) -> cal.apply { add(Calendar.DAY_OF_MONTH, -number) }.timeInMillis
-            WordSet("jam", "saat", "heure", "hora", "hour", "ชั่วโมง").anyWordIn(date) -> cal.apply { add(Calendar.HOUR, -number) }.timeInMillis
-            WordSet("menit", "dakika", "min", "minute", "minuto", "นาที").anyWordIn(date) -> cal.apply { add(Calendar.MINUTE, -number) }.timeInMillis
+            WordSet("hari", "gün", "jour", "día", "dia", "day", "วัน", "ngày", "giorni", "أيام").anyWordIn(date) -> cal.apply { add(Calendar.DAY_OF_MONTH, -number) }.timeInMillis
+            WordSet("jam", "saat", "heure", "hora", "hour", "ชั่วโมง", "giờ", "ore", "ساعة").anyWordIn(date) -> cal.apply { add(Calendar.HOUR, -number) }.timeInMillis
+            WordSet("menit", "dakika", "min", "minute", "minuto", "นาที", "دقائق").anyWordIn(date) -> cal.apply { add(Calendar.MINUTE, -number) }.timeInMillis
             WordSet("detik", "segundo", "second", "วินาที").anyWordIn(date) -> cal.apply { add(Calendar.SECOND, -number) }.timeInMillis
+            WordSet("week").anyWordIn(date) -> cal.apply { add(Calendar.DAY_OF_MONTH, -number*7) }.timeInMillis
             WordSet("month").anyWordIn(date) -> cal.apply { add(Calendar.MONTH, -number) }.timeInMillis
             WordSet("year").anyWordIn(date) -> cal.apply { add(Calendar.YEAR, -number) }.timeInMillis
             else -> 0
@@ -680,4 +682,8 @@ abstract class Madara(
     }
 }
 
-class WordSet(private vararg val words: String) { fun anyWordIn(dateString: String): Boolean = words.any { dateString.contains(it, ignoreCase = true) } }
+class WordSet(private vararg val words: String) {
+    fun anyWordIn(dateString: String): Boolean = words.any { dateString.contains(it, ignoreCase = true) }
+    fun startsWith(dateString: String): Boolean =words.any { dateString.startsWith(it, ignoreCase = true) }
+    fun endsWith(dateString: String): Boolean =words.any { dateString.endsWith(it, ignoreCase = true) }
+}
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 948c2b2ec..b3883055b 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
@@ -17,6 +17,7 @@ class MadaraGenerator : ThemeSourceGenerator {
         MultiLang("MangaForFree.net", "https://mangaforfree.net", listOf("en", "ko", "all"), isNsfw = true, className = "MangaForFreeFactory", pkgName = "mangaforfree", overrideVersionCode = 1),
         MultiLang("Manhwa18.cc", "https://manhwa18.cc", listOf("en", "ko", "all"), isNsfw = true, className = "Manhwa18CcFactory", pkgName = "manhwa18cc", overrideVersionCode = 1),
         MultiLang("Reaper Scans", "https://reaperscans.com", listOf("en", "pt-BR"), className = "ReaperScansFactory", pkgName = "reaperscans", overrideVersionCode = 3),
+        MultiLang("Seven King Scanlation", "https://sksubs.net", listOf("es", "en"), isNsfw = true),
         MultiLang("YugenMangas", "https://yugenmangas.com", listOf("es", "pt-BR")),
         SingleLang("1st Kiss Manga.love", "https://1stkissmanga.love", "en", className = "FirstKissMangaLove"),
         SingleLang("1st Kiss Manhua", "https://1stkissmanhua.com", "en", className = "FirstKissManhua", overrideVersionCode = 2),
@@ -34,9 +35,12 @@ class MadaraGenerator : ThemeSourceGenerator {
         SingleLang("Aiin Scan", "https://aiinscan.xyz", "pt-BR"),
         SingleLang("AkuManga", "https://akumanga.com", "ar", overrideVersionCode = 1),
         SingleLang("AllPornComic", "https://allporncomic.com", "en", isNsfw = true),
+        SingleLang("AllTopManga", "https://alltopmanga.com", "en", isNsfw = true),
+        SingleLang("Anikiga", "https://anikiga.com", "tr"),
         SingleLang("Anime Center Scan", "https://animecenterscan.com", "pt-BR", isNsfw = true),
         SingleLang("Anisa Manga", "https://anisamanga.com", "tr"),
         SingleLang("ApollComics", "https://apollcomics.xyz", "es", overrideVersionCode = 1),
+        SingleLang("Apolltoons", "https://apolltoons.xyz", "es", isNsfw = true),
         SingleLang("Aqua Manga", "https://aquamanga.com", "en"),
         SingleLang("ArazNovel", "https://www.araznovel.com", "tr", overrideVersionCode = 3),
         SingleLang("Arthur Scan", "https://arthurscan.xyz", "pt-BR", overrideVersionCode = 4),
@@ -44,6 +48,7 @@ class MadaraGenerator : ThemeSourceGenerator {
         SingleLang("Asura Raw", "https://asuraraw.com", "en", overrideVersionCode = 1),
         SingleLang("Atikrost", "https://atikrost.com", "tr", overrideVersionCode = 1),
         SingleLang("Azora", "https://azoraworld.com", "ar", overrideVersionCode = 3),
+        SingleLang("BL Comics", "https://blcomics.net", "en", isNsfw = true),
         SingleLang("BL Manhwa Club", "https://blmanhwa.club", "pt-BR", isNsfw = true, className = "BlManhwaClub", overrideVersionCode = 2),
         SingleLang("Bakaman", "https://bakaman.net", "th", overrideVersionCode = 1),
         SingleLang("Banana Crítica", "https://cillylovers.com", "pt-BR", isNsfw = true, pkgName = "bananamecanica", className = "BananaCritica", overrideVersionCode = 3),
@@ -53,9 +58,9 @@ class MadaraGenerator : ThemeSourceGenerator {
         SingleLang("BlogManga", "https://blogmanga.net", "en"),
         SingleLang("Boruto Explorer", "https://leitor.borutoexplorer.com.br", "pt-BR", overrideVersionCode = 1),
         SingleLang("BoysLove", "https://boyslove.me", "en", overrideVersionCode = 2),
-        SingleLang("Cat300", "https://cat300.com", "th", isNsfw = true, className = "Cat300", overrideVersionCode = 1),
         SingleLang("CAT-translator", "https://cat-translator.com", "th", className = "CatTranslator", overrideVersionCode = 1),
         SingleLang("Café com Yaoi", "http://cafecomyaoi.com.br", "pt-BR", pkgName = "cafecomyaoi", className = "CafeComYaoi", isNsfw = true, overrideVersionCode = 1),
+        SingleLang("Cat300", "https://cat300.com", "th", isNsfw = true, className = "Cat300", overrideVersionCode = 1),
         SingleLang("CatOnHeadTranslations", "https://catonhead.com", "en", overrideVersionCode = 2),
         SingleLang("Cerise Scans", "https://cerisescans.com", "pt-BR", overrideVersionCode = 2),
         SingleLang("Chibi Manga", "https://www.cmreader.info", "en", overrideVersionCode = 1),
@@ -66,6 +71,8 @@ class MadaraGenerator : ThemeSourceGenerator {
         SingleLang("Comichub", "https://comichub.net", "en"),
         SingleLang("Comics Valley", "https://comicsvalley.com", "hi", isNsfw = true, overrideVersionCode = 1),
         SingleLang("ComicsWorld", "https://comicsworld.in", "hi"),
+        SingleLang("Comictoon", "https://comictoonthaith-new.com", "th", isNsfw = true),
+        SingleLang("Cookie Kiara", "https://18.kiara.cool", "en", isNsfw = true),
         SingleLang("CopyPasteScan", "https://copypastescan.xyz", "es", overrideVersionCode = 1),
         SingleLang("Cronos Scan", "https://cronosscan.net", "pt-BR", overrideVersionCode = 1),
         SingleLang("DarkYue Realm", "https://darkyuerealm.site/web", "pt-BR", pkgName = "darkyurealm", overrideVersionCode = 4),
@@ -73,12 +80,15 @@ class MadaraGenerator : ThemeSourceGenerator {
         SingleLang("DiamondFansub", "https://diamondfansub.com", "tr", overrideVersionCode = 1),
         SingleLang("Disaster Scans", "https://disasterscans.com", "en", overrideVersionCode = 2),
         SingleLang("Diskus Scan", "https://diskusscan.com", "pt-BR", overrideVersionCode = 1),
+        SingleLang("DokkoManga", "https://dokkomanga.xyz", "es"),
         SingleLang("DoujinHentai", "https://doujinhentai.net", "es", isNsfw = true, overrideVersionCode = 1),
         SingleLang("DragonTranslation", "https://dragontranslation.com", "es", isNsfw = true, overrideVersionCode = 4),
         SingleLang("Dream Manga", "https://en.ruyamanga.com", "en", overrideVersionCode = 2),
         SingleLang("Dream Union Scan", "https://www.dreamunionscan.com", "pt-BR", overrideVersionCode = 2),
         SingleLang("Drope Scan", "https://dropescan.com", "pt-BR", overrideVersionCode = 4),
         SingleLang("EGY Manga", "https://egymanga.net", "ar"),
+        SingleLang("Empire Webtoon", "https://webtoonempire.com", "ar", isNsfw = true),
+        SingleLang("Eromanhwas", "https://eromanhwas.com", "en"),
         SingleLang("Esomanga", "http://esomanga.com", "tr"),
         SingleLang("Eternal Scans", "https://eternalscans.com", "en"),
         SingleLang("FDM Scan", "https://fdmscan.com", "pt-BR", overrideVersionCode = 3),
@@ -101,7 +111,9 @@ class MadaraGenerator : ThemeSourceGenerator {
         SingleLang("Hades no Fansub", "https://mangareaderpro.com/es", "es"),
         SingleLang("Harimanga", "https://harimanga.com", "en", overrideVersionCode = 1),
         SingleLang("Hayalistic", "https://hayalistic.com", "tr"),
+        SingleLang("Hentai Cube", "https://hentaicube.net", "vi", isNsfw = true),
         SingleLang("Hentai Manga", "https://hentaimanga.me", "en", isNsfw = true),
+        SingleLang("Hentai Teca", "https://hentaiteca.net", "pt-BR", isNsfw = true),
         SingleLang("Hentai20", "https://hentai20.com", "en", isNsfw = true, overrideVersionCode = 1),
         SingleLang("HentaiRead", "https://hentairead.com", "en", isNsfw = true, className = "Hentairead", overrideVersionCode = 2),
         SingleLang("HentaiWebtoon", "https://hentaiwebtoon.com", "en", isNsfw = true),
@@ -109,7 +121,6 @@ class MadaraGenerator : ThemeSourceGenerator {
         SingleLang("HentaiXYuri", "https://hentaixyuri.com", "en", isNsfw = true),
         SingleLang("HentaiZone", "https://hentaizone.xyz", "fr", isNsfw = true),
         SingleLang("Hentaidexy", "https://hentaidexy.com", "en", isNsfw = true, overrideVersionCode = 2),
-        SingleLang("Hentai Teca", "https://hentaiteca.net", "pt-BR", isNsfw = true),
         SingleLang("Heroz Scanlation", "https://herozscans.com", "en", overrideVersionCode = 1),
         SingleLang("Hiperdex", "https://hiperdex.com", "en", isNsfw = true, overrideVersionCode = 5),
         SingleLang("Hizomanga", "https://hizomanga.com", "ar", overrideVersionCode = 1),
@@ -133,6 +144,7 @@ class MadaraGenerator : ThemeSourceGenerator {
         SingleLang("Jiro Comics", "https://jirocomics.com", "en", isNsfw = true),
         SingleLang("Kami Sama Explorer", "https://kamisama.com.br", "pt-BR", overrideVersionCode = 1),
         SingleLang("KawaScans", "https://kawascans.com", "en", overrideVersionCode = 1),
+        SingleLang("Kiara", "https://kiara.cool", "en"),
         SingleLang("KisekiManga", "https://kisekimanga.com", "en", overrideVersionCode = 1),
         SingleLang("Kissmanga.in", "https://kissmanga.in", "en", className = "KissmangaIn", overrideVersionCode = 2),
         SingleLang("Kitsune Niji", "https://kitsuneniji.online", "pt-BR", isNsfw = true),
@@ -165,6 +177,7 @@ class MadaraGenerator : ThemeSourceGenerator {
         SingleLang("Manga Fenix", "https://manga-fenix.com", "es", overrideVersionCode = 2),
         SingleLang("Manga Funny", "https://mangafunny.com", "en"),
         SingleLang("Manga Gohan", "https://mangagohan.com", "ja"),
+        SingleLang("Manga Hane", "https://manga-hane.com", "tr"),
         SingleLang("Manga Hentai", "https://mangahentai.me", "en", isNsfw = true, overrideVersionCode = 2),
         SingleLang("Manga Hero", "https://mangahero.xyz", "en", overrideVersionCode = 2),
         SingleLang("Manga Kio", "https://mangakio.com", "en", isNsfw = true, overrideVersionCode = 1),
@@ -256,12 +269,14 @@ class MadaraGenerator : ThemeSourceGenerator {
         SingleLang("Mangaka3rb", "https://mangaka3rb.com", "ar"),
         SingleLang("Mangakik", "https://mangakik.com", "en"),
         SingleLang("Manganato.info", "https://manganato.info", "en", className = "Manganatoinfo"),
+        SingleLang("Mangas Origines X", "https://x.mangas-origines.fr", "fr", isNsfw = true),
         SingleLang("Mangas Origines", "https://mangas-origines.fr", "fr", true, overrideVersionCode = 2),
         SingleLang("Mangas18", "https://mangas18.com", "en"),
         SingleLang("Mangasushi", "https://mangasushi.net", "en", overrideVersionCode = 2),
         SingleLang("Mangauptocats", "https://mangauptocats.online", "th", overrideVersionCode = 2),
         SingleLang("Mangazuki.me", "https://mangazuki.me", "en", className = "MangazukiMe", overrideVersionCode = 1),
         SingleLang("Mangceh", "https://mangceh.me", "id", isNsfw = true, overrideVersionCode = 3),
+        SingleLang("Manhatic", "https://manhatic.com", "ar", isNsfw = true),
         SingleLang("Manhua Dragon", "https://manhuadragon.com", "en"),
         SingleLang("Manhua ES", "https://manhuaes.com", "en", overrideVersionCode = 5),
         SingleLang("Manhua Plus", "https://manhuaplus.com", "en", overrideVersionCode = 5),
@@ -287,6 +302,7 @@ class MadaraGenerator : ThemeSourceGenerator {
         SingleLang("Manhwa365", "https://manhwa365.com", "en", isNsfw = true),
         SingleLang("Manhwa68", "https://manhwa68.com", "en", isNsfw = true, overrideVersionCode = 2),
         SingleLang("ManhwaBookShelf", "https://manhwabookshelf.com", "en"),
+        SingleLang("ManhwaID", "https://manhwaid.org", "id", isNsfw = true),
         SingleLang("ManhwaNelo", "https://manhwanelo.com", "en", overrideVersionCode = 2),
         SingleLang("ManhwaTime", "https://manhwatime.com", "ar"),
         SingleLang("ManhwaWorld", "https://manhwaworld.com", "en"),
@@ -301,6 +317,7 @@ class MadaraGenerator : ThemeSourceGenerator {
         SingleLang("ManyToon.me", "https://manytoon.me", "en", isNsfw = true, className = "ManyToonMe", overrideVersionCode = 3),
         SingleLang("ManyToonClub", "https://manytoon.club", "ko", isNsfw = true, overrideVersionCode = 1),
         SingleLang("Mark Scans", "https://markscans.online", "pt-BR", overrideVersionCode = 3),
+        SingleLang("Meraki Scan", "https://meraki801.com", "es", isNsfw = true),
         SingleLang("Mhmanga", "https://mhmanga.com", "en"),
         SingleLang("Midnight Mess Scans", "https://midnightmess.org", "en", isNsfw = true, overrideVersionCode = 6),
         SingleLang("Milftoon", "https://milftoon.xxx", "en", isNsfw = true, overrideVersionCode = 2),
@@ -327,6 +344,7 @@ class MadaraGenerator : ThemeSourceGenerator {
         SingleLang("Oh No Manga", "https://ohnomanga.com", "en", isNsfw = true),
         SingleLang("Okamishi Scans", "https://geassscan.net", "pt-BR", pkgName = "geassscanlator", overrideVersionCode = 5),
         SingleLang("Olho da Lua", "https://olhodalua.xyz", "pt-BR", className = "OlhoDaLua", overrideVersionCode = 2),
+        SingleLang("Olympus Scanlation", "https://olympusscanlation.com", "es"),
         SingleLang("Origami Orpheans", "https://origami-orpheans.com.br", "pt-BR", overrideVersionCode = 3),
         SingleLang("Ow Scan", "https://owscan.com", "pt-BR", overrideVersionCode = 1),
         SingleLang("Paean Scans", "https://paeanscans.com", "en", overrideVersionCode = 1),
@@ -341,12 +359,15 @@ class MadaraGenerator : ThemeSourceGenerator {
         SingleLang("Projeto Scanlator", "https://projetoscanlator.com", "pt-BR", overrideVersionCode = 3),
         SingleLang("QueensManga ملكات المانجا", "https://queensmanga.com", "ar", className = "QueensManga", overrideVersionCode = 1),
         SingleLang("Rachel Scanlator", "https://rachelscanlator.com", "pt-BR", isNsfw = true, overrideVersionCode = 2),
+        SingleLang("RagnarokScan", "https://ragnarokscan.com", "es"),
         SingleLang("Random Scan", "https://randomscan.online", "pt-BR", overrideVersionCode = 4),
         SingleLang("Random Translations", "https://randomtranslations.com", "en", overrideVersionCode = 1),
         SingleLang("Raw Mangas", "https://rawmangas.net", "ja", isNsfw = true, overrideVersionCode = 2),
         SingleLang("RawDEX", "https://rawdex.net", "ko", isNsfw = true, overrideVersionCode = 1),
         SingleLang("ReadAdult", "https://readadult.net", "en", isNsfw = true, overrideVersionCode = 1),
         SingleLang("ReadManhua", "https://readmanhua.net", "en", overrideVersionCode = 2),
+        SingleLang("Readers Point", "https://readers-point.space", "en"),
+        SingleLang("Remoscans", "https://remoscans.xyz", "en"),
         SingleLang("Renascence Scans (Renascans)", "https://new.renascans.com", "en", className = "RenaScans", overrideVersionCode = 1),
         SingleLang("Reset Scans", "https://reset-scans.com", "en", overrideVersionCode = 5),
         SingleLang("Rh2PlusManga", "https://www.rh2plusmanga.com", "th", overrideVersionCode = 3),
@@ -357,6 +378,7 @@ class MadaraGenerator : ThemeSourceGenerator {
         SingleLang("Sawamics", "https://sawamics.com", "en"),
         SingleLang("Scanlator Hunters", "https://scanlatorhunters.xyz", "pt-BR", isNsfw = true, overrideVersionCode = 2),
         SingleLang("Scans Raw", "https://scansraw.com", "en", overrideVersionCode = 1),
+        SingleLang("Sdl scans", "https://sdlscans.com", "es", className = "SdlScans"),
         SingleLang("Seafoam Scans", "https://seafoamscans.com", "en", overrideVersionCode = 2),
         SingleLang("Seikou Scans", "https://seikouscans.com", "pt-BR", isNsfw = true, overrideVersionCode = 2),
         SingleLang("Sensaina Yuri", "https://sensainayuri.dropescan.com", "pt-BR", isNsfw = true, overrideVersionCode = 2),
@@ -382,6 +404,7 @@ class MadaraGenerator : ThemeSourceGenerator {
         SingleLang("TappyToon.Net", "https://tappytoon.net", "en", className = "Tappytoonnet"),
         SingleLang("Tatakae Scan", "https://tatakaescan.xyz", "pt-BR", isNsfw = true, overrideVersionCode = 1),
         SingleLang("TeenManhua", "https://teenmanhua.com", "en"),
+        SingleLang("The Beginning After The End", "https://www.thebeginningaftertheend.fr", "fr"),
         SingleLang("The Guild", "https://theguildscans.com", "en"),
         SingleLang("TheFluffyHangoutGroup", "https://www.fluffyhangout.club", "en", overrideVersionCode = 2),
         SingleLang("Three Queens Scanlator", "https://tqscan.com.br", "pt-BR", overrideVersionCode = 3),
@@ -397,6 +420,7 @@ class MadaraGenerator : ThemeSourceGenerator {
         SingleLang("TreeManga", "https://treemanga.com", "en", overrideVersionCode = 1),
         SingleLang("TritiniaScans", "https://tritinia.com", "en", overrideVersionCode = 1),
         SingleLang("TuManga.net", "https://tumanga.net", "es", className = "TuMangaNet"),
+        SingleLang("Tumangaonline.site", "https://tumangaonline.site", "es", isNsfw = true, className = "TumangaonlineSite", pkgName = "tumangaonlinesite"),
         SingleLang("Twilight Scans", "https://twilightscans.com", "en", overrideVersionCode = 1),
         SingleLang("Türkçe Manga", "https://turkcemanga.com", "tr", className = "TurkceManga", overrideVersionCode = 2),
         SingleLang("Ultralight Scans", "https://readlight.org", "en"),
@@ -407,6 +431,7 @@ class MadaraGenerator : ThemeSourceGenerator {
         SingleLang("WD Scans (Wicked Dragon Scans)", "https://wdscans.com", "en", className = "WDScans"),
         SingleLang("Wakamics", "https://wakamics.net", "en"),
         SingleLang("Wakascan", "https://wakascan.com", "fr", overrideVersionCode = 1),
+        SingleLang("Walpurgis Scan", "https://walpurgiscan.altervista.org", "it"),
         SingleLang("War Queen Scan", "https://wqscan.com", "pt-BR", overrideVersionCode = 6),
         SingleLang("WebNovel", "https://webnovel.live", "en", className = "WebNovelLive", overrideVersionCode = 3),
         SingleLang("WebToon18", "http://webtoon18.net", "en", isNsfw = true, overrideVersionCode = 2),
@@ -428,11 +453,13 @@ class MadaraGenerator : ThemeSourceGenerator {
         SingleLang("Yaoi.mobi", "https://yaoi.mobi", "en", isNsfw = true, className = "YaoiManga", pkgName = "yaoimanga", overrideVersionCode = 4),
         SingleLang("YaoiScan", "https://yaoiscan.com", "en", isNsfw = true),
         SingleLang("YaoiToon", "https://yaoitoon.com", "en", isNsfw = true),
+        SingleLang("YonaBar", "https://yonabar.com", "ar", isNsfw = true),
         SingleLang("Yuri Verso", "https://yuri.live", "pt-BR", overrideVersionCode = 3),
         SingleLang("Zinmanga", "https://zinmanga.com", "en"),
         SingleLang("Zinmanhwa", "https://zinmanhwa.com", "en"),
         SingleLang("ZuttoManga", "https://zuttomanga.com", "en", overrideVersionCode = 1),
         SingleLang("hManhwa", "https://hmanhwa.com", "en", isNsfw = true, overrideVersionCode = 1),
+        SingleLang("Çizgi Roman Arşivi", "https://cizgiromanarsivi.com", "tr", className = "CizgiRomanArsivi"),
         SingleLang("شبكة كونان العربية", "https://manga.detectiveconanar.com", "ar", className = "DetectiveConanAr", overrideVersionCode = 2),
         SingleLang("مانجا العاشق", "https://3asq.org", "ar", className = "Manga3asq", overrideVersionCode = 2),
         SingleLang("مانجا عرب تيم Manga Arab Team", "https://mangaarbteam.com", "ar", className = "MangaArabTeam", overrideVersionCode = 1),