I've updated to code to include a debug option. If the minimap isn't covered with blue with it activated then either something is wrong with screen coordinate logic or overlay isn't working at all. Try making sure aero and transparency effects are enabled on the system if nothing is shown.
And make sure you are in windowed or windowed full screen
~nevermind
Last edited by d07RiV; 07-02-2015 at 07:28 PM.
Am i doing it right when opening Enigma.D3.MapHack.sln? Or should i open something else when trying to use the framework?
It is the only solution file im able to find, but when i try building i get some '9009' exit code.
On google it suggested i might need some environment variable, however not what exactly i needed, so i tried adding one for ildasm.exe which seemes like what visual studio uses to compile, but that changed nothing
Sorry if im missing something obvious, not really big on the whole visual studio thing.
Thank you so much, that was exactly what had happened and it works perfectly now
Hey, does anyone know how to obtain the SNO attribute names for each file type?
I'm trying to get to understand this for a Diablo 3 Model Viewer I'm working on but Memory handling is not my strong nor C# (mainly working on C++)
What do you mean by SNO attribute names or rather what exactly are you looking for with SNOs since they don't always describe things that have models.
A bunch of things but mainly I'm looking for Cloth and physics values like material types, elasticity, weight, etc. Not sure if there's a way to obtain those by SNO or a way to find when they are interpreted by the Domino Engine and try to guess from assemblky logic and error messages.
Particles as well but I think I can guess most of them through logic and by intercepting the uniform passes to vertex and pixel shaders.
In general, I'm looking for the shortcut.
updated and rebuilt everything today to restart testing, and i noticed that the local player data offsets are... off.
at first glance the discrepancies start @ PlayerData.Local.x9550_StructStart
what tipped me off is that the data that should be @ PlayerData.Local.x9654_AltLevel is located @ PlayerData.Local.x9658 instead.
yeah i think not all fields are updated
public float x9640_LifePercentage { get { return Read<float>(0x9640 + 4); } }
public int x9644_LevelAreaSnoId { get { return Read<int>(0x9644 + 4); } }
public int x9648_LevelAreaSnoId { get { return Read<int>(0x9648 ); } }
public int x964C_HeroClass { get { return Read<int>(0x964C + 4); } }
public int x9650_Level { get { return Read<int>(0x9650 + 4); } }
public int x9654_AltLevel { get { return Read<int>(0x9654 + 4); } }
public int xA0E0_PowerUse { get { return Read<int>(0xA0E0 + 32); } }
public int xA0E4_PowerUse { get { return Read<int>(0xA0E4 + 88 ); } }
public int xA0F4_PowerCast { get { return Read<int>(0xA0F4 + 16); } }
Hi. I noticed that after update to 2.2 there is only one quest on quests list in quest manager (adventure mode). I extract them this way:
Its SNO id is always 312429 and its not a bounty. I looked through changes between 2.1 and 2.2 in Enigma.D3 but didn't noticed anything suspicious. Any ideas?Code:QuestManager q_manager = Engine.Current.ObjectManager.x798_Storage.x148_Ptr_5864Bytes_Quests; Enigma.D3.Collections.LinkedList<Enigma.D3.Quest> quests = q_manager.x001C_Quests;