Перейти к содержанию

vagingameh

Пользователи+
  • Постов

    65
  • Зарегистрирован

  • Посещение

  • Победитель дней

    4

Сообщения, опубликованные vagingameh

  1. 10 минут назад, Stigmaer сказал:

    подскажи

    На ют, действует система "3-х страйков",  "соблюдения принципов сообщества", и "правил".  И вон ещё и вводят что хотят - СТМ.

     

    1 страйк, пока не знаю, сразу 2 лутанул.

    Спойлер

    aXzeSWK.jpg

     

    2 страйка - отключают стримы, и монетизацию.

    3 страйка - удаляют канал.
    Сами принципы очень размыты, ихмо. Сам сижу в бане до 28 января 19 года за мошенничество.(2 ролика как скачать с ютуб). Планировал писать 3-й) Уже не планирую.

    У тебя сколько страйков в личном кабинете?

    Что конкретно ты нарушил.
     

     

  2. Та в смысле тема? панацея прям.
    Ты подписываешь как бы новое условие ютуба, касательно "стм". Запрещая тем самым самому себе в дальнейшем, неправильный вид деятельности. С момента прохождения анкеты нет ни малейшего шанса на ошибку.

     

    Статья на англ. Можно постараться перевести для наших ребят.

     

    Спасти всё своё старое таким образом можно.
    Как жить дальше и нечего не нарушать, большой вопрос. Я бы предпочёл смотреть уроки ГХЛ на кокоскопе, без ограничений и страха.

  3. Список каналов которым досталось:
    *поправьте\дополните если что не так.

     

  4. В 14.07.2018 в 22:15, partoftheworlD сказал:

    не буду же каждые 5-10 секунд после написания патча часа в 3-4 утра звонить в скайп ради теста в несколько секунд.

    Я не против! Это вообще не проблема для меня.  Любые требования и программы(Тим вивер, скайп). Достало уже.

     

    Просто сам не могу, не понимаю как это реализовать:

    В 14.07.2018 в 22:15, partoftheworlD сказал:

    новый сегмент в длл чтобы прописать новую/модифицированную функцию, пропатчить хедеры и повесить хук на функцию сохраняющую настройки для того, чтобы изменить путь сохранения настроек, как я себе это представляю. Хук делает двойное сохранение настроек в разных местах, но ещё дописывается его хеш пусть хоть это будет обычный CRC, если он не совпадает, то проверяется хеш копии сохранения в другой месте и если все хорошо, то передает копию конфига на считывание программе


    Process Hackerom сам ковырял. Ничего.

  5. В 13.07.2018 в 02:10, partoftheworlD сказал:

    без наличия самой камеры

    Если желающие найдутся. Дистанционно я себе это представляю, через саппорт в виде - предоставления доступа к системе, драйверам, камере через связку: скайп+демонстрация экрана. И совместные проведенные часы в скайпе. Пусть даже мне говорят что нажимать - я делаю.

     

  6. Название игры: Борьба с кривыми разрабами драйверов для веб-камеры

    Версия игры: Logitech c922

    Тип издания: Pro Stream

    Тип запроса: Исходный код

    Цена работы: 200

    Срок выполнения: 01.01.2019

    Требуемые опции: 

     

    1. Автоматическая настройка веб-камеры на заранее заданные мною параметры. А не на дефолтные.

     

    Дополнительная информация: 

     

    Всем привет. Сообщество стримеров, имеющих в арсенале веб-камеру модели Logitech c922 Pro Stream, было бы очень благодарно, если бы нашелся человек-спаситель, который мог бы решить проблему века. Проблема не высосанная из пальца, а реально встречается не выборочно, а поголовно у всех купивших данный девайс.

    Камера не сохраняет позицию ползунков если их покрутить специально.
    Не сохраняет нажатые галочки(баланс белого и т.д.). А это очень важно!

    Фокус у камеры - гуляет. Его просто нужно зафиксировать!

    Ну и остальные функции по образцу...
    Это не прихоть, а необходимость. На зеркалке, и в нормальной технике - настроил - пользуешься. Почему тут не так?

     

    Если накрутить как надо и сохранить, настройки будут применены, НО только до следующей вашей перезагрузки системы. (не важно какая операционка).

    После - всё с нуля. Нервы уже не выдерживают, спустя год эксплуатации.

     

    Вот те самые ползунки:

    Спойлер

    FzpLbH3.jpgDuUfbBn.jpg

    Камера дружит с obs, и другими фото-веб программами. Но на настройки глобально по повлиять не может.

    Камера имеет родную прогу с сайта логитеч. Но она тоже не путёвая. (В ней нет 50% настроек, и да тоже не сохраняет)

     

    Вот видео-обзор на эту камеру, достаточно популярная модель. Hd 60fps, FullHd 30fps.

    (В видео говориться о проблеме). Тайм-код 2:53.

    Видео не моё.

     

    Самостоятельно я предпринимал попытки пофиксить. Пока они привели к ни к чему.
    Пост как и что я делал дополню на днях как можно подробней. Если потребуется.

     

    По сути нужно исправить кривизну рук самих разработчиков. Что им помешало это сделать? (Мб Лень, врятли всё настолько сложно).

     

    Сайт камеры:

     

    Кажется нужно лезть в дебри dll. А это уже сложнее, чем mov[edx],#99999. Мне пока не хватает знаний.

    И в дискорде опытный программист отказался. Я даже скринил его ответ. (Могу поискать).

     

    Это задание, по сути не для меня. А для общества в целом. Соответственно и награда может быть больше.

     

    Главное в выполнении этого задания - чтоб автоматически, всё само применялось. Или пришлось танцевать с бубном только 1-н раз.
    Или если через ЦЕ, то чтоб таблицей одним кликом - бац. И всё.

     

  7. Не претендую на правильный asm код.
    Но значение фокуса в игре нашел.

    Спойлер

    K2K3A2R.png

    При поиске каждый раз создавал новую игру, нового героя. 1-й уровень на корабле.
    Разумеется адрес динамический?, т.е меняется каждый раз при перезаходе в игру, при переходе на другой уровень и т.д.

    При этих условиях, искать нужно число float(с точкой) 78. Определил опытным путём. Далее увеличилось, уменьшилось по урокам. Горячие клавиши настроены в CE на паузу, увеличилось, уменьшилось.

    Одинаковые части в адресах - только буква ЦЭ в конце.

    Спойлер

    vX9xFNQ.png

    2 адреса имеют одинаковое значение(экранное, и реальное). Замораживая поочерёдно можно понять что есть что.
    Поставил бряк(f5) на чтение на реальное значение 78. Получил 100500 инструкций. При чём срабатывают и добавляются новые и от простоя в игре, и при прыжке, и при прокате через шифт.

    Просто взял самую 1-ю(это не самый лучший вариант) и запилил скрипт(кривой).

    Спойлер
    
    { Game   : salt.exe
      Version: 
      Date   : 2018-04-30
      Author : Admin
    
      This script does blah blah blah
    }
    
    [ENABLE]
    //code from here to '[DISABLE]' will be used to enable the cheat
    
     
     
    aobscan(focus,D9 82 8C 00 00 00 D9 C0 DF F2 DD D9 7A) // should be unique
    alloc(newmem,$1000)
    
    label(code)
    label(return)
    
    newmem:
    mov dword ptr [edx+0000008C],(float)78
    code:
      fld dword ptr [edx+0000008C]
      jmp return
    
    focus:
      jmp newmem
      nop
    return:
    registersymbol(focus)
    
    [DISABLE]
    //code from here till the end of the code will be used to disable the cheat
    focus:
      db D9 82 8C 00 00 00
    
    unregistersymbol(focus)
    dealloc(newmem)
    
    {
    // ORIGINAL CODE - INJECTION POINT: 06628569
    
    06628553: DF F2              -  fcomip st(0),st(2)
    06628555: DD D9              -  fstp st(1)
    06628557: 7B 04              -  jnp 0662855D
    06628559: DD D8              -  fstp st(0)
    0662855B: EB 09              -  jmp 06628566
    0662855D: 72 04              -  jb 06628563
    0662855F: DD D8              -  fstp st(0)
    06628561: EB 03              -  jmp 06628566
    06628563: D9 59 28           -  fstp dword ptr [ecx+28]
    06628566: D9 41 30           -  fld dword ptr [ecx+30]
    // ---------- INJECTING HERE ----------
    06628569: D9 82 8C 00 00 00  -  fld dword ptr [edx+0000008C]
    // ---------- DONE INJECTING  ----------
    0662856F: D9 C0              -  fld st(0)
    06628571: DF F2              -  fcomip st(0),st(2)
    06628573: DD D9              -  fstp st(1)
    06628575: 7A 36              -  jp 066285AD
    06628577: 73 34              -  jae 066285AD
    06628579: DD D8              -  fstp st(0)
    0662857B: D9 05 60 5A 13 00  -  fld dword ptr [00135A60]
    06628581: D8 0D 80 86 62 06  -  fmul dword ptr [06628680]
    06628587: D8 69 30           -  fsubr dword ptr [ecx+30]
    0662858A: D9 59 30           -  fstp dword ptr [ecx+30]
    }

     

    Держи скрипт на фокус. Твои 3 дня убиты в никуда :)  Теперь наша энергия\фокус не тратится, в игре у себя проверял - работает. Перезапускал игру - не крашит.

    • Плюс 1
  8. Я тут на вовке специализируюсь;)
    Если тебе нужны были б координаты в этой игре, то на lua это выглядело примерно так:
     

    local x1 = select(1, ObjectPosition("Player"));
    local y1 = select(2, ObjectPosition("Player"));
    local z1 = select(3, ObjectPosition("Player"));

     

    local x2 = select(1, ObjectPosition("Target"));
    local y2 = select(2, ObjectPosition("Target"));
    local z2 = select(3, ObjectPosition("Target"));

     

    или a, b, c = ObjectPosition("Target");

    print(x2); print(x2, y2, z2); print(a, b, c);

     

    Это всё подключаемые библиотеки FireHack api.

     

    Хотя для твоих целей есть: function GetDistanceBetweenObjects (Object1, Object2)

    --Get the distance between two objects. --Дистанция между 2-мя объектами.
    Object1 (object) - The first object. Может быть игрок, цель, нпц, травка, белочка и т.д.
    Object2 (object) - The second object
    returns (number) - The distance

     

    Но можно и вручную:

    local a = ObjectPosition("Target");

    local b = ObjectPosition("Player");

    local distance = (a-b)

     

    print(distance)

    54.140713 6297.685547 -15.241007 1220

     

    Число с точкой. Добавляем print(float(distance))

     

    Сами координаты в ewt чекаются командой: .gps

    Спойлер

    erbDT96.png

    Выводить инфу либо print(ом) в чате, либо через текст фреймы в игре (как на картинке выше). +обновлять на OnUpdate координаты постоянно, с каждой сменной кадров. Вот как это выглядит. Взгляд направлять в область: top center. Персонаж бегает, циферки меняются.

  9. В 07.01.2018 в 16:04, TpeTTeT сказал:

    указатель имеет всего 1 смещение

    Это не точно. По опыту можем сказать, что большинство указателей 4-х уровневые.

    Указатели гиблое дело. Выйдут из строя по 10000 причин.

     

     

    Я попытался воспроизвести ваш скрипт у себя. Autoit у меня есть. Придумал значение в игре. Нашел в CE адресс на это значение.

    Ступор на 12 строчке:

    Скрытый текст
    
    $hProcess = _WinAPI_OpenProcess(0x1F0FFF, False, $iPid, 1)

    Что ещё за 0x1F0FFF?

    Скрытый текст

     

  10. Уважаемые форумчане! 

    2017 год уже прощается с нами. Он был полным впечатлений, но надеемся, что 2018 будет еще насыщенней и интересней! 

    Хотим поблагодарить Вас за то, что в этом году Вы были вместе с нами. 

    Желаем вам в Новом Году стабильности, побольше успешных проектов, удачи во всех начинаниях, здоровья и процветания. 

    Пусть кошелек всегда будет полон, а в доме царит волшебная атмосфера тепла и счастья. 

    С наилучшими пожеланиями в Новом году, 

     @vagingameh

    Скрытый текст

    CJckS2i_aWE.jpg

     

    • Плюс 1
  11. 51 минуту назад, Seal сказал:

    полностью замораживает определенный процесс

    51 минуту назад, Seal сказал:

    как ее можно реализовать

    Способ 1:

    Скрытый текст

     

    MI34JyG.jpg

    -

    tgbBVil.jpg

    -

    AJ7NFxi.jpg

     

    Способ 2:

    Скрытый текст

    AOEMZAI.jpg

    -

    4wJjFIJ.jpg

    -

    4DZsCyd.jpg

     

  12. Вообщем ковырял весь вечер твою игру.
    Могу найти x y z, но не могу изменить\повлиять на них в скрипте. Только заморозить)

    Скрытый текст

    Мб другие присоединятся, помогут. 

    А пока поиск, чтоб облегчить нам жизнь. Так ты быстрее, в 2 клика найдешь z координату. Чем каждый раз с 0 искать через неизвестное значение+тонны отсеиваний. Адрес то динамика.


    1) Ищешь вот эту сигнатуру:

    Скрытый текст

    0F 29 09 0F C2 C1 04 0F 50 C0 A8 07 74 68

    Вот этим сканером:

    Скрытый текст
    
    --sl = AOBScan("ХХ ХХ ХХ ХХ ХХ");
    sl = AOBScan("0F 29 09 0F C2 C1 04 0F 50 C0 A8 07 74 68");
    
    if(sl == nil) then
        print("No code found!");
    else
       j = stringlist_getCount(sl);
       print("Found:",j);
       for i = 1, j do
          print(stringlist_getString(sl,i-1));
       end
       object_destroy(sl);
    end

     

    или 2)

    це - Memory view - go to - вводишь "SlimeRancher.exe"+7C7E51

    Но у нас могут быть разные версии игры. Может не сработать.
    Попадешь на:

    Скрытый текст

    movaps [rcx],xmm1

    Shared инструкция=( работает со всем подряд.

     

    Жмешь - find out what access...bla bla

    Меняешь вид: 4 байта на float в появившемся окне.

    1-е значение это твоё перемещение лево\право. Условно "y". Заморозишь - увидишь прямо ходит, лево\право дергает.

    Скрытый текст

    kC8Ur6Z.jpg

    Добавляешь в таблицу 1-е значение. Динамика. Поменяется при перезаходе.

    Пкм по адресу - browse this memory region - тип на float.

    Начинаем движение и загораются 3 байта. Все координаты рядом:

    Скрытый текст

    ZyJxage.jpg

    12 - z высота. Вот на неё будем воздействовать для супер прыжка. Или на множитель ускорения рядом, если таковой имеется. Как тут.

    133, -108 - наши x, y.

     

    Или 3) Через dissect data. Добавляем 1-е значение(88.14282227) из find out what access.
    На него бряк на запись. Там 1-на инструкция.

    Скрытый текст

    t0MMyHj.jpg

    Создаём таблицу через dissect data. Добавляем значение из RCX

    Скрытый текст

    000000004D451AF0

    5a8Bzjq.jpg

    Memory view - tools - dissect data - define new...bla bla

    Вот они все рядом:

    Скрытый текст

    VXHHltY.jpg

     

    • Плюс 3
  13. Здравствуйте @vikkz! Могу предложить вам такой вариант:

    Скрытый текст
    
    function vikkz(timer)
    --
    local date = os.date("*t") --print(date.sec)
    
    if(date.sec > 1 and date.sec <= 15) then
    	-- от 0 до 15 сек = 15 значение
    	writeFloat('2762CD1C', 15) -- установить значение на 15
    	-- writeInteger можно так
    end
    
    if(date.sec > 15 and date.sec <= 30) then
    	 writeFloat('2762CD1C', 500) -- установить значение на 500
    end
    
    if(date.sec > 30 and date.sec <= 45) then
    	writeFloat('2762CD1C', 15) -- установить значение на 15
    end
    
    if(date.sec > 45 and date.sec <= 60) then
    	writeFloat('2762CD1C', 500) -- установить значение на 500
    end
    
    -- timer.destroy() чтоб остановить
    -- object_destroy(timer)
    --
    end
    t=createTimer(true)
    timer_setInterval(t,10)
    timer_onTimer(t,vikkz)

     

    Демонстрация работы:

    Скрытый текст

     

  14. На сколько я знаю в гта все значения xor-ятся на переменную. Доп. задача.

     

    А так я думаю примерно так же как и в других играх. Ищи координаты х или y или z, - прыгай на память (show memory region). 

    Начинай движение влево вправо и тд. Начнут загораться лампочки в разных местах. И при остановке персонажа - ничего не будет происходить.

    В местах где загораются байты могут быть интересные штуки, типа ускорения во время движения, прыжка. Воздействуй на них и смотри что выходит.

    Обычно такие значения рядом. Но может и не быть. Зависит от игры.

    Скрытый текст

    GsI0LJY.jpg

    Вот 2 примера почти noclip(а). Вышел на это через поиск координат.

    Скрытый текст

     

    Изначально я отделился от тела и пошел гулять с пистолетами)

    Осталось добавить проходимость сквозь стены.


    У меня есть гта 5, попробую поковырять на досуге.

  15. Мне пока рановато писать что-либо в теме "Высокоуровневое программирование", но мне кажется тут попахивает не нажатым стопом. Хипхо, кстати, на стримах часто грешит)

    Скрытый текст

    L7QRJlz.jpg

    Нашел инструкцию - останови отладчик. До надписи Close.

    Скрытый текст

    CxooaZO.jpg


    Баг 2:
    Однажды я так же долго не мог найти сигнатуру свою. Т.к во время бряка 2-два первых байта из сигнатуры, съедаются, заменяются, резервируются. Я уж хз.

  16. Подписался на вашу тему, ибо такое мне сейчас жизненно необходимо:

    В 30.11.2017 в 21:31, partoftheworlD сказал:

    Проверяешь, находишь нужную функцию.

    И вызываешь её удаленным потоком.

     

    Если кто научиться идеально делать так, чтоб не вылетало при вызове функций - дайте знать!

     

  17. Значение меняется и в обычной и в онлайн игре, запускаемую через сторонний лаунчер.

    Заказчик остался доволен на 51%.
     

    Как оказалось, не сразу, а спустя 10-15 минут, может выскочить текст рассинхронизации, и из игры выбросит.

    Скрытый текст

    1Ccag32.jpg


    Подозреваю необходимо дописать обход проверки целостности кода. Чем и займусь в ближайшее время.

  18. Версия игры: 3.3.5a 12340

    Репак: Repack by SHARINGAN

     

    Опции (возможности):

    После установки, становиться возможным использования такого вида 255 символов макроса:

    Скрытый текст

    /закл буря

    /закл джага

    /закл увс

    /закл лужа

    /закл экзо

    т.е несколько заклинаний в поток, и при нажатии, какое заклинание будет не на кд, то и нанесет урон, и уйдет в кд.

     

    До установки патча, по задумке компании близард нам разрешено использовать *только 1 заклинание за прожатие макроса. Можно добавить модификаторы(шифт, альт, ктрл), но это уже не то. Castsequence с параметром reset - тоже не то.
     

    В народе способ спама кнопки, для нанесения урона 3-мя способностями у тех же палов, получил название: Педалька.

     

    Существуют как +, так и - у этого способа.

    + не нужен луа анлокер.

    + можно прям в бою менять ротацию\макросы переписывать переставлять.

    + если вникнуть как всё работает, можно комбинировать способности в 1-м макрос, чего не было доступно ранее.

    + патч плюс какой-нибудь автокликер, и вы становитесь непобедимой машиной для уничтожения.


    - совсем не подходит кастерам.

    - если использовать OnUpdate + этот патч, игра вылетает в главное меню.

    - нужно понять как это всё работает, и куда правильно поставить. Для облегчения задачи, снял видео:

    - у некоторых ребят, после установки патча, не показывает гдк 1.5 сек на заклинаниях. (выход отредактировать другую колонку. Не 207 а 206, но это уже танцы с бубнами).

    - если удалить всю колонку, игра не запуститься. Затрагиваем что-то важное.

     

    *если чего ещё из +\- вспомню - добавлю!

    Скрытый текст

    Установка мода:

    Скачать архив: patch-ruRU-6.MPQ.zip (зеркало)

     

    Добавить файл из архива в Data/ruRU - Русский клиент

    Добавить файл из архива в Data, и переименовать в patch-4 - EnGb клиент

    • Плюс 2
  19. Скрытый текст

     

    Задание! Для закрепления материала из видео. Нужно перевести вот это вот:

    Скрытый текст

    Send {vkBD}
    Send {vk43}
    Send {vk52}
    Send {vk45}
    Send {vk41}
    Send {vk54}
    Send {vk45}
    Send {vk48}
    Send {vk45}
    Send {vk52}
    Send {vk4F}
    Send {vk20}
    Send {vk41} 
    Send {vk58} 
    Send {vk45} 
    Send {vk20}
    Send {vk45}
    Send {vk4E}
    Send {vk45}
    Send {vk4D}
    Send {vk59}

    в читабельный вид, с помощью *данной или иной программы. Кто 1-й успеет тот, получит:

    Скрытый текст

    25f3kzo.jpg

    +1 на форуме от меня.

     

    *Там есть 2-я вкладка, как бы инверс. Т.е наоборот не жмешь клавишу получаешь sc vk, а вводишь sc vk символы - получаешь ответ какая клавиша.

     

    Так же пишите, какие способы знаете вы!

    KEY.ahk

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.