Загрузка...

Script for those who complete the "Active 90" trophy

Thread in Python created by MALWARE Jul 20, 2024. (bumped Jul 17, 2025 at 3:36 PM) 25,471 view

  1. PowerDevil
    PowerDevil Jul 23, 2024 12,725 Aug 27, 2022
    Нету логуру фигня
    шучу годно но бесполезно для меня
     
    1. MALWARE Topic starter
      PowerDevil, а нахера что-то логировать, если суть в уведомлениях в тг?
    2. PowerDevil
  2. noambience
    А теперь туториал как запустить с моб
     
    1. MALWARE Topic starter
    2. vvv
      MALWARE, ой да ну в пизду ваши костыли
    3. noambience
      vvv, АХАХХАХАХА, реально
  3. p0bed1tel
    p0bed1tel Jul 23, 2024 СТАТЬ МИЛЛИОНЕРОМ ЗА МЕСЯЦ - https://lolz.live/threads/8241684/ 12,677 Jun 3, 2021
    Опа, спасибо за такой удобный скрипт)
     
  4. arimans
    arimans Jul 23, 2024 228 19,637 May 5, 2019
    Прикольно, но чет в падлу каждый день писать что-то. В плане, легче деньги думаю занести
     
    1. vvv
      arimans, ну если легче то думаю можно и баксу бабла занести
  5. puffer2010
    puffer2010 Jul 23, 2024 Моментальная покупка TRX - https://lolz.live/threads/8610296/ 17,822 Mar 7, 2019
    фу, казуал
    совсем расслабились
     
  6. vvv
    vvv Jul 23, 2024 Стань анонимным в блокчейне - https://lolz.live/threads/8883088/ 15,048 Feb 28, 2021
    Хз я думал там легко а мне лень это все делать,с телефона ещё и ёпта
     
  7. БИЛЛИНОГАМИ
    БИЛЛИНОГАМИ Jul 23, 2024 Банки|Турция|Верификации|Биржи - lzt.lol/TUR :zerotwo:
    По красоте сделал MALWARE :+rep:
     
    1. vvv
  8. Кишлак
    Кишлак Jul 23, 2024 Концерт кишлака тут?... 1138 Dec 6, 2021
    извините, а куда это всё вставлять?
     
    1. MALWARE Topic starter
  9. MALWARE
    MALWARE Topic starter Jul 25, 2024 мяукаю 11,977 Mar 12, 2021
    Обновление скрипта: теперь вы можете в любой момент проверить прогресс в боте вручную
    [IMG]
    Поднял кнопкой
     
    1. k1erry
      uncpfiae, чат гпт бесплатно сделает
    2. uncpfiae
      MALWARE, ты аиограм фильтерс
  10. PowerDevil
    PowerDevil Aug 29, 2024 12,725 Aug 27, 2022
    Ну короч проксирование хотяб бы добавил
    Python
    cookies = {
    'xf_user': 'F12',
    'xf_tfa_trust': 'Приложение',
    'xf_session': 'Файлы cookie',
    'lolz.live_xf_tc_lmad': 'https://lolz.live'
    }

    proxies = {
    'http': 'http://login:pass@ip:port ',
    'https': 'http:/login:pass@ip:port',
    }


    headers = {
    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36',
    }

    tg_bot_token = '123456789:ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
    tg_chat_id = 987654321 # Без кавычек

    hours = '16,19,21'

    # Больше ничего редактировать не нужно

    from requests import Session
    from bs4 import BeautifulSoup
    from Crypto.Cipher import AES
    from re import compile, MULTILINE
    from datetime import datetime, timezone
    from collections import Counter
    from apscheduler.schedulers.asyncio import AsyncIOScheduler
    from aiogram import Bot, Dispatcher, types
    from aiogram.filters import Command
    from asyncio import get_event_loop, run



    s = Session()
    s.headers.update(headers)
    s.cookies.update(cookies)
    s.proxies.update(proxies) # Adding the proxies

    scheduler = AsyncIOScheduler(timezone="Europe/Moscow", job_defaults={'misfire_grace_time': None})
    bot = Bot(token=tg_bot_token)
    dp = Dispatcher()

    @dp.message(Command('start'))
    async def start(message: types.Message):
    if not message.from_user.id == tg_chat_id: return
    await message.answer(':)', reply_markup=types.ReplyKeyboardMarkup(keyboard=[[types.KeyboardButton(text='Проверить сейчас')]], resize_keyboard=True))

    @dp.message(lambda message: message.text == 'Проверить сейчас')
    async def check_now(message: types.Message):
    if not message.from_user.id == tg_chat_id: return
    await bot.send_chat_action(message.chat.id, action="typing")
    await trophy_notifier()

    async def trophy_notifier():
    today = datetime.now(timezone.utc).date()

    # Устанавливаем куки dfuid (или как его там)
    soup = BeautifulSoup(s.get('https://lolz.live').text, 'html.parser')
    if soup.find("noscript") and soup.find("noscript").text == 'Oops! Please enable JavaScript and Cookies in your browser.':
    match = compile(r'document\.cookie\s*=\s*"([^="]+)="\s*\+\s*toHex\(slowAES\.decrypt\(toNumbers\(\"([0-9a-f]{32})\"\)', MULTILINE).search(soup.find_all('script')[1].string)
    value = AES.new(bytearray.fromhex("e9df592a0909bfa5fcff1ce7958e598b"), AES.MODE_CBC, bytearray.fromhex("5d10aa76f4aed1bdf3dbb302e8863d52")).decrypt(bytearray.fromhex(match.group(2))).hex()
    s.cookies.set(name=match.group(1), value=value)

    s.get('https://lolz.live') # Нет, это не ошибка. Почему-то нужно делать два запроса, чтобы всё работало.
    soup = BeautifulSoup(s.get('https://lolz.live/account/personal-details').text, 'html.parser')
    profile = soup.find_all('p', class_='explain')[2].find('a')['href']
    notification = 'Активный 90: '
    try:
    notification += BeautifulSoup(s.get(profile + 'trophies').text, 'html.parser').find(id='trophy-132').find('div', class_='count').text + '/90'
    except:
    notification += 'СЕГОДНЯ НЕ ВЫПОЛНЕН'

    posts = BeautifulSoup(s.get(f'https://lolz.live/search/search?users={soup.find(id="ctrl_username")["value"]}&content=post').text, 'html.parser').find_all('li', class_='searchResult post primaryContent')
    posts = list(filter(lambda post: post.find('abbr', class_="DateTime") and datetime.fromtimestamp(int(post.find('abbr', class_="DateTime")['data-time']), tz=timezone.utc).date() == today, posts))
    notification += '\n\nСообщений: ' + (str(len(posts)) if len(posts) < 20 else '> 20')

    likes = BeautifulSoup(s.get(profile + 'likes').text, 'html.parser').find('div', class_='likesList').find_all('div', class_='likeContainer') + BeautifulSoup(s.get(profile + 'likes?content_type=post_comment').text, 'html.parser').find('div', class_='likesList').find_all('div', class_='likeContainer')
    likes = list(filter(lambda like: like.find('abbr', class_="DateTime") and datetime.fromtimestamp(int(like.find('abbr', class_="DateTime")['data-time']), tz=timezone.utc).date() == today, likes))
    notification += '\n\nСимпатий: ' + (str(len(likes)) if len(likes) < 20 else '> 20')
    forums = [like.find_all('a')[4].text for like in likes]
    notification += '\n' + '\n'.join([f'{section}: {count}' for section, count in Counter(forums).items()])

    await bot.send_message(tg_chat_id, notification)

    async def main():
    scheduler = AsyncIOScheduler(timezone="Europe/Moscow", job_defaults={'misfire_grace_time': None})
    scheduler.add_job(trophy_notifier, 'cron', hour='16,18,16,20', minute='0')
    scheduler.start()

    try:
    await dp.start_polling(bot)
    finally:
    await bot.session.close()
    scheduler.shutdown()

    run(main())
    Хотел на httpx но он чет выебывается
     
  11. KILLA
    перепиши на апи токен, а не на куки
     
  12. CallSaul
    ребят ловите лайфхак, просто создавайте розыгрыши каждый день на протяжении 90 дней и трофей ваш :sueta:
    p.s. то же самое можно провернуть и с 'активный 365'
     
    1. p0bed1tel
      CallSaul, тогда уж 5 розыгрышей в день, ведь нужно 5 сообщений
    2. CallSaul
      p0bed1tel, не нужно, у меня посмотри сколько сообщений и при этом актив 111 дней
  13. Бойкиссер
    Бойкиссер Dec 16, 2024 можно я тебя поцелую :owoshy: 12,787 Jun 17, 2022
    [IMG]
    што делать?
    версия питона последняя
    pip install pycryptodome и pip install pycryptodomex установил - не помогло.
     
    1. MALWARE Topic starter
    2. Бойкиссер
      MALWARE, переустановил питон сделал тоже самое - заработало :amura:
      ток другая проблема появилась
  14. loosle
    loosle Dec 16, 2024 от 200.000₽ играя в CS — https://lolz.live/threads/8621957/ 558 Jan 3, 2024
    1. loosle
    2. MALWARE Topic starter
      loosle, давай попозже напиши мне в тг, попробуем разобраться
    3. loosle
      MALWARE, у меня спамблок
  15. aknelez
    aknelez Apr 19, 2025 привет брат 296 Jan 6, 2021
    vibe кодинкс
     
Loading...
Top