Skip to content

Allow 1–3 player Morgeth clears under boss push strat (beta-2.2.2) - #62

Merged
owens1127 merged 1 commit into
mainfrom
fix/morgeth-duo-trio-lowman-beta-2.2.2
Jun 15, 2026
Merged

Allow 1–3 player Morgeth clears under boss push strat (beta-2.2.2)#62
owens1127 merged 1 commit into
mainfrom
fix/morgeth-duo-trio-lowman-beta-2.2.2

Conversation

@owens1127

Copy link
Copy Markdown
Contributor

Summary

  • Bumps cheat check version to beta-2.2.2
  • Extends the boss push-off strat allowance from solo-only to 1–3 player Morgeth Surpassing (fresh + checkpoint)
  • Duo/trio Morgeth clears were still hitting TooFewPlayers at 99.5% and grey-dotting

Test plan

  • go build ./lib/services/cheat_detection/...
  • CI green
  • Deploy Hermes and re-run data fix below

Deploy

ssh raidhub
cd /RaidHub/Services
git pull
export PATH=/usr/local/go/bin:$PATH
make hermes
sudo systemctl restart hermes

Data fix (after deploy)

Already applied once via hotfix; safe to re-run (idempotent):

BEGIN;

CREATE TEMP TABLE affected_instances AS
SELECT DISTINCT fi.instance_id
FROM flagging.flag_instance fi
JOIN core.instance i ON i.instance_id = fi.instance_id
JOIN definitions.activity_version av ON av.hash = i.hash
WHERE av.activity_id = 102
  AND av.version_id = 133
  AND i.player_count BETWEEN 1 AND 3
  AND fi.cheat_check_version IN ('beta-2.2.0', 'beta-2.2.1')
  AND ((fi.cheat_check_bitmask & (1::bigint<<61)) != 0 OR (fi.cheat_check_bitmask & (1::bigint<<62)) != 0);

CREATE TEMP TABLE affected_players AS
SELECT DISTINCT ip.membership_id
FROM core.instance_player ip
WHERE ip.instance_id IN (SELECT instance_id FROM affected_instances);

DELETE FROM flagging.flag_instance_player
WHERE instance_id IN (SELECT instance_id FROM affected_instances)
  AND cheat_check_version IN ('beta-2.2.0', 'beta-2.2.1');

DELETE FROM flagging.flag_instance
WHERE instance_id IN (SELECT instance_id FROM affected_instances)
  AND cheat_check_version IN ('beta-2.2.0', 'beta-2.2.1');

DELETE FROM flagging.blacklist_instance_player
WHERE instance_id IN (SELECT instance_id FROM affected_instances);

DELETE FROM flagging.blacklist_instance
WHERE instance_id IN (SELECT instance_id FROM affected_instances);

UPDATE core.player
SET cheat_level = 0
WHERE membership_id IN (SELECT membership_id FROM affected_players);

SELECT
  (SELECT COUNT(*) FROM affected_instances) AS instances_cleared,
  (SELECT COUNT(*) FROM affected_players) AS players_reset;

COMMIT;

Made with Cursor

Duo and trio Morgeth checkpoint clears were still hitting TooFewPlayers at 99.5%; extend the same strat-window allowance already applied to solo.

Co-authored-by: Cursor <cursoragent@cursor.com>
@owens1127
owens1127 merged commit 95c42a7 into main Jun 15, 2026
2 checks passed
@owens1127
owens1127 deleted the fix/morgeth-duo-trio-lowman-beta-2.2.2 branch June 15, 2026 18:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant