Upload your cheat tables here (No requests)
Send
Table Makers
Posts: 613 Joined: Fri Feb 02, 2018 5:58 pm
Reputation: 405
Post
by Send » Sun Apr 28, 2024 10:41 am
• Max BP After Every Turn (The same as setting 'Next Turn BP' to 10 and freezing it.)
• [ Battle Party BP Editor ]
• Current BP
• Max BP
• Formation Max BP
• BP Plus
• Next Turn BP
• Before Turn BP
• Before Turn Formation Max BP
• isDisableAddBP (???)
• allBonus (???)
How to use this cheat table?
Install Cheat Engine
Double-click the .CT file in order to open it.
Click the PC icon in Cheat Engine in order to select the game process.
Keep the list.
Activate the trainer options by checking boxes or setting values from 0 to 1
Attachments
SaGaEmeraldBeyond.CT
Inf. BP -> Max BP After Every Turn (16.52 KiB) Downloaded 1659 times
Last edited by
Send on Mon Apr 29, 2024 10:58 pm, edited 4 times in total.
topboy
Expert Cheater
Posts: 94 Joined: Sun Nov 26, 2017 3:04 am
Reputation: 30
Post
by topboy » Sun Apr 28, 2024 1:16 pm
^ For me OHK work , Inf Party BP not work , Next Turn BP Plus set to 10 work
Succubae
Noobzor
Posts: 6 Joined: Thu Sep 02, 2021 8:51 pm
Reputation: 0
Post
by Succubae » Sun Apr 28, 2024 3:35 pm
Sorry I can't get any of these to work except 1 hit kill and it seems to affect both allies and enemies
ChocolaCat
Noobzor
Posts: 7 Joined: Sat May 22, 2021 12:14 am
Reputation: 6
Post
by ChocolaCat » Sun Apr 28, 2024 10:08 pm
OHKO rarely works against my party. And it also instakill you if part of your attack has a HP drain effect (like Unleash from monsters)
Any chance on inventory editing?
ashuraman
Expert Cheater
Posts: 293 Joined: Wed Jun 28, 2017 7:21 pm
Reputation: 46
Post
by ashuraman » Sun Apr 28, 2024 11:35 pm
Can currency modifiers be added?
Kanelakis
Expert Cheater
Posts: 269 Joined: Tue Feb 27, 2018 11:32 am
Reputation: 19
Post
by Kanelakis » Mon Apr 29, 2024 7:32 pm
thx.
You could change One Kill Hit, because the characters die too.
yggdrizelda
Noobzor
Posts: 9 Joined: Fri Aug 11, 2023 9:52 am
Reputation: 0
Post
by yggdrizelda » Tue Apr 30, 2024 2:04 pm
One thing no one ever seemed to find in Saga Scarlet Grace were codes to add characters to the party. Some of them are really hard to recruit.
having those for this game would be nice.
momomomomo
What is cheating?
Posts: 2 Joined: Fri May 03, 2024 7:58 pm
Reputation: 7
Post
by momomomomo » Fri May 03, 2024 8:30 pm
English(Use ChatGPT)
"CT to modify the value of 'Materials'
It's a bit unstable because sometimes the value may not load correctly after rebooting.
*It seems to work better if you launch CheatEngine and load the CT after opening the item screen in the game.
Please change the value of 'Materials Count'.
If 'Materials visible:1/hidden:0' is not set to 1, it seems that it won't be displayed on the confirmation screen.
Although it doesn't show on the confirmation screen, it seems that the value of 'Materials Count' is reflected when enhancing items.
For now, it's probably better to set everything to 1.
As I'm new to CheatEngine, I couldn't figure out how to create a CT that forcibly sets the value to 1."
--------
"Changes to 'SaGaEmeraldBeyond_Materials_v3.CT':
1.updated to build ID 14134858, released on May 10, 2024.
--------
"Changes to 'SaGaEmeraldBeyond_Materials_v2.CT':
1. Added missing items.
*In addition to the added items, there were materials with seemingly unused names, but those were not added.
2. Added English descriptions."
Attachments
SaGaEmeraldBeyond_Materials_v3.CT
(52.74 KiB) Downloaded 200 times
SaGaEmeraldBeyond_Materials_v2.CT
(57.62 KiB) Downloaded 639 times
SaGaEmeraldBeyond_Materials.CT
(46.14 KiB) Downloaded 220 times
Last edited by
momomomomo on Mon May 20, 2024 8:09 am, edited 3 times in total.
Kanelakis
Expert Cheater
Posts: 269 Joined: Tue Feb 27, 2018 11:32 am
Reputation: 19
Post
by Kanelakis » Fri May 03, 2024 10:58 pm
momomomomo wrote: ↑ Fri May 03, 2024 8:30 pm
英語わからないので日本語で失礼します。
アイテム画面の素材です。魔石がほしくて作成
自分の環境では再起動しても動作しています。
「素材の数」のValueの値を変更してください。
「アイテム確認画面の素材の表示1/非表示0」が1になってないと確認画面に表示されないようです。
確認画面に表示されないだけで、アイテムの強化をする際には「素材の数」の値が反映されているようです。
とりあえず全て1にしといた方が良いと思います。
CheatEngine初心者なので、強制的にValueを1にするようなCTの作り方がわかりませんでした。
こんにちは。Google 翻訳を使用してお話していますが、資料はすべて揃っていますか?
B4UNAOKI
Novice Cheater
Posts: 19 Joined: Sun Dec 01, 2019 9:50 am
Reputation: 22
Post
by B4UNAOKI » Fri May 03, 2024 11:08 pm
Select character status
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>231</ID>
<Description>"Select character status"</Description>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : SaGaEmeraldBeyond
Version:
Date : 2024-05-04
Author : user
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Select_character_status,GameAssembly.dll,48 8B F9 75 13 48 8D 0D * * * * E8 EE 88) // should be unique
alloc(newmem,$1000,Select_character_status)
label(code)
label(return)
label(character_status)
newmem:
code:
mov [character_status],rcx
mov rdi,rcx
jne GameAssembly.dll+382649
jmp return
character_status:
dq 0
Select_character_status:
jmp newmem
return:
registersymbol(Select_character_status)
registersymbol(character_status)
[DISABLE]
Select_character_status:
db 48 8B F9 75 13
unregistersymbol(Select_character_status)
unregistersymbol(character_status)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+382631
GameAssembly.dll+382616: 5F - pop rdi
GameAssembly.dll+382617: C3 - ret
GameAssembly.dll+382618: E8 93 8A F0 FF - call GameAssembly.mono_method_get_class+80
GameAssembly.dll+38261D: CC - int 3
GameAssembly.dll+38261E: CC - int 3
GameAssembly.dll+38261F: CC - int 3
Status.CopyStatus: 48 89 5C 24 08 - mov [rsp+08],rbx
GameAssembly.dll+382625: 57 - push rdi
GameAssembly.dll+382626: 48 83 EC 20 - sub rsp,20
GameAssembly.dll+38262A: 80 3D E0 D2 B6 02 00 - cmp byte ptr [GameAssembly.dll+2EEF911],00
// ---------- INJECTING HERE ----------
GameAssembly.dll+382631: 48 8B F9 - mov rdi,rcx
// ---------- DONE INJECTING ----------
GameAssembly.dll+382634: 75 13 - jne GameAssembly.dll+382649
GameAssembly.dll+382636: 48 8D 0D 13 D0 A3 02 - lea rcx,[GameAssembly.dll+2DBF650]
GameAssembly.dll+38263D: E8 EE 88 F0 FF - call GameAssembly.il2cpp_get_exception_argument_null+2A0
GameAssembly.dll+382642: C6 05 C8 D2 B6 02 01 - mov byte ptr [GameAssembly.dll+2EEF911],01
GameAssembly.dll+382649: 48 8B 0D 00 D0 A3 02 - mov rcx,[GameAssembly.dll+2DBF650]
GameAssembly.dll+382650: E8 2B C5 ED FF - call GameAssembly.mono_array_element_size+3300
GameAssembly.dll+382655: 48 8B D8 - mov rbx,rax
GameAssembly.dll+382658: 48 85 C0 - test rax,rax
GameAssembly.dll+38265B: 0F 84 B3 01 00 00 - je GameAssembly.dll+382814
GameAssembly.dll+382661: 80 3D B3 D2 B6 02 00 - cmp byte ptr [GameAssembly.dll+2EEF91B],00
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>295</ID>
<Description>"Must Select Character"</Description>
<Options moManualExpandCollapse="1" moAllowManualCollapseAndExpand="1"/>
<LastState Value="" RealAddress="2BA01D59EA0"/>
<ShowAsHex>1</ShowAsHex>
<ShowAsSigned>0</ShowAsSigned>
<GroupHeader>1</GroupHeader>
<Address>character_status</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>233</ID>
<Description>"Calctype 0"</Description>
<LastState Value="0" RealAddress="2BA01D59EB0"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>10</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>234</ID>
<Description>"maxHP 0"</Description>
<LastState Value="172" RealAddress="2BA01D59EB4"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>14</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>235</ID>
<Description>"maxLP 0"</Description>
<LastState Value="11" RealAddress="2BA01D59EB8"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>18</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>236</ID>
<Description>"currentLP 0"</Description>
<LastState Value="7" RealAddress="2BA01D59EBC"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>1c</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>237</ID>
<Description>"LPRecoverCount 0"</Description>
<LastState Value="2" RealAddress="2BA01D59EC0"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>20</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>238</ID>
<Description>"currentLPRecoverCount 0"</Description>
<LastState Value="4294967295" RealAddress="2BA01D59EC4"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>24</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>239</ID>
<Description>"STR 0"</Description>
<LastState Value="18" RealAddress="2BA01D59EC8"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>28</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>240</ID>
<Description>"TEC 0"</Description>
<LastState Value="24" RealAddress="2BA01D59ECC"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>2c</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>241</ID>
<Description>"QUI 0"</Description>
<LastState Value="17" RealAddress="2BA01D59ED0"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>30</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>242</ID>
<Description>"VIT 0"</Description>
<LastState Value="23" RealAddress="2BA01D59ED4"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>34</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>243</ID>
<Description>"INT 0"</Description>
<LastState Value="16" RealAddress="2BA01D59ED8"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>38</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>244</ID>
<Description>"WIL 0"</Description>
<LastState Value="17" RealAddress="2BA01D59EDC"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>3c</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>245</ID>
<Description>"SLV_Lsword 0"</Description>
<LastState Value="1" RealAddress="2BA01D59EE0"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>40</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>246</ID>
<Description>"SLV_Gsword 0"</Description>
<LastState Value="2" RealAddress="2BA01D59EE4"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>44</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>247</ID>
<Description>"SLV_Lfirearm 0"</Description>
<LastState Value="6" RealAddress="2BA01D59EE8"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>48</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>248</ID>
<Description>"SLV_Gfirearm 0"</Description>
<LastState Value="7" RealAddress="2BA01D59EEC"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>4c</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>249</ID>
<Description>"SLV_Martial 0"</Description>
<LastState Value="1" RealAddress="2BA01D59EF0"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>50</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>250</ID>
<Description>"SLV_Monster 0"</Description>
<LastState Value="0" RealAddress="2BA01D59EF4"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>54</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>251</ID>
<Description>"SLV_Mecha_1 0"</Description>
<LastState Value="0" RealAddress="2BA01D59EF8"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>58</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>252</ID>
<Description>"SLV_Mecha_2 0"</Description>
<LastState Value="0" RealAddress="2BA01D59EFC"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>5c</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>253</ID>
<Description>"SLV_Magic 0"</Description>
<LastState Value="1" RealAddress="2BA01D59F00"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>60</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>254</ID>
<Description>"SLV_Inherit 0"</Description>
<LastState Value="0" RealAddress="2BA01D59F04"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>64</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>255</ID>
<Description>"SLV_Moku 0"</Description>
<LastState Value="1" RealAddress="2BA01D59F08"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>68</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>256</ID>
<Description>"SLV_Ka 0"</Description>
<LastState Value="0" RealAddress="2BA01D59F0C"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>6c</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>257</ID>
<Description>"SLV_Do 0"</Description>
<LastState Value="0" RealAddress="2BA01D59F14"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>74</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>258</ID>
<Description>"SLV_Kin 0"</Description>
<LastState Value="0" RealAddress="2BA01D59F14"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>74</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>259</ID>
<Description>"SLV_Sui 0"</Description>
<LastState Value="2" RealAddress="2BA01D59F18"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>78</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>260</ID>
<Description>"Gogyo (Pointer)"</Description>
<LastState Value="000002BA01D50090" RealAddress="2BA01D59F20"/>
<ShowAsHex>1</ShowAsHex>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>8 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>80</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>261</ID>
<Description>"AT_SLASH 0"</Description>
<LastState Value="0" RealAddress="2BA01D59F28"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>88</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>262</ID>
<Description>"AT_STRIKE 0"</Description>
<LastState Value="0" RealAddress="2BA01D59F2C"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>8c</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>263</ID>
<Description>"AT_STAB 0"</Description>
<LastState Value="0" RealAddress="2BA01D59F30"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>90</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>264</ID>
<Description>"AT_FIRE 0"</Description>
<LastState Value="0" RealAddress="2BA01D59F34"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>94</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>265</ID>
<Description>"AT_ICE 0"</Description>
<LastState Value="0" RealAddress="2BA01D59F38"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>98</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>266</ID>
<Description>"AT_LIGHTNING 0"</Description>
<LastState Value="0" RealAddress="2BA01D59F3C"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>9c</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>267</ID>
<Description>"AT_Paralysis 0"</Description>
<LastState Value="0" RealAddress="2BA01D59F40"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>A0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>268</ID>
<Description>"AT_Poison 0"</Description>
<LastState Value="0" RealAddress="2BA01D59F44"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>A4</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>269</ID>
<Description>"AT_Rage 0"</Description>
<LastState Value="0" RealAddress="2BA01D59F48"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>A8</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>270</ID>
<Description>"AT_Darkness 0"</Description>
<LastState Value="0" RealAddress="2BA01D59F4C"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>AC</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>271</ID>
<Description>"AT_Stone 0"</Description>
<LastState Value="0" RealAddress="2BA01D59F50"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>B0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>272</ID>
<Description>"AT_Confusion 0"</Description>
<LastState Value="0" RealAddress="2BA01D59F54"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>b4</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>273</ID>
<Description>"AT_Stench 0"</Description>
<LastState Value="0" RealAddress="2BA01D59F58"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>b8</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>274</ID>
<Description>"AT_Stun 0"</Description>
<LastState Value="0" RealAddress="2BA01D59F5C"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>bc</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>275</ID>
<Description>"AT_Death 0"</Description>
<LastState Value="0" RealAddress="2BA01D59F60"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>c0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>276</ID>
<Description>"AT_Chant 0"</Description>
<LastState Value="0" RealAddress="2BA01D59F64"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>c4</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>277</ID>
<Description>"growHP 0"</Description>
<LastState Value="8" RealAddress="2BA01D59F68"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>c8</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>278</ID>
<Description>"growSTR 0"</Description>
<LastState Value="8" RealAddress="2BA01D59F6C"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>cc</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>279</ID>
<Description>"growTEC 0"</Description>
<LastState Value="9" RealAddress="2BA01D59F70"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>d0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>280</ID>
<Description>"growQUI 0"</Description>
<LastState Value="5" RealAddress="2BA01D59F74"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>d4</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>281</ID>
<Description>"growVIT 0"</Description>
<LastState Value="6" RealAddress="2BA01D59F78"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>d8</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>282</ID>
<Description>"growINT 0"</Description>
<LastState Value="6" RealAddress="2BA01D59F7C"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>dc</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>283</ID>
<Description>"growWIL 0"</Description>
<LastState Value="4" RealAddress="2BA01D59F80"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>e0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>284</ID>
<Description>"growLsword 0"</Description>
<LastState Value="13" RealAddress="2BA01D59F84"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>e4</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>285</ID>
<Description>"growGsword 0"</Description>
<LastState Value="18" RealAddress="2BA01D59F88"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>e8</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>286</ID>
<Description>"growLfirearm 0"</Description>
<LastState Value="30" RealAddress="2BA01D59F8C"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>ec</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>287</ID>
<Description>"growGfirearm 0"</Description>
<LastState Value="28" RealAddress="2BA01D59F90"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>f0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>288</ID>
<Description>"growMartial 0"</Description>
<LastState Value="12" RealAddress="2BA01D59F94"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>f4</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>289</ID>
<Description>"growMonster 0"</Description>
<LastState Value="0" RealAddress="2BA01D59F98"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>f8</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>290</ID>
<Description>"growMecha_1 0"</Description>
<LastState Value="0" RealAddress="2BA01D59F9C"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>fc</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>291</ID>
<Description>"growMecha_2 0"</Description>
<LastState Value="0" RealAddress="2BA01D59FA0"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>100</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>292</ID>
<Description>"growMagic 0"</Description>
<LastState Value="15" RealAddress="2BA01D59FA4"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>104</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>293</ID>
<Description>"growInherit 0"</Description>
<LastState Value="0" RealAddress="2BA01D59FA8"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>character_status</Address>
<Offsets>
<Offset>108</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
Last edited by
B4UNAOKI on Sat May 04, 2024 3:36 pm, edited 1 time in total.
momomomomo
What is cheating?
Posts: 2 Joined: Fri May 03, 2024 7:58 pm
Reputation: 7
Post
by momomomomo » Sat May 04, 2024 2:09 am
Kanelakis wrote: ↑ Fri May 03, 2024 10:58 pm
momomomomo wrote: ↑ Fri May 03, 2024 8:30 pm
英語わからないので日本語で失礼します。
アイテム画面の素材です。魔石がほしくて作成
自分の環境では再起動しても動作しています。
「素材の数」のValueの値を変更してください。
「アイテム確認画面の素材の表示1/非表示0」が1になってないと確認画面に表示されないようです。
確認画面に表示されないだけで、アイテムの強化をする際には「素材の数」の値が反映されているようです。
とりあえず全て1にしといた方が良いと思います。
CheatEngine初心者なので、強制的にValueを1にするようなCTの作り方がわかりませんでした。
こんにちは。Google 翻訳を使用してお話していますが、資料はすべて揃っていますか?
I'm sorry, we were lacking some materials so I've added them.
Sekoria
Novice Cheater
Posts: 24 Joined: Sat Jun 27, 2020 2:41 pm
Reputation: 4
Post
by Sekoria » Sun May 05, 2024 9:01 am
Do you think there's a way to increase growth and glimmer rates, like for the other Saga games?
rkuzunoha
Cheater
Posts: 34 Joined: Wed Jun 26, 2019 6:02 am
Reputation: 19
Post
by rkuzunoha » Mon May 06, 2024 5:45 am
Sekoria wrote: ↑ Sun May 05, 2024 9:01 am
Do you think there's a way to increase growth and glimmer rates, like for the other Saga games?
This! And 100% item drop rate please?
B4UNAOKI
Novice Cheater
Posts: 19 Joined: Sun Dec 01, 2019 9:50 am
Reputation: 22
Post
by B4UNAOKI » Mon May 06, 2024 10:36 am
Arts Change checker cancel
If Arts who don't know, it will be disabled set FFFFFFF
Arts change this code must Enable
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>302</ID>
<Description>"Arts Change checker cancel"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : SaGaEmeraldBeyond
Version:
Date : 2024-05-06
Author : user
This script does blah blah blah
}
[ENABLE]
aobscanmodule(arts_protect,GameAssembly.dll,41 C7 04 06 FF FF FF FF 3B 5F 18 0F 83 81) // should be unique
alloc(newmem,$1000,arts_protect)
label(code)
label(return)
newmem:
code:
nop
jmp return
arts_protect:
jmp newmem
nop 3
return:
registersymbol(arts_protect)
[DISABLE]
arts_protect:
db 41 C7 04 06 FF FF FF FF
unregistersymbol(arts_protect)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+34B6D0
GameAssembly.dll+34B6A7: 83 B9 E0 00 00 00 00 - cmp dword ptr [rcx+000000E0],00
GameAssembly.dll+34B6AE: 75 05 - jne GameAssembly.dll+34B6B5
GameAssembly.dll+34B6B0: E8 9B FA F3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+34B6B5: 83 FB 08 - cmp ebx,08
GameAssembly.dll+34B6B8: 7D 1E - jnl GameAssembly.dll+34B6D8
GameAssembly.dll+34B6BA: 48 8B 45 38 - mov rax,[rbp+38]
GameAssembly.dll+34B6BE: 48 85 C0 - test rax,rax
GameAssembly.dll+34B6C1: 0F 84 95 00 00 00 - je GameAssembly.dll+34B75C
GameAssembly.dll+34B6C7: 3B 58 18 - cmp ebx,[rax+18]
GameAssembly.dll+34B6CA: 0F 83 92 00 00 00 - jae GameAssembly.dll+34B762
// ---------- INJECTING HERE ----------
GameAssembly.dll+34B6D0: 41 C7 04 06 FF FF FF FF - mov [r14+rax],FFFFFFFF
// ---------- DONE INJECTING ----------
GameAssembly.dll+34B6D8: 3B 5F 18 - cmp ebx,[rdi+18]
GameAssembly.dll+34B6DB: 0F 83 81 00 00 00 - jae GameAssembly.dll+34B762
GameAssembly.dll+34B6E1: 48 8B 0D 80 82 A3 02 - mov rcx,[GameAssembly.dll+2D83968]
GameAssembly.dll+34B6E8: 41 8B 34 3E - mov esi,[r14+rdi]
GameAssembly.dll+34B6EC: 83 B9 E0 00 00 00 00 - cmp dword ptr [rcx+000000E0],00
GameAssembly.dll+34B6F3: 75 05 - jne GameAssembly.dll+34B6FA
GameAssembly.dll+34B6F5: E8 56 FA F3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+34B6FA: 45 33 C0 - xor r8d,r8d
GameAssembly.dll+34B6FD: 8B D6 - mov edx,esi
GameAssembly.dll+34B6FF: 48 8B CD - mov rcx,rbp
}
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>
Select Character Arts List
Set Arts is can monster arts be human race and other
but force set arts change in game select freeze
Some one Check Arts List
tired list up
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>303</ID>
<Description>"Select Character Arts List"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : SaGaEmeraldBeyond
Version:
Date : 2024-05-06
Author : user
This script does blah blah blah
}
[ENABLE]
aobscanmodule(select_character_arts_list,GameAssembly.dll,8B 44 81 20 48 83 C4 28 C3 E8 04) // should be unique
alloc(newmem,$1000,select_character_arts_list)
label(code)
label(return)
label(Artslistpointer)
newmem:
code:
mov [Artslistpointer],rcx
mov eax,[rcx+rax*4+20]
add rsp,28
jmp return
Artslistpointer:
dq 0
select_character_arts_list:
jmp newmem
nop 3
return:
registersymbol(select_character_arts_list)
registersymbol(Artslistpointer)
[DISABLE]
select_character_arts_list:
db 8B 44 81 20 48 83 C4 28
unregistersymbol(select_character_arts_list)
unregistersymbol(Artslistpointer)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+36D99E
BattleCharacterInfo.GetArts: 48 83 EC 28 - sub rsp,28
GameAssembly.dll+36D984: 48 8B 49 10 - mov rcx,[rcx+10]
GameAssembly.dll+36D988: 48 85 C9 - test rcx,rcx
GameAssembly.dll+36D98B: 74 1A - je GameAssembly.dll+36D9A7
GameAssembly.dll+36D98D: 48 8B 49 38 - mov rcx,[rcx+38]
GameAssembly.dll+36D991: 48 85 C9 - test rcx,rcx
GameAssembly.dll+36D994: 74 11 - je GameAssembly.dll+36D9A7
GameAssembly.dll+36D996: 3B 51 18 - cmp edx,[rcx+18]
GameAssembly.dll+36D999: 73 12 - jae GameAssembly.dll+36D9AD
GameAssembly.dll+36D99B: 48 63 C2 - movsxd rax,edx
// ---------- INJECTING HERE ----------
GameAssembly.dll+36D99E: 8B 44 81 20 - mov eax,[rcx+rax*4+20]
// ---------- DONE INJECTING ----------
GameAssembly.dll+36D9A2: 48 83 C4 28 - add rsp,28
GameAssembly.dll+36D9A6: C3 - ret
GameAssembly.dll+36D9A7: E8 04 D7 F1 FF - call GameAssembly.mono_method_get_class+80
GameAssembly.dll+36D9AC: CC - int 3
GameAssembly.dll+36D9AD: E8 EE D6 F1 FF - call GameAssembly.mono_method_get_class+70
GameAssembly.dll+36D9B2: CC - int 3
GameAssembly.dll+36D9B3: CC - int 3
GameAssembly.dll+36D9B4: CC - int 3
GameAssembly.dll+36D9B5: CC - int 3
GameAssembly.dll+36D9B6: CC - int 3
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>304</ID>
<Description>"List"</Description>
<Options moAlwaysHideChildren="1" moManualExpandCollapse="1" moAllowManualCollapseAndExpand="1"/>
<ShowAsHex>1</ShowAsHex>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>Artslistpointer</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>310</ID>
<Description>"Arts1"</Description>
<ShowAsHex>1</ShowAsHex>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>Artslistpointer</Address>
<Offsets>
<Offset>20</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>309</ID>
<Description>"Arts2"</Description>
<ShowAsHex>1</ShowAsHex>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>Artslistpointer</Address>
<Offsets>
<Offset>24</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>308</ID>
<Description>"Arts3"</Description>
<ShowAsHex>1</ShowAsHex>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>Artslistpointer</Address>
<Offsets>
<Offset>28</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>307</ID>
<Description>"Arts4"</Description>
<ShowAsHex>1</ShowAsHex>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>Artslistpointer</Address>
<Offsets>
<Offset>2c</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>306</ID>
<Description>"Arts5"</Description>
<ShowAsHex>1</ShowAsHex>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>Artslistpointer</Address>
<Offsets>
<Offset>30</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>305</ID>
<Description>"Arts6"</Description>
<ShowAsHex>1</ShowAsHex>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>Artslistpointer</Address>
<Offsets>
<Offset>34</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
Sekoria
Novice Cheater
Posts: 24 Joined: Sat Jun 27, 2020 2:41 pm
Reputation: 4
Post
by Sekoria » Mon May 06, 2024 3:34 pm
Hello,
I assume that the second cheat is to change the currently equipped techs but what is the purpose of the first one?
Users browsing this forum: Baidu [Spider] , banxnugie , basem21 , Cogitationis , dogetothemoon , Google [Bot] , guest1986 , ikstarven , Nerroth , Renfro2x , Rol 66 , SnakeJhon , trackcitizen , xavv