What do you mean when you say the Character Editor is " (MainPointer + 0x640) + (0x230 * CharaId) "? Do you mean it would look something like:
580F0000 00000640
780F0000 00000230
640F0000 000054FF
If I was trying to make the main characters luck 255?
No use the memory editor in Noexes, why else would i post a picture of it?
Main Character Max luck would be: 0x640 + (0x230 * 0) + 0x56 = 0x696
[Main Character Max Luck]
580F0000 019CF6E0
780F0000 00000696
610F0000 00000000 000000FF