diff --git a/loader/src/ui/mods/sources/ModListSource.cpp b/loader/src/ui/mods/sources/ModListSource.cpp
index 97817fe4..9cbbff5a 100644
--- a/loader/src/ui/mods/sources/ModListSource.cpp
+++ b/loader/src/ui/mods/sources/ModListSource.cpp
@@ -27,16 +27,16 @@ static std::pair<std::vector<Mod*>, size_t> getModsWithQuery(InstalledModsQuery
         bool addToList = !query.query.has_value();
         double weighted = 0;
         if (query.query) {
-            addToList |= weightedFuzzyMatch(mod->getName(), *query.query, 2, weighted);
-            addToList |= weightedFuzzyMatch(mod->getID(),   *query.query, 1, weighted);
+            addToList |= weightedFuzzyMatch(mod->getName(), *query.query, 1, weighted);
+            addToList |= weightedFuzzyMatch(mod->getID(),   *query.query, 0.5, weighted);
             for (auto& dev : mod->getDevelopers()) {
-                addToList |= weightedFuzzyMatch(dev, *query.query, 0.75, weighted);
+                addToList |= weightedFuzzyMatch(dev, *query.query, 0.25, weighted);
             }
             if (auto details = mod->getDetails()) {
-                addToList |= weightedFuzzyMatch(*details, *query.query, 0.05, weighted);
+                addToList |= weightedFuzzyMatch(*details, *query.query, 0.005, weighted);
             }
             if (auto desc = mod->getDescription()) {
-                addToList |= weightedFuzzyMatch(*desc, *query.query, 0.2, weighted);
+                addToList |= weightedFuzzyMatch(*desc, *query.query, 0.02, weighted);
             }
             if (weighted < 2) {
                 addToList = false;