Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Бот для Angry Pets

-

Вопросы и ответы, обсуждения

- Общение и обсуждения на тему браузерных игр

Ответ
 
Опции темы
Старый 09.12.2012, 13:53   #1
 Разведчик
Аватар для martiniFresh
 
martiniFresh никому не известный тип
Регистрация: 21.10.2011
Сообщений: 14
Популярность: 12
Сказал(а) спасибо: 4
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Бот для Angry Pets

Здрасте народ.
Переехала в другой раздел любимого жука.
Подскажике пожалуйста как и в чём можно написать бота для Angry Pets?
Я вот пару дней всего начала этим заниматься. Нашла код для бота который атакует по списку заданные города, а в чём его реализовать???

Подскажите пожалуйста, я сообразительная.

Кстати вот код
PHP код:
window.Bot = {

    
attackInterval/*5.5*/60 1000// 8 min
    
attackIntervalRandom1.2 60 1000// 1.2 min

    
clickDelay1000// 3 sec
    
clickDelayRandom1000// 4 sec

    
targetCities: [
        
//12345678
    
],

    
attackUnits: {
        
//101: 99
    
},

    
profilePathwindow.location.pathname.match(/^\/\d+\//)[0],

    
currentTargetCity0,

    
ajaxCallbacks: {},

    
run: function ()
    {
        var 
box '<div style="position: absolute; background: #fff; padding: 10px; border-radius: 10px; left: 20px; top: 20px; z-index: 666666">';
        $.
each(Bot.targetCities, function (_cityId)
        {
            
box += '<a class="bot-target-city" data-link-handled="1" onclick="Main.goToUrl(this);return false;"' +
                
' id="bot-target-city-' cityId '"' +
                
' href="' Bot.profilePath 'city/view/' cityId '">' +
                
cityId '</a><br>';
        });
        
box += '</div>';
        $(
'body').append(box);

        $(
'html').ajaxSuccess(Bot.ajaxSuccess);
        
Bot.attackNext();
    },

    
ajaxSuccess: function (exhrsettings)
    {
        var 
ajaxUrl nullajaxCallback null;
        $.
each(Bot.ajaxCallbacks, function (urlcallback)
        {
            var 
fullUrl Bot.profilePath url;
            if (
settings.url.substr(0fullUrl.length) == fullUrl) {
                
ajaxUrl url;
                
ajaxCallback callback;
            }
        });

        if (
ajaxCallback) {
            
Bot.ajaxCallbacks[ajaxUrl] = null;
            
setTimeout(ajaxCallbackBot.getClickDelay());
        }
        else {
            
console.log('Not recognized ' settings.url);
        }
    },

    
waitForAjax: function (pageUrlgotoPagesuccess)
    {
        
Bot.ajaxCallbacks[pageUrl] = success;
        
gotoPage();
    },

    
waitForAction: function (actionsuccess)
    {
        
action();
        
setTimeout(successBot.getClickDelay());
    },

    
getAttackInterval: function ()
    {
        return 
parseInt(Bot.attackInterval Math.random() * Bot.attackIntervalRandom);
    },

    
getClickDelay: function ()
    {
        return 
parseInt(Bot.clickDelay Math.random() * Bot.clickDelayRandom);
    },

    
attackNext: function ()
    {
        if (
Bot.targetCities.length == 0)
            return;
        if (!
Bot.targetCities[Bot.currentTargetCity])
            
Bot.currentTargetCity 0;
        var 
targetCity Bot.targetCities[Bot.currentTargetCity++],
            
targetCityUrl 'city/view/' targetCity,
            
attackCityUrl 'attack/' targetCity;

        $(
'a.bot-target-city').css({ fontWeight'normal' });
        $(
'a#bot-target-city-' targetCity).css({ fontWeight'bold' });

        
Bot.waitForAjax('pm/inbox', function ()
        {
            
Main.goToUrl(Bot.profilePath 'pm/inbox');
        }, function ()
        {
            
Bot.waitForAjax('pm/logs', function ()
            {
                
Main.goToUrl(Bot.profilePath 'pm/logs');
            }, function ()
            {
                
Bot.waitForAjax(targetCityUrl, function ()
                {
                    
Main.goToUrl(Bot.profilePath targetCityUrl);
                }, function ()
                {
                    
Bot.waitForAjax(attackCityUrl, function ()
                    {
                        $(
'button[onclick^="Attack.showAttackAlert"]').click();
                    }, function ()
                    {
                        
Bot.waitForAction(function ()
                        {
                            var 
count 0;
                            $.
each(Bot.attackUnits, function (unitTypeunitNum)
                            {
                                var 
ctl = $('input[name="units[' unitType ']"]');
                                
ctl.val(Math.min(ctl.attr('max'), unitNum)).change();
                                
count++;
                            });
                            if (
count == 0) {
                                $(
'span[onclick^="Attack.ChooseEveryone"]').click();
                            }
                        }, function ()
                        {
                            $(
'button[type=submit]').click();
                            
setTimeout(Bot.attackNextBot.getAttackInterval());
                        })
                    });
                });
            });
        });
    }
};
Bot.run(); 
Взято с [Ссылки могут видеть только зарегистрированные пользователи. ]

Последний раз редактировалось martiniFresh; 09.12.2012 в 15:08.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Продам] Бот Angry Pets stefi Другие игры 0 10.09.2012 22:54

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 08:59.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net