1. Гость, если сервер для Вас недоступен - попробуйте добавить папку с клиентом игры в исключения антивируса и выполните проверку в Лаунчере. Ознакомьтесь с F.A.Q на форуме и нашим Telegram каналом: @mmoclassic

Релиз автологина для pwclassic на Excel

Тема в разделе "Обо Всем", создана пользователем Джолли, 24 май 2021.

  1. Джолли

    Джолли Форумный аналитик Пользователь

    Сообщения:
    2.263
    Симпатии:
    886
    Баллы:
    83
    В продолжение тем https://pwclassic.net/forum/index.php?threads/Релиз-Автологина-для-pwclassic.4380/ и https://pwclassic.net/forum/index.p...кольких-персонажей-автологин.4388/#post-68866 сделал вам видео-гайд как сделать свой автологин в Excel.

    1. Запускаем Excel
    2. Создаем новую книгу
    3. Сохраняем ее как "Книга Excel с поддержкой макросов (*.xlsm)
    [​IMG]

    4. Заполняем вот так 3+3 ячейки:
    [​IMG]

    Вместо этих данный в колонке B указываем свои

    5. Добавляем макрос свой, называем его PWLogin

    Вкладка ВИД, далее жмем кнопку "Макросы"
    [​IMG]

    Вводим свое имя (ну или как у меня PWLogin) и нажимаем кнопку Создать

    [​IMG]

    У меня уже создан такой макрос, так что кнопка уже серая.

    6. Попадаем в чудо-чудесное - редактор макросов VBA. Туда вставляем тупо вместо всего имеющегося кода (стираем все, что есть по Ctrl+A и кнопке Del) вот этот код:
    Код:
    Sub PWLogin()
    
    Path = Range("B1").Value 'взять из листа Excel поле B1 (путь к папке с игрой)
    Login = Range("B2").Value ' взять логин
    Password = Range("B3").Value ' взять пароль
    Client = Path + "\elementclient.exe" ' в переменную Client формируем полный путь к клиенту
    
    Change_Current_Directory (Path) ' если извне запускать клиент, то будут ошибки, поэтому сначала меняем рабочую директорию на папку с игрой, вызывая спертую из интернетов подфункцию, ее код ниже
    
    Shell Client, vbNormalFocus ' запускаем клиент и передаем ему фокус (делаем окно автоматом активным)
    Application.Wait (Now + TimeValue("00:00:05")) ' шаманство, чтобы сделать задержку в 5 секунд
    SendKeys "{ENTER}", 1000 ' передаем Энтер и ждем секунду на окне с правилами
    SendKeys Login ' вбиваем логин
    SendKeys "{TAB}" ' перепрыгиваем в поле пароль
    SendKeys Password ' вводим пароль
    SendKeys "{ENTER}" ' логинимся
    
    
    End Sub
    
    Public Sub Change_Current_Directory(NewDirectoryPath As String)
    ' функция из интернетов для смены рабочей папки для запуска клиента (иначе он будет из папки, где вы файл runpw.xlsm запустили и будут ошибки на китайском
    ' (матерится маленький китаец, что сидит в клиенте. Скрипт ниже простой, так что специалисты из интернетов не сворую ваши пароли, это ж не ВолкWR
        Dim CurrentDirectoryPath As String
        CurrentDirectoryPath = CurDir
        If Strings.StrComp(Strings.Left(CurrentDirectoryPath, 2), Strings.Left(NewDirectoryPath, 2), vbTextCompare) Then
            ChDrive Strings.Left(NewDirectoryPath, 1)
        End If
        ChDir NewDirectoryPath
    End Sub
    

    7. Сохраняем скрипт кнопкой с дискетой [​IMG] и идем обратно в книгу вашу.

    Через вкладку "ВСТАВИТЬ" добавляем любую фигуру, у меня это прямоугольник. Вставляем фигуру куда угодно и даем фигуре тест (хотя пофиг) свой, ну там "Запускатр ПВ для пацатрэ" и тд.

    8. Щелкаем правой кнопкой по вашей фигуре и выбираем пункт "Назначить макрос" и назначаем макрос PWLogin.[​IMG]
    [​IMG]

    9. Все, сохраняем Книгу на всякий и радостно нажимаем на нашу классную кнопку (фигура, которую вы добавили) левой кнопкой мышки.

    10. Запустится клиент игры. Через 5 секунд после запуска клиента игры ему передается кнопка Энтер, чтобы пропустить окно с правилами сервара. Далее вводятся логин и пароль из полей B2 и B3. Делается это так быстро, шо заметить это нереально.

    Вы конечно можете продублировать между разными фазами ввода логина и пароля строчку Application.Wait (Now + TimeValue("00:00:01")) , чтобы дать 1 секунду задержки и увидеть как классно вводятся ваши логин и пароль, но зачем?

    Видос с объяснением шо и как вот:



    p.s. Пишите свои проги для автологина, хоть AutoIT с Экселем выучите, пойдете в программисты, будете бумагу в офисе бухгалтеров в принтере менять, ведь эти знания - просто бомба. И абсолютно бесплатно, без всяких гикбрейнс и прочей шняги. Подписывайтесь на мой канал, ставьте лайки, пишите письма, представляйте меня во время секса с вашим парнем. Лублу, цылуйу, чмаки



    upd



    Вторая часть про то, как с помощью 1 функции ВПР и массива логин+пасс сделать удобный выбор конкретного аккаунта для запуска клиента игры через Excel.
     
    Последнее редактирование: 25 май 2021
    BLeIk, FIZZ, Diggidy и 2 другим нравится это.
  2. iero4

    iero4 Активный участник Пользователь

    Сообщения:
    89
    Симпатии:
    61
    Баллы:
    18
    Ну что ж, ждём пока кто-нибудь соберет автологин на пейджере\холодильнике\тесте на беременность (ну а что, Doom же на нём запускали?).
     
    Love_Boobs нравится это.
  3. Джолли

    Джолли Форумный аналитик Пользователь

    Сообщения:
    2.263
    Симпатии:
    886
    Баллы:
    83
    Можно сделать челлендж. Я написал на AutoIT, на VBA для Excel, могу еще на мышку A4 сделать макрос для Oscar, на uopilot.

    Но пока мой лидер безусловно скрипт от @Toxic Yuumi

    Ну на программируемые клавы G15/G11 и их последователи я также писал автологины, но не для ПВ, но там как бы суть кнопок дополнительных в том, что ты их как макросы юзаешь.
     
  4. ВолкWR

    ВолкWR Активный участник Пользователь

    Сообщения:
    51
    Симпатии:
    17
    Баллы:
    8
    Смотрю больше заняться нечем? Зачем писать одно и то же только 10ю способами, где ни один из них нормально не будет работать
    Ну опять же ты упираешься в одно и то же - используешь эмуляцию клавиатуры, которая никогда не будет считаться за нормальную автоматизацию
    Как не пытался тебе объяснить, ты все равно не понимаешь этого
     
  5. Лукоид

    Лукоид Форумный аналитик Пользователь

    Сообщения:
    2.352
    Симпатии:
    622
    Баллы:
    83
    Всё конечно классно. Но пользуюсь первым от ВолкWR и нафиг мне другие?
     
  6. Джолли

    Джолли Форумный аналитик Пользователь

    Сообщения:
    2.263
    Симпатии:
    886
    Баллы:
    83
    Я просто угораю как ты продвигаешь свою софтину, апаешь тему. Видимо хочешь, чтобы на тебя обращали внимание. Я тут чемпион форума по привлечению внимания ко всему и вся. Так что готов и дальше продолжать за 25% дропа, что ты с ворованных своей софтиной акков сливать будешь через веселую платильню (шутка, я абсолютно против воровства акков и РМТ).

    Я сделал на Экселе ровно то же самое, ради чего ты делал свою софтину. Быстро входить в игру. Что на макросе для клавы/мышки, что на AutoIT, что на uopilot, даже на VBS и VBA для Excel все это реализуется в пару десятков строчек кода. Чел вон в 14 строчек вбахал VBS скрипт, можно сделать 10 копий того скрипта и запускать нужные окна.

    Да, ты перехватываешь через WinAPI память клиента, понимаешь, что он запущен, передаешь ему переменные для заполнения форм. Я в 10-й раз повторяю, что считаю это вмешательством в код игры и предлагаю админу за такое банить по HWID. Нехрен читать из клиента и передавать через клиент что угодно пакетами или через обращение к памяти. Только то, что предоставляет честный клиент в виде графического отображения на мониторе.

    Ибо дальше твоя софтина может определять что кто-то в округе во время пвп кидает саранчу и начинает сама жрать имунки.


    Я хотел бы узнать мнение @pwclassic насчет того, что софт подобный твоему или тому, что считает за игроков в кубе шарики и проход в 27 комнате с жуками-свечками, то есть софт, который не эмулирует игру игрока, а который лезет в память и берет инфу из нее мимо аудио-визуальной части клиента pwclassic.net. Я считаю, что эмуляция нажатий клавиш - ок, это не отследить особо. Но когда софтинка подключается к окну клиента и манипулирует им мимо графического интерфейса - это уже читы. Игрок так не может.
     
  7. FIZZ

    FIZZ Житель форума Пользователь

    Сообщения:
    1.102
    Симпатии:
    339
    Баллы:
    63
    Мое уважение
    Сказать даже нечего Tigers16
    Я конечно слышал что на excel всякое можно делать, но не сказал бы что встречал
    Upd: не в обиду другим мастерам, но тут моя паранойя полностью спокойна. Возьму в использование
    Upd2: уже активно использую, каеф
    Я так понял ты оставил подвох чтобы не все могли пользоваться, ну тупо на внимательность
    Upd3: я в этом деле дилетант конечно, но теперь прям интересно стало :D
     
    Последнее редактирование: 25 май 2021
    BLeIk нравится это.
  8. Джолли

    Джолли Форумный аналитик Пользователь

    Сообщения:
    2.263
    Симпатии:
    886
    Баллы:
    83
    Хз че за подвох, если что-то и оставил некорректное, так просто зафейлил. Вообще я думал просто закинуть видос и все. Сам файл xlsm я бы не кидал, нефиг из интернетов качать файлы с исполняемыми макросами внутри, не рекомендую ваще никогда.
     
    Love_Boobs и FIZZ нравится это.
  9. FIZZ

    FIZZ Житель форума Пользователь

    Сообщения:
    1.102
    Симпатии:
    339
    Баллы:
    63
    в 6 пункте в самом конце просто не хватает End Sub и все)
     
  10. Джолли

    Джолли Форумный аналитик Пользователь

    Сообщения:
    2.263
    Симпатии:
    886
    Баллы:
    83
    Вроде пофиксил, но с мобилы, так что хз
     
  11. Джолли

    Джолли Форумный аналитик Пользователь

    Сообщения:
    2.263
    Симпатии:
    886
    Баллы:
    83
    Я кстати сделал выбор логина и пароля для запуска из списка. Завтра если не лень будет делать - сделаю видос. Заодно научитесь ВПР)), после этого можно смело называться гуру Экселя. Макросы знаете, ВПР умеете.
     
    FIZZ и Love_Boobs нравится это.
  12. FIZZ

    FIZZ Житель форума Пользователь

    Сообщения:
    1.102
    Симпатии:
    339
    Баллы:
    63
    Все ок)
     
  13. Джолли

    Джолли Форумный аналитик Пользователь

    Сообщения:
    2.263
    Симпатии:
    886
    Баллы:
    83


    Вторая часть про то, как с помощью 1 функции ВПР и массива логин+пасс сделать удобный выбор конкретного аккаунта для запуска клиента игры через Excel.
     
    FIZZ и BLeIk нравится это.
  14. УННВ

    УННВ Местный Пользователь

    Сообщения:
    166
    Симпатии:
    56
    Баллы:
    28
    Вторую неделю(или третью,я хз) у челов спор как запускать свой десяток окон не за полторы минуты,а за одну. И ,самое главное, каким образом это делать.
    Лучше бы написали софт шоб нормально кнопки в игре биндить можно было и UI редачить под себя.
     
    Krusovice нравится это.
  15. Лукоид

    Лукоид Форумный аналитик Пользователь

    Сообщения:
    2.352
    Симпатии:
    622
    Баллы:
    83
    Так сделай подобное. И куколд сразу прибежит переделывать и писать что ты нн )
     
  16. УННВ

    УННВ Местный Пользователь

    Сообщения:
    166
    Симпатии:
    56
    Баллы:
    28
    Пускай пишет ,а я буду заходить на аккаунты пользователей моего софта во время их оффлайна и забирать с них по 15-20 миражей комиссии за пользование)))))) И никто даже не узнает.
    @ВолкWR , ты подумай, весьма неплохая идея,да?)))))
     
  17. ВолкWR

    ВолкWR Активный участник Пользователь

    Сообщения:
    51
    Симпатии:
    17
    Баллы:
    8
    Предлагаю тебе выучить ЯП, если ты никогда и ничему не доверяешь и самому посмотреть код. А так твои слова не более чем пустой звук. Я начал написание всего этого не ради какой-то выгоды, а для того, чтобы у меня были практические знания в применении паттернов и реверсе игры
    Как твой внутренний Шерлок Холмс, найдёт какие-то веские доказательства, что программа крадёт данные, предлагаю тебе написать об этом, а в ином случае думаю стоит помолчать
     
  18. Джолли

    Джолли Форумный аналитик Пользователь

    Сообщения:
    2.263
    Симпатии:
    886
    Баллы:
    83
    Ничего кроме твоих личных слов, что тебе можно доверять и того, что ты гуру-прогер у нас нет.

    Ты типа просто поделился удобным софтом, но пиаришь его апами в теме по кд. Ладно бы отвечал на вопросы, скидывал новые версии, нет, ты там десяток раз апал тему. Зачем? Ведь те, кому нужно скачали и юзают. Что это? Агрессивный пиар своего трояна или желание прославиться?

    Тебе все уже тут рассказали что доверия к тебе нет и твоему софту, но ты упорно пытаешься нас дураками назвать. Я даже в этой теме скинул все что нужно людям, в простом формате. Но ты шлешь этих людей изучать языки программирования. Получается что ты не помочь людям хочешь, а тупо показать какой ты крутой. Я хоть ради лулзов это делаю
     
    Glumka и Трындец нравится это.
  19. ВолкWR

    ВолкWR Активный участник Пользователь

    Сообщения:
    51
    Симпатии:
    17
    Баллы:
    8
    Если слова администрации для тебя не показатель, то дальше я доказывать тебе ничего не стану

    А что мне еще сделать с темой? Просто оставить тухнуть и не поддерживать какую-то активность?

    Вопросов то и нет в теме, а если и были, то на все отвечено

    Новая версия появилась еще вчера. В любом случае я не обязан выкладывать их раз в неделю и прочее

    Что-то так себе а не просто. Считаю что у меня программа проще в использовании, т.к. сделано все для удобства пользователя
     
  20. Джолли

    Джолли Форумный аналитик Пользователь

    Сообщения:
    2.263
    Симпатии:
    886
    Баллы:
    83
    Какие слова администрации? Они одобрили первую версию. Сейчас у тебя уже 100500-ая. Ты одобрял текущую версию или вводишт в заблуждение игроков, сообщая что админы тебе все проверили? Ты реально идиот или этого не понимаешь из-за другой болезни?

    Апать тему с бесплатно подаренным софтом игрокам фразами "ап" - метапостирония какая-то. Ну или атнш вхоринг

    Самый удобный софт - вирусы. Ставятся без участия юзера. Ни Директорию установки, ни настройки делать не нужно. Все поставилось само, соседям раскидалось по шарам и вообще. Сабжевая версия не экселе ещё проще твоей софтины.



    Я отстану от тебя когда ты перестанешь считать себя илитой, элитный прогером, который пыщет тут своей важностью. Будь проще.

    Я отстану от тебя, когда ты напишешь в описании программы, что не воруешь акки, но в любом случае доверять чужим программам нужно осторожно, поэтому вот исходники, вот как их можно откомпилировать. И уберешь из описания и своих комментариев отсылку к админам. Они не проверяли твою новую версию, так что нефиг ими прикрываться.



    Я прекрасно понимаю что ты несешь добро в массы, увлечен написанием полезного софта, тебя, как творческую личность распирает от того что ты делаешь что-то классное и нужное. Но ты не имеешь никакой репутации. И чтобы её заработать, стоит быть проще, убрать понты и пафос и быть проще.
     
    Glumka и Трындец нравится это.

Поделиться этой страницей