diff --git a/src/Jackett/Indexers/nCore.cs b/src/Jackett/Indexers/nCore.cs
index 98c55d2e5de22533bd19813a55c36bf19cd95824..6ece59be010be5a6d274c220d5191b9b6a1e18f0 100644
--- a/src/Jackett/Indexers/nCore.cs
+++ b/src/Jackett/Indexers/nCore.cs
@@ -35,13 +35,40 @@ namespace Jackett.Indexers
             : base(name: "nCore",
                 description: "A Hungarian private torrent site.",
                 link: "https://ncore.cc/",
-                caps: TorznabUtil.CreateDefaultTorznabTVCaps(),
+                caps: new TorznabCapabilities(),
                 manager: i,
                 client: wc,
                 logger: l,
                 p: ps,
                 configData: new ConfigurationDataNCore())
         {
+            AddCategoryMapping("Sorozatok SD felbontásban angolul és egyéb nyelveken.", TorznabCatType.TVSD);
+            AddCategoryMapping("Nagyfelbontású sorozatok angolul és egyéb nyelveken.", TorznabCatType.TVHD);
+            AddCategoryMapping("Sorozatok SD felbontásban magyarul.", TorznabCatType.TVFOREIGN);
+            AddCategoryMapping("Nagyfelbontású sorozatok magyarul.", TorznabCatType.TVFOREIGN);
+            AddCategoryMapping("Nagyfelbontású filmek, angolul és egyéb nyelveken.", TorznabCatType.MoviesHD);
+            AddCategoryMapping("Nagyfelbontású filmek, magyarul.", TorznabCatType.MoviesForeign);
+            AddCategoryMapping("Filmek tömörített formátumban, angolul.", TorznabCatType.MoviesSD);
+            AddCategoryMapping("Filmek tömörített formátumban, magyarul.", TorznabCatType.MoviesForeign);
+            AddCategoryMapping("Filmek DVD-n, angolul és egyéb nyelveken.", TorznabCatType.MoviesDVD);
+            AddCategoryMapping("Filmek DVD-n, magyarul.", TorznabCatType.MoviesDVD);
+            AddCategoryMapping("Filmek DVD9 formátumban angolul és egyéb nyelveken.", TorznabCatType.MoviesDVD);
+            AddCategoryMapping("Filmek DVD9 formátumban magyarul.", TorznabCatType.MoviesDVD);
+            AddCategoryMapping("Zene külföldi előadóktól (MP3).", TorznabCatType.AudioMP3);
+            AddCategoryMapping("Zene magyar előadóktól (MP3).", TorznabCatType.AudioForeign);
+            AddCategoryMapping("Lossless, azaz veszteségmentes formátumú zene külföldi eloadótól (APE/FLAC/DTS/WAV).", TorznabCatType.AudioLossless);
+            AddCategoryMapping("Lossless, azaz veszteségmentes formátumú zene magyar eloadótól (APE/FLAC/DTS/WAV).", TorznabCatType.AudioLossless);
+            AddCategoryMapping("Koncertek, Zenei anyagok.", TorznabCatType.AudioVideo);
+            AddCategoryMapping("Erotikus tartalom.", TorznabCatType.XXXXviD);
+            AddCategoryMapping("Erotikus tartalom (HD).", TorznabCatType.XXXx264);
+            AddCategoryMapping("Erotikus tartalom (DVD).", TorznabCatType.XXXDVD);
+            AddCategoryMapping("Erotikus tartalom (Képsorozatok).", TorznabCatType.XXXImageset);
+            AddCategoryMapping("Könyvek, dokumentációk, tananyagok, eBook-ok angolul.", TorznabCatType.BooksEbook);
+            AddCategoryMapping("Könyvek, dokumentációk, tananyagok, eBook-ok magyarul.", TorznabCatType.BooksForeign);
+            AddCategoryMapping("Játékok CD/DVD képben.", TorznabCatType.PCGames);
+            AddCategoryMapping("Szoftverek, programok CD/DVD képben.", TorznabCatType.PCISO);
+            AddCategoryMapping("Programok és játékok mobilra.", TorznabCatType.PCPhoneOther);
+            AddCategoryMapping("Játékok Xbox-ra, PS-re, PSP-re, GC-re, Wii-re.", TorznabCatType.Console);
         }
 
         public async Task<IndexerConfigurationStatus> ApplyConfiguration(JToken configJson)
@@ -102,7 +129,24 @@ namespace Jackett.Indexers
                 baseList.AddRange(CreateKeyValueList(
                     new[] { searchTypeKey, "xvidser" },
                     new[] { searchTypeKey, "dvdser" },
-                    new[] { searchTypeKey, "hdser" }
+                    new[] { searchTypeKey, "hdser" },
+                    new[] { searchTypeKey, "xvid" },
+                    new[] { searchTypeKey, "dvd" },
+                    new[] { searchTypeKey, "dvd9" },
+                    new[] { searchTypeKey, "hd" },
+                    new[] { searchTypeKey, "dvdser" },
+                    new[] { searchTypeKey, "xxx_xvid" },
+                    new[] { searchTypeKey, "xxx_dvd" },
+                    new[] { searchTypeKey, "xxx_imageset" },
+                    new[] { searchTypeKey, "xxx_hd" },
+                    new[] { searchTypeKey, "mp3" },
+                    new[] { searchTypeKey, "lossless" },
+                    new[] { searchTypeKey, "clip" },
+                    new[] { searchTypeKey, "game_iso" },
+                    new[] { searchTypeKey, "console" },
+                    new[] { searchTypeKey, "ebook" },
+                    new[] { searchTypeKey, "iso" },
+                    new[] { searchTypeKey, "mobil" }
                 ));
             }
 
@@ -111,7 +155,14 @@ namespace Jackett.Indexers
                 baseList.AddRange(CreateKeyValueList(
                     new[] { searchTypeKey, "xvidser_hun" },
                     new[] { searchTypeKey, "dvdser_hun" },
-                    new[] { searchTypeKey, "hdser_hun" }
+                    new[] { searchTypeKey, "hdser_hun" },
+                    new[] { searchTypeKey, "xvid_hun" },
+                    new[] { searchTypeKey, "dvd_hun" },
+                    new[] { searchTypeKey, "dvd9_hun" },
+                    new[] { searchTypeKey, "hd_hun" },
+                    new[] { searchTypeKey, "mp3_hun" },
+                    new[] { searchTypeKey, "lossless_hun" },
+                    new[] { searchTypeKey, "ebook_hun" }
                 ));
             }
             return baseList;
@@ -152,6 +203,8 @@ namespace Jackett.Indexers
                     release.PublishDate = DateTime.Parse(qRow.Find(".box_feltoltve2").Get(0).InnerHTML.Replace("<br />", " "), CultureInfo.InvariantCulture);
                     string[] sizeSplit = qRow.Find(".box_meret2").Get(0).InnerText.Split(' ');
                     release.Size = ReleaseInfo.GetBytes(sizeSplit[1].ToLower(), ParseUtil.CoerceFloat(sizeSplit[0]));
+                    string cat = qRow.Find("img[class='categ_link']").First().Attr("title").Trim();
+                    release.Category = MapTrackerCatToNewznab(cat);
 
                     releases.Add(release);
                 }
@@ -166,4 +219,4 @@ namespace Jackett.Indexers
         }
 
     }
-}
\ No newline at end of file
+}