Skip to content

Commit

Permalink
Update patterns for 7.2c
Browse files Browse the repository at this point in the history
  • Loading branch information
xshobux committed Oct 25, 2024
1 parent fd19560 commit ba889b3
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 11 deletions.
6 changes: 3 additions & 3 deletions app/clarity.py
Original file line number Diff line number Diff line change
Expand Up @@ -192,11 +192,11 @@ def scan_for_npc_names(monsters: dict, npcs: dict):
if npc_list := writer.pattern_scan(pattern=npc_monster_pattern, return_multiple=True, data_only=True):
for address in npc_list:
npc_type = writer.read_bytes(address + 36, 2)
if npc_type == b"\x34\xD4":
if npc_type == b"\x04\xD3":
data = "NPC"
elif npc_type == b"\x14\xC1":
elif npc_type == b"\xF4\xBF":
data = "MONSTER"
elif npc_type == b"\xA4\xC3":
elif npc_type == b"\x74\xC2":
data = "AI_NAME"
else:
continue
Expand Down
16 changes: 8 additions & 8 deletions app/common/signatures.py
Original file line number Diff line number Diff line change
Expand Up @@ -177,18 +177,18 @@
# - Party nameplates (don't confuse with party names on the right side of the screen)
# - Does not do the player's nameplate

# npc: 18 34 ?? ?? 00 00 00 00 00 00 00 00 00 00 00 00 ?? ?? ?? ?? 00 ?? ?? ?? ?? ?? ?? ?? 00 00 00 00 ?? 00 00 00 34 D4 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? E?
# monster: 18 34 ?? ?? 00 00 00 00 00 00 00 00 00 00 00 00 ?? ?? ?? ?? 00 ?? ?? ?? ?? ?? ?? ?? 00 00 00 00 ?? 00 00 00 14 C1 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? E?
# party: 18 34 ?? ?? 00 00 00 00 00 00 00 00 00 00 00 00 ?? ?? ?? ?? 00 ?? ?? ?? ?? ?? ?? ?? 00 00 00 00 ?? 00 00 00 A4 C3 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? E?
npc_monster_pattern = rb"\x18\x34..\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00....\x00.......\x00\x00\x00\x00.\x00\x00\x00[\x34\x14\xA4][\xD4\xC1\xC3]..........[\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEF]"
# npc: 34 52 ?? ?? 00 00 00 00 00 00 00 00 00 00 00 00 ?? ?? ?? ?? 00 ?? ?? ?? ?? ?? ?? ?? 00 00 00 00 ?? 00 00 00 04 D3 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? E?
# monster: 34 52 ?? ?? 00 00 00 00 00 00 00 00 00 00 00 00 ?? ?? ?? ?? 00 ?? ?? ?? ?? ?? ?? ?? 00 00 00 00 ?? 00 00 00 F4 BF ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? E?
# party: 34 52 ?? ?? 00 00 00 00 00 00 00 00 00 00 00 00 ?? ?? ?? ?? 00 ?? ?? ?? ?? ?? ?? ?? 00 00 00 00 ?? 00 00 00 74 C2 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? E?
npc_monster_pattern = rb"\x34\x52..\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00....\x00.......\x00\x00\x00\x00.\x00\x00\x00[\x04\xF4\x74][\xD3\xBF\xC2]..........[\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEF]"

# pattern for concierge names (13 bytes)
# C0 B9 ?? ?? ?? ?? ?? ?? 50 C1 ?? ?? E?
concierge_name_pattern = rb"\xC0\xB9......\x50\xC1..[\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEF]"
# 90 B8 ?? ?? ?? ?? ?? ?? 08 B9 ?? ?? E?
concierge_name_pattern = rb"\x90\xB8......\x08\xB9..[\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEF]"

# pattern for player names to rename. (49 bytes)
# 18 34 ?? ?? 00 00 00 00 00 00 00 00 00 00 00 00 ?? ?? ?? ?? 00 ?? ?? ?? 00 00 00 00 00 00 00 00 00 00 00 00 28 B9 ?? 0? ?? ?? ?? ?? ?? ?? ?? 0? E?
player_name_pattern = rb"\x18\x34..\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00....\x00...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\xB9.[\x01\x02].......[\x01\x02][\xE3\xEF]"
# 34 52 ?? ?? 00 00 00 00 00 00 00 00 00 00 00 00 ?? ?? ?? ?? 00 ?? ?? ?? 00 00 00 00 00 00 00 00 00 00 00 00 28 B7 ?? 0? ?? ?? ?? ?? ?? ?? ?? 0? E?
player_name_pattern = rb"\x34\x52..\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00....\x00...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\xB7.[\x01\x02].......[\x01\x02][\xE3\xEF]"
# pattern for sibling names to rename. (52 bytes) (can't find a reliable one right now, will need to test more.)
# 0? ?? 00 ?? 00 00 00 ?? ?? 00 02 ?? 00 ?? 00 ?? 00 00 00 00 00 ?? 00 ?? ?? 00 00 ?? ?? ?? 00 ?? 00 ?? ?? ?? 00 ?? 00 ?? ?? 00 00 00 00 ?? ?? 00 00 00 00 E?
sibling_name_pattern = rb"[\x01\x02].\x00.\x00\x00\x00..\x00\x02.\x00.\x00.\x00\x00\x00\x00\x00.\x00..\x00\x00...\x00.\x00...\x00.\x00..\x00\x00\x00\x00..\x00\x00\x00\x00[\xE3\xEF]"
Expand Down

0 comments on commit ba889b3

Please sign in to comment.