Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Zluka-reptile

Prodota super trade Discussions =]

Рекомендованные сообщения

ну а че за анимация будет от пайро?

ваще какая анимация норм?


spacer.png

Поделиться сообщением


Ссылка на сообщение

Speed Demon

Effect: Cursed Essence

Color: #060606

сколько стоит? мне 26 кеев предлагают,менять или нет?

отдавай нахуй

Поделиться сообщением


Ссылка на сообщение

 

скрипт, для отображения цен на d2longe.com

 

 

 

1. У Вас должен стоять Google Chrome

 

2. Устанавливаем расширение Tampermonkey

 

3. Добавляем новый скрипт

скрин

ORpUgp2hQ2c.jpg

 

 

4. Сам скрипт:

[size=4]// ==UserScript==[/size]
// @name Dota 2 Lounge item price displayer
// @namespace http://www.enygma.ro
// @version 1.1
// @author Enygma
// @description Displays an item's lowest price offer from the Steam community market and also provides a helper to copy an item's name by clicking the panel under it. Based on the "Steam Market Price Matcher" script by tomatolicious available at http://userscripts.org/scripts/source/154071.user.js
// @license GPL version 3 or any later version; http://www.gnu.org/copyleft/gpl.html
// @include http://dota2lounge.com/*
// @updateURL http://userscripts.org/scripts/source/182588.user.js
// @downloadURL http://userscripts.org/scripts/source/182588.user.js
// @grant GM_xmlhttpRequest
// @grant GM_addStyle
// ==/UserScript==

// initialize the script for the items on the page
var initialize = function() {
// find each item's name panel/slot
var itemNamePanels = document.querySelectorAll(".item .name");
attachExtraPanelsAndListeners(itemNamePanels);
// watch the right list of items for changes, when it exists
var rightItemList = document.querySelector("#rightlist #itemlist");
if (rightItemList) {
attachMutationObserver(rightItemList);
}
var offerPanel = document.querySelector("#messages #offer");
if (offerPanel) {
attachMutationObserver(offerPanel);
}
}

// add to each item's name panel an extra panel that contains the price information and a click handler to facilitate copying the item's name
var attachExtraPanelsAndListeners = function(itemNamePanels) {
for (var i = 0, length = itemNamePanels.length; i < length; i++) {
var itemNamePanel = itemNamePanels[i];
// create our own panel to append..
var extraPanel = document.createElement('div');
extraPanel.innerHTML = "<span class='scriptStatus'>Ready</span>";
extraPanel.setAttribute("class", "extraPanel");
// ..and do so
itemNamePanel.appendChild(extraPanel);
// set mouseover event listener on the item
itemNamePanel.parentNode.addEventListener("mouseover", getLowestPriceHandler, false);
// set click event handler for the item's name panel so that the item name can be copied to the clipboard easier
itemNamePanel.addEventListener("click", copyItemNameHandler, false);
}
}

// attach a mutation observer on the target item container
var attachMutationObserver = function(target) {
// create an observer instance
var observer = new MutationObserver(function(mutations) {
// we`re intereste only in mutations that add nodes. This skips the mutation introduced by the "Add item to offer" button's removal
if (mutations.length == 1 && mutations[0].removedNodes.length > 0) {
return;
}
// when the mutation happens, augment the new items with price info and etc.
itemNamePanels = target.querySelectorAll(".item .name");
attachExtraPanelsAndListeners(itemNamePanels);
});

// configuration of the observer
var config = { childList: true };

// pass in the target node, as well as the observer options
observer.observe(target, config);
}

