Download from Nexusmods.com without wait and redirect (support Manual/Vortex)
Pada tanggal
// ==UserScript==
// @name Nexus No Wait
// @description Download from Nexusmods.com without wait and redirect (support Manual/Vortex)
// @namespace NexusNoWait
// @include https://www.nexusmods.com/*/mods/*
// @run-at document-idle
// @version 1.2
// @require http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
// ==/UserScript==
$(document).on( 'click', '.btn', function(event) {
var href = $(this).attr('href');
if (~href.indexOf("file_id")){
event.preventDefault();
var button = $(this);
button.css("color", "yellow");
button.text('WAIT');
$.ajax({
type: "GET",
url: href,
success: function (data) {
if (!~href.indexOf("nmm")){
var section = $(data).filter('#section');
var search_params = new URLSearchParams(href);
var file_id = search_params.get("file_id");
var game_id = section.data("gameId");
$.ajax(
{
type: "POST",
url: "/Core/Libs/Common/Managers/Downloads?ConfirmFinishedDownload",
xhrFields: { withCredentials: true },
data: {
fid: file_id,
game_id: game_id
}
});
}
var slow = $(data).find('#slowDownloadButton');
var downloadUrl = slow.data('download-url');
document.location.href = downloadUrl;
button.css("color", "green");
button.text('LOADING');
},
error: function (ajaxContext) {
console.log(ajaxContext.responseText);
button.css("color", "red");
button.text('ERROR');
}
});
}
var popup = $(this).parent();
if (popup.hasClass('popup')){
popup.children("button").click();
}
});