Bypass AWIN without sacrificing time
// ==UserScript==
// @name A LOSS
// @namespace none
// @version 1.0
// @description Bypass AWIN without sacrificing time
// @match *://*/*
// @run-at document-start
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
const awinIndicators = [
'awin',
'awinaffid',
'awc=',
'affid=',
'affiliate',
'sv_campaign_id',
'utm_source=awin',
'utm_medium=awin'
];
const url = new URL(window.location.href);
const query = url.search.toLowerCase();
const isAffiliate = awinIndicators.some(ind => query.includes(ind));
if (!isAffiliate) return;
document.documentElement.innerHTML = `
<div style="position:fixed;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:white;color:black;font-family:monospace;z-index:9999999;text-align:center;">
<div style="font-size:24px;font-weight:bold;">Bypassing AWIN...</div>
<pre style="font-size:10px;margin-top:20px;">
____________________________________
| |
| |
| DEVELOPED BY DUCKY |
| |
\\ /
\\ /
---------------------- ---------------------
\\ /
\\ /
▓░░█ ░
░▒▒ ██▓██ ░▒▒▒▒▒▒▒▒░░▓█▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▒ ▒ ██ ▒▓▒▒▒▒▒▒▒▒▒█▒▒▒▒▒█▒█▒▒▓▒█░█▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒
░▒▒ ██▓▓█ ░▒▒▒▒▒▒▒░░▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░░██░▓▒██░░▒▒▒▒▒▒▒▒▒▒█▓▒▒▒█▒█▒▒▒▒█░█▒▒▓▒▓▒▒▒▓▓▒▒▒▒▒▒▒▒▒▒
░▒▒ ██▓▓█ ░▒▒▒▒▒▒▒░█▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░░█████▒▓██▓▓▒▒░▒▒▒▒▒▒▒▓▓▒▒█▒█▒▒▒▒█░█▒▒▒▒▒▒▒▒▒▒▒▓▓▒▒▒▒▒▒▒
░▒▒ ██▓▓█ ░▒▒▒▒▒▒░█▓░▓▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▒▒▒▒▒██░ ▒█▓░▓░▓█▒█▓▒▒▒▒▒▓▓██▓░█░▓▒▒▒▒█░█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▒▒▓▒
░▒░ ██▓▓█ ░▒▒▒▒▒░░█ ▒███████▓▓▒▒░░░░░░▒█░▒▒█░░██▓▒░█▒ ░█▒░▒█▓▓▒ ▒▓█▓░▓▒▓▒▒█░█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
░▒▒ ██▓▓█ ▒▒▒▒▒░█░ ░▒░█▒▒▒▓█▒░███░▓████░███▒░▓██ ░ ▓██▓░▒▒▒█░█▒▒▒▒▒▒▒▓▒▒▒▒▒▒▒▒▒▒▒▒
░▒▒ ██▓▓█ ▒▒▒▒▒░█░░▒▓█████▓█▓▒░██▒▒█▓▒░███▒░█▓ ██▒░███▓▓███░██▓███░░██▓▒▒▒█░█░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▒▒
░▒▒ ██▓▓█ ▒▒▒▒▒░█▓▓▓▓▒▒▒▒▒▒█░░██░▒█░ ▒██▓ ▓██░░▒██▒▒███▒▒██▓░██░▓██░░▓██▒▒█▒█▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▒
░▒▒ ██▓▓█ ▒▒░▒░░▓▓▒▒▒▓▒▒▒░█░███░██ ███ ░██░ ░░██░ ███ ░███▓██░█▓█▒▒▒▓▓▒█░█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▒▒
░▒▒ ██▓▓█ ░▒▒░░░▓▒▒▒▒▓▓░░▓███▓▒▒ ██░▒▒░██ ░ ▓██▒▒ █▒ ▒█████▓▓▓█▓▒▓▒▒▒█░█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▒
░▒▒ ██▓▓█░ ▒▒▒▒░▒▓▒▒▒░▓█░░███░░████████ ░██ ░░ █ ▒█▓█████ ▓█ █▓▓█▓█░█▒▓▒▒█░█▒▒▒▒▒▓▓▒▓▒▓▒▒▓▒▒▒▒▒▒
░▒▒ ██▒▓█░ ▒▒▒▒░▒█▒▒▒▒██░██▓ ██ █░█▒██ ░░ ░░▒░░▓ ███▓██ ██░▒ ██▓▓▓█░█▒▓▒▒█░█▒▒▒▒▒▒▒▒▒▒▒▓▒▓▓▓▓▓▓▒
░▒▒ ██▓▓█░ ▒▒▒▒░░▓▒▒▓▒ ██▓ ██ ▒█░░░░█ ░░░░▒▒▒░░░░ ██▒░░██ ██ ███▒██░█░▓▒▒█░█▒▒▒▒▒▒▒▒▒▒▒▓▒▓▒▒▒▒▓▒
░▒▒ ██▓▓█░ ▒▒▒▒░░▓▓▓█░▓█░██ █ ░███▒▓█ ░▒▒▒▒▒▒▒▒▒░ ███░███ ██ ██▓█▓█▓▒▓▒▒▒▒█░█▒▒▒▒▒▒▒▓▒▒▓▒▒▓▒▒▓▓▓▒
░▒▒ ██▒▓█░ ▒▒▒▒░▒█▒▓▓ ▒█░██ ████ ░▒▒▒▒▒▒░░░░░ █████ ██ ▒▒░█▒█▒▓▒▒█░█▒▒▒▓▒▓▓▓▓▓▓▓▒▒▒▒▒▓▓▒
░▒▒ ██▓▓█ ░▒▒▒░░█▒▓▓ ▒██░ ░▒░ ░░░░░░▒░░▒█░░░ █ ░░░ ░█▓░█▓░█░█▒▓▒▒█░█▒▒▒▒▒▓▒▓▓▒▓▓▓▓▓▓▓▓▒
░▒▒ ██▓▓█ ▒▒▒░░░▓▓▒▓ ██▒▓█▓ ░▒▒░▓▒▒▒▒▓░▒▓▒░▒░▒██░░▒▒░ ░▒▒▓ ▒█░█▓▓▒█░█▒▓▒▒█░█▒▒▒▒▓▒▓▓▓▒▓▓▓▓▓▓▓▒
░▒▒ ▓█▓██ ▒░░░░░▓█▒▓▒ ▒░██ ░▒▒░█░▒░▒░░ ░▒▒░▒▒▒▒░ ██▓▓▓▒▒█░█▒▓▒▒█░█▒▒▒▒▓▒▓▓▓▒▓▓▓▓▓▓▓▓▒
░▒▒ ▓█▓▓█ ▒░░░ ░█▒▒▒▒██░ ░█░ ░░░░░░░░░▓███████████░░░░░░░░ ██▒▒▒▒▒█░█▒▒▒▒█░█▒▒▓▓▒▒▓▒▒▓▓▓▓▓▓▓▓▓▓▒
░▒▒ ▓█▓▓█ ░▒░░░ ▒█▒▒░▓████▓██ ░░░░▒▒▒ ▓███████▓██ ░▒▒▒▒░░ ▒██░█▒▒▒█░█▒▓▒▒█░█▒▒▓▓▓▒▒▓▒▒▒▒▓▓▓▓▓▓▓▒
░░░ ▓█▓▓█ ░░▒░░█▓▒░▒█▓▓▓█▓▓██░ ░░▒▒▒░ █░░░░░███░ ░▒▒░░ ██░█░█▒▒▒█░█▒▒▒▒█░█▒▒▓▒▒▒▓▓▒▒▒▓▓▓▒▓▓▓▓▒
░░░ ▓█▓▓█ ░░░ ░▓▒░░██▓▓█▓▓▒▓███▒ ░░▒░ █▓▒▓▒▒░▒█ ░▒░ ▒██▓█▒░░▒█▒░█░█▒▓▒▒█░█▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▒
██▓█ ██▓░██▓▓█▓█▓▓▓▓██▓██░ ░░░█▓▓▒▒▓█░ ░░ ▒█████▒█▓░░▒▓▓░█░█▒▓▒▒█░█▒▒▒▓▒▓▓▓▓▓▓▓▒▒▒▒▒▓▓▒
███████▓▓███████▒█░█████████████▓░▓░███ █████░ ░░█▓█░████████▒░▒█▒█░█▒▒▒▒█░█▒▒▒▓▓▒▓▓▓▒▓▓▓▓▓▓▓▓▓▒
▓████████████▒░▒█▒███▓ ░▓▒ ░░░░▒██▓████▓ █▓▓██▓▓█ ████▒▓█░█▒▓▓▒█░█▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
▒░▓████ ░▓▓░ ░▒▒█▓█▒ ▓█░▒██████▓░█░ ░▒▓▓░░░░ ░█▒█▒█▒▒▒▒█░█▒▒▒▒▒▓▒▓▓▒▓▓▓▓▓▓▓▓▒
░▒▒▒▒▒░░░██░▓███░ ░ ░ ░█▒▒░▒░█ ▓███▓██▒▒▒▒▒▓░███████▓▒░░░▒▓░█ ░█▒▒█▒▒▒▒█░█▒▒▓▒▒▓▒▒▓▓▒▓▓▓▓▒▓▓▒
▒▒▒▒▒▒░▓█▓░▓████ ░░█▓░ ▒▒░█ ░██▓ █▓▒▒▒▒▓░█ ░░░░░░░▓░█ ░ ▒█░▒▓▒▒▒█░█▒▒▒▓▒▒▓▓▓▓▓▓▓▓▓▓▓▒
░░░░░ ░
</pre>
</div>
`;
const cleanUrl = url.origin + url.pathname + url.hash;
setTimeout(() => {
window.location.replace(cleanUrl);
}, 500);
})();