mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-05-07 17:43:51 +00:00
refactor: extract findOnUseSpellId helper, add warden hash comment
- spell_handler: extract duplicated item on-use spell lookup into findOnUseSpellId() — was copy-pasted in useItemBySlot and useItemInBag - warden_handler: add why-comment explaining the door model HMAC-SHA1 hash table (wall-hack detection for unmodified 3.3.5a client data)
This commit is contained in:
parent
76f493f7d9
commit
a9ce22f315
3 changed files with 20 additions and 20 deletions
|
|
@ -116,6 +116,9 @@ bool hmacSha1Matches(const uint8_t seedBytes[4], const std::string& text, const
|
|||
return outLen == SHA_DIGEST_LENGTH && std::memcmp(out, expected, SHA_DIGEST_LENGTH) == 0;
|
||||
}
|
||||
|
||||
// Pre-computed HMAC-SHA1 hashes of known door M2 models that Warden checks
|
||||
// to verify the client hasn't modified collision geometry (wall-hack detection).
|
||||
// These hashes match the unmodified 3.3.5a client data files.
|
||||
const std::unordered_map<std::string, std::array<uint8_t, 20>>& knownDoorHashes() {
|
||||
static const std::unordered_map<std::string, std::array<uint8_t, 20>> k = {
|
||||
{"world\\lordaeron\\stratholme\\activedoodads\\doors\\nox_door_plague.m2",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue