您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
max kainos mygtukas
-
- // ==UserScript==
- // @author Lurk
- // @name MaxItems
- // @version 2.1.9
- // @namespace eRepMaxItems
- // @description max kainos mygtukas
- // @include http://www.erepublik.com/en/economy/market/*
- // ==/UserScript==
- window.addEventListener ("load", Greasemonkey_main, false); // pradedamas scriptas po puslapio uzkrovimo
- function Greasemonkey_main () {
- var kiekis= new Array(),kiekisID= new Array();
- var x=0;
- start();
- function id(){ // nuskaitau kiek prekiu imesta i marketa
- var visiID, naujasID,i=1;
- visiID = document.evaluate(
- '//table/tbody/tr/td[@class="m_quantity"]/div/input',
- document,
- null,
- XPathResult.ANY_TYPE,
- null);
- naujasID= visiID.iterateNext();
- //alert(naujasID.getAttribute('id'));
- while (naujasID) {
- kiekisID[i]=naujasID.getAttribute('id');
- naujasID = visiID.iterateNext();
- i++;
- }
- }
- function kiekiai(){ // nuskaitau kiek prekiu imesta i marketa
- var visiKiekiai, naujasKiekis,i=1;
- visiKiekiai = document.evaluate(
- '//table/tbody/tr/td[@class="m_stock"]',
- document,
- null,
- XPathResult.ANY_TYPE,
- null);
- naujasKiekis= visiKiekiai.iterateNext();
- while (naujasKiekis) {
- if (naujasKiekis.textContent % 1 === 0)
- kiekis[i]=naujasKiekis.textContent;
- else
- kiekis[i]=naujasKiekis.textContent.replace(",","");
- naujasKiekis = visiKiekiai.iterateNext();
- i++;
- }
- }
- function start() { //kad nesidvigubintu
- //alert(x);
- if (x==0){
- x++;
- kiekiai();
- id();
- paste();
- }
- }
- function paste() {
- InsertPointer =getClass('m_buy', document); // randu elementa
- for (var i=1;i<11;i++){
- var insert=getButton(i);
- InsertPointer[i].parentNode.appendChild(insert);
- }
- }
- function getButton(ItemNumber){
- var butn = document.createElement("td");
- with( butn ) {
- //setAttribute( 'onclick', 'alert( "nuuu ! " )' );
- addEventListener("click", function(){document.getElementById(kiekisID[ItemNumber]).value=parseInt(kiekis[ItemNumber]);}, false);
- setAttribute( 'value', '(o.0)' );
- setAttribute( 'style','width:30px');
- //setAttribute('class', 'm_buy');
- //setAttribute( 'type', 'button' );
- //innerHTML ='<td><button id="myButton" style="background:#fff url(/images/parts/fluids_map.jpg) left -434px no-repeat;width:60px;color:#3c8fa7" type="button">Max</button></td>'
- innerHTML ='<a href="javascript:;" class="f_light_blue_big buyOffer" title="Max" id="pew pew"><span>Max</span></a>'
- }
- return butn
- }
- function getClass (clssName, rootNode /*optional root node to start search from*/){
- var root = rootNode || document,
- clssEls = [],
- elems,
- clssReg = new RegExp("\\b"+clssName+"\\b");
- // use the built in getElementsByClassName if available
- if (document.getElementsByClassName){
- return root.getElementsByClassName(clssName);
- }
- // otherwise loop through all(*) nodes and add matches to clssEls
- elems = root.getElementsByTagName('*');
- for (var i = 0, len = elems.length; i < len; i+=1){
- if (clssReg.test(elems[i].className)) clssEls.push(elems[i])
- }
- return clssEls;
- }
- }