• Basic UE4 Win64 Base Table(tools)

    Таблицы
    1
    1 Голоса
    1 Сообщения
    2k Просмотры
    P
    Товарищ Cake-san обновил свою табличку для работы с играми на Unreal Engine 5.xx Скачать с Goggle диск
  • Baldur’s Gate 3 (пример исходников на git hub)

    Таблицы
    1
    0 Голоса
    1 Сообщения
    244 Просмотры
    MasterGHM
    Статья https://gameserrors.com/baldurs-gate-3-cheat-engine/ Исходники с git hub (или иного репозитория) можно просматривать не скачивая, читать там же описания, делать совместные форки и включать их в разработку большому количеству желающих улучшить скрипт. Также с помощью git можно делать разные ветки, разные версии, делать описание в readme, просматривать историю, выкладывать непротестированные в разработке фичи по одной, править их баги... Это еще удобно потому что, этот сервис дает возможность самому удаленно администрировать управление исходниками, версиями, описаниями и иметь их локальную копию у себя... В отличии от облака типа google drive, на котором лежит релизный файлик это не позволит удобно версионировать с новыми апдейтами, делать ветки, иметь форки, решать issue... Таблица приведена в пример.
  • Half Life build 12833965 | 25th Anniversary Update

    Таблицы
    1
    2 Голоса
    1 Сообщения
    412 Просмотры
    P
    Health (Здоровье) NoReload (Без перезарядки) Ammo (Боезапас) Granade (Гранаты) SuperJump (Супер прыжок) SuperCrowbar (Супер длинный лом) RapidFire (Быстрая стрельба) NoRecoil (Без отдачи) FlashLightBattery (Батарейка фонарика) OHK (Убить с 1 удара) SuperSpeed (Быстрый бег) Noclip (Полёт) hl.zip
  • Сборник английских словарей

    Перенесена Вопросы, обсуждения и предложения английский chatgpt ai
    1
    5
    0 Голоса
    1 Сообщения
    133 Просмотры
    MasterGHM
    Приложение называется 2books на GooglePlay. Там доступны словари часто повторяемых слов. Сгенерированы судя по описанию на ChatGPT. В Интернете можно также найти базы английских слов до 450К. Из словарей можно сделать свою какую-нибудь программу, которая поможет изучать английский язык... Если бы сделать такую игру, в которой изучение слов английского языка было целью прохождения, то, возможно, это было бы увлекательно и быстро запоминались слова. Скорее всего, такие игры уже есть, можно попрбовать поискать.
  • Эмулятор Android с root

    Перенесена Вопросы, обсуждения и предложения
    1
    0 Голоса
    1 Сообщения
    789 Просмотры
    MasterGHM
    Root Bluestacks 5 (No downloads, x64/x32) | LATEST | Working 2024 Если Вам нужен Root для Android, то скачиваем BlueStacks 5 (https://www.bluestacks.com/ru/bluestacks-5.html). Смотрим видео. Делаем root и дальше ищем гайды по хакам apk.
  • CE Dissect Data Scaner 1.0.2 (4 hardware breakpoints)

    CE Plugins
    6
    2
    0 Голоса
    6 Сообщения
    708 Просмотры
    MasterGHM
    Сегодя или завтра еще выложу исходники на другой аналогичный плагин (не новый). Там breakpoint на область памяти (на структуру). Но это все старые иходники. Видео по нему у меня есть на yutube канале. Если, кто захочет усовершенствовать плагины, то, наверно, я могу создать отдельную ветку репозитория и кто-то сможет коммитить туда изменения. Аналогично используя форум и репозиторий возможна совместная разработка таблиц и исходников на CE для плагинов и для игр. Просто нужно чтобы, кто-то инициировал. Если, кто сможет организовать это все, то смогу дать необходимые права. Временм у меня к сожалению, не много. Но если что-то подсказать, то буду связи.
  • Нужен чита на урон

    Перенесена Вопросы, обсуждения и предложения
    6
    0 Голоса
    6 Сообщения
    584 Просмотры
    P
    Для Pitronic'а Привет Pitronic
  • Базовые уроки по node.js

    Перенесена Вопросы, обсуждения и предложения
    1
    0 Голоса
    1 Сообщения
    185 Просмотры
    MasterGHM
    Базовые уроки про backend на node.js (с первого урока). За 2 дня можно въехать в node.js вместе с сервером базы данных. Ну, конечно, это только для программистов, которые уже имели опыт на чем-то другом... #13 Уроки Node.js - Как подключить Bootstrap на Node.js и добавить запись в БД
  • CE Plugin: AA Maker 2.4.2

    Перенесена CE Plugins
    7
    2
    1 Голоса
    7 Сообщения
    740 Просмотры
    PitronicP
    Хотя можно добавить в это окно как на скриншоте я стрелкой показал. одновременно и имя в таблице и имя скрипта в асм.
  • Запустить активирющий скрипт CE 7.5

    Перенесена Статьи и видео ce aa active rec ce lua важно
    5
    1 Голоса
    5 Сообщения
    505 Просмотры
    MasterGHM
    Кнопка "^"
  • Выполнение команды lua на кнопках формы

    Перенесена Решенные Вопросы, обсуждения и предложения
    23
    0 Голоса
    23 Сообщения
    2k Просмотры
    PitronicP
    Может и я просто забыл. Всё равно работает.
  • Функция autoAssemble

    Перенесена Статьи и видео ce aa ce lua autoassemble
    2
    1 Голоса
    2 Сообщения
    2k Просмотры
    PitronicP
    Пользователь @MasterGH написал в Функция autoAssemble: // Скрипт похожий на таблицу АА Маленькое замечание. Два слеша используются для коментариев в асм. На луа используются пунктир не менее двух чёрточек. Если пользователь не разбирается, он не поймёт почему луа выдаёт ошибку. Тему поправил.
  • Сохранение данных в SQL Lite (пример)

    Перенесена Вопросы, обсуждения и предложения
    1
    0 Голоса
    1 Сообщения
    181 Просмотры
    MasterGHM
    В этом примере 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() Для чего можно использовать базы данных? для хранения большого количества связанных данных. Например, это хранение данных анимаций и костей. Т.е. можем записывать анимации персонажей, присваивать имя анимации, идентификатор. Дублировать, менять на свои. Записывать и менять конфигруации песонажей Записывать позиции, углы камер или персонажей Делать карту с описаниями, какой npc, где расположен, какой инвентарть и т.п. и менять его Теоритически базу можно использовать удаленно на через сервер базы данных, а модфицированные клиенты могут синхронизироваться. Фактически из сингла можно сделать мультиплеер. Или же взять клиент игры и сделать в нем свою базу для игры в сингле (для себя к примеру) А для чего еще можно использовать базу данных? Если кто знает или есть идеи, то можно вместе обсудить.
  • Как добавлять видео ролики

    Новости
    2
    0 Голоса
    2 Сообщения
    238 Просмотры
    MasterGHM
    Пример со спойлером ||https://www.youtube.com/watch?v=ATtIG64kKGU||
  • Как менять цвет текста

    Новости
    1
    1
    0 Голоса
    1 Сообщения
    156 Просмотры
    MasterGHM
    Теперь можно изменить %(#d20f0f)[цвет сообщения].
  • Как делать Spoilers и д.р.

    Новости
    1
    0 Голоса
    1 Сообщения
    159 Просмотры
    MasterGHM
    Для компактности можно скрывать под спойлером . ||Сообщение под спойлером|| Еще возможности...
  • CE Action Logger 1.0 Beta

    CE Plugins
    4
    1
    0 Голоса
    4 Сообщения
    372 Просмотры
    MasterGHM
    Отправил
  • Безусловные и условные пыжки.

    Перенесена Статьи и видео
    1
    1 Голоса
    1 Сообщения
    261 Просмотры
    PitronicP
    Иногда код ассемблера необходимо с делать с условием пример фильтр свой чужой. Реализовать это можно сравнением двух адресов и задать условие. Сравнение задаётся командой cmp, после которой идёт условие прыжка , после которого выполняется ваш код. пример мы нашли смещение от адреса число которое равно 1 от начала структуры адреса игрока и нам надо если оно равно чтоб здоровье было больше. и так пишем наш код. cmp [eax+1234],1 // сравнили наш адрес фильтра с единицей jne code // если не равно прыжок на метку code mov [eax+40],#99999 // а если равно кроме метки code могут быть безымянные метки @F прыжок в перёд @B прыжок назад пример cmp [eax+1234],1 // сравнили наш адрес фильтра с еденицей jne @F // если не равно прыжок в перёд mov [eax+40],#99999 // а если равно также есть чистая безымянная метка которая позволит сделать два условия @@: безымянная метка пример с этим же кодом cmp [eax+1234],1 // сравнили наш адрес фильтра с единицей jne @F // если не равно прыжок в перёд mov [eax+40],#99999 // а если равно @@: // прыжок на безымянную метку mov [eax+40],0 // если [eax+1234],1 не равен это наш враг и с метки @@: не наш игрок умирает Теперь таблица условных прыжков и переходов: JA прыжок, если выше JAE прыжок, если выше или равно JB прыжок, если ниже JBE прыжок, если меньше или равно JC Прыгает, если перенос JCXZ прыжок, если равно нулю JE прыжок, если равно JG прыжок, если больше JGE прыжок, если больше или равно JL прыжок, если меньше JLE прыжок, если меньше или равно Прыжок JNA, если не выше JNAE прыжок, если не выше или не равно Прыжок JNB, если не ниже JNBE прыжок, если не ниже или не равно Переход JNC, если не выполняется перенос JNE прыжок, если не равно Переход JNG, если не больше JNL прыжок, если не меньше JNO переходит, если не переполнено JZ прыжок если равно нулю.
  • Ваши группы пользователей

    Не решенные Новости
    5
    1
    0 Голоса
    5 Сообщения
    408 Просмотры
    MasterGHM
  • CE Lua Крестики и нолики

    Перенесена Вопросы, обсуждения и предложения
    1
    1
    0 Голоса
    1 Сообщения
    145 Просмотры
    MasterGHM
    Крестики и нолики.CT Игра с рандомом. Есть счет. Запускается через таблицу в аттаче. Здесь мог быть AI на Lua, возвращающий номер клетки от 1 до 9. function InputAI() -- рандом return math.random (1, 9) end player1Symbol = '1' player2Symbol = '0' whoStep = 0 player1Score = 0 player2Score = 0 function InputAI() -- рандом return math.random (1, 9) end \-- Проверка правил function caheckRules(symbol) -- Комбинации выигрыша local tableRules = { {1,2,3}, {4,5,6}, {7,8,9}, -- горизонтальные клетки {1,4,7}, {2,5,8}, {3,6,9}, -- вертикальные клетки {1,5,9}, {3,5,7} -- клетки по диагонали } -- Результат проверки клеток local mask = [[ return UDF1.CEButton%s.Caption == 'symbol' and UDF1.CEButton%s.Caption == 'symbol' and UDF1.CEButton%s.Caption == 'symbol' ]] for i = 1, #tableRules do local luaStringCode = mask:format(tableRules[i][1], tableRules[i][2], tableRules[i][3]):gsub('symbol', symbol) if loadstring (luaStringCode)() then return true end end return false end function StartGame() whoStep = 0 for i = 1, 9 do loadstring ('UDF1.CEButton'..i..'.Caption = ""')() end end \-- 1 - ход сделан, 0 - ход не удался function Input(indexInput) if loadstring ('return UDF1.CEButton'..indexInput..'.Caption')() ~= '' then return 0 end local writeSymbol = player1Symbol if whoStep == 0 then whoStep = 1 else whoStep = 0 writeSymbol = player2Symbol end local s = 'UDF1.CEButton'..indexInput..'.Caption = '..writeSymbol loadstring (s)() local somebodyWinner = false if caheckRules(player1Symbol) then player1Score = player1Score + 1 UDF1.CELabelScore.Caption = player1Score..':'..player2Score ShowMessage('Player1 is winner!') somebodyWinner = true elseif caheckRules(player2Symbol) then player2Score = player2Score + 1 UDF1.CELabelScore.Caption = player1Score..':'..player2Score ShowMessage('Player2 is winner!') somebodyWinner = true end -- Если кто-то выиграл, то очистить поле if somebodyWinner then StartGame() return 1 end -- Проверка ничьи local countEmpty = 9 for i = 1, 9 do if loadstring ('return UDF1.CEButton'..i..'.Caption ~= ""')() then countEmpty = countEmpty - 1 end end if countEmpty <= 0 then UDF1.CELabelScore.Caption = player1Score..':'..player2Score ShowMessage('Friendship!') StartGame() return 1 end -- Ходит IA if whoStep == 1 then ::repeat1:: local index = InputAI() if Input(index) == 0 then goto repeat1 end end end function CEButtonClick(sender) Input(tonumber(sender.name:match('%d'))) end function MenuItem1Click(sender) player1Score = 0 player2Score = 0 UDF1.CELabelScore.Caption = player1Score..':'..player2Score StartGame() ShowMessage('Restart!') end UDF1.show()