-
3.14 Static Offsets[based GameState] for: Terrain, Login_panel, Hero_pick etc
3.13 AreaChangePattern & GameStatePattern ok for 3.14.0c
terrain 3.14.0c ... working in progress
3.14-terrain.jpg
Code:
public TerrainData data {
get {
var l0 = ui.M.Read<long>(ui.M.AddressOfProcess + ui.M.base_offsets[OffsetsName.GameStateOffset]); //0x2366E80
var l1 = ui.M.Read<long>(l0 + 0x8);
var l2 = ui.M.Read<long>(l1 + 0x0);
var l3= ui.M.Read<long>(l2 + 0x30);
addr = l3 + 0x6B8; //<==0x6B0 3.14.0
return ui.M.Read<TerrainData>(addr - 0x18);
}
}
[StructLayout(LayoutKind.Explicit, Pack = 1)]
public struct TerrainData { //3.13=0x 640
[FieldOffset(0x18)] public long Cols;
[FieldOffset(0x20)] public long Rows;
[FieldOffset(0xD8)] public NativePtrArray LayerMelee;
[FieldOffset(0xF0)] public NativePtrArray LayerRanged;
[FieldOffset(0x108)] public int BytesPerRow;
}
EntityList ... Done
Last edited by GameAssist; 04-21-2021 at 12:36 AM.
Reason: f* 3.14.0c
-
Post Thanks / Like - 2 Thanks
Queuete,
sketax (2 members gave Thanks to GameAssist for this useful post)
-
Active Member
-
Elite User
Originally Posted by
Aoooooooo
TerrainData=0x698
Good work!
Perhaps, EntityList = 0x4c0,EntityListCount=0x4c8 doesn't change.
I am pretty sure its:
0x518 EntityList;
0x520 EntitiesCount;
but hard to confirm during maintenance
-
Active Member
Originally Posted by
Queuete
I am pretty sure its:
0x518 EntityList;
0x520 EntitiesCount;
but hard to confirm during maintenance
I'm not sure. haha
-
I launched a bot on an old Cor2 duo
The bitch flies out ... I had to use the auto-login again
Code:
public LoginPanel Login_panel {
get {
var l0 = M.Read<long>(M.AddressOfProcess + M.BaseOffsets[Shared.Enums.OffsetsName.GameStateOffset]);
var l1 = M.Read<long>(l0 + 0x20);
var l2 = M.Read<long>(l1 + 0x10);
var res = GetObject<LoginPanel>(M.Read<long>(l2 + 0x100));
return res.IsValid ? res : null;
}
}
login3.14.jpg
-
offsets for hero frame are the same as 3.13 - which is amazing
Code:
public HeroFrame hero_frame {
get {
var l0 = M.Read<long>(M.AddressOfProcess + M.BaseOffsets[Shared.Enums.OffsetsName.GameStateOffset]);
var l1 = M.Read<long>(l0 + 0x20);
var l2 = M.Read<long>(l1 + 0x10);
var l3 = M.Read<long>(l2 + 0x58);
var res = GetObject<HeroFrame>(M.Read<long>(l3 + 0x2a8)); //1C0CD8E6CF0
return res.IsValid?res:null;
}
}
hero3.14.jpg
-
Last edited by GameAssist; 04-21-2021 at 01:47 AM.
-
Post Thanks / Like - 1 Thanks
dlr5668 (1 members gave Thanks to GameAssist for this useful post)