<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="45">
  <CheatEntries>
    <CheatEntry>
      <ID>10</ID>
      <Description>"Compact mode"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
--https://forum.cheatengine.org/viewtopic.php?t=570055
LuaCall(function cycleFullCompact(sender,force) local state = not(compactmenuitem.Caption == 'Compact View Mode'); if force~=nil then state = not force end; compactmenuitem.Caption = state and 'Compact View Mode' or 'Full View Mode'; getMainForm().Splitter1.Visible = state; getMainForm().Panel4.Visible    = state; getMainForm().Panel5.Visible    = state; end; function addCompactMenu() if compactmenualreadyexists then return end; local parent = getMainForm().Menu.Items; compactmenuitem = createMenuItem(parent); parent.add(compactmenuitem); compactmenuitem.Caption = 'Compact View Mode'; compactmenuitem.OnClick = cycleFullCompact; compactmenualreadyexists = 'yes'; end; addCompactMenu(); cycleFullCompact(nil,true))

[DISABLE]
LuaCall(cycleFullCompact(nil,false))
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>633</ID>
      <Description>"Init. (v1.06) &lt;==== Enable after save loaded"</Description>
      <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
      <Color>FF0000</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
{$asm}
define(container_base ,"Atelier_Ryza_2.exe"+17725A0)

define(basket_base ,"Atelier_Ryza_2.exe"+176D780)

define(drop_item_box ,"Atelier_Ryza_2.exe"+172E1E0)

registersymbol(container_base)
registersymbol(basket_base)
registersymbol(drop_item_box)

{$lua}
if syntaxcheck then return end
if memrec then print(memrec.Description) end

--container address
g_containerBaseAddress = getAddressSafe("Atelier_Ryza_2.exe")+0x17725A0 -- 1.06

--basket address
--*****************************************
--!!!!Remember to change EDITOR scripts!!!!
--*****************************************
g_basketBaseAddress = getAddressSafe("Atelier_Ryza_2.exe")+0x176D780 -- 1.06

--container size
--Atelier_Ryza.exe+147D0FC
g_containerSizeAddress = getAddressSafe("Atelier_Ryza_2.exe")+0x17F3C6C
MaxContainerCount = readSmallInteger(g_containerSizeAddress)

--basket size
g_dynBasketAddress = getAddressSafe("Atelier_Ryza_2.exe")+0x17F3C2C
MaxBasketCount = readSmallInteger(g_dynBasketAddress)

getLuaEngine().MenuItem5.doClick()
getLuaEngine().Close()

local _dbg = true
if (_dbg) then
  AOBs = {
    {["name"]="puni", ["aob"]="8B 0D ?? ?? ?? ?? 44 03 C1 48 8B AC 24", ["pos"]= 2,  ["aoblen"]= 6 , ["symbol"]="puni_base"},
    {["name"]="alchemy_lv", ["aob"]="8B 15 ?? ?? ?? ?? 45 33 C0 48 8B C8", ["pos"]= 2,  ["aoblen"]= 6 , ["symbol"]="alchemy_lv_base"},
    {["name"]="difficult", ["aob"]="8B 05 ?? ?? ?? ?? 89 45 A4", ["pos"]= 2,  ["aoblen"]= 6 , ["symbol"]="difficult_base"},
    {["name"]="cole", ["aob"]="01 1D ?? ?? ?? ?? B9 08 00 00 00 45 33 C0", ["pos"]= 2,  ["aoblen"]= 6 , ["symbol"]="cole_base"},
    {["name"]="gems", ["aob"]="8B 05 ?? ?? ?? ?? 48 8D 54 24 20 48 8B", ["pos"]= 2,  ["aoblen"]= 6 , ["symbol"]="gems_base"},
  }


  local a1 = 'n/a'
  local a2 = 'n/a'
  local a3 = 0
  local a4 = 0
  local a5 = 'n/a'

  for k,v in pairs(AOBs) do
    -- k = array seq.
    for k1,v1 in pairs(v) do
      if (k1 == 'name') then
        a1 = v1
      end
      if (k1 == 'aob') then
        a2 = v1
      end
      if (k1 == 'pos') then
        a3 = v1
      end
      if (k1 == 'aoblen') then
        a4 = v1
      end
      if (k1 == 'symbol') then
        a5 = v1
      end
      --print(k1,v1)
    end
    local aob_addr_str = AOBScanModule('Atelier_Ryza_2.exe', a2, '+X-C-W')
    local name_addr_str = getAddressSafe(aob_addr_str[0])+a3
    local name_addr_val = readInteger(name_addr_str)
    local aob_addr_val = tonumber(aob_addr_str[0], 16)
    local final_addr_val = name_addr_val + aob_addr_val + a4
    --print(a1 .. " addr: " .. string.format("%08X", final_addr_val))
    registerSymbol(a5, final_addr_val)
    --print('-------')
  end
end

{$asm}


[DISABLE]
{$asm}
unregistersymbol(container_base)
unregistersymbol(basket_base)
unregistersymbol(drop_item_box)
{$lua}

if syntaxcheck then return end
local disable_array = {"puni_base", "alchemy_lv_base", "difficult_base", "cole_base", "gems_base",}
local a_len = #(disable_array)
local i = 0
for i = 1, a_len do
  --print(disable_array[i])
  unregisterSymbol(disable_array[i])
end

getLuaEngine().Close()
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>2233</ID>
          <Description>"+Static values"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>33</ID>
              <Description>"Cole"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>cole_base</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>610</ID>
              <Description>"Gold Coins"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>cole_base+8</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>9532</ID>
              <Description>"Gems"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>gems_base</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>2231</ID>
              <Description>"Alchemy Lv?"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>alchemy_lv_base</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>2232</ID>
              <Description>"Alchemy XP?"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>alchemy_lv_base+4</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>9529</ID>
              <Description>"Difficult"</Description>
              <DropDownList DisplayValueAsItem="1">0:Easy
1:Normal
2:Hard
3:Very Hard
4:Charisma
5:Legend
6:Very Easy
</DropDownList>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>difficult_base</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>34</ID>
          <Description>"Cole multiplier"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : Atelier_Ryza.exe
  Version: 
  Date   : 2023-02-27
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_BATTLE_COLE_MULTI,$process,8B D1 8B D9 85 C9) // should be unique
alloc(newmem,$1000,INJECT_BATTLE_COLE_MULTI)

label(code)
label(return)
label(vf_cole_income_multi)
label(vf_battle_cole_discount_multi)

newmem:
{$try}
  cmp ecx, 0
  jl to_purchase
  cvtsi2ss xmm15, ecx
  vmovss xmm14, [vf_cole_income_multi]
  vmulss xmm15, xmm15, xmm14
  vcvtss2si ecx, xmm15
  jmp endp

to_purchase:
  cvtsi2ss xmm15, ecx
  vmovss xmm14, [vf_battle_cole_discount_multi]
  vmulss xmm15, xmm15, xmm14
  vcvtss2si ecx, xmm15
  jmp endp
{$except}

endp:

code:
  mov edx,ecx
  mov ebx,ecx
  test ecx,ecx
  jmp return
align 10 cc
  vf_cole_income_multi:
  dd (float)1.5
  vf_battle_cole_discount_multi:
  dd (float)0.75

INJECT_BATTLE_COLE_MULTI:
  jmp newmem
  nop
return:
registersymbol(INJECT_BATTLE_COLE_MULTI)
registersymbol(vf_cole_income_multi)
registersymbol(vf_battle_cole_discount_multi)
[DISABLE]

INJECT_BATTLE_COLE_MULTI:
  db 8B D1 8B D9 85 C9

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Ryza_2.exe+575C4D

Atelier_Ryza_2.exe+575C3A: CC                    - int 3
Atelier_Ryza_2.exe+575C3B: CC                    - int 3
Atelier_Ryza_2.exe+575C3C: CC                    - int 3
Atelier_Ryza_2.exe+575C3D: CC                    - int 3
Atelier_Ryza_2.exe+575C3E: CC                    - int 3
Atelier_Ryza_2.exe+575C3F: CC                    - int 3
Atelier_Ryza_2.exe+575C40: 48 89 5C 24 08        - mov [rsp+08],rbx
Atelier_Ryza_2.exe+575C45: 57                    - push rdi
Atelier_Ryza_2.exe+575C46: 48 83 EC 20           - sub rsp,20
Atelier_Ryza_2.exe+575C4A: 0F B6 FA              - movzx edi,dl
// ---------- INJECTING HERE ----------
Atelier_Ryza_2.exe+575C4D: 8B D1                 - mov edx,ecx
// ---------- DONE INJECTING  ----------
Atelier_Ryza_2.exe+575C4F: 8B D9                 - mov ebx,ecx
Atelier_Ryza_2.exe+575C51: 85 C9                 - test ecx,ecx
Atelier_Ryza_2.exe+575C53: 7E 2D                 - jle Atelier_Ryza_2.exe+575C82
Atelier_Ryza_2.exe+575C55: 44 8B 05 AC E0 27 01  - mov r8d,[cole_base]
Atelier_Ryza_2.exe+575C5C: 41 BA 3F 42 0F 00     - mov r10d,000F423F
Atelier_Ryza_2.exe+575C62: 44 2B D1              - sub r10d,ecx
Atelier_Ryza_2.exe+575C65: B8 3F 42 0F 00        - mov eax,000F423F
Atelier_Ryza_2.exe+575C6A: 45 3B C2              - cmp r8d,r10d
Atelier_Ryza_2.exe+575C6D: 46 8D 0C 01           - lea r9d,[rcx+r8]
Atelier_Ryza_2.exe+575C71: B9 09 00 00 00        - mov ecx,00000009
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>35</ID>
              <Description>"Multiplier"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>Float</VariableType>
              <Address>vf_cole_income_multi</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>2194</ID>
              <Description>"Purchase discount factor"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>Float</VariableType>
              <Address>vf_battle_cole_discount_multi</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>0</ID>
          <Description>"Walk/Run speed hack"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : Atelier_Ryza.exe
  Version: 
  Date   : 2023-02-27
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_XYZ_COORDS,$process,F3 0F 10 43 10 48 8D 54) // should be unique
alloc(newmem,$1000,INJECT_XYZ_COORDS)

label(code)
label(return)
label(x_vector)
label(x_coords)
label(y_vector)
label(y_coords)
label(z_vector)
label(z_coords)
label(speed_acc_factor)

{
Atelier_Ryza.exe+662043: F3 0F 10 4B 14           - movss xmm1,[rbx+14] // z vector
Atelier_Ryza.exe+662048: F3 0F 10 53 18           - movss xmm2,[rbx+18] // y vector
Atelier_Ryza.exe+66204D: F3 0F 10 5B 1C           - movss xmm3,[rbx+1C] // always 0?
Atelier_Ryza.exe+662052: F3 0F 58 4B 2C           - addss xmm1,[rbx+2C] // z coord
Atelier_Ryza.exe+662057: F3 0F 58 53 30           - addss xmm2,[rbx+30] // y coord
Atelier_Ryza.exe+66205C: F3 0F 58 5B 34           - addss xmm3,[rbx+34] // always 1?
  movss xmm15, [rbx+10]  //x vector
  movss [x_vector], xmm15
  movss xmm15, [rbx+28]  //x coord
  movss [x_coords], xmm15

  movss xmm15, [rbx+14] //z vector
  movss [xm1a], xmm15
  movss xmm15, [rbx+18] //y vector
  movss [xm2a], xmm15
  movss xmm15, [rbx+1C]
  movss [xm3a], xmm15

  movss xmm15, [rbx+2c] // z coord
  movss [xm1b], xmm15
  movss xmm15, [rbx+30] // y coord
  movss [xm2b], xmm15
  movss xmm15, [rbx+34]
  movss [xm3b], xmm15
}

newmem:
  //save xmm
  //vmovdqu [xm14_save1], xmm14
  //vmovdqu [xm15_save1], xmm15

  // display x
  vmovss xmm15, [rbx+10]
  vmovss [x_vector], xmm15

  vmovss xmm15, [rbx+28]
  vmovss [x_coords], xmm15

  // display y
  vmovss xmm15, [rbx+18]
  vmovss [y_vector], xmm15

  vmovss xmm15, [rbx+30]
  vmovss [y_coords], xmm15

  // display z
  vmovss xmm15, [rbx+14]
  vmovss [z_vector], xmm15

  vmovss xmm15, [rbx+2c]
  vmovss [z_coords], xmm15

  //mulss xmm0 = x
  //mulss xmm2 = y

  vmovss xmm15, [speed_acc_factor]
  vmovss xmm14, [rbx+10]
  vmulss xmm14, xmm14, xmm15
  vmovss [rbx+10], xmm14

  vmovss xmm14, [rbx+18]
  vmulss xmm14, xmm14, xmm15
  vmovss [rbx+18], xmm14

  //load xmm
  //vmovdqu xmm14, [xm14_save1]
  //vmovdqu xmm15, [xm15_save1]


code:
  movss xmm0,[rbx+10]
  jmp return
align 10 cc
  x_vector:
  dd 0
  x_coords:
  dd 0
  y_vector:
  dd 0
  y_coords:
  dd 0
  z_vector:
  dd 0
  z_coords:
  dd 0
  speed_acc_factor:
  dd (float)1.35
  xm14_save1:
  dq 0
  xm14_save2:
  dq 0
  xm15_save1:
  dq 0
  xm15_save2:
  dq 0

INJECT_XYZ_COORDS:
  jmp newmem
return:
registersymbol(INJECT_XYZ_COORDS)
registersymbol(z_vector)
registersymbol(z_coords)
registersymbol(y_vector)
registersymbol(y_coords)
registersymbol(speed_acc_factor)
registersymbol(x_vector)
registersymbol(x_coords)

[DISABLE]

INJECT_XYZ_COORDS:
  db F3 0F 10 43 10

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Ryza_2.exe+8CE884

Atelier_Ryza_2.exe+8CE858: 48 8B D9                 - mov rbx,rcx
Atelier_Ryza_2.exe+8CE85B: E8 E0 1F 00 00           - call Atelier_Ryza_2.exe+8D0840
Atelier_Ryza_2.exe+8CE860: 48 83 BB 88 00 00 00 00  - cmp qword ptr [rbx+00000088],00
Atelier_Ryza_2.exe+8CE868: 76 16                    - jna Atelier_Ryza_2.exe+8CE880
Atelier_Ryza_2.exe+8CE86A: F3 0F 10 0D F6 0F 47 00  - movss xmm1,[Atelier_Ryza_2.exe+D3F868]
Atelier_Ryza_2.exe+8CE872: 44 0F B6 C7              - movzx r8d,dil
Atelier_Ryza_2.exe+8CE876: 48 8B CB                 - mov rcx,rbx
Atelier_Ryza_2.exe+8CE879: E8 62 0C 00 00           - call Atelier_Ryza_2.exe+8CF4E0
Atelier_Ryza_2.exe+8CE87E: EB 04                    - jmp Atelier_Ryza_2.exe+8CE884
Atelier_Ryza_2.exe+8CE880: C6 43 48 00              - mov byte ptr [rbx+48],00
// ---------- INJECTING HERE ----------
Atelier_Ryza_2.exe+8CE884: F3 0F 10 43 10           - movss xmm0,[rbx+10]
// ---------- DONE INJECTING  ----------
Atelier_Ryza_2.exe+8CE889: 48 8D 54 24 20           - lea rdx,[rsp+20]
Atelier_Ryza_2.exe+8CE88E: F3 0F 58 43 28           - addss xmm0,[rbx+28]
Atelier_Ryza_2.exe+8CE893: F3 0F 10 4B 14           - movss xmm1,[rbx+14]
Atelier_Ryza_2.exe+8CE898: F3 0F 10 53 18           - movss xmm2,[rbx+18]
Atelier_Ryza_2.exe+8CE89D: F3 0F 10 5B 1C           - movss xmm3,[rbx+1C]
Atelier_Ryza_2.exe+8CE8A2: F3 0F 58 4B 2C           - addss xmm1,[rbx+2C]
Atelier_Ryza_2.exe+8CE8A7: F3 0F 58 53 30           - addss xmm2,[rbx+30]
Atelier_Ryza_2.exe+8CE8AC: F3 0F 58 5B 34           - addss xmm3,[rbx+34]
Atelier_Ryza_2.exe+8CE8B1: 48 8B 4B 58              - mov rcx,[rbx+58]
Atelier_Ryza_2.exe+8CE8B5: F3 0F 11 44 24 20        - movss [rsp+20],xmm0
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>9</ID>
              <Description>"Speed multiplier"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>Float</VariableType>
              <Address>speed_acc_factor</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>8</ID>
              <Description>"Coords"</Description>
              <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>5</ID>
                  <Description>"X"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>Float</VariableType>
                  <Address>x_coords</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>6</ID>
                  <Description>"Y"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>Float</VariableType>
                  <Address>y_coords</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>7</ID>
                  <Description>"Z"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>Float</VariableType>
                  <Address>z_coords</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>14</ID>
          <Description>"Recover HP after battle"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : Atelier_Ryza.exe
  Version: 
  Date   : 2023-02-27
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_BATTLE_END_HP,$process,44 89 44 81 0C) // should be unique
alloc(newmem,$1000,INJECT_BATTLE_END_HP)

label(code)
label(return)

newmem:
  cmp eax, 0
  jne code
  push rbx
  mov ebx, [rcx+rax*4+0C+100]
  mov r8d, ebx
  pop rbx

code:
  mov [rcx+rax*4+0C],r8d
  jmp return

INJECT_BATTLE_END_HP:
  jmp newmem
return:
registersymbol(INJECT_BATTLE_END_HP)

[DISABLE]

INJECT_BATTLE_END_HP:
  db 44 89 44 81 0C

unregistersymbol(INJECT_BATTLE_END_HP)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Ryza_2.exe+501958

