diff --git a/ToolsTOPX.py b/ToolsTOPX.py index 6d85ecd..62263d2 100644 --- a/ToolsTOPX.py +++ b/ToolsTOPX.py @@ -433,6 +433,29 @@ class ToolsTOPX(ToolsTales): return root + def get_Starting_Offset(self, root, tss, base_offset): + + #String Pointers + strings_pointers = [int(ele.find("PointerOffset").text) for ele in root.findall('Strings[Section="Other Strings"]/Entry')] + strings_offset = [] + structs_offset = [] + + for pointer_offset in strings_pointers: + tss.seek(pointer_offset) + strings_offset.append( struct.unpack("