File Details
v2.7.4-rc1
- R
- May 7, 2026
- 20.84 KB
- 122
- 12.0.5+1
- Retail
File Name
EarlyPull-v2.7.4-rc1.zip
Supported Versions
- 12.0.5
- 12.0.1
EarlyPull
v2.7.4-rc1 (2026-05-07)
Full Changelog Previous Releases
- Fix lookupRoleByName for real this time
The v2.7.3 hot fix had the same bug it claimed to fix. The early-bail
was written as one chainedorexpression:
if type(playerName) ~= "string" or playerName == "" or issecretvalue(playerName) then
Luaorshort-circuits left-to-right. TheplayerName == ""runs
BEFORE issecretvalue, so a secret-wrapped string still throws there.
Same shape inside nameMatches().
A user reported 15859 instances of the crash in a single fight after
upgrading to v2.7.3 — worse than before because the error pop-up
slows the client and amplifies the loop.
Split each predicate into its own if statement so order is explicit
and unambiguous: type check first, then issecretvalue, then any
string equality. No more relying onorordering for safety.
Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com