Atelier_Ryza_2.exe+50193B: 7E 04                 - jle Atelier_Ryza_2.exe+501941
Atelier_Ryza_2.exe+50193D: 44 89 41 10           - mov [rcx+10],r8d
Atelier_Ryza_2.exe+501941: 83 79 10 00           - cmp dword ptr [rcx+10],00
Atelier_Ryza_2.exe+501945: 7D 07                 - jnl Atelier_Ryza_2.exe+50194E
Atelier_Ryza_2.exe+501947: C7 41 10 00 00 00 00  - mov [rcx+10],00000000
Atelier_Ryza_2.exe+50194E: C3                    - ret
Atelier_Ryza_2.exe+50194F: CC                    - int 3
Atelier_Ryza_2.exe+501950: 83 FA 5E              - cmp edx,5E
Atelier_Ryza_2.exe+501953: 77 48                 - ja Atelier_Ryza_2.exe+50199D
Atelier_Ryza_2.exe+501955: 48 63 C2              - movsxd  rax,edx
// ---------- INJECTING HERE ----------
Atelier_Ryza_2.exe+501958: 44 89 44 81 0C        - mov [rcx+rax*4+0C],r8d
// ---------- DONE INJECTING  ----------
Atelier_Ryza_2.exe+50195D: 85 D2                 - test edx,edx
Atelier_Ryza_2.exe+50195F: 74 21                 - je Atelier_Ryza_2.exe+501982
Atelier_Ryza_2.exe+501961: 83 FA 01              - cmp edx,01
Atelier_Ryza_2.exe+501964: 75 37                 - jne Atelier_Ryza_2.exe+50199D
Atelier_Ryza_2.exe+501966: 8B 81 10 01 00 00     - mov eax,[rcx+00000110]
Atelier_Ryza_2.exe+50196C: 39 41 10              - cmp [rcx+10],eax
Atelier_Ryza_2.exe+50196F: 7E 03                 - jle Atelier_Ryza_2.exe+501974
Atelier_Ryza_2.exe+501971: 89 41 10              - mov [rcx+10],eax
Atelier_Ryza_2.exe+501974: 83 79 10 00           - cmp dword ptr [rcx+10],00
Atelier_Ryza_2.exe+501978: 7D 23                 - jnl Atelier_Ryza_2.exe+50199D
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>604</ID>
          <Description>"Item Editor (choose one)"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <Color>FF80FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>51</ID>
              <Description>"アイテムエディター -日本語 -"</Description>
              <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : Atelier_Ryza.exe
  Version: 
  Date   : 2023-02-27
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_ITEM_EDITOR,$process,0F 10 07 48 8B CF 0F 11 83) // should be unique
alloc(newmem,$1000,INJECT_ITEM_EDITOR)

label(code)
label(return)
label(container_base_addr)

newmem:
  mov [container_base_addr], rdi

code:
  movups xmm0,[rdi]
  mov rcx,rdi
  jmp return
align 10 cc
  container_base_addr:
  dq 0

INJECT_ITEM_EDITOR:
  jmp newmem
  nop
return:
registersymbol(INJECT_ITEM_EDITOR)
registersymbol(container_base_addr)

[DISABLE]

INJECT_ITEM_EDITOR:
  db 0F 10 07 48 8B CF

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Ryza_2.exe+4DA461

Atelier_Ryza_2.exe+4DA434: 48 8B FA              - mov rdi,rdx
Atelier_Ryza_2.exe+4DA437: 48 8B D9              - mov rbx,rcx
Atelier_Ryza_2.exe+4DA43A: 48 85 D2              - test rdx,rdx
Atelier_Ryza_2.exe+4DA43D: 0F 84 80 00 00 00     - je Atelier_Ryza_2.exe+4DA4C3
Atelier_Ryza_2.exe+4DA443: 48 83 C2 03           - add rdx,03
Atelier_Ryza_2.exe+4DA447: 48 81 C1 53 01 00 00  - add rcx,00000153
Atelier_Ryza_2.exe+4DA44E: 41 B8 61 00 00 00     - mov r8d,00000061
Atelier_Ryza_2.exe+4DA454: E8 07 CB 7C 00        - call Atelier_Ryza_2.exe+CA6F60
Atelier_Ryza_2.exe+4DA459: 85 C0                 - test eax,eax
Atelier_Ryza_2.exe+4DA45B: 0F 84 91 00 00 00     - je Atelier_Ryza_2.exe+4DA4F2
// ---------- INJECTING HERE ----------
Atelier_Ryza_2.exe+4DA461: 0F 10 07              - movups xmm0,[rdi]
// ---------- DONE INJECTING  ----------
Atelier_Ryza_2.exe+4DA464: 48 8B CF              - mov rcx,rdi
Atelier_Ryza_2.exe+4DA467: 0F 11 83 50 01 00 00  - movups [rbx+00000150],xmm0
Atelier_Ryza_2.exe+4DA46E: 0F 10 4F 10           - movups xmm1,[rdi+10]
Atelier_Ryza_2.exe+4DA472: 0F 11 8B 60 01 00 00  - movups [rbx+00000160],xmm1
Atelier_Ryza_2.exe+4DA479: 0F 10 47 20           - movups xmm0,[rdi+20]
Atelier_Ryza_2.exe+4DA47D: 0F 11 83 70 01 00 00  - movups [rbx+00000170],xmm0
Atelier_Ryza_2.exe+4DA484: 0F 10 4F 30           - movups xmm1,[rdi+30]
Atelier_Ryza_2.exe+4DA488: 0F 11 8B 80 01 00 00  - movups [rbx+00000180],xmm1
Atelier_Ryza_2.exe+4DA48F: 0F 10 47 40           - movups xmm0,[rdi+40]
Atelier_Ryza_2.exe+4DA493: 0F 11 83 90 01 00 00  - movups [rbx+00000190],xmm0
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>635</ID>
                  <Description>"Duplicate highlighted item (3x) to container (v1.06 only)"</Description>
                  <Color>FF0080</Color>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>[ENABLE]
{$lua}
--NO_ACTIVATE
if syntaxcheck then return end

if memrec then print(memrec.Description) end
print("Start")

itemBaseAddr=readPointer("container_base_addr") --higlighted item base addr
print("Source item addr: " .. string.format("%08X", itemBaseAddr))
if (itemBaseAddr == 0) then
  print("Please select item first")
  return
end

srcQualityAddress = itemBaseAddr

--getLuaEngine().MenuItem5.doClick()

if (getAddressSafe('Atelier_Ryza_2.exe') == nil)
then
  print("Atelier_Ryza_2.exe?")
else
  --Author : bbfox@ https://opencheattables.com/
  local containerBaseAddress = g_containerBaseAddress

  print("Container addr: " .. string.format("%08X", containerBaseAddress))

  local isFound = false
  local IsBypass = false
  local prevID0 = 1
  local currentID0 = 0
  local currentQlty = 0
  local theQuality = 0 -- for duplicate destionation, quality should not the same if not in 999
  local dupCount = 3

  local currentQualityAddress = containerBaseAddress --base item address
  local MaxCount = MaxContainerCount

  local prevQualityAddress = currentQualityAddress

  --set Quality address
  currentQlty = readSmallInteger(currentQualityAddress + 0x06)

  if (IsBypass == false)
  then
    for i = 1, MaxCount-5, 1
    do
      if (isFound == false)
      then
        currentID0 = readSmallInteger(currentQualityAddress)
        --print("currentQualityAddress #", string.format("%08X", currentQualityAddress))
        if (currentID0 == 65535 and i &gt; 1)
        then
          print("Found empty slot in position #", i, ", address: #", string.format("%X", prevQualityAddress) .. ", src quality: " ..  currentQlty)
          isFound = true
          for i1 = 1, dupCount, 1
          do
            print("#", i1, ", addr: ", string.format("%X", currentQualityAddress), ", New ID: ", prevID0 + 1)
            for i2 = 0, ItemRecordSize-1, 1
            do
              if (i2 == 0)
              then
                -- 0~1: item serial
                prevID0 = prevID0 + 1
                writeSmallInteger(currentQualityAddress, prevID0)
              end

              if ((i2 &gt; 1) and (i2 &lt; 6)) -- bypass offset 1 because already written; bytes before quality
              then
                --theByte = barray[i2]
                --print(string.format("%02X", theByte))
                thebyte = readBytes(srcQualityAddress + i2, 1, false)
                writeBytes(currentQualityAddress + i2, thebyte)
              end

              if (i2 == 6) -- Quality part; read once and write twice; bypass 7,8,9 offset
              then --Quality different than source to avoid game bug.
                theQuality = currentQlty

                if (theQuality &lt; (999 - dupCount)) then
                  theQuality = theQuality + i1
                  print("new quality ".. theQuality)
                else
                  theQuality = theQuality - i1
                  print("new quality ".. theQuality)
                end
                writeSmallInteger(currentQualityAddress + 0x6, theQuality)
                --writeSmallInteger(currentQualityAddress + 0x6, theQuality)
              end


              if (i2 &gt; 7) -- rest part
              then
                thebyte = readBytes(srcQualityAddress + i2, 1, false)
                writeBytes(currentQualityAddress + i2, thebyte)
              end
            end
            prevQualityAddress = currentQualityAddress
            currentQualityAddress = currentQualityAddress + ItemRecordSize
            currentID0 = prevID0
          end
        end

        prevID0 = currentID0
        currentQlty = readSmallInteger(currentQualityAddress + 0x06)
        prevQualityAddress = currentQualityAddress
        currentQualityAddress = currentQualityAddress + ItemRecordSize
      else
        break
      end
    end
  end

  print("Done")
end

{$asm}

[DISABLE]
</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>52</ID>
                  <Description>"Base addr."</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>8 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>53</ID>
                  <Description>"シリアルナンバー"</Description>
                  <DropDownListLink>-Item ID-Ja</DropDownListLink>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>0</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>54</ID>
                  <Description>"アイテムID"</Description>
                  <DropDownListLink>-Item-ID-Ja</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>4</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>56</ID>
                  <Description>"品質"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>6</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>59</ID>
                  <Description>"??"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>8</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>57</ID>
                  <Description>"LV"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>A</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>60</ID>
                  <Description>"元のLV"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>B</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>20704</ID>
                  <Description>"CC"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>C</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>20705</ID>
                  <Description>"??"</Description>
                  <ShowAsSigned>1</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>D</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>58</ID>
                  <Description>"特性1のレベル (レベルの無い特性は01)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>E</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>20706</ID>
                  <Description>"特性2のレベル (レベルの無い特性は01)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>F</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>20707</ID>
                  <Description>"特性3のレベル (レベルの無い特性は01)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>68</ID>
                  <Description>"特性1"</Description>
                  <DropDownListLink>-Traits-Ja</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>12</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>69</ID>
                  <Description>"特性2"</Description>
                  <DropDownListLink>-Traits-Ja</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>14</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>70</ID>
                  <Description>"特性3"</Description>
                  <DropDownListLink>-Traits-Ja</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>16</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>63</ID>
                  <Description>"効果1"</Description>
                  <DropDownListLink>-Effects-Ja</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>18</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>64</ID>
                  <Description>"効果2"</Description>
                  <DropDownListLink>-Effects-Ja</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>1A</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>65</ID>
                  <Description>"効果3"</Description>
                  <DropDownListLink>-Effects-Ja</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>1C</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>66</ID>
                  <Description>"効果4"</Description>
                  <DropDownListLink>-Effects-Ja</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>1E</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>570</ID>
                  <Description>"+Equip modifier"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>480</ID>
                      <Description>"HP+"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>2 Bytes</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>24</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>20712</ID>
                      <Description>"???"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>2 Bytes</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>26</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>569</ID>
                      <Description>"ATK+"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>2 Bytes</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>28</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>367</ID>
                      <Description>"Def+"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>2 Bytes</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>2A</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>368</ID>
                      <Description>"SPD+"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>2 Bytes</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>2C</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>20714</ID>
              <Description>"Item Editor - English -"</Description>
              <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : Atelier_Ryza.exe
  Version: 
  Date   : 2023-02-27
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_ITEM_EDITOR,$process,0F 10 07 48 8B CF 0F 11 83) // should be unique
alloc(newmem,$1000,INJECT_ITEM_EDITOR)

label(code)
label(return)
label(container_base_addr)

newmem:
  mov [container_base_addr], rdi

code:
  movups xmm0,[rdi]
  mov rcx,rdi
  jmp return
align 10 cc
  container_base_addr:
  dq 0

INJECT_ITEM_EDITOR:
  jmp newmem
  nop
return:
registersymbol(INJECT_ITEM_EDITOR)
registersymbol(container_base_addr)

[DISABLE]

INJECT_ITEM_EDITOR:
  db 0F 10 07 48 8B CF

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Ryza_2.exe+4DA461

Atelier_Ryza_2.exe+4DA434: 48 8B FA              - mov rdi,rdx
Atelier_Ryza_2.exe+4DA437: 48 8B D9              - mov rbx,rcx
Atelier_Ryza_2.exe+4DA43A: 48 85 D2              - test rdx,rdx
Atelier_Ryza_2.exe+4DA43D: 0F 84 80 00 00 00     - je Atelier_Ryza_2.exe+4DA4C3
Atelier_Ryza_2.exe+4DA443: 48 83 C2 03           - add rdx,03
Atelier_Ryza_2.exe+4DA447: 48 81 C1 53 01 00 00  - add rcx,00000153
Atelier_Ryza_2.exe+4DA44E: 41 B8 61 00 00 00     - mov r8d,00000061
Atelier_Ryza_2.exe+4DA454: E8 07 CB 7C 00        - call Atelier_Ryza_2.exe+CA6F60
Atelier_Ryza_2.exe+4DA459: 85 C0                 - test eax,eax
Atelier_Ryza_2.exe+4DA45B: 0F 84 91 00 00 00     - je Atelier_Ryza_2.exe+4DA4F2
// ---------- INJECTING HERE ----------
Atelier_Ryza_2.exe+4DA461: 0F 10 07              - movups xmm0,[rdi]
// ---------- DONE INJECTING  ----------
Atelier_Ryza_2.exe+4DA464: 48 8B CF              - mov rcx,rdi
Atelier_Ryza_2.exe+4DA467: 0F 11 83 50 01 00 00  - movups [rbx+00000150],xmm0
Atelier_Ryza_2.exe+4DA46E: 0F 10 4F 10           - movups xmm1,[rdi+10]
Atelier_Ryza_2.exe+4DA472: 0F 11 8B 60 01 00 00  - movups [rbx+00000160],xmm1
Atelier_Ryza_2.exe+4DA479: 0F 10 47 20           - movups xmm0,[rdi+20]
Atelier_Ryza_2.exe+4DA47D: 0F 11 83 70 01 00 00  - movups [rbx+00000170],xmm0
Atelier_Ryza_2.exe+4DA484: 0F 10 4F 30           - movups xmm1,[rdi+30]
Atelier_Ryza_2.exe+4DA488: 0F 11 8B 80 01 00 00  - movups [rbx+00000180],xmm1
Atelier_Ryza_2.exe+4DA48F: 0F 10 47 40           - movups xmm0,[rdi+40]
Atelier_Ryza_2.exe+4DA493: 0F 11 83 90 01 00 00  - movups [rbx+00000190],xmm0
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>20715</ID>
                  <Description>"Duplicate highlighted item (3x) to container (v1.06 only)"</Description>
                  <Color>FF0080</Color>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>[ENABLE]
{$lua}
--NO_ACTIVATE
if syntaxcheck then return end

if memrec then print(memrec.Description) end
print("Start")

itemBaseAddr=readPointer("container_base_addr") --higlighted item base addr
print("Source item addr: " .. string.format("%08X", itemBaseAddr))
if (itemBaseAddr == 0) then
  print("Please select item first")
  return
end

srcQualityAddress = itemBaseAddr

--getLuaEngine().MenuItem5.doClick()

if (getAddressSafe('Atelier_Ryza_2.exe') == nil)
then
  print("Atelier_Ryza_2.exe?")
else
  --Author : bbfox@ https://opencheattables.com/
  local containerBaseAddress = g_containerBaseAddress

  print("Container addr: " .. string.format("%08X", containerBaseAddress))

  local isFound = false
  local IsBypass = false
  local prevID0 = 1
  local currentID0 = 0
  local currentQlty = 0
  local theQuality = 0 -- for duplicate destionation, quality should not the same if not in 999
  local dupCount = 3

  local currentQualityAddress = containerBaseAddress --base item address
  local MaxCount = MaxContainerCount

  local prevQualityAddress = currentQualityAddress

  --set Quality address
  currentQlty = readSmallInteger(currentQualityAddress + 0x06)

  if (IsBypass == false)
  then
    for i = 1, MaxCount-5, 1
    do
      if (isFound == false)
      then
        currentID0 = readSmallInteger(currentQualityAddress)
        --print("currentQualityAddress #", string.format("%08X", currentQualityAddress))
        if (currentID0 == 65535 and i &gt; 1)
        then
          print("Found empty slot in position #", i, ", address: #", string.format("%X", prevQualityAddress) .. ", src quality: " ..  currentQlty)
          isFound = true
          for i1 = 1, dupCount, 1
          do
            print("#", i1, ", addr: ", string.format("%X", currentQualityAddress), ", New ID: ", prevID0 + 1)
            for i2 = 0, ItemRecordSize-1, 1
            do
              if (i2 == 0)
              then
                -- 0~1: item serial
                prevID0 = prevID0 + 1
                writeSmallInteger(currentQualityAddress, prevID0)
              end

              if ((i2 &gt; 1) and (i2 &lt; 6)) -- bypass offset 1 because already written; bytes before quality
              then
                --theByte = barray[i2]
                --print(string.format("%02X", theByte))
                thebyte = readBytes(srcQualityAddress + i2, 1, false)
                writeBytes(currentQualityAddress + i2, thebyte)
              end

              if (i2 == 6) -- Quality part; read once and write twice; bypass 7,8,9 offset
              then --Quality different than source to avoid game bug.
                theQuality = currentQlty

                if (theQuality &lt; (999 - dupCount)) then
                  theQuality = theQuality + i1
                  print("new quality ".. theQuality)
                else
                  theQuality = theQuality - i1
                  print("new quality ".. theQuality)
                end
                writeSmallInteger(currentQualityAddress + 0x6, theQuality)
                --writeSmallInteger(currentQualityAddress + 0x6, theQuality)
              end


              if (i2 &gt; 7) -- rest part
              then
                thebyte = readBytes(srcQualityAddress + i2, 1, false)
                writeBytes(currentQualityAddress + i2, thebyte)
              end
            end
            prevQualityAddress = currentQualityAddress
            currentQualityAddress = currentQualityAddress + ItemRecordSize
            currentID0 = prevID0
          end
        end

        prevID0 = currentID0
        currentQlty = readSmallInteger(currentQualityAddress + 0x06)
        prevQualityAddress = currentQualityAddress
        currentQualityAddress = currentQualityAddress + ItemRecordSize
      else
        break
      end
    end
  end

  print("Done")
