Commit graph

273 commits

Author SHA1 Message Date
Sergey D
1f3be210b5 Update LuaHandler.pas 2016-08-20 23:30:35 +03:00
Dark Byte
464d5f2a95 forgot to test 2016-08-14 20:11:58 +02:00
Dark Byte
db8ceb1957 make loadTable from stream ignore the dialog if the lua script should execute 2016-08-14 19:36:50 +02:00
Dark Byte
df7a2c26f0 framehotkey and a lua speak fix 2016-08-12 23:58:15 +02:00
Dark Byte
6a16a44b45 bunch of minor gui changes 2016-08-12 22:56:50 +02:00
Dark Byte
8d0f7bf0e7 add speakEnglish 2016-08-12 18:51:26 +02:00
Dark Byte
f6471255f6 add text-to-speech command "speak" 2016-08-12 11:09:50 +02:00
Dark Byte
f9cb9e1c62 add the mouse_event API to lua 2016-08-06 12:40:14 +02:00
Dark Byte
7a38c600c8 some more resize fixes 2016-07-28 12:12:48 +02:00
Dark Byte
a47df108ee add loading/unloading fonts from memorystreams 2016-07-27 16:35:23 +02:00
Dark Byte
2389407795 loadTable can now also load raw tables from streams 2016-07-22 16:02:59 +02:00
Dark Byte
a471f4419a some more dealing with the utf8 issue of laz 1.6 2016-07-20 00:06:11 +02:00
Sergey D
9dff3103ce Add files via upload
Added more strings for translation
2016-06-25 10:35:44 +03:00
Dark Byte
d07a539728 add queue 2016-06-14 16:41:37 +02:00
Dark Byte
4b068c9a26 add controller hotkey support 2016-06-09 23:50:10 +02:00
Dark Byte
3c7e755c32 disable the controller poll for now in fsvor of getXBox360ControllerKeyPress . But I'll later probably reactivate it with a lua override to disable that thread 2016-06-09 22:54:28 +02:00
Dark Byte
f9dd4611b7 some code cleanup and proper initialization. Also a small bug fix 2016-06-01 16:43:41 +02:00
Dark Byte
1262cc3c5e add 3 helper functions for script generation 2016-05-24 13:25:54 +02:00
Dark Byte
283171282b add createComponentClass 2016-05-24 12:41:40 +02:00
mgrinzPlayer
6356398bdc Update LuaHandler.pas 2016-05-22 10:06:00 +02:00
Dark Byte
16a45b6f99 fix NULL issue with variants 2016-05-12 23:45:58 +02:00
Dark Byte
efb9538c3a implement registerAutoAssemblerTemplate 2016-05-12 20:09:02 +02:00
Dark Byte
839d867f53 fix a memory leak related to unregistering lua called object. (todo: finish registerAutoAssemblerTemplate ) 2016-05-12 16:32:09 +02:00
Dark Byte
aa72d59683 fix the controller auto pick 2016-05-12 09:40:34 +02:00
Dark Byte
3269425944 fix getXBox360ControllerState and setXBox360ControllerVibration so they don't crash when used in XP 2016-05-11 21:05:03 +02:00
Dark Byte
2cdb3b8753 fix sendmessage 2016-05-11 17:49:43 +02:00
Dark Byte
b39fe5e01f add xbox 360 controller support to cheat engine lua 2016-05-11 17:47:54 +02:00
Dark Byte
b85dce9f9b add some window related functions 2016-05-11 12:19:53 +02:00
Dark Byte
043c4326d8 typo 2016-05-11 10:43:24 +02:00
Dark Byte
2337cd6e4d add allocateKernelMemory, freeKernelMemory, mapMemory and unmapMemory to lua 2016-05-11 10:42:00 +02:00
Charles Grunwald
b924d4f248 Fix parameter handling in executeCode 2016-04-06 02:31:52 -07:00
Charles Grunwald
ce0f44b2d8 Fix executeCodeLocal calls with a parameter 2016-03-27 12:32:04 -07:00
Dark Byte
108bf68960 fix incompatibility with string.gfind 2016-03-01 21:39:03 +01:00
Dark Byte
ab1c905dd0 fix initializing the trigger 2016-02-25 23:00:47 +01:00
Dark Byte
8061dd3f21 cleanup lua setBreakpoint and removeBreakpoint 2016-01-31 20:03:13 +01:00
Dark Byte
21393be576 add an postAOB option to registerAutoAssemblerPrologue 2016-01-03 02:15:05 +01:00
Dark Byte
7183a5c276 Come on... no one ever used the inheritsFrom* functions? 2015-12-31 01:40:54 +01:00
Dark Byte
3cefe8cb42 implement md5file and md5memory.
example to get a unique identifier for the currently opened process:
print(md5memory(process,8192))
print(md5file(enumModules()[1].PathToFile))
2015-12-31 01:07:43 +01:00
Dark Byte
c82352737a 2015-12-27 00:03:20 +01:00
Dark Byte
d29ce38794 2015-12-26 10:50:14 +01:00
Dark Byte
572c5f35c4 in case someone makes use of the timeout feature, don't free the memory if it happens 2015-12-25 11:53:30 +01:00
Dark Byte
063b44bc35 add executeCode and executeCodeLocal 2015-12-25 11:49:44 +01:00
Dark Byte
2a985768c1 I know I said no more features, but this may come in use in the future 2015-12-25 01:32:21 +01:00
mgrinzPlayer
e8fb4099ac onMemRecPreExecute and onMemRecPostExecute
Add onMemRecPreExecute and onMemRecPostExecute global events.

Small changes in code flow.

Also deprecate _memrec_'+description+'_activating callback family.
2015-12-20 21:59:56 +01:00
Dark Byte
efb5800f3c add some extra debug functions (and rename some to adhere to the rest of the naming scheme) 2015-12-04 12:27:49 +01:00
Dark Byte
ffa6535533 add debug_isBroken 2015-12-04 11:08:06 +01:00
Dark Byte
5900d3b041 fix compilation, make the disassembler scan pass the address through the symbolhandler, add the extraregs option to the debugger context getter and setter in lua 2015-12-01 21:35:48 +01:00
mgrinzPlayer
607079953f Update LuaHandler.pas
fix autoAssemble didn't return false when called without parameters.



added deAlloc and deAllocLocal so we can free regions allocated with autoAssemble(script)

OK1 = autoAssemble(
[[alloc(test,2048)
label(testR)
registersymbol(testR)

test:
testR:
]])

if OK1 then deAlloc('testR') unregisterSymbol('testR') end


because "undocumented features are fun...."
2015-11-29 17:50:35 +01:00
mgrinzPlayer
f357356f8d fix readBytesLocal and writeBytesLocal for 64bit 2015-11-24 11:44:32 +01:00
Dark Byte
5fe9286e25 add 2 functions so debugging additions can be made easier 2015-11-21 22:48:31 +01:00