Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 760 Bytes

OverWorld.md

File metadata and controls

36 lines (27 loc) · 760 Bytes

世界信息

// File OverWorld.h

#include "Charactor.h"
#include "Camera.h";

typedef struct CurMap {

    // 这一块的内存数据应该是固定的一些数值,可能是当前地图的Id,特性(是否能PK,是否可以使用XX类道具)
    DWORD Unknown[0x98/4];
    // 当前玩家
    PGameEntity CurCharactor;

} PCurMap;

typedef struct GameWorld{
    // 某些固定的数值
    DWORD UnknownField3[0xC/4];
    Camera* Carame;
    // 某些固定的数值
    DWORD UnknownFileds[(0x14-0xC-sizeof(Camera*))/4];
    PCurMap CurMap;
} PGameWorld;

auto constexpr BaseAddress = 0x1111111;

// 获取游戏世界
PGameWorld GetGameWorld()
{
    // 自己去用CE扫一下基地址就行
    return (PGameWorld)BaseAddress;
}