end

{$asm}

[DISABLE]
</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>20716</ID>
                  <Description>"Base addr."</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>8 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>20717</ID>
                  <Description>"Sequence"</Description>
                  <DropDownListLink>-Item ID-Ja</DropDownListLink>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>0</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>20718</ID>
                  <Description>"item D"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>4</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>20719</ID>
                  <Description>"Quality"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>6</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>20720</ID>
                  <Description>"??"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>8</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>20721</ID>
                  <Description>"LV"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>A</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>20722</ID>
                  <Description>"??"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>B</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>20723</ID>
                  <Description>"CC"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>C</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>20724</ID>
                  <Description>"??"</Description>
                  <ShowAsSigned>1</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>D</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>20725</ID>
                  <Description>"Trait1 LV (1 = none or 1)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>E</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>20726</ID>
                  <Description>"Trait2 LV (1 = none or 1)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>F</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>20727</ID>
                  <Description>"Trait3 LV (1 = none or 1)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>20728</ID>
                  <Description>"Trait 1"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>12</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>20729</ID>
                  <Description>"Trait 2"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>14</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>20730</ID>
                  <Description>"Trait 3"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>16</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>20731</ID>
                  <Description>"Effect 1"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>18</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>20732</ID>
                  <Description>"Effect 2"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>1A</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>20733</ID>
                  <Description>"Effect 3"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>1C</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>20734</ID>
                  <Description>"Effect 4"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>1E</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>20735</ID>
                  <Description>"+Equip modifier"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>20736</ID>
                      <Description>"HP+"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>2 Bytes</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>24</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>20737</ID>
                      <Description>"???"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>2 Bytes</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>26</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>20738</ID>
                      <Description>"ATK+"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>2 Bytes</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>28</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>20739</ID>
                      <Description>"Def+"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>2 Bytes</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>2A</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>20740</ID>
                      <Description>"SPD+"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>2 Bytes</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>2C</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>2217</ID>
          <Description>"+Party quests (choose one)"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>20713</ID>
              <Description>"Not fully tested"</Description>
              <Color>8000FF</Color>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>573</ID>
              <Description>"Faster party quests"</Description>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : Atelier_Ryza.exe
  Version: 
  Date   : 2023-02-27
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_PARTY_TASKS,$process,44 89 04 88 C3) // should be unique
alloc(newmem,$1000,INJECT_PARTY_TASKS)

label(code)
label(return)

newmem:
  cmp r8d, #1    //skip count 1 to avoid bug
  je short endp
  cmp r8d, #2
  jne next1
  mov r8d, #10   // if count = 2 then set count to 10
  jmp short endp
next1:
  cmp r8d, #11
  jne short next2
  mov r8d, #15   // if count = 11 then set count to 15

next2:
  cmp r8d, #16
  jne short endp
  mov r8d, #20   // if count = 11 then set count to 15

endp:


code:
  mov [rax+rcx*4],r8d
  ret 
  jmp return

INJECT_PARTY_TASKS:
  jmp newmem
return:
registersymbol(INJECT_PARTY_TASKS)

[DISABLE]

INJECT_PARTY_TASKS:
  db 44 89 04 88 C3

unregistersymbol(INJECT_PARTY_TASKS)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Ryza_2.exe+42D331

Atelier_Ryza_2.exe+42D31A: CC                    - int 3
Atelier_Ryza_2.exe+42D31B: CC                    - int 3
Atelier_Ryza_2.exe+42D31C: CC                    - int 3
Atelier_Ryza_2.exe+42D31D: CC                    - int 3
Atelier_Ryza_2.exe+42D31E: CC                    - int 3
Atelier_Ryza_2.exe+42D31F: CC                    - int 3
Atelier_Ryza_2.exe+42D320: 48 63 C2              - movsxd  rax,edx
Atelier_Ryza_2.exe+42D323: 4C 63 C9              - movsxd  r9,ecx
Atelier_Ryza_2.exe+42D326: 4A 8D 0C 88           - lea rcx,[rax+r9*4]
Atelier_Ryza_2.exe+42D32A: 48 8D 05 FF 65 30 01  - lea rax,[Atelier_Ryza_2.exe+1733930]
// ---------- INJECTING HERE ----------
Atelier_Ryza_2.exe+42D331: 44 89 04 88           - mov [rax+rcx*4],r8d
// ---------- DONE INJECTING  ----------
Atelier_Ryza_2.exe+42D335: C3                    - ret
Atelier_Ryza_2.exe+42D336: CC                    - int 3
Atelier_Ryza_2.exe+42D337: CC                    - int 3
Atelier_Ryza_2.exe+42D338: CC                    - int 3
Atelier_Ryza_2.exe+42D339: CC                    - int 3
Atelier_Ryza_2.exe+42D33A: CC                    - int 3
Atelier_Ryza_2.exe+42D33B: CC                    - int 3
Atelier_Ryza_2.exe+42D33C: CC                    - int 3
Atelier_Ryza_2.exe+42D33D: CC                    - int 3
Atelier_Ryza_2.exe+42D33E: CC                    - int 3
}
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>2218</ID>
              <Description>"Fastest party quests (may cause bug)"</Description>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : Atelier_Ryza.exe
  Version: 
  Date   : 2023-02-27
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_PARTY_TASKS,$process,44 89 04 88 C3) // should be unique
alloc(newmem,$1000,INJECT_PARTY_TASKS)

label(code)
label(return)

newmem:
  mov r8d, 3E7

endp:


code:
  mov [rax+rcx*4],r8d
  ret 
  jmp return

INJECT_PARTY_TASKS:
  jmp newmem
return:
registersymbol(INJECT_PARTY_TASKS)

[DISABLE]

INJECT_PARTY_TASKS:
  db 44 89 04 88 C3

unregistersymbol(INJECT_PARTY_TASKS)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Ryza_2.exe+42D331

Atelier_Ryza_2.exe+42D31A: CC                    - int 3
Atelier_Ryza_2.exe+42D31B: CC                    - int 3
Atelier_Ryza_2.exe+42D31C: CC                    - int 3
Atelier_Ryza_2.exe+42D31D: CC                    - int 3
Atelier_Ryza_2.exe+42D31E: CC                    - int 3
Atelier_Ryza_2.exe+42D31F: CC                    - int 3
Atelier_Ryza_2.exe+42D320: 48 63 C2              - movsxd  rax,edx
Atelier_Ryza_2.exe+42D323: 4C 63 C9              - movsxd  r9,ecx
Atelier_Ryza_2.exe+42D326: 4A 8D 0C 88           - lea rcx,[rax+r9*4]
Atelier_Ryza_2.exe+42D32A: 48 8D 05 FF 65 30 01  - lea rax,[Atelier_Ryza_2.exe+1733930]
// ---------- INJECTING HERE ----------
Atelier_Ryza_2.exe+42D331: 44 89 04 88           - mov [rax+rcx*4],r8d
// ---------- DONE INJECTING  ----------
Atelier_Ryza_2.exe+42D335: C3                    - ret
Atelier_Ryza_2.exe+42D336: CC                    - int 3
Atelier_Ryza_2.exe+42D337: CC                    - int 3
Atelier_Ryza_2.exe+42D338: CC                    - int 3
Atelier_Ryza_2.exe+42D339: CC                    - int 3
Atelier_Ryza_2.exe+42D33A: CC                    - int 3
Atelier_Ryza_2.exe+42D33B: CC                    - int 3
Atelier_Ryza_2.exe+42D33C: CC                    - int 3
Atelier_Ryza_2.exe+42D33D: CC                    - int 3
Atelier_Ryza_2.exe+42D33E: CC                    - int 3
}
</AssemblerScript>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>39</ID>
          <Description>"+Battle scripts"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <Color>008000</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>31</ID>
              <Description>"Battle: AP decrease multiplier"</Description>
              <Options moHideChildren="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : Atelier_Ryza.exe
  Version: 
  Date   : 2023-02-27
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_BATTLE_AP_DECREASE_MULTI,$process,29 51 10 8B 41 14) // should be unique
alloc(newmem,$1000,INJECT_BATTLE_AP_DECREASE_MULTI)

label(code)
label(return)
label(vf_battle_ap_dec_multi)

newmem:
  vmovss xmm14, [vf_battle_ap_dec_multi]
  cvtsi2ss xmm15, edx
  vmulss xmm15, xmm15, xmm14
  vcvtss2si edx, xmm15

code:
  sub [rcx+10],edx
  mov eax,[rcx+14]
  jmp return
align 10 cc
  vf_battle_ap_dec_multi:
  dd (float)0.5

INJECT_BATTLE_AP_DECREASE_MULTI:
  jmp newmem
  nop
return:
registersymbol(INJECT_BATTLE_AP_DECREASE_MULTI)
registersymbol(vf_battle_ap_dec_multi)

[DISABLE]

INJECT_BATTLE_AP_DECREASE_MULTI:
  db 29 51 10 8B 41 14

unregistersymbol(*)
dealloc(newmem)


{
// ORIGINAL CODE - INJECTION POINT: Atelier_Ryza_2.exe+2A796

Atelier_Ryza_2.exe+2A788: C3                    - ret
Atelier_Ryza_2.exe+2A789: CC                    - int 3
Atelier_Ryza_2.exe+2A78A: CC                    - int 3
Atelier_Ryza_2.exe+2A78B: CC                    - int 3
Atelier_Ryza_2.exe+2A78C: CC                    - int 3
Atelier_Ryza_2.exe+2A78D: CC                    - int 3
Atelier_Ryza_2.exe+2A78E: CC                    - int 3
Atelier_Ryza_2.exe+2A78F: CC                    - int 3
Atelier_Ryza_2.exe+2A790: 80 79 18 00           - cmp byte ptr [rcx+18],00
Atelier_Ryza_2.exe+2A794: 74 24                 - je Atelier_Ryza_2.exe+2A7BA
// ---------- INJECTING HERE ----------
Atelier_Ryza_2.exe+2A796: 29 51 10              - sub [rcx+10],edx
// ---------- DONE INJECTING  ----------
Atelier_Ryza_2.exe+2A799: 8B 41 14              - mov eax,[rcx+14]
Atelier_Ryza_2.exe+2A79C: 39 41 10              - cmp [rcx+10],eax
Atelier_Ryza_2.exe+2A79F: 7E 03                 - jle Atelier_Ryza_2.exe+2A7A4
Atelier_Ryza_2.exe+2A7A1: 89 41 10              - mov [rcx+10],eax
Atelier_Ryza_2.exe+2A7A4: 83 79 10 00           - cmp dword ptr [rcx+10],00
Atelier_Ryza_2.exe+2A7A8: 7D 07                 - jnl Atelier_Ryza_2.exe+2A7B1
Atelier_Ryza_2.exe+2A7AA: C7 41 10 00 00 00 00  - mov [rcx+10],00000000
Atelier_Ryza_2.exe+2A7B1: 48 8B 49 20           - mov rcx,[rcx+20]
Atelier_Ryza_2.exe+2A7B5: E9 36 DD 59 00        - jmp Atelier_Ryza_2.exe+5C84F0
Atelier_Ryza_2.exe+2A7BA: C3                    - ret
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>32</ID>
                  <Description>"Multiplier"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>C08000</Color>
                  <VariableType>Float</VariableType>
                  <Address>vf_battle_ap_dec_multi</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>43</ID>
              <Description>"Battle: Damage control"</Description>
              <Options moHideChildren="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : Atelier_Ryza.exe
  Version: 
  Date   : 2023-02-27
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_BATTLE_HP,$process,29 83 0C 01 00 00) // should be unique
alloc(newmem,$1000,INJECT_BATTLE_HP)

label(code)
label(return)
label(hp_damage_type)
label(enemy_damage_multi)
label(hp_fdamage_multi)

newmem:
  cmp [rbx+0000010C+4], 0
  je its_enemy
  cmp [hp_damage_type], 0 // off
  je orig_code
  cmp [hp_damage_type], 1 // 1pt
  je one_damage
  cmp [hp_damage_type], 2 // No damage
  je zero_damage

half_damage_or_more:
  // Half
  cmp eax, 1
  je orig_code

  cmp [hp_damage_type], 3
  jne orig_code
  //3:by multiplier
  vmovss xmm14, [hp_fdamage_multi]
  cvtsi2ss xmm15, eax
  vmulss xmm15, xmm15, xmm14
  vcvtss2si eax, xmm15

  jmp orig_code

one_damage:
  mov eax, 1
  jmp orig_code
zero_damage:
  mov eax, 0
  jmp orig_code

its_enemy:
  vmovss xmm15, [vf_1]
  vmovss xmm14, [enemy_damage_multi]
  vcomiss xmm14, xmm15
  je orig_code

  cvtsi2ss xmm15, eax
  vmulss xmm15, xmm15, xmm14
  vcvtss2si eax, xmm15


orig_code:
code:
  sub [rbx+0000010C],eax
  jmp return
align 10 cc
  hp_damage_type: // 0:off, 1:1pt, 2:No dmg, 3:by multiplier
  dd 3
  hp_fdamage_multi:
  dd (float)0.75
  enemy_damage_multi:
  dd (float)1
  vf_1:
  dd (float)1

INJECT_BATTLE_HP:
  jmp newmem
  nop
return:
registersymbol(INJECT_BATTLE_HP)
registersymbol(enemy_damage_multi)
registersymbol(hp_damage_type)
registersymbol(hp_fdamage_multi)

[DISABLE]

INJECT_BATTLE_HP:
  db 29 83 0C 01 00 00

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Ryza_2.exe+333C1D

Atelier_Ryza_2.exe+333BF7: 48 8B 48 30           - mov rcx,[rax+30]
Atelier_Ryza_2.exe+333BFB: 48 8B 89 F8 21 00 00  - mov rcx,[rcx+000021F8]
Atelier_Ryza_2.exe+333C02: E8 F9 A4 28 00        - call Atelier_Ryza_2.exe+5BE100
Atelier_Ryza_2.exe+333C07: 29 37                 - sub [rdi],esi
Atelier_Ryza_2.exe+333C09: 8B 07                 - mov eax,[rdi]
Atelier_Ryza_2.exe+333C0B: 48 8B 74 24 58        - mov rsi,[rsp+58]
Atelier_Ryza_2.exe+333C10: 41 0F 48 C4           - cmovs eax,r12d
Atelier_Ryza_2.exe+333C14: 48 8B 6C 24 50        - mov rbp,[rsp+50]
Atelier_Ryza_2.exe+333C19: 89 07                 - mov [rdi],eax
Atelier_Ryza_2.exe+333C1B: 8B 07                 - mov eax,[rdi]
// ---------- INJECTING HERE ----------
Atelier_Ryza_2.exe+333C1D: 29 83 0C 01 00 00     - sub [rbx+0000010C],eax
// ---------- DONE INJECTING  ----------
Atelier_Ryza_2.exe+333C23: 8B 07                 - mov eax,[rdi]
Atelier_Ryza_2.exe+333C25: 01 83 80 04 00 00     - add [rbx+00000480],eax
Atelier_Ryza_2.exe+333C2B: 44 38 64 24 70        - cmp [rsp+70],r12b
Atelier_Ryza_2.exe+333C30: 74 11                 - je Atelier_Ryza_2.exe+333C43
Atelier_Ryza_2.exe+333C32: 41 81 FE 21 4E 00 00  - cmp r14d,00004E21
Atelier_Ryza_2.exe+333C39: 77 08                 - ja Atelier_Ryza_2.exe+333C43
Atelier_Ryza_2.exe+333C3B: 41 8B CE              - mov ecx,r14d
Atelier_Ryza_2.exe+333C3E: E8 ED 0A FD FF        - call Atelier_Ryza_2.exe+304730
Atelier_Ryza_2.exe+333C43: 44 39 A3 0C 01 00 00  - cmp [rbx+0000010C],r12d
Atelier_Ryza_2.exe+333C4A: 7D 07                 - jnl Atelier_Ryza_2.exe+333C53
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>44</ID>
                  <Description>"Damage type to player"</Description>
                  <DropDownList DisplayValueAsItem="1">0:Off
1:1pt
2:Normal / 正常
3:By multiplier
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>C08000</Color>
                  <VariableType>4 Bytes</VariableType>
                  <Address>hp_damage_type</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>45</ID>
                  <Description>"Multiplier to player"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>C08000</Color>
                  <VariableType>Float</VariableType>
                  <Address>hp_fdamage_multi</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>46</ID>
                  <Description>"Damage multiplier to enemy"</Description>
                  <DropDownList DisplayValueAsItem="1">1:Default
2:2x
4:4x
10:10x
0.0001:almost no damage
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>C08000</Color>
                  <VariableType>Float</VariableType>
                  <Address>enemy_damage_multi</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>37</ID>
              <Description>"Battle: EXP multiplier"</Description>
              <Options moHideChildren="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : Atelier_Ryza.exe
  Version: 
  Date   : 2023-02-27
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_BATTLE_EXP_MULTI,$process,01 51 08 48 8B D9) // should be unique
alloc(newmem,$1000,INJECT_BATTLE_EXP_MULTI)

label(code)
label(return)
label(vf_battle_exp_multi)

newmem:
  cvtsi2ss xmm15, edx
  vmovss xmm14, [vf_battle_exp_multi]
  vmulss xmm15, xmm15, xmm14
  vcvtss2si edx, xmm15

code:
  add [rcx+08],edx
  mov rbx,rcx
  jmp return
align 10 cc
  vf_battle_exp_multi:
  dd (float)1.15

INJECT_BATTLE_EXP_MULTI:
  jmp newmem
  nop
return:
registersymbol(INJECT_BATTLE_EXP_MULTI)
registersymbol(vf_battle_exp_multi)
[DISABLE]

INJECT_BATTLE_EXP_MULTI:
  db 01 51 08 48 8B D9

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Ryza_2.exe+4FE556

