Changeset 313

Show
Ignore:
Timestamp:
01/28/10 21:36:04 (6 weeks ago)
Author:
dark_byte
Message:

Release candidate 1 for 5.6

Location:
Cheat Engine
Files:
20 modified

Legend:

Unmodified
Added
Removed
  • Cheat Engine/Assemblerunit.pas

    r306 r313  
    55uses windows,sysutils,imagehlp; 
    66 
    7 const opcodecount=1072; //I wish there was a easier way than to handcount 
     7const opcodecount=1071; //I wish there was a easier way than to handcount 
    88 
    99 
     
    11481148  (mnemonic:'PUSH';opcode1:eo_ib;paramtype1:par_imm8;bytes:1;bt1:$6a), 
    11491149  (mnemonic:'PUSH';opcode1:eo_id;paramtype1:par_imm32;bytes:1;bt1:$68), 
    1150   (mnemonic:'PUSH';opcode1:eo_iw;paramtype1:par_imm16;bytes:2;bt1:$66;bt2:$68), 
     1150//  (mnemonic:'PUSH';opcode1:eo_iw;paramtype1:par_imm16;bytes:2;bt1:$66;bt2:$68), 
    11511151 
    11521152 
  • Cheat Engine/KernelDebugger.pas

    r309 r313  
    112112  if processid=0 then raise exception.Create('Please open a process first'); 
    113113 
    114   if not loaddbvmifneeded then raise exception.Create('You can''t use the kernel debugger'); 
     114  if not loaddbvmifneeded then raise exception.Create('You can''t currently use the kernel debugger'); 
    115115 
    116116 
  • Cheat Engine/MainUnit.dfm

    r312 r313  
    26652665      'CET|Cheat Table XML|*.XML|Gamehack tables (*.GH)|*.GH|ArtMoney T' + 
    26662666      'ables (*.AMT)|*.AMT|All files (*.*)|*.*|All supported cheat tabl' + 
    2667       'es|*.CT;*.CT3;*.CT2;*.CET;*.GH;*.AMT;*.PTR;*.XML' 
     2667      'es|*.CT;*.CT3;*.CT2;*.CET;*.GH;*.AMT;*.XML' 
    26682668    FilterIndex = 6 
    26692669    Options = [ofHideReadOnly, ofFileMustExist, ofEnableSizing] 
  • Cheat Engine/MainUnit.pas

    r312 r313  
    16081608 
    16091609  if foundcodedialog<>nil then raise exception.Create('The debugger is already trying to find out what reads,writes or accesses a certain address. First close the other window'); 
     1610  
     1611  if (formsettings.cbKdebug.checked) and (debuggerthread=nil) and (not KDebugger.isActive) then 
     1612    KDebugger.startDebugger; //start the kerneldebugger 
    16101613 
    16111614  foundcodedialog:=TFoundcodedialog.create(self); 
    16121615  foundcodedialog.Caption:=strAccessed; 
    16131616  foundcodedialog.btnOK.caption:=strStop; 
    1614  
    1615   if (formsettings.cbKdebug.checked) and (debuggerthread=nil) and (not KDebugger.isActive) then 
    1616     KDebugger.startDebugger; //start the kerneldebugger 
    1617  
    1618      
    16191617 
    16201618  originaladdress:=address; 
     
    18501848  if foundcodedialog<>nil then raise exception.Create('The debugger is already trying to find out what reads,writes or accesses a certain address. First close the other window'); 
    18511849 
     1850  if (formsettings.cbKdebug.checked) and (debuggerthread=nil) and (not KDebugger.isActive) then 
     1851    KDebugger.startDebugger; 
     1852 
    18521853  foundcodedialog:=TFoundcodedialog.create(self); 
    18531854  foundcodedialog.Caption:=strOpcodeChanged; 
    1854   foundcodedialog.btnOK.caption:=strstop; 
    1855  
    1856   if (formsettings.cbKdebug.checked) and (debuggerthread=nil) and (not KDebugger.isActive) then 
    1857     KDebugger.startDebugger; 
     1855  foundcodedialog.btnOK.caption:=strstop;     
    18581856 
    18591857  originaladdress:=address; 
     
    92819279  if (month=4) and (day=1) then aprilfools:=true; 
    92829280 
    9283   //beta 
    9284   {$ifdef betatest} 
    9285   if (year>2010) or ((year=2010) and (month>3)) then 
    9286   begin 
    9287     showmessage('please ask dark byte for a new version (and no, this is not an april fools joke)'); 
    9288     application.Terminate; 
    9289   end; 
    9290   {$endif} 
    9291  
    92929281  if aprilfools=true then 
    92939282    Messagedlg('Your license to use Cheat Engine has expired. You can buy a license to use cheat engine for 1 month for $200, 6 months for only $1000 and for 1 year for only $1800.'+' If you don''t renew your license Cheat Engine will be severely limited in it''s abilities. (e.g: Next scan has been disabled)',mtwarning,[mbok],0); 
  • Cheat Engine/MainUnit2.pas

    r305 r313  
    2323function getVarType2: TVariableType; 
    2424 
    25 const beta=' - Beta'; //empty this for a release 
     25const beta=''; //empty this for a release 
    2626const cename='Cheat Engine 5.6'; 
    2727 
  • Cheat Engine/NewKernelHandler.pas

    r306 r313  
    480480      if isDriverLoaded(@signed) then 
    481481      begin 
    482         if MessageDlg('To use this function in 64-bit you will need to run DBVM. There is a high chance running DBVM can crash your system and make you lose your data. Do you want to run DBVM?', mtWarning, [mbyes,mbno],0)=mryes then 
     482        if MessageDlg('To use this function in 64-bit you will need to run DBVM. There is a high chance running DBVM can crash your system and make you lose your data(So don''t forget to save first). Do you want to run DBVM?', mtWarning, [mbyes,mbno],0)=mryes then 
    483483        begin 
    484484          LaunchDBVM; 
     
    498498        end; 
    499499      end; 
    500     end else raise exception.Create('Your cpu is not able to use this function.'); 
     500    end else raise exception.Create('Your cpu must be able to run dbvm to use this function in 64-bit'); 
    501501  end 
    502502  else result:=true; 
  • Cheat Engine/OpenSave.pas

    r311 r313  
    38943894end; 
    38953895{$endif} 
    3896  
     3896     { 
    38973897procedure LoadPTR(filename: string; merge: boolean); 
    38983898var newrec: MemoryRecordV6; 
     
    39083908    offset: dword; 
    39093909begin 
    3910 {$ifndef net} 
     3910 
    39113911  setlength(offsetlist,0); 
    39123912 
     
    39803980  mainform.UpdateScreen; 
    39813981  mainform.updatelist; 
    3982 {$endif} 
    3983 end; 
     3982 
     3983end;  } 
    39843984 
    39853985function GetmemrecFromXMLNode(CheatEntry: IXMLNode): MemoryRecord; 
     
    41254125      begin 
    41264126        try 
    4127           struct.structelement[i].offset:=strtoint('$'+tempnode.text); 
     4127          struct.structelement[i].offset:=strtoint(tempnode.text); 
    41284128          findoffset:=false; 
    41294129        except 
     
    64616461  end; 
    64626462 
    6463   if Extension='.PTR' then LoadPTR(filename,merge) else 
     6463 { if Extension='.PTR' then LoadPTR(filename,merge) else  } 
    64646464  if Extension='.AMT' then LoadAMT(filename,merge) else 
    64656465  if Extension='.GH' then LoadGH(filename,merge) else 
  • Cheat Engine/PointerscannerSettingsFrm.pas

    r307 r313  
    103103 
    104104{$ifndef injectedpscan} 
    105 uses frmMemoryAllocHandlerunit; 
     105uses frmMemoryAllocHandlerunit, MemoryBrowserFormUnit; 
    106106{$endif} 
    107107 
     
    310310    freeandnil(frmMemoryAllocHandler); 
    311311 
    312   frmMemoryAllocHandler:=TfrmMemoryAllocHandler.Create(self); 
     312  frmMemoryAllocHandler:=TfrmMemoryAllocHandler.Create(memorybrowser); 
    313313  frmMemoryAllocHandler.WaitForInitializationToFinish; 
    314314 
  • Cheat Engine/Release/Cheat Engine.iss

    r312 r313  
    33 
    44[Setup] 
    5 AppName=Cheat Engine 5.6 BETA 7 
    6 AppVerName=Cheat Engine 5.6 BETA 7 
     5AppName=Cheat Engine 5.6 BETA 8 
     6AppVerName=Cheat Engine 5.6 BETA 8 
    77AppPublisher=Dark Byte 
    88AppPublisherURL=http://www.cheatengine.org/ 
    99AppSupportURL=http://www.cheatengine.org/ 
    1010AppUpdatesURL=http://www.cheatengine.org/ 
    11 DefaultDirName={pf}\Cheat Engine Beta7 
    12 DefaultGroupName=Cheat Engine 5.6 BETA 7 
     11DefaultDirName={pf}\Cheat Engine Beta8 
     12DefaultGroupName=Cheat Engine 5.6 BETA 8 
    1313AllowNoIcons=yes 
    1414LicenseFile=..\Release\License.txt 
    1515InfoAfterFile=..\Release\readme.txt 
    16 OutputBaseFilename=CheatEngine56Beta7 
     16OutputBaseFilename=CheatEngine56Beta8 
    1717PrivilegesRequired=admin 
    1818ChangesAssociations=yes 
     
    248248 
    249249[Run] 
    250 Filename: "{app}\Cheat Engine.exe"; Description: "Launch Cheat Engine 5.6 Beta 7"; Flags: nowait postinstall skipifsilent runascurrentuser 
     250Filename: "{app}\Cheat Engine.exe"; Description: "Launch Cheat Engine 5.6 Beta 8"; Flags: nowait postinstall skipifsilent runascurrentuser 
  • Cheat Engine/Structuresfrm.pas

    r312 r313  
    908908 
    909909 
    910  
    911     if selectednode.index>=0 then 
    912       edtOffset.text:=inttohex(definedstructures[selectedstructure.basestructure].structelement[selectednode.index].offset-1,1); 
     910    if selectedstructure.basestructure>=0 then 
     911    begin 
     912      if selectednode.index>=0 then 
     913        edtOffset.text:=inttohex(definedstructures[selectedstructure.basestructure].structelement[selectednode.index].offset-1,1) 
     914      else 
     915      begin 
     916        if length(definedstructures[selectedstructure.basestructure].structelement)>0 then 
     917          edtOffset.text:=inttohex(definedstructures[selectedstructure.basestructure].structelement[length(definedstructures[selectedstructure.basestructure].structelement)-1].offset+definedstructures[selectedstructure.basestructure].structelement[length(definedstructures[selectedstructure.basestructure].structelement)-1].bytesize,1); 
     918      end; 
     919    end; 
    913920 
    914921 
     
    992999begin 
    9931000  allowcollapse:=not (node=tvStructureView.Items.GetFirstNode); 
     1001 
     1002 
     1003  currentstructure.refresh; 
    9941004end; 
    9951005 
     
    13471357    size: dword; 
    13481358    structtype: string; 
    1349     selectedstructure: tstructure; 
     1359    ts,selectedstructure: tstructure; 
    13501360    selectedelement: integer; 
    13511361    selectednode: ttreenode; 
     
    14401450 
    14411451      if tvStructureView.Selected.HasChildren then 
     1452      begin 
    14421453        tvStructureView.Selected.DeleteChildren; 
     1454        freeandnil(selectedstructure.objects[selectedelement].child); 
     1455      end; 
     1456 
     1457      tvStructureView.Selected.Collapse(true); 
     1458 
     1459      currentstructure.refresh; 
    14431460 
    14441461      sortstructure(definedstructures[selectedstructure.basestructure]); 
     
    21312148    s:=tstructure(tvStructureView.Selected.Data); 
    21322149    if s=nil then exit; 
     2150    if s.basestructure<0 then exit; 
    21332151 
    21342152    elementnr:=tvStructureView.Selected.Index; 
     
    23252343              inc(definedstructures[length(definedstructures)-1].structelement[i].bytesize); 
    23262344            end; 
     2345 
     2346            if (x<structsize-1) then 
     2347            begin 
     2348              //add the zero terminator if one exists 
     2349              if buf[x]=0 then 
     2350              begin 
     2351                inc(x); 
     2352                inc(definedstructures[length(definedstructures)-1].structelement[i].bytesize); 
     2353              end; 
     2354            end; 
    23272355          end; 
    23282356 
  • Cheat Engine/Valuechange.dfm

    r306 r313  
    55  BorderStyle = bsDialog 
    66  Caption = 'Change Offset: ########' 
    7   ClientHeight = 102 
     7  ClientHeight = 106 
    88  ClientWidth = 263 
    99  Color = clBtnFace 
     
    6565    Top = 1 
    6666    Width = 236 
    67     Height = 21 
     67    Height = 24 
    6868    TabOrder = 3 
    6969    Text = 'ValueText' 
  • Cheat Engine/aboutunit.pas

    r312 r313  
    8080  {$endif} 
    8181 
    82   Loaddbk32; 
     82   
    8383 
    8484  if not isDBVMCapable then 
     
    9191  else 
    9292  begin 
     93    Loaddbk32; 
    9394    if dbvm_version>0 then 
    9495    begin 
  • Cheat Engine/cheatengine.cfg

    r303 r313  
    4040-I".\SynEdit\Source;.\KIcon;.\jedi\source;.\jedi\source\vcl;.\jedi\source\common;.\jedi\source\windows" 
    4141-R".\SynEdit\Source;.\KIcon;.\jedi\source;.\jedi\source\vcl;.\jedi\source\common;.\jedi\source\windows" 
    42 -Dcemain;NOcrashtest;DEBUG;betatest 
     42-Dcemain;NOcrashtest;DEBUG 
    4343-w-COMBINING_SIGNED_UNSIGNED 
    4444-w-UNSAFE_TYPE 
  • Cheat Engine/cheatengine.dof

    r312 r313  
    9797SearchPath=.\SynEdit\Source;.\KIcon;.\jedi\source;.\jedi\source\vcl;.\jedi\source\common;.\jedi\source\windows 
    9898Packages=vcl;rtl;vclx;indy;inet;xmlrtl;vclie;inetdbbde;inetdbxpress;dbrtl;dsnap;dsnapcon;vcldb;soaprtl;VclSmp;dbexpress;dbxcds;inetdb;bdertl;vcldbx;webdsnap;websnap;adortl;ibxpress;teeui;teedb;tee;dss;visualclx;visualdbclx;vclactnband;vclshlctrls;IntrawebDB_50_70;Intraweb_50_70;Rave50CLX;Rave50VCL;dclOfficeXP;insppkgd7;DBInspPkgd7;Ecomp 
    99 Conditionals=cemain;NOcrashtest;DEBUG;betatest 
     99Conditionals=cemain;NOcrashtest;DEBUG 
    100100DebugSourceDirs=.\SynEdit\Source\ 
    101101UsePackages=0 
     
    189189MinorVer=6 
    190190Release=0 
    191 Build=56 
     191Build=58 
    192192Debug=0 
    193 PreRelease=1 
     193PreRelease=0 
    194194Special=0 
    195195Private=0 
     
    200200CompanyName= 
    201201FileDescription=Cheat Engine 5.6 
    202 FileVersion=5.6.0.56 
     202FileVersion=5.6.0.58 
    203203InternalName=CheatEngine 
    204204LegalCopyright=none 
     
    214214[HistoryLists\hlConditionals] 
    215215Count=13 
    216 Item0=cemain;NOcrashtest;DEBUG;betatest 
    217 Item1=cemain;NOcrashtest;DEBUG 
     216Item0=cemain;NOcrashtest;DEBUG 
     217Item1=cemain;NOcrashtest;DEBUG;betatest 
    218218Item2=cemain;NOcrashtest;NODEBUG 
    219219Item3=cemain;crashtest;DEBUG 
  • Cheat Engine/cheatengine.drc

    r312 r313  
    99*/ 
    1010 
    11 #define MainUnit_strXMess 64944 
    12 #define MainUnit_strNewyear 64945 
    13 #define MainUnit_strfuture 64946 
    14 #define MainUnit_strdontbother 64947 
    15 #define MainUnit_strneeddebugger 64948 
    16 #define MainUnit_strfailuretosetspeed 64949 
    17 #define MainUnit_strIncorrectspeed 64950 
    18 #define MainUnit_strCantSetSpeed 64951 
    19 #define MainUnit_strHyperscanFailed 64952 
    20 #define MainUnit_strUnknownExtension 64953 
    21 #define MainUnit_strCustomScanConfig 64954 
    22 #define MainUnit_strRecalculateAddress 64960 
    23 #define MainUnit_strRecalculateSelectedAddresses 64961 
    24 #define MainUnit_strRecalculateAllAddresses 64962 
    25 #define MainUnit_strRemoveFromGroup 64963 
    26 #define MainUnit_strEnableCheat 64964 
    27 #define MainUnit_strDisableCheat 64965 
    28 #define MainUnit_strFindWhatWritesToPointer 64966 
    29 #define MainUnit_strFindWhatWritesToPointer2 64967 
    30 #define MainUnit_strcantdebugnow 64968 
    31 #define MainUnit_strpointercantberead 64969 
    32 #define MainUnit_strconfirmUndo 64970 
    33 #define MainUnit_strHideForeground 64971 
    34 #define MainUnit_strHideAll 64972 
    35 #define MainUnit_strUnHideForeground 64973 
    36 #define MainUnit_strUnhideAll 64974 
    37 #define MainUnit_strhappybirthday 64975 
    38 #define MainUnit_strDeleteMoreGroups 64976 
    39 #define MainUnit_strSelectedAddressIsAPointer 64977 
    40 #define MainUnit_strMorePointers 64978 
    41 #define MainUnit_strMorePointers2 64979 
    42 #define MainUnit_strNotAValidValue 64980 
    43 #define MainUnit_strdeleteall 64981 
    44 #define MainUnit_stralreadyin 64982 
    45 #define MainUnit_stralreadyinlistmultiple 64983 
    46 #define MainUnit_strsethotkey 64984 
    47 #define MainUnit_strshowasdecimal 64985 
    48 #define MainUnit_strshowashex 64986 
    49 #define MainUnit_strFreezeAddressInList 64987 
    50 #define MainUnit_strFreezeAllAddresses 64988 
    51 #define MainUnit_strUnfreezeAllAddresses 64989 
    52 #define MainUnit_strUnfreezeAddressInList 64990 
    53 #define MainUnit_strDeleteAddress 64991 
    54 #define MainUnit_strCantdoNextScan 64992 
    55 #define MainUnit_strClickToGoHome 64993 
    56 #define MainUnit_strChangeDescription1 64994 
    57 #define MainUnit_strChangeDescription2 64995 
    58 #define MainUnit_strNotTheSameSize1 64996 
    59 #define MainUnit_strNotTheSameSize2 64997 
    60 #define MainUnit_strAdd0 64998 
    61 #define MainUnit_strNotAValidNotation 64999 
    62 #define MainUnit_strNotSameAmmountofBytes 65000 
    63 #define MainUnit_strNotAValidBinaryNotation 65001 
    64 #define MainUnit_strValue 65002 
    65 #define MainUnit_strChange1Value 65003 
    66 #define MainUnit_strChangeMoreValues 65004 
    67 #define MainUnit_strDelete1Address 65005 
    68 #define MainUnit_strDeleteMultipleAddresses 65006 
    69 #define MainUnit_strDelete1Group 65007 
    70 #define MainUnit_strAllowNegative 65008 
    71 #define MainUnit_strAllowPositive 65009 
    72 #define MainUnit_strNormalFreeze 65010 
    73 #define MainUnit_strAskToSave 65011 
    74 #define MainUnit_strScantextcaptiontotext 65012 
    75 #define MainUnit_strScantextcaptiontoValue 65013 
    76 #define MainUnit_strsearchForText 65014 
    77 #define MainUnit_strSearchForArray 65015 
    78 #define MainUnit_strConfirmProcessTermination 65016 
    79 #define MainUnit_strError 65017 
    80 #define MainUnit_strErrorwhileOpeningProcess 65018 
    81 #define MainUnit_strKeepList 65019 
    82 #define MainUnit_strInfoAboutTable 65020 
    83 #define MainUnit_strPhysicalMemory 65021 
    84 #define MainUnit_strfillInSomething 65022 
    85 #define MainUnit_strFirstSelectAProcess 65023 
    86 #define MainUnit2_strbiggerThan 65024 
    87 #define MainUnit2_strSmallerThan 65025 
    88 #define MainUnit2_strIncreasedValue 65026 
    89 #define MainUnit2_strIncreasedValueBy 65027 
    90 #define MainUnit2_strDecreasedValue 65028 
    91 #define MainUnit2_strDecreasedValueBy 65029 
    92 #define MainUnit2_strValueBetween 65030 
    93 #define MainUnit2_strChangedValue 65031 
    94 #define MainUnit2_strUnchangedValue 65032 
    95 #define MainUnit2_strUnknownInitialValue 65033 
    96 #define MainUnit2_strSameAsFirstScan 65034 
    97 #define MainUnit2_strtoolong 65035 
    98 #define FoundCodeUnit_strClose 65036 
    99 #define MainUnit_strWindowFailedToHide 65037 
    100 #define MainUnit_strAccessed 65038 
    101 #define MainUnit_strOpcodeChanged 65039 
    102 #define AdvancedOptionsUnit_strcouldntwrite 65040 
    103 #define AdvancedOptionsUnit_StrSelectExeFor3D 65041 
    104 #define AdvancedOptionsUnit_StrSelectExeForOpenGL3D 65042 
    105 #define formsettingsunit_strProcessWatcherWillPreventUnloader 65043 
    106 #define MainUnit2_strStart 65044 
    107 #define MainUnit2_strStop 65045 
    108 #define MainUnit2_strOK 65046 
    109 #define MainUnit2_strBug 65047 
    110 #define MainUnit2_strAutoAssemble 65048 
    111 #define MainUnit2_strAddressHasToBeReadable 65049 
    112 #define MainUnit2_strNewScan 65050 
    113 #define MainUnit2_strFirstScan 65051 
    114 #define MainUnit2_strNoDescription 65052 
    115 #define MainUnit2_strNeedNewerWindowsVersion 65053 
    116 #define MainUnit2_strexact 65054 
    117 #define MainUnit2_strexactvalue 65055 
    118 #define frmFindstaticsUnit_strStop 65056 
    119 #define frmFindstaticsUnit_strStopping 65057 
    120 #define frmLoadMemoryunit_strinvalidfile 65058 
    121 #define AdvancedOptionsUnit_strnotreadable 65059 
    122 #define AdvancedOptionsUnit_strNotWhatitshouldbe 65060 
    123 #define AdvancedOptionsUnit_stralreadyinthelist 65061 
    124 #define AdvancedOptionsUnit_strPartOfOpcodeInTheList 65062 
    125 #define AdvancedOptionsUnit_strCECode 65063 
    126 #define AdvancedOptionsUnit_strNameCECode 65064 
    127 #define AdvancedOptionsUnit_strChangeOf 65065 
    128 #define AdvancedOptionsUnit_strCode 65066 
    129 #define AdvancedOptionsUnit_strFindWhatCodeaccesses 65067 
    130 #define AdvancedOptionsUnit_strFindWhatCodeReads 65068 
    131 #define AdvancedOptionsUnit_strFindWhatCodeWrites 65069 
    132 #define AdvancedOptionsUnit_strcouldntrestorecode 65070 
    133 #define AdvancedOptionsUnit_strnotthesame 65071 
     11#define MainUnit2_strIncreasedValue 64944 
     12#define MainUnit2_strIncreasedValueBy 64945 
     13#define MainUnit2_strDecreasedValue 64946 
     14#define MainUnit2_strDecreasedValueBy 64947 
     15#define MainUnit2_strValueBetween 64948 
     16#define MainUnit2_strChangedValue 64949 
     17#define MainUnit2_strUnchangedValue 64950 
     18#define MainUnit2_strUnknownInitialValue 64951 
     19#define MainUnit2_strSameAsFirstScan 64952 
     20#define MainUnit2_strtoolong 64953 
     21#define FoundCodeUnit_strClose 64954 
     22#define AdvancedOptionsUnit_StrSelectExeForOpenGL3D 64960 
     23#define formsettingsunit_strProcessWatcherWillPreventUnloader 64961 
     24#define MainUnit2_strStart 64962 
     25#define MainUnit2_strStop 64963 
     26#define MainUnit2_strOK 64964 
     27#define MainUnit2_strBug 64965 
     28#define MainUnit2_strAutoAssemble 64966 
     29#define MainUnit2_strAddressHasToBeReadable 64967 
     30#define MainUnit2_strNewScan 64968 
     31#define MainUnit2_strFirstScan 64969 
     32#define MainUnit2_strNoDescription 64970 
     33#define MainUnit2_strNeedNewerWindowsVersion 64971 
     34#define MainUnit2_strexact 64972 
     35#define MainUnit2_strexactvalue 64973 
     36#define MainUnit2_strbiggerThan 64974 
     37#define MainUnit2_strSmallerThan 64975 
     38#define frmLoadMemoryunit_strinvalidfile 64976 
     39#define AdvancedOptionsUnit_strnotreadable 64977 
     40#define AdvancedOptionsUnit_strNotWhatitshouldbe 64978 
     41#define AdvancedOptionsUnit_stralreadyinthelist 64979 
     42#define AdvancedOptionsUnit_strPartOfOpcodeInTheList 64980 
     43#define AdvancedOptionsUnit_strCECode 64981 
     44#define AdvancedOptionsUnit_strNameCECode 64982 
     45#define AdvancedOptionsUnit_strChangeOf 64983 
     46#define AdvancedOptionsUnit_strCode 64984 
     47#define AdvancedOptionsUnit_strFindWhatCodeaccesses 64985 
     48#define AdvancedOptionsUnit_strFindWhatCodeReads 64986 
     49#define AdvancedOptionsUnit_strFindWhatCodeWrites 64987 
     50#define AdvancedOptionsUnit_strcouldntrestorecode 64988 
     51#define AdvancedOptionsUnit_strnotthesame 64989 
     52#define AdvancedOptionsUnit_strcouldntwrite 64990 
     53#define AdvancedOptionsUnit_StrSelectExeFor3D 64991 
     54#define MainUnit_strUnhideAll 64992 
     55#define MainUnit_strhappybirthday 64993 
     56#define MainUnit_strXMess 64994 
     57#define MainUnit_strNewyear 64995 
     58#define MainUnit_strfuture 64996 
     59#define MainUnit_strdontbother 64997 
     60#define MainUnit_strneeddebugger 64998 
     61#define MainUnit_strfailuretosetspeed 64999 
     62#define MainUnit_strIncorrectspeed 65000 
     63#define MainUnit_strCantSetSpeed 65001 
     64#define MainUnit_strHyperscanFailed 65002 
     65#define MainUnit_strUnknownExtension 65003 
     66#define MainUnit_strCustomScanConfig 65004 
     67#define frmFindstaticsUnit_strScan 65005 
     68#define frmFindstaticsUnit_strStop 65006 
     69#define frmFindstaticsUnit_strStopping 65007 
     70#define MainUnit_strUnfreezeAddressInList 65008 
     71#define MainUnit_strDeleteAddress 65009 
     72#define MainUnit_strRecalculateAddress 65010 
     73#define MainUnit_strRecalculateSelectedAddresses 65011 
     74#define MainUnit_strRecalculateAllAddresses 65012 
     75#define MainUnit_strRemoveFromGroup 65013 
     76#define MainUnit_strEnableCheat 65014 
     77#define MainUnit_strDisableCheat 65015 
     78#define MainUnit_strFindWhatWritesToPointer 65016 
     79#define MainUnit_strFindWhatWritesToPointer2 65017 
     80#define MainUnit_strcantdebugnow 65018 
     81#define MainUnit_strpointercantberead 65019 
     82#define MainUnit_strconfirmUndo 65020 
     83#define MainUnit_strHideForeground 65021 
     84#define MainUnit_strHideAll 65022 
     85#define MainUnit_strUnHideForeground 65023 
     86#define MainUnit_strDeleteMultipleAddresses 65024 
     87#define MainUnit_strDelete1Group 65025 
     88#define MainUnit_strDeleteMoreGroups 65026 
     89#define MainUnit_strSelectedAddressIsAPointer 65027 
     90#define MainUnit_strMorePointers 65028 
     91#define MainUnit_strMorePointers2 65029 
     92#define MainUnit_strNotAValidValue 65030 
     93#define MainUnit_strdeleteall 65031 
     94#define MainUnit_stralreadyin 65032 
     95#define MainUnit_stralreadyinlistmultiple 65033 
     96#define MainUnit_strsethotkey 65034 
     97#define MainUnit_strshowasdecimal 65035 
     98#define MainUnit_strshowashex 65036 
     99#define MainUnit_strFreezeAddressInList 65037 
     100#define MainUnit_strFreezeAllAddresses 65038 
     101#define MainUnit_strUnfreezeAllAddresses 65039 
     102#define MainUnit_strfillInSomething 65040 
     103#define MainUnit_strFirstSelectAProcess 65041 
     104#define MainUnit_strCantdoNextScan 65042 
     105#define MainUnit_strClickToGoHome 65043 
     106#define MainUnit_strChangeDescription1 65044 
     107#define MainUnit_strChangeDescription2 65045 
     108#define MainUnit_strNotTheSameSize1 65046 
     109#define MainUnit_strNotTheSameSize2 65047 
     110#define MainUnit_strAdd0 65048 
     111#define MainUnit_strNotAValidNotation 65049 
     112#define MainUnit_strNotSameAmmountofBytes 65050 
     113#define MainUnit_strNotAValidBinaryNotation 65051 
     114#define MainUnit_strValue 65052 
     115#define MainUnit_strChange1Value 65053 
     116#define MainUnit_strChangeMoreValues 65054 
     117#define MainUnit_strDelete1Address 65055 
     118#define MainUnit_strAccessed 65056 
     119#define MainUnit_strOpcodeChanged 65057 
     120#define MainUnit_strAllowNegative 65058 
     121#define MainUnit_strAllowPositive 65059 
     122#define MainUnit_strNormalFreeze 65060 
     123#define MainUnit_strAskToSave 65061 
     124#define MainUnit_strScantextcaptiontotext 65062 
     125#define MainUnit_strScantextcaptiontoValue 65063 
     126#define MainUnit_strsearchForText 65064 
     127#define MainUnit_strSearchForArray 65065 
     128#define MainUnit_strConfirmProcessTermination 65066 
     129#define MainUnit_strError 65067 
     130#define MainUnit_strErrorwhileOpeningProcess 65068 
     131#define MainUnit_strKeepList 65069 
     132#define MainUnit_strInfoAboutTable 65070 
     133#define MainUnit_strPhysicalMemory 65071 
    134134#define SynEditStrConst_SYNS_AttrOctal 65072 
    135135#define SynEditStrConst_SYNS_AttrPreprocessor 65073 
     
    147147#define SynEditTextBuffer_SListIndexOutOfBounds 65085 
    148148#define SynEditTextBuffer_SInvalidCapacity 65086 
    149 #define frmFindstaticsUnit_strScan 65087 
     149#define MainUnit_strWindowFailedToHide 65087 
    150150#define XMLConst_SMissingFileName 65088 
    151151#define XMLConst_SLine 65089 
     
    598598STRINGTABLE 
    599599BEGIN 
     600        MainUnit2_strIncreasedValue,    "Increased value" 
     601        MainUnit2_strIncreasedValueBy,  "Increased value by ..." 
     602        MainUnit2_strDecreasedValue,    "Decreased value" 
     603        MainUnit2_strDecreasedValueBy,  "Decreased value by ..." 
     604        MainUnit2_strValueBetween,      "Value between..." 
     605        MainUnit2_strChangedValue,      "Changed value" 
     606        MainUnit2_strUnchangedValue,    "Unchanged value" 
     607        MainUnit2_strUnknownInitialValue,       "Unknown initial value" 
     608        MainUnit2_strSameAsFirstScan,   "Same as first scan" 
     609        MainUnit2_strtoolong,   "Too long" 
     610        FoundCodeUnit_strClose, "Close" 
     611        AdvancedOptionsUnit_StrSelectExeForOpenGL3D,    "Select the executable of the OpenGL game" 
     612        formsettingsunit_strProcessWatcherWillPreventUnloader,  "Enabling the process watcher will prevent the unloader from working" 
     613        MainUnit2_strStart,     "Start" 
     614        MainUnit2_strStop,      "Stop" 
     615        MainUnit2_strOK,        "OK" 
     616        MainUnit2_strBug,       "BUG!" 
     617        MainUnit2_strAutoAssemble,      "Assembler" 
     618        MainUnit2_strAddressHasToBeReadable,    "The address has to be readable if you want to use this function" 
     619        MainUnit2_strNewScan,   "New Scan" 
     620        MainUnit2_strFirstScan, "First Scan" 
     621        MainUnit2_strNoDescription,     "No description" 
     622        MainUnit2_strNeedNewerWindowsVersion,   "This function only works in Windows 2000+ (perhaps also NT but not tested)" 
     623        MainUnit2_strexact,     "Exact" 
     624        MainUnit2_strexactvalue,        "Exact Value" 
     625        MainUnit2_strbiggerThan,        "Bigger than..." 
     626        MainUnit2_strSmallerThan,       "Smaller than..." 
     627        frmLoadMemoryunit_strinvalidfile,       "This is a invalid memory region file. I'll assume this file has no header data" 
     628        AdvancedOptionsUnit_strnotreadable,     "This address is not readable" 
     629        AdvancedOptionsUnit_strNotWhatitshouldbe,       "The memory at this address is'nt what it should be! Continue?" 
     630        AdvancedOptionsUnit_stralreadyinthelist,        "This byte is already part of another opcode already present in the list" 
     631        AdvancedOptionsUnit_strPartOfOpcodeInTheList,   "At least one of these bytes is already in the list" 
     632        AdvancedOptionsUnit_strCECode,  "Cheat Engine code:" 
     633        AdvancedOptionsUnit_strNameCECode,      "What name do you want to give this code?" 
     634        AdvancedOptionsUnit_strChangeOf,        "Change of " 
     635        AdvancedOptionsUnit_strCode,    "Code :" 
     636        AdvancedOptionsUnit_strFindWhatCodeaccesses,    "Find out what addresses this code accesses" 
     637        AdvancedOptionsUnit_strFindWhatCodeReads,       "Find out what addresses this code reads from" 
     638        AdvancedOptionsUnit_strFindWhatCodeWrites,      "Find out what addresses this code writes to" 
     639        AdvancedOptionsUnit_strcouldntrestorecode,      "Error when trying to restore this code!" 
     640        AdvancedOptionsUnit_strnotthesame,      "The memory at this address isn't what it should be! Continue?" 
     641        AdvancedOptionsUnit_strcouldntwrite,    "The memory at this address couldn't be written" 
     642        AdvancedOptionsUnit_StrSelectExeFor3D,  "Select the executable of the Direct-3D game" 
     643        MainUnit_strUnhideAll,  "will bring all windows back" 
     644        MainUnit_strhappybirthday,      "Let's sing Happy Birthday for Dark Byte today!" 
    600645        MainUnit_strXMess,      "Merry christmas and happy new year" 
    601646        MainUnit_strNewyear,    "And what are your good intentions for this year? ;-)" 
     
    609654        MainUnit_strUnknownExtension,   "Unknown extension" 
    610655        MainUnit_strCustomScanConfig,   "Custom scan config" 
     656        frmFindstaticsUnit_strScan,     "Scan" 
     657        frmFindstaticsUnit_strStop,     "Stop" 
     658        frmFindstaticsUnit_strStopping, "Stopping..." 
     659        MainUnit_strUnfreezeAddressInList,      "Unfreeze the address in this list" 
     660        MainUnit_strDeleteAddress,      "Delete this address" 
    611661        MainUnit_strRecalculateAddress, "Recalculate address" 
    612662        MainUnit_strRecalculateSelectedAddresses,       "Recalculate selected addresses" 
     
    623673        MainUnit_strHideAll,    "will hide all windows" 
    624674        MainUnit_strUnHideForeground,   "will bring the foreground window back" 
    625         MainUnit_strUnhideAll,  "will bring all windows back" 
    626         MainUnit_strhappybirthday,      "Let's sing Happy Birthday for Dark Byte today!" 
     675        MainUnit_strDeleteMultipleAddresses,    "Delete these addresses?" 
     676        MainUnit_strDelete1Group,       "Also delete the group this address is a member of?" 
    627677        MainUnit_strDeleteMoreGroups,   "Also delete the groups of the addresses you selected?" 
    628678        MainUnit_strSelectedAddressIsAPointer,  "The selected address is a pointer. Are you sure? (the base pointer will get the address)" 
     
    639689        MainUnit_strFreezeAllAddresses, "Freeze all addresses in this list" 
    640690        MainUnit_strUnfreezeAllAddresses,       "Unfreeze all addresses in this list" 
    641         MainUnit_strUnfreezeAddressInList,      "Unfreeze the address in this list" 
    642         MainUnit_strDeleteAddress,      "Delete this address" 
     691        MainUnit_strfillInSomething,    "Please fill in something!" 
     692        MainUnit_strFirstSelectAProcess,        "First select a process" 
    643693        MainUnit_strCantdoNextScan,     "You can't do a Next Scan with the current selected way of scanning!" 
    644694        MainUnit_strClickToGoHome,      "Click here to go to the Cheat Engine homepage" 
     
    655705        MainUnit_strChangeMoreValues,   "Change these values to:" 
    656706        MainUnit_strDelete1Address,     "Delete this address?" 
    657         MainUnit_strDeleteMultipleAddresses,    "Delete these addresses?" 
    658         MainUnit_strDelete1Group,       "Also delete the group this address is a member of?" 
     707        MainUnit_strAccessed,   "The following opcodes accessed the selected address" 
     708        MainUnit_strOpcodeChanged,      "The following opcodes changed the selected address" 
    659709        MainUnit_strAllowNegative,      "Allow negative changes" 
    660710        MainUnit_strAllowPositive,      "Allow positive changes" 
     
    671721        MainUnit_strInfoAboutTable,     "Info about this table:" 
    672722        MainUnit_strPhysicalMemory,     "Physical Memory" 
    673         MainUnit_strfillInSomething,    "Please fill in something!" 
    674         MainUnit_strFirstSelectAProcess,        "First select a process" 
    675         MainUnit2_strbiggerThan,        "Bigger than..." 
    676         MainUnit2_strSmallerThan,       "Smaller than..." 
    677         MainUnit2_strIncreasedValue,    "Increased value" 
    678         MainUnit2_strIncreasedValueBy,  "Increased value by ..." 
    679         MainUnit2_strDecreasedValue,    "Decreased value" 
    680         MainUnit2_strDecreasedValueBy,  "Decreased value by ..." 
    681         MainUnit2_strValueBetween,      "Value between..." 
    682         MainUnit2_strChangedValue,      "Changed value" 
    683         MainUnit2_strUnchangedValue,    "Unchanged value" 
    684         MainUnit2_strUnknownInitialValue,       "Unknown initial value" 
    685         MainUnit2_strSameAsFirstScan,   "Same as first scan" 
    686         MainUnit2_strtoolong,   "Too long" 
    687         FoundCodeUnit_strClose, "Close" 
    688         MainUnit_strWindowFailedToHide, "A window failed to hide" 
    689         MainUnit_strAccessed,   "The following opcodes accessed the selected address" 
    690         MainUnit_strOpcodeChanged,      "The following opcodes changed the selected address" 
    691         AdvancedOptionsUnit_strcouldntwrite,    "The memory at this address couldn't be written" 
    692         AdvancedOptionsUnit_StrSelectExeFor3D,  "Select the executable of the Direct-3D game" 
    693         AdvancedOptionsUnit_StrSelectExeForOpenGL3D,    "Select the executable of the OpenGL game" 
    694         formsettingsunit_strProcessWatcherWillPreventUnloader,  "Enabling the process watcher will prevent the unloader from working" 
    695         MainUnit2_strStart,     "Start" 
    696         MainUnit2_strStop,      "Stop" 
    697         MainUnit2_strOK,        "OK" 
    698         MainUnit2_strBug,       "BUG!" 
    699         MainUnit2_strAutoAssemble,      "Assembler" 
    700         MainUnit2_strAddressHasToBeReadable,    "The address has to be readable if you want to use this function" 
    701         MainUnit2_strNewScan,   "New Scan" 
    702         MainUnit2_strFirstScan, "First Scan" 
    703         MainUnit2_strNoDescription,     "No description" 
    704         MainUnit2_strNeedNewerWindowsVersion,   "This function only works in Windows 2000+ (perhaps also NT but not tested)" 
    705         MainUnit2_strexact,     "Exact" 
    706         MainUnit2_strexactvalue,        "Exact Value" 
    707         frmFindstaticsUnit_strStop,     "Stop" 
    708         frmFindstaticsUnit_strStopping, "Stopping..." 
    709         frmLoadMemoryunit_strinvalidfile,       "This is a invalid memory region file. I'll assume this file has no header data" 
    710         AdvancedOptionsUnit_strnotreadable,     "This address is not readable" 
    711         AdvancedOptionsUnit_strNotWhatitshouldbe,       "The memory at this address is'nt what it should be! Continue?" 
    712         AdvancedOptionsUnit_stralreadyinthelist,        "This byte is already part of another opcode already present in the list" 
    713         AdvancedOptionsUnit_strPartOfOpcodeInTheList,   "At least one of these bytes is already in the list" 
    714         AdvancedOptionsUnit_strCECode,  "Cheat Engine code:" 
    715         AdvancedOptionsUnit_strNameCECode,      "What name do you want to give this code?" 
    716         AdvancedOptionsUnit_strChangeOf,        "Change of " 
    717         AdvancedOptionsUnit_strCode,    "Code :" 
    718         AdvancedOptionsUnit_strFindWhatCodeaccesses,    "Find out what addresses this code accesses" 
    719         AdvancedOptionsUnit_strFindWhatCodeReads,       "Find out what addresses this code reads from" 
    720         AdvancedOptionsUnit_strFindWhatCodeWrites,      "Find out what addresses this code writes to" 
    721         AdvancedOptionsUnit_strcouldntrestorecode,      "Error when trying to restore this code!" 
    722         AdvancedOptionsUnit_strnotthesame,      "The memory at this address isn't what it should be! Continue?" 
    723723        SynEditStrConst_SYNS_AttrOctal, "Octal" 
    724724        SynEditStrConst_SYNS_AttrPreprocessor,  "Preprocessor" 
     
    736736        SynEditTextBuffer_SListIndexOutOfBounds,        "Invalid stringlist index %d" 
    737737        SynEditTextBuffer_SInvalidCapacity,     "Stringlist capacity cannot be smaller than count" 
    738         frmFindstaticsUnit_strScan,     "Scan" 
     738        MainUnit_strWindowFailedToHide, "A window failed to hide" 
    739739        XMLConst_SMissingFileName,      "FileName cannot be blank" 
    740740        XMLConst_SLine, "Line" 
  • Cheat Engine/dbk32/DBK32functions.pas

    r304 r313  
    221221  begin 
    222222    SigningIsTheCause^:=failedduetodriversigning; 
     223    result:=false; 
    223224  end; 
    224225end; 
  • Cheat Engine/formsettingsunit.dfm

    r307 r313  
    5959      Width = 617 
    6060      Height = 480 
    61       ActivePage = GeneralSettings 
     61      ActivePage = Extra 
    6262      Align = alClient 
    6363      Style = tsFlatButtons 
     
    883883        object TauntOldOsUser: TLabel 
    884884          Left = 0 
    885           Top = 455 
    886           Width = 424 
     885          Top = 430 
     886          Width = 609 
    887887          Height = 16 
    888888          Align = alBottom 
  • Cheat Engine/formsettingsunit.pas

    r304 r313  
    77  StdCtrls,registry, Menus,ComCtrls,cefuncproc,ExtCtrls,tlhelp32,CheckLst, 
    88  Buttons, frameHotkeyConfigUnit, 
    9   {$ifndef net} 
    10   kerneldebugger,plugin,newkernelhandler,debugger,hotkeyhandler,  
     9 
     10  kerneldebugger,plugin,newkernelhandler,debugger,hotkeyhandler, 
    1111  formhotkeyunit; 
    12   {$else} 
    13   ,netapis; 
    14  
    15   {$endif} 
     12 
    1613 
    1714type Tpathspecifier=class(TObject) 
     
    873870procedure TformSettings.FormCreate(Sender: TObject); 
    874871var i: integer; 
     872  unsigned: BOOL; 
    875873begin 
    876874  aboutlabel.left:=aboutlabel.parent.ClientWidth-aboutlabel.width; 
     
    897895 
    898896    cbKernelQueryMemoryRegion.enabled:=false; //currently no 64-bit paging support (yet) 
     897 
     898    cbKdebug.Enabled:=isDBVMCapable; 
     899    cbKdebug.Caption:=cbKdebug.Caption+' (Requires DBVM)'; 
     900    if not cbKdebug.Enabled then 
     901      cbKdebug.checked:=false; 
    899902  end; 
    900903