CE GUI Framework
Posted: Sun Feb 14, 2021 11:16 am
This framework allows you to easily add following features to your table; and basically adds following 2 menus:
[Tools]
* Compact versus Developer View
* Launch the game directly from your CE table
* Disable any scripts and locked values instantly
* Show the currently loaded CT table name
* Configure the CT table to your likings (e.g. auto-attaching)
[Design]
* Open Memory Viewer
* Open Dissect Structure
* Open Lua Engine
* Show CE Debug Info
* Dissect Code (Build, Load, Save & Clear)
* getName: Anvil - UE2/3/4
* Switch Lua Engine GUI
As tablemaker, you can (re)use any/all parts you see fit. Iow it is not mandatory at all to take over the complete framework as it stands... (see manual below for more details)
- UPDATE 1 - v1.3
Added:
* Submenu 'Design': to get quick access to (without the need to Show Full View)...
(can be dis/enabled prior to release)
- Memory View
- Dissect Structure
- Lua Engine
- CE Debug Info (~ i'm thinking about placing this in 'Tools' menu for support reasons)
* Scripts to run per Timer interval (in Maintenance scripts section): basically any script/code added here will be executed at every Time_Interval tick... (primarily introduced to get some Lua scripts "updated")
- UPDATE 2 - v1.5
Added: Dissect Code: Build, Load, Save & Clear
(learned about this feature in #Cake-san's UE4 template/table)
- UPDATE 3 - v1.6
Added: Dissect Structure getName(Anvil) ~ (structure's Fn integration researched by #aSwedishMagyar)
Note: in the mean time, he has updated this routine, but i have yet to test/integrate this here...
see also:
* AC 4 Black Flag article (source #Sunbeam): [ viewtopic.php?f=11&t=12241 ]
* Assassin's Creed Valhalla [Standard Edition] (#aSwedishMagyar routine): [ viewtopic.php?p=164889#p164889 ]
- UPDATE 4 - v1.9
Added: Switch Lua Engine GUI to Design menu
* noAutoattach option '9' now working properly via 'launch game'
* some minor updates
- UPDATE 5 - v2.2
Added: Dissect Structure [Design] menu (see also here: [ viewtopic.php?f=23&t=14414 ])
(related to #Cake-san's tool 'Basic UE4 Win64 Base Table')
* minor/major updates
* support for Form(Designer) scripts
- UPDATE 6 - v2.3a
Added: dissect structure support (getName) for UE engines
Added: startup parameter (for game exe)
Added: Special Scripts section (moving game_specific routines away from "standard" Lua startup script section)
Added: Form & related scripts for example purposes
+ minor updates
- UPDATE 7 - v2.4d
* some minor updates
* Added: UE4.1x getName routine (which uses GNames struct ~ see also post 2)
Readme updated accordingly: [ [Link] ].
This document explains in detail how to add abovementioned features to your table, with minimum effort. In fact, I'm using this template - and the way to implement it - myself for quite some time now. While this template obviously/primarily offers a feature-set to my likings, this is - and remains - a work in progress. I'm sure more features will be added as I go; and how table authors respond of course...
Important: I will highly appreciate any/all feedback that can/could increase the current routines effectiveness and/or performance !
[Tools]
* Compact versus Developer View
* Launch the game directly from your CE table
* Disable any scripts and locked values instantly
* Show the currently loaded CT table name
* Configure the CT table to your likings (e.g. auto-attaching)
[Design]
* Open Memory Viewer
* Open Dissect Structure
* Open Lua Engine
* Show CE Debug Info
* Dissect Code (Build, Load, Save & Clear)
* getName: Anvil - UE2/3/4
* Switch Lua Engine GUI
As tablemaker, you can (re)use any/all parts you see fit. Iow it is not mandatory at all to take over the complete framework as it stands... (see manual below for more details)
- UPDATE 1 - v1.3
Added:
* Submenu 'Design': to get quick access to (without the need to Show Full View)...
(can be dis/enabled prior to release)
- Memory View
- Dissect Structure
- Lua Engine
- CE Debug Info (~ i'm thinking about placing this in 'Tools' menu for support reasons)
* Scripts to run per Timer interval (in Maintenance scripts section): basically any script/code added here will be executed at every Time_Interval tick... (primarily introduced to get some Lua scripts "updated")
- UPDATE 2 - v1.5
Added: Dissect Code: Build, Load, Save & Clear
(learned about this feature in #Cake-san's UE4 template/table)
- UPDATE 3 - v1.6
Added: Dissect Structure getName(Anvil) ~ (structure's Fn integration researched by #aSwedishMagyar)
Note: in the mean time, he has updated this routine, but i have yet to test/integrate this here...
see also:
* AC 4 Black Flag article (source #Sunbeam): [ viewtopic.php?f=11&t=12241 ]
* Assassin's Creed Valhalla [Standard Edition] (#aSwedishMagyar routine): [ viewtopic.php?p=164889#p164889 ]
- UPDATE 4 - v1.9
Added: Switch Lua Engine GUI to Design menu
* noAutoattach option '9' now working properly via 'launch game'
* some minor updates
- UPDATE 5 - v2.2
Added: Dissect Structure [Design] menu (see also here: [ viewtopic.php?f=23&t=14414 ])
(related to #Cake-san's tool 'Basic UE4 Win64 Base Table')
* minor/major updates
* support for Form(Designer) scripts
- UPDATE 6 - v2.3a
Added: dissect structure support (getName) for UE engines
Added: startup parameter (for game exe)
Added: Special Scripts section (moving game_specific routines away from "standard" Lua startup script section)
Added: Form & related scripts for example purposes
+ minor updates
- UPDATE 7 - v2.4d
* some minor updates
* Added: UE4.1x getName routine (which uses GNames struct ~ see also post 2)
Readme updated accordingly: [ [Link] ].
This document explains in detail how to add abovementioned features to your table, with minimum effort. In fact, I'm using this template - and the way to implement it - myself for quite some time now. While this template obviously/primarily offers a feature-set to my likings, this is - and remains - a work in progress. I'm sure more features will be added as I go; and how table authors respond of course...
Important: I will highly appreciate any/all feedback that can/could increase the current routines effectiveness and/or performance !