ok, for Baten Kaitos I fans, i bring good news and awful news,
there is no bad news, it jumped overboard and awful took its place.
good news: using
@Kheldar382 save and using a magnus with multiple spirit numbers, i found out how the game is loading the cards.
awful news: its split how they do it....
main:0000000004A903EC LDR X25, [X8,#0x18]
^ this instruction is what load the pointer below next to what the card id is (aka [X8, 0x10] => 00CE = Fire yell lvl2))
main:0000000004A903FC LDRSB W1, [X25,#0x20]
^ this instruction is what loads the spirit numbers. (01020304 would 1 - UR, 2 - LL, 3 - UL, 4 - LR)
-AND-
to make matters worse, i dont see a blank space next to the last card in the build deck space (in heap),
so i dont know how to "insert" a card. the best i could do is to create a "magnus card editor pointer system",
and that would (knowing the hex id, of course) allow you to edit magnus in question.