NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name hwm_banlist_60 // @author omne // @homepage https://greasyfork.org/ru/scripts/446209 // @namespace omne & Pauk-prizrak & Cassiel & Demin // @description Добавляет смотрителям #60 ссылку "Банлист" на страницу персонажа. // @version 1.2.1 // @include /^https{0,1}:\/\/((www|qrator|my)\.(heroeswm|lordswm)\.(ru|com)|178\.248\.235\.15)\/.+/ // @exclude /^https{0,1}:\/\/((www|qrator|my)\.(heroeswm|lordswm)\.(ru|com)|178\.248\.235\.15)\/(login|war|cgame|frames|chat|chatonline |ch_box|chat_line|ticker|chatpost|rightcol|brd|frames)\.php.*/ // @license MIT // ==/UserScript== // (c) 2022, omne (function() { var version = '1.0'; if (!this.GM_getValue || (this.GM_getValue.toString && this.GM_getValue.toString().indexOf("not supported")>-1)) { this.GM_getValue=function (key,def) { return localStorage[key] || def; }; this.GM_setValue=function (key,value) { return localStorage[key]=value; }; this.GM_deleteValue=function (key) { return delete localStorage[key]; }; } var script_name = "HWM mod - Set banlist for (by omne & Pauk-prizrak & Cassiel & Demin)"; var url_cur = location.href; var url = 'http://'+location.hostname+'/'; if ( url_cur.match('pl_info.php') ) { var el = document.querySelector("a[href^='sms-create.php']"); var el2 = document.querySelector(".wblight").querySelector("a[href^='pl_warlog.php?id=']"); if(el2 != null){ var pid = (/\d+/).exec( el2.href ); var item_name = document.querySelector('.wb').innerHTML.match(/>([а-яА-Яa-zA-Z0-9ёЁ_\-\*&\;]+) \[/)[1].replaceAll(" ", " "); if ( item_name ) { var span = document.createElement('span'); span.innerHTML = "<p style='margin-top:0px; margin-left:8px;'><a style='text-decoration:none;'target='_blank' href='chat_pl_ban.php?"+"id="+pid+"'><b><font style='color:red;'>Банлист</font></b></a></p>"; el.parentNode.insertBefore( span, el.nextSibling ); } } } function urlDecode(string) { var codes = '%E0%E1%E2%E3%E4%E5%B8%E6%E7%E8%E9%EA%EB%EC%ED%EE%EF%F0%F1%F2%F3%F4%F5%F6%F7%F8%F9%FA%FB%FC%FD%FE%FF'; codes += '%C0%C1%C2%C3%C4%C5%A8%C6%C7%C8%C9%CA%CB%CC%CD%CE%CF%D0%D1%D2%D3%D4%D5%D6%D7%D8%D9%DA%DB%DC%DD%DE%DF%20'; codes = codes.split('%'); var chars = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя'; chars += 'АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ '; for (var i=0; i<codes.length; i++) string = string.split('%'+codes[i+1]).join(chars[i]); return string; } function $(id) { return document.querySelector("#"+id); } function addEvent(elem, evType, fn) { if (elem.addEventListener) { elem.addEventListener(evType, fn, false); } else if (elem.attachEvent) { elem.attachEvent("on" + evType, fn); } else { elem["on" + evType] = fn; } } })();