// event handler to grab the price
var getLowestPriceHandler = function() {
var itemNameElement = this.querySelector(".name");
// don`t try to get the price if we've already retrieved it
if (itemNameElement.querySelector(".scriptStatus").innerHTML != "Ready") {
return;
}
var theItem = itemNameElement.querySelector("b").innerHTML.trim();
var theItemString = encodeURIComponent(theItem);
// from Steam's community market website
var appID = 570;
itemNameElement.querySelector(".scriptStatus").innerHTML = "Loading...";
GM_xmlhttpRequest({
method: "GET",
url: "http://steamcommunity.com/market/listings/" + appID + "/" + theItemString + "/",
onload: function (response) {
var httpResponse = response.responseText;
var match = lowestPriceWithFeeRegExp.exec(httpResponse);
var priceWithFee = "<span class='" + (match ?
"itemMarketable'>" + match[1] :
"itemNotMarketable'>Not Marketable")
+ "</span>";
match = lowestPriceWithoutFeeRegExp.exec(httpResponse);
var priceWithoutFee = match ? match[1] + " - without fee (seller receives)" : "";
itemNameElement.querySelector(".scriptStatus").innerHTML = "<span title='" + priceWithoutFee + "'>" + priceWithFee + "</span>";
}
});
}

// cached RegExps used to read the item's value from the Steam page.
var lowestPriceWithFeeRegExp = /<span class="market_listing_price market_listing_price_with_fee">\s*(.*?)\s*<\/span>/i;
var lowestPriceWithoutFeeRegExp = /<span class="market_listing_price market_listing_price_without_fee">\s*(.*?)\s*<\/span>/i;

// event handler to facilitate copying an item's name
var copyItemNameHandler = function(event) {
// stop the element's parent (item) from getting the click event. This stops the item from being selected
event.stopPropagation()
// make sure we select the item name element
var itemNameElement = event.target;
while (!hasClass(itemNameElement, "name")) {
itemNameElement = itemNameElement.parentNode;
}
// get and display the item's name
var itemName = itemNameElement.querySelector("b").innerHTML.trim();
window.prompt("Press CTRL+C to copy the item's name:", itemName);
}

// helper method to check if an element has the specified class name
var hasClass = function(element, cls) {
return (" " + element.className + " ").indexOf(" " + cls + " ") > -1;
}

// style
GM_addStyle(".itemNotMarketable { color : red } .itemMarketable { color: green }");

// initialize the script once the page has finished loading
[size=4]window.onload = initialize;[/size][size=4]

[/size]

 

 

 

5.Профит

image.png

 

 

цены берутся с маркета :buba: вроде не было тут :hmm:

 

че то я ваще поставить не могу

Поделиться сообщением


Ссылка на сообщение

короче

он показывает цены то в рублях то в евро то в баксах

че за хуйня?

у вас так же

или это зависит от настроек торговой площадки

и как поменять цены в рубли например в торговой?только через тех поддержку?

Поделиться сообщением


Ссылка на сообщение

дайте пару апов плз :geys:

 

спасибо!

апнул всем, тоже не отказался бы от парочки :geys:

http://redd.it/1smmuy

done

 

 

 

 

