Greasy Fork is available in English.

Скрипт на скидки Билайн!

Скрипт для подключения скидок на тарифы Beeline

// ==UserScript==
// @name        Скрипт на скидки Билайн!
// @namespace   Скрипт на скидки Билайн!
// @name:ru     Билайн скрипт 
// @description:ru     Скрипт на скидки Билайн!
// @description:en     Beeline Discount script
// @include     https://*.beeline.ru/*
// @version     11.0 | 11.0
// @grant       bee1ine_script
// @author       Работающий код от автора!
// @description Скрипт для подключения скидок на тарифы Beeline 
// ==/UserScript==

$('body').prepend(`
<style>
.zTool {
    margin: 15px;
}
.zTool * {
    margin: 5px;
}
.zTool pre {
    black-space: pre-wrap;
    word-wrap: break-word;
}
#socs th {
    border: 1px solid black;
    padding: 5px;
    font-weight: bold;
}
#socs td {
    border: 1px solid black;
    padding: 5px;
}
a {
    cursor: pointer;
}
</style>
`);

if (~$('body').text().indexOf('Войдите.')) {
    $('body').prepend(`<div class="zTool"><b>Авторизируйтесь</b></div>`);
} else {
    $('body').prepend(`
<div class="zTool">
    <hr>
    <section id="blockOff">
        Адрес:
        <input id="URLz" class="URIoff" size="100%" type="text">
        <hr>
        <table id="dataoff">
            <tbody>
                <tr>
                    <td>Имя:</td>
                    <td>Значение:</td>
                </tr>
                <tr class="get">
                    <td>
                        <input type="text" value="X-Requested-With" size="30"> </td>
                    <td>
                        <input type="text" value="XMLHttpRequest" size="50"> </td>
                </tr>
                <tr class="get">
                    <td>
                      <input type="text" value="soc" size="30"> </td>
                    <td>
                        <input id="soc_input" type="text" value="" size="50" placeholder="Введи soc или нажми на нужный ниже"> </td>
                </tr>
                <tr class="post">
                    <td>
                      <input type="text" value="discountSOC" size="30"> </td>
                    <td>
                        <input id="soc_input" type="text" value="" size="50" placeholder="SOC СКИДКИ!(РАБОТАЮТ НЕ ВСЕ)"> </td>
                </tr>
            </tbody>
        </table>
        <hr>
        <ul>
            <table id="socs">
                <tr>
                    <th>Всё за 90</th>
                    <th>Всё только для своих</th>
                    <th>СКИДКА на 90%!</th>
                    <th>Ссылка НА МОЙ ТЕЛЕГРАМ</th>
                    <th>Некоторые фичи</th>
                </tr>
                <tr>
                    <td>

                        <p><a class="soc">06TMALL90</a> - SFO</p>
                        <p><a class="soc">04CBM_1</a> - YFO и SKFO </p>
                        <p><a class="soc">08ALL90</a> - YRFOО</p>
                        <p><a class="soc">TMVS90</a> - CFO (MOSKOY)</p>
                        <p><a class="soc">ххTMVSE_S</a> - CFO (ГДЕ XX – код рег (ДВУХЦИФЕРНЫЙ).)</p>
                        <p><a class="soc">03TMVZ_1</a> - PFO</p>
                        <p><a class="soc">49TM90</a> - DFO</p>
                        

                    </td>
                    <td>
                        <p><a class="soc">06VSERLTS</a> - CFO</p>
                        <p><a class="soc">04VSERTLS</a> - YFO AND CKFO</p>
                        <p><a class="soc">CNTVSRLTS</a> - YRFO</p>
                        <p><a class="soc">VIPVSRLTS</a> - CFO (MOSKOY)</p>
                        <p><a class="soc">CRVSRLTS</a> - CFO</p>
                        <p><a class="soc">BMVSRLTS</a> - CFO (VLADIMIR RYAZAN)</p>
                        <p><a class="soc">BRNVSRLTS</a> - CFO (BRYANKS)</p>
                        <p><a class="soc">CNTVSRLTS</a> - PFO</p>
                        <p><a class="soc">NNGVSRLTS</a> - PFO (NIZHNIY NOVGOROD)</p>
                        <p><a class="soc">SZVSRLTS</a> - CEFO</p>
                        
                     </td>
                     <td>
                        <p><a class-"soc">2TMDIS90</a> - Скидка 90% (бессрочно) </p>
                        <p><a class-"soc">2TMDIS80</a> - Скидка 80% (бессрочно)</p>
                        <p><a class-"soc">2TMDIS70</a> - Скидка 70% (бессрочно) </p>
                        <p><a class-"soc">12TMDIS60</a> - Скидка 60% (бессрочно)</p>
                        <p><a class-"soc">12TMDISC90</a> - Скидка 90% (12 месяцев) </p>
                        <p><a class-"soc">ORSCM_T_E</a> - Скидка 80% (12 месяцев) </p>
                        <p><a class-"soc">12TMDISC70</a> - Скидка 70% (12 месяцев) </p>
                        <p><a class-"soc">12TMDISС60</a> - Скидка 60% (12 месяцев) </p>
                        <p><a class-"soc">12TMDISC50</a> - Скидка 50% (12 месяцев) </p>
                        <p><a class-"soc">1TMDISC50</a> - Скидка 50% (1 месяц) </p>
                        <p><a class-"soc">6TMDISC50</a> - Скидка 50% (6 месяцев)</p>
                        <p><a class-"soc">1T_2_MMS</a> - Скидка 100% (2 месяц) </p>
                        <p><a class-"soc">1T_4_MMS</a> - Скидка 100% (4 месяца) </p>
                        <p><a class-"soc">1T_4_MMS</a> - Скидка 100% (4 месяца) </p>
                        <p><a class-"soc">1VPLCD1</a> - Скидка 100% (1 месяц) (1 р. абонентская плата) </p>
                        <p><a class-"soc">1VPLCD3</a> - Скидка 100% (1 месяц) (3 р. абонентская плата) </p>
                         <p><a class-"soc">08GPACK</a> - Доступ в интернет и MMS </p>
                         <p><a class-"soc">ANTINOTIF</a> -  Запрет смс услуги Есть контакт </p>
                         <p><a class-"soc">ANTIRPP</a> - Запрет приема зв. за ваш счет </p>
                         <p><a class-"soc">AUTOSP_BL</a> - Запрет подключения опции Автопродления скорости </p>
                         <p><a class-"soc">BEEP_OF_A </a> -  Запрет услуги "Вы звонили" </p>
                         <p><a class-"soc">CCIS19_1</a> - Архивчик 2к19 </p>
                         <p><a class-"soc">CMGVSRTM</a> - Звонки по России лайт </p>
                         <p><a class-"soc">CPA_SAS</a> - Сервисы Контент-провайдеров </p>
                         <p><a class-"soc">CVM_UNLIM</a> -  Безлимитный интернет </p>
                         <p><a class-"soc">GPRSNOT_P</a> -  Интернет-уведомление в роуминге </p>
                         <p><a class-"soc">INFO300GB</a> - Инфо SOC для накопления трафика </p>
                         <p><a class-"soc">LOYAL_C</a> - Платежная карта_преп. </p>
                         <p><a class-"soc">LTE_ALL</a> - Доступ в 4G </p>
                         <p><a class-"soc">MCCCFD</a> -  Будь в курсе + </p>
                         <p><a class-"soc">MCCCFD</a> -  Будь в курсе + </p>
                         <p><a class-"soc">MCCP</a> - Будь в курсе + </p>
                         <p><a class-"soc">MRKT1 </a> -  Cегментации в IVR </p>
                         <p><a class-"soc">PCLIPCLR</a> - Определитель номера </p>
                         <p><a class-"soc">ROAMRR_P</a> - Самый выгодный роуминг </p>
                         <p><a class-"soc">UMCBL</a> - Блок. авансового счета (М.П.) </p>
                         <p><a class-"soc">UMCPLT</a> -  Авансовый счет (Моб. платеж) </p>

                            
                    </td>
                    <td>
                         <p><a >Всё для своих</a> - <a href="https://t.me/bee1ine_script" target="_blank">Мои контакты, если возникли ошибки</a></p>
                         <p><a class-"soc">08GPACK</a> - Доступ в интернет и MMS </p>
                         <p><a class-"soc">ANTINOTIF</a> -  Запрет смс услуги Есть контакт </p>
                         <p><a class-"soc">ANTIRPP</a> - Запрет приема зв. за ваш счет </p>
                         <p><a class-"soc">AUTOSP_BL</a> - Запрет подключения опции Автопродления скорости </p>
                         <p><a class-"soc">BEEP_OF_A </a> -  Запрет услуги "Вы звонили" </p>
                         <p><a class-"soc">CCIS19_1</a> - Архивчик 2к19 </p>
                         <p><a class-"soc">CMGVSRTM</a> - Звонки по России лайт </p>
                         <p><a class-"soc">CPA_SAS</a> - Сервисы Контент-провайдеров </p>
                         <p><a class-"soc">CVM_UNLIM</a> -  Безлимитный интернет </p>
                         <p><a class-"soc">GPRSNOT_P</a> -  Интернет-уведомление в роуминге </p>
                         <p><a class-"soc">INFO300GB</a> - Инфо SOC для накопления трафика </p>
                         <p><a class-"soc">LOYAL_C</a> - Платежная карта_преп. </p>
                         <p><a class-"soc">LTE_ALL</a> - Доступ в 4G </p>
                         <p><a class-"soc">MCCCFD</a> -  Будь в курсе + </p>
                         <p><a class-"soc">MCCCFD</a> -  Будь в курсе + </p>
                         <p><a class-"soc">MCCP</a> - Будь в курсе + </p>
                         <p><a class-"soc">MRKT1 </a> -  Cегментации в IVR </p>
                         <p><a class-"soc">PCLIPCLR</a> - Определитель номера </p>
                         <p><a class-"soc">ROAMRR_P</a> - Самый выгодный роуминг </p>
                         <p><a class-"soc">UMCBL</a> - Блок. авансового счета (М.П.) </p>
                         <p><a class-"soc">UMCPLT</a> -  Авансовый счет (Моб. платеж) </p>

                    </td>
                    <td>
                        <p><a >XXXXX – soc тарифа</p>
                        <p><a xxSEB -"Где xx меням под свой рег." тариф с которого можно бесплатно переходить.(Семья для перевода на другой тариф)</p>
                        <p><a >YUG_SEB - SOK YGA
                          <p><a >56SEB - SOK PFO
                           <p><a >6VPLCD1 - SOK MSK
                             <p><a >6PRDIS1CL - SOK MSK
                               <p><a >FICT_MV50 - FICT
                    </td>
                </tr>
            </table>
        </ul>
        <hr>
        <button onclick="send('off')">Нажми!</button>
        <button onclick="getSocs()">Подключенные услуги</button> < | >
		<a href="https://t.me/bee1ine_script">Улучшенная версия в телеграмм канале</a> |
		<a href="https://t.me/bee1ine_script" target="_blank">Телеграмм мой! (Только Личные Сообщения)</a> |
		<a href="http://4pda.ru/forum/index.php?showtopic=954346&view=findpost&p=91077205" target="_blank">Аббревиатуры</a> |



    </section>
    <hr>

    <span style="display: none" id="zLoading">Подожди...</span>
    <b id="zOtvetText" style="display:none">Готово!:</b>
    <pre id="zOtvet"></pre>

    <script>
        var socs = $('.soc');
        for (var i = 0; i < socs.length; i++) {
            socs[i].onclick = function() {
                $('#soc_input').val(this.innerHTML);
            }
        }

        function send(type) {
            var data = [];
            $('#data' + type + ' tbody tr.get').each(function() {
                data[$(this).find('td:nth-child(1) input').val()] = $(this).find('td:nth-child(2) input').val();
            });
            data = Object.assign({}, data);
            $('#zLoading').show();
            $('#zOtvetText').hide();
            $('#zOtvet').hide();
            $.ajax({
                url: $('.URI' + type).val(),
                type: 'POST',
                contentType: "application/json;charset=UTF-8",
                data: JSON.stringify(data),
                complete: function(jqXHR, textStatus) {
                    switch (jqXHR.status) {
                        case 200:
                            $('#zLoading').hide();
                            $('#zOtvetText').show();
                            var data = JSON.parse(jqXHR.responseText),
                                resp;
                            if (data.isSucceeded) {
                                resp = '<font color="green">Всё отлично, напиши мне в телеграмм: t.me/bee1ine_script</font>';
                            } else {
                                resp = '<font color="red">Ошибка, попробуй другой SOC, возможно умерли, за новыми: t.me/bee1ine_script</font>';
                            }

                            $('#zOtvet').show().html(resp);
                            break;
                        default:
                            $('#zLoading').hide();
                            $('#zOtvetText').show();
                            $('#zOtvet').show().html('Ошибка, попробуй другой SOC, а лучше в телеграмм: t.me/bee1ine_script');
                    }
                }
            });
        }

        function getSocs() {
            $('#zLoading').show();
            $('#zOtvetText').hide();
            $('#zOtvet').hide();
            $.ajax({
                url: 'https://' + document.domain + '/gtm/getdatalayerauth',
                type: 'POST',
                contentType: "application/json;charset=UTF-8",
                complete: function(jqXHR, textStatus) {
                    switch (jqXHR.status) {
                        case 200:
                            $('#zLoading').hide();
                            $('#zOtvetText').show();
                            var list = [],
                                data = JSON.parse(jqXHR.responseText);
                            data = data.View.List[0].AvailableServices;
                            for (var i = 0; i < data.length; i++) {
                                list.push(data[i].AvailableServiceId + ' - ' + data[i].AvailableServiceName + '<br>');
                            }
                            $('#zOtvet').show().html(list);
                            break;
                        default:
                            $('#zLoading').hide();
                            $('#zOtvetText').show();
                            $('#zOtvet').show().html('Ошибка, попробуй другой SOC, а лучше в телеграмм: t.me/bee1ine_script ');
                    }
                }
            });
        }
    </script>
</div>
`);
    document.getElementById('URLz').value = "https://"+document.domain+"/customers/products/mobile/tariffs/connecttariff/"
}