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);
        }
示例#2
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);
        }