summaryrefslogtreecommitdiff
path: root/plugins/Dfusion
diff options
context:
space:
mode:
authorWarmist2012-03-23 11:07:54 +0200
committerWarmist2012-03-23 11:07:54 +0200
commite10b1a50a352fe63ca674310673c8b19dcee48fa (patch)
tree59cc522389b42eb931126e290ca6feb28dd22c5e /plugins/Dfusion
parent61eef26c923a6498a7386956a49f47d9be1112ee (diff)
downloaddfhack-e10b1a50a352fe63ca674310673c8b19dcee48fa.tar.gz
dfhack-e10b1a50a352fe63ca674310673c8b19dcee48fa.tar.bz2
dfhack-e10b1a50a352fe63ca674310673c8b19dcee48fa.tar.xz
Onfunction start
Diffstat (limited to 'plugins/Dfusion')
-rw-r--r--plugins/Dfusion/luafiles/init.lua3
-rw-r--r--plugins/Dfusion/luafiles/onfunction/locations.lua9
2 files changed, 7 insertions, 5 deletions
diff --git a/plugins/Dfusion/luafiles/init.lua b/plugins/Dfusion/luafiles/init.lua
index ccb51f57..97766a97 100644
--- a/plugins/Dfusion/luafiles/init.lua
+++ b/plugins/Dfusion/luafiles/init.lua
@@ -72,7 +72,8 @@ table.insert(plugins,{"adv_tools","some tools for (mainly) advneturer hacking"})
table.insert(plugins,{"triggers","a function calling plug (discontinued...)"})
table.insert(plugins,{"migrants","multi race imigrations"})
-table.insert(plugins,{"onfunction","run lua on some df function"})--]=]
+--]=]
+table.insert(plugins,{"onfunction","run lua on some df function"})
table.insert(plugins,{"editor","edit internals of df",EditDF})
table.insert(plugins,{"saves","run current worlds's init.lua",RunSaved})
loadall(plugins)
diff --git a/plugins/Dfusion/luafiles/onfunction/locations.lua b/plugins/Dfusion/luafiles/onfunction/locations.lua
index 57043b7a..7849fc45 100644
--- a/plugins/Dfusion/luafiles/onfunction/locations.lua
+++ b/plugins/Dfusion/luafiles/onfunction/locations.lua
@@ -1,5 +1,5 @@
if WINDOWS then --windows function defintions
- onfunction.AddFunction(0x55499D+offsets.base(),"Move") --on creature move found with "watch mem=xcoord"
+ --[=[onfunction.AddFunction(0x55499D+offsets.base(),"Move") --on creature move found with "watch mem=xcoord"
onfunction.AddFunction(0x275933+offsets.base(),"Die",{creature="edi"}) --on creature death? found by watching dead flag then stepping until new function
onfunction.AddFunction(0x2c1834+offsets.base(),"CreateCreature",{protocreature="eax"}) --arena
onfunction.AddFunction(0x349640+offsets.base(),"AddItem",{item="esp"}) --or esp
@@ -7,8 +7,9 @@ if WINDOWS then --windows function defintions
onfunction.AddFunction(0x3d4301+offsets.base(),"Make_Item",{item_type="esp"})
onfunction.AddFunction(0x5af826+offsets.base(),"Hurt",{target="esi",attacker={off=0x74,rtype=DWORD,reg="esp"}})
onfunction.AddFunction(0x3D5886+offsets.base(),"Flip",{building="esi"})
- onfunction.AddFunction(0x35E340+offsets.base(),"ItemCreate")
+ onfunction.AddFunction(0x35E340+offsets.base(),"ItemCreate")--]=]
+ onfunction.AddFunction(4B34B6+offsets.base(),"ReactionFinish") --esp item. Ecx creature, edx?
else --linux
- onfunction.AddFunction(0x899befe+offsets.base(),"Move") -- found out by attaching watch...
- onfunction.AddFunction(0x850eecd+offsets.base(),"Die",{creature="ebx"}) -- same
+ --[=[onfunction.AddFunction(0x899befe+offsets.base(),"Move") -- found out by attaching watch...
+ onfunction.AddFunction(0x850eecd+offsets.base(),"Die",{creature="ebx"}) -- same--]=]
end