// ==UserScript==
// @name		Dota 2 Lounge item price displayer
// @namespace   http://www.enygma.ro
// @version	 1.1
// @author	  Enygma
// @description Displays an item's lowest price offer from the Steam community market and also provides a helper to copy an item's name by clicking the panel under it. Based on the "Steam Market Price Matcher" script by tomatolicious available at http://userscripts.org/scripts/source/154071.user.js
// @license	 GPL version 3 or any later version; http://www.gnu.org/copyleft/gpl.html
// @include	 http://dota2lounge.com/*
// @updateURL   http://userscripts.org/scripts/source/182588.user.js
// @downloadURL http://userscripts.org/scripts/source/182588.user.js
// @grant	   GM_xmlhttpRequest
// @grant	   GM_addStyle
// ==/UserScript==
// initialize the script for the items on the page
var initialize = function() {
// find each item's name panel/slot
var itemNamePanels = document.querySelectorAll(".item .name");
attachExtraPanelsAndListeners(itemNamePanels);
// watch the right list of items for changes, when it exists
var rightItemList = document.querySelector("#rightlist #itemlist");
if (rightItemList) {
	attachMutationObserver(rightItemList);
}
var offerPanel = document.querySelector("#messages #offer");
if (offerPanel) {
	attachMutationObserver(offerPanel);
}
}
// add to each item's name panel an extra panel that contains the price information and a click handler to facilitate copying the item's name
var attachExtraPanelsAndListeners = function(itemNamePanels) {
for (var i = 0, length = itemNamePanels.length; i < length; i++) {
	var itemNamePanel = itemNamePanels[i];
	// create our own panel to append..	  
	var extraPanel = document.createElement('div');
	extraPanel.innerHTML = "<span class='scriptStatus'>Ready</span>";
	extraPanel.setAttribute("class", "extraPanel");
	// ..and do so
	itemNamePanel.appendChild(extraPanel);
	// set mouseover event listener on the item
	itemNamePanel.parentNode.addEventListener("mouseover", getLowestPriceHandler, false);
	// set click event handler for the item's name panel so that the item name can be copied to the clipboard easier
	itemNamePanel.addEventListener("click", copyItemNameHandler, false);
}
}
// attach a mutation observer on the target item container
var attachMutationObserver = function(target) {	
// create an observer instance
var observer = new MutationObserver(function(mutations) {
	// we`re intereste only in mutations that add nodes. This skips the mutation introduced by the "Add item to offer" button's removal.
	if (mutations.length == 1 && mutations[0].removedNodes.length > 0) {
		return;
	}
	// when the mutation happens, augment the new items with price info and etc.
	itemNamePanels = target.querySelectorAll(".item .name");
	attachExtraPanelsAndListeners(itemNamePanels);
});

// configuration of the observer:
var config = { childList: true };

// pass in the target node, as well as the observer options
observer.observe(target, config);
}
// event handler to grab the price
var getLowestPriceHandler = function() {
var itemNameElement = this.querySelector(".name");
// don`t try to get the price if we've already retrieved it
if (itemNameElement.querySelector(".scriptStatus").innerHTML != "Ready") {
	return;
}
var theItem = itemNameElement.querySelector("b").innerHTML.trim();
var theItemString = encodeURIComponent(theItem);
// from Steam's community market website
var appID = 570;
itemNameElement.querySelector(".scriptStatus").innerHTML = "Loading...";
GM_xmlhttpRequest({
	method: "GET",
	url: "http://steamcommunity.com/market/listings/" + appID + "/" + theItemString + "/",
	onload: function (response) {
		var httpResponse = response.responseText;
		var match = lowestPriceWithFeeRegExp.exec(httpResponse);
		var priceWithFee = "<span class='" + (match ?
			"itemMarketable'>" + match[1] :
			"itemNotMarketable'>Not Marketable")
			+ "</span>";
		match = lowestPriceWithoutFeeRegExp.exec(httpResponse);
		var priceWithoutFee = match ? match[1] + " - without fee (seller receives)" : "";
		itemNameElement.querySelector(".scriptStatus").innerHTML = "<span title='" + priceWithoutFee + "'>" + priceWithFee + "</span>";
	}
});
}
// cached RegExps used to read the item's value from the Steam page.
var lowestPriceWithFeeRegExp = /<span class="market_listing_price market_listing_price_with_fee">\s*(.*?)\s*<\/span>/i;
var lowestPriceWithoutFeeRegExp = /<span class="market_listing_price market_listing_price_without_fee">\s*(.*?)\s*<\/span>/i;
// event handler to facilitate copying an item's name
var copyItemNameHandler = function(event) {
// stop the element's parent (item) from getting the click event. This stops the item from being selected.
event.stopPropagation()
// make sure we select the item name element
var itemNameElement = event.target;
while (!hasClass(itemNameElement, "name")) {
	itemNameElement = itemNameElement.parentNode;
}
// get and display the item's name
var itemName = itemNameElement.querySelector("b").innerHTML.trim();
window.prompt("Press CTRL+C to copy the item's name:", itemName);
}
// helper method to check if an element has the specified class name
var hasClass = function(element, cls) {
return (" " + element.className + " ").indexOf(" " + cls + " ") > -1;
}
// style
GM_addStyle(".itemNotMarketable { color : red } .itemMarketable { color: green }");
// initialize the script once the page has finished loading
window.onload = initialize;

 

 

 

вот этот скрипт вставил, все четко работает в хроме :pray: :pray:

Поделиться сообщением


Ссылка на сообщение

КТО НЕ МОЖЕТ

УБЕРИТЕ ТАМ БЛЯТЬ

SIZE 4

в начале и конце

