Automatically applies the specified filters to the search page on WikiLoc (unless it's the favorite list)
// ==UserScript==
// @name Wikiloc auto apply filters
// @namespace https://github.com/marcodallagatta/userscripts/tree/main/wikiloc-auto-add-filters
// @version 1.0
// @description Automatically applies the specified filters to the search page on WikiLoc (unless it's the favorite list)
// @author You
// @match https://www.wikiloc.com/wikiloc/map.do?*
// @icon https://icons.duckduckgo.com/ip2/wikiloc.com.ico
// @grant none
// ==/UserScript==
(function() {
'use strict';
if (window.location.toString().includes('favoriteList')) return;
const minLength = '3'; // in km, '0' for all
const maxLength = '20'; // in km
const elevMin = '200';
const elevMax = '1250';
const loop = '1'; // 0 not loop, 1 loop
if (!window.location.toString().includes('uto')) { // checks if it contains max elevation
window.location += `&act=1%2C43&lfr=${minLength}<o=${maxLength}&ufr=${elevMin}&uto=${elevMax}&sto=3&loop=${loop}`;
}
})();