Changeset 313
- Timestamp:
- 01/28/10 21:36:04 (6 weeks ago)
- Location:
- Cheat Engine
- Files:
-
- 20 modified
-
Assemblerunit.pas (modified) (2 diffs)
-
CheatEngine.res (modified) (previous)
-
KernelDebugger.pas (modified) (1 diff)
-
MainUnit.dfm (modified) (1 diff)
-
MainUnit.pas (modified) (3 diffs)
-
MainUnit2.pas (modified) (1 diff)
-
NewKernelHandler.pas (modified) (2 diffs)
-
OpenSave.pas (modified) (5 diffs)
-
PointerscannerSettingsFrm.pas (modified) (2 diffs)
-
Release/Cheat Engine.iss (modified) (2 diffs)
-
Structuresfrm.pas (modified) (6 diffs)
-
Valuechange.dfm (modified) (2 diffs)
-
aboutunit.pas (modified) (2 diffs)
-
cheatengine.cfg (modified) (1 diff)
-
cheatengine.dof (modified) (4 diffs)
-
cheatengine.drc (modified) (9 diffs)
-
dbk32/DBK32functions.pas (modified) (1 diff)
-
formsettingsunit.dfm (modified) (2 diffs)
-
formsettingsunit.pas (modified) (3 diffs)
-
help/cheat engine.sh6 (modified) (previous)
Legend:
- Unmodified
- Added
- Removed
-
Cheat Engine/Assemblerunit.pas
r306 r313 5 5 uses windows,sysutils,imagehlp; 6 6 7 const opcodecount=107 2; //I wish there was a easier way than to handcount7 const opcodecount=1071; //I wish there was a easier way than to handcount 8 8 9 9 … … 1148 1148 (mnemonic:'PUSH';opcode1:eo_ib;paramtype1:par_imm8;bytes:1;bt1:$6a), 1149 1149 (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), 1151 1151 1152 1152 -
Cheat Engine/KernelDebugger.pas
r309 r313 112 112 if processid=0 then raise exception.Create('Please open a process first'); 113 113 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'); 115 115 116 116 -
Cheat Engine/MainUnit.dfm
r312 r313 2665 2665 'CET|Cheat Table XML|*.XML|Gamehack tables (*.GH)|*.GH|ArtMoney T' + 2666 2666 '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' 2668 2668 FilterIndex = 6 2669 2669 Options = [ofHideReadOnly, ofFileMustExist, ofEnableSizing] -
Cheat Engine/MainUnit.pas
r312 r313 1608 1608 1609 1609 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 1610 1613 1611 1614 foundcodedialog:=TFoundcodedialog.create(self); 1612 1615 foundcodedialog.Caption:=strAccessed; 1613 1616 foundcodedialog.btnOK.caption:=strStop; 1614 1615 if (formsettings.cbKdebug.checked) and (debuggerthread=nil) and (not KDebugger.isActive) then1616 KDebugger.startDebugger; //start the kerneldebugger1617 1618 1619 1617 1620 1618 originaladdress:=address; … … 1850 1848 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'); 1851 1849 1850 if (formsettings.cbKdebug.checked) and (debuggerthread=nil) and (not KDebugger.isActive) then 1851 KDebugger.startDebugger; 1852 1852 1853 foundcodedialog:=TFoundcodedialog.create(self); 1853 1854 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; 1858 1856 1859 1857 originaladdress:=address; … … 9281 9279 if (month=4) and (day=1) then aprilfools:=true; 9282 9280 9283 //beta9284 {$ifdef betatest}9285 if (year>2010) or ((year=2010) and (month>3)) then9286 begin9287 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 9292 9281 if aprilfools=true then 9293 9282 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 23 23 function getVarType2: TVariableType; 24 24 25 const beta=' - Beta'; //empty this for a release25 const beta=''; //empty this for a release 26 26 const cename='Cheat Engine 5.6'; 27 27 -
Cheat Engine/NewKernelHandler.pas
r306 r313 480 480 if isDriverLoaded(@signed) then 481 481 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 then482 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 483 483 begin 484 484 LaunchDBVM; … … 498 498 end; 499 499 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'); 501 501 end 502 502 else result:=true; -
Cheat Engine/OpenSave.pas
r311 r313 3894 3894 end; 3895 3895 {$endif} 3896 3896 { 3897 3897 procedure LoadPTR(filename: string; merge: boolean); 3898 3898 var newrec: MemoryRecordV6; … … 3908 3908 offset: dword; 3909 3909 begin 3910 {$ifndef net} 3910 3911 3911 setlength(offsetlist,0); 3912 3912 … … 3980 3980 mainform.UpdateScreen; 3981 3981 mainform.updatelist; 3982 {$endif} 3983 end; 3982 3983 end; } 3984 3984 3985 3985 function GetmemrecFromXMLNode(CheatEntry: IXMLNode): MemoryRecord; … … 4125 4125 begin 4126 4126 try 4127 struct.structelement[i].offset:=strtoint( '$'+tempnode.text);4127 struct.structelement[i].offset:=strtoint(tempnode.text); 4128 4128 findoffset:=false; 4129 4129 except … … 6461 6461 end; 6462 6462 6463 if Extension='.PTR' then LoadPTR(filename,merge) else6463 { if Extension='.PTR' then LoadPTR(filename,merge) else } 6464 6464 if Extension='.AMT' then LoadAMT(filename,merge) else 6465 6465 if Extension='.GH' then LoadGH(filename,merge) else -
Cheat Engine/PointerscannerSettingsFrm.pas
r307 r313 103 103 104 104 {$ifndef injectedpscan} 105 uses frmMemoryAllocHandlerunit ;105 uses frmMemoryAllocHandlerunit, MemoryBrowserFormUnit; 106 106 {$endif} 107 107 … … 310 310 freeandnil(frmMemoryAllocHandler); 311 311 312 frmMemoryAllocHandler:=TfrmMemoryAllocHandler.Create( self);312 frmMemoryAllocHandler:=TfrmMemoryAllocHandler.Create(memorybrowser); 313 313 frmMemoryAllocHandler.WaitForInitializationToFinish; 314 314 -
Cheat Engine/Release/Cheat Engine.iss
r312 r313 3 3 4 4 [Setup] 5 AppName=Cheat Engine 5.6 BETA 76 AppVerName=Cheat Engine 5.6 BETA 75 AppName=Cheat Engine 5.6 BETA 8 6 AppVerName=Cheat Engine 5.6 BETA 8 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 Beta 712 DefaultGroupName=Cheat Engine 5.6 BETA 711 DefaultDirName={pf}\Cheat Engine Beta8 12 DefaultGroupName=Cheat Engine 5.6 BETA 8 13 13 AllowNoIcons=yes 14 14 LicenseFile=..\Release\License.txt 15 15 InfoAfterFile=..\Release\readme.txt 16 OutputBaseFilename=CheatEngine56Beta 716 OutputBaseFilename=CheatEngine56Beta8 17 17 PrivilegesRequired=admin 18 18 ChangesAssociations=yes … … 248 248 249 249 [Run] 250 Filename: "{app}\Cheat Engine.exe"; Description: "Launch Cheat Engine 5.6 Beta 7"; Flags: nowait postinstall skipifsilent runascurrentuser250 Filename: "{app}\Cheat Engine.exe"; Description: "Launch Cheat Engine 5.6 Beta 8"; Flags: nowait postinstall skipifsilent runascurrentuser -
Cheat Engine/Structuresfrm.pas
r312 r313 908 908 909 909 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; 913 920 914 921 … … 992 999 begin 993 1000 allowcollapse:=not (node=tvStructureView.Items.GetFirstNode); 1001 1002 1003 currentstructure.refresh; 994 1004 end; 995 1005 … … 1347 1357 size: dword; 1348 1358 structtype: string; 1349 selectedstructure: tstructure;1359 ts,selectedstructure: tstructure; 1350 1360 selectedelement: integer; 1351 1361 selectednode: ttreenode; … … 1440 1450 1441 1451 if tvStructureView.Selected.HasChildren then 1452 begin 1442 1453 tvStructureView.Selected.DeleteChildren; 1454 freeandnil(selectedstructure.objects[selectedelement].child); 1455 end; 1456 1457 tvStructureView.Selected.Collapse(true); 1458 1459 currentstructure.refresh; 1443 1460 1444 1461 sortstructure(definedstructures[selectedstructure.basestructure]); … … 2131 2148 s:=tstructure(tvStructureView.Selected.Data); 2132 2149 if s=nil then exit; 2150 if s.basestructure<0 then exit; 2133 2151 2134 2152 elementnr:=tvStructureView.Selected.Index; … … 2325 2343 inc(definedstructures[length(definedstructures)-1].structelement[i].bytesize); 2326 2344 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; 2327 2355 end; 2328 2356 -
Cheat Engine/Valuechange.dfm
r306 r313 5 5 BorderStyle = bsDialog 6 6 Caption = 'Change Offset: ########' 7 ClientHeight = 10 27 ClientHeight = 106 8 8 ClientWidth = 263 9 9 Color = clBtnFace … … 65 65 Top = 1 66 66 Width = 236 67 Height = 2 167 Height = 24 68 68 TabOrder = 3 69 69 Text = 'ValueText' -
Cheat Engine/aboutunit.pas
r312 r313 80 80 {$endif} 81 81 82 Loaddbk32;82 83 83 84 84 if not isDBVMCapable then … … 91 91 else 92 92 begin 93 Loaddbk32; 93 94 if dbvm_version>0 then 94 95 begin -
Cheat Engine/cheatengine.cfg
r303 r313 40 40 -I".\SynEdit\Source;.\KIcon;.\jedi\source;.\jedi\source\vcl;.\jedi\source\common;.\jedi\source\windows" 41 41 -R".\SynEdit\Source;.\KIcon;.\jedi\source;.\jedi\source\vcl;.\jedi\source\common;.\jedi\source\windows" 42 -Dcemain;NOcrashtest;DEBUG ;betatest42 -Dcemain;NOcrashtest;DEBUG 43 43 -w-COMBINING_SIGNED_UNSIGNED 44 44 -w-UNSAFE_TYPE -
Cheat Engine/cheatengine.dof
r312 r313 97 97 SearchPath=.\SynEdit\Source;.\KIcon;.\jedi\source;.\jedi\source\vcl;.\jedi\source\common;.\jedi\source\windows 98 98 Packages=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 ;betatest99 Conditionals=cemain;NOcrashtest;DEBUG 100 100 DebugSourceDirs=.\SynEdit\Source\ 101 101 UsePackages=0 … … 189 189 MinorVer=6 190 190 Release=0 191 Build=5 6191 Build=58 192 192 Debug=0 193 PreRelease= 1193 PreRelease=0 194 194 Special=0 195 195 Private=0 … … 200 200 CompanyName= 201 201 FileDescription=Cheat Engine 5.6 202 FileVersion=5.6.0.5 6202 FileVersion=5.6.0.58 203 203 InternalName=CheatEngine 204 204 LegalCopyright=none … … 214 214 [HistoryLists\hlConditionals] 215 215 Count=13 216 Item0=cemain;NOcrashtest;DEBUG ;betatest217 Item1=cemain;NOcrashtest;DEBUG 216 Item0=cemain;NOcrashtest;DEBUG 217 Item1=cemain;NOcrashtest;DEBUG;betatest 218 218 Item2=cemain;NOcrashtest;NODEBUG 219 219 Item3=cemain;crashtest;DEBUG -
Cheat Engine/cheatengine.drc
r312 r313 9 9 */ 10 10 11 #define MainUnit _strXMess6494412 #define MainUnit _strNewyear6494513 #define MainUnit _strfuture 6494614 #define MainUnit _strdontbother6494715 #define MainUnit _strneeddebugger6494816 #define MainUnit _strfailuretosetspeed6494917 #define MainUnit _strIncorrectspeed6495018 #define MainUnit _strCantSetSpeed6495119 #define MainUnit _strHyperscanFailed6495220 #define MainUnit _strUnknownExtension6495321 #define MainUnit_strCustomScanConfig6495422 #define MainUnit_strRecalculateAddress6496023 #define MainUnit_strRecalculateSelectedAddresses6496124 #define MainUnit _strRecalculateAllAddresses6496225 #define MainUnit _strRemoveFromGroup 6496326 #define MainUnit _strEnableCheat6496427 #define MainUnit _strDisableCheat6496528 #define MainUnit _strFindWhatWritesToPointer6496629 #define MainUnit _strFindWhatWritesToPointer26496730 #define MainUnit _strcantdebugnow6496831 #define MainUnit _strpointercantberead6496932 #define MainUnit _strconfirmUndo6497033 #define MainUnit _strHideForeground6497134 #define MainUnit _strHideAll6497235 #define MainUnit _strUnHideForeground6497336 #define MainUnit _strUnhideAll6497437 #define MainUnit _strhappybirthday6497538 #define MainUnit_strDeleteMoreGroups6497639 #define MainUnit_strSelectedAddressIsAPointer6497740 #define MainUnit_strMorePointers6497841 #define MainUnit_strMorePointers26497942 #define MainUnit_strNotAValidValue6498043 #define MainUnit_strdeleteall6498144 #define MainUnit_stralreadyin6498245 #define MainUnit_stralreadyinlistmultiple6498346 #define MainUnit_strsethotkey6498447 #define MainUnit_strshowasdecimal6498548 #define MainUnit_strshowashex6498649 #define MainUnit_strFreezeAddressInList6498750 #define MainUnit_strFreezeAllAddresses6498851 #define MainUnit_strUnfreezeAllAddresses6498952 #define MainUnit_strUnfreezeAddressInList6499053 #define MainUnit_strDeleteAddress6499154 #define MainUnit_str CantdoNextScan6499255 #define MainUnit_str ClickToGoHome6499356 #define MainUnit_str ChangeDescription16499457 #define MainUnit_str ChangeDescription26499558 #define MainUnit_str NotTheSameSize16499659 #define MainUnit_str NotTheSameSize26499760 #define MainUnit_str Add06499861 #define MainUnit_str NotAValidNotation6499962 #define MainUnit_str NotSameAmmountofBytes6500063 #define MainUnit_str NotAValidBinaryNotation6500164 #define MainUnit_str Value6500265 #define MainUnit_str Change1Value6500366 #define MainUnit_strC hangeMoreValues6500467 #define MainUnit_strDelete1Address6500568 #define MainUnit_strDeleteMultipleAddresses6500669 #define MainUnit_strDelete1Group6500770 #define MainUnit_str AllowNegative6500871 #define MainUnit_str AllowPositive6500972 #define MainUnit_str NormalFreeze6501073 #define MainUnit_str AskToSave6501174 #define MainUnit_str Scantextcaptiontotext6501275 #define MainUnit_str ScantextcaptiontoValue6501376 #define MainUnit_str searchForText 6501477 #define MainUnit_str SearchForArray6501578 #define MainUnit_str ConfirmProcessTermination6501679 #define MainUnit_str Error6501780 #define MainUnit_str ErrorwhileOpeningProcess6501881 #define MainUnit_str KeepList6501982 #define MainUnit_str InfoAboutTable6502083 #define MainUnit_str PhysicalMemory6502184 #define MainUnit_str fillInSomething6502285 #define MainUnit_str FirstSelectAProcess6502386 #define MainUnit 2_strbiggerThan6502487 #define MainUnit 2_strSmallerThan6502588 #define MainUnit 2_strIncreasedValue6502689 #define MainUnit 2_strIncreasedValueBy6502790 #define MainUnit 2_strDecreasedValue6502891 #define MainUnit 2_strDecreasedValueBy6502992 #define MainUnit 2_strValueBetween6503093 #define MainUnit 2_strChangedValue6503194 #define MainUnit 2_strUnchangedValue6503295 #define MainUnit 2_strUnknownInitialValue 6503396 #define MainUnit 2_strSameAsFirstScan6503497 #define MainUnit 2_strtoolong6503598 #define FoundCodeUnit_strClose6503699 #define MainUnit_str WindowFailedToHide65037100 #define MainUnit_str Accessed65038101 #define MainUnit_str OpcodeChanged65039102 #define AdvancedOptionsUnit_strcouldntwrite65040103 #define AdvancedOptionsUnit_StrSelectExeFor3D65041104 #define AdvancedOptionsUnit_StrSelectExeForOpenGL3D65042105 #define formsettingsunit_strProcessWatcherWillPreventUnloader65043106 #define MainUnit 2_strStart65044107 #define MainUnit 2_strStop65045108 #define MainUnit 2_strOK65046109 #define MainUnit 2_strBug65047110 #define MainUnit 2_strAutoAssemble65048111 #define MainUnit 2_strAddressHasToBeReadable65049112 #define MainUnit 2_strNewScan65050113 #define MainUnit 2_strFirstScan 65051114 #define MainUnit 2_strNoDescription65052115 #define MainUnit 2_strNeedNewerWindowsVersion65053116 #define MainUnit 2_strexact65054117 #define MainUnit 2_strexactvalue65055118 #define frmFindstaticsUnit_strStop65056119 #define frmFindstaticsUnit_strStopping65057120 #define frmLoadMemoryunit_strinvalidfile 65058121 #define AdvancedOptionsUnit_strnotreadable 65059122 #define AdvancedOptionsUnit_strNotWhatitshouldbe 65060123 #define AdvancedOptionsUnit_stralreadyinthelist65061124 #define AdvancedOptionsUnit_strPartOfOpcodeInTheList 65062125 #define AdvancedOptionsUnit_strCECode 65063126 #define AdvancedOptionsUnit_strNameCECode65064127 #define AdvancedOptionsUnit_strChangeOf65065128 #define AdvancedOptionsUnit_strCode65066129 #define AdvancedOptionsUnit_strFindWhatCodeaccesses65067130 #define AdvancedOptionsUnit_strFindWhatCodeReads 65068131 #define AdvancedOptionsUnit_strFindWhatCodeWrites65069132 #define AdvancedOptionsUnit_strcouldntrestorecode 65070133 #define AdvancedOptionsUnit_strnotthesame6507111 #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 134 #define SynEditStrConst_SYNS_AttrOctal 65072 135 135 #define SynEditStrConst_SYNS_AttrPreprocessor 65073 … … 147 147 #define SynEditTextBuffer_SListIndexOutOfBounds 65085 148 148 #define SynEditTextBuffer_SInvalidCapacity 65086 149 #define frmFindstaticsUnit_strScan65087149 #define MainUnit_strWindowFailedToHide 65087 150 150 #define XMLConst_SMissingFileName 65088 151 151 #define XMLConst_SLine 65089 … … 598 598 STRINGTABLE 599 599 BEGIN 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!" 600 645 MainUnit_strXMess, "Merry christmas and happy new year" 601 646 MainUnit_strNewyear, "And what are your good intentions for this year? ;-)" … … 609 654 MainUnit_strUnknownExtension, "Unknown extension" 610 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" 611 661 MainUnit_strRecalculateAddress, "Recalculate address" 612 662 MainUnit_strRecalculateSelectedAddresses, "Recalculate selected addresses" … … 623 673 MainUnit_strHideAll, "will hide all windows" 624 674 MainUnit_strUnHideForeground, "will bring the foreground window back" 625 MainUnit_str UnhideAll, "will bring all windows back"626 MainUnit_str happybirthday, "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?" 627 677 MainUnit_strDeleteMoreGroups, "Also delete the groups of the addresses you selected?" 628 678 MainUnit_strSelectedAddressIsAPointer, "The selected address is a pointer. Are you sure? (the base pointer will get the address)" … … 639 689 MainUnit_strFreezeAllAddresses, "Freeze all addresses in this list" 640 690 MainUnit_strUnfreezeAllAddresses, "Unfreeze all addresses in this list" 641 MainUnit_str UnfreezeAddressInList, "Unfreeze the address in this list"642 MainUnit_str DeleteAddress, "Delete this address"691 MainUnit_strfillInSomething, "Please fill in something!" 692 MainUnit_strFirstSelectAProcess, "First select a process" 643 693 MainUnit_strCantdoNextScan, "You can't do a Next Scan with the current selected way of scanning!" 644 694 MainUnit_strClickToGoHome, "Click here to go to the Cheat Engine homepage" … … 655 705 MainUnit_strChangeMoreValues, "Change these values to:" 656 706 MainUnit_strDelete1Address, "Delete this address?" 657 MainUnit_str DeleteMultipleAddresses, "Delete these addresses?"658 MainUnit_str Delete1Group, "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" 659 709 MainUnit_strAllowNegative, "Allow negative changes" 660 710 MainUnit_strAllowPositive, "Allow positive changes" … … 671 721 MainUnit_strInfoAboutTable, "Info about this table:" 672 722 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?"723 723 SynEditStrConst_SYNS_AttrOctal, "Octal" 724 724 SynEditStrConst_SYNS_AttrPreprocessor, "Preprocessor" … … 736 736 SynEditTextBuffer_SListIndexOutOfBounds, "Invalid stringlist index %d" 737 737 SynEditTextBuffer_SInvalidCapacity, "Stringlist capacity cannot be smaller than count" 738 frmFindstaticsUnit_strScan, "Scan"738 MainUnit_strWindowFailedToHide, "A window failed to hide" 739 739 XMLConst_SMissingFileName, "FileName cannot be blank" 740 740 XMLConst_SLine, "Line" -
Cheat Engine/dbk32/DBK32functions.pas
r304 r313 221 221 begin 222 222 SigningIsTheCause^:=failedduetodriversigning; 223 result:=false; 223 224 end; 224 225 end; -
Cheat Engine/formsettingsunit.dfm
r307 r313 59 59 Width = 617 60 60 Height = 480 61 ActivePage = GeneralSettings61 ActivePage = Extra 62 62 Align = alClient 63 63 Style = tsFlatButtons … … 883 883 object TauntOldOsUser: TLabel 884 884 Left = 0 885 Top = 4 55886 Width = 424885 Top = 430 886 Width = 609 887 887 Height = 16 888 888 Align = alBottom -
Cheat Engine/formsettingsunit.pas
r304 r313 7 7 StdCtrls,registry, Menus,ComCtrls,cefuncproc,ExtCtrls,tlhelp32,CheckLst, 8 8 Buttons, frameHotkeyConfigUnit, 9 {$ifndef net} 10 kerneldebugger,plugin,newkernelhandler,debugger,hotkeyhandler, 9 10 kerneldebugger,plugin,newkernelhandler,debugger,hotkeyhandler, 11 11 formhotkeyunit; 12 {$else} 13 ,netapis; 14 15 {$endif} 12 16 13 17 14 type Tpathspecifier=class(TObject) … … 873 870 procedure TformSettings.FormCreate(Sender: TObject); 874 871 var i: integer; 872 unsigned: BOOL; 875 873 begin 876 874 aboutlabel.left:=aboutlabel.parent.ClientWidth-aboutlabel.width; … … 897 895 898 896 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; 899 902 end; 900 903
