Zluka-reptile #1 Опубликовано: 10 июня 2014 (изменено) Если у кого-то есть предложения по поводу изменения первого поста, пишите в лс сюдаZluka-_- С 24.03.2014 все топаны Prodota Trade Discussions периодически посещает планета 1lsStrеanComruninlty.ycoz.ru. Высшая власть и правосудие низвергает на головы бренных постящих локальный апокалипсис, дабы отсеять скверну, протянув руку помощи восходящему жнецу. На протяжении недели* рандомно может случиться событие под названием КТ КТ - произвольно генерируемый голос апокалипсиса, 75-100% постящих на последних 15 страницах получают бан на 1-3 дня. КТ зависит от:настроения модератора Zluka-_-аморальной захламленности топанапотенциального кол-ва "профитонычей" (чем больше потенциальных жертв, тем больше вероятность бана 100% участников дискуссий в виде трех дней)Прилет планеты с наиболее внушительной силой апокалипсиса предзнаменует картинка, запощенная непосредственно перед KT Примечание: * - не более трех раз в неделю! обсуждение кардинга, фишинга=5-7 любому в лоб, эвейды премаков не работают, у меня трустрайк. Итак, с новым патчем наибольшие изменения коснулись сферы обмена вещами, в связи с чем каждый первый требует от продоты гайд по новой системе. 1. Сокеты, Inscribed и Kinetic гемы. * В каждую вещь теперь можно добавить сокеты, а в сокеты - Inscribed гемы (бывшие стренж модификаторы), Kinetic гемы (отвечают за кастом анимацию на вещах), Автографы и другое.* Добавление сокета осуществляется при помощи инструмента Artificer's Chisel (пропадает после первого использования).* Извлечение гемов осуществляется при помощи инструмента Artificer's Hammer (пропадает после пяти использований). При использовании молота на вещи, из нее изымаются все гемы сразу и кладутся в инвентарь.* Сама вещь после извлечения гемов НЕ ПРОПАДАЕТ, на месте гемов остаются пустые слоты.* Kinetic гем можно вставить ТОЛЬКО в аналогичную вещь того же героя. Например, гем из Odachi можно вставить в Kantusa, но нельзя вставить в Dragonclaw Hook.* Не все Inscribed гемы можно вставлять в курьеров, ХУДы, пеннанты, таунты, варды. Гайд по сокетингу с картинками1. Берем ЛЮБОЙ предмет (хоть DC Hook, ваще похуй), юзаем на него Artificer's Chisel за 32 рубля из магазина. Напильник юзается 5 раз. 2. Берем ЛЮБОЙ стренж, при помощи Artificer's Hammer вынимаем стренж Хаммер не пропадает, его можно юзать 5 раз (???) Стренж вещь не пропадает, просто становится без счетчика 3. Правой кнопкой на нужную вещь, пропитываем ее стренжом 4. [H] Instagib STRANGE counts KILLS [W] 10 keys :trollface: :trollface: Список предметов, в которых есть Kinetic гем Fireborn Odachi Scythe of Twin Deaths The Silent Ripper The Dead Winter Soul Eye of Omoz Pyre Genuine BladeBiter Список Inscribed гемов (бывших стренж модификаторов) KillsKill AssistsVictoriesTreants CreatedOmnislash JumpsBlade Fury DamageBlade Dance CritsWards PlacedKilling SpreesTrees CreatedCarries KilledFirst BloodsGodlike SpreesGold EarnedGold SpentTowers DestroyedTracked KillsTracked Invisible KillsInvisible Jinada StrikesTracked Bonus GoldQuad RavagesDouble ShacklesMulti-Hero PowershotsSunstrike KillsCouriers PurchasedWards PurchasedEnemies GushedEnemies CulledBattle Hunger KillsNear Death KillsCall Damage DoneCall Damage TakenTornado KillsGames ViewedMulti-Hero Storm HammersWarcry AssistsMulti-Hero Cleave KillsStorm Hammered TeleportsMulti-Hero ChronospheresChronosphere KillsMulti-Hero EarthshocksRoshan KillsGifts GrantedFinger KillsMana DrainedIntelligence StolenGem Carriers KilledHeroes Killed Inside SmokeHeroes Revealed with DustReincarnation KillsBorrowed Time HealingFlare KillsCreeps EnchantedSplit Earth StunsMaximum Stun ArrowsCoup de Grace CritsDagger CritsSuccessful EarthbindsRupture Kills4 Second StunsLeashed EnemiesEssence StolenDebuffs PurgedEnemies Fountain GlimpsedSpells StolenUltimates StolenCreeps DevouredDoomed Enemies4X Multicast Fireblasts4X Multicast IgnitesPurificationsAllies RepelledEnemies RepelledFive-Hero Fatal BondsGolems SummonedFrostbitten EnemiesCrystal Novas CastDouble-Hero TorrentsTriple-Hero Ghost ShipsEnemies EnsnaredTriple-Hero Rip TidesShapeshifted KillsWolves SummonedFlesh Heap TotalDismember KillsEnemy Heroes HookedMeat Hook KillsUnseen Enemies HookedEnemies SilencedMulti-Hero SilencesSilenced KillsFrost Arrow KillsDragon Form KillsBreathe Fire KillsDragon Tail StunsSplash Damage KillsMorphs to ReplicateHeroes ReplicatedMax Adaptive Strike StunsMax Damage Adaptive StrikesCask StunsMalediction KillsMulti-Hero MaledictsVoodoo Restoration HealthKills with Death Ward" Больше полезной инфы тут http://d2lp.com/tools/inscribed/ 2. Unusual Курьеры * Теперь каждый курьер имеет внутри себя два гема - Ethereal гем отвечает за эффект, Prismatic гем отвечает за цвет.* Извлечение гемов осуществляется при помощи инструмента Unusual Artificer's Hammer (пропадает после одного использования).* Курьер после извлечения гемов УДАЛЯЕТСЯ НАВСЕГДА.* Вставить извлеченные гемы можно только в другого unusual курьера, причем предыдущие гемы, на замену которых вставляются новые, УДАЛЯТСЯ.* В проделанные инструментом Artificer's Chisel слоты в обычном (не unusual) курьере НЕЛЬЗЯ вставить Ethereal или Prismatic гем.* Legacy курьеры имеют в своем наименовании приписку "Legacy".* Изъятый из Legacy курьера Prismatic гем получает наименование "Rare".* В нижеприведенных списках гемов нет гемов из следующих курьеров: The international 2012, Defense 2 War Dog, Golden Baby Roshan, Platinum Baby Roshan.* Platinum Baby Roshan падал из простых рецептов (из трех эссенций) с редкостью Legendary в первый день эвента 15.11.2013, баг был устранен, он получил статус Immortal, и сейчас можно получить только победив в очередном круге Diretide. Гайд по созданию дорогого курьера из трех дешевых1. Берем Searing essence кабана с цветом Deep Blue и Ethereal Flame кабана с цветом Green.2. Покупаем два Unusual Artificer's Hammer в магазине Доты 2.3. Разбиваем обоих курьеров. ВНИМАНИЕ - курьеры удалятся навсегда, оставив после себя по 2 гема!4. Берем Trail of Amanita рошана. Открываем правой кнопкой мыши меню Socketing. Заменяем имеющиеся в нем гемы на Ethereal Flame и Deep Blue. ВНИМАНИЕ - гемы, бывшие в рошане, удалятся! 5. Имеем на выходе кучу удаленного хлама и рошана, стоившего до патча >600 ключей. Список Prismatic гемов от самого дешевого к самому дорогому (19.11.2013) Verdant Green (быв. Green) <2 keysSea Green (быв. Teal) 2 keysPlague Grey (быв. Amanita) 2 keysLight Green 2 keysCrystalline Blue (быв. Crystal Rift) 2 keysDredge Earth (new) 2 keysTnim S'nnam (new) 2 keysOrange 2-3 keysBright Green (быв. Diretide) 3 keys Earth Green (new) 3 keysDeep Green (быв. Emerald Polycount) 3 keysBrusque Britches Beige (new) 3 keysCursed Black (быв. Cursed Essence) 3-4 keysUnhallowed Ground (new) 3-4 keysRed 4-5 keysBlue 4-5 keys Rubiline 4-5 keysPlacid Blue (быв. Frostivus) 4-5 keysCreator's Light (быв. Divine Essence) 5-6 keysDiretide Orange (Diretide 2013) 5-6 keysMiasmatic Grey (new) 6-7 keysSummer Warmth (быв. Sunfire) 7 keysGold 7-8 keys Dungeon Doom (new) 7-8 keysPurple (быв. Violet) 7-8 keysEmber Flame (new) 8 keysShips in the Night (new) 9 keysDeep Blue (быв. Indigo) 10 keys Champion's Green (быв. The International 2013) 11-12 keys :avtorklif: Blossom Red (быв. Lotus) 16-17 keys :rickroll: Также расцветку можно посмотреть здесь: http://d2lp.com/tutorial/ Список Ethereal гемов от самого дешевого к самому дорогому (19.11.2013) Searing Essence 2 keysAffliction of Vermin 2 keysPiercing Beams 2-3 keysResonant Energy 2-3 keysCrystal Rift 2-3 keysRubiline Sheen 2-3 keysBurning Animus 2-3 keysLuminous Gaze 3 keysCursed Essence 3 keysTrail of Amanita 3-4 keysDivine Essence 3-4 keysEmerald Ectoplasm 5-6 keysSpirit of Earth (new) 6-7 keysDiretide Blight (new) 7 keysDiretide Corruption 7 keysOrbital Decay (new) 8 keysFelicity Blessing 8-9 keys Spirit of Ember (new) 8-9 keysFrostivus Frost 9-10 keysSunfire 11-12 keysTrail of the lotus Blossom 14 keysChampion's Aura 2013 18-19 keys Trail of Burning Doom (быв. Lava) ~~~30 keysBleak Hallucination (new) ~~~40 keys Ethereal Flame ~~~75 keys 3. Крафт * Теперь ненужные вещи можно скрафтить в более редкие или такие же по редкости. Приписка "Augment" в названии свитка говорит о том, что на выходе будет следующий по редкости предмет, приписка же "Polymorph" говорит о том, что скрафтится такой же по редкости предмет.* Все предметы экипировки разряда Genuine теперь можно скрафтить, используя рецепт Craft Exceptional Item.* Нет единого стандарта - какие вещи являются ингридиентами какого из рецептов, на все воля Его Величества Рандома.* Гайд по крафту: Внимательно читаем описание - Находим необходимые предметы - Крафтим. Список свитков, которые можно скрафтить, от дешевого к дорогому (18.11.2013)Recipe: Berserker's WitchslayerRecipe: Recluse Reef DenizenRecipe: Crown of the Death PriestessRecipe: BladeBiterRecipe: Chaos Knight's Armlet of MordiggianRecipe: Broken ShacklesRecipe: The Dreaded ForgewingRecipe: Prisoner's AnchorRecipe: Bow of the Howling WindRecipe: Frost Owl's BeaconRecipe: Crest of the Wyrm LordsRecipe: Wyvernguard EdgeRecipe: Dragon SwordRecipe: Aether-WingsRecipe: Form of the Onyx GroveRecipe: Flowering TreantRecipe: Nyx Assassin's DagonRecipe: Heaven-Piercing PauldronsRecipe: BattlefuryRecipe: Kunkka's Shadow BladeRecipe: Scythe of Vyse 4. F.A.Q. В.: Сколько стоит shadow essence?О.: 1-2 рарки, цена все падает. В.: Что дропается в Diretide режиме, помимо свитков и эссенций?О.: Ничего, только свитки и эссенции. В.: Мне выпала ценная вещь, как узнать приблизительную стоимость в ключах?О.: Проще всего воспользоваться торговой площадкой - http://steamcommunity.com/market/ - Вбиваем в поиск название вещи, берем самую дешевую в списке, делим стоимость на 80 рублей / 2,5$. Да, это очень приблизительная оценка, но это лучше чем полчаса атаки трейд-топика, мы сами зачастую не знаем стоимости новых вещей. В.: Чем отличаются Cursed вещи от стандартных?О.: Из задетекченных отличий пока лишь следующие: Cursed имеют свою позицию на маркете; Для крафта Hollow Jack требуется одна рандом Cursed вещь. Больше никаких отличий пока мы не видим. Больше новостей и инсайда касательно трейда - здесь https://twitter.com/D2Trade скрипт, для отображения цен на dota2longe.com 1. У Вас должен стоять Google Chrome или Opera (другие браузеры не проверял.) 2. Устанавливаем расширение Tampermonkey 3. Добавляем новый скрипт скрин 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.Профит цены берутся с маркета Где можно поменяться: tf2outpost: Принцип трейда такой1) Логинитесь http://puu.sh/17s7P2) Добавляете сделку http://puu.sh/17s8b ( тот плюсик который самый правый )3) Ждете пока вам кто-то напишет4) Или можете сами поискать с помощью кнопки Search (находится слева от плюсика)http://tf2outpost.com/ Dota2Traiders: Создан топовыми трейдерамиПринцип трейда такой1) Логинитесь (там еще надо как-то зарегистрироваться со своим стим акком, я не помню, но легко, разберетесь)2) Идете на форум http://dota2traders.com/forum/3) Скорее всего вас интересуют эти 3 раздела http://puu.sh/17saU4) Market Discussion (там можно спросить цену на своего анюжала или на свою анкоммон хуйню, ну вы поняли)Item Trading (обмен итемов\ключей\курьеров\анюжалов)Item Selling (продажа за реал)5) Создаете тему там где вам надо и ждете, есть функция апа темы (в прикрепленных где-то висит с картинками, увидите)Впринципе нормальный сайт скорее всего, но я там продавал только анюжаловhttp://dota2traders.com/ PlayDota.com: Создан айсфрогами и их фанатамиПринцип трейда такой1) Логинитесь2) Пиздуете по моей ссылке3) Создаете топан4) И апаете его каждую ебаную минуту тк топики уезжают там на 2 страницу с нереальной скоростьюЕсть неплохие шансы продать что-то Dota2Lounge http://dota2lounge.com/ аналог аутпоста , логин через стимапи Ставим свой стим в подпись steamcard.comsteamprofile.comexophase.com/gamercardssteamsig.netsteamsignatures.commysteam.infoddgamer.com/signatures.phpsite-jump.com/banners/banners.php?http://steam-info.ru/ тема на реддите о анъюжал курьерах (Цвета, эффеты)http://www.reddit.co...color_modified/ автобампы/скрипты и етц. как ставить скриптыустанавливаете https://chrome.googl...ejmpbldmpobfkfo - для хрома дополнение для хрома для D2L показывает цены и апает сразу все топики https://chrome.googl...kgfamieodjljomh дополнение для хрома показывает цены и апает сразу все топики автобамп+звуковое оповещение // ==UserScript==// @encoding utf-8// @name Lounge// @version 1.0// @namespace // @author OGREgyrocopter// @description Lounge auto-bump// @include http://dota2lounge.com/mytrades// @run-at document-start// ==/UserScript==(function(){window.onload = function() {var elements = document.getElementsByClassName('buttonright'), i=0,j=0,n=0,m=0,k=0,t=5000,r=60000,p=0;var reload = document.getElementsByClassName('tradeheader')[0]; // t = время в милисекундах между бампами, 5000=5 секунд. Можно сделать чтобы все трейды взлетали разом, но если там покупка+продажа, то будет палевно.// r = время, через которое обновляется страница, 60000=1 минута. j = elements.length;k = t/1000; function f(){var kk=0;k=k-1;if(k > 0){setTimeout(f,"1000");for (n=i;n<j;n++) {kk=k+(n-i)*t/1000; elements[n].innerHTML='Autobump: '+kk;}}else {k=t/1000;elements.click();i=i+1;if (i<j){setTimeout(f, "1000");}}}if(j>0){f();}p = r/1000;var li = document.createElement('div');li.align = 'right';reload.appendChild(li);function rel(){li.innerHTML='Reload: '+p; setTimeout(rel,"1000");p--;}rel();window.setInterval('window.location.reload()', r);};})(); цены D2l и CSgoL // ==UserScript==// @name Dota 2 & CSGO Lounge item price displayer// @namespace http://www.enygma.ro// @version 2.2// @author Enygma// @description Displays an item's lowest price offer from the Steam Community Market and helps to copy an item's name or to quickly open the market listings for an item.// @license GPL version 3 or any later version; http://www.gnu.org/copyleft/gpl.html// @include /^http(s)?://(www.)?dota2lounge.com//// @include /^http(s)?://(www.)?csgolounge.com//// @updateURL http://userscripts.o.../182588.user.js// @downloadURL http://userscripts.o.../182588.user.js// @grant GM_xmlhttpRequest// @grant GM_addStyle// ==/UserScript== // Determine on which site is the script being executed (dota2lounge or csgolounge)if (document.URL.match(/^http(s)?:\/\/(www.)?dota2lounge.com\//)) { // Dota2 app ID on Steam's community market website. appID = 570; // Generic item placeholder names used by the d2l website and not existing in the Steam Market. genericItemPlaceholderNames = ["Offers", "Any Common", "Any Uncommon", "Any Rare", "Any Mythical", "Any Legendary", "Any Ancient", "Any Immortal", "Real Money", "+ More", "Any Set"];} else if (document.URL.match(/^http(s)?:\/\/(www.)?csgolounge.com\//)) { // CS:GO app ID on Steam's community market website. appID = 730; // Generic item placeholder names used by the csgolounge website and not existing in the Steam Market. genericItemPlaceholderNames = ["Any Offers", "Real Money", "Dota Items", "TF2 Items"];} // Main event listener for hovering items.document.addEventListener("mouseover", function (event) { var itemElement = getItemElement(event); if (!itemElement) { return; } attachExtraPanelAndListeners(itemElement); getLowestPrice(itemElement);}) // Get the hovered item, if any.var getItemElement = function(mouseEvent) { var targetElement = mouseEvent.target; var itemElement = null; // Hover either the item element or its picture (child element). if (hasClass(targetElement, "item")) { itemElement = targetElement; } else if (hasClass(targetElement.parentNode, "item")) { itemElement = targetElement.parentNode; } else { return null; } // Avoid returning empty item slots. var itemNameElement = itemElement.querySelector(".name"); if (!itemNameElement) { return null; } // Avoid returning generic item placeholders. var itemName = getItemName(itemElement); if (genericItemPlaceholderNames.indexOf(itemName) > -1) { return null; } return itemElement;} // Add to the specified item element an extra panel that contains the price information and a click handler to facilitate copying the item's namevar attachExtraPanelAndListeners = function(itemElement) { var itemNamePanel = itemElement.querySelector(".name"); // If the extra panel already exists, stop here. var extraPanel = itemNamePanel.querySelector(".extraPanel"); if (extraPanel) { return; } // Otherwise, create our own panel to append... extraPanel = document.createElement('div'); extraPanel.innerHTML = "<span class='scriptStatus'>Ready</span>" + "<button type='button' class='extraButton refreshButton' title='Refresh'/>" + "<button type='button' class='extraButton steamMarketListingsButton' title='Show listings for the item on Steam Market'/>"; extraPanel.setAttribute("class", "extraPanel"); // ...and append it. itemNamePanel.appendChild(extraPanel); // 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); // Set click event handler for the refresh button that re-fetches the item's price. var refreshButton = extraPanel.querySelector(".refreshButton"); refreshButton.addEventListener("click", function(event) { event.stopPropagation(); getLowestPrice(itemElement, true); }, false); // Set click event handler for the Steam market listings button that opens in a new tab. var steamMarketListingsButton = extraPanel.querySelector(".steamMarketListingsButton"); steamMarketListingsButton.addEventListener("click", function(event) { event.stopPropagation(); showSteamMarketListings(itemElement); }, false);} // Get the lowest price for an item from the Steam market.var getLowestPrice = function(itemElement, override) { var itemNameElement = itemElement.querySelector(".name"); // Don`t try to get the price if we've already retrieved it. if (!override && itemNameElement.querySelector(".scriptStatus").innerHTML != "Ready") { return; } itemNameElement.querySelector(".scriptStatus").innerHTML = "Loading..."; var url = getSteamMarketListingsURL(itemElement); GM_xmlhttpRequest({ method: "GET", url: url, 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>"; } });} // Computes the URL used to access the Steam market listings for a given item.var getSteamMarketListingsURL = function(itemElement) { var itemName = getItemName(itemElement); var itemNameEncoded = encodeURIComponent(itemName); var url = "http://steamcommunity.com/market/listings/" + appID + "/" + itemNameEncoded + "/"; return url;} // Extract the item's name from a DOM item element.var getItemName = function(itemElement) { var itemNameElement = itemElement.querySelector(".name"); var itemName = itemNameElement.querySelector("b").innerHTML.trim(); return itemName;} // 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) { var clickedElement = event.target; // Avoid executing this handler if the "Remove item" button is clicked in a trade. if (excludedTags.indexOf(clickedElement.tagName) > -1 || excludedTags.indexOf(clickedElement.parentNode.tagName) > -1) { return; } // 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 = clickedElement; 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);} // Tags that, if clicked on in an item name panel, should not execute the copyItemNameHandler.var excludedTags = ["A", "IMG"]; // Opens a new tab with the Steam market listings of a given item.var showSteamMarketListings = function(itemElement) { var url = getSteamMarketListingsURL(itemElement); var win = window.open(url, "_blank"); if (win) { // Browser has allowed it to be opened. win.focus(); } else { // Broswer has blocked it. alert("Please allow popups for this site in order to open the Steam market listings."); }} // Helper method to check if an element has the specified class name.var hasClass = function(element, cls) { return element && (" " + element.className + " ").indexOf( " " + cls + " " ) > -1;} // Style.GM_addStyle(".itemNotMarketable { color : red } .itemMarketable { color: green } .extraButton { margin-left: 0.3em; vertical-align: top; margin-top: -0.1em; border: 0; padding: 0; width: 16px; height: 16px; }");GM_addStyle(".refreshButton { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABOUlEQVQ4jc2RsUoDQRCGv32CXECzdjaWRiOCVSA+RdqAL6BFesUXOPUFbCWKJ2thkcRgxCa3cJUEQuCwExRjCi1sxiKXsElO6wz81e58888/sPhlESwxlhNaeP/+zRnO/wCMNaBDIbVZG/ztppLcLYdpgK3uSFgGc05WAnbX7pTcD5FCQ8lyMDOlQ4mQaO8lcRI6Q7wATxsGR32k9YUc9RFtiL1gZsoTq1jk7D3JxLEeFNtKLj6ZqNhWkppHSOvxO3GRFlb3J3mc2VEb/I2mktM3Jtp5UKINgUuProYJoMO+C8jWyGhDXO0hl0Ok2hutma2RcR1UsMjx6ySoA9fJkqGUryu5+UDydSW5azbn1wiJyjFSjp3bO4lrg19opJzacZEhJMIi688juYBkFT+9eRpUGYOmbr6Q9QvwBrFqSdh8NgAAAABJRU5ErkJggg==) no-repeat left center; }");GM_addStyle(".steamMarketListingsButton { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sIBhUuIxK7S5QAAAFbSURBVDjLY7x27QaDoYGhOQMDwwkGHEBEVJiBgYGBwcLalOHE0dMMb16/ZWBgYGA4f+E8IwM7G+d/fDg4LPD/8VNH/yOD46eO/ufh5P3Pzsb5H68B0tIycM08nLxwDDOEKANgmheumf3//////xeumQ0XJ2hAcFgg3ABkAOPHRsf9Z2LAA0rr8+HsRWvnwGl+IX6EIly29/T0wG3ctm0bShjk5mcjvBAcFojT7/hAbHQcxACYQElx6f+S4tL/e/bvxKtx4rT+/9LSMnDLGLApkpaWwTCopLgUq1cZcNkE88bxU0dRbETHTLDQxQUcbFzgSRcbYEmLymPYE3qYIbsqiWFq2zyGyOgIuOTJawcZCAEWBgYGhlWrV0PieMlCBhkZWQYGBgaGtbuWMKyZt5U4A2CGyCvKMaxZv5KBgYGBYc28DQzLVywnaADjlcvXGYyNjf4zkAHOnj3HDAAt54OFwXNyhAAAAABJRU5ErkJggg==) no-repeat left center; }"); фоны-карточки http://ehsankia.com/.../backgrounds/#/ фоныhttp://ehsankia.com/steam/emoticons/#/смайлыhttp://ehsankia.com/steam/cards/ карточкиhttp://ianharmon.git...am-card-pricer/ еще карточкиhttps://chrome.googl...lamhojmlpbdebhn плагин для хрома для удобной покупки (сам не тестил) бонус смайлы для пд // ==UserScript== // @encoding utf-8 // @id prodota.ru-031fd886-bec0-444e-a926-b6c699a9444f@scriptish // @name pd-smiles // @version 1.0 // @namespace // @author 2poy // @description // @include http://prodota.ru/forum/* // @run-at document-end // ==/UserScript== (function(){ var smileList = []; smileList.push( //Стандартные смайлы ПД 'petro','buba','avtorklif','rickroll', 'mameprivet','vihui','zloy','trollface','fffuuu','palevo','lol', 'sosew','geys','hmm','nate','vaunew','clown','fuckyea', 'smile','sad','dunno','subj','xdnew','avtoradolf','opasnoste', 'pidorasy','metalhead','snobuedance','nono','wizard','spydance', 'newcry','spasibo_podrochil','palevojein','ohmy','ispug', 'yes','ohpalevo','_','parovozdjan','ginsgnil','geypalevonew','shok', 'yazik','shaytan','spy','veblo_1','^^','metal','fie','huyase', 'boss','lostneprowaet','bayan','perec','prayy', '<hr>' ); smileList.push( //Смайлы артасяна 'http://doodoo.ru/smiles/anim3/b107.gif', 'http://doodoo.ru/smiles/anim4/bg136.gif','http://doodoo.ru/smiles/anim/big89.gif', 'http://doodoo.ru/smiles/anim2/big191.gif','http://doodoo.ru/smiles/anim2/big109.gif', 'http://doodoo.ru/smiles/anim/big20.gif','http://savepic.org/965777.gif', 'http://doodoo.ru/smiles/anim/big85.gif','http://doodoo.ru/smiles/anim/big53.gif', 'http://doodoo.ru/smiles/anim/dance.gif','http://doodoo.ru/smiles/anim/big21.gif', 'http://doodoo.ru/smiles/anim/big29.gif','http://doodoo.ru/smiles/anim2/big117.gif', 'http://doodoo.ru/smiles/anim/hihi.gif','http://doodoo.ru/smiles/anim/big52.gif', 'http://www.yoursmileys.ru/ksmile/blin/k07035.gif', 'http://doodoo.ru/smiles/anim/big49.gif', 'http://savepic.org/967838.gif','http://www.yoursmileys.ru/ksmile/blin/k07041.gif', 'http://doodoo.ru/smiles/anim/big06.gif','http://doodoo.ru/smiles/anim/muede.gif', 'http://doodoo.ru/smiles/anim/big77.gif','http://www.yoursmileys.ru/ksmile/blin/k07116.gif', 'http://doodoo.ru/smiles/anim4/bg195.gif','http://doodoo.ru/smiles/anim/big32.gif', 'http://doodoo.ru/smiles/anim/big36.gif', 'http://www.yoursmileys.ru/ksmile/blin/k07080.gif','http://doodoo.ru/smiles/anim/big135.gif', 'http://doodoo.ru/smiles/anim/big26.gif','http://doodoo.ru/smiles/anim/ups.gif', 'http://doodoo.ru/smiles/anim/nein.gif','http://doodoo.ru/smiles/anim/big95.gif', 'http://doodoo.ru/smiles/anim2/big170.gif','http://www.yoursmileys.ru/ksmile/blin/k07009.gif', 'http://www.yoursmileys.ru/ksmile/blin/k07110.gif','http://www.yoursmileys.ru/ksmile/blin/k07097.gif', 'http://doodoo.ru/smiles/anim/big114.gif','http://doodoo.ru/smiles/anim2/big134.gif', 'http://doodoo.ru/smiles/anim2/big171.gif','http://www.yoursmileys.ru/ksmile/blin/k07017.gif', 'http://0544.iz.piccy.info.nyud.net/i5/44/05/390544/ii.gif', 'http://doodoo.ru/smiles/anim4/bg062.gif' ); var smiles = smileList.map(smile).join(''), styles = '<style>#smiles_2poy {margin-left: 65px;opacity:0.9} #smiles_2poy img {margin: 1px; max-height: 25px !important;}'+ '#smiles_2poy hr{display:block;clear:both;background:none;border-top:1px solid #ddd;}</style>'; function smile(smile, alt) { function url(smile) { if(smile.slice(0,4)=='http') return smile; return "http://prodota.ru/forum/public/style_emoticons/default/"+ smile +".gif"; } return smile=='<hr>'?'<hr>':'<img class="bbc_img" alt="'+ alt +'" src="'+url(smile)+'">'; } window.onload = function() { document.getElementById('ips_HasReplies').innerHTML += '<div id="smiles_2poy">'+smiles+'</div>'+styles; var appendedSmiles = document.querySelectorAll('#smiles_2poy img'); setTimeout(function(){ var els = document.querySelectorAll('[rel="lightbox"]') for(i in els) {try{els[i].removeAttribute('rel');}catch(e){}} }, 1000); for(n in appendedSmiles) { if(!appendedSmiles[n].addEventListener) return; appendedSmiles[n].addEventListener('click', function(ev){ var copy = ev.target.cloneNode(true); document.querySelector('.cke_contents iframe').contentDocument.getSelection().getRangeAt(0).insertNode(copy); return false; }, true); } } })(); Day 1 - Treasure of the Dark Implements http://www.dota2.com...ils/15121?r=258Day 2 - Treasure of the Forbidden Lotus http://www.dota2.com...ils/15126?r=258Day 3 - Treasure of the Crystalline Chaos http://www.dota2.com...ils/15133?r=258Day 4 - Treasure of the Shaper Divine http://www.dota2.com...ils/15146?r=258 :pray: Day 5 - Treasure of the Cursed Wood http://www.dota2.com...ils/15145?r=258Day 6 - Treasure of the Malignant Amanita http://www.dota2.com...ils/15164?r=258Day 7 - Treasure of the Incandescent Wax http://www.dota2.com...ils/15189?r=258Day 8 - Treasure of the Rubiline Sheen http://www.dota2.com...ils/15258?r=258Day 9 - Emerald Polycount Collection http://www.dota2.com...ils/15265?r=258Day 10 - Treasure of the Ember Essence http://www.dota2.com...ils/15345?r=258Day 11 - Treasure of the Earth Essence http://www.dota2.com...ils/15344?r=258 Изменено 24 июня 2014 пользователем Zluka-_- e-nu-ma e-liš la na-bu-ú šá-ma-mu Ξ Ξ Ξ Поделиться сообщением Ссылка на сообщение
Nemserg #3 10 июня 2014 Название запоздало на пару месяцевили я пропустил нью мету? Russians in team [media=] [/media] За что я люблю бет топан Поделиться сообщением Ссылка на сообщение
Say_Sky_Plz #7 10 июня 2014 топан замечательных людейпродам кеи по 79 http://steamcommunit...m/id/sayskyplz/ Поделиться сообщением Ссылка на сообщение
Zluka-reptile #9 10 июня 2014 Название запоздало на пару месяцевили я пропустил нью мету? че щас не воруется здесь все кто по кайфу e-nu-ma e-liš la na-bu-ú šá-ma-mu Ξ Ξ Ξ Поделиться сообщением Ссылка на сообщение
Snob #12 10 июня 2014 олдкеи по 45 вмр продамhttp://steamcommunity.com/profiles/76561198005232118/ Поделиться сообщением Ссылка на сообщение
r1j1k #14 10 июня 2014 Дродо продам haz3ftw шыспа донкихоту привет Поделиться сообщением Ссылка на сообщение
530 #16 10 июня 2014 как цену на маркете в браузере сделать в рублях? Поделиться сообщением Ссылка на сообщение
John Wayne #17 10 июня 2014 на первой как топовый трейдернет офк https://www.twitch.tv/rasl лучший стрим на всём диком западе. Поделиться сообщением Ссылка на сообщение
hearts_seeker #18 10 июня 2014 http://steamcommunity.com/market/listings/570/Treasure%20of%20Vermilion%20Renewal что за хуйня ? [18:00:09] Snob: я с тобой[18:00:13] Snob: в одном поле[18:00:18] Snob: ссать не сяду даже Поделиться сообщением Ссылка на сообщение