867 Commits
Author SHA1 Message Date
miniduikboot 703915f06f Correct order of CheatCategory items (#748)
Impostor 1.10.8 introduced PacketSize as a category, which was added in
front of "Other". This caused the value of "Other" to shift, which is a
problem for AC checks. Let's prevent making this mistake again in 1.10.9

Previous commit already moved the Other category back, this commit puts in the note for future developers
v1.10.9
2026-10-05 22:15:34 +02:00
Delusional Syndrome bf52365a1a Add friendcode && puid api (#743)
* Add friendcode && puid api

* Add Message 01/07 for client

* add anticheat
2026-10-05 21:00:43 +02:00
linmeideli e97c28574b Add dead condition for new role 2026-10-02 22:13:22 +02:00
miniduikboot 8ee5796d89 fix typo 2026-10-02 22:13:22 +02:00
miniduikboot 7b77165421 Address review comments 2026-10-02 22:13:22 +02:00
miniduikboot 196c01d5e3 Run Dumpostor 2026-10-02 22:13:22 +02:00
miniduikboot fd40e469c5 Bump version 2026-10-02 22:13:22 +02:00
miniduikboot 27b2fc5876 Add Rpc67 SpiritGuideMessage 2026-10-02 22:13:22 +02:00
miniduikboot 8bbe6be4b0 Add SpiritGuide role 2026-10-02 22:13:22 +02:00
miniduikboot 4f372ecabb Add new game version 2026-10-02 22:13:22 +02:00
linmeideli b09c40b7e1 fix 2026-09-22 20:41:01 +02:00
miniduikboot 5ee0fdb61f Bump version v1.10.8 2026-08-30 18:48:37 +02:00
miniduikboot 44ebc0c6b0 Rerun Dumpostor on 18.0 2026-08-30 18:48:37 +02:00
miniduikboot 681126dfb5 Address my own comments 2026-08-30 18:48:37 +02:00
linmeideli 9f627b7b01 clean up warns 2026-08-30 18:48:37 +02:00
linmeideli 510ed07389 Basically support AMCI 2026-08-30 18:48:37 +02:00
linmeideli 8f41030faf fix 17.4 support i thk 2026-08-30 18:48:37 +02:00
linmeideli f23dd8aa25 Support Judge and new vote 2026-08-30 18:48:37 +02:00
linmeideli 857e04dbc3 Support New HideNSeekGameOptions 2026-08-30 18:48:37 +02:00
miniduikboot b78f86f0f3 Fix compile warnings 2026-08-30 18:48:37 +02:00
miniduikboot db9c6ab66c Add special game version for mobile
Thanks Niko
2026-08-30 18:48:37 +02:00
miniduikboot a161aa7045 Add basic implementation of judge overruling 2026-08-30 18:48:37 +02:00
miniduikboot caab877c80 Add support for RoleOptions v11
This is bare minimum bringup for AU v18
2026-08-30 18:48:37 +02:00
miniduikboot 202b955db1 Deserialize gamecode as packed in PackedGameDataTo (#738)
* Deserialize gamecode as packed in PackedGameDataTo

Most packets use a normal 32 bit int but not PackedGameDataTo. Instead,
Innersloth decided to waste a byte by using WritePacked. As v2 game
codes are always negative, this is less efficient, but alas.

It was documented in the pseudocode and I didn't spot the difference
when reviewing the implementation, so I made this mistake when
deduplicating this code.

Test plan:
- Start EHR on at least 2 clients
- Use the game mode "Natural Disasters"
- Observe that pixelated blobs are visible for all players, not just the host

* uopt: stop parsing code to string

* Address review comments
v1.10.7
2026-08-14 19:47:39 +02:00
NikoCat233andminiduikboot 1cd298608a Support new http matchmaking (#685)
* Add GameFilters interface

* Add Newtonsoft.Json

Used by InnerSloth

* Port 2025.3.25 Data

* Generate OptionNames

* Fix missing CategorizedOptionNames

* Remove Newtonsoft.Json

* Add missing GameFilterList

* Basic support for new filters

* Add FiltersController

Server need to tell clients its filters

* Add Tag filter in filtergames

* Add GameTags in legacy game options

* Correctly deserialize Filters

* Minor text fixes

---------

Co-authored-by: miniduikboot <mini@duikbo.at>
2026-08-13 22:03:04 +02:00
miniduikboot f0689ac2e2 Bump Hazel to 1.0.1 (#735)
This pulls in https://github.com/Impostor/Impostor.Hazel/pull/4
2026-07-01 19:02:24 +02:00
2cad4ffa14 Added an RPC packet size anti-cheat check with config (#731)
* Added an RPC packet size anti-cheat

* Support PackedGameDataTo

* Move packet size check to HazelConnection

* Update PacketSizeLimit to 1153 and add anti-cheat docs

* Change default to value determined on officials

Thanks Niko for doing the research
---------

Co-authored-by: miniduikboot <mini@duikbo.at>
Co-authored-by: NikoCat233 <139348239+NikoCat233@users.noreply.github.com>
2026-06-21 11:17:05 +02:00
miniduikboot e9437e781b Add compat versions for 17.4
Mobile has a different version than PC for reasons unknown at the
moment, probably related to ads.
2026-06-16 06:05:34 +02:00
miniduikboot 06f4f8bf00 Gate PackedGameDataTo behind AC check v1.10.6 2026-05-24 20:36:02 +02:00
NikoCat233 2cb9c648f3 Add support for PackedGameDataTo 2026-05-24 20:36:02 +02:00
miniduikboot b30775c2fc Add compat version for 17.3 (#724)
* Add compat version for 17.3

* Add compat version for 17.3.1
2026-04-20 22:00:32 +02:00
miniduikboot 764c42eae3 Merge pull request #723 from miniduikboot/fix/aof-concdict
Fix race conditions in Game.Data
2026-03-30 22:30:37 +02:00
miniduikboot 4244f39640 Rename _allObjectsFast to _allObjects
Done because there is no second datastructure anymore
2026-03-27 23:32:57 +01:00
miniduikboot 069ec446cd Switch to concurrent dictionary
PR proposed in #722 doesn't solve all issues, now Nullrefs show up.

Also drop _allObjects as it's never read.
2026-03-26 23:58:45 +01:00
miniduikboot 98783e5b42 Merge pull request #717 from Impostor/feature/17.2.2
Add 17.2.2 version
2026-03-22 23:06:45 +01:00
miniduikboot fd12cd1a39 Add 17.2.2 version
Only changes are ad related, and officials allow crossplay
2026-03-17 20:18:25 +01:00
miniduikboot 139f2334a2 Merge pull request #716 from Impostor/feature/17.2-hotfix
Add 17.2 hotfix version
2026-03-04 20:31:58 +01:00
miniduikboot 60371d538c Add 17.2 hotfix version 2026-02-19 21:34:54 +01:00
miniduikboot 6e68747fe0 Merge pull request #715 from Impostor/feature/17.2
Add 17.2 version
2026-02-18 07:24:47 +01:00
miniduikboot 3736b37831 Add 17.2 version
https://www.innersloth.com/announcing-among-us-x-ace-attorney-again/
2026-02-18 07:19:36 +01:00
miniduikboot eeb85e4abc Merge pull request #712 from miniduikboot/feature/aumi-host-chat-cmds
Add support for host chat cmds
2026-02-18 07:17:58 +01:00
miniduikboot fd33a892cd Reduce warnings about +25
As Innersloth documented it in their mod info document, assume it's here
to stay, so warn about it less heavily
2026-01-27 22:41:42 +01:00
miniduikboot fbdb708941 Implement host chat commands
On January 21 Innersloth released a document that details a few new
features. One of these are host chat commands: any chat message that
starts with "/cmd" is forwarded to the host and to the host only.

Implement this feature in Impostor too for implementation parity.

For more info, see their GitHub page:
https://github.com/Innersloth-LLC/AmongUsModdingInformation
2026-01-27 22:17:03 +01:00
miniduikboot 9a60ce3d56 Merge pull request #708 from Impostor/feature/17.1
Bump compatversion to support 17.1
2026-01-27 20:38:36 +01:00
miniduikboot d7601e8057 Add another mobile-only hotfix
From their Discord:

Admin has pushed hotfix v17.1.2 for mobile players! minor changes to the ad rewards to the daily cap (subject to future change) and updated the screen to clarify when the daily cap is reset.
2025-12-11 22:20:17 +01:00
miniduikbootandNiko233 0e9454ecdf Bump compatversion to support 17.1.1
https://www.innersloth.com/ad-rewards-v17-1-1/

Thanks to Niko for reminding me about this

Co-Authored-By: Niko233 <139348239+NikoCat233@users.noreply.github.com>
2025-12-07 10:33:23 +01:00
miniduikboot ce5a491cdb Bump compatversion to support 17.1 2025-11-18 20:50:57 +01:00
miniduikboot 16c8acc849 Merge pull request #706 from NikoCat233/patch-1
Add missing comment for game version 16.1.0
2025-11-18 20:50:46 +01:00
NikoCat233 195d31cad1 Add missing comment for game version 16.1.0 2025-11-05 01:35:52 +08:00
miniduikboot 18846d3dd4 Merge pull request #705 from Impostor/feature/17.0.1
Bump to 17.0.1
2025-10-15 20:42:47 +02:00