Hash lists must match your game version. Older files may lack items from later DLCs like The Fate of Atlantis or the Korfu questline.
Swords, daggers, heavy blunts, heavy bladed, spears, and bows.
Quickly find specific gear sets, weapons, crew members, or ship cosmetics using standard Excel search functions ( Ctrl + F ).
: A single Hash ID links to various text files, displaying the correct item name in English, French, Japanese, or any other supported language.
Which you plan to use (e.g., Cheat Engine, Save Editor, Forge Tool). s Creed Odyssey Hash Id Excel File
Lists IDs for head, torso, arms, waist, and leg gear, including store-exclusive Helix Pack items.
Customize your visual experience without changing your stats.
Every item, texture, sound, 3D model, and quest line in Assassin’s Creed Odyssey is coded with a unique identifier known as a . What is a Hash ID?
The Hash ID Excel File is a spreadsheet that lists and organizes the Hash IDs for various game assets, such as textures, models, and audio files. This file is typically created by the game community or modders to help identify and manage game assets. Hash lists must match your game version
Using an Excel sheet (.xlsx or .csv) provides several major advantages for modders:
Copy a 16-digit ID from your Excel file and paste it into the pItem -> HashID field in Cheat Engine. Save and Reload:
: When overwriting an item using a Hash ID, try to overwrite a similar category. Replacing a common sword with a legendary sword is safer than replacing a quest item with a horse skin.
This article provides a comprehensive guide on what this file is, why it is critical for modding, how to use it, and where to find the data you need. What is an Assassin's Creed Odyssey Hash ID Excel File? Quickly find specific gear sets, weapons, crew members,
You cannot memorize 3,000 hash IDs. The game contains:
def import_file(path): df = pd.read_excel(path) if path.lower().endswith(('.xls','.xlsx')) else pd.read_csv(path) required_cols = ['Hash ID','Name'] # map headers for c in required_cols: if c not in df.columns: raise ValueError(f"Missing column c") rows=[] errors=[] seen=set() for idx,row in df.iterrows(): try: h = normalize_hash(row['Hash ID']) if h in seen: continue seen.add(h) name = str(row['Name']).strip() stats = validate_stats(row.get('Stats','')) rows.append( 'hash_id': h, 'name': name, 'type': row.get('Type',''), 'rarity': row.get('Rarity',''), 'stats': stats, 'source': row.get('Source',''), 'notes': row.get('Notes',''), 'last_updated': datetime.utcnow().isoformat() ) except Exception as e: errors.append((idx,str(e))) return 'imported':len(rows),'errors':errors,'rows':rows
Most tools require the Decimal Hash ID. Some older cheat tables require Hexadecimal . A good Excel file will provide both columns so you don't have to convert them manually.
: The definitive community hub for Assassin's Creed Cheat Engine tables. Look for mega-threads dedicated to AC Odyssey ; users frequently share Google Sheets links packed with updated IDs.