Changeset 314
- Timestamp:
- 02/04/10 15:36:02 (5 weeks ago)
- Location:
- Cheat Engine
- Files:
-
- 25 modified
-
CEFuncProc.pas (modified) (6 diffs)
-
CheatEngine.res (modified) (previous)
-
MainUnit.dfm (modified) (4 diffs)
-
OpenSave.pas (modified) (4 diffs)
-
ProcessWindowUnit.dfm (modified) (1 diff)
-
ProcessWindowUnit.pas (modified) (5 diffs)
-
Release/Cheat Engine.iss (modified) (4 diffs)
-
Release/readme.txt (modified) (1 diff)
-
autoassembler.pas (modified) (6 diffs)
-
cheatengine.dof (modified) (2 diffs)
-
cheatengine.drc (modified) (7 diffs)
-
formMemoryModifier.dfm (modified) (1 diff)
-
formMemoryModifier.pas (modified) (1 diff)
-
formsettingsunit.dfm (modified) (14 diffs)
-
frmExcludeHideUnit.dfm (modified) (3 diffs)
-
frmExcludeHideUnit.pas (modified) (3 diffs)
-
help/cheat engine.sh6 (modified) (previous)
-
memscan.pas (modified) (3 diffs)
-
pointerscannerfrm.dfm (modified) (1 diff)
-
pointerscannerfrm.pas (modified) (3 diffs)
-
standalone/MemoryTrainerUnit.pas (modified) (1 diff)
-
standalone/trainerwithassembler.dof (modified) (2 diffs)
-
standaloneunit.dfm (modified) (6 diffs)
-
standaloneunit.pas (modified) (1 diff)
-
symbolhandler.pas (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
Cheat Engine/CEFuncProc.pas
r312 r314 130 130 procedure GetProcessList(ProcessList: TListBox); overload; 131 131 procedure GetProcessList(ProcessList: TStrings); overload; 132 procedure GetWindowList(ProcessList: TListBox {; var ArrIcons: TBytes});132 procedure GetWindowList(ProcessList: TListBox; showInvisible: boolean=true); 133 133 function AvailMem:dword; 134 134 function isreadable(address:dword):boolean; … … 680 680 681 681 {$ifndef standalonetrainer} 682 uses disassembler,debugger,symbolhandler,frmProcessWatcherUnit,kerneldebugger ;682 uses disassembler,debugger,symbolhandler,frmProcessWatcherUnit,kerneldebugger, formsettingsunit; 683 683 {$else} 684 684 uses symbolhandler; … … 2514 2514 end; 2515 2515 2516 procedure GetWindowList(ProcessList: TListBox {; var ArrIcons: TBytes});2516 procedure GetWindowList(ProcessList: TListBox; showInvisible: boolean=true); 2517 2517 var previouswinhandle, winhandle: Hwnd; 2518 2518 winprocess: Dword; … … 2521 2521 2522 2522 x: tstringlist; 2523 i :integer;2523 i,j:integer; 2524 2524 2525 2525 ProcessListInfo: PProcessListInfo; 2526 tempdword: dword; 2526 2527 begin 2527 2528 getmem(temp,101); … … 2531 2532 for i:=0 to processlist.items.count-1 do 2532 2533 if processlist.items.Objects[i]<>nil then 2533 freemem(pointer(processlist.items.Objects[i])); 2534 begin 2535 ProcessListInfo:=PProcessListInfo(processlist.items.Objects[i]); 2536 if ProcessListInfo.processIcon>0 then 2537 DestroyIcon(ProcessListInfo.processIcon); 2538 2539 freemem(ProcessListInfo); 2540 end; 2534 2541 processlist.clear; 2535 2542 … … 2539 2546 while (winhandle<>0) and (i<10000) do 2540 2547 begin 2541 GetWindowThreadProcessId(winhandle,addr(winprocess)); 2542 temp[0]:=#0; 2543 getwindowtext(winhandle,temp,100); 2544 temp[100]:=#0; 2545 wintitle:=temp; 2546 2547 if length(wintitle)>0 then 2548 if showInvisible or IsWindowVisible(winhandle) then 2548 2549 begin 2549 getmem(ProcessListInfo,sizeof(TProcessListInfo)); 2550 ProcessListInfo.processID:=winprocess; 2551 ProcessListInfo.processIcon:=SendMessage(winhandle,WM_GETICON,ICON_SMALL,0); 2552 if ProcessListInfo.processIcon=0 then 2553 ProcessListInfo.processIcon:=SendMessage(winhandle,WM_GETICON,ICON_BIG,0); 2554 2555 x.AddObject(IntTohex(winprocess,8)+'-'+wintitle,TObject(ProcessListInfo)); 2550 GetWindowThreadProcessId(winhandle,addr(winprocess)); 2551 temp[0]:=#0; 2552 getwindowtext(winhandle,temp,100); 2553 temp[100]:=#0; 2554 wintitle:=temp; 2555 2556 2557 2558 if length(wintitle)>0 then 2559 begin 2560 getmem(ProcessListInfo,sizeof(TProcessListInfo)); 2561 ProcessListInfo.processID:=winprocess; 2562 ProcessListInfo.processIcon:=0; 2563 {$ifndef standalonetrainer} 2564 if formsettings.cbProcessIcons.checked then 2565 begin 2566 tempdword:=0; 2567 if SendMessageTimeout(winhandle,WM_GETICON,ICON_SMALL,0,SMTO_ABORTIFHUNG, 100, tempdword )<>0 then 2568 begin 2569 ProcessListInfo.processIcon:=tempdword; 2570 if ProcessListInfo.processIcon=0 then 2571 begin 2572 if SendMessageTimeout(winhandle,WM_GETICON,ICON_SMALL2,0,SMTO_ABORTIFHUNG, 100, tempdword )<>0 then 2573 ProcessListInfo.processIcon:=tempdword; 2574 2575 if ProcessListInfo.processIcon=0 then 2576 if SendMessageTimeout(winhandle,WM_GETICON,ICON_BIG,0,SMTO_ABORTIFHUNG, 100, tempdword )<>0 then 2577 ProcessListInfo.processIcon:=tempdword; 2578 end; 2579 end else 2580 begin 2581 inc(i,100); //at worst case scenario this causes the list to wait 10 seconds 2582 end; 2583 end; 2584 {$endif} 2585 2586 x.AddObject(IntTohex(winprocess,8)+'-'+wintitle,TObject(ProcessListInfo)); 2587 end; 2556 2588 end; 2557 2589 -
Cheat Engine/MainUnit.dfm
r313 r314 2901 2901 Top = 72 2902 2902 object File1: TMenuItem 2903 Caption = ' File'2903 Caption = '&File' 2904 2904 OnClick = File1Click 2905 2905 object New1: TMenuItem … … 2920 2920 end 2921 2921 object Edit3: TMenuItem 2922 Caption = ' Edit'2922 Caption = '&Edit' 2923 2923 object Settings1: TMenuItem 2924 2924 Caption = 'Settings' … … 2927 2927 end 2928 2928 object Process1: TMenuItem 2929 Caption = ' Process'2929 Caption = '&Process' 2930 2930 OnClick = Process1Click 2931 2931 object OpenProcess1: TMenuItem … … 2957 2957 end 2958 2958 object ools1: TMenuItem 2959 Caption = ' Tools'2959 Caption = '&Tools' 2960 2960 end 2961 2961 object Plugins2: TMenuItem 2962 Caption = 'P lugins'2962 Caption = 'P&lugins' 2963 2963 Visible = False 2964 2964 end 2965 2965 object Help1: TMenuItem 2966 Caption = ' Help'2966 Caption = '&Help' 2967 2967 object Helpindex1: TMenuItem 2968 2968 Caption = 'Cheat Engine Help' -
Cheat Engine/OpenSave.pas
r313 r314 365 365 inc(filecount); 366 366 367 //size 367 368 trainer.ReadBuffer(temp,4); 368 369 getmem(x,temp); … … 372 373 f.free; 373 374 374 frmMemorytrainerpreview.Image1.Picture.LoadFromFile(temps);375 375 if leftimage<>nil then 376 leftimage.Free; 377 leftimage:=tmemorystream.Create; 378 leftimage.LoadFromFile(temps); 376 freeandnil(leftimage); 377 378 if temp<>0 then //not size 0 379 begin 380 frmMemorytrainerpreview.Image1.Picture.LoadFromFile(temps); 381 leftimage:=tmemorystream.Create; 382 leftimage.LoadFromFile(temps); 383 end; 379 384 380 385 DeleteFile(temps); … … 3841 3846 3842 3847 frmMemoryModifier:=TFrmMemoryModifier.create(nil); 3848 frmMemoryModifier.SaveDialog1.filename:=filename; 3843 3849 frmMemoryModifier.show; 3844 3850 … … 3847 3853 if (hi=0) or (hi=1) then 3848 3854 begin 3849 frmMemorymodifier.Free; 3850 raise exception.Create(strCorruptIcon); 3855 hi:=0; 3851 3856 end; 3852 3857 3853 3858 frmMemoryModifier.Icon.Picture.Icon.Handle:=hi; 3854 3859 frmMemoryTrainerPreview.Icon:=frmMemoryModifier.Icon.Picture.Icon; 3855 3856 3860 frmMemoryModifier.CurrentIcon.LoadFromHandle(hi); 3861 3857 3862 3858 3863 trainer:=tfilestream.Create(filename,fmopenread); -
Cheat Engine/ProcessWindowUnit.dfm
r303 r314 157 157 OnClick = Filter1Click 158 158 end 159 object Showinvisiblewindows1: TMenuItem 160 Caption = 'Show invisible windows' 161 ShortCut = 16457 162 OnClick = Showinvisiblewindows1Click 163 end 159 164 end 160 165 end -
Cheat Engine/ProcessWindowUnit.pas
r303 r314 37 37 OKButton: TButton; 38 38 btnProcessListLong: TButton; 39 Showinvisiblewindows1: TMenuItem; 39 40 procedure CancelButtonClick(Sender: TObject); 40 41 procedure OKButtonClick(Sender: TObject); … … 53 54 Rect: TRect; State: TOwnerDrawState); 54 55 procedure FormShow(Sender: TObject); 56 procedure Showinvisiblewindows1Click(Sender: TObject); 55 57 private 56 58 { Private declarations } … … 315 317 found: boolean; 316 318 begin 317 319 Showinvisiblewindows1.visible:=false; 318 320 oldselectionindex:=processlist.ItemIndex; 319 321 … … 361 363 begin 362 364 currentlist:=1; 363 364 getwindowlist(processlist {,icons});365 Showinvisiblewindows1.visible:=true; 366 getwindowlist(processlist,Showinvisiblewindows1.Checked); 365 367 filterlist; 366 368 … … 591 593 end; 592 594 595 procedure TProcessWindow.Showinvisiblewindows1Click(Sender: TObject); 596 begin 597 if Showinvisiblewindows1.Visible then 598 begin 599 Showinvisiblewindows1.Checked:=not Showinvisiblewindows1.Checked; 600 button2.Click; 601 end; 602 end; 603 593 604 end. 594 605 -
Cheat Engine/Release/Cheat Engine.iss
r313 r314 3 3 4 4 [Setup] 5 AppName=Cheat Engine 5.6 BETA 86 AppVerName=Cheat Engine 5.6 BETA 85 AppName=Cheat Engine 5.6 6 AppVerName=Cheat Engine 5.6 7 7 AppPublisher=Dark Byte 8 8 AppPublisherURL=http://www.cheatengine.org/ 9 9 AppSupportURL=http://www.cheatengine.org/ 10 10 AppUpdatesURL=http://www.cheatengine.org/ 11 DefaultDirName={pf}\Cheat Engine Beta812 DefaultGroupName=Cheat Engine 5.6 BETA 811 DefaultDirName={pf}\Cheat Engine 12 DefaultGroupName=Cheat Engine 5.6 13 13 AllowNoIcons=yes 14 14 LicenseFile=..\Release\License.txt 15 15 InfoAfterFile=..\Release\readme.txt 16 OutputBaseFilename=CheatEngine56 Beta816 OutputBaseFilename=CheatEngine56 17 17 PrivilegesRequired=admin 18 18 ChangesAssociations=yes … … 148 148 Source: "..\bin\Kernelmoduleunloader.exe"; DestDir: "{app}"; DestName: "Kernelmoduleunloader.exe"; Flags: ignoreversion 149 149 ;Source: "..\driver.dat"; DestDir: "{app}"; DestName: "driver.dat"; Flags: ignoreversion 150 ;comment the next 2lines for the baby version150 ;comment the next 3 lines for the baby version 151 151 Source: "..\bin\dbk32.dll"; DestDir: "{app}"; DestName: "dbk32.dll"; Flags: ignoreversion 152 152 Source: "..\bin\dbk32.sys"; DestDir: "{app}"; DestName: "dbk32.sys"; Flags: ignoreversion; BeforeInstall: UninstallDriver … … 236 236 237 237 [Icons] 238 Name: "{group}\Cheat Engine 5.6 Beta"; Filename: "{app}\Cheat Engine.exe"238 Name: "{group}\Cheat Engine 5.6"; Filename: "{app}\Cheat Engine.exe" 239 239 Name: "{group}\Cheat Engine tutorial"; Filename: "{app}\Tutorial.exe" 240 240 Name: "{group}\Cheat Engine help"; Filename: "{app}\CheatEngine.chm" … … 248 248 249 249 [Run] 250 Filename: "{app}\Cheat Engine.exe"; Description: "Launch Cheat Engine 5.6 Beta 8"; Flags: nowait postinstall skipifsilent runascurrentuser250 Filename: "{app}\Cheat Engine.exe"; Description: "Launch Cheat Engine 5.6"; Flags: nowait postinstall skipifsilent runascurrentuser -
Cheat Engine/Release/readme.txt
r311 r314 17 17 New heaplist that works based on dll injection instead of toolhelp32 18 18 Dissectcode now helps finding referenced strings 19 Added a new Auto assembler command "aobscan(varname, arrayofbyte string)"19 Added a new Auto assembler command "aobscan(varname, arrayofbyte)" 20 20 Added a new Auto assembler command "assert(address, arrayofbyte)" which will make an script fail if the bytes aren't what they should be 21 21 Dissect data now works with offsets instead of sizes 22 22 Added the ability to follow pointers easily with Dissect Data 23 There's now a stacktrace visible during debugging 23 There's now a stacktrace visible during debugging (2 different types) 24 24 The registerview is gone as long as you're not debugging 25 25 CE now suppresses the "No disk" message when the systems searchpath is invalid -
Cheat Engine/autoassembler.pas
r312 r314 4 4 5 5 uses assemblerunit, classes,{$ifndef autoassemblerdll}cefuncproc,{$endif} 6 windows,symbolhandler,sysutils,dialogs,controls, NewKernelHandler , plugin;6 windows,symbolhandler,sysutils,dialogs,controls, NewKernelHandler{$ifndef standalonetrainerwithassemblerandaobscanner}, plugin{$endif}; 7 7 8 8 {$ifdef autoassemblerdll} … … 349 349 symhandler.waitforsymbolsloaded; 350 350 351 351 {$ifndef standalonetrainer} 352 352 pluginhandler.handleAutoAssemblerPlugin(@currentlinep, 0); //tell the plugins that an autoassembler script is about to get executed 353 {$endif} 353 354 354 355 //2 pass scanner … … 396 397 397 398 //plugins 399 {$ifndef standalonetrainer} 398 400 currentlinep:=@currentline[1]; 399 401 pluginhandler.handleAutoAssemblerPlugin(@currentlinep, 1); 400 402 currentline:=currentlinep; 403 {$endif} 401 404 402 405 //if the newline is empty then it has been handled and the plugin doesn't want it to be added for phase2 … … 1207 1210 currentline:=assemblerlines[i]; 1208 1211 1212 {$ifndef standalonetrainer} 1209 1213 //plugin 1210 1214 if length(currentline)>0 then … … 1217 1221 end; 1218 1222 //plugin 1223 {$endif} 1219 1224 1220 1225 … … 1570 1575 tokens.free; 1571 1576 1572 1577 {$ifndef standalonetrainer} 1573 1578 pluginhandler.handleAutoAssemblerPlugin(@currentlinep, 3); //tell the plugins to free their data 1579 {$endif} 1574 1580 end; 1575 1581 end; -
Cheat Engine/cheatengine.dof
r313 r314 189 189 MinorVer=6 190 190 Release=0 191 Build= 58191 Build=66 192 192 Debug=0 193 193 PreRelease=0 … … 200 200 CompanyName= 201 201 FileDescription=Cheat Engine 5.6 202 FileVersion=5.6.0. 58202 FileVersion=5.6.0.66 203 203 InternalName=CheatEngine 204 204 LegalCopyright=none -
Cheat Engine/cheatengine.drc
r313 r314 9 9 */ 10 10 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 134 #define SynEditStrConst_SYNS_AttrOctal 65072 135 #define SynEditStrConst_SYNS_AttrPreprocessor 65073 136 #define SynEditStrConst_SYNS_AttrReservedWord 65074 137 #define SynEditStrConst_SYNS_AttrSpace 65075 138 #define SynEditStrConst_SYNS_AttrString 65076 139 #define SynEditStrConst_SYNS_AttrSymbol 65077 140 #define SynEditStrConst_SYNS_ScrollInfoFmt 65078 141 #define SynEditStrConst_SYNS_ScrollInfoFmtTop 65079 142 #define SynEditStrConst_SYNS_EDuplicateShortcut 65080 143 #define SynEditStrConst_SYNS_FilterPascal 65081 144 #define SynEditStrConst_SYNS_FilterCPP 65082 145 #define SynEditStrConst_SYNS_LangCPP 65083 146 #define SynEditStrConst_SYNS_LangPascal 65084 147 #define SynEditTextBuffer_SListIndexOutOfBounds 65085 148 #define SynEditTextBuffer_SInvalidCapacity 65086 149 #define MainUnit_strWindowFailedToHide 65087 11 #define MainUnit_strNewyear 64944 12 #define MainUnit_strfuture 64945 13 #define MainUnit_strdontbother 64946 14 #define MainUnit_strneeddebugger 64947 15 #define MainUnit_strfailuretosetspeed 64948 16 #define MainUnit_strIncorrectspeed 64949 17 #define MainUnit_strCantSetSpeed 64950 18 #define MainUnit_strHyperscanFailed 64951 19 #define MainUnit_strUnknownExtension 64952 20 #define MainUnit_strCustomScanConfig 64953 21 #define MainUnit_strRecalculateSelectedAddresses 64960 22 #define MainUnit_strRecalculateAllAddresses 64961 23 #define MainUnit_strRemoveFromGroup 64962 24 #define MainUnit_strEnableCheat 64963 25 #define MainUnit_strDisableCheat 64964 26 #define MainUnit_strFindWhatWritesToPointer 64965 27 #define MainUnit_strFindWhatWritesToPointer2 64966 28 #define MainUnit_strcantdebugnow 64967 29 #define MainUnit_strpointercantberead 64968 30 #define MainUnit_strconfirmUndo 64969 31 #define MainUnit_strHideForeground 64970 32 #define MainUnit_strHideAll 64971 33 #define MainUnit_strUnHideForeground 64972 34 #define MainUnit_strUnhideAll 64973 35 #define MainUnit_strhappybirthday 64974 36 #define MainUnit_strXMess 64975 37 #define MainUnit_strSelectedAddressIsAPointer 64976 38 #define MainUnit_strMorePointers 64977 39 #define MainUnit_strMorePointers2 64978 40 #define MainUnit_strNotAValidValue 64979 41 #define MainUnit_strdeleteall 64980 42 #define MainUnit_stralreadyin 64981 43 #define MainUnit_stralreadyinlistmultiple 64982 44 #define MainUnit_strsethotkey 64983 45 #define MainUnit_strshowasdecimal 64984 46 #define MainUnit_strshowashex 64985 47 #define MainUnit_strFreezeAddressInList 64986 48 #define MainUnit_strFreezeAllAddresses 64987 49 #define MainUnit_strUnfreezeAllAddresses 64988 50 #define MainUnit_strUnfreezeAddressInList 64989 51 #define MainUnit_strDeleteAddress 64990 52 #define MainUnit_strRecalculateAddress 64991 53 #define MainUnit_strClickToGoHome 64992 54 #define MainUnit_strChangeDescription1 64993 55 #define MainUnit_strChangeDescription2 64994 56 #define MainUnit_strNotTheSameSize1 64995 57 #define MainUnit_strNotTheSameSize2 64996 58 #define MainUnit_strAdd0 64997 59 #define MainUnit_strNotAValidNotation 64998 60 #define MainUnit_strNotSameAmmountofBytes 64999 61 #define MainUnit_strNotAValidBinaryNotation 65000 62 #define MainUnit_strValue 65001 63 #define MainUnit_strChange1Value 65002 64 #define MainUnit_strChangeMoreValues 65003 65 #define MainUnit_strDelete1Address 65004 66 #define MainUnit_strDeleteMultipleAddresses 65005 67 #define MainUnit_strDelete1Group 65006 68 #define MainUnit_strDeleteMoreGroups 65007 69 #define MainUnit_strAllowPositive 65008 70 #define MainUnit_strNormalFreeze 65009 71 #define MainUnit_strAskToSave 65010 72 #define MainUnit_strScantextcaptiontotext 65011 73 #define MainUnit_strScantextcaptiontoValue 65012 74 #define MainUnit_strsearchForText 65013 75 #define MainUnit_strSearchForArray 65014 76 #define MainUnit_strConfirmProcessTermination 65015 77 #define MainUnit_strError 65016 78 #define MainUnit_strErrorwhileOpeningProcess 65017 79 #define MainUnit_strKeepList 65018 80 #define MainUnit_strInfoAboutTable 65019 81 #define MainUnit_strPhysicalMemory 65020 82 #define MainUnit_strfillInSomething 65021 83 #define MainUnit_strFirstSelectAProcess 65022 84 #define MainUnit_strCantdoNextScan 65023 85 #define MainUnit2_strSmallerThan 65024 86 #define MainUnit2_strIncreasedValue 65025 87 #define MainUnit2_strIncreasedValueBy 65026 88 #define MainUnit2_strDecreasedValue 65027 89 #define MainUnit2_strDecreasedValueBy 65028 90 #define MainUnit2_strValueBetween 65029 91 #define MainUnit2_strChangedValue 65030 92 #define MainUnit2_strUnchangedValue 65031 93 #define MainUnit2_strUnknownInitialValue 65032 94 #define MainUnit2_strSameAsFirstScan 65033 95 #define MainUnit2_strtoolong 65034 96 #define FoundCodeUnit_strClose 65035 97 #define MainUnit_strWindowFailedToHide 65036 98 #define MainUnit_strAccessed 65037 99 #define MainUnit_strOpcodeChanged 65038 100 #define MainUnit_strAllowNegative 65039 101 #define AdvancedOptionsUnit_StrSelectExeFor3D 65040 102 #define AdvancedOptionsUnit_StrSelectExeForOpenGL3D 65041 103 #define formsettingsunit_strProcessWatcherWillPreventUnloader 65042 104 #define MainUnit2_strStart 65043 105 #define MainUnit2_strStop 65044 106 #define MainUnit2_strOK 65045 107 #define MainUnit2_strBug 65046 108 #define MainUnit2_strAutoAssemble 65047 109 #define MainUnit2_strAddressHasToBeReadable 65048 110 #define MainUnit2_strNewScan 65049 111 #define MainUnit2_strFirstScan 65050 112 #define MainUnit2_strNoDescription 65051 113 #define MainUnit2_strNeedNewerWindowsVersion 65052 114 #define MainUnit2_strexact 65053 115 #define MainUnit2_strexactvalue 65054 116 #define MainUnit2_strbiggerThan 65055 117 #define frmFindstaticsUnit_strStopping 65056 118 #define frmLoadMemoryunit_strinvalidfile 65057 119 #define AdvancedOptionsUnit_strnotreadable 65058 120 #define AdvancedOptionsUnit_strNotWhatitshouldbe 65059 121 #define AdvancedOptionsUnit_stralreadyinthelist 65060 122 #define AdvancedOptionsUnit_strPartOfOpcodeInTheList 65061 123 #define AdvancedOptionsUnit_strCECode 65062 124 #define AdvancedOptionsUnit_strNameCECode 65063 125 #define AdvancedOptionsUnit_strChangeOf 65064 126 #define AdvancedOptionsUnit_strCode 65065 127 #define AdvancedOptionsUnit_strFindWhatCodeaccesses 65066 128 #define AdvancedOptionsUnit_strFindWhatCodeReads 65067 129 #define AdvancedOptionsUnit_strFindWhatCodeWrites 65068 130 #define AdvancedOptionsUnit_strcouldntrestorecode 65069 131 #define AdvancedOptionsUnit_strnotthesame 65070 132 #define AdvancedOptionsUnit_strcouldntwrite 65071 133 #define SynEditStrConst_SYNS_AttrPreprocessor 65072 134 #define SynEditStrConst_SYNS_AttrReservedWord 65073 135 #define SynEditStrConst_SYNS_AttrSpace 65074 136 #define SynEditStrConst_SYNS_AttrString 65075 137 #define SynEditStrConst_SYNS_AttrSymbol 65076 138 #define SynEditStrConst_SYNS_ScrollInfoFmt 65077 139 #define SynEditStrConst_SYNS_ScrollInfoFmtTop 65078 140 #define SynEditStrConst_SYNS_EDuplicateShortcut 65079 141 #define SynEditStrConst_SYNS_FilterPascal 65080 142 #define SynEditStrConst_SYNS_FilterCPP 65081 143 #define SynEditStrConst_SYNS_LangCPP 65082 144 #define SynEditStrConst_SYNS_LangPascal 65083 145 #define SynEditTextBuffer_SListIndexOutOfBounds 65084 146 #define SynEditTextBuffer_SInvalidCapacity 65085 147 #define frmFindstaticsUnit_strScan 65086 148 #define frmFindstaticsUnit_strStop 65087 150 149 #define XMLConst_SMissingFileName 65088 151 150 #define XMLConst_SLine 65089 152 151 #define OpenSave_strunknowncomponent 65090 153 #define OpenSave_strC orruptIcon65091154 #define OpenSave_str CantLoadFilepatcher 65092155 #define OpenSave_str NotACETrainer65093156 #define OpenSave_str UnknownTrainerVersion65094157 #define OpenSave_strCantLoadProtectedfile65095158 #define SynEditStrConst_SYNS_Attr Assembler 65096159 #define SynEditStrConst_SYNS_AttrC haracter65097160 #define SynEditStrConst_SYNS_Attr Comment 65098161 #define SynEditStrConst_SYNS_Attr Float65099162 #define SynEditStrConst_SYNS_Attr Hexadecimal65100163 #define SynEditStrConst_SYNS_AttrI dentifier 65101164 #define SynEditStrConst_SYNS_Attr IllegalChar 65102165 #define SynEditStrConst_SYNS_Attr Number65103152 #define OpenSave_strCantLoadFilepatcher 65091 153 #define OpenSave_strNotACETrainer 65092 154 #define OpenSave_strUnknownTrainerVersion 65093 155 #define OpenSave_strCantLoadProtectedfile 65094 156 #define SynEditStrConst_SYNS_AttrAssembler 65095 157 #define SynEditStrConst_SYNS_AttrCharacter 65096 158 #define SynEditStrConst_SYNS_AttrComment 65097 159 #define SynEditStrConst_SYNS_AttrFloat 65098 160 #define SynEditStrConst_SYNS_AttrHexadecimal 65099 161 #define SynEditStrConst_SYNS_AttrIdentifier 65100 162 #define SynEditStrConst_SYNS_AttrIllegalChar 65101 163 #define SynEditStrConst_SYNS_AttrNumber 65102 164 #define SynEditStrConst_SYNS_AttrOctal 65103 166 165 #define XMLConst_SDuplicateRegistration 65104 167 166 #define XMLConst_SNoMatchingDOMVendor 65105 … … 598 597 STRINGTABLE 599 598 BEGIN 599 MainUnit_strNewyear, "And what are your good intentions for this year? ;-)" 600 MainUnit_strfuture, "Wow,I never imagined people would use Cheat Engine up to today" 601 MainUnit_strdontbother, "Don't even bother. Cheat Engine uses the main thread to receive messages when the scan is done, freeze it and CE will crash!" 602 MainUnit_strneeddebugger, "To use this option the debugger must be attached to the game" 603 MainUnit_strfailuretosetspeed, "Failure to set the speed" 604 MainUnit_strIncorrectspeed, "The speed value is incorrect" 605 MainUnit_strCantSetSpeed, "I can't set this speed. (must be bigger than 0)" 606 MainUnit_strHyperscanFailed, "The hyperthread failed to respond with the right answer" 607 MainUnit_strUnknownExtension, "Unknown extension" 608 MainUnit_strCustomScanConfig, "Custom scan config" 609 MainUnit_strRecalculateSelectedAddresses, "Recalculate selected addresses" 610 MainUnit_strRecalculateAllAddresses, "Recalculate all addresses" 611 MainUnit_strRemoveFromGroup, "Remove from group " 612 MainUnit_strEnableCheat, "Enable cheat" 613 MainUnit_strDisableCheat, "Disable cheat" 614 MainUnit_strFindWhatWritesToPointer, "Find out what writes to this pointer" 615 MainUnit_strFindWhatWritesToPointer2, "Find what reads from the address pointed at by this pointer" 616 MainUnit_strcantdebugnow, "You can't use this function while you are debugging the application yourself. (Close the memory view window)" 617 MainUnit_strpointercantberead, "The pointer can't be completly read" 618 MainUnit_strconfirmUndo, "Do you really want to go back to the results of the previous scan?" 619 MainUnit_strHideForeground, "will hide the foreground window" 620 MainUnit_strHideAll, "will hide all windows" 621 MainUnit_strUnHideForeground, "will bring the foreground window back" 622 MainUnit_strUnhideAll, "will bring all windows back" 623 MainUnit_strhappybirthday, "Let's sing Happy Birthday for Dark Byte today!" 624 MainUnit_strXMess, "Merry christmas and happy new year" 625 MainUnit_strSelectedAddressIsAPointer, "The selected address is a pointer. Are you sure? (the base pointer will get the address)" 626 MainUnit_strMorePointers, "There are more pointers selected. Do you want to change them as well?" 627 MainUnit_strMorePointers2, "You have selected one or more pointers. Do you want to change them as well?" 628 MainUnit_strNotAValidValue, "This is not an valid value" 629 MainUnit_strdeleteall, "Are you sure you want to delete all addresses?" 630 MainUnit_stralreadyin, "This address is already in the list" 631 MainUnit_stralreadyinlistmultiple, "One or more addresses where already in the list" 632 MainUnit_strsethotkey, "Set a hotkey" 633 MainUnit_strshowasdecimal, "Show as decimal value" 634 MainUnit_strshowashex, "Show as hexadecimal value" 635 MainUnit_strFreezeAddressInList, "Freeze the address in this list" 636 MainUnit_strFreezeAllAddresses, "Freeze all addresses in this list" 637 MainUnit_strUnfreezeAllAddresses, "Unfreeze all addresses in this list" 638 MainUnit_strUnfreezeAddressInList, "Unfreeze the address in this list" 639 MainUnit_strDeleteAddress, "Delete this address" 640 MainUnit_strRecalculateAddress, "Recalculate address" 641 MainUnit_strClickToGoHome, "Click here to go to the Cheat Engine homepage" 642 MainUnit_strChangeDescription1, "Description" 643 MainUnit_strChangeDescription2, "Change the description to:" 644 MainUnit_strNotTheSameSize1, "The text you entered isn't the same size as the original. Continue?" 645 MainUnit_strNotTheSameSize2, "Not the same size!" 646 MainUnit_strAdd0, "Do you want to add a '0'-terminator at the end?" 647 MainUnit_strNotAValidNotation, "This is not a valid notation" 648 MainUnit_strNotSameAmmountofBytes, "The number of bytes you typed is not the same as the previous ammount. Continue?" 649 MainUnit_strNotAValidBinaryNotation, " is not a valid binary notation!" 650 MainUnit_strValue, "Value" 651 MainUnit_strChange1Value, "Change this value to:" 652 MainUnit_strChangeMoreValues, "Change these values to:" 653 MainUnit_strDelete1Address, "Delete this address?" 654 MainUnit_strDeleteMultipleAddresses, "Delete these addresses?" 655 MainUnit_strDelete1Group, "Also delete the group this address is a member of?" 656 MainUnit_strDeleteMoreGroups, "Also delete the groups of the addresses you selected?" 657 MainUnit_strAllowPositive, "Allow positive changes" 658 MainUnit_strNormalFreeze, "Don't allow any change" 659 MainUnit_strAskToSave, "You haven't saved your last changes yet. Save Now?" 660 MainUnit_strScantextcaptiontotext, "Text:" 661 MainUnit_strScantextcaptiontoValue, "Value:" 662 MainUnit_strsearchForText, "Search for text" 663 MainUnit_strSearchForArray, "Search for this array" 664 MainUnit_strConfirmProcessTermination, "This will close the current process. Are you sure you want to do this?" 665 MainUnit_strError, "Error" 666 MainUnit_strErrorwhileOpeningProcess, "Error while opening this process" 667 MainUnit_strKeepList, "Keep the current address list/code list?" 668 MainUnit_strInfoAboutTable, "Info about this table:" 669 MainUnit_strPhysicalMemory, "Physical Memory" 670 MainUnit_strfillInSomething, "Please fill in something!" 671 MainUnit_strFirstSelectAProcess, "First select a process" 672 MainUnit_strCantdoNextScan, "You can't do a Next Scan with the current selected way of scanning!" 673 MainUnit2_strSmallerThan, "Smaller than..." 600 674 MainUnit2_strIncreasedValue, "Increased value" 601 675 MainUnit2_strIncreasedValueBy, "Increased value by ..." … … 609 683 MainUnit2_strtoolong, "Too long" 610 684 FoundCodeUnit_strClose, "Close" 685 MainUnit_strWindowFailedToHide, "A window failed to hide" 686 MainUnit_strAccessed, "The following opcodes accessed the selected address" 687 MainUnit_strOpcodeChanged, "The following opcodes changed the selected address" 688 MainUnit_strAllowNegative, "Allow negative changes" 689 AdvancedOptionsUnit_StrSelectExeFor3D, "Select the executable of the Direct-3D game" 611 690 AdvancedOptionsUnit_StrSelectExeForOpenGL3D, "Select the executable of the OpenGL game" 612 691 formsettingsunit_strProcessWatcherWillPreventUnloader, "Enabling the process watcher will prevent the unloader from working" … … 624 703 MainUnit2_strexactvalue, "Exact Value" 625 704 MainUnit2_strbiggerThan, "Bigger than..." 626 MainUnit2_strSmallerThan, "Smaller than..."705 frmFindstaticsUnit_strStopping, "Stopping..." 627 706 frmLoadMemoryunit_strinvalidfile, "This is a invalid memory region file. I'll assume this file has no header data" 628 707 AdvancedOptionsUnit_strnotreadable, "This address is not readable" … … 640 719 AdvancedOptionsUnit_strnotthesame, "The memory at this address isn't what it should be! Continue?" 641 720 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!"645 MainUnit_strXMess, "Merry christmas and happy new year"646 MainUnit_strNewyear, "And what are your good intentions for this year? ;-)"647 MainUnit_strfuture, "Wow,I never imagined people would use Cheat Engine up to today"648 MainUnit_strdontbother, "Don't even bother. Cheat Engine uses the main thread to receive messages when the scan is done, freeze it and CE will crash!"649 MainUnit_strneeddebugger, "To use this option the debugger must be attached to the game"650 MainUnit_strfailuretosetspeed, "Failure to set the speed"651 MainUnit_strIncorrectspeed, "The speed value is incorrect"652 MainUnit_strCantSetSpeed, "I can't set this speed. (must be bigger than 0)"653 MainUnit_strHyperscanFailed, "The hyperthread failed to respond with the right answer"654 MainUnit_strUnknownExtension, "Unknown extension"655 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"661 MainUnit_strRecalculateAddress, "Recalculate address"662 MainUnit_strRecalculateSelectedAddresses, "Recalculate selected addresses"663 MainUnit_strRecalculateAllAddresses, "Recalculate all addresses"664 MainUnit_strRemoveFromGroup, "Remove from group "665 MainUnit_strEnableCheat, "Enable cheat"666 MainUnit_strDisableCheat, "Disable cheat"667 MainUnit_strFindWhatWritesToPointer, "Find out what writes to this pointer"668 MainUnit_strFindWhatWritesToPointer2, "Find what reads from the address pointed at by this pointer"669 MainUnit_strcantdebugnow, "You can't use this function while you are debugging the application yourself. (Close the memory view window)"670 MainUnit_strpointercantberead, "The pointer can't be completly read"671 MainUnit_strconfirmUndo, "Do you really want to go back to the results of the previous scan?"672 MainUnit_strHideForeground, "will hide the foreground window"673 MainUnit_strHideAll, "will hide all windows"674 MainUnit_strUnHideForeground, "will bring the foreground window back"675 MainUnit_strDeleteMultipleAddresses, "Delete these addresses?"676 MainUnit_strDelete1Group, "Also delete the group this address is a member of?"677 MainUnit_strDeleteMoreGroups, "Also delete the groups of the addresses you selected?"678 MainUnit_strSelectedAddressIsAPointer, "The selected address is a pointer. Are you sure? (the base pointer will get the address)"679 MainUnit_strMorePointers, "There are more pointers selected. Do you want to change them as well?"680 MainUnit_strMorePointers2, "You have selected one or more pointers. Do you want to change them as well?"681 MainUnit_strNotAValidValue, "This is not an valid value"682 MainUnit_strdeleteall, "Are you sure you want to delete all addresses?"683 MainUnit_stralreadyin, "This address is already in the list"684 MainUnit_stralreadyinlistmultiple, "One or more addresses where already in the list"685 MainUnit_strsethotkey, "Set a hotkey"686 MainUnit_strshowasdecimal, "Show as decimal value"687 MainUnit_strshowashex, "Show as hexadecimal value"688 MainUnit_strFreezeAddressInList, "Freeze the address in this list"689 MainUnit_strFreezeAllAddresses, "Freeze all addresses in this list"690 MainUnit_strUnfreezeAllAddresses, "Unfreeze all addresses in this list"691 MainUnit_strfillInSomething, "Please fill in something!"692 MainUnit_strFirstSelectAProcess, "First select a process"693 MainUnit_strCantdoNextScan, "You can't do a Next Scan with the current selected way of scanning!"694 MainUnit_strClickToGoHome, "Click here to go to the Cheat Engine homepage"695 MainUnit_strChangeDescription1, "Description"696 MainUnit_strChangeDescription2, "Change the description to:"697 MainUnit_strNotTheSameSize1, "The text you entered isn't the same size as the original. Continue?"698 MainUnit_strNotTheSameSize2, "Not the same size!"699 MainUnit_strAdd0, "Do you want to add a '0'-terminator at the end?"700 MainUnit_strNotAValidNotation, "This is not a valid notation"701 MainUnit_strNotSameAmmountofBytes, "The number of bytes you typed is not the same as the previous ammount. Continue?"702 MainUnit_strNotAValidBinaryNotation, " is not a valid binary notation!"703 MainUnit_strValue, "Value"704 MainUnit_strChange1Value, "Change this value to:"705 MainUnit_strChangeMoreValues, "Change these values to:"706 MainUnit_strDelete1Address, "Delete this address?"707 MainUnit_strAccessed, "The following opcodes accessed the selected address"708 MainUnit_strOpcodeChanged, "The following opcodes changed the selected address"709 MainUnit_strAllowNegative, "Allow negative changes"710 MainUnit_strAllowPositive, "Allow positive changes"711 MainUnit_strNormalFreeze, "Don't allow any change"712 MainUnit_strAskToSave, "You haven't saved your last changes yet. Save Now?"713 MainUnit_strScantextcaptiontotext, "Text:"714 MainUnit_strScantextcaptiontoValue, "Value:"715 MainUnit_strsearchForText, "Search for text"716 MainUnit_strSearchForArray, "Search for this array"717 MainUnit_strConfirmProcessTermination, "This will close the current process. Are you sure you want to do this?"718 MainUnit_strError, "Error"719 MainUnit_strErrorwhileOpeningProcess, "Error while opening this process"720 MainUnit_strKeepList, "Keep the current address list/code list?"721 MainUnit_strInfoAboutTable, "Info about this table:"722 MainUnit_strPhysicalMemory, "Physical Memory"723 SynEditStrConst_SYNS_AttrOctal, "Octal"724 721 SynEditStrConst_SYNS_AttrPreprocessor, "Preprocessor" 725 722 SynEditStrConst_SYNS_AttrReservedWord, "Reserved Word" … … 736 733 SynEditTextBuffer_SListIndexOutOfBounds, "Invalid stringlist index %d" 737 734 SynEditTextBuffer_SInvalidCapacity, "Stringlist capacity cannot be smaller than count" 738 MainUnit_strWindowFailedToHide, "A window failed to hide" 735 frmFindstaticsUnit_strScan, "Scan" 736 frmFindstaticsUnit_strStop, "Stop" 739 737 XMLConst_SMissingFileName, "FileName cannot be blank" 740 738 XMLConst_SLine, "Line" 741 739 OpenSave_strunknowncomponent, "There is a unknown component in the trainer! compnr=" 742 OpenSave_strCorruptIcon, "The icon has been corrupted"743 740 OpenSave_strCantLoadFilepatcher, "The file patcher can't be loaded by Cheat Engine!" 744 741 OpenSave_strNotACETrainer, "This is not a trainer made by Cheat Engine (If it is a trainer at all!)" … … 753 750 SynEditStrConst_SYNS_AttrIllegalChar, "Illegal Char" 754 751 SynEditStrConst_SYNS_AttrNumber, "Number" 752 SynEditStrConst_SYNS_AttrOctal, "Octal" 755 753 XMLConst_SDuplicateRegistration, "\"%s\" DOMImplementation already registered" 756 754 XMLConst_SNoMatchingDOMVendor, "No matching DOM Vendor: \"%s\"" -
Cheat Engine/formMemoryModifier.dfm
r303 r314 371 371 object OpenPictureDialog1: TOpenPictureDialog 372 372 DefaultExt = 'bmp' 373 Filter = 'bmp (*.bmp)|*.bmp' 373 Filter = 374 'bmp (*.bmp)|*.bmp|jpg (*.jpg)|*.jpg|Images (*.bmp, *.jpg)|*.jpg;' + 375 '*.bmp' 376 FilterIndex = 3 374 377 Left = 288 375 378 end -
Cheat Engine/formMemoryModifier.pas
r303 r314 454 454 trainer.WriteBuffer(leftimageext[1],temp); 455 455 456 temp:=leftimage.Size; 456 if leftimage<>nil then 457 temp:=leftimage.Size 458 else 459 temp:=0; 460 457 461 trainer.WriteBuffer(temp,4); 458 leftimage.SaveToStream(trainer); 462 463 if leftimage<>nil then 464 leftimage.SaveToStream(trainer); 459 465 460 466 -
Cheat Engine/formsettingsunit.dfm
r313 r314 59 59 Width = 617 60 60 Height = 480 61 ActivePage = Extra61 ActivePage = GeneralSettings 62 62 Align = alClient 63 63 Style = tsFlatButtons … … 131 131 end 132 132 object Label24: TLabel 133 Left = 40 4133 Left = 408 134 134 Top = 345 135 135 Width = 141 … … 286 286 end 287 287 object EditAutoAttach: TEdit 288 Left = 25 5288 Left = 259 289 289 Top = 340 290 290 Width = 143 … … 651 651 Top = 0 652 652 Width = 97 653 Height = 4 71653 Height = 446 654 654 Align = alRight 655 655 BevelOuter = bvNone … … 678 678 Top = 0 679 679 Width = 512 680 Height = 4 71680 Height = 446 681 681 Align = alClient 682 682 BevelOuter = bvNone … … 685 685 Left = 0 686 686 Top = 0 687 Width = 210687 Width = 512 688 688 Height = 16 689 689 Align = alTop … … 694 694 Top = 16 695 695 Width = 512 696 Height = 4 55696 Height = 430 697 697 Align = alClient 698 698 ItemHeight = 16 … … 707 707 Left = 0 708 708 Top = 0 709 Width = 592709 Width = 609 710 710 Height = 48 711 711 Align = alTop … … 781 781 object cbHandleBreakpoints: TCheckBox 782 782 Left = 0 783 Top = 20 6783 Top = 208 784 784 Width = 602 785 785 Height = 21 … … 884 884 Left = 0 885 885 Top = 430 886 Width = 609886 Width = 424 887 887 Height = 16 888 888 Align = alBottom … … 1003 1003 Top = 26 1004 1004 Width = 228 1005 Height = 4 451005 Height = 420 1006 1006 Align = alRight 1007 1007 BevelOuter = bvNone … … 1108 1108 Top = 26 1109 1109 Width = 381 1110 Height = 4 451110 Height = 420 1111 1111 Align = alClient 1112 1112 BevelOuter = bvNone … … 1114 1114 object Panel4: TPanel 1115 1115 Left = 0 1116 Top = 4171116 Top = 392 1117 1117 Width = 381 1118 1118 Height = 28 … … 1143 1143 Top = 0 1144 1144 Width = 381 1145 Height = 4171145 Height = 392 1146 1146 Align = alClient 1147 1147 Columns = < -
Cheat Engine/frmExcludeHideUnit.dfm
r7 r314 1 1 object frmExcludeHide: TfrmExcludeHide 2 Left = 9153 Top = 5534 Width = 3655 Height = 3 202 Left = 893 3 Top = 158 4 Width = 453 5 Height = 398 6 6 Caption = 'Show/Hide settings' 7 7 Color = clBtnFace 8 8 Font.Charset = DEFAULT_CHARSET 9 9 Font.Color = clWindowText 10 Font.Height = -1 110 Font.Height = -14 11 11 Font.Name = 'MS Sans Serif' 12 12 Font.Style = [] … … 14 14 Position = poOwnerFormCenter 15 15 OnCreate = FormCreate 16 PixelsPerInch = 96 17 TextHeight = 13 18 object Label1: TLabel 19 Left = 0 20 Top = 64 21 Width = 353 22 Height = 33 23 AutoSize = False 24 Caption = 25 'Select the processes you want to exclude from being hidden. Doub' + 26 'leclick the process to add it to the list. (Or remove it from th' + 27 'e list)' 28 Enabled = False 29 WordWrap = True 30 end 31 object Label2: TLabel 32 Left = 45 33 Top = 96 34 Width = 89 35 Height = 13 36 Caption = 'Current process list' 37 Enabled = False 38 end 39 object Label3: TLabel 40 Left = 188 41 Top = 96 42 Width = 158 43 Height = 13 44 Caption = 'List of processes that will not hide' 45 Enabled = False 46 end 16 PixelsPerInch = 120 17 TextHeight = 16 47 18 object Label4: TLabel 48 19 Left = 0 49 20 Top = 0 50 Width = 353 51 Height = 33 21 Width = 435 22 Height = 41 23 Align = alTop 52 24 AutoSize = False 53 25 Caption = … … 57 29 WordWrap = True 58 30 end 59 object ListBox1: TListBox60 Left = 461 Top = 11262 Width = 17163 Height = 13764 Enabled = False65 ItemHeight = 1331 object Panel1: TPanel 32 Left = 0 33 Top = 41 34 Width = 435 35 Height = 312 36 Align = alClient 37 BevelOuter = bvNone 66 38 TabOrder = 0 67 OnDblClick = ListBox1DblClick 68 end 69 object ListBox2: TListBox 70 Left = 182 71 Top = 112 72 Width = 171 73 Height = 137 74 Enabled = False 75 ItemHeight = 13 76 TabOrder = 1 77 OnDblClick = ListBox2DblClick 78 end 79 object Button1: TButton 80 Left = 100 81 Top = 256 82 Width = 75 83 Height = 25 84 Caption = 'OK' 85 Default = True 86 TabOrder = 2 87 OnClick = Button1Click 88 end 89 object Button2: TButton 90 Left = 182 91 Top = 256 92 Width = 75 93 Height = 25 94 Cancel = True 95 Caption = 'Cancel' 96 ModalResult = 2 97 TabOrder = 3 98 end 99 object RadioButton1: TRadioButton 100 Left = 0 101 Top = 32 102 Width = 353 103 Height = 17 104 Caption = 'Only hide/show the foreground window' 105 Checked = True 106 TabOrder = 4 107 TabStop = True 108 OnClick = RadioButton1Click 109 end 110 object RadioButton2: TRadioButton 111 Left = 0 112 Top = 48 113 Width = 353 114 Height = 17 115 Caption = 'Hide/show ALL windows' 116 TabOrder = 5 117 OnClick = RadioButton1Click 39 OnResize = Panel1Resize 40 DesignSize = ( 41 435 42 312) 43 object Label1: TLabel 44 Left = 0 45 Top = 39 46 Width = 430 47 Height = 40 48 Anchors = [akLeft, akTop, akRight] 49 AutoSize = False 50 Caption = 51 'Select the processes you want to exclude from being hidden. Doub' + 52 'leclick the process to add it to the list. (Or remove it from th' + 53 'e list)' 54 Enabled = False 55 WordWrap = True 56 end 57 object RadioButton1: TRadioButton 58 Left = 0 59 Top = -1 60 Width = 434 61 Height = 21 62 Caption = 'Only hide/show the foreground window' 63 Checked = True 64 TabOrder = 0 65 TabStop = True 66 OnClick = RadioButton1Click 67 end 68 object RadioButton2: TRadioButton 69 Left = 0 70 Top = 19 71 Width = 434 72 Height = 21 73 Caption = 'Hide/show ALL windows' 74 TabOrder = 1 75 OnClick = RadioButton1Click 76 end 77 object Panel2: TPanel 78 Left = 0 79 Top = 80 80 Width = 214 81 Height = 185 82 BevelOuter = bvNone 83 TabOrder = 2 84 object Label2: TLabel 85 Left = 0 86 Top = 0 87 Width = 214 88 Height = 16 89 Align = alTop 90 Caption = 'Current process list' 91 Enabled = False 92 end 93 object ListBox1: TListBox 94 Left = 0 95 Top = 16 96 Width = 214 97 Height = 169 98 Align = alClient 99 Enabled = False 100 ItemHeight = 16 101 TabOrder = 0 102 OnDblClick = ListBox1DblClick 103 end 104 end 105 object Panel3: TPanel 106 Left = 219 107 Top = 80 108 Width = 214 109 Height = 185 110 BevelOuter = bvNone 111 TabOrder = 3 112 object Label3: TLabel 113 Left = 0 114 Top = 0 115 Width = 214 116 Height = 16 117 Align = alTop 118 Caption = 'List of processes that will not hide' 119 Enabled = False 120 end 121 object ListBox2: TListBox 122 Left = 0 123 Top = 16 124 Width = 214 125 Height = 169 126 Align = alClient 127 Enabled = False 128 ItemHeight = 16 129 TabOrder = 0 130 OnDblClick = ListBox2DblClick 131 end 132 end 133 object Panel4: TPanel 134 Left = 120 135 Top = 272 136 Width = 195 137 Height = 41 138 BevelOuter = bvNone 139 TabOrder = 4 140 object Button2: TButton 141 Left = 101 142 Top = 2 143 Width = 92 144 Height = 31 145 Cancel = True 146 Caption = 'Cancel' 147 ModalResult = 2 148 TabOrder = 0 149 end 150 object Button1: TButton 151 Left = 5 152 Top = 2 153 Width = 92 154 Height = 31 155 Caption = 'OK' 156 Default = True 157 TabOrder = 1 158 OnClick = Button1Click 159 end 160 end 118 161 end 119 162 end -
Cheat Engine/frmExcludeHideUnit.pas
r118 r314 5 5 uses 6 6 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, 7 Dialogs, StdCtrls,cefuncproc ;7 Dialogs, StdCtrls,cefuncproc, ExtCtrls; 8 8 9 9 type 10 10 TfrmExcludeHide = class(TForm) 11 Label4: TLabel; 12 Panel1: TPanel; 11 13 Label1: TLabel; 14 RadioButton1: TRadioButton; 15 RadioButton2: TRadioButton; 16 Panel2: TPanel; 17 Label2: TLabel; 12 18 ListBox1: TListBox; 19 Panel3: TPanel; 20 Label3: TLabel; 13 21 ListBox2: TListBox; 14 Label2: TLabel;15 Label3: TLabel;22 Panel4: TPanel; 23 Button2: TButton; 16 24 Button1: TButton; 17 Button2: TButton;18 RadioButton1: TRadioButton;19 Label4: TLabel;20 RadioButton2: TRadioButton;21 25 procedure FormCreate(Sender: TObject); 22 26 procedure ListBox1DblClick(Sender: TObject); … … 24 28 procedure ListBox2DblClick(Sender: TObject); 25 29 procedure RadioButton1Click(Sender: TObject); 30 procedure Panel1Resize(Sender: TObject); 26 31 private 27 32 { Private declarations } … … 85 90 end; 86 91 92 procedure TfrmExcludeHide.Panel1Resize(Sender: TObject); 93 begin 94 panel2.Left:=0; 95 panel2.Width:=(panel1.ClientWidth div 2)-2; 96 panel3.Left:=panel2.Width+2; 97 panel3.Width:=(panel1.ClientWidth div 2)-2; 98 99 panel4.Left:=(panel1.ClientWidth div 2) - (panel4.Width div 2); 100 end; 101 87 102 end. -
Cheat Engine/memscan.pas
r312 r314 9 9 10 10 uses windows,sysutils, classes,ComCtrls,dialogs, cefuncproc, 11 newkernelhandler, math, SyncObjs , windows7taskbar11 newkernelhandler, math, SyncObjs 12 12 {$ifndef standalonetrainerwithassemblerandaobscanner} 13 , SaveFirstScan, firstscanhandler, autoassembler, symbolhandler13 , windows7taskbar,SaveFirstScan, firstscanhandler, autoassembler, symbolhandler 14 14 {$endif} 15 15 ; … … 2781 2781 begin 2782 2782 OwningMemScan.progressbar.Position:=OwningMemScan.GetProgress(totaladdressestoscan,currentlyscanned); 2783 {$ifndef standalonetrainerwithassemblerandaobscanner} 2783 2784 SetProgressValue(OwningMemScan.progressbar.Position, OwningMemScan.progressbar.Max); 2785 {$endif} 2784 2786 end; 2785 2787 end; … … 3829 3831 constructor TScanController.create(suspended: boolean); 3830 3832 begin 3833 {$ifndef standalonetrainerwithassemblerandaobscanner} 3831 3834 SetProgressstate(tbpsNormal); 3835 {$endif} 3832 3836 3833 3837 isdoneevent:=TEvent.create(nil,true,false,''); -
Cheat Engine/pointerscannerfrm.dfm
r302 r314 1 1 object frmPointerScanner: TfrmPointerScanner 2 Left = 4 743 Top = 2822 Left = 447 3 Top = 331 4 4 Width = 622 5 5 Height = 432 -
Cheat Engine/pointerscannerfrm.pas
r312 r314 1105 1105 tn,tn2: TTreenode; 1106 1106 begin 1107 if listview1.Visible then 1108 listview1.repaint; 1109 1107 1110 if pointerlisthandler<>nil then 1108 1111 label6.caption:='Address specifiers found in the whole process:'+inttostr(pointerlisthandler.count); … … 1744 1747 end; 1745 1748 1749 new1.Click; 1750 1746 1751 if pointerlisthandler<>nil then 1747 1752 freeandnil(pointerlisthandler); 1753 1748 1754 1749 1755 action:=cafree; //on close free itself … … 1797 1803 caption:='CE Injected Pointerscan'; 1798 1804 {$endif} 1799 1805 listview1.DoubleBuffered:=true; 1800 1806 end; 1801 1807 -
Cheat Engine/standalone/MemoryTrainerUnit.pas
r303 r314 1129 1129 f.free; 1130 1130 1131 image1.Picture.LoadFromFile(temps); 1131 1132 if temp<>0 then //size=0 1133 image1.Picture.LoadFromFile(temps); 1132 1134 1133 1135 DeleteFile(temps); -
Cheat Engine/standalone/trainerwithassembler.dof
r303 r314 114 114 AutoIncBuild=0 115 115 MajorVer=1 116 MinorVer= 7116 MinorVer=8 117 117 Release=0 118 118 Build=0 … … 127 127 CompanyName= 128 128 FileDescription= 129 FileVersion=1. 7.0.0129 FileVersion=1.8.0.0 130 130 InternalName=Cheat Engine Trainer 131 131 LegalCopyright= -
Cheat Engine/standaloneunit.dfm
r7 r314 5 5 BorderStyle = bsDialog 6 6 Caption = 'Stand Alone game trainer builder:Filename.exe' 7 ClientHeight = 1 258 ClientWidth = 3 057 ClientHeight = 154 8 ClientWidth = 375 9 9 Color = clBtnFace 10 10 Font.Charset = DEFAULT_CHARSET 11 11 Font.Color = clWindowText 12 Font.Height = -1 112 Font.Height = -14 13 13 Font.Name = 'MS Sans Serif' 14 14 Font.Style = [] 15 15 OldCreateOrder = False 16 16 Position = poScreenCenter 17 PixelsPerInch = 9618 TextHeight = 1 317 PixelsPerInch = 120 18 TextHeight = 16 19 19 object Button1: TButton 20 Left = 1 2821 Top = 9622 Width = 7523 Height = 2520 Left = 158 21 Top = 118 22 Width = 92 23 Height = 31 24 24 Caption = 'OK' 25 25 Default = True … … 28 28 end 29 29 object Button2: TButton 30 Left = 2 2431 Top = 9632 Width = 7533 Height = 2530 Left = 276 31 Top = 118 32 Width = 92 33 Height = 31 34 34 Cancel = True 35 35 Caption = 'Cancel' … … 38 38 end 39 39 object RadioButton3: TRadioButton 40 Left = 840 Left = 10 41 41 Top = 0 42 Width = 2 3343 Height = 1742 Width = 287 43 Height = 21 44 44 Caption = 'Open existing trainer made by Cheat Engine' 45 45 TabOrder = 2 … … 47 47 end 48 48 object RadioButton4: TRadioButton 49 Left = 850 Top = 1651 Width = 1 4552 Height = 1749 Left = 10 50 Top = 20 51 Width = 178 52 Height = 21 53 53 Caption = 'Create a new trainer that' 54 54 Checked = True … … 58 58 end 59 59 object GroupBox1: TGroupBox 60 Left = 861 Top = 4 062 Width = 28963 Height = 4960 Left = 10 61 Top = 49 62 Width = 356 63 Height = 61 64 64 TabOrder = 4 65 65 object RadioButton2: TRadioButton 66 Left = 867 Top = 868 Width = 27369 Height = 1766 Left = 10 67 Top = 10 68 Width = 336 69 Height = 21 70 70 Caption = 'will run during the game/application, and modify data' 71 71 Checked = True … … 74 74 end 75 75 object RadioButton1: TRadioButton 76 Left = 877 Top = 2478 Width = 1 1379 Height = 1776 Left = 10 77 Top = 30 78 Width = 139 79 Height = 20 80 80 Caption = 'will patch some files' 81 81 TabOrder = 1 -
Cheat Engine/standaloneunit.pas
r7 r314 62 62 hide; 63 63 frmMemoryModifier:=TFrmMemoryModifier.create(self); 64 frmMemoryModifier.SaveDialog1.FileName:=filename; 64 65 frmMemoryModifier.showmodal; 65 66 end; -
Cheat Engine/symbolhandler.pas
r312 r314 510 510 511 511 userdefinedsymbols[i].address:=dword(p); 512 userdefinedsymbols[i].addressstring:=inttohex(dword(p),8); 512 513 userdefinedsymbols[i].allocsize:=size; 513 514 userdefinedsymbols[i].processid:=processid;