Atelier_Ryza_2.exe+4FE53C: 2B C2              - sub eax,edx
Atelier_Ryza_2.exe+4FE53E: 44 3B C0           - cmp r8d,eax
Atelier_Ryza_2.exe+4FE541: 7F 0A              - jg Atelier_Ryza_2.exe+4FE54D
Atelier_Ryza_2.exe+4FE543: 41 8D 04 10        - lea eax,[r8+rdx]
Atelier_Ryza_2.exe+4FE547: 89 81 B0 04 00 00  - mov [rcx+000004B0],eax
Atelier_Ryza_2.exe+4FE54D: C3                 - ret
Atelier_Ryza_2.exe+4FE54E: CC                 - int 3
Atelier_Ryza_2.exe+4FE54F: CC                 - int 3
Atelier_Ryza_2.exe+4FE550: 40 53              - push rbx
Atelier_Ryza_2.exe+4FE552: 48 83 EC 20        - sub rsp,20
// ---------- INJECTING HERE ----------
Atelier_Ryza_2.exe+4FE556: 01 51 08           - add [rcx+08],edx
// ---------- DONE INJECTING  ----------
Atelier_Ryza_2.exe+4FE559: 48 8B D9           - mov rbx,rcx
Atelier_Ryza_2.exe+4FE55C: E8 6F 7E 07 00     - call Atelier_Ryza_2.exe+5763D0
Atelier_Ryza_2.exe+4FE561: 8B D0              - mov edx,eax
Atelier_Ryza_2.exe+4FE563: 33 C9              - xor ecx,ecx
Atelier_Ryza_2.exe+4FE565: E8 E6 20 F6 FF     - call Atelier_Ryza_2.exe+460650
Atelier_Ryza_2.exe+4FE56A: 83 F8 FF           - cmp eax,-01
Atelier_Ryza_2.exe+4FE56D: 74 08              - je Atelier_Ryza_2.exe+4FE577
Atelier_Ryza_2.exe+4FE56F: 3B 43 08           - cmp eax,[rbx+08]
Atelier_Ryza_2.exe+4FE572: 7D 03              - jnl Atelier_Ryza_2.exe+4FE577
Atelier_Ryza_2.exe+4FE574: 89 43 08           - mov [rbx+08],eax
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>38</ID>
                  <Description>"Multiplier"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>C08000</Color>
                  <VariableType>Float</VariableType>
                  <Address>vf_battle_exp_multi</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>2234</ID>
          <Description>"+Puni stats / ぷに"</Description>
          <Options moHideChildren="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>2235</ID>
              <Description>"Constitution / 体力"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>puni_base</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>2236</ID>
              <Description>"Luster / 色つや"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>puni_base+4</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>2237</ID>
              <Description>"Mood / 機嫌"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>puni_base+8</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>10001</ID>
          <Description>"Container and etc.+"</Description>
          <Options moHideChildren="1"/>
          <Color>A00000</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>10011</ID>
              <Description>"Fire gem"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>Atelier_Ryza_2.exe+1769CC0</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>10012</ID>
              <Description>"Ice gem"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>Atelier_Ryza_2.exe+1769CC4</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>10013</ID>
              <Description>"Thunder gem"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>Atelier_Ryza_2.exe+1769CC8</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>10014</ID>
              <Description>"Wind gem"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>Atelier_Ryza_2.exe+1769CCC</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>10015</ID>
              <Description>"Light gem"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>Atelier_Ryza_2.exe+1769CD0</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>20702</ID>
              <Description>"Container 1st Item addr"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>Atelier_Ryza_2.exe+17725A0</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>10002</ID>
              <Description>"Container Quality+"</Description>
              <Options moHideChildren="1"/>
              <Color>A00000</Color>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>10040</ID>
                  <Description>"min. quality to 125"</Description>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
if memrec then print(memrec.Description) end
--NO_ACTIVATE

--Main script start

getLuaEngine().Menu.Items[0][4].doClick()

--Atelier_Ryza_2.exe+17725A0
local containerBaseAddress = getAddressSafe('Atelier_Ryza_2.exe')+0x17725A0

local maxCount = 5000
local minQuality = 125

local currentID = 0

currentQualityAddress = containerBaseAddress
print("please wait...")
for i = 1, maxCount, 1  -- for i := 1 to 5000 step 1
do
  --Item quality (1-999)
  currentQualityValue1 = readSmallInteger(currentQualityAddress + 0x6)

  currentQualityValue2 = readSmallInteger(currentQualityAddress + 0x8)

  currentID = readSmallInteger(currentQualityAddress) -- Item ID

  if ( ( currentQualityValue1 &lt; minQuality ) and ( currentQualityValue1 &gt; 0 ) )
  then
    --print("index: " .. i ..", ID: " .. currentID .. ", Old quality: " .. currentQualityValue1 .. ", new quality: " .. minQuality)
    writeSmallInteger(currentQualityAddress + 0x6, minQuality)
    writeSmallInteger(currentQualityAddress + 0x8, minQuality)
  end
  currentQualityAddress = currentQualityAddress + 100 -- 0x64 bytes per item
end
print("Done...")
{$asm}
[DISABLE]
              
</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>10041</ID>
                  <Description>"min. quality to 300"</Description>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
if memrec then print(memrec.Description) end
--NNO_ACTIVATE
--Main script start

getLuaEngine().Menu.Items[0][4].doClick()

--17725A0
local containerBaseAddress = getAddressSafe('Atelier_Ryza_2.exe')+0x17725A0

local maxCount = 5000
local minQuality = 300

local currentID = 0

currentQualityAddress = containerBaseAddress
print("please wait...")
for i = 1, maxCount, 1  -- for i := 1 to 4000 step 1
do
  --Item quality (1-999)
  currentQualityValue1 = readSmallInteger(currentQualityAddress + 0x6)

  currentQualityValue2 = readSmallInteger(currentQualityAddress + 0x8)

  currentID = readSmallInteger(currentQualityAddress) -- Item ID

  if ( ( currentQualityValue1 &lt; minQuality ) and ( currentQualityValue1 &gt; 0 ) )
  then
    --print("index: " .. i ..", ID: " .. currentID .. ", Old quality: " .. currentQualityValue1 .. ", new quality: " .. minQuality)
    writeSmallInteger(currentQualityAddress + 0x6, minQuality)
    writeSmallInteger(currentQualityAddress + 0x8, minQuality)
  end
  currentQualityAddress = currentQualityAddress + 100 -- 0x64 bytes per item
end
print("Done...")
{$asm}
[DISABLE]
              
</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>10042</ID>
                  <Description>"min. quality to 600"</Description>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
if memrec then print(memrec.Description) end
--NO_ACTIVATE
--Main script start

getLuaEngine().Menu.Items[0][4].doClick()

--17725A0
local containerBaseAddress = getAddressSafe('Atelier_Ryza_2.exe')+0x17725A0

local maxCount = 5000
local minQuality = 600

local currentID = 0

currentQualityAddress = containerBaseAddress

print("please wait...")

for i = 1, maxCount, 1  -- for i := 1 to 4000 step 1
do
  --Item quality (1-999)
  currentQualityValue1 = readSmallInteger(currentQualityAddress + 0x6)

  currentQualityValue2 = readSmallInteger(currentQualityAddress + 0x8)

  currentID = readSmallInteger(currentQualityAddress) -- Item ID
  if ( ( currentQualityValue1 &lt; minQuality ) and ( currentQualityValue1 &gt; 0 ) )
  then
    --print("index: " .. i ..", ID: " .. currentID .. ", Old quality: " .. currentQualityValue1 .. ", new quality: " .. minQuality)
    writeSmallInteger(currentQualityAddress + 0x6, minQuality)
    writeSmallInteger(currentQualityAddress + 0x8, minQuality)
  end
  currentQualityAddress = currentQualityAddress + 100 -- 0x64 bytes per item
end
print("Done...")
{$asm}
[DISABLE]
              
</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>10043</ID>
                  <Description>"min. quality to 999"</Description>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
if memrec then print(memrec.Description) end
--NO_ACTIVATE
--Main script start

getLuaEngine().Menu.Items[0][4].doClick()

--local containerBaseAddress = 0x141733000
local containerBaseAddress = getAddressSafe('Atelier_Ryza_2.exe')+0x17725A0

local maxCount = 5000
local minQuality = 999

local currentID = 0

currentQualityAddress = containerBaseAddress
print("please wait...")
for i = 1, maxCount, 1  -- for i := 1 to 4000 step 1
do
  --Item quality (1-999)
  currentQualityValue1 = readSmallInteger(currentQualityAddress + 0x6)

  currentQualityValue2 = readSmallInteger(currentQualityAddress + 0x8)

  currentID = readSmallInteger(currentQualityAddress) -- Item ID

  if ( ( currentQualityValue1 &lt; minQuality ) and ( currentQualityValue1 &gt; 0 ) )
  then
    --print("index: " .. i ..", ID: " .. currentID .. ", Old quality: " .. currentQualityValue1 .. ", new quality: " .. minQuality)
    writeSmallInteger(currentQualityAddress + 0x6, minQuality)
    writeSmallInteger(currentQualityAddress + 0x8, minQuality)
  end
  currentQualityAddress = currentQualityAddress + 100 -- 0x64 bytes per item
end
print("Done.")

{$asm}
[DISABLE]
              
</AssemblerScript>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>20000</ID>
          <Description>"Characters HP addr.+"</Description>
          <Options moHideChildren="1"/>
          <Color>FF8000</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>20100</ID>
              <Description>"ライザ / Ryza HP (MAP) (Base); next +518h"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>Atelier_Ryza_2.exe+17B48FC+3F4A0</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>20200</ID>
              <Description>"クラウディア / Klaudia HP (MAP)"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>Atelier_Ryza_2.exe+17B4E14+3F4A0</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>20300</ID>
              <Description>"レント? セリ? HP (MAP)"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>Atelier_Ryza_2.exe+17B532C+3F4A0</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>20400</ID>
              <Description>"タオ / Tao HP (MAP)"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>Atelier_Ryza_2.exe+17B5844+3F4A0</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>20500</ID>
              <Description>"パトリツィア / Patricia HP (MAP)"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>Atelier_Ryza_2.exe+17B5D5C+3F4A0</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>20600</ID>
              <Description>"クリフォード / Clifford HP (MAP)"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>Atelier_Ryza_2.exe+17B6274+3F4A0</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>20700</ID>
              <Description>"レント? セリ? HP (MAP)"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>Atelier_Ryza_2.exe+17B678C+3F4A0</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>29</ID>
          <Description>"_Debug"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>11</ID>
              <Description>"Get container / basket size &amp; addr (open basket or container)"</Description>
              <Options moHideChildren="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : Atelier_Ryza.exe
  Version: 
  Date   : 2022-11-12
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_GET_BASKET_ADDR,Atelier_Ryza_2.exe,8B 4B 0C 2B C8) // should be unique
alloc(newmem,$1000,INJECT_GET_BASKET_ADDR)

label(code)
label(return)
label(i_basket_addr)
newmem:
  cmp qword ptr [i_basket_addr], 0
  jne code
  mov [i_basket_addr], rbx

code:
  mov ecx,[rbx+0C]
  sub ecx,eax
  jmp return
align 10 cc
  i_basket_addr:
  dq 0


INJECT_GET_BASKET_ADDR:
  jmp newmem
return:
registersymbol(INJECT_GET_BASKET_ADDR)
registersymbol(i_basket_addr)
[DISABLE]

INJECT_GET_BASKET_ADDR:
  db 8B 4B 0C 2B C8

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Ryza.exe+1798FF

Atelier_Ryza.exe+1798E8: 48 03 41 18     - add rax,[rcx+18]
Atelier_Ryza.exe+1798EC: C3              - ret 
Atelier_Ryza.exe+1798ED: CC              - int 3 
Atelier_Ryza.exe+1798EE: CC              - int 3 
Atelier_Ryza.exe+1798EF: CC              - int 3 
Atelier_Ryza.exe+1798F0: 40 53           - push rbx
Atelier_Ryza.exe+1798F2: 48 83 EC 20     - sub rsp,20
Atelier_Ryza.exe+1798F6: 48 8B 01        - mov rax,[rcx]
Atelier_Ryza.exe+1798F9: 48 8B D9        - mov rbx,rcx
Atelier_Ryza.exe+1798FC: FF 50 10        - call qword ptr [rax+10]
// ---------- INJECTING HERE ----------
Atelier_Ryza.exe+1798FF: 8B 4B 0C        - mov ecx,[rbx+0C]
// ---------- DONE INJECTING  ----------
Atelier_Ryza.exe+179902: 2B C8           - sub ecx,eax
Atelier_Ryza.exe+179904: 8B C1           - mov eax,ecx
Atelier_Ryza.exe+179906: 48 83 C4 20     - add rsp,20
Atelier_Ryza.exe+17990A: 5B              - pop rbx
Atelier_Ryza.exe+17990B: C3              - ret 
Atelier_Ryza.exe+17990C: CC              - int 3 
Atelier_Ryza.exe+17990D: CC              - int 3 
Atelier_Ryza.exe+17990E: CC              - int 3 
Atelier_Ryza.exe+17990F: CC              - int 3 
Atelier_Ryza.exe+179910: 48 89 5C 24 08  - mov [rsp+08],rbx
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>12</ID>
                  <Description>"Addr."</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>8 Bytes</VariableType>
                  <Address>i_basket_addr</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>13</ID>
                  <Description>"Size"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>4 Bytes</VariableType>
                  <Address>i_basket_addr</Address>
                  <Offsets>
                    <Offset>C</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>20</ID>
              <Description>"Ryza HP"</Description>
              <Color>FF8080</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>Atelier_Ryza.exe+147D22C</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>36</ID>
              <Description>"Ryza EXP"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>Atelier_Ryza.exe+147D228 </Address>
            </CheatEntry>
            <CheatEntry>
              <ID>9530</ID>
              <Description>"_WIP"</Description>
              <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>42</ID>
                  <Description>"Battle: MP does not decrease"</Description>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{ Game   : Atelier_Ryza.exe
  Version: 
  Date   : 2022-11-12
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_BATTLE_MP,$process,29 91 10 01 00 00) // should be unique
alloc(newmem,$1000,INJECT_BATTLE_MP)

label(code)
label(return)

newmem:

code:
  //sub [rcx+00000110],edx
  jmp return

INJECT_BATTLE_MP:
  jmp newmem
  nop
return:
registersymbol(INJECT_BATTLE_MP)

[DISABLE]

INJECT_BATTLE_MP:
  db 29 91 10 01 00 00

unregistersymbol(INJECT_BATTLE_MP)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Ryza.exe+219DCA

Atelier_Ryza.exe+219DB9: 5B                             - pop rbx
Atelier_Ryza.exe+219DBA: C3                             - ret 
Atelier_Ryza.exe+219DBB: CC                             - int 3 
Atelier_Ryza.exe+219DBC: CC                             - int 3 
Atelier_Ryza.exe+219DBD: CC                             - int 3 
Atelier_Ryza.exe+219DBE: CC                             - int 3 
Atelier_Ryza.exe+219DBF: CC                             - int 3 
Atelier_Ryza.exe+219DC0: 48 89 5C 24 08                 - mov [rsp+08],rbx
Atelier_Ryza.exe+219DC5: 57                             - push rdi
Atelier_Ryza.exe+219DC6: 48 83 EC 30                    - sub rsp,30
// ---------- INJECTING HERE ----------
Atelier_Ryza.exe+219DCA: 29 91 10 01 00 00              - sub [rcx+00000110],edx
// ---------- DONE INJECTING  ----------
Atelier_Ryza.exe+219DD0: 8B FA                          - mov edi,edx
Atelier_Ryza.exe+219DD2: 83 B9 10 01 00 00 00           - cmp dword ptr [rcx+00000110],00
Atelier_Ryza.exe+219DD9: 48 8B D9                       - mov rbx,rcx
Atelier_Ryza.exe+219DDC: 7D 0A                          - jnl Atelier_Ryza.exe+219DE8
Atelier_Ryza.exe+219DDE: C7 81 10 01 00 00 00 00 00 00  - mov [rcx+00000110],00000000
Atelier_Ryza.exe+219DE8: 85 FF                          - test edi,edi
Atelier_Ryza.exe+219DEA: 74 7F                          - je Atelier_Ryza.exe+219E6B
Atelier_Ryza.exe+219DEC: 48 8B 01                       - mov rax,[rcx]
Atelier_Ryza.exe+219DEF: BA 9A 00 00 00                 - mov edx,0000009A
Atelier_Ryza.exe+219DF4: FF 90 D0 01 00 00              - call qword ptr [rax+000001D0]
}
</AssemblerScript>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>20703</ID>
      <Description>"Atelier Ryza 2 v1.06  /  https://opencheattables.com  /  CE 7.5+"</Description>
      <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
      <Color>400080</Color>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>20709</ID>
          <Description>"-Traits-Ja"</Description>
          <DropDownList DisplayValueAsItem="1">0000:品質上昇
