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

derpch

Стажёры
  • Постов

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

  • Посещение

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

    1

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

  1. Я решил эту проблему весьма нестандартным образом - с помощью батников и планировщика заданий. В LUA прописал два временных батника на создание события в планировщике, один из которых теперь активирует это самое событие. Как-то так. Теперь в трейнере есть лаунч в игру, и всё скрипты работают.

    • Плюс 1
  2. Привет! У меня возникла проблема во время создания трейнера. Вообщем, я хотел добавить в трейнер функцию запуска игры, в принципе у меня это получилось через "createProcess", но проблема в том, что процесс который я запускаю, так же само запускается от имени админа. И из-за того, что и чит энжн и игра запущены от админа - скрипты не работают. Как можно запустить процесс без прав админа, через lua? 

  3. 33 минуты назад, LIRW сказал:

    А для чего в обще восстанавливать то ?

    Просто хочется узнать,как можно это сделать.Были случаи, когда нужно было восстанавливать числа (в других играх),приходилось использовать флаги.

  4. 1 час назад, Garik66 сказал:

    Потесть

    Потестил .Спасибо за помощь, но там  есть баг. Когда переключаешь флаг на 2, число не отнимается.Под этим числом состояние оружия,ну и при выстреле оно должно отниматься. А не отнимается оно потому, что всё время считывает с 'save' ориг. число,но я это пофиксил (mov [flag],3). В общем,не практично,ибо всё время приходится переключать числа. Может кто знает ещё способы?

  5. Как сделать так, что бы при отключении скрипта восстанавливалось оригинальное число.(Не особо шарю. Лучше добавьте в код, всё что нужно)

    [esi+0c] - тут лежит число,которое нужно записать при включении,а потом восстановить при отключении скрипта.

    Не ругайте за неправильное оформление темы,на форумах не часто пишу.

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

    Спойлер
    
    { Game   : farcry2.exe
      Version: 
      Date   : 2018-03-18
      Author : KOML
    
      This script does blah blah blah
    }
    
    [ENABLE]
    
     
     
    aobscanmodule(unbrakeableweapon,Dunia.dll,83 7E 20 00 75 22) // should be unique
    alloc(newmem,$1000)
    
    label(code)
    label(return)
    
    newmem:
      mov [esi+0c],(float)240
      
    code:
      cmp dword ptr [esi+20],00
      jne Dunia.RunGame+129891
      jmp return
    
    unbrakeableweapon:
      jmp newmem
      nop
    return:
    registersymbol(unbrakeableweapon)
    
    
    [DISABLE]
    
    unbrakeableweapon:
      db 83 7E 20 00 75 22
    
    
    unregistersymbol(unbrakeableweapon)
    dealloc(newmem)
    
    {
    // ORIGINAL CODE - INJECTION POINT: "Dunia.dll"+12FD99
    
    "Dunia.dll"+12FD73: 8B 46 04              -  mov eax,[esi+04]
    "Dunia.dll"+12FD76: 83 B8 94 00 00 00 00  -  cmp dword ptr [eax+00000094],00
    "Dunia.dll"+12FD7D: 7F 1A                 -  jg Dunia.dll+12FD99
    "Dunia.dll"+12FD7F: 80 B8 A4 00 00 00 00  -  cmp byte ptr [eax+000000A4],00
    "Dunia.dll"+12FD86: 74 08                 -  je Dunia.dll+12FD90
    "Dunia.dll"+12FD88: 8B 80 8C 00 00 00     -  mov eax,[eax+0000008C]
    "Dunia.dll"+12FD8E: EB 05                 -  jmp Dunia.dll+12FD95
    "Dunia.dll"+12FD90: E8 3B EC FF FF        -  call Dunia.dll+12E9D0
    "Dunia.dll"+12FD95: 85 C0                 -  test eax,eax
    "Dunia.dll"+12FD97: 7E 28                 -  jle Dunia.dll+12FDC1
    // ---------- INJECTING HERE ----------
    "Dunia.dll"+12FD99: 83 7E 20 00           -  cmp dword ptr [esi+20],00
    "Dunia.dll"+12FD9D: 75 22                 -  jne Dunia.dll+12FDC1
    // ---------- DONE INJECTING  ----------
    "Dunia.dll"+12FD9F: 8B 46 04              -  mov eax,[esi+04]
    "Dunia.dll"+12FDA2: 05 88 00 00 00        -  add eax,00000088
    "Dunia.dll"+12FDA7: 50                    -  push eax
    "Dunia.dll"+12FDA8: 8D 4E 08              -  lea ecx,[esi+08]
    "Dunia.dll"+12FDAB: E8 50 BD 05 00        -  call Dunia.dll+18BB00
    "Dunia.dll"+12FDB0: 84 C0                 -  test al,al
    "Dunia.dll"+12FDB2: 74 0D                 -  je Dunia.dll+12FDC1
    "Dunia.dll"+12FDB4: 83 7E 18 00           -  cmp dword ptr [esi+18],00
    "Dunia.dll"+12FDB8: 7F 07                 -  jg Dunia.dll+12FDC1
    "Dunia.dll"+12FDBA: B8 01 00 00 00        -  mov eax,00000001
    }

     

     

  6. Вообщем нашёл я координаты перса,и хочу сделать тп по локациям.Так как вручную координаты не очень удобно вбивать,можно ли придумать какой-нибудь простенький скрипт?Ну или что вообще можете предложить?(HOTKEY не вариант)Надеюсь на вашу поддержку новичку в СЕ. На данный момент справляюсь хоткеями.

    eontDO_VeCs.jpge_OqMRZCgXs.jpg

     

     

    // Предупреждение 1\3 от @what228

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

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

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