Hi there, long time no see
I have several questions:
- why do you need CE 6.7 to use this table?
Code: Select all
[ENABLE]
{$lua}
if(getCEVersion() < 6.7) then
ShowMessage('Sorry. CE version should be 6.7 or above')
end
{$asm}
//=========================================
{$lua}
if(process == nil) then
ShowMessage('No process was selected')
elseif (process ~= "Extinction.exe") then
ShowMessage('Error. Expected Process = Extinction.exe')
end
{$asm}
[DISABLE]
Am asking because your table contains x86 easily modifiable ASM code that doesn't require any
special feature 6.7 introduced. It would work very well with 6.6, 6.5, 6.4, etc.
- why do you have two sections of {$lua} ... {$asm} in [ENABLE]? considering there's no ASM, it should be:
Code: Select all
[ENABLE]
{$lua}
if(getCEVersion() < 6.7) then
ShowMessage('Sorry. CE version should be 6.7 or above')
end
if(process == nil) then
ShowMessage('No process was selected')
elseif (process ~= "Extinction.exe") then
ShowMessage('Error. Expected Process = Extinction.exe')
end
//{$asm} -- eventually this here in case you want to actually use ASM later on
[DISABLE]
So, you wanna be cool like the other kids - - and you thought you'd spice things up a bit with some pompous crap, eh?
Be honest :p
P.S.: Actually, you're right - - the only thing that won't work in older versions is exactly the
ENABLE script. But you don't need it, do ya? It doesn't do anything but check CE version through a Lua function - - which was, supposedly, let's say - - not existing in 6.4
P.P.S: Scratch ^ that. It does work in CE 6.4 as well; see this:
[Link]
Code: Select all
RequiredCEVersion=6.4
if (getCEVersion==nil) or (getCEVersion()<RequiredCEVersion) then
messageDialog('Please install Cheat Engine '..RequiredCEVersion, mtError, mbOK)
closeCE()
end