0001:品質上昇＋
0002:品質上昇＋＋
0003:高品質
0004:最高品質
0005:安値
0006:安値＋
0007:安値＋＋
0008:量産品
0009:エコノミー
000A:高値
000B:高値＋
000C:高値＋＋
000D:高級品
000E:希少な一品
000F:破壊力上昇
0010:破壊力上昇＋
0011:破壊力上昇＋＋
0014:大きな破壊力
0015:強力な破壊力
0016:猛烈な破壊力
0019:回復力上昇
001A:回復力上昇＋
001B:回復力上昇＋＋
001E:大きな回復量
001F:強力な回復量
0020:猛烈な回復量
0023:クリティカル
0024:クリティカル＋
0025:クリティカル＋＋
0026:会心の出来
0027:半分クリティカル
0028:力の祝福
0029:剛力の祝福
002A:剛力神の祝福
002B:守りの祝福
002C:守護の祝福
002D:守護神の祝福
002E:速さの祝福
002F:疾風の祝福
0030:韋駄天の祝福
0031:眠りを治療
0032:毒を治療
0033:火傷を治療
0034:凍傷を治療
0035:呪いを治療
0036:束縛を治療
0037:麻痺を治療
0038:力の呪い
0039:無力の呪詛
003A:無力の神罰
003B:守りの呪い
003C:無守の呪詛
003D:無守の神罰
003E:速さの呪い
003F:無速の呪詛
0040:無速の神罰
004B:範囲ボーナス
004C:範囲ボーナス＋
004D:範囲ボーナス＋＋
004E:マルチボーナス
004F:マルチバースト
0050:少数ボーナス
0051:少数ボーナス＋
0052:少数ボーナス＋＋
0053:シングルボーナス
0054:シングルブラスト
005A:高速使用
005B:高速使用＋
005C:高速使用＋＋
005D:ソニックスロー
005E:ライトニングスロー
005F:パワースロー
0060:パワースロー＋
0061:パワースロー＋＋
0062:ストロングスロー
0063:ゴッドスロー
0064:追い討ち強化
0065:追い討ち強化＋
0066:追い討ち強化＋＋
0067:情け無用の一撃
0068:無慈悲な一撃
0069:ＨＰ強化
006A:ＨＰ強化＋
006B:ＨＰ強化＋＋
006C:みなぎる力
006D:生命の力
006E:攻撃強化
006F:攻撃強化＋
0070:攻撃強化＋＋
0071:猛獣の力
0072:軍神の力
0073:防御強化
0074:防御強化＋
0075:防御強化＋＋
0076:鋼鉄の守り
0077:竜鱗の守り
0078:素早さ強化
0079:素早さ強化＋
007A:素早さ強化＋＋
007B:音速の脚力
007C:光速の脚力
007D:攻防強化
007E:攻速強化
007F:防速強化
0080:全能力強化
0081:全能の力
0083:スキル強化
0084:スキル強化＋
0085:スキル強化＋＋
0086:スキルブースト
0087:スーパースキル
0088:ぷに特攻
0089:イタチ特攻
008A:スピリット特攻
008B:ゴーレム特攻
008C:騎士特攻
008D:サソリ特攻
008E:ハリネズミ特攻
008F:翼竜特攻
0090:サメ特攻
0091:甲虫特攻
0092:ひつじ特攻
0093:走鳥特攻
0094:ワイバーン特攻
0095:精霊特攻
009E:かすかな光
009F:栄養満点
00A0:みずみずしい
00A1:パサパサした
00A2:ちいさな幸運
00A3:壊れやすい
00A4:頑丈
00A5:古の記憶
00A6:王者の風格
00A7:闇にうごめく
00A8:神秘の輝き
00A9:竜殺し
00AA:退魔の力
00AB:降魔の力
00AC:神々しい
00AD:磁気を帯びた
00AE:空間を繋ぐ
00AF:瘴気を放つ
00B0:良く燃える
00B1:強粘性
00B2:乙女の祈り
00B3:レアメタル
00B4:シルキーソフト
00B5:精霊の祝福
00B6:叡知の結晶
00B7:突然変異
00B8:誘電体
00B9:ウイングエッジ
00BA:魔光加熱
00BB:過冷却
00BC:永遠の残滓
00BD:永久機関
00BE:ほぼぷに
00BF:肉裂きの鉤
00C0:自由な魂
00C1:無尽の精気
00C2:みなぎる胆力
00C3:孤高なる魂
00C4:禍々しい気迫
00C5:潜在覚醒
00C6:無病息災
00C7:豊穣の恵み
00C8:強靭
00C9:雑草魂
00CA:清純無垢
00CB:みなぎる闘志
00CC:ロストテクノロジー
00CD:穏やかな霊気
00CE:星界の光
00CF:残り火
00D0:狭間の存在
00D1:伝承の存在
0122:攻防強化＋
0123:攻速強化＋
0124:防速強化＋
0125:全能力強化＋
0126:会心の破壊力
0127:致命的な追撃
0128:クイックアーツ
0129:スーパーボディ
012A:ドッジムーブ
012B:エコノミーコア
012C:ブーストコア
0155:なし
</DropDownList>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>20710</ID>
          <Description>"-Item-ID-Ja"</Description>
          <DropDownList DisplayValueAsItem="1">0000:きれいな水
0001:植物エキス
0002:ロテスヴァッサ鉱水
0003:翡翠の煌水
0004:エーテルアクア
0005:泡立つ水
0006:太古の蒼水
0007:クローバーミルク
0008:黒水
0009:ナナシ草
000A:コゲクサ
000B:食毒草
000C:ヴァッサ麦
000D:スイートリーフ
000E:ローゼンリーフ
000F:古代樹の枝
0010:幸せクローバー
0011:アオツメクサ
0012:ブルーハーブ
0013:灯火草
0014:リシリコ
0015:光珪藻
0016:うに
0017:黄金うに
0018:ミズうに
0019:古代うに
001A:大王うに
001B:病忘れの花
001C:北風の花
001D:陽気な蜜花
001E:シャボン草
001F:清水の白姫
0020:デルフィローズ
0021:フラジール
0022:トキシラセ
0023:極地サボテン
0024:夢見の霧花
0025:ローズクリスタル
0026:トーン
0027:セイタカトーン
0028:若木の枝葉
0029:クスリゴケ
002A:肥沃な土壌
002B:メディウム薬骨
002C:苦い根っこ
002D:紅草
002E:古代薬の原液
002F:仙人草
0030:生命の大葉
0031:リフュールエキス
0032:ユグドールの湧水
0033:怨嗟の叫び
0034:キノコパウダー
0035:生ゴミ
0036:燃えカス
0037:リュウソウラン
0038:デモンブラッド
0039:森の賢人
003A:ドンケルハイト
003B:夢遊の光粉
003C:ディバインリキッド
003D:太陽の花
003E:やわらかい砂
003F:燃える砂
0040:白灰砂
0041:汚染された腐葉土
0042:エメラルドグラス
0043:水底の土
0044:黒泥
0045:渦巻く流砂
0046:甘露岩
0047:風化した石材
0048:リバーストン
0049:リバーストン・蒼炎
004A:水辺の苔石
004B:白霊岩
004C:古代の石柱
004D:サンゴ石
004E:アークナイト
004F:セキネツ鉱
0050:アクア鉱
0051:イナズマ鉱
0052:ヴィント鉱
0053:アマタイト鉱
0054:ペントナイト
0055:モルディナイト
0056:ゴルディナイト
0057:創生の逆さ石
0058:セプトリエン
0059:永遠結晶
005A:小さな晶石
005B:正体不明の原石
005C:大貝の白玉
005D:琥珀水晶
005E:マグネマルモア
005F:聖樹結晶
0060:七煌原石
0061:琥珀の欠片
0062:ヒカリサンゴ
0063:導きの星の欠片
0064:異界結晶
0065:乾いた木くず
0066:焔の黒砂
0067:マグマパウダー
0068:紙くず
0069:よく燃える樹皮
006A:パルマ樹皮
006B:自然油
006C:白煙炭
006D:パルマ黒炭
006E:フューエルココナッツ
006F:常世の焔
0070:琥珀油
0071:ケモノ肉
0072:新鮮な肉
0073:何かのタマゴ
0074:アブラ木の実
0075:甘露の実
0076:ノライモ
0077:ポルト豆
0078:パルマの実
0079:フレスベリー
007A:ヴェルダーナッツ
007B:フォーチュンフルーツ
007C:ハチの巣
007D:銀のハチの巣
007E:金のハチの巣
007F:原始バチの巣
0080:ハニーボール
0081:アイヒェロア
0082:群体きのこ
0083:ユピトピニオン
0084:ゴールデンクラウン
0085:クラゲ茸
0086:ヨルノキフジン
0087:ゲキヤバイタケ
0088:サルディン
0089:エグゾフィッシュ
008A:セリヨル
008B:プルムル
008C:シュラブ
008D:メイスフィッシュ
008E:万年魚
008F:湖底のぬし
0090:きれいな貝殻
0091:トゲトゲ
0092:ウニヒトデ
0093:オニカブト
0094:リュウグウオウムガイ
0095:王冠サザエ
0096:皇魚
0097:ナナホシ
0098:ハニーアント
0099:灯篭ホタル
009A:ローズビー
009B:オオカブト
009C:フラムドラグーン
009D:スピアワーム
009E:アンバーフライ
009F:ラピス・パピヨン
00A0:ベビーヴルム
00A1:トライホーン
00A2:王古虫
00A3:スピリト・モルグ
00A4:束縛する鋼糸
00A5:丈夫なつる
00A6:大木のツタ
00A7:綿毛草
00A8:女王グモの巣
00A9:天使の絹糸
00AA:アイヒェ
00AB:丈夫な丸太
00AC:苔むした流木
00AD:聖樹の大枝
00AE:パルマ
00AF:化石樹
00B0:魔喰いの枝
00B1:太古の老木
00B2:木製歯車
00B3:千年樹の幼木
00B4:ウィングプラント
00B5:スカイバブル
00B6:こんがりきのこ
00B7:腐木の毒霧
00B8:水聖樹の枝
00B9:ぷにぷに玉・青
00BA:ぷにぷに玉・緑
00BB:ぷにぷに玉・赤
00BC:ぷにぷに玉・黒
00BD:ぷにぷに玉・銀
00BE:ぷにぷに玉・金
00BF:ぷにぷに玉・桜
00C0:動物の毛皮
00C1:幻獣の毛皮
00C2:大きな骨
00C3:巨獣の化石
00C4:祝福のハネ
00C5:水獣の巨大化石
00C6:水獣のウロコ
00C7:洞窟コウモリの羽
00C8:ヤギ角
00C9:魔石の欠片
00CA:闇水晶の欠片
00CB:聖石の欠片
00CC:魔導書の切れ端
00CD:古びた魔導書
00CE:聖樹の葉
00CF:アビスボルト
00D0:円環の石板
00D1:古代生物の化石
00D2:誘惑の溶樹液
00D3:白き月の霜柱
00D4:ヴァーゴの鎮魂花
00D5:エンバーストン
00D6:光る砂
00D7:サビついた剣
00D8:壊れた道具
00D9:古の闘剣
00DA:謎の金属片
00DB:魔獣の背ビレ
00DC:魔獣の甲殻
00DD:魔獣の鱗
00DE:大ぷに玉
00DF:ゴーレムのコア
00E0:英霊の魂
00E1:巨大なツメ
00E2:逆鱗
00E3:妖精の大角飾り
00E4:モフモフウール
00E5:魔爪
00E6:巨鳥の風切羽
00E7:巨鳥の大卵
00E8:エーテルコア
00E9:守護者の堅甲
00EA:竜肉
00EB:翼竜の翼
00EC:翼竜のタマゴ
00ED:竜眼
00EE:竜骨
00EF:くり
010D:爆粉うに
010E:クラフト
010F:フラム
0110:レヘルン
0111:プラジグ
0112:ルフト
0113:オメガクラフト
0114:ローゼフラム
0115:クライトレヘルン
0116:シュトラプラジグ
0117:レーツェルフト
0118:泡雲の弾丸
0119:創世の槌
011A:ルナーランプ
011B:賢人の宝典
011C:グランフラム
011D:クライスタルレヘルン
011E:ラウトプラジグ
011F:ヴィアベールルフト
0120:Ｎ／Ａ
0121:アポカリプス
0122:モータルバレット
012D:グラスビーンズ
012E:ドライビスク
012F:ネクタル
0130:アスラミルク
0131:アスラドーナツ
0132:カクテルレープ
0133:女神の飲みさし
0134:エリキシル剤
0135:ネクスフュリア
0136:ヘラオス軟膏
0137:ホーリービーンズ
0138:ミソロジーネクタル
0139:イノセントレープ
013A:禁忌のエリキシル剤
013B:クーアミルク
0146:魚油リキッド
0147:ウォーパウダー
0148:エネルジアニカ
0149:神秘の羽衣
014A:妖薬エボニアル
014B:時空の天文時計
014C:レッドウォーパウダー
014D:蒼星の羽衣
014E:狂薬デボニアル
014F:時空の逆さ時計
0150:オーダーブレイカー
0151:イバラの抱擁
0152:ゆらぎの毒煙
0153:魔女の秘薬
0154:ヒロイックガイスト
0155:毒イバラの牢獄
0156:嘆きの毒煙瓶
0157:魔王の秘薬
0158:マスタースピリット
0163:草刈り鎌
0164:薪割り斧
0165:フラムロッド
0166:虫取り網
0167:釣り竿
0168:風の精の靴
0169:エメラルドバンド
016A:霊獣の呼び笛
016B:マナランタン
016C:エアドロップ
016D:サイレントシックル
016E:ゴールデンアックス
016F:ブルーフラムロッド
0170:達人の虫取り網
0171:神竿バルムヘル
017C:中和剤・赤
017D:中和剤・青
017E:中和剤・黄
017F:中和剤・緑
0180:研磨剤
0181:ゼッテル
0182:強化ゼッテル
0183:アルケミーペイント
0184:デルフィローズ香
0185:インゴット
0186:スタルチウム
0187:クリミネア
0188:ゴルドテリオン
0189:グランツオルゲン
018A:サマステン
018B:クロース
018C:ビーストエア
018D:ソーサリーローズ
018E:エルドロコード
018F:ヴァイザークロース
0190:パールクリスタル
0191:アンバーライト
0192:スピリナイト
0193:セイントダイヤ
0194:アルクァンシェル
0195:ウェイクエメラルド
0196:ハチミツ
0197:エルツ糖
0198:ベリーシロップ
0199:旅人の水珠
019A:超純水
019B:ポートリキッド
019C:ヒーリングチップ
019D:聖なる雫
019E:薬酒
019F:ポイズンキューブ
01A0:禁忌の雫
01A1:ポイズンパウダー
01A2:帯電砂
01A3:磨き砂
01A4:マーブルストーン
01A5:火薬のもと
01A6:蒼炎の種火
01A7:コール火薬
01A8:ミックスオイル
01A9:ゴールデンオイル
01AA:メルトストーン
01AB:エーテル機関
01AC:小麦粉
01AD:ゼラチンパウダー
01AE:錬金繊維
01AF:ヘブンズストリング
01B0:シュタルファイバー
01B1:ホーリーナット
01B2:乾草剤
01B3:ミストリキッド
01B4:フェザードラフト
01B5:ぷにレザー
01B6:マスターレザー
01B7:ドレッドレザー
01B8:ガラスの花
01B9:精霊の小瓶
01BA:クロスカートリッジ
01BB:クリスタルエレメント
01BC:賢者の石
01BD:古の賢者の石
01BE:植物の種
01BF:石の種
01C0:火の種
01C1:水の種
01C2:神秘の種
01C3:毒の種
01C4:金の種
01D9:真・お手製の杖
01DA:ワンダーミステル
01DB:インベルシオン
01DC:アズールティアー
01DD:スパークルレヴァリエ
01DE:クルツボーゲン
01DF:アーミンズテイル
01E0:ウィンドシューター
01E1:ラピスフリューゲル
01E2:アストルムノクス
01E3:修行用の大剣
01E4:ヘヴィブルワーク
01E5:ヘクスブリンガー
01E6:羅愚哭鷺苦
01E7:デーモンエンダー
01E8:クロスダガー
01E9:ツイニングエッジ
01EA:ハーフムーン
01EB:虎狼の双牙
01EC:アンフィスバエナ
01ED:アンデクス
01EE:ペネトレートブレイド
01EF:レーヴェエルガー
01F0:零大丸
01F1:エーデルシュヴァルト
01F2:アンティークフェザー
01F3:フォレストハンター
01F4:エスピラール
01F5:ニンブルホーク
01F6:イモータルチェーサー
01F7:ネイチャーバンド
01F8:ギースカンネ
01F9:導きのバングル
01FA:エクセルシアブレス
01FB:グランデフロラシオン
0210:旅人のコート
0211:ソルジャーキュイラス
0212:ミミクリーローブ
0213:ドラコニックハート
0214:ベルベットレイヤード
0215:ノーブルチュニック
0216:レザープロテクター
0217:レディアントプレート
0218:妖精の羽衣
0219:フォートレスアーマー
0224:うに型チャーム
0225:ふわもこしっぽ
0226:献身のロケット
0227:セージサークレット
0228:カイザーマント
0229:四精霊のアミュレット
022A:フォーカスグラス
022B:熱血はちまき
022C:グローリーベルト
022D:エナジーペンダント
022E:グナーデリング
022F:クォーツネックレス
0230:渡り鳥のお守り
0231:バロンズクラウン
0232:エリキシルリング
0233:イノセントリッチ
0234:悟りのはちまき
0235:不屈の魂
0236:ユニヴァース
0241:謎の遺物
0242:砕けた宝玉
0243:グロリアスオイル
0244:炎陽の黒油
0245:魔光の星水
0246:大樹の苗木
0247:神木の枝
0248:絡繰り竜の亡骸
0249:メモリアブレスレット
024A:壊れた愛用品
024B:トレジャーキット
024C:セグル・ノハクの種
024D:セグル・ノハク
024E:スイートポム
024F:ポムタルト
0250:発破用フラム
0251:マナリキッド
0252:異界の魔石
0253:ライザの偽薬
0254:植物栄養剤
0255:サンライトソイル
0256:清浄の白花
0257:クラフタードリル
0258:封筒の山
0259:星界の魔導器
025A:フィーのタマゴ
025B:羅針盤
025C:コアシャード
025D:ドライブフラグメント
025E:リュコの実
0272:思い出の欠片
0273:史跡の欠片
0274:考古の記録
0275:考察メモ
0276:古い絵巻物
0277:古いアクセサリ
0278:生きてる大鐘パーツ
0279:ネビュラコア
027A:炎陽結晶・改
027B:目覚めの香木
027C:絡繰り竜の血
0287:少女の落とし物
0288:太古の欠片
0289:太古のスクロール
028A:サルディング
028B:道端の草
028C:プディング
028D:サマステンチョーカー
02A2:火のエッセンス
02A3:氷のエッセンス
02A4:雷のエッセンス
02A5:風のエッセンス
02A6:極光のエッセンス
02A7:極星のエッセンス
02A8:極天のエッセンス
02A9:極霊のエッセンス
02B4:参考書
02B5:忘れられた秘術
02B6:発破用フラムの作り方
02B9:生きてる大鐘の修復法
02BA:星の思い出の作り方
02BB:炎陽結晶・改の作り方
02BC:目覚めの香木の作り方
02BD:絡繰り竜の血の作り方
02C3:謎の石板
02C4:潤滑油の作り方
02C5:育つ苗木の作り方
02C6:秘密のレシピ
02C7:気持ちを伝える方法
02C8:仕事道具の直し方
02C9:成長促進のもと
02CA:土壌改善メモ
02CB:お菓子の作り方
02CC:細工道具のレシピ
02CD:魔力液の精製法
02CE:魔力抽出法
02CF:癒しの軟膏の作り方
02D0:絆の腕輪の作り方
02D1:浄化の種の作り方
02D2:翡翠の腕輪の作り方
02D3:霊獣の呼び笛の作り方
02D4:水中で呼吸をする方法
02D5:幸運の首飾りの作り方
02D6:マナランタンの作り方
02D7:原点の手掛かり
02D8:塩プディングの作り方
02F2:火のミスト
02F3:氷のミスト
02F4:雷のミスト
02F5:風のミスト
02F6:光のミスト
033E:カントリーな内装
033F:乾燥地帯の内装
0340:素朴な内装
0341:カジュアルな内装
0347:ひよこ人形
0348:クリスタルの置物
0349:妖精さん人形
034A:ぷにゼリー
034B:ぷにんぎょう
034C:展示台
034D:飾りランタン
034E:丸テーブル
034F:革のソファ
0350:シックなソファ
0351:上品なローテーブル
0352:振り子時計
0353:ピアノ
0354:かわいいベッド
0355:豪華なベッド
0356:たる
0357:おしゃれなベンチ
0358:ガーデンテーブル
0359:彩花の鉢植え
035A:オーレン人形
035B:ディナーベル
035C:飾り大剣
035D:リゾートベッド
035E:リゾートソファ
035F:クロス付きテーブル
0360:ヤシの鉢植え
0361:譜面台
0362:巨大写本
0363:小妖精の鉢植え
0364:大精霊の椅子
0365:浮遊天球
0366:農村の写真
0367:田舎町の写真
0368:ロッキングチェア
0369:かわいいソファ
036A:黒板
036B:とある武器職人の像
036C:ヤギ
036D:こんがり食パン
036E:かぼちゃ人形
036F:ちきゅーぎ
0370:配達用大砲
0372:巨大クーケンフルーツ
0373:山盛りお菓子
0374:異国の角笛
0375:リンゴのバスケット
0376:騎士の甲冑
0377:テディベア
0378:立派な写真立て
0379:不思議な箒
037A:蓄音機
037B:イタチの人形
037C:光り輝く胸像
037D:煌く胸像
</DropDownList>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>20711</ID>
          <Description>"-Effects-Ja"</Description>
          <DropDownList DisplayValueAsItem="1">0000:炸裂するうに