Поделиться сообщением


Ссылка на сообщение
(изменено)

:DDDDDD

 

201525b618a0616e4302ed5ee925e4e5.jpgкупил рли работает :trollface::pray: :pray: :pray: :pray: :pray: :pray:

 


Изменено пользователем o_O4kanaft

Поделиться сообщением


Ссылка на сообщение

спасибо тому кто вбросил этот скрипт :geys:

Поделиться сообщением


Ссылка на сообщение

нужно 3 победки мне завезти ато я даже на аматоргного дцп аутиста не тяну :palevo:

 

поделитесь впечатлениями от скрипта не тупит лаунж, браузер?

Поделиться сообщением


Ссылка на сообщение
(изменено)

 

скрипт, для отображения цен на d2longe.com

 

 

 

1. У Вас должен стоять Google Chrome или Opera (другие браузеры не проверял)

 

2. Устанавливаем расширение Tampermonkey

 

3. Добавляем новый скрипт

скрин

ORpUgp2hQ2c.jpg

 

 

4. Сам скрипт:

// ==UserScript==[/size]
// @name Dota 2 Lounge item price displayer
// @namespace http://www.enygma.ro
// @version 1.1
// @author Enygma
// @description Displays an item's lowest price offer from the Steam community market and also provides a helper to copy an item's name by clicking the panel under it. Based on the "Steam Market Price Matcher" script by tomatolicious available at http://userscripts.org/scripts/source/154071.user.js
// @license GPL version 3 or any later version; http://www.gnu.org/copyleft/gpl.html
// @include http://dota2lounge.com/*
// @updateURL http://userscripts.org/scripts/source/182588.user.js
// @downloadURL http://userscripts.org/scripts/source/182588.user.js
// @grant GM_xmlhttpRequest
// @grant GM_addStyle
// ==/UserScript==

// initialize the script for the items on the page
var initialize = function() {
// find each item's name panel/slot
var itemNamePanels = document.querySelectorAll(".item .name");
attachExtraPanelsAndListeners(itemNamePanels);
// watch the right list of items for changes, when it exists
var rightItemList = document.querySelector("#rightlist #itemlist");
if (rightItemList) {
attachMutationObserver(rightItemList);
}
var offerPanel = document.querySelector("#messages #offer");
if (offerPanel) {
attachMutationObserver(offerPanel);
}
}

// add to each item's name panel an extra panel that contains the price information and a click handler to facilitate copying the item's name
var attachExtraPanelsAndListeners = function(itemNamePanels) {
for (var i = 0, length = itemNamePanels.length; i < length; i++) {
var itemNamePanel = itemNamePanels[i];
// create our own panel to append..
var extraPanel = document.createElement('div');
extraPanel.innerHTML = "<span class='scriptStatus'>Ready</span>";
extraPanel.setAttribute("class", "extraPanel");
// ..and do so
itemNamePanel.appendChild(extraPanel);
// set mouseover event listener on the item
itemNamePanel.parentNode.addEventListener("mouseover", getLowestPriceHandler, false);
// set click event handler for the item's name panel so that the item name can be copied to the clipboard easier
itemNamePanel.addEventListener("click", copyItemNameHandler, false);
}
}

// attach a mutation observer on the target item container
var attachMutationObserver = function(target) {
// create an observer instance
var observer = new MutationObserver(function(mutations) {
// we`re intereste only in mutations that add nodes. This skips the mutation introduced by the "Add item to offer" button's removal
if (mutations.length == 1 && mutations[0].removedNodes.length > 0) {
return;
}
// when the mutation happens, augment the new items with price info and etc.
itemNamePanels = target.querySelectorAll(".item .name");
attachExtraPanelsAndListeners(itemNamePanels);
});

// configuration of the observer
var config = { childList: true };

// pass in the target node, as well as the observer options
observer.observe(target, config);
}

