"dev" tag index

Tools that are useful when developing scripts or mods.

b | c | d | e | i | l | m | p | r | x
 
b
binpatch Applies or removes binary patches.
 
c
cxxrandom (plugin) Provides a Lua API for random distributions.
 
d
debug (plugin) Provides commands for controlling debug log verbosity.
debugfilter Configure verbosity of DFHack debug output.
devel/all-bob Changes the first name of all units to "Bob"..
devel/annc-monitor Track announcements and reports and echo them to the console.
devel/block-borders Outline map blocks on the map screen.
devel/check-other-ids Verify that game entities are referenced by the correct vectors.
devel/check-release Perform basic checks for DFHack release readiness.
devel/clear-script-env Clear a lua script environment.
devel/click-monitor Displays the grid coordinates of mouse clicks in the console.
devel/cmptiles List or compare two tiletype material groups.
devel/dump-offsets Dump the contents of the table of global addresses.
devel/dump-rpc Dump RPC endpoint info.
devel/eventful-client Simple client for testing event callbacks.
devel/export-dt-ini Export memory addresses for Dwarf Therapist configuration.
devel/find-offsets Find memory offsets of DF data structures.
devel/find-primitive Discover memory offsets for new variables.
devel/find-twbt Display the memory offsets of some important TWBT functions.
devel/hello-world A basic GUI example script.
devel/inject-raws Add objects and reactions into an existing world.
devel/inspect-screen Show glyph and color info for screen tiles.
devel/kill-hf Kill a historical figure.
devel/light Experiment with lighting overlays.
devel/list-filters List input items for the selected building type.
devel/lsmem Print memory ranges of the DF process.
devel/lua-example An example lua script.
devel/luacov Lua script coverage report generator.
devel/modstate-monitor Display changes in key modifier state.
devel/nuke-items Deletes all free items in the game.
devel/pop-screen Forcibly closes the current screen.
devel/prepare-save Set internal game state to known values for memory analysis.
devel/print-args Echo parameters to the output.
devel/print-args2 Echo parameters to the output.
devel/print-event Show historical events.
devel/query Search/print data algorithmically.
devel/save-version Display what DF version has handled the current save.
devel/sc Scan DF structures for errors.
devel/scanitemother Display the item lists that the selected item is part of.
devel/send-key Deliver key input to a viewscreen.
devel/spawn-unit-helper Prepares the game for spawning creatures by switching to arena.
devel/test-perlin Generate an image based on perlin noise.
devel/unit-path Inspect where a unit is going and how it's getting there.
devel/visualize-structure Display raw memory of a DF data structure.
devel/watch-minecarts Inspect minecart coordinates and speeds.
 
e
eventful (plugin) Provides a Lua API for reacting to in-game events.
 
i
isoworldremote (plugin) Provides a remote API used by Isoworld.
 
l
load-art-image-chunk Gets an art image chunk by index.
lua Run Lua script commands.
luasocket (plugin) Provides a Lua API for accessing network sockets.
 
m
map-render (plugin) Provides a Lua API for re-rendering portions of the map.
mode See and change the game mode.
modtools/add-syndrome Add and remove syndromes from units.
modtools/anonymous-script Run dynamically generated script code.
modtools/change-build-menu Add or remove items from the build sidebar menus.
modtools/create-item Create arbitrary items.
modtools/create-tree Spawn trees.
modtools/create-unit Create arbitrary units.
modtools/equip-item Force a unit to equip an item.
modtools/extra-gamelog Write info to the gamelog for Soundsense.
modtools/fire-rate Alter the fire rate of ranged weapons.
modtools/force Trigger game events.
modtools/if-entity Run DFHack commands based on current civ id.
modtools/interaction-trigger Run DFHack commands when a unit attacks or defends.
modtools/invader-item-destroyer Destroy invader items when they die.
modtools/item-trigger Run DFHack commands when a unit uses an item.
modtools/moddable-gods Create deities.
modtools/outside-only Set building inside/outside restrictions.
modtools/pref-edit Modify unit preferences.
modtools/projectile-trigger Run DFHack commands when projectiles hit their targets.
modtools/random-trigger Randomly select DFHack scripts to run.
modtools/raw-lint Check for errors in raw files.
modtools/reaction-product-trigger Call DFHack commands when reaction products are produced.
modtools/reaction-trigger Run DFHack commands when custom reactions complete.
modtools/reaction-trigger-transition Help create reaction triggers.
modtools/set-belief Change the beliefs/values of a unit.
modtools/set-need Change the needs of a unit.
modtools/set-personality Change a unit's personality.
modtools/skill-change Modify unit skills.
modtools/spawn-flow Creates flows at the specified location.
modtools/spawn-liquid Spawn water or lava.
modtools/syndrome-trigger Trigger DFHack commands when units acquire syndromes.
modtools/transform-unit Transform a unit into another unit type.
 
p
pathable (plugin) Marks tiles that are reachable from the cursor.
 
r
RemoteFortressReader (plugin) Backend for Armok Vision.
RemoteFortressReader_version Print the loaded RemoteFortressReader version.
ruby (plugin) Allow Ruby scripts to be executed as DFHack commands.
rb Eval() a ruby string.
rb_eval Eval() a ruby string.
 
x
xlsxreader (plugin) Provides a Lua API for reading xlsx files.