Hey guys, this is the first post I've ever made on these forums and I just started looking into Mount and Blade: Warband yesterday with no previous info on the game. I just found this site a few hours ago and did some browsing. I've decided to dump what little info I have here, and it would be great if someone could point me in the right direction next. Sorry that it's probably really messy
class Interfaces;
class cLocalHud;
class N000000A9;
class cCharacter;
class cConversation;
class cOptions;
class cGraphics;
class cControls;
class cSaveLoad;
class cTerrainGeneration;
class cMenu;
class cStats;
class cGameLog;
class cNotes;
class N000000CF;
class N000000D3;
class N000000D7;
class cProfile;
class cMultiplayerClient;
class cServers;
class N000000E7;
class cBanner;
class Movement;
class Interfaces
{
public:
cLocalHud* LocalHud; //0x0000
cCharacter* Character; //0x0004
cConversation* ConversationWindow; //0x0008
cOptions* Options; //0x000C
cGraphics* Graphics; //0x0010
cControls* Controls; //0x0014
cSaveLoad* SaveLoad; //0x0018
cTerrainGeneration* TerrainGeneration; //0x001C
cMenu* Menu; //0x0020
cStats* Stats; //0x0024
cGameLog* GameLog; //0x0028
cNotes* Notes; //0x002C
char pad_0x0030[0xC]; //0x0030
cProfile* Profile; //0x003C
cMultiplayerClient* MultiplayerClient; //0x0040
cServers* Servers; //0x0044
cBanner* Banner; //0x0048
}; //Size=0x004C
class cLocalHud
{
public:
char pad_0x0000[0x13C]; //0x0000
N000000A9* HudContainer; //0x013C
char pad_0x0140[0x3C]; //0x0140
float CrosshairAlpha1; //0x017C
float CrosshairAlpha2; //0x0180
float CrosshairAlpha3; //0x0184
char pad_0x0188[0x5C]; //0x0188
__int32 Money; //0x01E4
char pad_0x01E8[0x30]; //0x01E8
float Health; //0x0218
char pad_0x021C[0xC]; //0x021C
float Ammo; //0x0228
char pad_0x022C[0x18]; //0x022C
}; //Size=0x0244
class N000000A9
{
public:
char pad_0x0000[0x4]; //0x0000
}; //Size=0x0004
class cCharacter
{
public:
char pad_0x0000[0x4]; //0x0000
}; //Size=0x0004
class cConversation
{
public:
char pad_0x0000[0x4]; //0x0000
}; //Size=0x0004
class cOptions
{
public:
char pad_0x0000[0x4]; //0x0000
}; //Size=0x0004
class cGraphics
{
public:
char pad_0x0000[0x4]; //0x0000
}; //Size=0x0004
class cControls
{
public:
char pad_0x0000[0x4]; //0x0000
}; //Size=0x0004
class cSaveLoad
{
public:
char pad_0x0000[0x4]; //0x0000
}; //Size=0x0004
class cTerrainGeneration
{
public:
char pad_0x0000[0x4]; //0x0000
}; //Size=0x0004
class cMenu
{
public:
char pad_0x0000[0x4]; //0x0000
}; //Size=0x0004
class cStats
{
public:
char pad_0x0000[0x4]; //0x0000
}; //Size=0x0004
class cGameLog
{
public:
char pad_0x0000[0x4]; //0x0000
}; //Size=0x0004
class cNotes
{
public:
char pad_0x0000[0x4]; //0x0000
}; //Size=0x0004
class N000000CF
{
public:
char pad_0x0000[0x4]; //0x0000
}; //Size=0x0004
class N000000D3
{
public:
char pad_0x0000[0x4]; //0x0000
}; //Size=0x0004
class N000000D7
{
public:
char pad_0x0000[0x4]; //0x0000
}; //Size=0x0004
class cProfile
{
public:
char pad_0x0000[0x4]; //0x0000
}; //Size=0x0004
class cMultiplayerClient
{
public:
char pad_0x0000[0x4]; //0x0000
}; //Size=0x0004
class cServers
{
public:
char pad_0x0000[0x4]; //0x0000
}; //Size=0x0004
class N000000E7
{
public:
char pad_0x0000[0x4]; //0x0000
}; //Size=0x0004
class cBanner
{
public:
char pad_0x0000[0x4]; //0x0000
}; //Size=0x0004
class Movement
{
public:
Vector3 Position; //0x0000
char pad_0x000C[0xC]; //0x000C
float SideVelocity; //0x0018
float ForwardVelocity; //0x001C
char pad_0x0020[0x34]; //0x0020
float TickCount; //0x0054
char pad_0x0058[0x4]; //0x0058
__int32 Button; //0x005C
char pad_0x0060[0x8A8]; //0x0060
}; //Size=0x0908
You are on the right track , you should look into what you've called multiclient with more detail , its actually client and multi client BTW not just the multi they have packed it all into one class and you can differentiate dependent on where you get the pointers from , there's a hell of a lot going on in there and its a lot bigger than it is in your dumps.
Also you will need hud if you want to make some type of aim with it as the world to screen is very strange on these games , everything renders at z+ local location then bone mesh isbasically just slapped onto the z POS which is really bad practice as the hit boxes are all over the place the reason being ...ping and sync , dig and you'll see what I mean.