public bool NeedsUpdate(LeagueProcess league) { byte[] dataPE = league.ReadMemory(league.Base, 0x1000); uint actualChecksum = LeagueProcess.ExtractChecksum(dataPE); return(actualChecksum != this.Checksum || this.PMethArrayOffset == 0 || this.FileProviderListOffset == 0); }
public bool NeedsUpdate(LeagueProcess league) { byte[] dataPE = league.ReadMemory(league.Base, 0x1000); uint actualChecksum = LeagueProcess.ExtractChecksum(dataPE); return(actualChecksum != this.Checksum || this.CreateFileARefOffset == 0 || this.CreateFileAOffset == 0 || this.ReturnAddressOffset == 0 || this.FreePointerOffset == 0 || this.FreeFunctionOffset == 0); }