Hey there, i hope this is the right section to post this. The game i was playing is Devil Survivor 2:Record Breaker. first i went to speedfly ntr plugin site. while speedfly cheat plugin was useful. i have an entire list of offsets for things like: move/attack/abilities reset, HP\MP inf, even reset the death flag, apply all race special effects(evil flow+flight anyone?) but i have noticed that the battle address pointer keep on changing on me, and i'm having a hard time figuring it out. i have already found 8 pointers, but it keep cycling in a random order and i cant find the main pointer, can anyone help me out?
the pointers i found are:{0x83D9334, 0x8C07EF0, 0x83D9FD8, 0x83D9F48, 0x3D9F68,0x3D9FD8,0x401FFC, 0x8407B3C}
as for the offsets:
the pointers i found are:{0x83D9334, 0x8C07EF0, 0x83D9FD8, 0x83D9F48, 0x3D9F68,0x3D9FD8,0x401FFC, 0x8407B3C}
as for the offsets:
//Beta B+A All Race skills applied(devil flash, ...etc)
if (is_pressed(B+A))
{
WRITEU8(pointer + offset + 0x2F2, 0xf0);
WRITEU8(pointer + offset + 0x5AA, 0xf0);
WRITEU8(pointer + offset + 0x862, 0xf0);
WRITEU8(pointer + offset + 0xB1A, 0xf0);
}
//L+R Renable Move-Attack-Skills
if (is_pressed(L+R))
{
WRITEU8(pointer + offset + 0x230, 0);
WRITEU8(pointer + offset + 0x2F9, 0);
WRITEU8(pointer + offset + 0x3A9, 0);
WRITEU8(pointer + offset + 0x459, 0);
}
//R+A Reflect most Attribute in Battle(Team 1)
if (is_pressed(R+A))
{
WRITEU32(pointer + offset + 0x350, 0x01010101);
WRITEU16(pointer + offset + 0x354, 0x0101);
WRITEU32(pointer + offset + 0x400, 0x01010101);
WRITEU16(pointer + offset + 0x404, 0x0101);
WRITEU32(pointer + offset + 0x4B0, 0x01010101);
WRITEU16(pointer + offset + 0x4B4, 0x0101);
}
//L+Dpad-up Team 1 HP-MP set to 777 and clear death flag
if (is_pressed(L+DU))
{
WRITEU32(pointer + offset + 0x310, 0x03090309);
WRITEU32(pointer + offset + 0x314, 0x03090309);
WRITEU8(pointer + offset + 0x324, 0x0);
WRITEU32(pointer + offset + 0x3C0, 0x03090309);
WRITEU32(pointer + offset + 0x3C4, 0x03090309);
WRITEU8(pointer + offset + 0x3D4, 0x0);
WRITEU32(pointer + offset + 0x470, 0x03090309);
WRITEU32(pointer + offset + 0x474, 0x03090309);
WRITEU8(pointer + offset + 0x484, 0x0);
}
//L+Dpad-Right Team 2 HP-MP set to 777 and clear death flag
if (is_pressed(L+DR))
{
WRITEU32(pointer + offset + 0x5C8, 0x03090309);
WRITEU32(pointer + offset + 0x5CC, 0x03090309);
WRITEU8(pointer + offset + 0x5DC, 0x0);
WRITEU32(pointer + offset + 0x678, 0x03090309);
WRITEU32(pointer + offset + 0x67C, 0x03090309);
WRITEU8(pointer + offset + 0x68C, 0x0);
WRITEU32(pointer + offset + 0x728, 0x03090309);
WRITEU32(pointer + offset + 0x72C, 0x03090309);
WRITEU8(pointer + offset + 0x73C, 0x0);
}
//L+Dpad-Down Team 3 HP-MP set to 777 and clear death flag
if (is_pressed(L+DD))
{
WRITEU32(pointer + offset + 0x880, 0x03090309);
WRITEU32(pointer + offset + 0x884, 0x03090309);
WRITEU8(pointer + offset + 0x894, 0x0);
WRITEU32(pointer + offset + 0x930, 0x03090309);
WRITEU32(pointer + offset + 0x934, 0x03090309);
WRITEU8(pointer + offset + 0x944, 0x0);
WRITEU32(pointer + offset + 0x9E0, 0x03090309);
WRITEU32(pointer + offset + 0x9E4, 0x03090309);
WRITEU8(pointer + offset + 0x9F4, 0x0);
}
//L+Dpad-Left Team 4 HP-MP set to 777 and clear death flag
if (is_pressed(L+DL))
{
WRITEU32(pointer + offset + 0xB38, 0x03090309);
WRITEU32(pointer + offset + 0xB3C, 0x03090309);
WRITEU8(pointer + offset + 0xB44, 0x0);
WRITEU32(pointer + offset + 0xBE8, 0x03090309);
WRITEU32(pointer + offset + 0xBEC, 0x03090309);
WRITEU8(pointer + offset + 0xBFC, 0x0);
WRITEU32(pointer + offset + 0xC98, 0x03090309);
WRITEU32(pointer + offset + 0xC9C, 0x03090309);
WRITEU8(pointer + offset + 0xCAC, 0x0);
}
if (is_pressed(B+A))
{
WRITEU8(pointer + offset + 0x2F2, 0xf0);
WRITEU8(pointer + offset + 0x5AA, 0xf0);
WRITEU8(pointer + offset + 0x862, 0xf0);
WRITEU8(pointer + offset + 0xB1A, 0xf0);
}
//L+R Renable Move-Attack-Skills
if (is_pressed(L+R))
{
WRITEU8(pointer + offset + 0x230, 0);
WRITEU8(pointer + offset + 0x2F9, 0);
WRITEU8(pointer + offset + 0x3A9, 0);
WRITEU8(pointer + offset + 0x459, 0);
}
//R+A Reflect most Attribute in Battle(Team 1)
if (is_pressed(R+A))
{
WRITEU32(pointer + offset + 0x350, 0x01010101);
WRITEU16(pointer + offset + 0x354, 0x0101);
WRITEU32(pointer + offset + 0x400, 0x01010101);
WRITEU16(pointer + offset + 0x404, 0x0101);
WRITEU32(pointer + offset + 0x4B0, 0x01010101);
WRITEU16(pointer + offset + 0x4B4, 0x0101);
}
//L+Dpad-up Team 1 HP-MP set to 777 and clear death flag
if (is_pressed(L+DU))
{
WRITEU32(pointer + offset + 0x310, 0x03090309);
WRITEU32(pointer + offset + 0x314, 0x03090309);
WRITEU8(pointer + offset + 0x324, 0x0);
WRITEU32(pointer + offset + 0x3C0, 0x03090309);
WRITEU32(pointer + offset + 0x3C4, 0x03090309);
WRITEU8(pointer + offset + 0x3D4, 0x0);
WRITEU32(pointer + offset + 0x470, 0x03090309);
WRITEU32(pointer + offset + 0x474, 0x03090309);
WRITEU8(pointer + offset + 0x484, 0x0);
}
//L+Dpad-Right Team 2 HP-MP set to 777 and clear death flag
if (is_pressed(L+DR))
{
WRITEU32(pointer + offset + 0x5C8, 0x03090309);
WRITEU32(pointer + offset + 0x5CC, 0x03090309);
WRITEU8(pointer + offset + 0x5DC, 0x0);
WRITEU32(pointer + offset + 0x678, 0x03090309);
WRITEU32(pointer + offset + 0x67C, 0x03090309);
WRITEU8(pointer + offset + 0x68C, 0x0);
WRITEU32(pointer + offset + 0x728, 0x03090309);
WRITEU32(pointer + offset + 0x72C, 0x03090309);
WRITEU8(pointer + offset + 0x73C, 0x0);
}
//L+Dpad-Down Team 3 HP-MP set to 777 and clear death flag
if (is_pressed(L+DD))
{
WRITEU32(pointer + offset + 0x880, 0x03090309);
WRITEU32(pointer + offset + 0x884, 0x03090309);
WRITEU8(pointer + offset + 0x894, 0x0);
WRITEU32(pointer + offset + 0x930, 0x03090309);
WRITEU32(pointer + offset + 0x934, 0x03090309);
WRITEU8(pointer + offset + 0x944, 0x0);
WRITEU32(pointer + offset + 0x9E0, 0x03090309);
WRITEU32(pointer + offset + 0x9E4, 0x03090309);
WRITEU8(pointer + offset + 0x9F4, 0x0);
}
//L+Dpad-Left Team 4 HP-MP set to 777 and clear death flag
if (is_pressed(L+DL))
{
WRITEU32(pointer + offset + 0xB38, 0x03090309);
WRITEU32(pointer + offset + 0xB3C, 0x03090309);
WRITEU8(pointer + offset + 0xB44, 0x0);
WRITEU32(pointer + offset + 0xBE8, 0x03090309);
WRITEU32(pointer + offset + 0xBEC, 0x03090309);
WRITEU8(pointer + offset + 0xBFC, 0x0);
WRITEU32(pointer + offset + 0xC98, 0x03090309);
WRITEU32(pointer + offset + 0xC9C, 0x03090309);
WRITEU8(pointer + offset + 0xCAC, 0x0);
}





