Skip to content
  • Категории
  • Последние
  • Метки
  • Популярные
  • Пользователи
  • Группы
Collapse
Brand Logo

CELua[RU]

MasterGHM

MasterGH

@MasterGH
Администраторы
Сводка
Сообщения
249
Темы
128
Группы
4
Подписчики
1
Подписки
1

Сообщения

Последние Лучшие сообщения Спорные

  • Памятка
    MasterGHM MasterGH

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

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

    Данный ресурс был создан для обучения программированию. Чтобы учиться программированию было интересно и наглядно, то можно тренироваться на системных процессах игр через Cheat Engine скриптами Lua. Можно и не скриптами Lua и не CE, а компилировать бинарники или модули и встраивать их, использовать Reclass, IDA, Hydra... В общем, по своим предпочтениям.


  • Structure hunter (beta)
    MasterGHM MasterGH

    Плагин для поиска сработанных смещений в структуре во время игры.
    - Поиск сработанных смещений в структуре по типу "запись и чтение", "только запись"
    - Фильтрация сработанных смещений "изменилось/не изменилось"
    - Возможность по результатам смещений сгенерировать структуру в CE
    - В нижней части таблицы просмотр последовательности срабатываний смещений

    Принцип работы:

    1. Установить адрес начала структуры числом или меткой и указать размер предполагаемой структуры. Размер точно определить может не получиться, поэтому примерный размер 4096. Его можно выставить и это может захватить соседние структуры или данные.
    2. После старта устанавливается брейкпоинт на область памяти. Это тип брейкпоинта довольно медленный и игра начнет медленно рисовать кадры. Однако это позволит следить за обращением ко всей структуре. Поэтому нужно снимать показания в определённые короткие моменты игры, например, во время получения урона, получения здоровья, прыжка, столкновения и т.п.

    Более подробно можно посмотреть на видео.

    5. Поиск смещений

    На текущий момент лично мной не планируется обновлять код плагинов или поддерживать исходники. Просто сейчас на это нет времени. Но у пользователей есть возможность продолжить работу над исходниками при желании. Для этого напишите мне в личку на форуме.


  • CE Dissect Data Scaner 1.0.2 (4 hardware breakpoints)
    MasterGHM MasterGH

    Сегодя или завтра еще выложу исходники на другой аналогичный плагин (не новый). Там breakpoint на область памяти (на структуру). Но это все старые иходники. Видео по нему у меня есть на yutube канале.

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

    Аналогично используя форум и репозиторий возможна совместная разработка таблиц и исходников на CE для плагинов и для игр. Просто нужно чтобы, кто-то инициировал. Если, кто сможет организовать это все, то смогу дать необходимые права. Временм у меня к сожалению, не много. Но если что-то подсказать, то буду связи.


  • Нужен чита на урон
    MasterGHM MasterGH

    Ну тогда через ce попробуй потренироваться на этой игре и по этому видео

    Cheat Engine One Hit Kills & God Mode Tutorial | GH205

  • Нужен чита на урон
    MasterGHM MasterGH

    Привет, @Pitronic. Думаю, через поиск указателей через отладку в IDA или Hydra. Заниматься этим у меня, к сожалению нет времени.


  • Базовые уроки по node.js
    MasterGHM MasterGH

    Базовые уроки про backend на node.js (с первого урока).
    За 2 дня можно въехать в node.js вместе с сервером базы данных. Ну, конечно, это только для программистов, которые уже имели опыт на чем-то другом...

    #13 Уроки Node.js - Как подключить Bootstrap на Node.js и добавить запись в БД

  • Запустить активирющий скрипт CE 7.5
    MasterGHM MasterGH

    Кнопка "^"


  • Правила форума
    MasterGHM MasterGH

    Пока нет необходимости изменять правила. Мало пользователей


  • Выполнение команды lua на кнопках формы
    MasterGHM MasterGH

    Наверно, ты отметил сам. Я не помню, чтобы я отмечал. Хотя какая разница. Можно вернуть в любой момент


  • Выполнение команды lua на кнопках формы
    MasterGHM MasterGH

    Залил исходники


  • Сохранение данных в SQL Lite (пример)
    MasterGHM MasterGH

    В этом примере CE собирает статистику подключенного процесса присваивая рейтинг. Чем чаще процесс открыт, тем выше его рейтинг.

    c=createSQLite3Connection()
    c.DatabaseName = 'C:\\VPProjects.sqllite'
    c.Connected=true
    
    t=createSQLTransaction()
    t.SQLConnection=c
    t.Active=true
    
    tn=c.getTableNames()
    if #tn==0 then
      print("empty")
    
      c.ExecuteDirect([[
        CREATE TABLE something (
        'id' INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
        'processname' char(256) NOT NULL,
        'rating' INTEGER);
      ]])
      tn=c.getTableNames()
      if #tn==0 then error('no table created') end
    
    end
    
    print("tables:")
    local hassomething=false
    local i
    for i=1,#tn do
      print(tn[i])
      if tn[i]=='something' then hassomething=true end
    end
    
    if hassomething then
      pn=process
      if (pn==nil) or (p=='nil') then pn='no process'  end
    
      --check if pn is in the table, if so, increment rating, else add it
      q=createSQLQuery()
      q.SQLConnection=c
      q.SQLTransaction=t
    
      q.SQL.Text=string.format([[ Select * from something where processname='%s' ]],pn) --not secure, I know, just an example
      q.Active=true
    
      if q.RecordCount>0 then
        print("In the list")
        fields=q.Fields
        print("fieldcount="..fields.Count)
    
        local id=q.FieldByName('id').asInteger
        print("id="..id)
    
        local rating=q.FieldByName('rating')
        print("rating="..rating.asInteger)
    
        q.Active=false
        q.StatementType='stUpdate'
        q.SQL.Text=string.format([[update something set rating=rating+1 where id=%d]], id)
        q.ExecSQL()
    
      else
        print("Not yet in the list")
        c.ExecuteDirect(string.format([[insert into something(processname,rating) values('%s',1)]],pn))
      end
    
      q.Active=false
    
      q.StatementType='stSelect'
      q.SQL.Text=[[select * from something]]
      q.Active=true
    
      count=1
      print(string.format("RecordCount=%d", q.RecordCount))
      while not q.EOF do
        print("line "..count)
        local i
        for i=0, q.Fields.Count-1 do
          print(string.format("  %s = %s", q.Fields[i].FieldName, q.Fields[i].Value))
        end
    
        q.next()
        count=count+1
      end
    
      q.Active=false
      q.destroy()
    
    else
      error("something doesn't exist")
    end
    
    t.Commit()
    t.Active=false
    c.Connected=false
    
    t.destroy()
    c.destroy()
    
    

    Для чего можно использовать базы данных?

    1. для хранения большого количества связанных данных. Например, это хранение данных анимаций и костей. Т.е. можем записывать анимации персонажей, присваивать имя анимации, идентификатор. Дублировать, менять на свои.
    2. Записывать и менять конфигруации песонажей
    3. Записывать позиции, углы камер или персонажей
    4. Делать карту с описаниями, какой npc, где расположен, какой инвентарть и т.п. и менять его
    5. Теоритически базу можно использовать удаленно на через сервер базы данных, а модфицированные клиенты могут синхронизироваться. Фактически из сингла можно сделать мультиплеер. Или же взять клиент игры и сделать в нем свою базу для игры в сингле (для себя к примеру)

    А для чего еще можно использовать базу данных? Если кто знает или есть идеи, то можно вместе обсудить.


  • Репутация
    MasterGHM MasterGH

    image.png


  • Репутация
    MasterGHM MasterGH

    Чем больше репутации тем выше звание


  • Как добавлять видео ролики
    MasterGHM MasterGH

    Пример со спойлером

    ||https://www.youtube.com/watch?v=ATtIG64kKGU||


  • Как добавлять видео ролики
    MasterGHM MasterGH

    Просто ставить ссылку на видео

    https://www.youtube.com/watch?v=ATtIG64kKGU


  • Реакции на пост
    MasterGHM MasterGH

    image.png

    image.png


  • Реакции на пост
    MasterGHM MasterGH

    Теперь можно создавать реакции на пост


  • Как менять цвет текста
    MasterGHM MasterGH

    Теперь можно изменить %(#d20f0f)[цвет сообщения].

    9ccbc3dd-9c59-401a-a0ee-461954eee688-image.png


  • Как делать Spoilers и д.р.
    MasterGHM MasterGH

    Для компактности можно скрывать под спойлером .

    ||Сообщение под спойлером||

    Еще возможности...


  • Выполнение команды lua на кнопках формы
    MasterGHM MasterGH

    Lua Enable & Disable AA.CT

    Последняя версия шаблона будет здесь

    Должно работать на Cheat Engine 7.5 (cheatengine-x86_64-SSE4-AVX2.exe)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 12
  • 13
  • 3 / 13
  • Войти

  • Нет учётной записи? Зарегистрироваться

  • Login or register to search.
  • Первое сообщение
    Последнее сообщение
0
  • Категории
  • Последние
  • Метки
  • Популярные
  • Пользователи
  • Группы