0001:飛散するうに
0002:爆散するうに
0003:激発するうに
0004:物理ダメージ・微
0005:物理ダメージ・小
0006:物理ダメージ・中
0007:物理ダメージ・大
0008:物理ダメージ・超
0009:超衝撃ダメージ
000A:暴魔の一撃
000B:大爆発ダメージ
000C:無限大の爆発
000D:火ダメージ・微
000E:火ダメージ・小
000F:火ダメージ・中
0010:火ダメージ・大
0011:火ダメージ・超
0012:真紅の炎
0013:濃艶の花びら
0014:獄炎の薔薇
0015:特大火力
0016:終焉の炎
0017:氷ダメージ・微
0018:氷ダメージ・小
0019:氷ダメージ・中
001A:氷ダメージ・大
001B:氷ダメージ・超
001C:広がる氷結
001D:酷寒の舞踏
001E:絶氷の輪舞
001F:ダイヤモンドダスト
0020:ホワイトアウト
0021:雷ダメージ・微
0022:雷ダメージ・小
0023:雷ダメージ・中
0024:雷ダメージ・大
0025:雷ダメージ・超
0026:帯電閃光
0027:超振動光線
0028:超振動光線・γ
0029:崩雷
002A:崩雷・轟
002B:風ダメージ・微
002C:風ダメージ・小
002D:風ダメージ・中
002E:風ダメージ・大
002F:風ダメージ・超
0030:強風の牙
0031:神意の渦
0032:風神の大渦
0033:ブレイブストーム
0034:ブレイブテンペスト
0035:しゃぼん弾
0036:ふうせん弾
0037:膨張炸裂弾
0038:地鳴りの砲弾
0039:輝きの砲弾
003A:とどめの一撃
003B:無慈悲な一撃
003C:岩石砕き
003D:山砕き
003E:大陸砕き
003F:星砕き
0040:三日月の灯
0041:満月の灯
0042:新月の灯
0043:明月の灯
0044:一ツ色の証明
0045:一ツ闇の虚偽
0046:一ツ環の真実
0047:一ツ界の真理
0048:崩壊の証明
0049:崩壊の真実
004A:分ツ心の証明
004B:分ツ光の虚偽
004C:分ツ軸の真実
004D:分ツ契りの真理
004E:混沌の証明
004F:混沌の真実
0050:肉体疲労の爆発
0051:肉体疲労の大爆発
0052:精神疲労の爆発
0053:精神疲労の大爆発
0054:蓄電する魔力
0055:帯電する魔力
0056:吹き飛ぶ魔力
0057:吹き荒れる魔力
0058:トゲの衝撃
0059:トゲの大衝撃
006E:うにのトゲ・小
006F:うにのトゲ・中
0070:うにのトゲ・大
0071:うにのトゲ・超
0072:驚かせる・小
0073:驚かせる・中
0074:驚かせる・大
0075:驚かせる・超
0076:力を失う・小
0077:力を失う・中
0078:力を失う・大
0079:力を失う・超
007A:弾けるトゲ・小
007B:弾けるトゲ・中
007C:弾けるトゲ・大
007D:弾けるトゲ・超
007E:態勢を崩す衝撃・小
007F:態勢を崩す衝撃・中
0080:態勢を崩す衝撃・大
0081:態勢を崩す衝撃・超
0082:守りを失う・小
0083:守りを失う・中
0084:守りを失う・大
0085:守りを失う・超
0086:侵食の熱・小
0087:侵食の熱・大
0088:速さを失う・小
0089:速さを失う・中
008A:速さを失う・大
008B:速さを失う・超
008C:強襲の白霜・小
008D:強襲の白霜・大
008E:感覚を失う・小
008F:感覚を失う・中
0090:感覚を失う・大
0091:感覚を失う・超
0092:帯電・小
0093:帯電・大
0094:吹き飛ばし・小
0095:吹き飛ばし・中
0096:吹き飛ばし・大
0097:吹き飛ばし・超
0098:風力強化
0099:最大風力
009A:巻き付く風・小
009B:巻き付く風・大
009C:粘着成分・小
009D:粘着成分・中
009E:粘着成分・大
009F:粘着成分・超
00A0:仕込み薬・毒
00A1:仕込み薬・眠り
00A2:仕込み薬・麻痺
00A3:仕込み薬・火傷
00A4:仕込み薬・凍傷
00A5:泡まみれ・小
00A6:泡まみれ・中
00A7:泡まみれ・大
00A8:泡まみれ・超
00A9:ジャイロ効果・小
00AA:ジャイロ効果・中
00AB:ジャイロ効果・大
00AC:ジャイロ効果・超
00AD:焼き尽す炎・小
00AE:焼き尽す炎・中
00AF:焼き尽す炎・大
00B0:焼き尽す炎・超
00B1:焦熱の花冠・小
00B2:焦熱の花冠・大
00B3:灼熱の花冠
00B4:紅蓮の花冠
00B5:細氷のパニエ・小
00B6:細氷のパニエ・大
00B7:エンパイアライン
00B8:プリンセスライン
00B9:轟音の耳鳴り・小
00BA:轟音の耳鳴り・中
00BB:轟音の耳鳴り・大
00BC:轟音の耳鳴り・超
00BD:一極集中・小
00BE:一極集中・大
00BF:極大集中
00C0:大放電
00C1:真空放電
00C2:荒れ狂う風
00C3:荒れ狂う北風
00C4:舞い上がる闇・小
00C5:舞い上がる闇・中
00C6:舞い上がる闇・大
00C7:舞い上がる闇・超
00C8:大地の揺れ・小
00C9:大地の揺れ・中
00CA:大地の揺れ・大
00CB:大地の揺れ・超
00CC:呼応する大海・小
00CD:呼応する大海・中
00CE:呼応する大海・大
00CF:呼応する大海・超
00D0:ヒュージハンマー
00D1:ジャイアントハンマー
00D2:宵闇の誘い・小
00D3:宵闇の誘い・中
00D4:宵闇の誘い・大
00D5:宵闇の誘い・超
00D6:薄らぐ輪郭・小
00D7:薄らぐ輪郭・中
00D8:薄らぐ輪郭・大
00D9:薄らぐ輪郭・超
00DA:茜さす月夜
00DB:星天の月灯り
00DC:吸命の走り書き
00DD:吸命の血文字
00DE:吸命の刻字
00DF:吸魂の走り書き
00E0:吸魂の血文字
00E1:吸魂の刻字
00E2:天空の挿絵
00E3:地脈の挿絵
00E4:賢人の挿絵
00E5:太陽の挿絵
00E6:大地の挿絵
00E7:霊脈の挿絵
00E8:愚人の挿絵
00E9:太陰の挿絵
0109:ＨＰ回復・微
010A:ＨＰ回復・小
010B:ＨＰ回復・中
010C:ＨＰ回復・大
010D:ＨＰ回復・超
010E:ＨＰ回復・極
010F:ＡＰ回復・小
0110:ＡＰ回復・中
0111:ＡＰ回復・大
0112:ＡＰ回復・超
0113:戦闘不能を回復・微
0114:戦闘不能を回復・小
0115:戦闘不能を回復・中
0116:戦闘不能を回復・大
0117:戦闘不能を回復・超
0118:戦闘不能を回復・極
0119:ＨＰ割合回復・微
011A:ＨＰ割合回復・小
011B:ＨＰ割合回復・中
011C:ＨＰ割合回復・大
011D:ＨＰ割合回復・超
011E:ＨＰ継続回復・微
011F:ＨＰ継続回復・小
0120:ＨＰ継続回復・中
0121:ＨＰ継続回復・大
0122:ＨＰ継続回復・超
0123:ブレイク値回復・微
0124:ブレイク値回復・小
0125:ブレイク値回復・中
0126:ブレイク値回復・大
0127:ブレイク値回復・超
0128:ブレイク値回復・極
0129:異常を消し去る
012A:悪性状態を消し去る
012B:ブレイク状態を回復
012C:眠りを治療
012D:毒を治療
012E:火傷を治療
012F:凍傷を治療
0130:呪いを治療
0131:麻痺を治療
0132:束縛を治療
0133:食べて回復・微
0134:食べて回復・小
0135:食べて回復・中
0136:食べて回復・大
0137:食べて回復・超
0138:食べ合わせ効果・小
0139:食べ合わせ効果・中
013A:食べ合わせ効果・大
013B:食べ合わせ効果・超
013C:至福の食べ合わせ
013D:至高の食べ合わせ
013E:癒しの口づけ・小
013F:癒しの口づけ・中
0140:癒しの口づけ・大
0141:癒しの口づけ・超
0142:酸味のある味わい
0143:まろやかな味わい
0144:懐かしい味わい
0145:復元の力・小
0146:復元の力・中
0147:復元の力・大
0148:復元の力・超
0149:生命の祈り
014A:生命の誓い
014B:生命の奇跡
014C:不思議な回復力
014D:悪魔の回復力
014E:魔界の回復力
014F:高貴な味わい
0150:究極の味わい
016F:解毒効果
0170:スッキリする
0171:しびれを取る
0172:解呪効果
0173:解除効果
0174:治癒効果
0175:腹持ちが良い・小
0176:腹持ちが良い・中
0177:腹持ちが良い・大
0178:腹持ちが良い・超
0179:味わい果物
017A:フルーツカクテル
017B:レインボーカクテル
017C:高級店の味
017D:宮殿の味
017E:国宝級の味
017F:身体を清める
0180:思考を清める
0181:精神を清める
0182:魂を清める
0183:エナジーフィット
0184:エナジーハーモニー
0185:エナジーミックス
0186:平癒の薬効
0187:復調の薬効
0188:回生の薬効
0189:起死回生の薬効
018A:灰の代償
018B:黒の代償
018C:紅の代償
018D:祝福・火
018E:祝福・氷
018F:祝福・雷
0190:祝福・風
0191:浸透成分・微
0192:浸透成分・小
0193:浸透成分・中
0194:浸透成分・大
0195:爽やかなのどごし
0196:かろやかなのどごし
0197:絹ののどごし
0198:ほろ甘
0199:甘い
019A:激甘
019B:超激甘
019C:鬼甘
01BB:身体が強くなる・小
01BC:身体が強くなる・中
01BD:身体が強くなる・大
01BE:身体が強くなる・超
01BF:飲みすぎ注意・小
01C0:飲みすぎ注意・中
01C1:飲みすぎ注意・大
01C2:飲みすぎ注意・超
01C3:力を呼び覚ます
01C4:本能を呼び覚ます
01C5:全霊を呼び覚ます
01C6:神気を呼び覚ます
01C7:赤の力
01C8:赤の本能
01C9:赤の全霊
01CA:赤の神気
01CB:つたない旋律
01CC:穏やかな旋律
01CD:華やかな旋律
01CE:麗らかな旋律
01CF:心安らぐ旋律
01D0:風火のベール
01D1:氷雷のベール
01D2:魔法のベール
01D3:守りのベール
01D4:光闇のベール
01D5:耐魔のベール
01D6:耐攻のベール
01D7:不思議な力
01D8:悪魔の力
01D9:魔界の力
01DA:デーモンブレス
01DB:サタンブレス
01DC:不思議な契約
01DD:悪魔の契約
01DE:魔界の契約
01DF:デーモンシンボル
01E0:サタンシンボル
01E1:時空を縮める
01E2:時空を切り詰める
01E3:時空を支配する
01E4:時空を歪める
01E5:時空の手直し
01E6:時空の調整
01E7:時空の改良
01E8:時空の改変
01E9:一寸先を見せる
01EA:未来を見せる
01EB:未来に干渉する
01EC:寸前を見せる
01ED:過去を見せる
01EE:過去に干渉する
020D:攻撃力アップ・小
020E:攻撃力アップ・中
020F:攻撃力アップ・大
0210:攻撃力アップ・超
0211:防御力アップ・小
0212:防御力アップ・中
0213:防御力アップ・大
0214:防御力アップ・超
0215:素早さアップ・小
0216:素早さアップ・中
0217:素早さアップ・大
0218:素早さアップ・超
0219:全能力アップ・小
021A:全能力アップ・中
021B:全能力アップ・大
021C:全能力アップ・超
021D:命中率アップ・小
021E:命中率アップ・中
021F:命中率アップ・大
0220:命中率アップ・超
0221:回避率アップ・小
0222:回避率アップ・中
0223:回避率アップ・大
0224:回避率アップ・超
0225:会心確率アップ・小
0226:会心確率アップ・中
0227:会心確率アップ・大
0228:会心確率アップ・超
0229:体力一時増強・小
022A:体力一時増強・中
022B:体力一時増強・大
022C:体力一時増強・超
0241:感覚を抜き取る
0242:精神を抜き取る
0243:自由を抜き取る
0244:魂を抜き取る
0245:感覚の拘束
0246:精神の拘束
0247:自由の拘束
0248:魂の拘束
0249:惑わす煙
024A:歪んだ煙
024B:幻影毒煙
024C:夢幻毒煙
024D:憎しみの煙
024E:恨みの煙
024F:破滅の毒煙
0250:崩壊の毒煙
0251:黒虫の効能
0252:黒蛇の効能
0253:黒蝙蝠の効能
0254:黒竜の効能
0255:小鬼の効能
0256:悪霊の効能
0257:夢魔の効能
0258:悪魔の効能
0259:戦士の魂
025A:勇者の魂
025B:英雄の魂
025C:偉大なる英雄の魂
025D:孤高の精神
025E:研ぎ澄まされた精神
025F:溢れる精神
0260:みなぎる精神
0275:攻撃力ダウン・小
0276:攻撃力ダウン・中
0277:攻撃力ダウン・大
0278:攻撃力ダウン・超
0279:防御力ダウン・小
027A:防御力ダウン・中
027B:防御力ダウン・大
027C:防御力ダウン・超
027D:素早さダウン・小
027E:素早さダウン・中
027F:素早さダウン・大
0280:素早さダウン・超
0281:全能力ダウン・小
0282:全能力ダウン・中
0283:全能力ダウン・大
0284:全能力ダウン・超
0285:眠りを与える・弱
0286:眠りを与える・中
0287:眠りを与える・強
0288:眠りを与える・超
0289:毒を与える・弱
028A:毒を与える・中
028B:毒を与える・強
028C:毒を与える・超
028D:呪いを与える・弱
028E:呪いを与える・中
028F:呪いを与える・強
0290:呪いを与える・超
0291:火傷を与える・弱
0292:火傷を与える・中
0293:火傷を与える・強
0294:火傷を与える・超
0295:凍傷を与える・弱
0296:凍傷を与える・中
0297:凍傷を与える・強
0298:凍傷を与える・超
0299:麻痺を与える・弱
029A:麻痺を与える・中
029B:麻痺を与える・強
029C:麻痺を与える・超
029D:束縛を与える・弱
029E:束縛を与える・中
029F:束縛を与える・強
02A0:束縛を与える・超
02A1:火に弱くなる
02A2:氷に弱くなる
02A3:雷に弱くなる
02A4:風に弱くなる
02A5:ブレイク値加算・小
02A6:ブレイク値加算・中
02A7:ブレイク値加算・大
02A8:ブレイク値加算・超
02D1:獲得経験値上昇・微
02D2:獲得経験値上昇
02D3:獲得経験値上昇・中
02D4:獲得経験値上昇・大
02D5:獲得経験値上昇・超
02D7:ＡＰ追加獲得・微
02D8:ＡＰ追加獲得・小
02D9:ＡＰ追加獲得
02DA:ＡＰ追加獲得・大
02DB:ＡＰ追加獲得・超
02E5:草を刈る
02E6:草を刈る・良
02E7:草を刈る・匠
02E8:木を切る
02E9:木を切る・良
02EA:木を切る・匠
02EB:爆破して採る
02EC:爆破して採る・良
02ED:爆破して採る・匠
02EE:魚が釣れる
02EF:魚が釣れる・良
02F0:魚が釣れる・匠
02F1:虫が採れる
02F2:虫が採れる・良
02F3:虫が採れる・匠
02F4:採取量アップ・小
02F5:採取量アップ・中
02F6:採取量アップ・大
02F7:採取量アップ・超
02F8:品質アップ・小
02F9:品質アップ・中
02FA:品質アップ・大
02FB:品質アップ・超
02FC:草を刈る
02FD:草を刈る・良
02FE:草を刈る・優
02FF:草を刈る・真
0300:草を刈る・匠
0301:草を刈る・極
0302:木を切る
0303:木を切る・良
0304:木を切る・優
0305:木を切る・真
0306:木を切る・匠
0307:木を切る・極
0308:爆破して採る
0309:爆破して採る・良
030A:爆破して採る・優
030B:爆破して採る・真
030C:爆破して採る・匠
030D:爆破して採る・極
030E:魚が釣れる
030F:魚が釣れる・良
0310:魚が釣れる・優
0311:魚が釣れる・真
0312:魚が釣れる・匠
0313:魚が釣れる・極
0314:虫が採れる
0315:虫が採れる・良
0316:虫が採れる・優
0317:虫が採れる・真
0318:虫が採れる・匠
0319:虫が採れる・極
032E:潜水移動
032F:潜水移動・急
0330:潜水移動・迅
0331:水晶と繋がる・青
0332:水晶と繋がる・青黄
0333:水晶と繋がる・全
0334:暗闇を照らす
0335:暗闇を照らす・中
0336:暗闇を照らす・大
0337:暗闇を照らす・超
0338:移動速度アップ・小
0339:移動速度アップ・中
033A:移動速度アップ・大
033B:移動速度アップ・超
033C:霊獣を呼び出す・小
033D:霊獣を呼び出す・中
033E:霊獣を呼び出す・大
033F:霊獣を呼び出す・超
0340:掘り当てる・小
0341:掘り当てる・中
0342:掘り当てる・大
0343:掘り当てる・超
0344:頑丈な岩を破壊する
0354:錬金術の基礎・小
0355:錬金術の基礎・中
0356:錬金術の基礎・大
0357:錬金術の基礎・超
0358:不思議な力・小
0359:不思議な力・中
035A:不思議な力・大
035B:不思議な力・超
035C:逆転の切り札・小
035D:逆転の切り札・中
035E:逆転の切り札・大
035F:逆転の切り札・超
0360:青空の落とし物・小
0361:青空の落とし物・中
0362:青空の落とし物・大
0363:青空の落とし物・超
0364:ライトアップ・小
0365:ライトアップ・中
0366:ライトアップ・大
0367:ライトアップ・超
0368:魔法の矢・小
0369:魔法の矢・中
036A:魔法の矢・大
036B:魔法の矢・超
036C:しなる尻尾・小
036D:しなる尻尾・中
036E:しなる尻尾・大
036F:しなる尻尾・超
0370:巻き起こる風・小
0371:巻き起こる風・中
0372:巻き起こる風・大
0373:巻き起こる風・超
0374:サイドフリップ・小
0375:サイドフリップ・中
0376:サイドフリップ・大
0377:サイドフリップ・超
0378:一陣の光・小
0379:一陣の光・中
037A:一陣の光・大
037B:一陣の光・超
037C:武者修行用・小
037D:武者修行用・中
037E:武者修行用・大
037F:武者修行用・超
0380:盾代わりの剣身・小
0381:盾代わりの剣身・中
0382:盾代わりの剣身・大
0383:盾代わりの剣身・超
0384:魔剣の呪い・小
0385:魔剣の呪い・中
0386:魔剣の呪い・大
0387:魔剣の呪い・超
0388:謎のオーラ・小
0389:謎のオーラ・中
038A:謎のオーラ・大
038B:謎のオーラ・超
038C:デーモンハンター・小
038D:デーモンハンター・中
038E:デーモンハンター・大
038F:デーモンハンター・超
0390:ダブルアタック・小
0391:ダブルアタック・中
0392:ダブルアタック・大
0393:ダブルアタック・超
0394:二連星・小
0395:二連星・中
0396:二連星・大
0397:二連星・超
0398:月の満ち欠け・小
0399:月の満ち欠け・中
039A:月の満ち欠け・大
039B:月の満ち欠け・超
039C:挟撃の牙・小
039D:挟撃の牙・中
039E:挟撃の牙・大
039F:挟撃の牙・超
03A0:竜の猛毒・小
03A1:竜の猛毒・中
03A2:竜の猛毒・大
03A3:竜の猛毒・超
03A4:ロングリーチ・小
03A5:ロングリーチ・中
03A6:ロングリーチ・大
03A7:ロングリーチ・超
03A8:鋭い切っ先・小
03A9:鋭い切っ先・中
03AA:鋭い切っ先・大
03AB:鋭い切っ先・超
03AC:ラッシュスタンス・小
03AD:ラッシュスタンス・中
03AE:ラッシュスタンス・大
03AF:ラッシュスタンス・超
03B0:羽根のような軽さ・小
03B1:羽根のような軽さ・中
03B2:羽根のような軽さ・大
03B3:羽根のような軽さ・超
03B4:気高き振る舞い・小
03B5:気高き振る舞い・中
03B6:気高き振る舞い・大
03B7:気高き振る舞い・超
03B8:古代の技術・小
03B9:古代の技術・中
03BA:古代の技術・大
03BB:古代の技術・超
03BC:精巧な作り・小
03BD:精巧な作り・中
03BE:精巧な作り・大
03BF:精巧な作り・超
03C0:らせんの刃・小
03C1:らせんの刃・中
03C2:らせんの刃・大
03C3:らせんの刃・超
03C4:猛禽の狩猟術・小
03C5:猛禽の狩猟術・中
03C6:猛禽の狩猟術・大
03C7:猛禽の狩猟術・超
03C8:完全な追跡・小
03C9:完全な追跡・中
03CA:完全な追跡・大
03CB:完全な追跡・超
03CC:自然の恩返し・小
03CD:自然の恩返し・中
03CE:自然の恩返し・大
03CF:自然の恩返し・超
03D0:エナジーシフト・小
03D1:エナジーシフト・中
03D2:エナジーシフト・大
03D3:エナジーシフト・超
03D4:精霊の導き・小
03D5:精霊の導き・中
03D6:精霊の導き・大
03D7:精霊の導き・超
03D8:ナチュラルブレス・小
03D9:ナチュラルブレス・中
03DA:ナチュラルブレス・大
03DB:ナチュラルブレス・超
03DC:咲き誇る花・小
03DD:咲き誇る花・中
03DE:咲き誇る花・大
03DF:咲き誇る花・超
0430:サプライズクラッカー
0431:テラークラッカー
0432:スタンクラッカー
0433:トゲ十本
0434:トゲ百本
0435:トゲ千本
0436:トゲ万本
0437:火の祝福・小
0438:火の祝福・中
0439:火の祝福・大
043A:火の祝福・超
043B:火神の祝福
043C:氷の祝福・小
043D:氷の祝福・中
043E:氷の祝福・大
043F:氷の祝福・超
0440:氷神の祝福
0441:雷の祝福・小
0442:雷の祝福・中
0443:雷の祝福・大
0444:雷の祝福・超
0445:雷神の祝福
0446:風の祝福・小
0447:風の祝福・中
0448:風の祝福・大
0449:風の祝福・超
044A:風神の祝福
044B:バーストシェル・小
044C:バーストシェル・中
044D:バーストシェル・大
044E:バーストシェル・超
044F:破壊の一撃
0450:創造の一撃
0451:新生の一撃
0452:一筋の光
0453:広がる光
0454:かき消す光
0455:消却の光
0456:コアフロー
0457:コアフラッド
0458:コアオーバーフロー
0459:コアバースト
045A:火の災禍
045B:猛火の災禍
045C:氷の災禍
045D:霧氷の災禍
045E:雷の災禍
045F:天雷の災禍
0460:風の災禍
0461:暴風の災禍
0462:シャインノヴァ
0463:シャインブラスト
0464:ライフゲイン・小
0465:ライフゲイン・中
0466:ライフゲイン・大
0467:ライフゲイン・超
0468:ブレイクリカバー・小
0469:ブレイクリカバー・中
046A:ブレイクリカバー・大
046B:ブレイクリカバー・超
046C:地脈の恵み・小
046D:地脈の恵み・中
046E:地脈の恵み・大
046F:地脈の恵み・超
0470:大地脈の恵み
0471:アスラフレーバー・小
0472:アスラフレーバー・中
0473:アスラフレーバー・大
0474:豊かな実り・小
0475:豊かな実り・中
0476:豊かな実り・大
0477:豊かな実り・超
0478:魅惑の囁き
0479:誘惑の囁き
047A:蠱惑の囁き
047B:女神の囁き
047C:赤の魔石
047D:青の魔石
047E:黄の魔石
047F:緑の魔石
0480:聖なる道筋・小
0481:聖なる道筋・中
0482:聖なる道筋・大
0483:純粋な願い
0484:純真な願い
0485:竜脈の恵み
0486:天脈の恵み
0487:一流の香り
0488:高貴な香り
0489:危険な一滴
048A:禁忌の一滴
048B:リキッドプレート・小
048C:リキッドプレート・中
048D:リキッドプレート・大
048E:リキッドプレート・超
048F:ハードプレート
0490:ソリッドプレート
0491:マテリアルプレート
0492:闘いの賛歌・小
0493:闘いの賛歌・中
0494:闘いの賛歌・大
0495:闘いの賛歌・超
0496:決戦の賛歌
0497:闘争の賛歌
0498:死闘の賛歌
0499:スローテンポ
049A:ミドルテンポ
049B:アップテンポ
049C:ハイスピード
049D:四色の羽根・小
049E:四色の羽根・中
049F:四色の羽根・大
04A0:四色の羽根・超
04A1:決戦の賛歌
04A2:闘争の賛歌
04A3:死闘の賛歌
04A4:悪魔の契約・小
04A5:悪魔の契約・中
04A6:悪魔の契約・大
04A7:悪魔の契約・超
04A8:悪魔の協約
04A9:悪魔の誓約
04AA:悪魔の盟約
04AB:逆さ時計の秒針
04AC:逆さ時計の分針
04AD:逆さ時計の時針
04AE:逆さ時計の発条
04AF:逆さ時計の仕掛け
04B0:逆さ時計の機構
04B1:束縛の呪い
04B2:縛鎖の呪い
04B3:拘束の呪い
04B4:梏桎の呪い
04B5:掣肘の呪い
04B6:魔女の手錠
04B7:魔女の足枷
04B8:魔女の封印
04B9:魔王の封印
04BA:魔帝の封印
04BB:魔神の封印
04BC:仕込み毒・小
04BD:仕込み毒・中
04BE:仕込み毒・大
04BF:仕込み毒・超
04C0:仕込み猛毒
04C1:仕込み劇毒
04C2:幻惑の影・小
04C3:幻惑の影・中
04C4:幻惑の影・大
04C5:幻惑の影・超
04C6:幻覚の影
04C7:幻想の影
04C8:永遠の美
04C9:満点の夜空
04CA:真紅の結晶
04CB:神域の花びら
04CC:いにしえの徒
04CD:王者の髭
04CE:アビスフォース
04CF:ぷにクラスター
04D0:ゴーレムフィスト
04D1:ヒーローソウル
04D2:立派な切れ味
04D3:身を焦がす怒り
04D4:妖精の介添
04D5:魔境の冷気
04D6:ツイストビーク
0509:高い機動性・小
050A:高い機動性・中
050B:高い機動性・大
050C:高い機動性・超
050D:信頼の一品・小
050E:信頼の一品・中
050F:信頼の一品・大
0510:信頼の一品・超
0511:環境に溶け込む・小
0512:環境に溶け込む・中
0513:環境に溶け込む・大
0514:環境に溶け込む・超
0515:環境に同調する
0516:妖精の力・小
0517:妖精の力・中
0518:妖精の力・大
0519:妖精の力・超
051A:大妖精の魔力
051B:動かない要塞・小
051C:動かない要塞・中
051D:動かない要塞・大
051E:動かない要塞・超
051F:傷一つない
0520:傷一つつかない
0521:傷つけようがない
0522:竜の咆哮・小
0523:竜の咆哮・中
0524:竜の咆哮・大
0525:竜の咆哮・超
0526:覚醒の鼓動
0527:覚醒の拍動
0528:覚醒の脈動
0529:君主の威光・小
052A:君主の威光・中
052B:君主の威光・大
052C:君主の威光・超
052D:素敵な手触り
052E:上質な手触り
052F:甘美な手触り
0530:高い機動性・微
0531:信頼の一品・微
0532:環境に溶け込む・微
0533:妖精の力・微
0534:動かない要塞・微
0535:竜の咆哮・微
0536:君主の威光・微
054E:ウェポンガード・小
054F:ウェポンガード・中
0550:ウェポンガード・大
0551:スパイクバリア・小
0552:スパイクバリア・中
0553:スパイクバリア・大
0554:スパイクバリア・超
0555:火の装束・小
0556:火の装束・中
0557:火の装束・大
0558:火の装束・超
0559:火神の装束
055A:氷の装束・小
055B:氷の装束・中
055C:氷の装束・大
055D:氷の装束・超
055E:氷神の装束
055F:雷の装束・小
0560:雷の装束・中
0561:雷の装束・大
0562:雷の装束・超
0563:雷神の装束
0564:風の装束・小
0565:風の装束・中
0566:風の装束・大
0567:風の装束・超
0568:風神の装束
0569:バレットアーマー・小
056A:バレットアーマー・中
056B:バレットアーマー・大
056C:バレットアーマー・超
056D:修復の兆し
056E:創造の兆し
056F:新生の兆し
0570:弾かれる光
0571:屈折する光
0572:湾曲する光
0573:反射する光
0574:コアトレンチ
0575:コアバンカー
0576:コアウォール
0577:コアシェルター
0578:火の領域
0579:猛火の領域
057A:氷の領域
057B:霧氷の領域
057C:雷の領域
057D:天雷の領域
057E:風の領域
057F:災禍の領域
0580:無の隔壁
0581:虚無の隔壁
0582:レインフォース・小
0583:レインフォース・中
0584:レインフォース・大
0585:レインフォース・超
0586:エンデュランス・小
0587:エンデュランス・中
0588:エンデュランス・大
0589:エンデュランス・超
058A:霊水の効能・小
058B:霊水の効能・中
058C:霊水の効能・大
058D:霊水の効能・超
058E:大霊水の効能
058F:アスラセラピー・小
0590:アスラセラピー・中
0591:アスラセラピー・大
0592:豊穣の祈り・小
0593:豊穣の祈り・中
0594:豊穣の祈り・大
0595:豊穣の祈り・超
0596:女神の寵愛・小
0597:女神の寵愛・中
0598:女神の寵愛・大
0599:女神の寵愛・超
059A:女神の寵愛・小
059B:女神の寵愛・中
059C:女神の寵愛・大
059D:女神の寵愛・超
059E:危機回避の聖域・小
059F:危機回避の聖域・中
05A0:危機回避の聖域・大
05A1:可憐な造形
05A2:無垢な造形
05A3:地霊水の効能
05A4:天霊水の効能
05A5:滴る雫
05A6:零れ落ちる雫
05A7:一流の雰囲気
05A8:高貴な雰囲気
05A9:不朽の盾・小
05AA:不朽の盾・中
05AB:不朽の盾・大
05AC:不朽の盾・超
05AD:不屈の盾
05AE:不滅の盾
05AF:不死の盾
05B0:武人の象徴・小
05B1:武人の象徴・中
05B2:武人の象徴・大
05B3:武人の象徴・超
05B4:戦士の象徴
05B5:闘士の象徴
05B6:求道者の象徴
05B7:小隊の行進曲
05B8:中隊の行進曲
05B9:大隊の行進曲
05BA:旅団の行進曲
05BB:フェザーシールド・小
05BC:フェザーシールド・中
05BD:フェザーシールド・大
05BE:フェザーシールド・超
05BF:ウィングシールド
05C0:プルームシールド
05C1:鬼の心胆・小
05C2:鬼の心胆・中
05C3:鬼の心胆・大
05C4:鬼の心胆・超
05C5:悪鬼の心胆
05C6:羅刹の心胆
05C7:夜叉の心胆
05C8:運命のねじ巻き・小
05C9:運命のねじ巻き・中
05CA:運命のねじ巻き・大
05CB:運命のねじ巻き・超
05CC:宿命のねじ巻き
05CD:天運のねじ巻き
05CE:スパインガード・小
05CF:スパインガード・中
05D0:スパインガード・大
05D1:スパインガード・超
05D2:スティングガード
05D3:ウィッチクラフト・小
05D4:ウィッチクラフト・中
05D5:ウィッチクラフト・大
05D6:ウィッチクラフト・超
05D7:デーモンクラフト
05D8:サタンクラフト
05D9:浄化の霧・小
05DA:浄化の霧・中
05DB:浄化の霧・大
05DC:浄化の霧・超
05DD:浄化の濃霧
05DE:浄化の煙霧
05DF:英傑の印章・小
05E0:英傑の印章・中
05E1:英傑の印章・大
05E2:英傑の印章・超
05E3:達人の印章
05E4:名将の印章
05E5:一輪の愛
05E6:夕闇の淑女
05E7:ヴァーミリオンベール
05E8:神花の護り
05E9:不変の容姿
05EA:発光するウロコ
05EB:深淵の残り火
05EC:ぷにスフィア
05ED:ゴーレムシェル
05EE:英霊の依り代
05EF:堅固な外殻
05F0:ドレイクフューリー
05F1:妖精の輪唱
05F2:魔窟の門
05F3:生命の息吹
0626:チクチクするうに
0627:尖ったうに
0628:鋭いうに
0629:兎の逃げ足・小
062A:兎の逃げ足・中
062B:兎の逃げ足・大
062C:脱兎の勢い
062D:力の刻印・小
062E:力の刻印・中
062F:力の刻印・大
0630:豪傑の紋章
0631:豪傑の大紋章
0632:守りの刻印・小
0633:守りの刻印・中
0634:守りの刻印・大
0635:堅牢の紋章
0636:堅牢の大紋章
0637:速さの刻印・小
0638:速さの刻印・中
0639:速さの刻印・大
063A:疾風の紋章
063B:疾風の大紋章
063C:無事を祈る・小
063D:無事を祈る・中
063E:無事を祈る・大
063F:無事を祈る・超
0640:親愛の証・小
0641:親愛の証・中
0642:親愛の証・大
0643:親愛の証・超
0644:エイムスコープ・小
0645:エイムスコープ・中
0646:エイムスコープ・大
0647:エイムスコープ・超
0648:安全祈願・小
0649:安全祈願・中
064A:安全祈願・大
064B:安全祈願・超
064C:熱気が高まる・小
064D:熱気が高まる・中
064E:熱気が高まる・大
064F:熱気が高まる・超
0650:智者の知見・小
0651:智者の知見・中
0652:智者の知見・大
0653:智者の知見・超
0654:貴族の矜持・小
0655:貴族の矜持・中
0656:貴族の矜持・大
0657:貴族の矜持・超
0658:皆がひれ伏す
0659:皆が仕える
065A:栄光のロード・小
065B:栄光のロード・中
065C:栄光のロード・大
065D:栄光のロード・超
065E:猛者の勝鬨
065F:覇者の勝鬨
0660:士気高揚・小
0661:士気高揚・中
0662:士気高揚・大
0663:士気高揚・超
0664:皇帝への畏怖
0665:皇帝への忠誠
0666:秘伝の知識・小
0667:秘伝の知識・中
0668:秘伝の知識・大
0669:秘伝の知識・超
066A:一子相伝の知識
066B:賢者の戦術・小
066C:賢者の戦術・中
066D:賢者の戦術・大
066E:賢者の戦術・超
066F:常勝不敗の戦術
0670:小動物がじゃれつく
0671:獣がじゃれつく
0672:魔物がじゃれつく
0673:竜がじゃれつく
0674:火の霊力
0675:猛火の霊力
0676:業火の霊力
0677:氷の霊力
0678:霧氷の霊力
0679:氷河の霊力
067A:雷の霊力
067B:天雷の霊力
067C:迅雷の霊力
067D:風の霊力
067E:暴風の霊力
067F:轟風の霊力
0680:精神統一・小
0681:精神統一・中
0682:精神統一・大
0683:精神統一・超
0684:一意専心
0685:極限集中
0686:護身用・小
0687:護身用・中
0688:護身用・大
0689:護身用・超
068A:身代わりになる
068B:火氷を操る
068C:風雷を操る
068D:四霊を操る
068E:全てを操る
068F:集まる霊力
0690:満ちる霊力
0691:研ぎ澄まされた霊力
0692:人智を超えた霊力
0693:智者の知見・微
0694:賢者の戦術・微
06B1:ＨＰ＋１０
06B2:ＨＰ＋２０
06B3:ＨＰ＋３０
06B4:ＨＰ＋５０
06B5:攻撃力＋１０
06B6:攻撃力＋１５
06B7:攻撃力＋２０
06B8:攻撃力＋３０
06B9:防御力＋１０
06BA:防御力＋１５
06BB:防御力＋２０
06BC:防御力＋３０
06BD:素早さ＋１０
06BE:素早さ＋１５
06BF:素早さ＋２０
06C0:素早さ＋３０
06C1:命中率＋３％
06C2:命中率＋５％
06C3:命中率＋７％
06C4:命中率＋１０％
06C5:命中率＋１５％
06C6:回避率＋１％
06C7:回避率＋２％
06C8:回避率＋３％
06C9:回避率＋４％
06CA:回避率＋５％
06CB:会心率＋３％
06CC:会心率＋５％
06CD:会心率＋７％
06CE:会心率＋１０％
06CF:会心率＋１５％
06D0:会心強化＋５％
06D1:会心強化＋１０％
06D2:会心強化＋１５％
06D3:会心強化＋２０％
06D4:会心強化＋３０％
06D5:スキル強化＋３％
06D6:スキル強化＋５％
06D7:スキル強化＋７％
06D8:スキル強化＋１０％
06D9:スキル強化＋１５％
06DA:アイテム強化＋３％
06DB:アイテム強化＋５％
06DC:アイテム強化＋７％
06DD:アイテム強化＋１０％
06DE:アイテム強化＋１５％
06DF:アイテム短縮＋３％
06E0:アイテム短縮＋５％
06E1:アイテム短縮＋７％
06E2:アイテム短縮＋１０％
06E3:アイテム短縮＋１５％
06E4:状態異常耐性＋３％
06E5:状態異常耐性＋５％
06E6:状態異常耐性＋７％
06E7:状態異常耐性＋１０％
06E8:状態異常耐性＋１５％
06E9:戦闘不能回避＋３％
06EA:戦闘不能回避＋５％
06EB:戦闘不能回避＋７％
06EC:戦闘不能回避＋１０％
06ED:戦闘不能回避＋１５％
06EE:ダメージ軽減＋３％
06EF:ダメージ軽減＋５％
06F0:ダメージ軽減＋７％
06F1:ダメージ軽減＋１０％
06F2:ダメージ軽減＋１５％
06F3:ブレイク加算＋３
06F4:ブレイク加算＋５
06F5:ブレイク加算＋７
06F6:ブレイク加算＋１０
06F7:ブレイク加算＋１５
06F8:ブレイク耐性＋５
06F9:ブレイク耐性＋１０
06FA:ブレイク耐性＋１５
06FB:ブレイク耐性＋２０
06FC:ブレイク耐性＋３０
06FD:ブレイク強化＋３％
06FE:ブレイク強化＋５％
06FF:ブレイク強化＋７％
0700:ブレイク強化＋１０％
0701:ブレイク強化＋１５％
0702:行動時ＨＰ回復・微
0703:行動時ＨＰ回復・小
0704:行動時ＨＰ回復・中
0705:行動時ＨＰ回復・大
0706:行動時ＨＰ回復・超
0707:ＨＰ＋５
0708:攻撃力＋５
0709:防御力＋５
070A:素早さ＋５
070B:スキル強化＋１％
070C:ダメージ軽減＋１％
0725:ショックパウダー
0726:クラッシュパウダー
0727:ブロウパウダー
0728:突き刺さるトゲ・小
0729:突き刺さるトゲ・中
072A:突き刺さるトゲ・大
072B:突き刺さるトゲ・超
072C:火の刻印・小
072D:火の刻印・中
072E:火の刻印・大
072F:火の刻印・超
0730:火神の刻印
0731:氷の刻印・小
0732:氷の刻印・中
0733:氷の刻印・大
0734:氷の刻印・超
0735:氷神の刻印
0736:雷の刻印・小
0737:雷の刻印・中
0738:雷の刻印・大
0739:雷の刻印・超
073A:雷神の刻印
073B:風の刻印・小
073C:風の刻印・中
073D:風の刻印・大
073E:風の刻印・超
073F:風神の刻印
0740:スロウバレット・小
0741:スロウバレット・中
0742:スロウバレット・大
0743:スロウバレット・超
0744:均衡の一振り
0745:創世の一振り
0746:新生の一振り
0747:こぼれる光
0748:漲る光
0749:溢れる光
074A:氾濫する光
074B:賢人の企て
074C:賢人の仕掛け
074D:賢人の計略
074E:賢人の策略
074F:火の技巧
0750:猛火の技巧
0751:氷の技巧
0752:霧氷の技巧
0753:雷の技巧
0754:天雷の技巧
0755:風の技巧
0756:災禍の技巧
0757:グリントレイ
0758:スパークルレイ
0759:エクストラヒール・小
075A:エクストラヒール・中
075B:エクストラヒール・大
075C:エクストラヒール・超
075D:ブレイクキュア・小
075E:ブレイクキュア・中
075F:ブレイクキュア・大
0760:ブレイクキュア・超
0761:身体の活性・小
0762:身体の活性・中
0763:身体の活性・大
0764:身体の活性・超
0765:心気の活性
0766:アスラスピリット・小
0767:アスラスピリット・中
0768:アスラスピリット・大
0769:収穫の季節・小
076A:収穫の季節・中
076B:収穫の季節・大
076C:収穫の季節・超
076D:慈愛の眼差し・小
076E:慈愛の眼差し・中
076F:慈愛の眼差し・大
0770:慈愛の眼差し・超
0771:赤の紋様
0772:青の紋様
0773:黄の紋様
0774:緑の紋様
0775:荘厳な飾り・小
0776:荘厳な飾り・中
0777:荘厳な飾り・大
0778:精白の煌めき
0779:純白の煌めき
077A:満身の活性
077B:全身全霊の活性
077C:禁断の欠片
077D:禁断の塊
077E:心願の結実
077F:懇願の結実
0780:守護の水鏡・小
0781:守護の水鏡・中
0782:守護の水鏡・大
0783:守護の水鏡・超
0784:保護の水鏡
0785:防護の水鏡
0786:被覆の水鏡
0787:戦神の呼び声・小
0788:戦神の呼び声・中
0789:戦神の呼び声・大
078A:戦神の呼び声・超
078B:戦神の予言
078C:戦神の啓示
078D:戦神の託宣
078E:心地よい音色・小
078F:心地よい音色・中
0790:心地よい音色・大
0791:心地よい音色・超
0792:魔力の翼・小
0793:魔力の翼・中
0794:魔力の翼・大
0795:魔力の翼・超
0796:魔力の双翼
0797:魔力の比翼
0798:魔界の瘴気・小
0799:魔界の瘴気・中
079A:魔界の瘴気・大
079B:魔界の瘴気・超
079C:魔界の迷霧
079D:魔界の毒霧
079E:魔界の夜霧
079F:時を刻む歯車・小
07A0:時を刻む歯車・中
07A1:時を刻む歯車・大
07A2:時を刻む歯車・超
07A3:時間を支配する歯車
07A4:時空を支配する歯車
07A5:巻き付く茨・小
07A6:巻き付く茨・中
07A7:巻き付く茨・大
07A8:巻き付く茨・超
07A9:絡みつく茨
07AA:口承の秘術・小
07AB:口承の秘術・中
07AC:口承の秘術・大
07AD:口承の秘術・超
07AE:口承の魔術
07AF:口承の禁術
07B0:裂傷の煙・小
07B1:裂傷の煙・中
07B2:裂傷の煙・大
07B3:裂傷の煙・超
07B4:裂傷の噴煙
07B5:裂傷の黒煙
07B6:ホークアイ・小
07B7:ホークアイ・中
07B8:ホークアイ・大
07B9:ホークアイ・超
07BA:イーグルアイ
07BB:バルチャーアイ
07BC:薔薇の涙
07BD:黄昏の輝き
07BE:鮮紅の渦
07BF:神威の花冠
07C0:生き永らえる宝石
07C1:幻のヒレ
07C2:カオスチャージ
07C3:ぷにランパート
07C4:ゴーレムハート
07C5:高潔な信念
07C6:ビーストハンター
07C7:ドラゴンキラー
07C8:妖精の悪戯
07C9:魔除けのシンボル
07CA:食らいつく鉤爪
07CB:美しい薔薇
07CC:きれいな斑点
07CD:結晶化した血液
07CE:神力を持つ花
07CF:時を紡ぐ宝石
07D0:幻の魚
07D1:謎の部品
07D2:ぷにのオーラ
07D3:ゴーレムの心核
07D4:騎士の霊魂
07D5:鋭い凶器
07D6:竜の力
07D7:妖精王の象徴
07D8:魔獣の呪い
07D9:栄養豊富
07FD:調合 品質上昇＋５
07FE:調合 品質上昇＋７
07FF:調合 品質上昇＋１０
0800:調合 品質上昇＋１２
0801:調合 品質上昇＋１５
0802:調合 品質上昇＋１７
0803:調合 品質上昇＋２０
0804:調合 品質上昇＋２２
0805:調合 品質上昇＋２５
0806:調合 品質上昇＋３０
0807:調合 品質上昇＋３５
0808:調合 作成個数＋１
0809:調合 作成個数＋２
080A:調合 作成個数＋３
080B:調合 作成個数＋４
0816:装備作成 攻撃＋１
0817:装備作成 攻撃＋２
0818:装備作成 攻撃＋３
0819:装備作成 攻撃＋４
081A:装備作成 攻撃＋５
081B:装備作成 攻撃＋６
081C:装備作成 攻撃＋７
081D:装備作成 防御＋１
081E:装備作成 防御＋２
081F:装備作成 防御＋３
0820:装備作成 防御＋４
0821:装備作成 防御＋５
0822:装備作成 防御＋６
0823:装備作成 防御＋７
0824:装備作成 速さ＋１
0825:装備作成 速さ＋２
0826:装備作成 速さ＋３
0827:装備作成 速さ＋４
0828:装備作成 速さ＋５
0829:装備作成 速さ＋６
082A:装備作成 速さ＋７
082B:装備作成 攻防＋１
082C:装備作成 攻防＋２
082D:装備作成 攻防＋３
082E:装備作成 攻防＋４
082F:装備作成 攻防＋５
0830:装備作成 攻防＋６
0831:装備作成 攻防＋７
0832:装備作成 攻速＋１
0833:装備作成 攻速＋２
0834:装備作成 攻速＋３
0835:装備作成 攻速＋４
0836:装備作成 攻速＋５
0837:装備作成 攻速＋６
0838:装備作成 攻速＋７
0839:装備作成 防速＋１
083A:装備作成 防速＋２
083B:装備作成 防速＋３
083C:装備作成 防速＋４
083D:装備作成 防速＋５
083E:装備作成 防速＋６
083F:装備作成 防速＋７
0840:装備作成 全能＋１
0841:装備作成 全能＋２
0842:装備作成 全能＋３
0843:装備作成 全能＋４
0844:装備作成 全能＋５
0845:装備作成 全能＋６
0846:装備作成 全能＋７
085B:影響拡大＋１
085C:影響拡大＋２
085D:影響拡大＋３
085E:影響拡大＋４
0862:火属性付与
0863:氷属性付与
0864:雷属性付与
0865:風属性付与
0869:属性値＋１
086A:属性値＋２
086B:属性値＋３
086C:属性値＋４
086D:属性値＋５
0871:収穫量アップ・小
0872:収穫量アップ・中
0873:収穫量アップ・大
0874:収穫量アップ・超
0875:収穫量アップ・極
0876:よく育つ・小
0877:よく育つ・中
0878:よく育つ・大
0879:よく育つ・超
087A:よく育つ・極
087B:特性レベルアップ・小
087C:特性レベルアップ・中
087D:特性レベルアップ・大
087E:特性レベルアップ・超
087F:特性レベルアップ・極
0880:レア収穫率アップ・小
0881:レア収穫率アップ・中
0882:レア収穫率アップ・大
0883:レア収穫率アップ・超
0884:レア収穫率アップ・極
08B7:（水）付与
08B8:（植物）付与
08B9:（うに）付与
08BA:（花）付与
08BB:（薬の材料）付与
08BC:（毒の材料）付与
08BD:（エリキシル）付与
08BE:（砂）付与
08BF:（石材）付与
08C0:（鉱石）付与
08C1:（原石）付与
08C2:（火薬）付与
08C3:（燃料）付与
08C4:（食材）付与
08C5:（木の実）付与
08C6:（ハチの巣）付与
08C7:（きのこ）付与
08C8:（魚介類）付与
08C9:（虫）付与
08CA:（糸素材）付与
08CB:（木材）付与
08CC:（気体）付与
08CD:（ぷにぷに）付与
08CE:（動物素材）付与
08CF:（竜素材）付与
08D0:（神秘の力）付与
08D1:（中和剤）付与
08D2:（雑貨）付与
08D3:（金属）付与
08D4:（宝石）付与
08D5:（調味料）付与
08D6:（種）付与
08D7:（食品）付与
08D8:（薬品）付与
08D9:（爆弾）付与
08DA:（魔法の道具）付与
08DB:（インゴット）付与
08DC:（クロース）付与
08E9:力の祝福
08EA:剛力の祝福
08EB:剛力神の祝福
08EC:守りの祝福
08ED:守護の祝福
08EE:守護神の祝福
08EF:速さの祝福
08F0:疾風の祝福
08F1:韋駄天の祝福
08F2:力の呪い
08F3:無力の呪詛
08F4:無力の神罰
08F5:守りの呪い
08F6:無守の呪詛
08F7:無守の神罰
08F8:速さの呪い
08F9:無速の呪詛
08FA:無速の神罰
08FB:ぷに特攻
08FC:イタチ特攻
08FD:スピリット特攻
08FE:ゴーレム特攻
08FF:騎士特攻
0900:サソリ特攻
0901:ハリネズミ特攻
0902:翼竜特攻
0903:サメ特攻
0904:甲虫特攻
0905:ひつじ特攻
0906:走鳥特攻
0907:ワイバーン特攻
0908:精霊特攻
0942:模様替え
0943:小物配置
FFFF:なし
</DropDownList>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
  <LuaScript>MaxContainerCount = 5000