// event handler to grab the price
var getLowestPriceHandler = function() {
var itemNameElement = this.querySelector(".name");
// don`t try to get the price if we've already retrieved it
if (itemNameElement.querySelector(".scriptStatus").innerHTML != "Ready") {
return;
}
var theItem = itemNameElement.querySelector("b").innerHTML.trim();
var theItemString = encodeURIComponent(theItem);
// from Steam's community market website
var appID = 570;
itemNameElement.querySelector(".scriptStatus").innerHTML = "Loading...";
GM_xmlhttpRequest({
method: "GET",
url: "http://steamcommunity.com/market/listings/" + appID + "/" + theItemString + "/",
onload: function (response) {
var httpResponse = response.responseText;
var match = lowestPriceWithFeeRegExp.exec(httpResponse);
var priceWithFee = "<span class='" + (match ?
"itemMarketable'>" + match[1] :
"itemNotMarketable'>Not Marketable")
+ "</span>";
match = lowestPriceWithoutFeeRegExp.exec(httpResponse);
var priceWithoutFee = match ? match[1] + " - without fee (seller receives)" : "";
itemNameElement.querySelector(".scriptStatus").innerHTML = "<span title='" + priceWithoutFee + "'>" + priceWithFee + "</span>";
}
});
}

// cached RegExps used to read the item's value from the Steam page.
var lowestPriceWithFeeRegExp = /<span class="market_listing_price market_listing_price_with_fee">\s*(.*?)\s*<\/span>/i;
var lowestPriceWithoutFeeRegExp = /<span class="market_listing_price market_listing_price_without_fee">\s*(.*?)\s*<\/span>/i;

// event handler to facilitate copying an item's name
var copyItemNameHandler = function(event) {
// stop the element's parent (item) from getting the click event. This stops the item from being selected
event.stopPropagation()
// make sure we select the item name element
var itemNameElement = event.target;
while (!hasClass(itemNameElement, "name")) {
itemNameElement = itemNameElement.parentNode;
}
// get and display the item's name
var itemName = itemNameElement.querySelector("b").innerHTML.trim();
window.prompt("Press CTRL+C to copy the item's name:", itemName);
}

// helper method to check if an element has the specified class name
var hasClass = function(element, cls) {
return (" " + element.className + " ").indexOf(" " + cls + " ") > -1;
}

// style
GM_addStyle(".itemNotMarketable { color : red } .itemMarketable { color: green }");

// initialize the script once the page has finished loading
window.onload = initialize;[/size][size=4]

[/size]

 

 

 

5.Профит

image.png

 

 

цены берутся с маркета :buba: вроде не было тут :hmm:

всю хуйню пофиксил :nate:

 

в первый пост можно запилить :trollface:


Изменено пользователем Karras

кек

Поделиться сообщением


Ссылка на сообщение
(изменено)

Unusual Cluckles the Brave

Divine Essence

Потусторонний самоцвет

Свет создателя

Prismatic Gem

 

за сколько такого можно продать ?


Изменено пользователем P3nny

 

 

 

Ladies

b1401e3f4a69.gif

 

 

кот-пес

tumblr_ndv07n4dyY1tjf4wyo1_500.gif

 

Поделиться сообщением


Ссылка на сообщение

cheto easy viigral dreda nexusa v star serii potrenilsa . no ebanogo roshana tak i ne prodal shas eshe navi pizdanem moj prodam xz

Поделиться сообщением


Ссылка на сообщение

cheto easy viigral dreda nexusa v star serii potrenilsa . no ebanogo roshana tak i ne prodal shas eshe navi pizdanem moj prodam xz

почему на шмот не меняешь?


DIE_POTATO_by_paloiu222.gifDIE_POTATO_2_by_paloiu222.gif

Поделиться сообщением


Ссылка на сообщение

нужно 3 победки мне завезти ато я даже на аматоргного дцп аутиста не тяну :palevo:

 

поделитесь впечатлениями от скрипта не тупит лаунж, браузер?

нет не тупит, цену за 1-2 секунды подгружает, никаких изменений в быстродействии не замечено :buba:

автору респект :pray: :pray: :limon:

Поделиться сообщением


Ссылка на сообщение
Гость Akiyama Mio

cheto easy viigral dreda nexusa v star serii potrenilsa . no ebanogo roshana tak i ne prodal shas eshe navi pizdanem moj prodam xz

Да всем срать на тебя и твою аматорку

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...