Changeset 308
- Timestamp:
- 01/11/10 18:24:51 (2 months ago)
- Location:
- Cheat Engine
- Files:
-
- 4 modified
-
MemoryBrowserFormUnit.pas (modified) (1 diff)
-
Release/Cheat Engine.iss (modified) (1 diff)
-
Release/readme.txt (modified) (1 diff)
-
Structuresfrm.pas (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
Cheat Engine/MemoryBrowserFormUnit.pas
r305 r308 3050 3050 start,stop: dword; 3051 3051 output: textfile; 3052 begin 3053 {$ifndef net} 3052 3053 begin 3054 3054 with tfrmSavedisassembly.create(self) do 3055 3055 begin 3056 edit1.Text:=inttohex(min(disassemblerview.SelectedAddress,disassemblerview.SelectedAddress2),8); 3057 edit2.Text:=inttohex(max(disassemblerview.SelectedAddress,disassemblerview.SelectedAddress2),8); 3056 start:=min(disassemblerview.SelectedAddress,disassemblerview.SelectedAddress2); 3057 stop:=max(disassemblerview.SelectedAddress,disassemblerview.SelectedAddress2); 3058 disassemble(stop); 3059 edit1.Text:=inttohex(start,8); 3060 edit2.Text:=inttohex(stop,8); 3058 3061 show; 3059 3062 end; 3060 {$endif}3061 3063 end; 3062 3064 -
Cheat Engine/Release/Cheat Engine.iss
r307 r308 162 162 163 163 Source: "..\bin\tutorial.exe"; DestDir: "{app}"; DestName: "Tutorial.exe"; Flags: ignoreversion 164 Source: "..\bin\allochook.dll"; DestDir: "{app}"; DestName: "allochook.dll"; Flags: ignoreversion 164 165 165 166 ;Source: "..\Cheat Engine Net\Client\client.exe"; DestDir: "{app}"; DestName: "Cheat Engine Client.exe"; Flags: ignoreversion -
Cheat Engine/Release/readme.txt
r305 r308 18 18 Dissectcode now helps finding referenced strings 19 19 Added a new Auto assembler command "aobscan(varname, arrayofbytestring)" 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 20 21 Dissect data now works with offsets instead of sizes 21 22 Added the ability to follow pointers easily with Dissect Data -
Cheat Engine/Structuresfrm.pas
r307 r308 1164 1164 begin 1165 1165 s:=tstructure(tvStructureView.Selected.Data); 1166 if s<>nilthen1166 if (s<>nil) and (s.basestructure>=0) then 1167 1167 begin 1168 1168 Addtoaddresslist1.Visible:=true; … … 1180 1180 Addtoaddresslist1.Visible:=false; 1181 1181 Memorybrowsethisaddress1.Visible:=false; 1182 1183 if (s.basestructure<0) then 1184 begin 1185 Addelement1.Visible:=false; 1186 ChangeElement1.Visible:=false; 1187 end; 1188 1182 1189 end; 1183 1190 end; … … 2230 2237 section:=section-1; //count starts from 1, so decrease 2231 2238 2232 memorybrowser.memoryaddress:=s.addresses[section]+definedstructures[s.basestructure].structelement[elementnr].offset; 2233 memorybrowser.RefreshMB; 2239 if s.basestructure>=0 then 2240 begin 2241 memorybrowser.memoryaddress:=s.addresses[section]+definedstructures[s.basestructure].structelement[elementnr].offset; 2242 memorybrowser.RefreshMB; 2243 end; 2234 2244 end; 2235 2245 // definedstructures[s.basestructure].structelement[elementnr].
