diff --git a/src/ar/mangaxcore/build.gradle b/src/ar/mangaxcore/build.gradle
new file mode 100644
index 000000000..551ade297
--- /dev/null
+++ b/src/ar/mangaxcore/build.gradle
@@ -0,0 +1,10 @@
+ext {
+    extName = 'Mangax Core'
+    extClass = '.MangaxCore'
+    themePkg = 'madara'
+    baseUrl = 'https://mangaxcore.xyz'
+    overrideVersionCode = 0
+    isNsfw = false
+}
+
+apply from: "$rootDir/common.gradle"
diff --git a/src/ar/mangaxcore/res/mipmap-hdpi/ic_launcher.png b/src/ar/mangaxcore/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..6d6fed22d
Binary files /dev/null and b/src/ar/mangaxcore/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/src/ar/mangaxcore/res/mipmap-mdpi/ic_launcher.png b/src/ar/mangaxcore/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..801309c48
Binary files /dev/null and b/src/ar/mangaxcore/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/src/ar/mangaxcore/res/mipmap-xhdpi/ic_launcher.png b/src/ar/mangaxcore/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..19bef475b
Binary files /dev/null and b/src/ar/mangaxcore/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/src/ar/mangaxcore/res/mipmap-xxhdpi/ic_launcher.png b/src/ar/mangaxcore/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..c76955bfc
Binary files /dev/null and b/src/ar/mangaxcore/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/src/ar/mangaxcore/res/mipmap-xxxhdpi/ic_launcher.png b/src/ar/mangaxcore/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..5260c65f5
Binary files /dev/null and b/src/ar/mangaxcore/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/src/ar/mangaxcore/src/eu/kanade/tachiyomi/extension/ar/mangaxcore/MangaxCore.kt b/src/ar/mangaxcore/src/eu/kanade/tachiyomi/extension/ar/mangaxcore/MangaxCore.kt
new file mode 100644
index 000000000..f88d20ab8
--- /dev/null
+++ b/src/ar/mangaxcore/src/eu/kanade/tachiyomi/extension/ar/mangaxcore/MangaxCore.kt
@@ -0,0 +1,20 @@
+package eu.kanade.tachiyomi.extension.ar.mangaxcore
+
+import eu.kanade.tachiyomi.multisrc.madara.Madara
+import java.util.concurrent.TimeUnit
+
+class MangaxCore : Madara(
+    "Mangax Core",
+    "https://mangaxcore.xyz",
+    "ar",
+) {
+    override val client = super.client.newBuilder()
+        .connectTimeout(1, TimeUnit.MINUTES)
+        .readTimeout(1, TimeUnit.MINUTES)
+        .callTimeout(2, TimeUnit.MINUTES)
+        .build()
+
+    override val mangaSubString = "works"
+
+    override val useLoadMoreRequest = LoadMoreStrategy.Never
+}
diff --git a/src/es/clanmarcial/build.gradle b/src/es/clanmarcial/build.gradle
new file mode 100644
index 000000000..a3b544b54
--- /dev/null
+++ b/src/es/clanmarcial/build.gradle
@@ -0,0 +1,10 @@
+ext {
+    extName = 'Clan Marcial'
+    extClass = '.ClanMarcial'
+    themePkg = 'madara'
+    baseUrl = 'https://clanmarcial.com'
+    overrideVersionCode = 0
+    isNsfw = false
+}
+
+apply from: "$rootDir/common.gradle"
diff --git a/src/es/clanmarcial/res/mipmap-hdpi/ic_launcher.png b/src/es/clanmarcial/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..4cd0846cb
Binary files /dev/null and b/src/es/clanmarcial/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/src/es/clanmarcial/res/mipmap-mdpi/ic_launcher.png b/src/es/clanmarcial/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..55792bac8
Binary files /dev/null and b/src/es/clanmarcial/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/src/es/clanmarcial/res/mipmap-xhdpi/ic_launcher.png b/src/es/clanmarcial/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..64495c4e1
Binary files /dev/null and b/src/es/clanmarcial/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/src/es/clanmarcial/res/mipmap-xxhdpi/ic_launcher.png b/src/es/clanmarcial/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..1318189c2
Binary files /dev/null and b/src/es/clanmarcial/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/src/es/clanmarcial/res/mipmap-xxxhdpi/ic_launcher.png b/src/es/clanmarcial/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..cea5b9679
Binary files /dev/null and b/src/es/clanmarcial/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/src/es/clanmarcial/src/eu/kanade/tachiyomi/extension/es/clanmarcial/ClanMarcial.kt b/src/es/clanmarcial/src/eu/kanade/tachiyomi/extension/es/clanmarcial/ClanMarcial.kt
new file mode 100644
index 000000000..7060f12d9
--- /dev/null
+++ b/src/es/clanmarcial/src/eu/kanade/tachiyomi/extension/es/clanmarcial/ClanMarcial.kt
@@ -0,0 +1,16 @@
+package eu.kanade.tachiyomi.extension.es.clanmarcial
+
+import eu.kanade.tachiyomi.multisrc.madara.Madara
+import java.text.SimpleDateFormat
+import java.util.Locale
+
+class ClanMarcial : Madara(
+    "Clan Marcial",
+    "https://clanmarcial.com",
+    "es",
+    dateFormat = SimpleDateFormat("MMMM dd, yyyy", Locale("es")),
+) {
+    override val useNewChapterEndpoint: Boolean = true
+
+    override val useLoadMoreRequest = LoadMoreStrategy.Never
+}
diff --git a/src/es/mangaromance/build.gradle b/src/es/mangaromance/build.gradle
new file mode 100644
index 000000000..e56e00395
--- /dev/null
+++ b/src/es/mangaromance/build.gradle
@@ -0,0 +1,10 @@
+ext {
+    extName = 'Manga Romance'
+    extClass = '.MangaRomance'
+    themePkg = 'madara'
+    baseUrl = 'https://mangaromance19.com'
+    overrideVersionCode = 0
+    isNsfw = true
+}
+
+apply from: "$rootDir/common.gradle"
diff --git a/src/es/mangaromance/res/mipmap-hdpi/ic_launcher.png b/src/es/mangaromance/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..7abb0254b
Binary files /dev/null and b/src/es/mangaromance/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/src/es/mangaromance/res/mipmap-mdpi/ic_launcher.png b/src/es/mangaromance/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..fc81c74df
Binary files /dev/null and b/src/es/mangaromance/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/src/es/mangaromance/res/mipmap-xhdpi/ic_launcher.png b/src/es/mangaromance/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..43ac8c099
Binary files /dev/null and b/src/es/mangaromance/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/src/es/mangaromance/res/mipmap-xxhdpi/ic_launcher.png b/src/es/mangaromance/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..78061f9e4
Binary files /dev/null and b/src/es/mangaromance/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/src/es/mangaromance/res/mipmap-xxxhdpi/ic_launcher.png b/src/es/mangaromance/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..7672c8ca4
Binary files /dev/null and b/src/es/mangaromance/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/src/es/mangaromance/src/eu/kanade/tachiyomi/extension/es/mangaromance/MangaRomance.kt b/src/es/mangaromance/src/eu/kanade/tachiyomi/extension/es/mangaromance/MangaRomance.kt
new file mode 100644
index 000000000..b8cca68cd
--- /dev/null
+++ b/src/es/mangaromance/src/eu/kanade/tachiyomi/extension/es/mangaromance/MangaRomance.kt
@@ -0,0 +1,16 @@
+package eu.kanade.tachiyomi.extension.es.mangaromance
+
+import eu.kanade.tachiyomi.multisrc.madara.Madara
+import java.text.SimpleDateFormat
+import java.util.Locale
+
+class MangaRomance : Madara(
+    "Manga Romance",
+    "https://mangaromance19.com",
+    "es",
+    dateFormat = SimpleDateFormat("dd MMMM, yyyy", Locale("es")),
+) {
+    override val useNewChapterEndpoint: Boolean = true
+
+    override val useLoadMoreRequest = LoadMoreStrategy.Never
+}
diff --git a/src/es/tresdaosnet/build.gradle b/src/es/tresdaosnet/build.gradle
new file mode 100644
index 000000000..1ebe41ac5
--- /dev/null
+++ b/src/es/tresdaosnet/build.gradle
@@ -0,0 +1,10 @@
+ext {
+    extName = 'Tres Daos Net'
+    extClass = '.TresDaosNet'
+    themePkg = 'madara'
+    baseUrl = 'https://tresdaos.net'
+    overrideVersionCode = 0
+    isNsfw = false
+}
+
+apply from: "$rootDir/common.gradle"
diff --git a/src/es/tresdaosnet/res/mipmap-hdpi/ic_launcher.png b/src/es/tresdaosnet/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..8b1f78f56
Binary files /dev/null and b/src/es/tresdaosnet/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/src/es/tresdaosnet/res/mipmap-mdpi/ic_launcher.png b/src/es/tresdaosnet/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..441fb844a
Binary files /dev/null and b/src/es/tresdaosnet/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/src/es/tresdaosnet/res/mipmap-xhdpi/ic_launcher.png b/src/es/tresdaosnet/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..4d68a0d72
Binary files /dev/null and b/src/es/tresdaosnet/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/src/es/tresdaosnet/res/mipmap-xxhdpi/ic_launcher.png b/src/es/tresdaosnet/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..6abf41814
Binary files /dev/null and b/src/es/tresdaosnet/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/src/es/tresdaosnet/res/mipmap-xxxhdpi/ic_launcher.png b/src/es/tresdaosnet/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..da5c43c5e
Binary files /dev/null and b/src/es/tresdaosnet/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/src/es/tresdaosnet/src/eu/kanade/tachiyomi/extension/es/tresdaosnet/TresDaosNet.kt b/src/es/tresdaosnet/src/eu/kanade/tachiyomi/extension/es/tresdaosnet/TresDaosNet.kt
new file mode 100644
index 000000000..1fe60a525
--- /dev/null
+++ b/src/es/tresdaosnet/src/eu/kanade/tachiyomi/extension/es/tresdaosnet/TresDaosNet.kt
@@ -0,0 +1,11 @@
+package eu.kanade.tachiyomi.extension.es.tresdaosnet
+
+import eu.kanade.tachiyomi.multisrc.madara.Madara
+
+class TresDaosNet : Madara(
+    "Tres Daos Net",
+    "https://tresdaos.net",
+    "es",
+) {
+    override val useLoadMoreRequest = LoadMoreStrategy.Always
+}
diff --git a/src/tr/yetiskinruyamanga/build.gradle b/src/tr/yetiskinruyamanga/build.gradle
new file mode 100644
index 000000000..763ce1af6
--- /dev/null
+++ b/src/tr/yetiskinruyamanga/build.gradle
@@ -0,0 +1,10 @@
+ext {
+    extName = 'Yetiskin Ruya Manga'
+    extClass = '.YetiskinRuyaManga'
+    themePkg = 'madara'
+    baseUrl = 'https://www.yetiskinruyamanga.com'
+    overrideVersionCode = 0
+    isNsfw = true
+}
+
+apply from: "$rootDir/common.gradle"
diff --git a/src/tr/yetiskinruyamanga/res/mipmap-hdpi/ic_launcher.png b/src/tr/yetiskinruyamanga/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..9ea5bf3e1
Binary files /dev/null and b/src/tr/yetiskinruyamanga/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/src/tr/yetiskinruyamanga/res/mipmap-mdpi/ic_launcher.png b/src/tr/yetiskinruyamanga/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..bba0c22f3
Binary files /dev/null and b/src/tr/yetiskinruyamanga/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/src/tr/yetiskinruyamanga/res/mipmap-xhdpi/ic_launcher.png b/src/tr/yetiskinruyamanga/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..6797fa6f5
Binary files /dev/null and b/src/tr/yetiskinruyamanga/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/src/tr/yetiskinruyamanga/res/mipmap-xxhdpi/ic_launcher.png b/src/tr/yetiskinruyamanga/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..00f3edd53
Binary files /dev/null and b/src/tr/yetiskinruyamanga/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/src/tr/yetiskinruyamanga/res/mipmap-xxxhdpi/ic_launcher.png b/src/tr/yetiskinruyamanga/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..a03b76612
Binary files /dev/null and b/src/tr/yetiskinruyamanga/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/src/tr/yetiskinruyamanga/src/eu/kanade/tachiyomi/extension/tr/yetiskinruyamanga/YetiskinRuyaManga.kt b/src/tr/yetiskinruyamanga/src/eu/kanade/tachiyomi/extension/tr/yetiskinruyamanga/YetiskinRuyaManga.kt
new file mode 100644
index 000000000..e6dea0d66
--- /dev/null
+++ b/src/tr/yetiskinruyamanga/src/eu/kanade/tachiyomi/extension/tr/yetiskinruyamanga/YetiskinRuyaManga.kt
@@ -0,0 +1,47 @@
+package eu.kanade.tachiyomi.extension.tr.yetiskinruyamanga
+
+import eu.kanade.tachiyomi.multisrc.madara.Madara
+import eu.kanade.tachiyomi.network.GET
+import eu.kanade.tachiyomi.source.model.Page
+import eu.kanade.tachiyomi.source.model.SChapter
+import okhttp3.Response
+import okio.IOException
+import org.jsoup.nodes.Document
+import java.text.SimpleDateFormat
+import java.util.Locale
+
+class YetiskinRuyaManga : Madara(
+    "Yetiskin Ruya Manga",
+    "https://www.yetiskinruyamanga.com",
+    "tr",
+    SimpleDateFormat("dd/MM/yyyy", Locale.ROOT),
+) {
+    override val filterNonMangaItems = false
+
+    override val useLoadMoreRequest = LoadMoreStrategy.Always
+
+    override fun popularMangaRequest(page: Int) =
+        GET("$baseUrl/$mangaSubString/${searchPage(page)}?m_orderby=trending", headers)
+
+    override fun chapterListParse(response: Response): List<SChapter> {
+        return super.chapterListParse(response).map { chapter ->
+            chapter.apply {
+                CHAPTER_NUMBER_REGEX.find(name)?.groups?.get(0)?.value?.toFloat()?.let {
+                    chapter_number = it
+                }
+            }
+        }.sortedByDescending(SChapter::chapter_number)
+    }
+
+    override fun pageListParse(document: Document): List<Page> {
+        val isLoginRequired = document.select(".content-blocked.login-required").isNotEmpty()
+        if (isLoginRequired) {
+            throw IOException("You may need to login via WebView")
+        }
+        return super.pageListParse(document)
+    }
+
+    companion object {
+        val CHAPTER_NUMBER_REGEX = """\d+(?:\.\d+)?""".toRegex()
+    }
+}