gitextract_n51eg9bn/ ├── .github/ │ └── workflows/ │ └── dotnet-core.yml ├── LICENSE.txt ├── README.md ├── Server/ │ ├── BrawlStars.Utilities.pdb │ ├── BrawlStars.deps.json │ ├── BrawlStars.pdb │ ├── BrawlStars.runtimeconfig.dev.json │ ├── BrawlStars.runtimeconfig.json │ ├── GameAssets/ │ │ ├── database.sql │ │ └── fingerprint.json │ ├── NLog.config │ └── config.json └── Source/ ├── BrawlStars/ │ ├── BrawlStars.csproj │ ├── BrawlStars.csproj.user │ ├── Core/ │ │ ├── Configuration.cs │ │ └── Network/ │ │ ├── Handlers/ │ │ │ ├── PacketEncoder.cs │ │ │ └── PacketHandler.cs │ │ ├── NettyService.cs │ │ └── Throttler.cs │ ├── Database/ │ │ ├── AllianceDb.cs │ │ ├── Cache/ │ │ │ ├── Alliances.cs │ │ │ └── Players.cs │ │ ├── ObjectCache.cs │ │ └── PlayerDb.cs │ ├── Extensions/ │ │ ├── ChatStreamEntry.cs │ │ ├── CustomWriter.cs │ │ └── GamePlayUtil.cs │ ├── Files/ │ │ ├── Csv.Files.cs │ │ ├── Csv.cs │ │ ├── CsvHelpers/ │ │ │ ├── Data.cs │ │ │ ├── DataTable.cs │ │ │ └── GlobalId.cs │ │ ├── CsvReader/ │ │ │ ├── Column.cs │ │ │ ├── Gamefiles.cs │ │ │ ├── Row.cs │ │ │ └── Table.cs │ │ ├── Fingerprint.cs │ │ ├── GameEvents.cs │ │ └── Logic/ │ │ ├── Accessorie.cs │ │ ├── AllianceBadge.cs │ │ ├── AllianceRole.cs │ │ ├── AreaEffect.cs │ │ ├── Boss.cs │ │ ├── Campaign.cs │ │ ├── Card.cs │ │ ├── Challenge.cs │ │ ├── Character.cs │ │ ├── Emote.cs │ │ ├── GameModeVariations.cs │ │ ├── Global.cs │ │ ├── Item.cs │ │ ├── Locale.cs │ │ ├── Resource.cs │ │ ├── Skill.cs │ │ └── Skin.cs │ ├── GameAssets/ │ │ ├── database.sql │ │ └── fingerprint.json │ ├── Logger.cs │ ├── Logic/ │ │ ├── Brawler.cs │ │ ├── Calendar.cs │ │ ├── Clan/ │ │ │ ├── Alliance.cs │ │ │ ├── AllianceInfo.cs │ │ │ ├── AllianceMember.cs │ │ │ └── StreamEntry/ │ │ │ ├── AllianceStreamEntry.cs │ │ │ └── Entries/ │ │ │ ├── AllianceEventStreamEntry.cs │ │ │ ├── ChallengeStreamEntry.cs │ │ │ ├── ChatStreamEntry.cs │ │ │ ├── DonateStreamEntry.cs │ │ │ └── JoinRequestAllianceStreamEntry.cs │ │ ├── Device.cs │ │ ├── Events.cs │ │ ├── Functions.cs │ │ ├── Home/ │ │ │ ├── Home.cs │ │ │ ├── Slots/ │ │ │ │ ├── DataSlots.cs │ │ │ │ ├── Items/ │ │ │ │ │ └── DataSlot.cs │ │ │ │ └── ResourceSlots.cs │ │ │ └── StreamEntry/ │ │ │ └── AvatarStreamEntry.cs │ │ ├── Player.cs │ │ ├── Sessions/ │ │ │ ├── Location.cs │ │ │ └── Session.cs │ │ ├── Time.cs │ │ └── Timer.cs │ ├── NLog.config │ ├── Program.cs │ ├── Protocol/ │ │ ├── Commands/ │ │ │ └── Server/ │ │ │ ├── LogicChangeAvatarName.cs │ │ │ └── LogicDiamondsAddedCommand.cs │ │ ├── LogicCommand.cs │ │ ├── LogicCommandManager.cs │ │ ├── LogicMagicMessageFactory.cs │ │ ├── Messages/ │ │ │ ├── Client/ │ │ │ │ ├── Alliance/ │ │ │ │ │ ├── ChatToClubMessage.cs │ │ │ │ │ └── ClanInviteLinkMessage.cs │ │ │ │ ├── AnalyticsEventMessage.cs │ │ │ │ ├── BattleEndMessage.cs │ │ │ │ ├── ChangeBrawlerInRoomMessage.cs │ │ │ │ ├── ChangeMapMessage.cs │ │ │ │ ├── ChangeNameMessage.cs │ │ │ │ ├── ClientActionMessage.cs │ │ │ │ ├── CreateGameroomMessage.cs │ │ │ │ ├── DoNotDistrubMessage.cs │ │ │ │ ├── EndClientTurnMessage.cs │ │ │ │ ├── Home/ │ │ │ │ │ ├── ProfileMessage.cs │ │ │ │ │ └── SetNameMessage.cs │ │ │ │ ├── Login/ │ │ │ │ │ ├── ClientHelloMessage.cs │ │ │ │ │ ├── ExitMessage.cs │ │ │ │ │ ├── KeepAliveMessage.cs │ │ │ │ │ └── LoginMessage.cs │ │ │ │ ├── OpenClubMessage.cs │ │ │ │ ├── QuitRoomMessage.cs │ │ │ │ └── UseGadgetInRoomMessage.cs │ │ │ └── Server/ │ │ │ ├── Alliance/ │ │ │ │ └── GenrateClanInviteLinkMessage.cs │ │ │ ├── Battle2_Result.cs │ │ │ ├── Battle_Result.cs │ │ │ ├── ChatBotServerMessage.cs │ │ │ ├── ChatServerMessage.cs │ │ │ ├── ClubOHD.cs │ │ │ ├── ClubServerMessage.cs │ │ │ ├── DoNotDistrubServer.cs │ │ │ ├── Gameroom_Data.cs │ │ │ ├── Home/ │ │ │ │ ├── BotProfileMessage.cs │ │ │ │ ├── OwnHomeDataMessage.cs │ │ │ │ ├── ProfileServerMessage.cs │ │ │ │ └── SetNameServer.cs │ │ │ ├── Login/ │ │ │ │ ├── Copyright.cs │ │ │ │ ├── KeepAliveOkMessage.cs │ │ │ │ ├── LoginFailedMessage.cs │ │ │ │ └── LoginOkMessage.cs │ │ │ ├── RoomDisconnect.cs │ │ │ └── ServerBox.cs │ │ └── PiranhaMessage.cs │ ├── Resources.cs │ └── obj/ │ ├── BrawlStars.csproj.nuget.cache │ ├── BrawlStars.csproj.nuget.dgspec.json │ ├── BrawlStars.csproj.nuget.g.props │ ├── BrawlStars.csproj.nuget.g.targets │ └── Debug/ │ └── netcoreapp3.1/ │ ├── BrawlStars.AssemblyInfo.cs │ ├── BrawlStars.AssemblyInfoInputs.cache │ └── BrawlStars.assets.cache ├── BrawlStars.Utilities/ │ ├── BrawlStars.Utilities.csproj │ ├── Compression/ │ │ └── ZLib/ │ │ ├── CRC32.cs │ │ ├── Deflate.cs │ │ ├── DeflateStream.cs │ │ ├── GZipStream.cs │ │ ├── InfTree.cs │ │ ├── Inflate.cs │ │ ├── Iso8859Dash1Encoding.cs │ │ ├── ParallelDeflateOutputStream.cs │ │ ├── Tree.cs │ │ ├── Zlib.cs │ │ ├── ZlibBaseStream.cs │ │ ├── ZlibCodec.cs │ │ ├── ZlibConstants.cs │ │ └── ZlibStream.cs │ ├── Extensions.cs │ ├── Netty/ │ │ ├── Reader.cs │ │ └── Writer.cs │ ├── Utils/ │ │ ├── GameUtils.cs │ │ ├── ServerUtils.cs │ │ └── TimeUtils.cs │ └── obj/ │ ├── BrawlStars.Utilities.csproj.nuget.cache │ ├── BrawlStars.Utilities.csproj.nuget.dgspec.json │ ├── BrawlStars.Utilities.csproj.nuget.g.props │ ├── BrawlStars.Utilities.csproj.nuget.g.targets │ ├── ClashofClans.Utilities.csproj.nuget.dgspec.json │ ├── ClashofClans.Utilities.csproj.nuget.g.props │ ├── ClashofClans.Utilities.csproj.nuget.g.targets │ ├── Debug/ │ │ └── netstandard2.0/ │ │ ├── BrawlStars.Utilities.AssemblyInfo.cs │ │ ├── BrawlStars.Utilities.AssemblyInfoInputs.cache │ │ ├── BrawlStars.Utilities.assets.cache │ │ ├── BrawlStars.Utilities.csproj.CoreCompileInputs.cache │ │ ├── BrawlStars.Utilities.csproj.FileListAbsolute.txt │ │ ├── BrawlStars.Utilities.csprojAssemblyReference.cache │ │ ├── BrawlStars.Utilities.pdb │ │ ├── ClashofClans.Utilities.AssemblyInfo.cs │ │ ├── ClashofClans.Utilities.AssemblyInfoInputs.cache │ │ ├── ClashofClans.Utilities.assets.cache │ │ ├── ClashofClans.Utilities.csproj.CoreCompileInputs.cache │ │ ├── ClashofClans.Utilities.csproj.FileListAbsolute.txt │ │ ├── ClashofClans.Utilities.csprojAssemblyReference.cache │ │ └── ClashofClans.Utilities.pdb │ ├── Release/ │ │ └── netstandard2.0/ │ │ ├── ClashofClans.Utilities.AssemblyInfo.cs │ │ ├── ClashofClans.Utilities.AssemblyInfoInputs.cache │ │ ├── ClashofClans.Utilities.assets.cache │ │ ├── ClashofClans.Utilities.csproj.CoreCompileInputs.cache │ │ ├── ClashofClans.Utilities.csproj.FileListAbsolute.txt │ │ ├── ClashofClans.Utilities.csprojAssemblyReference.cache │ │ └── ClashofClans.Utilities.pdb │ ├── project.assets.json │ └── project.nuget.cache └── BrawlStars.sln