<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Topics tagged with ce memrec]]></title><description><![CDATA[A list of topics that have been tagged with ce memrec]]></description><link>https://celua.ru/tags/ce memrec</link><generator>RSS for Node</generator><lastBuildDate>Wed, 17 Jun 2026 13:23:14 GMT</lastBuildDate><atom:link href="https://celua.ru/tags/ce memrec.rss" rel="self" type="application/rss+xml"/><pubDate>Invalid Date</pubDate><ttl>60</ttl><item><title><![CDATA[Рубрика &quot;Lua код сегодня&quot; №5 (активирующий скрипт)]]></title><description><![CDATA[Update:
Если скрипт не запускается, то вызывать reinitializeSymbolhandler(true)
Пример здесь
]]></description><link>https://celua.ru/topic/45/рубрика-lua-код-сегодня-5-активирующий-скрипт</link><guid isPermaLink="true">https://celua.ru/topic/45/рубрика-lua-код-сегодня-5-активирующий-скрипт</guid><dc:creator><![CDATA[MasterGH]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Рубрика &quot;Lua код сегодня&quot; №4]]></title><description><![CDATA[Это C - язык программирования.
]]></description><link>https://celua.ru/topic/42/рубрика-lua-код-сегодня-4</link><guid isPermaLink="true">https://celua.ru/topic/42/рубрика-lua-код-сегодня-4</guid><dc:creator><![CDATA[MasterGH]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Рубрика &quot;Lua код сегодня&quot; №3]]></title><description><![CDATA[
Создать пустую запись чтобы пробовать вывод названия записи через lua
{$lua}
print(memrec.Description)
[ENABLE]
print('is  on')
[DISABLE]
print('is  off')


Поля memrec многочисленны и описываются в документации. См. MemoryRecord Class: в ...\Cheat Engine 6.8.3\celua.txt
]]></description><link>https://celua.ru/topic/37/рубрика-lua-код-сегодня-3</link><guid isPermaLink="true">https://celua.ru/topic/37/рубрика-lua-код-сегодня-3</guid><dc:creator><![CDATA[MasterGH]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Заполненение таблицы данными по базовому адресу]]></title><description><![CDATA[Нажали checkbox — заполнились данные по базовому адресу

Отжали checkbox — удалились данные

[ENABLE]
{$lua}
baseAddress = 0x40000000

function FillValues(baseAddress, userValue)
  stringData =
  &lsqb;&lsqb;
      Голод                        20
      Болезнь                     -10
      Депрессия                   -40
      Усталость                    8
      Ранения                     -28
      Скрытность                   6c
      Изготовление                 84
      Исследования                 54
      Собирательство               3c
      Охота                        b4
      Рыбалка                      e4
      Сбор                         cc
      Готовка                      9c
      Сила                         114
      Ловкость                     fc
      Телосложение                 144
      Борьба                       12c
      Интелект                     1a4
      Речь                         174
      Медицина                     18c
      Знания                       15c
  &rsqb;&rsqb;

  -- Захват данных включая знак
  for name, value in stringData:gmatch('(%S+).-(%S?%x+)') do

    local stringPointer = ''
    local indexMinus = value:find('-')

    if indexMinus then
      stringPointer = string.format('[%08X - %s]', baseAddress, value:sub(indexMinus + 1))
    else
      stringPointer = string.format('[%08X + %s]', baseAddress, value)
    end

    -- Добавить дочерний memrec
      -- memrec это ссылка на memrec, в котором написан этот скрипт
      local newMemRect = getAddressList().createMemoryRecord()
      newMemRect.Description = name
      newMemRect.Address = stringPointer
      newMemRect.Type = vtDword
      newMemRect.appendToEntry(memrec)
  end
end

\-- Запись userValue по baseAddress
FillValues(baseAddress, userValue)

[DISABLE]
{$lua}
for i = 0, memrec.Count-1 do
  memrec[0].destroy()
end

Если проще руками забить и поставить опцию раскрытия, то можно и без скрипта.
]]></description><link>https://celua.ru/topic/26/заполненение-таблицы-данными-по-базовому-адресу</link><guid isPermaLink="true">https://celua.ru/topic/26/заполненение-таблицы-данными-по-базовому-адресу</guid><dc:creator><![CDATA[MasterGH]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Управление состояниями memory record]]></title><description><![CDATA[Перехватываем состояния у checkbox memory recrod (у  записи в таблицы CE) и меняем состояние активации и деактивации по другим условиям
{$lua}
\-- прсто инфо
memrec.OnActivate = function(record, before, currentstate)
  print("OnActivate"..(before and "Before " or "After ")..(currentstate and "true" or "false"))
  return true
end
\-- прсто инфо
memrec.OnDeactivate = function(record, before, currentstate)
  print("OnDeactivate"..(before and "Before " or "After ")..(currentstate and "true" or "false"))
  return true
end
\-- подмена состояния
function onMemRecPostExecute(memoryrecord, newState, succeeded)
  if memoryrecord == memrec and newState then
     print('Меня активировали, но я деактивируюсь сам')
     memrec.Active = false
  end
end
{$asm}


[ENABLE]
{$lua}
  print('Состояния сейчас '..(memrec.Active and "true" or "false"))

  print('Пишу в адрес [адрес..] ... (float)10000.0')
{$asm}
// написать свой адрес
 //[адрес..]:
 // dd  (float)10000.0
 // написать свой адрес
 //[адрес..]:
 // dd  (float)10000.0
 // написать свой адрес
 //[адрес..]:
 // dd  (float)10000.0
[DISABLE]

]]></description><link>https://celua.ru/topic/6/управление-состояниями-memory-record</link><guid isPermaLink="true">https://celua.ru/topic/6/управление-состояниями-memory-record</guid><dc:creator><![CDATA[MasterGH]]></dc:creator><pubDate>Invalid Date</pubDate></item></channel></rss>