Commit graph

53 commits

Author SHA1 Message Date
Dark Byte
b8679570b4 Improve selection when using code completion 2018-08-31 10:47:09 +02:00
Dark Byte
63f1f37f09 also show native pascal published properties and the components it has access to 2018-08-30 22:08:08 +02:00
Dark Byte
1018ff0bb1 add autocomplete to Lua engine (Only global types that are already defined) 2018-08-30 19:50:35 +02:00
Dark Byte
cc2f5b78ae some safety checks 2018-06-11 15:36:17 +02:00
Dark Byte
d517b3c248 bunch of warning fixes 2018-06-01 12:50:03 +02:00
Dark Byte
53a21ba2b3 removed some warnings 2018-05-29 15:10:22 +02:00
Dark Byte
18a187541d fix compilations for lazarus 1.8 (todo: check and fix for 1.6.4 in the meanwhile) 2018-02-21 21:02:12 +01:00
Dark Byte
576e6f3a3b fix ctrl+f in lua engine 2017-06-03 23:42:04 +02:00
Dark Byte
664f248db2 attempt 1 at 6.7 2017-06-03 01:37:41 +02:00
Dark Byte
157b45a465 add a save as for lua scripts 2017-06-01 01:00:38 +02:00
Dark Byte
59161684cb add option to not write the script to the log 2017-05-31 14:28:14 +02:00
Dark Byte
2312afcb66 get rid of luacs 2017-04-09 00:31:10 +02:00
Dark Byte
ce6efbdf15 fix taborder and search/replace for selection 2017-04-07 23:52:29 +02:00
Dark Byte
af74d61102 fixed clicking on checkboxes and expanders in the addresslist, some other gui fixes, and started adding sql support to lua 2017-04-06 15:24:56 +02:00
Dark Byte
1fc868f90c replace stuff 2016-11-14 20:16:50 +01:00
Dark Byte
deba0bbe80 some more gui fixes 2016-09-02 16:39:58 +02:00
Dark Byte
4562f03a7e fix a bunch of warnings and fix some bugs as well while at it 2016-06-01 18:15:19 +02:00
Dark Byte
78974ee704 Apply some more translation patches by SER[G]ANT 2015-10-10 13:21:06 +02:00
Dark Byte
45cb9d76c2 Convert to lua 5.3 2015-04-30 02:13:15 +02:00
cheatengine@gmail.com
84da16c006 fix ctrl+f search in lua engine 2014-06-11 08:27:01 +00:00
cheatengine@gmail.com
d47683cd43 add an option to specify if during the lua engine resize you wish the code to resize, or the output\
and enable tab indentation for lua
2014-06-02 03:30:45 +00:00
cheatengine@gmail.com
43bc65aa0e Make the code compilable for FPC 2.7.1 and Lazarus 1.3 build 2014-05-11
Fix a big bug that didn't cause any big problems because of 8 byte aligned local variables
Changed from dynamic compiling the sound resources to a pre build sound resource because of build problems
2014-05-11 03:08:36 +00:00
cheatengine@gmail.com
ce51356bb4 fix not being able to break after clicking stop 2014-04-07 21:04:39 +00:00
cheatengine@gmail.com
ea73b262cd add a stop button to the lua engine window debugger 2014-04-07 20:31:09 +00:00
cheatengine@gmail.com
31b8fe64ef add some keyboard shortcuts to the lua debugging (f5: set bp, f7: single step, f9:run)
and fix the info to better pick the correct word
2014-03-28 00:05:05 +00:00
cheatengine@gmail.com
0f0f89ab19 make the variable lookup deal with object paths. (not array support for now though) 2014-02-20 06:23:46 +00:00
cheatengine@gmail.com
40bbdb72ca add a search to the java class list
Fix GetClassFields causing a crash when it fails
Add some "po" defines so you can set them without using the string version
add getNextSibling to the treenode class
2014-02-02 22:37:46 +00:00
cheatengine@gmail.com
7ce9d00b53 deal with exceptions int he debug message handling loop 2014-02-02 00:29:04 +00:00
cheatengine@gmail.com
caf7c33ddd don't inspect local vars named "(*temporary)" Those are not cheat engine defined userdata objects 2014-02-01 22:11:09 +00:00
cheatengine@gmail.com
c8a73e8523 lua breakpoints now make sure the current line is visible 2014-02-01 21:39:36 +00:00
cheatengine@gmail.com
ec380d408b make the hint show the variable name and if it's local or global
decreased the timeout for the hint to show
fix deleting the breakpoint on the currently selected line
2014-01-31 22:10:16 +00:00
cheatengine@gmail.com
3711fe38f2 Use LuaValueToDescription for the local vars as well 2014-01-31 21:52:42 +00:00
cheatengine@gmail.com
095f5cd49d fix support for subroutine debugging 2014-01-30 22:14:22 +00:00
cheatengine@gmail.com
e79b74ce54 unset breakpoint when it's the current line as well 2014-01-30 13:06:04 +00:00
cheatengine@gmail.com
45765e373e implement value lookup by hovering over variables when paused 2014-01-29 06:23:09 +00:00
cheatengine@gmail.com
e52eda2205 Change the lua engine to not corrupt the stack
Change the debugger so it doesn't disable all windows anymore
And show a message when another script wants to debug while another one is still being debugged
2014-01-29 00:25:50 +00:00
cheatengine@gmail.com
3ff1cfb8e0 start implementing a debugger for the lua engine. (Breakpoints and stepping work. Todo: Variable inspection) 2014-01-28 23:40:38 +00:00
cheatengine@gmail.com
5a344a64f3 add ctrl+r (replace) to the lua engine
and add an extra check to the symbollist destructor
2014-01-22 21:18:23 +00:00
cheatengine@gmail.com
75cb53f9e8 implement the dissectcode class
some minor optimization for autoassembler scripts
2013-02-24 23:49:26 +00:00
cheatengine@gmail.com
cc67460a36 bunch of fixes related to lua_touserdate 2013-01-28 22:53:39 +00:00
cheatengine@gmail.com
ea4dbb10f0 fix a small typo and add method property setting to setProperty 2013-01-02 10:57:01 +00:00
cheatengine@gmail.com
2f3250ce03 make the luaengine return the classname when querying 2013-01-01 23:23:37 +00:00
cheatengine@gmail.com
f062dbf1eb improve lua GetProperty 2013-01-01 23:21:22 +00:00
cheatengine@gmail.com
070caf2836 implement getMethodProperty 2012-04-11 23:06:10 +00:00
cheatengine@gmail.com
a52bbc3c64 Added support for multiple lua engines
Fix error handing in cases of completly wrong scripts
2012-02-06 04:33:47 +00:00
cheatengine@gmail.com
4074dca612 took care of compiler warnings (deprecated is not a warning)
added a popup to the editor field in the lua engine form
2011-11-06 22:09:42 +00:00
cheatengine@gmail.com
c38bd21cbb show error when called outside of the luaengine 2011-10-30 23:58:09 +00:00
cheatengine@gmail.com
3268375d94 added addresslist_getSelectedRecords and detection for the 'table' type 2011-10-27 04:20:06 +00:00
cheatengine@gmail.com
3cde263827 added custom type support to the addresschange window
added memoryrecord_isSelected
Fixed getting an aob from the disassembler
fixed pressing enter deletes the content in luaengine form. (ctrl+enter does it now)
2011-10-27 02:44:52 +00:00
cheatengine@gmail.com
a5f4ba8f2f fix getPointerAddress function 2011-10-23 23:15:54 +00:00