Changeset 308

Show
Ignore:
Timestamp:
01/11/10 18:24:51 (2 months ago)
Author:
dark_byte
Message:

fix setup
fix disassembly saving
fix memory dissect rightclick

Location:
Cheat Engine
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • Cheat Engine/MemoryBrowserFormUnit.pas

    r305 r308  
    30503050    start,stop: dword; 
    30513051    output: textfile; 
    3052 begin 
    3053 {$ifndef net} 
     3052 
     3053begin 
    30543054  with tfrmSavedisassembly.create(self) do 
    30553055  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); 
    30583061    show; 
    30593062  end; 
    3060 {$endif} 
    30613063end; 
    30623064 
  • Cheat Engine/Release/Cheat Engine.iss

    r307 r308  
    162162 
    163163Source: "..\bin\tutorial.exe"; DestDir: "{app}"; DestName: "Tutorial.exe"; Flags: ignoreversion 
     164Source: "..\bin\allochook.dll"; DestDir: "{app}"; DestName: "allochook.dll"; Flags: ignoreversion 
    164165 
    165166;Source: "..\Cheat Engine Net\Client\client.exe"; DestDir: "{app}"; DestName: "Cheat Engine Client.exe"; Flags: ignoreversion 
  • Cheat Engine/Release/readme.txt

    r305 r308  
    1818Dissectcode now helps finding referenced strings 
    1919Added a new Auto assembler command "aobscan(varname, arrayofbytestring)" 
     20Added a new Auto assembler command "assert(address, arrayofbyte)" which will make an script fail if the bytes aren't what they should be 
    2021Dissect data now works with offsets instead of sizes 
    2122Added the ability to follow pointers easily with Dissect Data 
  • Cheat Engine/Structuresfrm.pas

    r307 r308  
    11641164  begin 
    11651165    s:=tstructure(tvStructureView.Selected.Data); 
    1166     if s<>nil then 
     1166    if (s<>nil) and (s.basestructure>=0) then 
    11671167    begin 
    11681168      Addtoaddresslist1.Visible:=true; 
     
    11801180      Addtoaddresslist1.Visible:=false; 
    11811181      Memorybrowsethisaddress1.Visible:=false; 
     1182 
     1183      if (s.basestructure<0) then 
     1184      begin 
     1185        Addelement1.Visible:=false; 
     1186        ChangeElement1.Visible:=false; 
     1187      end; 
     1188         
    11821189    end; 
    11831190  end; 
     
    22302237        section:=section-1; //count starts from 1, so decrease 
    22312238 
    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; 
    22342244    end; 
    22352245   // definedstructures[s.basestructure].structelement[elementnr].