Криптокотики

Тема в разделе "Королевство Live", создана пользователем КриптоКот, 3 дек 2017.

Метки:
Статус темы:
Закрыта.
  1. zend_

    zend_

    Рега:
    7 дек 2017
    Сообщения:
    99
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
    Что то да происходить должно. Скрин матамаска с логом в студию.
     
  2. Good1101

    Good1101

    Рега:
    6 дек 2017
    Сообщения:
    6
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
  3. Butch_HK

    Butch_HK

    Рега:
    1 мар 2017
    Сообщения:
    221
    Шекелей:
    2.650G
    Karma:
    15
    Gold:
    2.650
    отмотай назад там кто-то выкладывал свой модифицированный, рабочий, исходный был сломан, на момент как я проснулся.
     
  4. Covax

    Covax VIP

    Рега:
    26 фев 2010
    Сообщения:
    92
    Шекелей:
    11.540G
    Karma:
    5
    Gold:
    11.540
    В git уже правильный скрипт. Ссылка есть в самом скрипте в браузере.

    Единственная проблема - ориентировочную цену показывает через раз.
     
  5. Zenturion

    Zenturion

    Рега:
    6 дек 2017
    Сообщения:
    178
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
    шляпа
     
    Последнее редактирование: 7 дек 2017
  6. Zenturion

    Zenturion

    Рега:
    6 дек 2017
    Сообщения:
    178
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
    ой а как спойлер сделать?)
     
  7. Butch_HK

    Butch_HK

    Рега:
    1 мар 2017
    Сообщения:
    221
    Шекелей:
    2.650G
    Karma:
    15
    Gold:
    2.650
    щас придет гранкар, научит :putinhappy1:
     
  8. Stardust

    Stardust Постфилософ Команда форума

    Рега:
    2 июн 2009
    Сообщения:
    4.764
    Шекелей:
    9.635G
    Karma:
    2.051
    Gold:
    9.635
    upload_2017-12-7_11-4-13.png
     
  9. Zenturion

    Zenturion

    Рега:
    6 дек 2017
    Сообщения:
    178
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
  10. Zenturion

    Zenturion

    Рега:
    6 дек 2017
    Сообщения:
    178
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
  11. zend_

    zend_

    Рега:
    7 дек 2017
    Сообщения:
    99
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
    Пишет: "Неправильный скрипт! Извините."
     
  12. Zenturion

    Zenturion

    Рега:
    6 дек 2017
    Сообщения:
    178
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
    // ==UserScript==
    // @Name Crypto Kitty Info Extension
    // @namespace https://github.com/HaJaeKyung/KittyExtension
    // @version 0.27
    // @description Adds stat info to the site
    // @author HaJaeKyung
    // @match *.cryptokitties.co/*
    // @match *.kittyexplorer.com/*
    // @Grant none
    // @require http://code.jquery.com/jquery-3.2.1.min.js
    // ==/UserScript==

    document.searchSimilarKitties = function(e, query) {
    e.preventDefault();
    window.location.href = "https://www.cryptokitties.co/marketplace/sale" + query;
    };
    $(function() {
    console.log('CryptoKitties Extension Loaded');
    $("head").append("<style> .extAttUl { overflow: visible; z-index: 3; padding: 0px; margin: 0px; } </style>");
    $("head").append("<style> .extAtt { padding-left: 2px; padding-right: 2px; color: rgb(42, 40, 37); text-align: center; line-height: 1.85rem; font-size: 1.6rem; border-style: solid; border-width: 2px; border-radius: 20px; background-color: #a7ffeb; } </style>");
    $("head").append("<style> .extBounce {animation: mover 1s infinite alternate; padding-right: 2px;} @keyframes mover {0% { transform: translateY(0); }100% { transform: translateY(-6px); } </style>");
    $("head").append("<style> .extWrapper {position:absolute; bottom: 0; right: 0; display: flex; flex-direction: row-reverse; align-items: flex-end; } </style>");
    $("head").append("<style> .KittyCard { overflow: visible; } </style>");

    var version = "0.27";
    var found = false;
    var foundId = [];
    var curCat = 'n/a';
    var curId = 'n/a';
    var url = location.href;
    document.body.addEventListener('click', function() {
    requestAnimationFrame(function() {
    if (url!==location.href) {
    //Clears id cache on page change
    foundId = [];
    url = location.href;
    }
    });
    }, true);
    var tbl = {"violet":{"count":0},"googly":{"count":0.03},"wingtips":{"count":0.18},"jaguar":{"count":0.18},"mainecoon":{"count":0.19},"whixtensions":{"count":0.27},"cerulian":{"count":0.45},"chartreux":{"count":0.54},"fabulous":{"count":0.96},"gold":{"count":1.08},"peach":{"count":1.1},"bubblegum":{"count":2.11},"scarlet":{"count":2.26},"otaku":{"count":2.38},"dali":{"count":2.45},"bloodred":{"count":2.48},"skyblue":{"count":3},"emeraldgreen":{"count":3.25},"spock":{"count":3.35},"limegreen":{"count":3.67},"tigerpunk":{"count":3.76},"beard":{"count":4.31},"mauveover":{"count":4.39},"laperm":{"count":4.86},"cloudwhite":{"count":4.89},"calicool":{"count":4.92},"barkbrown":{"count":4.93},"cymric":{"count":5.44},"chestnut":{"count":5.55},"tongue":{"count":6.42},"saycheese":{"count":6.56},"shadowgrey":{"count":8.68},"coffee":{"count":8.7},"salmon":{"count":9.09},"royalpurple":{"count":9.42},"chocolate":{"count":10.34},"mintgreen":{"count":10.58},"swampgreen":{"count":10.6},"topaz":{"count":10.69},"orangesoda":{"count":10.73},"simple":{"count":10.74},"lemonade":{"count":10.76},"aquamarine":{"count":11.02},"raisedbrow":{"count":11.03},"munchkin":{"count":11.06},"sphynx":{"count":11.13},"greymatter":{"count":11.67},"happygokitty":{"count":13.08},"strawberry":{"count":13.09},"ragamuffin":{"count":13.34},"soserious":{"count":13.46},"sizzurp":{"count":13.69},"pouty":{"count":13.9},"himalayan":{"count":13.91},"crazy":{"count":17.51},"thicccbrowz":{"count":17.62},"luckystripe":{"count":19.65},"granitegrey":{"count":26.36},"kittencream":{"count":27.25},"totesbasic":{"count":28.59}};

    function saveStorage(id, cattributes) {
    if (window.location.pathname == "/my-kitties") {
    storageMyTbl['id'+id] = cattributes;
    localStorage.setItem('kittyExtensionMyTbl', JSON.stringify(storageMyTbl));
    } else {
    storageTbl['id'+id] = cattributes;
    if (Object.keys(storageTbl).length > 1000) {
    for (var first in storageTbl) break;
    delete storageTbl[first];
    }
    localStorage.setItem('kittyExtensionTbl', JSON.stringify(storageTbl));
    }
    }
    function checkVersion(){
    if(hasLocalStorage){
    var savedVersion = localStorage.getItem('kittyExtensionVersion') || 0;
    if (savedVersion !== version){
    localStorage.setItem('kittyExtensionTbl', JSON.stringify({}));
    localStorage.setItem('kittyExtensionMyTbl', JSON.stringify({}));
    localStorage.setItem('kittyExtensionVersion', version);
    console.log('New version loaded:',version);
    }
    }
    }

    var hasLocalStorage = typeof(Storage) !== "undefined";
    checkVersion();
    var storageTbl = JSON.parse(localStorage.getItem('kittyExtensionTbl')) || {};
    var storageMyTbl = JSON.parse(localStorage.getItem('kittyExtensionMyTbl')) || {};

    function getColor(catt) {
    var color, count;
    if (tbl[catt]) {
    if (tbl[catt].count <= 1.2) {
    color = "#ff8000"; // legendary
    } else if (tbl[catt].count < 5) {
    color = "#a335ee"; // epic
    } else if (tbl[catt].count <= 10.5) {
    color = "#0070ff"; // rare
    } else if (tbl[catt].count <= 20) {
    color = "white"; // common
    } else {
    color = "white"; // common
    }
    count = tbl[catt].count <= 20 ? " ("+ tbl[catt].count +"%)" : " (20%+)";
    } else {
    color = "#f1cbff";
    count = " (Ultra%)";
    }
    return [color, count];
    }

    function requestId(element, stats) {
    $.getJSON( "https://api.cryptokitties.co/kitties/"+stats.id, function( data ) {
    finalizeOverlay(data.cattributes, element, stats);
    if (hasLocalStorage) {
    saveStorage(stats.id, data.cattributes);
    }
    }).fail(function() {
    var ul = element.getElementsByClassName("extAttUl")[0];
    ul.classList.remove("extBounce");
    ul.innerHTML = "";
    });
    }

    function finalizeOverlay(cattributes, element, stats) {
    var ul = element.getElementsByClassName("extAttUl")[0];
    ul.classList.remove("extBounce");
    ul.innerHTML = "";
    for (var x in cattributes) {
    if (cattributes[x]) {
    var background_color = getColor(cattributes[x].description)[0];
    var color = background_color == 'white' ? '#000' : '#fff';
    ul.innerHTML += "<li class='extAtt' style=\'background-color:"+background_color+"; color: "+color+"\'>"+cattributes[x].description+"</li>";
    }
    }

    if (window.location.hostname == 'www.cryptokitties.co') {
    calcPrice(stats.id , cattributes, stats, element);
    }
    }

    function isValidId(id) {
    return !isNaN(id) && id !== "" && id.substring(0,2) != "0x" && id != curId && !foundId.includes(id) && !document.URL.includes("activity");
    }

    //Creates overlay on hover
    function overlay() {
    var nativeElement = $( this )[0];
    var id = /[^/]*$/.exec(nativeElement)[0];
    if (isValidId(id)) {
    curId = id;
    foundId.push(id);
    var mainSite = window.location.hostname == 'www.cryptokitties.co';
    //console.log(nativeElement);
    var element = mainSite ? nativeElement.children[0].children[0] : nativeElement;
    if (element) {
    var stats = {"id": curId, "fast":false, "gen": false, "cd": false};
    if (element.children[1].children[0]) {
    stats.cd = element.children[1].children[0].innerHTML.includes("Resting");
    }
    if (mainSite) {
    if (nativeElement.children[0].children[1].children[1].innerText) {
    var cdTbl = ["Fast", "Swift", "Snappy", "Brisk", "Plodding", "Slow", "Sluggish", "Catatonic"];
    stats.fast = cdTbl.indexOf(nativeElement.children[0].children[1].children[1].innerText);
    }
    stats.gen = nativeElement.children[0].children[1].children[1].innerText.split('Gen ').pop();
    }
    element.innerHTML += "<div class='extWrapper'><ul style='list-style: none;' class='extBounce extAttUl'></ul></div>";
    if ('id'+id in storageMyTbl) {
    console.log('KittyExtension: Retrieved - '+ id);
    finalizeOverlay(storageMyTbl['id'+id], element, stats);
    } else if ('id'+id in storageTbl) {
    console.log('KittyExtension: Retrieved - '+ id);
    finalizeOverlay(storageTbl['id'+id], element, stats);
    } else {
    console.log('KittyExtension: Requesting - '+ id);
    requestId(element, stats);
    }
    }
    }
    }
    $( "body").on( "mouseover", "a", overlay);

    //Updates attributes on specific kitty page
    setInterval(function() {
    var curPage = document.getElementsByClassName("KittyHeader-details");
    if (curPage.length > 0 && curPage[0].innerHTML.substr(0, curPage[0].innerHTML.indexOf('</span>')) != curCat) {
    curCat = curPage[0].innerHTML.substr(0, curPage[0].innerHTML.indexOf('</span>'));
    if (document.getElementsByClassName("ListAttributes-item").length > 0) {
    var cattributes = document.getElementsByClassName("ListAttributes-item");

    for (var att in cattributes) {
    if (cattributes[att].style) {
    var catt = cattributes[att].innerText;
    var arr = getColor(catt);
    var color = arr[0];
    var num = arr[1];
    cattributes[att].style.backgroundColor = color;
    cattributes[att].style.color = color == 'white' ? '#000' : '#fff';
    cattributes[att].innerHTML += num;
    }
    }
    }
    }
    }, 2000);

    function calcPrice(id, cattributes, stats, element) {
    var base = "https://api.cryptokitties.co/auctions";
    var query = "?type=sale&limit=15&sorting=cheap&orderBy=current_price&orderDirection=asc&sorting=cheap&status=open&search=";
    var totalGen = ' gen:'+stats.gen;
    if (stats.gen >= 10) {
    totalGen += ' gen:'+(stats.gen-1)+' gen:';
    totalGen += parseInt(stats.gen)+1;
    }
    var rareTbl = getBestRares(cattributes);
    var search = totalGen + rareTbl[0];

    function finishPrice(data, index) {
    var newMultiplier = stats.id == data.auctions[index].kitty.id ? 1 : rareTbl[1];
    var nomralizePrice = data.auctions[index].current_price/1000000000000000000;
    return (nomralizePrice*newMultiplier).toFixed(2);
    }
    $.getJSON( base+query+search, function( data ) {
    if (data.total > 0) {
    if (data.total == 1) {
    if (data.auctions[0].kitty.id == id) {
    renderPrice(element, 'Name your price', query + search, false);
    } else {
    renderPrice(element, finishPrice(data, 0), query + search, true);
    }
    } else {
    var cdTbl = ["Fast", "Swift", "Snappy", "Brisk", "Plodding", "Slow", "Sluggish", "Catatonic"];
    var cdValueTbl = ["Fast","Swift","Swift","Snappy","Snappy","Brisk","Brisk","Plodding","Plodding","Slow","Slow","Sluggish","Sluggish","Catatonic"];
    for (var x in data.auctions) {
    var cdValue = cdTbl.indexOf(cdValueTbl[data.auctions[x].kitty.status.cooldown_index]);
    if (stats.cd && stats.fast > 1) {
    renderPrice(element, finishPrice(data, x), query + search, false);
    return;
    } else if (stats.fast > 4 || stats.fast >= cdValue) {
    renderPrice(element, finishPrice(data, x), query + search, false);
    return;
    } else if (stats.cd && data.auctions[x].kitty.status.is_ready) {
    renderPrice(element, finishPrice(data, x), query + search, false);
    return;
    } if (x == data.auctions.length - 1) {
    renderPrice(element, finishPrice(data, x), query + search, true);
    return;
    }
    }


    }
    } else {
    renderPrice(element, 'Name your price', query + search, false);
    }
    }).fail(function() {

    });
    }

    function renderPrice(element, price, url, fast) {
    if (price >= 50) {
    price = Math.ceil(price / 10) * 10;
    price += '+';
    } else if (fast) {
    price += '+';
    }
    var ul = element.getElementsByClassName("extWrapper")[0];
    ul.innerHTML += "<ul class='extAttUl' onclick='searchSimilarKitties(event, &quot;"+ url +"&quot;)'><li style='list-style: none;' class='extAtt'><span style='font-weight: 500;'>value:</span> " + price + "</li></ul>";
    }

    function getBestRares(cattributes, adjust) {
    var newCatts = [];
    for (var single in cattributes) {
    newCatts.push(cattributes[single].description);
    }
    cattributes = newCatts;
    var best = '';
    var hasRare = false;
    var count = adjust || 0;

    if (cattributes.length === 0) {
    hasRare = ' type:fancy';
    }
    for (var x in cattributes) {
    if (!tbl[cattributes[x]]) {
    best += ' ' + x;
    count += 3;
    hasRare = ' ' + x;
    }
    }
    var multiplier = 1;
    var multCount = 0;
    for (var key1 in tbl) {
    if (cattributes[key1]){
    if (tbl[key1].count <= 0.4) {
    multCount += 6;
    if (multCount > 3) {
    multiplier *= 1.25;
    }
    } else if(tbl[key1].count <= 1.8) {
    multCount += 3;
    if (multCount > 3) {
    multiplier *= 1.15;
    }
    } else if (tbl[key1].count <= 5) {
    multCount += 2;
    if (multCount >= 6) {
    multiplier *= 1.05;
    }
    } else if (tbl[key1].count <= 10) {
    multCount += 1;
    if (multCount >= 6) {
    multiplier *= 1.025;
    }
    }
    }
    }
    for (var key in tbl) {
    if (cattributes.includes(key)) {
    best += ' ' + key;
    if (tbl[key].count <= 1.2) {
    count += 3;
    hasRare = ' '+key;
    } else if (tbl[key].count <= 5) {
    count += 2;
    } else if (tbl[key].count <= 10.5) {
    count += 1;
    }
    }
    if (count >= 3) {
    return [' ' + best, multiplier];
    }
    }
    return [hasRare ? hasRare : '', multiplier];
    }
    });
     
  13. Zenturion

    Zenturion

    Рега:
    6 дек 2017
    Сообщения:
    178
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
    во получилось, модератор удали предыдущие пожалуйста
     
  14. zend_

    zend_

    Рега:
    7 дек 2017
    Сообщения:
    99
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
    Круто! Спасибо большое. Это я платил 5$+ комиссии, а так всего 2.5$ и отлично проходит.

    Упс, поспешил с выводами. Фейл транзакции. Т.е. 2.5$ забрали а ничего не сделали. ) Уж лучше тогда буду 5$ платить. )
     
  15. fxvalue

    fxvalue

    Рега:
    6 дек 2017
    Сообщения:
    5
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
    Чет не пашет он, ругается тамперманки
     
  16. Zenturion

    Zenturion

    Рега:
    6 дек 2017
    Сообщения:
    178
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
    новый загрузил
     
  17. Hombre

    Hombre VIP

    Рега:
    23 апр 2014
    Сообщения:
    141
    Шекелей:
    5.230G
    Karma:
    41
    Gold:
    5.230
    ктонть пробовал со скарлетов на голдов или пичей переходить? а то цены не очень радуют, 0.01 эфира за случку, 0.01 эфир за выставление кота на продажу, 0.01 эфир прибыли в лучшем случае
     
  18. zend_

    zend_

    Рега:
    7 дек 2017
    Сообщения:
    99
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
    Под спойлером тоже не пашет.
     
  19. Zenturion

    Zenturion

    Рега:
    6 дек 2017
    Сообщения:
    178
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
    // ==UserScript==
    // @Name Crypto Kitty Info Extension
    // @namespace https://github.com/HaJaeKyung/KittyExtension
    // @version 0.27
    // @description Adds stat info to the site
    // @author HaJaeKyung
    // @match *.cryptokitties.co/*
    // @match *.kittyexplorer.com/*
    // @Grant none
    // @require http://code.jquery.com/jquery-3.2.1.min.js
    // ==/UserScript==

    document.searchSimilarKitties = function(e, query) {
    e.preventDefault();
    window.location.href = "https://www.cryptokitties.co/marketplace/sale" + query;
    };
    $(function() {
    console.log('CryptoKitties Extension Loaded');
    $("head").append("<style> .extAttUl { overflow: visible; z-index: 3; padding: 0px; margin: 0px; } </style>");
    $("head").append("<style> .extAtt { padding-left: 2px; padding-right: 2px; color: rgb(42, 40, 37); text-align: center; line-height: 1.85rem; font-size: 1.6rem; border-style: solid; border-width: 2px; border-radius: 20px; background-color: #a7ffeb; } </style>");
    $("head").append("<style> .extBounce {animation: mover 1s infinite alternate; padding-right: 2px;} @keyframes mover {0% { transform: translateY(0); }100% { transform: translateY(-6px); } </style>");
    $("head").append("<style> .extWrapper {position:absolute; bottom: 0; right: 0; display: flex; flex-direction: row-reverse; align-items: flex-end; } </style>");
    $("head").append("<style> .KittyCard { overflow: visible; } </style>");

    var version = "0.27";
    var found = false;
    var foundId = [];
    var curCat = 'n/a';
    var curId = 'n/a';
    var url = location.href;
    document.body.addEventListener('click', function() {
    requestAnimationFrame(function() {
    if (url!==location.href) {
    //Clears id cache on page change
    foundId = [];
    url = location.href;
    }
    });
    }, true);
    var tbl = {"violet":{"count":0},"googly":{"count":0.03},"wingtips":{"count":0.18},"jaguar":{"count":0.18},"mainecoon":{"count":0.19},"whixtensions":{"count":0.27},"cerulian":{"count":0.45},"chartreux":{"count":0.54},"fabulous":{"count":0.96},"gold":{"count":1.08},"peach":{"count":1.1},"bubblegum":{"count":2.11},"scarlet":{"count":2.26},"otaku":{"count":2.38},"dali":{"count":2.45},"bloodred":{"count":2.48},"skyblue":{"count":3},"emeraldgreen":{"count":3.25},"spock":{"count":3.35},"limegreen":{"count":3.67},"tigerpunk":{"count":3.76},"beard":{"count":4.31},"mauveover":{"count":4.39},"laperm":{"count":4.86},"cloudwhite":{"count":4.89},"calicool":{"count":4.92},"barkbrown":{"count":4.93},"cymric":{"count":5.44},"chestnut":{"count":5.55},"tongue":{"count":6.42},"saycheese":{"count":6.56},"shadowgrey":{"count":8.68},"coffee":{"count":8.7},"salmon":{"count":9.09},"royalpurple":{"count":9.42},"chocolate":{"count":10.34},"mintgreen":{"count":10.58},"swampgreen":{"count":10.6},"topaz":{"count":10.69},"orangesoda":{"count":10.73},"simple":{"count":10.74},"lemonade":{"count":10.76},"aquamarine":{"count":11.02},"raisedbrow":{"count":11.03},"munchkin":{"count":11.06},"sphynx":{"count":11.13},"greymatter":{"count":11.67},"happygokitty":{"count":13.08},"strawberry":{"count":13.09},"ragamuffin":{"count":13.34},"soserious":{"count":13.46},"sizzurp":{"count":13.69},"pouty":{"count":13.9},"himalayan":{"count":13.91},"crazy":{"count":17.51},"thicccbrowz":{"count":17.62},"luckystripe":{"count":19.65},"granitegrey":{"count":26.36},"kittencream":{"count":27.25},"totesbasic":{"count":28.59}};

    function saveStorage(id, cattributes) {
    if (window.location.pathname == "/my-kitties") {
    storageMyTbl['id'+id] = cattributes;
    localStorage.setItem('kittyExtensionMyTbl', JSON.stringify(storageMyTbl));
    } else {
    storageTbl['id'+id] = cattributes;
    if (Object.keys(storageTbl).length > 1000) {
    for (var first in storageTbl) break;
    delete storageTbl[first];
    }
    localStorage.setItem('kittyExtensionTbl', JSON.stringify(storageTbl));
    }
    }
    function checkVersion(){
    if(hasLocalStorage){
    var savedVersion = localStorage.getItem('kittyExtensionVersion') || 0;
    if (savedVersion !== version){
    localStorage.setItem('kittyExtensionTbl', JSON.stringify({}));
    localStorage.setItem('kittyExtensionMyTbl', JSON.stringify({}));
    localStorage.setItem('kittyExtensionVersion', version);
    console.log('New version loaded:',version);
    }
    }
    }

    var hasLocalStorage = typeof(Storage) !== "undefined";
    checkVersion();
    var storageTbl = JSON.parse(localStorage.getItem('kittyExtensionTbl')) || {};
    var storageMyTbl = JSON.parse(localStorage.getItem('kittyExtensionMyTbl')) || {};

    function getColor(catt) {
    var color, count;
    if (tbl[catt]) {
    if (tbl[catt].count <= 1.2) {
    color = "#ff8000"; // legendary
    } else if (tbl[catt].count < 5) {
    color = "#a335ee"; // epic
    } else if (tbl[catt].count <= 10.5) {
    color = "#0070ff"; // rare
    } else if (tbl[catt].count <= 20) {
    color = "white"; // common
    } else {
    color = "white"; // common
    }
    count = tbl[catt].count <= 20 ? " ("+ tbl[catt].count +"%)" : " (20%+)";
    } else {
    color = "#f1cbff";
    count = " (Ultra%)";
    }
    return [color, count];
    }

    function requestId(element, stats) {
    $.getJSON( "https://api.cryptokitties.co/kitties/"+stats.id, function( data ) {
    finalizeOverlay(data.cattributes, element, stats);
    if (hasLocalStorage) {
    saveStorage(stats.id, data.cattributes);
    }
    }).fail(function() {
    var ul = element.getElementsByClassName("extAttUl")[0];
    ul.classList.remove("extBounce");
    ul.innerHTML = "";
    });
    }

    function finalizeOverlay(cattributes, element, stats) {
    var ul = element.getElementsByClassName("extAttUl")[0];
    ul.classList.remove("extBounce");
    ul.innerHTML = "";
    for (var x in cattributes) {
    if (cattributes[x]) {
    var background_color = getColor(cattributes[x].description)[0];
    var color = background_color == 'white' ? '#000' : '#fff';
    ul.innerHTML += "<li class='extAtt' style=\'background-color:"+background_color+"; color: "+color+"\'>"+cattributes[x].description+"</li>";
    }
    }

    if (window.location.hostname == 'www.cryptokitties.co') {
    calcPrice(stats.id , cattributes, stats, element);
    }
    }

    function isValidId(id) {
    return !isNaN(id) && id !== "" && id.substring(0,2) != "0x" && id != curId && !foundId.includes(id) && !document.URL.includes("activity");
    }

    //Creates overlay on hover
    function overlay() {
    var nativeElement = $( this )[0];
    var id = /[^/]*$/.exec(nativeElement)[0];
    if (isValidId(id)) {
    curId = id;
    foundId.push(id);
    var mainSite = window.location.hostname == 'www.cryptokitties.co';
    //console.log(nativeElement);
    var element = mainSite ? nativeElement.children[0].children[0] : nativeElement;
    if (element) {
    var stats = {"id": curId, "fast":false, "gen": false, "cd": false};
    if (element.children[1].children[0]) {
    stats.cd = element.children[1].children[0].innerHTML.includes("Resting");
    }
    if (mainSite) {
    if (nativeElement.children[0].children[1].children[1].innerText) {
    var cdTbl = ["Fast", "Swift", "Snappy", "Brisk", "Plodding", "Slow", "Sluggish", "Catatonic"];
    stats.fast = cdTbl.indexOf(nativeElement.children[0].children[1].children[1].innerText);
    }
    stats.gen = nativeElement.children[0].children[1].children[1].innerText.split('Gen ').pop();
    }
    element.innerHTML += "<div class='extWrapper'><ul style='list-style: none;' class='extBounce extAttUl'></ul></div>";
    if ('id'+id in storageMyTbl) {
    console.log('KittyExtension: Retrieved - '+ id);
    finalizeOverlay(storageMyTbl['id'+id], element, stats);
    } else if ('id'+id in storageTbl) {
    console.log('KittyExtension: Retrieved - '+ id);
    finalizeOverlay(storageTbl['id'+id], element, stats);
    } else {
    console.log('KittyExtension: Requesting - '+ id);
    requestId(element, stats);
    }
    }
    }
    }
    $( "body").on( "mouseover", "a", overlay);

    //Updates attributes on specific kitty page
    setInterval(function() {
    var curPage = document.getElementsByClassName("KittyHeader-details");
    if (curPage.length > 0 && curPage[0].innerHTML.substr(0, curPage[0].innerHTML.indexOf('</span>')) != curCat) {
    curCat = curPage[0].innerHTML.substr(0, curPage[0].innerHTML.indexOf('</span>'));
    if (document.getElementsByClassName("ListAttributes-item").length > 0) {
    var cattributes = document.getElementsByClassName("ListAttributes-item");

    for (var att in cattributes) {
    if (cattributes[att].style) {
    var catt = cattributes[att].innerText;
    var arr = getColor(catt);
    var color = arr[0];
    var num = arr[1];
    cattributes[att].style.backgroundColor = color;
    cattributes[att].style.color = color == 'white' ? '#000' : '#fff';
    cattributes[att].innerHTML += num;
    }
    }
    }
    }
    }, 2000);

    function calcPrice(id, cattributes, stats, element) {
    var base = "https://api.cryptokitties.co/auctions";
    var query = "?type=sale&limit=15&sorting=cheap&orderBy=current_price&orderDirection=asc&sorting=cheap&status=open&search=";
    var totalGen = ' gen:'+stats.gen;
    if (stats.gen >= 10) {
    totalGen += ' gen:'+(stats.gen-1)+' gen:';
    totalGen += parseInt(stats.gen)+1;
    }
    var rareTbl = getBestRares(cattributes);
    var search = totalGen + rareTbl[0];

    function finishPrice(data, index) {
    var newMultiplier = stats.id == data.auctions[index].kitty.id ? 1 : rareTbl[1];
    var nomralizePrice = data.auctions[index].current_price/1000000000000000000;
    return (nomralizePrice*newMultiplier).toFixed(2);
    }
    $.getJSON( base+query+search, function( data ) {
    if (data.total > 0) {
    if (data.total == 1) {
    if (data.auctions[0].kitty.id == id) {
    renderPrice(element, 'Name your price', query + search, false);
    } else {
    renderPrice(element, finishPrice(data, 0), query + search, true);
    }
    } else {
    var cdTbl = ["Fast", "Swift", "Snappy", "Brisk", "Plodding", "Slow", "Sluggish", "Catatonic"];
    var cdValueTbl = ["Fast","Swift","Swift","Snappy","Snappy","Brisk","Brisk","Plodding","Plodding","Slow","Slow","Sluggish","Sluggish","Catatonic"];
    for (var x in data.auctions) {
    var cdValue = cdTbl.indexOf(cdValueTbl[data.auctions[x].kitty.status.cooldown_index]);
    if (stats.cd && stats.fast > 1) {
    renderPrice(element, finishPrice(data, x), query + search, false);
    return;
    } else if (stats.fast > 4 || stats.fast >= cdValue) {
    renderPrice(element, finishPrice(data, x), query + search, false);
    return;
    } else if (stats.cd && data.auctions[x].kitty.status.is_ready) {
    renderPrice(element, finishPrice(data, x), query + search, false);
    return;
    } if (x == data.auctions.length - 1) {
    renderPrice(element, finishPrice(data, x), query + search, true);
    return;
    }
    }


    }
    } else {
    renderPrice(element, 'Name your price', query + search, false);
    }
    }).fail(function() {

    });
    }

    function renderPrice(element, price, url, fast) {
    if (price >= 50) {
    price = Math.ceil(price / 10) * 10;
    price += '+';
    } else if (fast) {
    price += '+';
    }
    var ul = element.getElementsByClassName("extWrapper")[0];
    ul.innerHTML += "<ul class='extAttUl' onclick='searchSimilarKitties(event, &quot;"+ url +"&quot;)'><li style='list-style: none;' class='extAtt'><span style='font-weight: 500;'>value:</span> " + price + "</li></ul>";
    }

    function getBestRares(cattributes, adjust) {
    var newCatts = [];
    for (var single in cattributes) {
    newCatts.push(cattributes[single].description);
    }
    cattributes = newCatts;
    var best = '';
    var hasRare = false;
    var count = adjust || 0;

    if (cattributes.length === 0) {
    hasRare = ' type:fancy';
    }
    for (var x in cattributes) {
    if (!tbl[cattributes[x]]) {
    best += ' ' + x;
    count += 3;
    hasRare = ' ' + x;
    }
    }
    var multiplier = 1;
    var multCount = 0;
    for (var key1 in tbl) {
    if (cattributes[key1]){
    if (tbl[key1].count <= 0.4) {
    multCount += 6;
    if (multCount > 3) {
    multiplier *= 1.25;
    }
    } else if(tbl[key1].count <= 1.8) {
    multCount += 3;
    if (multCount > 3) {
    multiplier *= 1.15;
    }
    } else if (tbl[key1].count <= 5) {
    multCount += 2;
    if (multCount >= 6) {
    multiplier *= 1.05;
    }
    } else if (tbl[key1].count <= 10) {
    multCount += 1;
    if (multCount >= 6) {
    multiplier *= 1.025;
    }
    }
    }
    }
    for (var key in tbl) {
    if (cattributes.includes(key)) {
    best += ' ' + key;
    if (tbl[key].count <= 1.2) {
    count += 3;
    hasRare = ' '+key;
    } else if (tbl[key].count <= 5) {
    count += 2;
    } else if (tbl[key].count <= 10.5) {
    count += 1;
    }
    }
    if (count >= 3) {
    return [' ' + best, multiplier];
    }
    }
    return [hasRare ? hasRare : '', multiplier];
    }
    });
     
  20. fxvalue

    fxvalue

    Рега:
    6 дек 2017
    Сообщения:
    5
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
    upload_2017-12-7_13-21-43.png
     
  21. kopo6ok6opo6ok

    kopo6ok6opo6ok

    Рега:
    1 дек 2014
    Сообщения:
    10
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
    Метамаск отвис, но чуда не произошло: мне продолжает в amount писать непонятные завышенные цифры. В логах одни реджекты.
    Вот кошель: https://etherscan.io/address/0x3b5214fe4e5539655f25f9435e99aedae85e8e85 — в нем какой-то непонятный пендинг на 0 эфира
     

    Вложения:

  22. whatbljadprazdnik

    whatbljadprazdnik

    Рега:
    14 ноя 2017
    Сообщения:
    163
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
    хе-хе. Накинули 3-4 gen gold за копейки, мой не продастся в таком случае. Денег на комиссию, чтобы выставить другого кота, - нет. :loontik::
     
    Последнее редактирование: 7 дек 2017
  23. zend_

    zend_

    Рега:
    7 дек 2017
    Сообщения:
    99
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
    Вот этот пендинг и не пропускает твои транзакции. Тебе надо его скинуть как я писал выше.
     
  24. Hombre

    Hombre VIP

    Рега:
    23 апр 2014
    Сообщения:
    141
    Шекелей:
    5.230G
    Karma:
    41
    Gold:
    5.230
    а чо с метамаска можно выводить только от 1 эфира и не меньше, почаны?!
     
  25. kopo6ok6opo6ok

    kopo6ok6opo6ok

    Рега:
    1 дек 2014
    Сообщения:
    10
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
    Удалил метамаск, почистил куки, поставил метамаск. Пендинг пропал, но с ценой все одно. Хочет 0.0.3++ вместо 0.01++
     
  26. Smile61

    Smile61

    Рега:
    5 дек 2017
    Сообщения:
    18
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
    Кто-то котов скупает посоны. У меня двух одновременно взяли. При том что один со вчерашнего дня висел. Я в ахуе.
     
  27. zend_

    zend_

    Рега:
    7 дек 2017
    Сообщения:
    99
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
    На скрине у тебя 0 гас лимит. Он должен быть в пределах 150000 - 250000 (по-крайней мере у меня так). Делай реджект пока не появиться нормальный лимит.
     
  28. Good1101

    Good1101

    Рега:
    6 дек 2017
    Сообщения:
    6
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
  29. kopo6ok6opo6ok

    kopo6ok6opo6ok

    Рега:
    1 дек 2014
    Сообщения:
    10
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
    Тут не на лимит обращать внимание надо а на сумму (amount). Вместо 0.0158 метатаск пишет 0.030860. Это странно.
    А лимит я сбрасываю, да, это знаю. Просто так скрин попал :neveru:.
     
  30. Hombre

    Hombre VIP

    Рега:
    23 апр 2014
    Сообщения:
    141
    Шекелей:
    5.230G
    Karma:
    41
    Gold:
    5.230
    ну у тебя все цены раза в четыре выше рынка, кто купит
     
  31. Zenturion

    Zenturion

    Рега:
    6 дек 2017
    Сообщения:
    178
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
    ну и че ты причитаешь? я посмотрел у тебя 2 кота уже 1.5 кефира, слезу еще пусти
     
  32. zend_

    zend_

    Рега:
    7 дек 2017
    Сообщения:
    99
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
    Ага, в мечтах. Так же как моя курица стоит 5 эфира.
    Купите кто-нибудь мою курицу, через месяц сдадите китайцам x2-x5. )

    [​IMG]
     
  33. freeman_rich

    freeman_rich

    Рега:
    5 дек 2017
    Сообщения:
    14
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
    Кто может подсказать, почему цена за случку стоит 0,0049 eth, а в MetaMask показывает 0,019991 eth? 2017-12-07_1110.png
     
  34. Good1101

    Good1101

    Рега:
    6 дек 2017
    Сообщения:
    6
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
    Какие такие кота?)
     
  35. zend_

    zend_

    Рега:
    7 дек 2017
    Сообщения:
    99
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
    А, все понял. За случку есть фиксированная цена 0.015 от самого сайта которая прибавляется к цене партнера. Это касается случки между своими или с чужим.
    Сам только что спаривал за 0.04 а в истории сняли 0.055 и долго не мог вьехать, а потом вспомнил.
     
  36. Good1101

    Good1101

    Рега:
    6 дек 2017
    Сообщения:
    6
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
    Оплата за случку, + комиссия за случку.
     
  37. ganna

    ganna

    Рега:
    6 дек 2017
    Сообщения:
    33
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
    Привет всем! Я проснулась и офигела, моя приблудная кошка стала стоять 9,33 кефира. Это может быть глюк в проге?
     
  38. Respawn

    Respawn

    Рега:
    5 дек 2014
    Сообщения:
    594
    Шекелей:
    5.110G
    Karma:
    8
    Gold:
    5.110
    Бред согласен. Однако факт есть факт. Транзакции проходят)
     
  39. Respawn

    Respawn

    Рега:
    5 дек 2014
    Сообщения:
    594
    Шекелей:
    5.110G
    Karma:
    8
    Gold:
    5.110
    Модеры сорян за дубль - повторочка как то вышла)) У вас на проводе тоже ETH?)))
     
  40. kopo6ok6opo6ok

    kopo6ok6opo6ok

    Рега:
    1 дек 2014
    Сообщения:
    10
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
    Спасибо, объяснил.

    пс: ну охуеть теперь
     
  41. SnakeeRus

    SnakeeRus

    Рега:
    5 дек 2017
    Сообщения:
    49
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
    Я вот не понимаю зачем.
    Самая дешёвая случка стоит сейчас 0,0049. Это примерно 2$.
    НО комиссия же не меньше 4$.
    Каков смысл. Или я чего-то не понимаю
     
  42. Smackftw

    Smackftw

    Рега:
    2 дек 2014
    Сообщения:
    161
    Шекелей:
    920G
    Karma:
    0
    Gold:
    920
    за 51 гвей (~$5) прошла транзакция час назад, когда нагрузка на сеть была 67% в течение 30 секунд.

    Сейчас нагрузка 90% - боюсь что-то делать вообще
     
  43. Exequt

    Exequt

    Рега:
    5 дек 2017
    Сообщения:
    102
    Шекелей:
    0G
    Karma:
    -1
    Gold:
    0
    как долго ждал? У меня просто транзакции с 42 гвей уже часа полтора висят))
     
  44. Smackftw

    Smackftw

    Рега:
    2 дек 2014
    Сообщения:
    161
    Шекелей:
    920G
    Karma:
    0
    Gold:
    920
    в течение 30 секунд :)
     
  45. Hombre

    Hombre VIP

    Рега:
    23 апр 2014
    Сообщения:
    141
    Шекелей:
    5.230G
    Karma:
    41
    Gold:
    5.230
    кто выводил с Метамаска, только от 1 эфира можно, нигде не могу инфу найти
     
  46. Exequt

    Exequt

    Рега:
    5 дек 2017
    Сообщения:
    102
    Шекелей:
    0G
    Karma:
    -1
    Gold:
    0
    любую сумму можно. Зависит уже от тех через кого выводишь) Просто пиши сумму какую надо...
     
  47. ganna

    ganna

    Рега:
    6 дек 2017
    Сообщения:
    33
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
    Ребята, такое может быть??
     

    Вложения:

  48. Sti4

    Sti4 VIP

    Рега:
    1 дек 2014
    Сообщения:
    662
    Шекелей:
    9.305G
    Karma:
    106
    Gold:
    9.305
  49. zend_

    zend_

    Рега:
    7 дек 2017
    Сообщения:
    99
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
    Ставь гас лимит 170000 и гас прайс 51 и это будет равно 3.7$. 1 минуту назад отлично прошло. Можно пробовать еще по уменьшать гас лимит на 10к но на свой страх и риск, когда то упрется в вечный пендинг.
     
  50. Smackftw

    Smackftw

    Рега:
    2 дек 2014
    Сообщения:
    161
    Шекелей:
    920G
    Karma:
    0
    Gold:
    920
    Жаль, что это не универсальный ответ. Величина лимита и гвея постоянно меняется же.
     
Статус темы:
Закрыта.

Поделиться этой страницей