Last Update : v0.1.1.5 September 14th, 2008
Works on :
0.28.181.40d
0.28.181.40c
0.28.181.40a
0.28.181.39f
0.28.181.39e
0.27.176.38c
Requires .Net framework 2.0 or greater.
DownloadDtil Wiki pageChange LogThis release includes a framework for automatic variable detection that Jifodus is working on. I am sure he will be posting a plugin here later to try to implement automatic Memory.ini for new versions.
Newest Tools:
Digger : Made some changes. You should not have to pre allocate map blocks.
Reveal : Reveal/Hide entire map/map block/single tile
Vein Helper: Turn off those pesky "You have struck" messages, once and for all. Reveal every tile that has a vein. Transmute materials in veins. Make sure you do the "Mark whole bottom level for mining" trick needed for reveal.
Plugins are written in Boo, and can be created from the Plugin Editor tool. There should be enough samples in the tools I included to get the hang of Boo if you already know how to code. Plugin Editor tool requires SharpDevelop 2.2.
Screenshot (Out of date):
3D Mode is disabled for now.
Launch the program then use Game->Attach to Process to tie into dwarfort.exe. The rest of the working options will appear afterwards.
Tools:
Memory Scanner : Developer utility to find memory values. Currently limited to Byte only.
Embark Editor : Pretty self explanatory. Multiple skills and/or dwarves may be selected at the same time for easy editing.
Digger : Create digging templates and insert them directly into the soil. Either go into look mode, or designation mode and press Insert to place the template. Currently limited to single Z level, but planned expansion for later.
Keyboard Macro : Record and playback keypresses. Make sure to type in a macro name before clicking save.
Unpause : When active, unpauses the game through the most common pause reasons (Finding ore, etc..). It will not unpause during digging, building workshops, etc. It will save the screen location when it is paused, which can be selected to jump to that location.
Bookmarks : Save and restore screen locations to jump to commonly used areas.
Tile Editor : Gives direct access to in game tiles. Allows for copy paste.
Plugin Editor - Edit and create new plugins!
SDK Properties - Show the SDK Object
Interpreter - Manipulate SDK Object directly with Boo. The _Memory variable is the SDK. This is temperamental, but a great aid to plugin writers.
Memory Search - View memory
The code is less rough, but no guarantees. If you have a problem, let me know.
[Update: 3D is disabled in 0.1]
The 3D view is still a work in progress, and while it would work OK if you have a single core machine, dual or greater will probably be necessary later on. The 3D view will update live as the game progresses Use WADS to move around, and q and e to change Z level. This will get more of my time after I get a few more tools written.
Suggestions/Requests are welcome, look in the Wiki for a page to put them in.
The source is available through SVN, with a public domain license.
If you like this program, donate (more) money to Toady to help keep him fed and happy.