MaxBasketCount = 100

g_containerBaseAddress = nil

--print(MaxBasketCount)

--local dynBasketAddress = getAddressSafe("???.exe")+0x?????
--MaxBasketCount = readSmallInteger(dynBasketAddress)
--print(MaxBasketCount)

ItemRecordSize = 100

--lua scripts that table checkbox will not be checked with "NO_ACTIVATE" in comment
function onMemRecPostExecute(memoryrecord, newState, succeeded )
    if memoryrecord.Type == vtAutoAssembler and memoryrecord.Script:find("NO_ACTIVATE") and newState and succeeded then
        memoryrecord.disableWithoutExecute()
    end
end

--memory record IDs now allowed to be 'locked'
IDs = {41, 158, 208,
       }

--determine event trigger sequence


function contains(table, val)
   local i = 0
   for i=1, #table do
      if table[i] == val then
         return true
      end
   end
   return false
end


function onMemRecPreExecute(memoryrecord, newstate)
    if contains(IDs, memoryrecord.ID) and newstate then
	    memoryrecord.OnActivate = function(memoryrecord, before, currentstate)
		    return false
	    end
    end
end

function AOBScanModule(moduleName, signature, aobSignaturePrivileges, alignmentType, alignmentParam)
	--checkArgType(moduleName, 1, 'string')
	if not signature or not moduleName then return end
	index = index or 1
	local modStartAddr = getAddress(moduleName)
	local modEndAddr = modStartAddr + getModuleSize(moduleName)
	local ms = createMemScan()
	if type(signature) == 'table' then
		local sig = ''
		for i, byte in ipairs(signature) do
			sig = sig..string.format('%02X', byte)
		end
		signature = sig
	end
	ms.firstScan(soExactValue, vtByteArray, nil, signature, nil, modStartAddr, modEndAddr,
				 aobSignaturePrivileges, alignmentType, alignmentParam, true, true, false, false)
	ms.waitTillDone()
	local results = createFoundList(ms)
	results.initialize()
	ms.destroy()
	return results
end
registerLuaFunctionHighlight('AOBScanModule')



AddressList.Header.OnSectionClick = nil
</LuaScript>
</CheatTable>
