Thx boredevil for the info,and I just tested it.It appears the game in disconnect state even in character selection screen.so this only works when you're in game,and it does make sense.
it's changed after the patch,damn
The offset seems here now
*(DWORD*)0x1858470 + 0x28
0x1858470 now that´s correct
Can you provide a pattern for this please?
Hi,
I have also a "GameState", but not accurate
my "WaitForPlayer" Method look like this in pseudo code :Code:[[ObjManager] + 0x8F0] enum GameState { Loading = 0, Menu = 5, InGame = 1 }
Don't know if it's the best way, but it works everytime.Code:while (Player.GetAttrib(Loading) == 1 || Player.GetAttrib(Hidden) == 1) { RefreshPlayer() } while (!SNOLevelArea.Contains(GetLocation()) { sleep() } while (Player.GetAttrib(Loading) == 1 || Player.GetAttrib(Hidden) == 1) { RefreshPlayer() }
Last edited by bastiflew; 05-25-2014 at 01:11 PM.
Any idea where now CurrentGameFrame is located in ObjectsManager? I checked x828 but it remains 0...
this?
GameTick = Storage+0xE8 => ObjectManager+0x880
https://subversion.assembla.com/svn/.../D3/Storage.cs (bottom)
That's it! Thanks Enigma!