Загрузка...

Script for those who distribute free VK gifts

Thread in Python created by MALWARE Apr 30, 2022. (bumped Jul 19, 2025) 2918 views

  1. MALWARE
    MALWARE Topic starter Apr 30, 2022 мяукаю 11,996 Mar 12, 2021
    Python
    from urllib import request
    from time import sleep
    from random import randint
    import json
    import vk_api

    main_token = 'token' # токен, с которого будет осуществляться получение ID пользователей по ссылкам
    tokens = []

    api = vk_api.VkApi(token=main_token, api_version=5.131).get_api()
    def get_user_id(screen):
    if screen.isnumeric():
    return screen
    screen = screen.replace('https://', '').replace('http://', '').replace('vk.com/', '').replace('m.vk.com/', '')
    if screen.startswith('[id'):
    return screen[3:screen.find('|')]
    resp = api.utils.resolveScreenName(screen_name=screen)
    if resp == []:
    raise Exception('Неверная ссылка')
    if resp['type'] == 'user':
    return resp['object_id']
    else:
    return 0-resp['object_id']

    gift = input('ID подарка: ')
    print('Всего '+str(len(tokens)*int(input('Количество подарков на 1 акк: ')))+' подарков')
    for token in tokens:
    accinfo = json.loads(request.urlopen('https://api.vk.com/method/account.getProfileInfo?access_token='+token+'&v=5.131').read().decode('utf-8'))
    if not 'response' in accinfo:
    print('Похоже, токен под номером '+str(tokens.index(token))+' невалидный')
    break
    else:
    print('Дарю подарки с аккаунта '+accinfo['response']['first_name']+' '+accinfo['response']['last_name'])
    while True:
    request.urlopen('https://api.vk.com/method/account.setOnline?voip=1&access_token='+token+'&v=5.131')
    try:
    screen = get_user_id(input('Ссылка на профиль пользователя/ID?\n'))
    except:
    print('Неверная ссылка')
    continue
    giftresp = json.loads(request.urlopen('https://api.vk.com/method/gifts.send?user_ids='+str(screen)+'&gift_id='+gift+'&privacy=1&guid=1'+str(randint(1,99999))+'&access_token='+token+'&v=5.131').read().decode('utf-8'))
    if 'error' in giftresp:
    if giftresp['error']['error_code'] in [17, 1190]:
    break
    else:
    print('Ошибка: '+json.dumps(giftresp))
    break
    else:
    print(giftresp)
    sleep(5)
    Предназначение: Получаем автореги с раздач, вставляем их токены в список tokens и удобно раздаем бесплатные подарки ВК, просто вводя ссылку или айди пользователя в консоль:chilling:
    Использование: в main_token вставьте токен, с которого будет осуществляться получение ID пользователей по ссылкам, tokens - список токенов, полученных от ВК для андроид
     
  2. ДжонниДепп
    ДжонниДепп Apr 30, 2022 Banned 32 Apr 28, 2022
    Ты няшка
     
  3. ooolllaaaa
    ooolllaaaa Apr 30, 2022 :ameat2::ameat2::ameat2::ameat2::ameat2::ameat2::ameat2: 1629 Feb 16, 2019
    просто лучший, давно искал скрипт! :yodaluv:
     
  4. даня
    даня Apr 30, 2022 https://lolz.live/threads/8981756/ | VDS сервера в Москве 15,141 Jan 13, 2020
    маладец какой млврь
     
  5. WWBOB
    WWBOB Apr 30, 2022 https://lolz.live/threads/8981756/ | VDS сервера в Москве 5899 Dec 29, 2021
    Крассавчик бро, полезную вещь делаешь
     
  6. Пиво
    Пиво Apr 30, 2022 Лучшие ****** здесь - lolz.live/threads/8856953/
    Спасиб заюш
     
  7. id601790852
    id601790852 Apr 30, 2022 Banned 6 Jun 14, 2020
    MALWARE а лучше так:
    Python
    from urllib import request
    from time import sleep
    from random import randint
    import json
    import vk_api

    main_token = 'token' # токен, с которого будет осуществляться получение ID пользователей по ссылкам


    api = vk_api.VkApi(token=main_token, api_version=5.131).get_api()
    def useridparser(screen):
    if screen.isdecimal() and not api.utils.resolveScreenName(screen_name='id'+screen) == []:
    return screen
    elif screen.startswith('https://vk.com/'):
    resp = api.utils.resolveScreenName(screen_name=screen[15:])
    if not resp == []:
    if resp['type'] == 'user':
    return resp['object_id']
    else:
    return 0-resp['object_id']
    elif screen.startswith('vk.com/'):
    resp = api.utils.resolveScreenName(screen_name=screen[7:])
    if not resp == []:
    if resp['type'] == 'user':
    return resp['object_id']
    else:
    return 0-resp['object_id']
    elif screen.startswith('https://m.vk.com/'):
    resp = api.utils.resolveScreenName(screen_name=screen[17:])
    if not resp == []:
    if resp['type'] == 'user':
    return resp['object_id']
    else:
    return 0-resp['object_id']
    else:
    resp = api.utils.resolveScreenName(screen_name=screen)
    if not resp == []:
    if resp['type'] == 'user':
    return resp['object_id']
    else:
    return 0-resp['object_id']
    else:
    return 'invalid'
    gift = input('ID подарка: ')
    print('Всего '+str(len(tokens)*int(input('Количество подарков на 1 акк: ')))+' подарков')
    with open('tokens.txt', 'r') as f:
    tokens = f.read().split('\n')
    for token in tokens:
    accinfo = json.loads(request.urlopen('https://api.vk.com/method/account.getProfileInfo?access_token='+token+'&v=5.131').read().decode('utf-8'))
    if not 'response' in accinfo:
    print('Похоже, токен под номером '+str(tokens.index(token))+' невалидный')
    break
    else:
    print('Дарю подарки с аккаунта '+accinfo['response']['first_name']+' '+accinfo['response']['last_name'])
    while True:
    request.urlopen('https://api.vk.com/method/account.setOnline?voip=1&access_token='+token+'&v=5.131')
    screen = useridparser(input('Ссылка на профиль пользователя/ID?\nВалидными будут такие ссылки: https://vk.com/durov, vk.com/durov, https://m.vk.com/durov, durov, 1\n'))
    if screen == 'invalid':
    print('Неверная ссылка')
    continue
    giftresp = json.loads(request.urlopen('https://api.vk.com/method/gifts.send?user_ids='+str(screen)+'&gift_id='+gift+'&privacy=1&guid=1'+str(randint(1,99999))+'&access_token='+token+'&v=5.131').read().decode('utf-8'))
    if 'error' in giftresp:
    if giftresp['error']['error_code'] in [17, 1190]:
    break
    else:
    print('Ошибка: '+json.dumps(giftresp))
    break
    else:
    print(giftresp)
    sleep(5)
     
    1. MALWARE Topic starter
      id601790852, ну можно и так, кому как удобнее
    2. file_type_vscode2
      0xd
      id601790852, только этот принт нужно загнать под открытие файла иначе будет ошибка переменной tokens)
      [IMG]
    3. id601790852
      0xd, да, забыл исправить
  8. Kiryusha_inactive2199326
    Спасибо, в будущем пригодиться
     
  9. Glep
    Glep Apr 16, 2023 3296 Jan 11, 2021
    еще работает?
     
    1. qunc
      Glep, если он тему поднимает, значит ворк
    2. MALWARE Topic starter
  10. СенкоСан
    СенкоСан Jun 1, 2023 Лучшие, антиабуз домены - lolz.live/threads/111111
     
  11. WwvwvwW
    WwvwvwW Oct 26, 2023 Banned 22,222 Sep 10, 2018
    Вау Имба! А есть скрипт для раздачи наклеек? ( Стим )
     
    1. View previous comments (1)
    2. WwvwvwW
      MALWARE, жаль, а в целом вообще есть?
    3. MALWARE Topic starter
    4. WwvwvwW
      MALWARE, жаль, ручками уже устал трейды кидать
  12. DoggySpLu
    DoggySpLu Jan 10, 2024 :batonus:Доставка из Китая - https://lolz.live/threads/7453603/ 6320 Oct 10, 2022
    Малварь - это человек народа , помогающий народу :+rep:
     
  13. LifeFounder
    LifeFounder Apr 4, 2024 //// 20,143 Sep 25, 2018
    Жду когда мальварь дойдет до автоучастия в розыгрышах тг)
     
  14. SEKSI
    SEKSI Oct 6, 2024 seksi.lteboost.ru - ТОП 4G и резидентные ******! 45,409 Sep 15, 2019
    Сходу у меня ничего не запустилось. Вот ряд причин с которыми вы можете как и я столкнуться:
    1) main_token = 'token'
    вместо token нужно вставить токен и кавычки оставить на месте
    2) tokens = []
    сюда токен или токены нужно вставлять тоже с одинарными кавычками: tokens = ['tokens1', 'tokens2']
    3) Запускать нужно не напрямую питон, а через cmd. То есть сохранить код в файле с расширением .py а потом в cmd введя команду "python ххх" заместо ххх перетащите файл с кодом прямо в cmd и там окажется путь к этому файлу.
    4) Если вылезает такая ошибка [IMG]в cmd, то нужно в cmd вставить команду "pip install vk_api" и потом она не будет появляться.
    5) Ещё нужно чтобы при установке питона была поставлена галочка "add to path".
    п.с. в 41 строке параметр [IMG] отвечает кто будет видеть подарок: 0- все, 1-владелиц страницы
    Спасибо автору за помощь всех этих тонкостей)
     
Loading...
Top