您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Текущая прочность
- // ==UserScript==
- // @name HWM arts hard
- // @description Текущая прочность
- // @namespace перф
- // @version 1.1
- // @encoding utf-8
- // @include http://www.heroeswm.ru/home.php
- // @include http://qrator.heroeswm.ru/home.php
- // @include http://178.248.235.15/home.php
- // @include http://209.200.152.144/home.php
- // @include http://173.231.37.114/home.php
- // @include http://www.lordswm.com/home.php
- // @include http://www.heroeswm.ru/pl_info.php?*
- // @include http://qrator.heroeswm.ru/pl_info.php?*
- // @include http://178.248.235.15/pl_info.php?*
- // @include http://209.200.152.144/pl_info.php?*
- // @include http://173.231.37.114/pl_info.php?*
- // @include http://www.lordswm.com/pl_info.php?*
- // @include http://www.heroeswm.ru/inventory.php
- // @include http://qrator.heroeswm.ru/inventory.php
- // @include http://178.248.235.15/inventory.php
- // @include http://209.200.152.144/inventory.php
- // @include http://173.231.37.114/inventory.php
- // @include http://www.lordswm.com/inventory.php
- // @include http://www.heroeswm.ru/inventory.php#
- // @include http://qrator.heroeswm.ru/inventory.php#
- // @include http://178.248.235.15/inventory.php#
- // @include http://209.200.152.144/inventory.php#
- // @include http://173.231.37.114/inventory.php#
- // @include http://www.lordswm.com/inventory.php#
- // @include http://www.heroeswm.ru/sklad_info.php?*
- // @include http://178.248.235.15/sklad_info.php?*
- // @include http://209.200.152.144/sklad_info.php?*
- // @include http://173.231.37.114/sklad_info.php?*
- // @include http://www.lordswm.com/sklad_info.php?*
- // ==/UserScript==
- /* История версий:
- [1.1] 29.09.2015 [+] добавляет ID артефакта в Инвентаре, если находит.
- */
- var url = location.href ;
- var item_hard_regexp = /: (\d+)\/(\d+)/;
- var item_name_regexp = /uid=(\d+)/
- var text_new_begin = '<div style="font-size: 9px; padding: 1px; border-color: #eecd59; border-width: 0px; border-style: solid; margin-top: 2px; margin-left: 4px; background-color: #ffffff; position: absolute">';
- var text_new_begin5 = '<div style="color: #FF0033; font-size: 9px; padding: 1px; border-color: #eecd59; border-width: 0px; border-style: solid; margin-top: 2px; margin-left: 4px; background-color: #FFF; position: absolute">';
- //var text_new_begin5 = '<div style="font-size: 9px; padding: 1px; border-color: #eecd59; border-width: 0px; border-style: solid; margin-top: 2px; margin-left: 4px; background-color: #FF9080; position: absolute">';
- var text_new_end = '</div>';
- if(url.indexOf('/pl_info.php') >= 0)
- HardBySlot();
- if(url.indexOf('/home.php') >= 0)
- HardByInfo();
- if(url.indexOf('/sklad_info.php') >= 0)
- HardByInfo();
- if(url.indexOf('/inventory.php') >= 0) {
- if((typeof arts_c) != 'undefined') {
- // FF4+, Opera
- HardBySlot();
- HardByJS();
- }
- else {
- // FF3-, Chrome
- // HardByDocument();
- document.body.setAttribute('onload',
- ' function getI(xpath,elem){return document.evaluate(xpath,(!elem?document:elem),null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);}; '+
- ' var text_new_begin = \'<div style="font-size: 9px; padding: 1px; border-color: \#eecd59; border-width: 0px; border-style: solid; margin-top: 2px; margin-left: 4px; background-color: \#FFF; position: absolute">\'; '+
- ' var text_new_end = \'</div>\'; '+
- ' var item_hard_regexp = /: (\\d+)\\/(\\d+)/; '+
- ' var dreses = getI( "//div[contains(@id, \'slot\')]" ); '+
- ' for( var i = 0; i < dreses.snapshotLength; i++ ) { '+
- ' var dress = dreses.snapshotItem(i); '+
- ' var hard = item_hard_regexp.exec(dress.innerHTML); '+
- ' if(hard) '+
- ' dress.innerHTML = text_new_begin + String(hard[1]) + text_new_end + dress.innerHTML; '+
- ' } '+
- ' for(var i = 0; i < arts_c; i++) { '+
- ' if(arts_fd_none[i]) { '+
- ' hard = item_hard_regexp.exec(arts_fd_none[i]); '+
- ' if(hard){ '+
- ' if(arts_fud[i]) { '+
- ' arts_fud[i] = text_new_begin + String(hard[1]) + text_new_end + arts_fud[i]; '+
- ' } '+
- ' if(arts_fd_ok[i]) { '+
- ' arts_fd_ok[i] = text_new_begin + String(hard[1]) + text_new_end + arts_fd_ok[i]; '+
- ' } '+
- ' if(arts_fd_none[i]) { '+
- ' arts_fd_none[i] = text_new_begin + String(hard[1]) + text_new_end + arts_fd_none[i]; '+
- ' } '+
- ' } '+
- ' } '+
- ' } '+
- ' show_c(); '+
- ' ');
- }
- }
- function HardBySlot() {
- var dreses = getI( "//div[contains(@id, 'slot')]" );
- for( var i = 0; i < dreses.snapshotLength; i++ ) {
- var dress = dreses.snapshotItem(i);
- hard = item_hard_regexp.exec(dress.innerHTML);
- if(hard)
- dress.innerHTML = hardHTML(hard[1]) + dress.innerHTML;
- }
- }
- function HardByInfo() {
- var dreses = getI( "//a[contains(@href, 'art_info.php?id=')]" );
- var elo = '' ;
- for( var i = 0; i < dreses.snapshotLength; i++ ) {
- var dress = dreses.snapshotItem(i);
- an = item_name_regexp.exec( dress.href ) ;
- if( an )
- {
- if( elo == an[1] )
- continue
- else
- elo = an[1]
- }
- hard = item_hard_regexp.exec(dress.parentNode.innerHTML);
- if(hard)
- dress.parentNode.innerHTML = hardHTML(hard[1]) + dress.parentNode.innerHTML;
- }
- }
- function HardByJS() {
- for(var i = 0; i < arts_c; i++) {
- if(arts_fd_none[i]) {
- hard = item_hard_regexp.exec(arts_fd_none[i]);
- // alert (arts_id[i]);
- if(arts_id[i]) {arts1[i]= '<i style="font-size:10px"> ID:'+ arts_id[i] + '</i>' + arts1[i]}
- if(hard){
- if(arts_fud[i]) {
- arts_fud[i] = hardHTML(hard[1]) + arts_fud[i];
- }
- if(arts_fd_ok[i]) {
- arts_fd_ok[i] = hardHTML(hard[1]) + arts_fd_ok[i];
- }
- if(arts_fd_none[i]) {
- arts_fd_none[i] = hardHTML(hard[1]) + arts_fd_none[i];
- }
- }
- }
- }
- show_c();
- }
- function HardByDocument() {
- var text = String(document.documentElement.innerHTML);
- alert(text);
- var pos = 0;
- var pos_id = 0;
- var pos_begin = 0;
- var pos_end = 0;
- while(true) {
- pos_id = text.indexOf('/i/artifacts/', pos);
- if(pos_id < 0)
- break;
- if(text.charAt(pos_id - 1) == 'c') {
- /*<img border="0" title="............" src=""http://....*/
- pos_begin = text.lastIndexOf('<img', pos_id );
- pos_end = pos_id;
- }
- else {
- /*<table border="0" cellpadding="0" cellspacing="0" background=....*/
- pos_begin = text.lastIndexOf('<table', pos_id );
- pos_end = text.indexOf('</a>', pos_id );
- }
- hard = item_hard_regexp.exec(text.substring(pos_begin, pos_end));
- if(hard) {
- text = text.substring(0, pos_begin) + hardHTML(hard[1]) + text.substring(pos_begin);
- }
- pos = pos_end + text_new_begin.length + text_new_end.length + 5;
- }
- document.documentElement.innerHTML = text;
- }
- function getI(xpath,elem){return document.evaluate(xpath,(!elem?document:elem),null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);}
- function hardHTML(hard1){
- if ( hard1 > 5 ) { return text_new_begin + String(hard1) + text_new_end; } else { return text_new_begin5 + String(hard1) + text_new_end; }
- }