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/" }