commit 22fc0b084869c158adb02bae05856f7c35913424 Author: moux23333 <110985481+moux23333@users.noreply.github.com> Date: Sat Jan 27 21:06:07 2024 +0800 fork from 1.3 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8a30d25 --- /dev/null +++ b/.gitignore @@ -0,0 +1,398 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Mono auto generated files +mono_crash.* + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +[Ww][Ii][Nn]32/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ +[Ll]ogs/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUnit +*.VisualState.xml +TestResult.xml +nunit-*.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# ASP.NET Scaffolding +ScaffoldingReadMe.txt + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.tlog +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Coverlet is a free, cross platform Code Coverage Tool +coverage*.json +coverage*.xml +coverage*.info + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# NuGet Symbol Packages +*.snupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx +*.appxbundle +*.appxupload + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!?*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser +*- [Bb]ackup.rdl +*- [Bb]ackup ([0-9]).rdl +*- [Bb]ackup ([0-9][0-9]).rdl + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio 6 auto-generated project file (contains which files were open etc.) +*.vbp + +# Visual Studio 6 workspace and project file (working project files containing files to include in project) +*.dsw +*.dsp + +# Visual Studio 6 technical files +*.ncb +*.aps + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + +# Visual Studio History (VSHistory) files +.vshistory/ + +# BeatPulse healthcheck temp database +healthchecksdb + +# Backup folder for Package Reference Convert tool in Visual Studio 2017 +MigrationBackup/ + +# Ionide (cross platform F# VS Code tools) working folder +.ionide/ + +# Fody - auto-generated XML schema +FodyWeavers.xsd + +# VS Code files for those working on multiple tools +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +*.code-workspace + +# Local History for Visual Studio Code +.history/ + +# Windows Installer files from build outputs +*.cab +*.msi +*.msix +*.msm +*.msp + +# JetBrains Rider +*.sln.iml diff --git a/FreeSR.Admin/AdminServer.cs b/FreeSR.Admin/AdminServer.cs new file mode 100644 index 0000000..00790eb --- /dev/null +++ b/FreeSR.Admin/AdminServer.cs @@ -0,0 +1,48 @@ +namespace FreeSR.Admin +{ + using FreeSR.Admin.Command.Handlers; + using FreeSR.Admin.Service; + using FreeSR.Shared.Command; + using FreeSR.Shared.Configuration; + using FreeSR.Shared.Exceptions; + using NLog; + + internal static class AdminServer + { + private static readonly Logger s_log = LogManager.GetCurrentClassLogger(); + + private static void Main(string[] args) + { + Directory.SetCurrentDirectory(AppContext.BaseDirectory); + AppDomain.CurrentDomain.UnhandledException += OnFatalException; + + s_log.Info("Initializing..."); + + CommandManager.Instance.Initialize(typeof(AccountCommandCategory)); + ConfigurationManager.Instance.Initialize("AdminServer.json"); + var serverConfiguration = ConfigurationManager.Instance.Model; + + HttpAdminService.Initialize(serverConfiguration.Network); + + s_log.Info("Server is ready!"); + Thread.Sleep(-1); + } + + private static void OnFatalException(object sender, UnhandledExceptionEventArgs args) + { + if (args.ExceptionObject is ServerInitializationException initException) + { + Console.WriteLine("Server initialization failed, unhandled exception!"); + Console.WriteLine(initException); + } + else + { + Console.WriteLine("Unhandled exception in runtime!"); + Console.WriteLine(args.ExceptionObject); + } + + Console.WriteLine("Press enter to close this window..."); + Console.ReadLine(); + } + } +} \ No newline at end of file diff --git a/FreeSR.Admin/AdminServer.example.json b/FreeSR.Admin/AdminServer.example.json new file mode 100644 index 0000000..e335144 --- /dev/null +++ b/FreeSR.Admin/AdminServer.example.json @@ -0,0 +1,7 @@ +{ + "Network": { + "Host": "0.0.0.0", + "Port": 1337 + }, + "DispatchUrl": "http://localhost:8888" +} \ No newline at end of file diff --git a/FreeSR.Admin/AdminServerConfiguration.cs b/FreeSR.Admin/AdminServerConfiguration.cs new file mode 100644 index 0000000..497eb1d --- /dev/null +++ b/FreeSR.Admin/AdminServerConfiguration.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Admin +{ + using FreeSR.Shared.Configuration; + + internal class AdminServerConfiguration + { + public NetworkConfiguration Network { get; set; } + public string DispatchUrl { get; set; } + } +} diff --git a/FreeSR.Admin/Command/AdminCommandContext.cs b/FreeSR.Admin/Command/AdminCommandContext.cs new file mode 100644 index 0000000..823940f --- /dev/null +++ b/FreeSR.Admin/Command/AdminCommandContext.cs @@ -0,0 +1,19 @@ +namespace FreeSR.Admin.Command +{ + using FreeSR.Shared.Command.Context; + + internal class AdminCommandContext : ICommandContext + { + public string Message { get; private set; } + + public void SendError(string message) + { + Message = "Error: " + message; + } + + public void SendMessage(string message) + { + Message = message; + } + } +} diff --git a/FreeSR.Admin/Command/Handlers/AccountCommandCategory.cs b/FreeSR.Admin/Command/Handlers/AccountCommandCategory.cs new file mode 100644 index 0000000..371c719 --- /dev/null +++ b/FreeSR.Admin/Command/Handlers/AccountCommandCategory.cs @@ -0,0 +1,17 @@ +namespace FreeSR.Admin.Command.Handlers +{ + using FreeSR.Shared.Command; + using FreeSR.Shared.Command.Context; + using FreeSR.Shared.Configuration; + + [Command("account")] + internal class AccountCommandCategory : CommandCategory + { + [Command("create")] + public void AccountCreateCommandHandler(ICommandContext context, string username, string password) + { + var config = ConfigurationManager.Instance.Model; + context.SendMessage($"dohttpreq={config.DispatchUrl}/sdk/createaccount?user={username}&pass={password}"); + } + } +} diff --git a/FreeSR.Admin/FreeSR.Admin.csproj b/FreeSR.Admin/FreeSR.Admin.csproj new file mode 100644 index 0000000..95ec97b --- /dev/null +++ b/FreeSR.Admin/FreeSR.Admin.csproj @@ -0,0 +1,27 @@ + + + + Exe + net7.0 + enable + disable + + + + + + + + + + + + + Always + + + Always + + + + diff --git a/FreeSR.Admin/Handlers/ConsolePageRequestHandler.cs b/FreeSR.Admin/Handlers/ConsolePageRequestHandler.cs new file mode 100644 index 0000000..a02f572 --- /dev/null +++ b/FreeSR.Admin/Handlers/ConsolePageRequestHandler.cs @@ -0,0 +1,25 @@ +namespace FreeSR.Admin.Handlers +{ + using Ceen; + using FreeSR.Admin.Service; + + internal class ConsolePageRequestHandler : IHttpModule + { + public async Task HandleAsync(IHttpContext context) + { + context.Response.StatusCode = HttpStatusCode.OK; + await context.Response.WriteAllAsync(CreateHTMLDocument(), "text/html"); + + return true; + } + + private static string CreateHTMLDocument() + { + string baseString = HttpAdminService.ConsoleHTML; + + return baseString.Replace("%SERVER_VERSION%", "v0.1.0 dev - experimental open source") + .Replace("%GAME_VERSION%", "1.2.0"); + + } + } +} diff --git a/FreeSR.Admin/Handlers/ExecuteCommandRequestHandler.cs b/FreeSR.Admin/Handlers/ExecuteCommandRequestHandler.cs new file mode 100644 index 0000000..aeac0ec --- /dev/null +++ b/FreeSR.Admin/Handlers/ExecuteCommandRequestHandler.cs @@ -0,0 +1,23 @@ +namespace FreeSR.Admin.Handlers +{ + using Ceen; + using FreeSR.Admin.Command; + using FreeSR.Shared.Command; + + internal class ExecuteCommandRequestHandler : IHttpModule + { + public async Task HandleAsync(IHttpContext context) + { + var query = context.Request.QueryString; + string command = query["command"]; + + var ctx = new AdminCommandContext(); + CommandManager.Instance.Invoke(ctx, command); + + context.Response.StatusCode = HttpStatusCode.OK; + await context.Response.WriteAllAsync(ctx.Message, "text/plain"); + + return true; + } + } +} diff --git a/FreeSR.Admin/Service/HttpAdminService.cs b/FreeSR.Admin/Service/HttpAdminService.cs new file mode 100644 index 0000000..d433fdb --- /dev/null +++ b/FreeSR.Admin/Service/HttpAdminService.cs @@ -0,0 +1,43 @@ +namespace FreeSR.Admin.Service +{ + using Ceen.Httpd; + using Ceen.Httpd.Logging; + using FreeSR.Admin.Handlers; + using FreeSR.Shared.Configuration; + using System.Net; + + internal static class HttpAdminService + { + public static string ConsoleHTML { get; private set; } + + private static ServerConfig s_httpdConfiguration; + + public static void Initialize(NetworkConfiguration config) + { + LoadHtDocs(); + + s_httpdConfiguration = CreateConfiguration(); + _ = BootHttpAsync(config); + } + + private static void LoadHtDocs() + { + ConsoleHTML = File.ReadAllText("assets/console.html"); + } + + private static ServerConfig CreateConfiguration() + { + return new ServerConfig().AddLogger(new CLFStdOut()) + .AddRoute("/console", new ConsolePageRequestHandler()) + .AddRoute("/console/exec", new ExecuteCommandRequestHandler()); + } + + private static async Task BootHttpAsync(NetworkConfiguration config) + { + await HttpServer.ListenAsync(new IPEndPoint( + IPAddress.Parse(config.Host), + config.Port), + false, s_httpdConfiguration); + } + } +} diff --git a/FreeSR.Admin/assets/console.html b/FreeSR.Admin/assets/console.html new file mode 100644 index 0000000..b5997fe --- /dev/null +++ b/FreeSR.Admin/assets/console.html @@ -0,0 +1,101 @@ + + + + FreeSR + + + +

FreeSR Control Panel

+
+

Status:

+

Loading...

+
+
+

Server Statistics:

+ +

Server build: %SERVER_VERSION%

+

Supported game version: %GAME_VERSION%

+
+
+

Admin Console:

+ + + +
+ + + + diff --git a/FreeSR.Database.Account/AccountDatabase.cs b/FreeSR.Database.Account/AccountDatabase.cs new file mode 100644 index 0000000..7ec5392 --- /dev/null +++ b/FreeSR.Database.Account/AccountDatabase.cs @@ -0,0 +1,59 @@ +namespace FreeSR.Database.Account +{ + using FreeSR.Database.Account.Model; + using FreeSR.Database.Account.Util; + using FreeSR.Database.Mongo; + using MongoDB.Driver; + + public class AccountDatabase : SRMongoDatabase + { + private int _maxUid; + + public AccountDatabase(IMongoDatabase database, string collectionName) : base(database, collectionName) + { + // AccountDatabase. + } + + public async Task Create(string name, string password) + { + if (_maxUid == 0) + _maxUid = await FetchMaxUid(); + + if (await GetByName(name) != null) + return null; + + var model = new AccountModel + { + Uid = Interlocked.Increment(ref _maxUid), + Name = name, + Password = password, + CreationDateUtc = DateTime.UtcNow, + Token = AccountTokenUtil.Generate() + }; + + await Insert(model); + return model; + } + + public async Task GetByUid(int uid) + { + return await FindOne(account => account.Uid == uid); + } + + public async Task GetByName(string name) + { + return await FindOne(account => account.Name == name); + } + + public async Task Update(AccountModel account) + { + await Update(model => model.Uid == account.Uid, account); + } + + private async Task FetchMaxUid() + { + var maxUidAccount = await FindMax(account => account.Uid); + return maxUidAccount?.Uid ?? 0; + } + } +} diff --git a/FreeSR.Database.Account/FreeSR.Database.Account.csproj b/FreeSR.Database.Account/FreeSR.Database.Account.csproj new file mode 100644 index 0000000..abc070f --- /dev/null +++ b/FreeSR.Database.Account/FreeSR.Database.Account.csproj @@ -0,0 +1,13 @@ + + + + net7.0 + enable + disable + + + + + + + diff --git a/FreeSR.Database.Account/Model/AccountModel.cs b/FreeSR.Database.Account/Model/AccountModel.cs new file mode 100644 index 0000000..48b3e2d --- /dev/null +++ b/FreeSR.Database.Account/Model/AccountModel.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Database.Account.Model +{ + using MongoDB.Bson.Serialization.Attributes; + + [BsonIgnoreExtraElements] + public class AccountModel + { + public int Uid { get; set; } + public string Name { get; set; } + public string Password { get; set; } + public string Token { get; set; } + public DateTime CreationDateUtc { get; set; } + } +} diff --git a/FreeSR.Database.Account/Util/AccountTokenUtil.cs b/FreeSR.Database.Account/Util/AccountTokenUtil.cs new file mode 100644 index 0000000..b3b95df --- /dev/null +++ b/FreeSR.Database.Account/Util/AccountTokenUtil.cs @@ -0,0 +1,37 @@ +namespace FreeSR.Database.Account.Util +{ + using FreeSR.Database.Account.Model; + + public static class AccountTokenUtil + { + private const int AccountTokenLength = 128; + private const string TokenCharacters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; + + private static Random s_random; + + static AccountTokenUtil() + { + s_random = new Random(); + } + + public static string Generate() + { + var token = ""; + + for (int i = 0; i < AccountTokenLength; i++) + { + token += TokenCharacters[s_random.Next(TokenCharacters.Length)]; + } + + return token; + } + + public static bool Verify(AccountModel accountModel, string clientToken) + { + if (accountModel == null) + return false; + + return string.Equals(accountModel.Token, clientToken); + } + } +} diff --git a/FreeSR.Database/Configuration/DatabaseConfiguration.cs b/FreeSR.Database/Configuration/DatabaseConfiguration.cs new file mode 100644 index 0000000..991d130 --- /dev/null +++ b/FreeSR.Database/Configuration/DatabaseConfiguration.cs @@ -0,0 +1,9 @@ +namespace FreeSR.Database.Configuration +{ + public class DatabaseConfiguration + { + public string ConnectionString { get; set; } + public string Name { get; set; } + public DatabaseEntry[] Entries { get; set; } + } +} diff --git a/FreeSR.Database/Configuration/DatabaseEntry.cs b/FreeSR.Database/Configuration/DatabaseEntry.cs new file mode 100644 index 0000000..a70493a --- /dev/null +++ b/FreeSR.Database/Configuration/DatabaseEntry.cs @@ -0,0 +1,8 @@ +namespace FreeSR.Database.Configuration +{ + public class DatabaseEntry + { + public string CollectionName { get; set; } + public DatabaseType Type { get; set; } + } +} diff --git a/FreeSR.Database/Configuration/DatabaseMisconfiguredException.cs b/FreeSR.Database/Configuration/DatabaseMisconfiguredException.cs new file mode 100644 index 0000000..780aada --- /dev/null +++ b/FreeSR.Database/Configuration/DatabaseMisconfiguredException.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Database.Configuration +{ + using FreeSR.Shared.Exceptions; + + internal class DatabaseMisconfiguredException : ServerInitializationException + { + public DatabaseMisconfiguredException(string message) : base(message) + { + // DatabaseMisconfiguredException. + } + } +} diff --git a/FreeSR.Database/Configuration/DatabaseType.cs b/FreeSR.Database/Configuration/DatabaseType.cs new file mode 100644 index 0000000..974723e --- /dev/null +++ b/FreeSR.Database/Configuration/DatabaseType.cs @@ -0,0 +1,7 @@ +namespace FreeSR.Database.Configuration +{ + public enum DatabaseType + { + Account + } +} diff --git a/FreeSR.Database/DatabaseManager.cs b/FreeSR.Database/DatabaseManager.cs new file mode 100644 index 0000000..1542034 --- /dev/null +++ b/FreeSR.Database/DatabaseManager.cs @@ -0,0 +1,55 @@ +namespace FreeSR.Database +{ + using FreeSR.Database.Configuration; + using FreeSR.Shared; + using MongoDB.Driver; + using NLog; + + public sealed class DatabaseManager : Singleton + { + private static readonly Logger s_log = LogManager.GetCurrentClassLogger(); + + private DatabaseConfiguration _configuration; + private Dictionary _databases; + + public IMongoDatabase MongoDatabase { get; private set; } + + private DatabaseManager() + { + _databases = new Dictionary(); + } + + public void Initialize(DatabaseConfiguration configuration) + { + _configuration = configuration; + + var mongoClient = new MongoClient(configuration.ConnectionString); + MongoDatabase = mongoClient.GetDatabase(configuration.Name); + } + + public string GetCollectionName(DatabaseType databaseType) + { + foreach (var entry in _configuration.Entries) + { + if (entry.Type == databaseType) + return entry.CollectionName; + } + + throw new DatabaseMisconfiguredException($"Can not find database of type {databaseType} in provided configuration."); + } + + public DatabaseManager Add(ISRDatabase database) where T : class + { + _databases.Add(database.GetType(), database); + return this; + } + + public T Get() where T : class + { + if (_databases.TryGetValue(typeof(T), out var database)) + return database as T; + + return null; + } + } +} diff --git a/FreeSR.Database/FreeSR.Database.csproj b/FreeSR.Database/FreeSR.Database.csproj new file mode 100644 index 0000000..189e1b1 --- /dev/null +++ b/FreeSR.Database/FreeSR.Database.csproj @@ -0,0 +1,17 @@ + + + + net7.0 + enable + disable + + + + + + + + + + + diff --git a/FreeSR.Database/ISRDatabase.cs b/FreeSR.Database/ISRDatabase.cs new file mode 100644 index 0000000..029219d --- /dev/null +++ b/FreeSR.Database/ISRDatabase.cs @@ -0,0 +1,18 @@ +namespace FreeSR.Database +{ + using System; + using System.Collections.Generic; + using System.Linq.Expressions; + + public interface ISRDatabase where T : class + { + Task Insert(T document); + Task InsertMany(IEnumerable documents); + Task> Find(Expression> filter); + Task FindOne(Expression> filter); + Task Update(Expression> filter, T updatedDocument); + Task Delete(Expression> filter); + Task Count(); + Task FindMax(Expression> fieldSelector); + } +} diff --git a/FreeSR.Database/Mongo/SRMongoDatabase.cs b/FreeSR.Database/Mongo/SRMongoDatabase.cs new file mode 100644 index 0000000..49de156 --- /dev/null +++ b/FreeSR.Database/Mongo/SRMongoDatabase.cs @@ -0,0 +1,58 @@ +namespace FreeSR.Database.Mongo +{ + using MongoDB.Driver; + using System.Linq.Expressions; + + public class SRMongoDatabase : ISRDatabase where T : class + { + protected readonly IMongoCollection _collection; + + public SRMongoDatabase(IMongoDatabase database, string collectionName) + { + _collection = database.GetCollection(collectionName); + } + + public async Task Insert(T document) + { + await _collection.InsertOneAsync(document); + } + + public async Task InsertMany(IEnumerable documents) + { + await _collection.InsertManyAsync(documents); + } + + public async Task> Find(Expression> filter) + { + var result = await _collection.FindAsync(filter); + return await result.ToListAsync(); + } + + public async Task FindOne(Expression> filter) + { + var result = await _collection.FindAsync(filter); + return await result.FirstOrDefaultAsync(); + } + + public async Task Update(Expression> filter, T updatedDocument) + { + await _collection.ReplaceOneAsync(filter, updatedDocument); + } + + public async Task Delete(Expression> filter) + { + await _collection.DeleteOneAsync(filter); + } + + public async Task Count() + { + return await _collection.CountDocumentsAsync(Builders.Filter.Empty); + } + + public async Task FindMax(Expression> fieldSelector) + { + var sortDefinition = Builders.Sort.Descending(fieldSelector); + return await _collection.Find(Builders.Filter.Empty).Sort(sortDefinition).FirstOrDefaultAsync(); + } + } +} diff --git a/FreeSR.Dispatch/Configuration/RegionConfiguration.cs b/FreeSR.Dispatch/Configuration/RegionConfiguration.cs new file mode 100644 index 0000000..334f316 --- /dev/null +++ b/FreeSR.Dispatch/Configuration/RegionConfiguration.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Dispatch.Configuration +{ + using Newtonsoft.Json.Linq; + + internal class RegionConfiguration + { + public string Name { get; set; } + public string EnvType { get; set; } + public string DispatchUrl { get; set; } + } +} diff --git a/FreeSR.Dispatch/DispatchServer.cs b/FreeSR.Dispatch/DispatchServer.cs new file mode 100644 index 0000000..8a67a85 --- /dev/null +++ b/FreeSR.Dispatch/DispatchServer.cs @@ -0,0 +1,59 @@ +namespace FreeSR.Dispatch +{ + using FreeSR.Database; + using FreeSR.Database.Account; + using FreeSR.Database.Configuration; + using FreeSR.Dispatch.Service; + using FreeSR.Dispatch.Service.Manager; + using FreeSR.Shared.Configuration; + using FreeSR.Shared.Exceptions; + using NLog; + + internal static class DispatchServer + { + private const string Title = "FreeSR Dispatch Server (EXPERIMENTAL OPEN SOURCE BUILD)"; + + private static readonly Logger s_log = LogManager.GetCurrentClassLogger(); + + private static void Main(string[] args) + { + Directory.SetCurrentDirectory(AppContext.BaseDirectory); + AppDomain.CurrentDomain.UnhandledException += OnFatalException; + + Console.Title = Title; + s_log.Info("Initializing..."); + + ConfigurationManager.Instance.Initialize("DispatchServer.json"); + var serverConfiguration = ConfigurationManager.Instance.Model; + + DatabaseManager.Instance.Initialize(serverConfiguration.Database); + + var mongoDatabase = DatabaseManager.Instance.MongoDatabase; + DatabaseManager.Instance.Add(new AccountDatabase(mongoDatabase, DatabaseManager.Instance.GetCollectionName(DatabaseType.Account))); + + RegionManager.Initialize(serverConfiguration.Region); + HttpDispatchService.Initialize(serverConfiguration.Network); + + s_log.Info("Server is ready!"); + + Thread.Sleep(-1); // TODO: Console handler + } + + private static void OnFatalException(object sender, UnhandledExceptionEventArgs args) + { + if (args.ExceptionObject is ServerInitializationException initException) + { + Console.WriteLine("Server initialization failed, unhandled exception!"); + Console.WriteLine(initException); + } + else + { + Console.WriteLine("Unhandled exception in runtime!"); + Console.WriteLine(args.ExceptionObject); + } + + Console.WriteLine("Press enter to close this window..."); + Console.ReadLine(); + } + } +} \ No newline at end of file diff --git a/FreeSR.Dispatch/DispatchServer.example.json b/FreeSR.Dispatch/DispatchServer.example.json new file mode 100644 index 0000000..d4bb5f5 --- /dev/null +++ b/FreeSR.Dispatch/DispatchServer.example.json @@ -0,0 +1,21 @@ +{ + "Network": { + "Host": "0.0.0.0", + "Port": 8888 + }, + "Database": { + "ConnectionString": "mongodb://127.0.0.1:27017/", + "Name": "FreeSR", + "Entries": [ + { + "CollectionName": "accounts", + "Type": "Account" + } + ] + }, + "Region": { + "Name": "FreeSR", + "EnvType": "2", + "DispatchUrl": "http://dispatch.starrails.com/query_gateway" + } +} \ No newline at end of file diff --git a/FreeSR.Dispatch/DispatchServerConfiguration.cs b/FreeSR.Dispatch/DispatchServerConfiguration.cs new file mode 100644 index 0000000..9101491 --- /dev/null +++ b/FreeSR.Dispatch/DispatchServerConfiguration.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Dispatch +{ + using FreeSR.Database.Configuration; + using FreeSR.Dispatch.Configuration; + using FreeSR.Shared.Configuration; + + internal class DispatchServerConfiguration + { + public NetworkConfiguration Network { get; set; } + public DatabaseConfiguration Database { get; set; } + public RegionConfiguration Region { get; set; } + } +} diff --git a/FreeSR.Dispatch/FreeSR.Dispatch.csproj b/FreeSR.Dispatch/FreeSR.Dispatch.csproj new file mode 100644 index 0000000..1a85570 --- /dev/null +++ b/FreeSR.Dispatch/FreeSR.Dispatch.csproj @@ -0,0 +1,27 @@ + + + + Exe + net7.0 + enable + disable + + + + + + + + + + + + + + + + Always + + + + diff --git a/FreeSR.Dispatch/Handlers/ComboGranterApiGetConfigHandler.cs b/FreeSR.Dispatch/Handlers/ComboGranterApiGetConfigHandler.cs new file mode 100644 index 0000000..1dfdeef --- /dev/null +++ b/FreeSR.Dispatch/Handlers/ComboGranterApiGetConfigHandler.cs @@ -0,0 +1,32 @@ +namespace FreeSR.Dispatch.Handlers +{ + using Ceen; + using Newtonsoft.Json; + + internal class ComboGranterApiGetConfigHandler : IHttpModule + { + public async Task HandleAsync(IHttpContext context) + { + context.Response.StatusCode = HttpStatusCode.OK; + context.Response.ContentType = "application/json"; + await context.Response.WriteAllJsonAsync(JsonConvert.SerializeObject(new + { + retcode = 0, + message = "OK", + data = + new + { + protocol = true, + qr_enabled = true, + log_level = "INFO", + announce_url = "https://sdk.hoyoverse.com/hkrpg/announcement/index.html?sdk_presentation_style=fullscreen\u0026sdk_screen_transparent=true\u0026auth_appid=announcement\u0026authkey_ver=1\u0026sign_type=2#/", + push_alias_type = 0, + disable_ysdk_guard = true, + enable_announce_pic_popup = true + } + })); + + return true; + } + } +} diff --git a/FreeSR.Dispatch/Handlers/ComboTokenRequestHandler.cs b/FreeSR.Dispatch/Handlers/ComboTokenRequestHandler.cs new file mode 100644 index 0000000..1c64fc4 --- /dev/null +++ b/FreeSR.Dispatch/Handlers/ComboTokenRequestHandler.cs @@ -0,0 +1,39 @@ +namespace FreeSR.Dispatch.Handlers +{ + using Ceen; + using FreeSR.Dispatch.Util; + using FreeSR.Proto; + using Newtonsoft.Json.Linq; + using System.Threading.Tasks; + + internal class ComboTokenRequestHandler : IHttpModule + { + public async Task HandleAsync(IHttpContext context) + { + var data = await context.Request.Body.ReadAllAsStringAsync(); + var json = JObject.Parse(data); + var clientData = JObject.Parse((string)json["data"]); + + var dataObject = new JObject + { + {"combo_id", 1}, + {"open_id", clientData["uid"]}, + {"combo_token", clientData["token"]}, + {"data", new JObject {{"guest", false}}}, + {"heartbeat", false}, + {"account_type", 1}, + {"fatigue_remind", null} + }; + + context.Response.StatusCode = HttpStatusCode.OK; + context.Response.ContentType = "application/json"; + await context.Response.WriteAllJsonAsync(DispatchResponseBuilder.Create() + .Retcode(Retcode.RETCODE_RET_SUCC) + .Message("OK") + .Object("data", dataObject) + .Build()); + + return true; + } + } +} diff --git a/FreeSR.Dispatch/Handlers/GetAgreementInfosHandler.cs b/FreeSR.Dispatch/Handlers/GetAgreementInfosHandler.cs new file mode 100644 index 0000000..99245f1 --- /dev/null +++ b/FreeSR.Dispatch/Handlers/GetAgreementInfosHandler.cs @@ -0,0 +1,34 @@ +namespace FreeSR.Dispatch.Handlers +{ + using Ceen; + using FreeSR.Dispatch.Util; + using FreeSR.Proto; + using Newtonsoft.Json.Linq; + + internal class GetAgreementInfosHandler : IHttpModule + { + public async Task HandleAsync(IHttpContext context) + { + context.Response.StatusCode = HttpStatusCode.OK; + context.Response.ContentType = "application/json"; + await context.Response.WriteAllJsonAsync(DispatchResponseBuilder.Create() + .Retcode(Retcode.RETCODE_RET_SUCC) + .Message("OK") + .Object("data", Data) + .Build()); + + return true; + } + + private static JObject Data + { + get + { + return new JObject + { + {"marketing_agreements", new JArray()} + }; + } + } + } +} diff --git a/FreeSR.Dispatch/Handlers/GetExperimentListHandler.cs b/FreeSR.Dispatch/Handlers/GetExperimentListHandler.cs new file mode 100644 index 0000000..5406497 --- /dev/null +++ b/FreeSR.Dispatch/Handlers/GetExperimentListHandler.cs @@ -0,0 +1,22 @@ +namespace FreeSR.Dispatch.Handlers +{ + using Ceen; + using FreeSR.Dispatch.Util; + using FreeSR.Proto; + + internal class GetExperimentListHandler : IHttpModule + { + public async Task HandleAsync(IHttpContext context) + { + context.Response.StatusCode = HttpStatusCode.OK; + context.Response.ContentType = "application/json"; + await context.Response.WriteAllJsonAsync(DispatchResponseBuilder.Create() + .Retcode(Retcode.RETCODE_RET_SUCC) + .Boolean("success", true) + .String("message", "") + .Build()); + + return true; + } + } +} diff --git a/FreeSR.Dispatch/Handlers/HkrpgDataUploadHandler.cs b/FreeSR.Dispatch/Handlers/HkrpgDataUploadHandler.cs new file mode 100644 index 0000000..80f7fbf --- /dev/null +++ b/FreeSR.Dispatch/Handlers/HkrpgDataUploadHandler.cs @@ -0,0 +1,26 @@ +namespace FreeSR.Dispatch.Handlers +{ + using Ceen; + using FreeSR.Dispatch.Util; + using NLog; + using System.Threading.Tasks; + + internal class HkrpgDataUploadHandler : IHttpModule + { + private static readonly Logger s_log = LogManager.GetCurrentClassLogger(); + + public async Task HandleAsync(IHttpContext context) + { + string logs = await context.Request.Body.ReadAllAsStringAsync(); + s_log.Info(logs); + + context.Response.StatusCode = HttpStatusCode.OK; + context.Response.ContentType = "application/json"; + await context.Response.WriteAllJsonAsync(DispatchResponseBuilder.Create() + .Code(0) + .Build()); + + return true; + } + } +} diff --git a/FreeSR.Dispatch/Handlers/LoginRequestHandler.cs b/FreeSR.Dispatch/Handlers/LoginRequestHandler.cs new file mode 100644 index 0000000..2171083 --- /dev/null +++ b/FreeSR.Dispatch/Handlers/LoginRequestHandler.cs @@ -0,0 +1,57 @@ +namespace FreeSR.Dispatch.Handlers +{ + using Ceen; + using FreeSR.Database; + using FreeSR.Database.Account; + using FreeSR.Database.Account.Model; + using FreeSR.Dispatch.Util; + using FreeSR.Proto; + using Newtonsoft.Json.Linq; + using System.Threading.Tasks; + + internal class LoginRequestHandler : IHttpModule + { + public async Task HandleAsync(IHttpContext context) + { + context.Response.StatusCode = HttpStatusCode.OK; + context.Response.ContentType = "application/json"; + + string data = await context.Request.Body.ReadAllAsStringAsync(); + JObject loginJson = JObject.Parse(data); + + AccountDatabase accountDatabase = DatabaseManager.Instance.Get(); + + string accountName = (string)loginJson["account"]; + string password = (string)loginJson["password"]; + + AccountModel account = await accountDatabase.GetByName(accountName); + if (account == null) + { + await context.Response.WriteAllJsonAsync(DispatchResponseBuilder.Create() + .Retcode(Retcode.RETCODE_RET_FAIL) + .Message("Account not found.") + .Object("data", null) + .Build()); + return true; + } + + // no password check, because client patch is closed-source for now. + + await context.Response.WriteAllJsonAsync(DispatchResponseBuilder.Create() + .Retcode(Retcode.RETCODE_RET_SUCC) + .Message("OK") + .Object("data", new JObject + { + {"account", account.ToLoginResponseData()}, + {"device_grant_required", false}, + {"safe_moblie_required", false}, + {"realperson_required", false}, + {"reactivate_required", false}, + {"realname_operation", "None"} +, }) + .Build()); + + return true; + } + } +} diff --git a/FreeSR.Dispatch/Handlers/QueryDispatchHandler.cs b/FreeSR.Dispatch/Handlers/QueryDispatchHandler.cs new file mode 100644 index 0000000..0e668e2 --- /dev/null +++ b/FreeSR.Dispatch/Handlers/QueryDispatchHandler.cs @@ -0,0 +1,36 @@ +namespace FreeSR.Dispatch.Handlers +{ + using Ceen; + using FreeSR.Dispatch.Service.Manager; + using FreeSR.Dispatch.Util; + using FreeSR.Proto; + using NLog; + using System.Threading.Tasks; + + internal class QueryDispatchHandler : IHttpModule + { + private static readonly Logger s_log = LogManager.GetCurrentClassLogger(); + + public async Task HandleAsync(IHttpContext context) + { + var query = context.Request.QueryString; + var version = query["version"]; + var timestamp = query["t"]; + var languageType = query["language_type"]; + var platformType = query["platform_type"]; + + s_log.Info($"query_dispatch: version: {version}, time: {timestamp}, language: {languageType}, platform: {platformType}"); + + context.Response.StatusCode = HttpStatusCode.OK; + context.Response.ContentType = "text/plain"; + await context.Response.WriteAllAsync(Convert.ToBase64String(ProtobufUtil.Serialize(new DispatchRegionsData + { + Retcode = Retcode.RETCODE_RET_SUCC, + TopSeverRegionName = RegionManager.GetTopServerRegionName(), + RegionList = RegionManager.GetRegionList() + }))); + + return true; + } + } +} diff --git a/FreeSR.Dispatch/Handlers/QueryGatewayHandler.cs b/FreeSR.Dispatch/Handlers/QueryGatewayHandler.cs new file mode 100644 index 0000000..6a8985e --- /dev/null +++ b/FreeSR.Dispatch/Handlers/QueryGatewayHandler.cs @@ -0,0 +1,34 @@ +namespace FreeSR.Dispatch.Handlers +{ + using Ceen; + using FreeSR.Dispatch.Util; + using FreeSR.Proto; + using System.Threading.Tasks; + + internal class QueryGatewayHandler : IHttpModule + { + public async Task HandleAsync(IHttpContext context) + { + context.Response.StatusCode = HttpStatusCode.OK; + context.Response.ContentType = "text/plain"; + await context.Response.WriteAllAsync(Convert.ToBase64String(ProtobufUtil.Serialize(new Gateserver + { + Retcode = Retcode.RETCODE_RET_SUCC, + Msg = "OK", + Ip = "127.0.0.1", + RegionName = "FreeSR", + Port = 22301, + Mljaogdhcki = true, + LoginWhiteMsg = "Access verification failed. Please check if you have logged in to the correct account and server.", + Jcdlppbocpe = true, + Gifijbibiin = true, + Ibplbfhmgkf = true, + MbResVersion = "5335706", + AssetBundleUrl = "https://autopatchos.starrails.com/asb/V1.3Live/output_5355192_0007722cfc", + ExResourceUrl = "https://autopatchos.starrails.com/design_data/V1.3Live/output_5371504_9fdb2fe63e", + }))); + + return true; + } + } +} diff --git a/FreeSR.Dispatch/Handlers/RiskyApiCheckHandler.cs b/FreeSR.Dispatch/Handlers/RiskyApiCheckHandler.cs new file mode 100644 index 0000000..2948436 --- /dev/null +++ b/FreeSR.Dispatch/Handlers/RiskyApiCheckHandler.cs @@ -0,0 +1,37 @@ +namespace FreeSR.Dispatch.Handlers +{ + using Ceen; + using FreeSR.Dispatch.Util; + using FreeSR.Proto; + using Newtonsoft.Json.Linq; + using System.Threading.Tasks; + + internal class RiskyApiCheckHandler : IHttpModule + { + public async Task HandleAsync(IHttpContext context) + { + context.Response.StatusCode = HttpStatusCode.OK; + context.Response.ContentType = "application/json"; + await context.Response.WriteAllJsonAsync(DispatchResponseBuilder.Create() + .Retcode(Retcode.RETCODE_RET_SUCC) + .Message("OK") + .Object("data", CaptchaData) + .Build()); + + return true; + } + + private static JObject CaptchaData + { + get + { + return new JObject + { + {"id", ""}, + {"action", "ACTION_NONE"}, + {"geetest", null} + }; + } + } + } +} diff --git a/FreeSR.Dispatch/Handlers/Sdk/CreateAccountHandler.cs b/FreeSR.Dispatch/Handlers/Sdk/CreateAccountHandler.cs new file mode 100644 index 0000000..eaba447 --- /dev/null +++ b/FreeSR.Dispatch/Handlers/Sdk/CreateAccountHandler.cs @@ -0,0 +1,32 @@ +namespace FreeSR.Dispatch.Handlers.Sdk +{ + using Ceen; + using FreeSR.Database; + using FreeSR.Database.Account; + + internal class CreateAccountHandler : IHttpModule + { + public async Task HandleAsync(IHttpContext context) + { + var query = context.Request.QueryString; + + var name = query["user"]; + var password = query["pass"]; + + var database = DatabaseManager.Instance.Get(); + var account = await database.Create(name, password); + + context.Response.StatusCode = HttpStatusCode.OK; + if (account == null) + { + await context.Response.WriteAllAsync("Sorry, this username is already taken.", "text/plain"); + } + else + { + await context.Response.WriteAllAsync($"Successfully created account with name {account.Name}, uid: {account.Uid}", "text/plain"); + } + + return true; + } + } +} diff --git a/FreeSR.Dispatch/Handlers/SdkDataUploadHandler.cs b/FreeSR.Dispatch/Handlers/SdkDataUploadHandler.cs new file mode 100644 index 0000000..e0b7e0b --- /dev/null +++ b/FreeSR.Dispatch/Handlers/SdkDataUploadHandler.cs @@ -0,0 +1,20 @@ +namespace FreeSR.Dispatch.Handlers +{ + using Ceen; + using FreeSR.Dispatch.Util; + using System.Threading.Tasks; + + internal class SdkDataUploadHandler : IHttpModule + { + public async Task HandleAsync(IHttpContext context) + { + context.Response.StatusCode = HttpStatusCode.OK; + context.Response.ContentType = "application/json"; + await context.Response.WriteAllJsonAsync(DispatchResponseBuilder.Create() + .Code(0) + .Build()); + + return true; + } + } +} diff --git a/FreeSR.Dispatch/Handlers/TokenLoginRequestHandler.cs b/FreeSR.Dispatch/Handlers/TokenLoginRequestHandler.cs new file mode 100644 index 0000000..23542e6 --- /dev/null +++ b/FreeSR.Dispatch/Handlers/TokenLoginRequestHandler.cs @@ -0,0 +1,61 @@ +namespace FreeSR.Dispatch.Handlers +{ + using Ceen; + using FreeSR.Database; + using FreeSR.Database.Account; + using FreeSR.Database.Account.Model; + using FreeSR.Dispatch.Util; + using FreeSR.Proto; + using Newtonsoft.Json.Linq; + using System.Threading.Tasks; + + internal class TokenLoginRequestHandler : IHttpModule + { + public async Task HandleAsync(IHttpContext context) + { + var data = await context.Request.Body.ReadAllAsStringAsync(); + var json = JObject.Parse(data); + + var uid = int.Parse((string)json["uid"]); + var token = (string)json["token"]; + + AccountDatabase accountDatabase = DatabaseManager.Instance.Get(); + AccountModel account = await accountDatabase.GetByUid(uid); + if (account == null) + { + await context.Response.WriteAllJsonAsync(DispatchResponseBuilder.Create() + .Retcode(Retcode.RETCODE_RET_FAIL) + .Message("Account not found.") + .Object("data", null) + .Build()); + + return true; + } + else if (account.Token != token) + { + await context.Response.WriteAllJsonAsync(DispatchResponseBuilder.Create() + .Retcode(Retcode.RETCODE_RET_FAIL) + .Message("Invalid user token.") + .Object("data", null) + .Build()); + + return true; + } + + await context.Response.WriteAllJsonAsync(DispatchResponseBuilder.Create() + .Retcode(Retcode.RETCODE_RET_SUCC) + .Message("OK") + .Object("data", new JObject + { + {"account", account.ToLoginResponseData()}, + {"device_grant_required", false}, + {"safe_moblie_required", false}, + {"realperson_required", false}, + {"reactivate_required", false}, + {"realname_operation", "None"} + }) + .Build()); + return true; + } + } +} diff --git a/FreeSR.Dispatch/Service/HttpDispatchService.cs b/FreeSR.Dispatch/Service/HttpDispatchService.cs new file mode 100644 index 0000000..4fec933 --- /dev/null +++ b/FreeSR.Dispatch/Service/HttpDispatchService.cs @@ -0,0 +1,45 @@ +namespace FreeSR.Dispatch.Service +{ + using Ceen.Httpd; + using Ceen.Httpd.Logging; + using FreeSR.Dispatch.Handlers; + using FreeSR.Dispatch.Handlers.Sdk; + using FreeSR.Shared.Configuration; + using System.Net; + + internal static class HttpDispatchService + { + private static ServerConfig s_httpdConfiguration; + + public static void Initialize(NetworkConfiguration config) + { + s_httpdConfiguration = CreateConfiguration(); + _ = BootHttpAsync(config); + } + + private static ServerConfig CreateConfiguration() + { + return new ServerConfig().AddLogger(new CLFStdOut()) + .AddRoute("/query_dispatch", new QueryDispatchHandler()) + .AddRoute("/query_gateway", new QueryGatewayHandler()) + .AddRoute("/hkrpg_global/mdk/shield/api/login", new LoginRequestHandler()) + .AddRoute("/hkrpg_global/combo/granter/login/v2/login", new ComboTokenRequestHandler()) + .AddRoute("/hkrpg_global/mdk/shield/api/verify", new TokenLoginRequestHandler()) + .AddRoute("/sdk/dataUpload", new SdkDataUploadHandler()) + .AddRoute("/hkrpg/dataUpload", new HkrpgDataUploadHandler()) + .AddRoute("/account/risky/api/check", new RiskyApiCheckHandler()) + .AddRoute("/hkrpg_global/mdk/agreement/api/getAgreementInfos", new GetAgreementInfosHandler()) + .AddRoute("/data_abtest_api/config/experiment/list", new GetExperimentListHandler()) + .AddRoute("/hkrpg_global/combo/granter/api/getConfig", new ComboGranterApiGetConfigHandler()) + .AddRoute("/sdk/createaccount", new CreateAccountHandler()); + } + + private static async Task BootHttpAsync(NetworkConfiguration config) + { + await HttpServer.ListenAsync(new IPEndPoint( + IPAddress.Parse(config.Host), + config.Port), + false, s_httpdConfiguration); + } + } +} diff --git a/FreeSR.Dispatch/Service/Manager/RegionManager.cs b/FreeSR.Dispatch/Service/Manager/RegionManager.cs new file mode 100644 index 0000000..c0fb3ef --- /dev/null +++ b/FreeSR.Dispatch/Service/Manager/RegionManager.cs @@ -0,0 +1,31 @@ +namespace FreeSR.Dispatch.Service.Manager +{ + using FreeSR.Dispatch.Configuration; + using FreeSR.Proto; + + internal static class RegionManager + { + private static RegionConfiguration s_configuration; + + public static void Initialize(RegionConfiguration configuration) + { + s_configuration = configuration; + } + + public static List GetRegionList() + { + var region = new RegionEntry + { + EnvType = s_configuration.EnvType, + DispatchUrl = s_configuration.DispatchUrl, + Name = s_configuration.Name, + DisplayName = s_configuration.Name, + Title = s_configuration.Name + }; + + return new List { region }; + } + + public static string GetTopServerRegionName() => s_configuration.Name; + } +} diff --git a/FreeSR.Dispatch/Util/DispatchHelper.cs b/FreeSR.Dispatch/Util/DispatchHelper.cs new file mode 100644 index 0000000..ee1f516 --- /dev/null +++ b/FreeSR.Dispatch/Util/DispatchHelper.cs @@ -0,0 +1,38 @@ +namespace FreeSR.Dispatch.Util +{ + using FreeSR.Database.Account.Model; + using Newtonsoft.Json.Linq; + + internal static class DispatchHelper + { + public static JObject ToLoginResponseData(this AccountModel model) + { + return new JObject + { + {"uid", model.Uid}, + {"name", model.Name}, + {"email", ""}, + {"mobile", ""}, + {"is_email_verify", "0"}, + {"realname", ""}, + {"identity_card", ""}, + {"safe_mobile", ""}, + {"facebook_name", ""}, + {"google_name", ""}, + {"twitter_name", ""}, + {"game_center_name", ""}, + {"apple_name", ""}, + {"sony_name", ""}, + {"tap_name", ""}, + {"country", "CN"}, + {"reactivate_ticket", ""}, + {"area_code", "**"}, + {"device_grant_ticket", ""}, + {"steam_name", ""}, + {"unmasked_email", ""}, + {"unmasked_email_type", 0}, + {"token", model.Token} + }; + } + } +} diff --git a/FreeSR.Dispatch/Util/DispatchResponseBuilder.cs b/FreeSR.Dispatch/Util/DispatchResponseBuilder.cs new file mode 100644 index 0000000..13a4ca0 --- /dev/null +++ b/FreeSR.Dispatch/Util/DispatchResponseBuilder.cs @@ -0,0 +1,69 @@ +namespace FreeSR.Dispatch.Util +{ + using Newtonsoft.Json.Linq; + + internal class DispatchResponseBuilder + { + private readonly JObject _jsonObject; + + private DispatchResponseBuilder() + { + _jsonObject = new JObject(); + } + + public string Build() + { + return _jsonObject.ToString(); + } + + public DispatchResponseBuilder Code(int code) + { + _jsonObject["code"] = code; + return this; + } + + public DispatchResponseBuilder Retcode(int retcode) + { + _jsonObject["retcode"] = retcode; + return this; + } + + public DispatchResponseBuilder Message(string message) + { + _jsonObject["message"] = message; + return this; + } + + public DispatchResponseBuilder Boolean(string field, bool value) + { + _jsonObject[field] = value; + return this; + } + + public DispatchResponseBuilder String(string field, string value) + { + _jsonObject[field] = value; + return this; + } + + public DispatchResponseBuilder Int(string field, int value) + { + _jsonObject[field] = value; + return this; + } + + public DispatchResponseBuilder Array(string field, JArray array) + { + _jsonObject[field] = array; + return this; + } + + public DispatchResponseBuilder Object(string field, JObject jsonObject) + { + _jsonObject[field] = jsonObject; + return this; + } + + public static DispatchResponseBuilder Create() => new DispatchResponseBuilder(); + } +} diff --git a/FreeSR.Dispatch/Util/ProtobufUtil.cs b/FreeSR.Dispatch/Util/ProtobufUtil.cs new file mode 100644 index 0000000..0144021 --- /dev/null +++ b/FreeSR.Dispatch/Util/ProtobufUtil.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Dispatch.Util +{ + using ProtoBuf; + + internal static class ProtobufUtil + { + public static byte[] Serialize(T obj) where T : class + { + var stream = new MemoryStream(); + Serializer.Serialize(stream, obj); + + return stream.ToArray(); + } + } +} diff --git a/FreeSR.Gateserver/FreeSR.Gateserver.csproj b/FreeSR.Gateserver/FreeSR.Gateserver.csproj new file mode 100644 index 0000000..ce57efa --- /dev/null +++ b/FreeSR.Gateserver/FreeSR.Gateserver.csproj @@ -0,0 +1,26 @@ + + + + Exe + net7.0 + enable + disable + + + + + + + + + + + + + + + Always + + + + diff --git a/FreeSR.Gateserver/GateServer.cs b/FreeSR.Gateserver/GateServer.cs new file mode 100644 index 0000000..6e7b47e --- /dev/null +++ b/FreeSR.Gateserver/GateServer.cs @@ -0,0 +1,47 @@ +namespace FreeSR.Gateserver +{ + using FreeSR.Gateserver.Network; + using FreeSR.Shared.Configuration; + using FreeSR.Shared.Exceptions; + using NLog; + + internal static class GateServer + { + private const string Title = "FreeSR Gate Server (EXPERIMENTAL OPEN SOURCE BUILD)"; + + private static readonly Logger s_log = LogManager.GetCurrentClassLogger(); + + private static void Main(string[] args) + { + Directory.SetCurrentDirectory(AppContext.BaseDirectory); + AppDomain.CurrentDomain.UnhandledException += OnFatalException; + + Console.Title = Title; + s_log.Info("Initializing..."); + + ConfigurationManager.Instance.Initialize("GateServer.json"); + var serverConfiguration = ConfigurationManager.Instance.Model; + NetworkManager.Instance.Initialize(serverConfiguration.Network).GetAwaiter().GetResult(); + + s_log.Info("Server is ready!"); + Thread.Sleep(-1); // TODO: Console handler + } + + private static void OnFatalException(object sender, UnhandledExceptionEventArgs args) + { + if (args.ExceptionObject is ServerInitializationException initException) + { + Console.WriteLine("Server initialization failed, unhandled exception!"); + Console.WriteLine(initException); + } + else + { + Console.WriteLine("Unhandled exception in runtime!"); + Console.WriteLine(args.ExceptionObject); + } + + Console.WriteLine("Press enter to close this window..."); + Console.ReadLine(); + } + } +} \ No newline at end of file diff --git a/FreeSR.Gateserver/GateServer.example.json b/FreeSR.Gateserver/GateServer.example.json new file mode 100644 index 0000000..3bab6c5 --- /dev/null +++ b/FreeSR.Gateserver/GateServer.example.json @@ -0,0 +1,6 @@ +{ + "Network": { + "Host": "0.0.0.0", + "Port": 22301 + } +} \ No newline at end of file diff --git a/FreeSR.Gateserver/GateServerConfiguration.cs b/FreeSR.Gateserver/GateServerConfiguration.cs new file mode 100644 index 0000000..38e6740 --- /dev/null +++ b/FreeSR.Gateserver/GateServerConfiguration.cs @@ -0,0 +1,9 @@ +namespace FreeSR.Gateserver +{ + using FreeSR.Shared.Configuration; + + internal class GateServerConfiguration + { + public NetworkConfiguration Network { get; set; } + } +} diff --git a/FreeSR.Gateserver/Manager/Handlers/AvatarReqGroup.cs b/FreeSR.Gateserver/Manager/Handlers/AvatarReqGroup.cs new file mode 100644 index 0000000..f8c0d8d --- /dev/null +++ b/FreeSR.Gateserver/Manager/Handlers/AvatarReqGroup.cs @@ -0,0 +1,40 @@ +namespace FreeSR.Gateserver.Manager.Handlers +{ + using FreeSR.Gateserver.Manager.Handlers.Core; + using FreeSR.Gateserver.Network; + using FreeSR.Proto; + + internal static class AvatarReqGroup + { + [Handler(CmdType.GetAvatarDataCsReq)] + public static void OnGetAvatarDataCsReq(NetSession session, int cmdId, object data) + { + var request = data as GetAvatarDataCsReq; + + var response = new GetAvatarDataScRsp + { + Retcode = Retcode.RETCODE_RET_SUCC, + IsAll = request.IsGetAll, + AvatarList = new List() + }; + + int[] characters = new int[] { 8001, 1005, 1003 }; + + foreach (int id in characters) + { + response.AvatarList.Add(new Avatar + { + BaseAvatarId = id, + Exp = 0, + Level = 1, + Promotion = 0, + Rank = 6, + SkilltreeList = new List(), + EquipmentUniqueId = 0 + }); + } + + session.Send(CmdType.GetAvatarDataScRsp, response); + } + } +} diff --git a/FreeSR.Gateserver/Manager/Handlers/ChallengeReqGroup.cs b/FreeSR.Gateserver/Manager/Handlers/ChallengeReqGroup.cs new file mode 100644 index 0000000..604d75a --- /dev/null +++ b/FreeSR.Gateserver/Manager/Handlers/ChallengeReqGroup.cs @@ -0,0 +1,7 @@ +namespace FreeSR.Gateserver.Manager.Handlers +{ + internal static class ChallengeReqGroup + { + // ChallengeReqGroup. + } +} diff --git a/FreeSR.Gateserver/Manager/Handlers/Core/HandlerAttribute.cs b/FreeSR.Gateserver/Manager/Handlers/Core/HandlerAttribute.cs new file mode 100644 index 0000000..c50fe7b --- /dev/null +++ b/FreeSR.Gateserver/Manager/Handlers/Core/HandlerAttribute.cs @@ -0,0 +1,18 @@ +namespace FreeSR.Gateserver.Manager.Handlers.Core +{ + using FreeSR.Gateserver.Network; + using FreeSR.Proto; + + [AttributeUsage(AttributeTargets.Method)] + internal class HandlerAttribute : Attribute + { + public int CmdID { get; } + + public HandlerAttribute(CmdType cmdID) + { + this.CmdID = (int)cmdID; + } + + public delegate void HandlerDelegate(NetSession session, int cmdId, object data); + } +} diff --git a/FreeSR.Gateserver/Manager/Handlers/GachaReqGroup.cs b/FreeSR.Gateserver/Manager/Handlers/GachaReqGroup.cs new file mode 100644 index 0000000..dd3b208 --- /dev/null +++ b/FreeSR.Gateserver/Manager/Handlers/GachaReqGroup.cs @@ -0,0 +1,343 @@ +namespace FreeSR.Gateserver.Manager.Handlers +{ + using FreeSR.Gateserver.Manager.Handlers.Core; + using FreeSR.Gateserver.Network; + using FreeSR.Proto; + using static System.Net.WebRequestMethods; + using System.Collections.Generic; + using System.Net.Http.Headers; + using System.ComponentModel.Design; + + internal static class GachaReqGroup + { + [Handler(CmdType.GetGachaInfoCsReq)] + public static void OnGetGachaInfoCsReq(NetSession session, int cmdId, object data) + { + var Gacha1List = new List(); + session.Send(CmdType.GetGachaInfoScRsp, new GetGachaInfoScRsp + { + Retcode = Retcode.RETCODE_RET_SUCC, + GachaRandom = 0, + GachaInfoList = new List + { + new GachaInfo + { + //ENJHJHKNGOG = "https://webstatic-sea.hoyoverse.com/hkrpg/event/e20211215gacha-v2/index.html?authkey_ver=1&sign_type=2&auth_appid=webview_gacha&win_mode=fullscreen#/log", + Dmdldgldfdj = new List(1208), + //JDMIIMJFAPK = "https://webstatic-sea.hoyoverse.com/hkrpg/event/e20211215gacha-v2/index.html?authkey_ver=1&sign_type=2&auth_appid=webview_gacha&win_mode=fullscreen&gacha_id=ad9815cdf2308104c377aac42c7f0cdd8d×tamp=1689725163", + Pldioknjpjj = new List{1208, 1110, 1109, 1106}, + BeginTime = 1689719400, + EndTime = 4070880000, + GachaId = 2010 + } + } + }); + } + + [Handler(CmdType.DoGachaCsReq)] + public static void OnDoGachaCsReq(NetSession session, int cmdId, object data) + { + var gachaReq = data as DoGachaCsReq; + if (gachaReq.GachaNum == 1) + { + session.Send(CmdType.DoGachaScRsp, new DoGachaScRsp + { + GachaId = gachaReq.GachaId, + Nmaojeiedak = gachaReq.GachaRandom + 1, + GachaNum = gachaReq.GachaNum, + GachaItemList = new List + { + new GachaItem + { + Item = new List + { + new Item + { + ItemId = 1107, + Num = 1, + } + }[0], + Dpjjnjflnjm = new List + { + new ItemList + { + List = new List + { + new Item + { + ItemId = 252, + Num = 40, + } + } + } + }[0] + } + }, + }); + } + + if (gachaReq.GachaNum == 10) + { + session.Send(CmdType.DoGachaScRsp, new DoGachaScRsp + { + GachaId = gachaReq.GachaId, + Nmaojeiedak = gachaReq.GachaRandom + 10, + GachaNum = gachaReq.GachaNum, + GachaItemList = new List + { + new GachaItem + { + Item = new List + { + new Item + { + ItemId = 1208, + Num = 1, + } + }[0], + Dpjjnjflnjm = new List + { + new ItemList + { + List = new List + { + new Item + { + ItemId = 252, + Num = 40, + } + } + } + }[0] + }, + new GachaItem + { + Item = new List + { + new Item + { + ItemId = 1208, + Num = 1, + } + }[0], + Dpjjnjflnjm = new List + { + new ItemList + { + List = new List + { + new Item + { + ItemId = 252, + Num = 40, + } + } + } + }[0] + }, + new GachaItem + { + Item = new List + { + new Item + { + ItemId = 1208, + Num = 1, + } + }[0], + Dpjjnjflnjm = new List + { + new ItemList + { + List = new List + { + new Item + { + ItemId = 252, + Num = 40, + } + } + } + }[0] + }, + new GachaItem + { + Item = new List + { + new Item + { + ItemId = 1208, + Num = 1, + } + }[0], + Dpjjnjflnjm = new List + { + new ItemList + { + List = new List + { + new Item + { + ItemId = 252, + Num = 40, + } + } + } + }[0] + }, + new GachaItem + { + Item = new List + { + new Item + { + ItemId = 1208, + Num = 1, + } + }[0], + Dpjjnjflnjm = new List + { + new ItemList + { + List = new List + { + new Item + { + ItemId = 252, + Num = 40, + } + } + } + }[0] + }, + new GachaItem + { + Item = new List + { + new Item + { + ItemId = 1208, + Num = 1, + } + }[0], + Dpjjnjflnjm = new List + { + new ItemList + { + List = new List + { + new Item + { + ItemId = 252, + Num = 40, + } + } + } + }[0] + }, + new GachaItem + { + Item = new List + { + new Item + { + ItemId = 1208, + Num = 1, + } + }[0], + Dpjjnjflnjm = new List + { + new ItemList + { + List = new List + { + new Item + { + ItemId = 252, + Num = 40, + } + } + } + }[0] + }, + new GachaItem + { + Item = new List + { + new Item + { + ItemId = 1208, + Num = 1, + } + }[0], + Dpjjnjflnjm = new List + { + new ItemList + { + List = new List + { + new Item + { + ItemId = 252, + Num = 40, + } + } + } + }[0] + }, + new GachaItem + { + Item = new List + { + new Item + { + ItemId = 1208, + Num = 1, + } + }[0], + Dpjjnjflnjm = new List + { + new ItemList + { + List = new List + { + new Item + { + ItemId = 252, + Num = 40, + } + } + } + }[0] + }, + new GachaItem + { + Item = new List + { + new Item + { + ItemId = 1208, + Num = 1, + } + }[0], + Dpjjnjflnjm = new List + { + new ItemList + { + List = new List + { + new Item + { + ItemId = 252, + Num = 40, + } + } + } + }[0] + } + }, + }); + } + } + } +} diff --git a/FreeSR.Gateserver/Manager/Handlers/ItemReqGroup.cs b/FreeSR.Gateserver/Manager/Handlers/ItemReqGroup.cs new file mode 100644 index 0000000..3286aa8 --- /dev/null +++ b/FreeSR.Gateserver/Manager/Handlers/ItemReqGroup.cs @@ -0,0 +1,30 @@ +namespace FreeSR.Gateserver.Manager.Handlers +{ + using FreeSR.Gateserver.Manager.Handlers.Core; + using FreeSR.Gateserver.Network; + using FreeSR.Proto; + internal static class ItemReqGroup + { + [Handler(CmdType.GetBagCsReq)] + public static void OnGetBagCsReq(NetSession session, int cmdId, object _) + { + session.Send(CmdType.GetBagScRsp, new GetBagScRsp + { + Retcode = Retcode.RETCODE_RET_SUCC, + MaterialList = new List + { + new Material + { + Tid = 101, + Num = 10 + }, + new Material + { + Tid = 102, + Num = 10 + } + } + }); + } + } +} diff --git a/FreeSR.Gateserver/Manager/Handlers/LineupReqGroup.cs b/FreeSR.Gateserver/Manager/Handlers/LineupReqGroup.cs new file mode 100644 index 0000000..dbeae37 --- /dev/null +++ b/FreeSR.Gateserver/Manager/Handlers/LineupReqGroup.cs @@ -0,0 +1,92 @@ +namespace FreeSR.Gateserver.Manager.Handlers +{ + using FreeSR.Gateserver.Manager.Handlers.Core; + using FreeSR.Gateserver.Network; + using FreeSR.Proto; + + internal static class LineupReqGroup + { + [Handler(CmdType.GetCurLineupDataCsReq)] + public static void OnGetCurLineupDataCsReq(NetSession session, int cmdId, object _) + { + var response = new GetCurLineupDataScRsp + { + Retcode = Retcode.RETCODE_RET_SUCC + }; + + response.Lineup = new LineupInfo + { + ExtraLineupType = ExtraLineupType.LINEUP_NONE, + Name = "Squad 1", + AvatarList = new List(), + LeaderSlot = 5, + Foafdgjflmc = 5 + }; + + var characters = new int[] { 8001, 1005, 1003 }; + + foreach (int id in characters) + { + response.Lineup.AvatarList.Add(new LineupAvatar + { + AvatarType = AvatarType.AVATAR_FORMAL_TYPE, + CurHealth = new HealthBarInfo { CurHp = 10000, MaxHp = 10000 }, + Sp = 10000, + Satiety = 100, + Id = id, + Slot = response.Lineup.AvatarList.Count + }); + } + + session.Send(CmdType.GetCurLineupDataScRsp, response); + } + + [Handler(CmdType.GetAllLineupDataCsReq)] + public static void OnGetAllLineupDataCsReq(NetSession session, int cmdId, object data) + { + var response = new GetAllLineupDataScRsp + { + Retcode = Retcode.RETCODE_RET_SUCC, + CurIndex = 0, + LineupList = new List() + }; + + response.LineupList.Add(new LineupInfo + { + ExtraLineupType = ExtraLineupType.LINEUP_NONE, + Name = "Squad 1", + AvatarList = new List(), + Foafdgjflmc = 5, + LeaderSlot = 3 + }); + + var characters = new int[] { 8001, 1005, 1003 }; + + foreach (int id in characters) + { + response.LineupList[0].AvatarList.Add(new LineupAvatar + { + AvatarType = AvatarType.AVATAR_FORMAL_TYPE, + CurHealth = new HealthBarInfo { CurHp = 10000, MaxHp = 10000 }, + Sp = 10000, + Satiety = 100, + Id = id, + Slot = response.LineupList[0].AvatarList.Count + }); + } + + session.Send(CmdType.GetAllLineupDataScRsp, response); + } + + [Handler(CmdType.ChangeLineupLeaderCsReq)] + public static void OnChangeLineupLeaderCsReq(NetSession session, int cmdId, object data) + { + var request = data as ChangeLineupLeaderCsReq; + session.Send(CmdType.ChangeLineupLeaderScRsp, new ChangeLineupLeaderScRsp + { + Slot = request.Slot, + Retcode = Retcode.RETCODE_RET_SUCC + }); + } + } +} diff --git a/FreeSR.Gateserver/Manager/Handlers/MailReqGroup.cs b/FreeSR.Gateserver/Manager/Handlers/MailReqGroup.cs new file mode 100644 index 0000000..34974be --- /dev/null +++ b/FreeSR.Gateserver/Manager/Handlers/MailReqGroup.cs @@ -0,0 +1,7 @@ +namespace FreeSR.Gateserver.Manager.Handlers +{ + internal static class MailReqGroup + { + // MailReqGroup + } +} diff --git a/FreeSR.Gateserver/Manager/Handlers/MissionReqGroup.cs b/FreeSR.Gateserver/Manager/Handlers/MissionReqGroup.cs new file mode 100644 index 0000000..e478282 --- /dev/null +++ b/FreeSR.Gateserver/Manager/Handlers/MissionReqGroup.cs @@ -0,0 +1,87 @@ +namespace FreeSR.Gateserver.Manager.Handlers +{ + using FreeSR.Gateserver.Manager.Handlers.Core; + using FreeSR.Gateserver.Network; + using FreeSR.Proto; + + internal static class MissionReqGroup + { + [Handler(CmdType.GetMissionStatusCsReq)] + public static void OnGetMissionStatusCsReq(NetSession session, int cmdId, object data) + { + var request = data as GetMissionStatusCsReq; + GetMissionStatusScRsp response = new GetMissionStatusScRsp + { + Retcode = Retcode.RETCODE_RET_SUCC, + + DisabledMainMissionIdList = new List(), + FinishedMainMissionIdList = new List(), + MissionEventStatusList = new List(), + SubMissionStatusList = new List(), + UnfinishedMainMissionIdList = new List() + }; + + response.FinishedMainMissionIdList = new List + { + 1000101, + 1000112, + 1000113, + 1000201, + 1000202, + 1000204, + 1000301, + 1000401, + 1000402, + 1000410, + 1000510, + 1000601, + 1010301, + 1010302, + 1010401, + 1010403, + 1010701, + 1011403, + 1010202, + 1010902, + 1011102, + 4010101 + }; + + if (request.MissionEventIdList != null) + { + foreach (int id in request.MissionEventIdList) + { + response.UnfinishedMainMissionIdList.Add(id); + } + } + + if (request.SubMissionIdList != null) + { + foreach (int id in request.SubMissionIdList) + { + response.MissionEventStatusList.Add(new Mission() + { + Id = id, + Progress = 0, + Status = MissionStatus.MISSION_FINISH + }); + } + } + + if (request.MainMissionIdList != null) + { + foreach (int id in request.MainMissionIdList) + { + response.SubMissionStatusList.Add(new Mission() + { + Id = id, + Progress = 0, + Status = MissionStatus.MISSION_FINISH + }); + } + } + + session.Send(CmdType.GetMissionStatusScRsp, response); + } + } +} diff --git a/FreeSR.Gateserver/Manager/Handlers/NPCReqGroup.cs b/FreeSR.Gateserver/Manager/Handlers/NPCReqGroup.cs new file mode 100644 index 0000000..10c7c7c --- /dev/null +++ b/FreeSR.Gateserver/Manager/Handlers/NPCReqGroup.cs @@ -0,0 +1,41 @@ +namespace FreeSR.Gateserver.Manager.Handlers +{ + using FreeSR.Gateserver.Manager.Handlers.Core; + using FreeSR.Gateserver.Network; + using FreeSR.Proto; + using System.ComponentModel.Design; + + internal static class NPCReqGroup + { + //maybe useless + [Handler(CmdType.GetNpcTakenRewardCsReq)] + public static void OnGetNpcTakenRewardCsReq(NetSession session, int cmdId, object data) + { + + var npcRewardReq = data as GetNpcTakenRewardCsReq; + + session.Send(CmdType.GetNpcTakenRewardScRsp, new GetNpcTakenRewardScRsp + { + NpcId = npcRewardReq.NpcId, + Retcode = Retcode.RETCODE_RET_SUCC + }); + } + + [Handler(CmdType.GetFirstTalkByPerformanceNpcCsReq)] + public static void OnGetFirstTalkByPerformanceNpcCsReq(NetSession session, int cmdId, object data) + { + session.Send(CmdType.GetFirstTalkByPerformanceNpcScRsp, new GetFirstTalkByPerformanceNpcScRsp + { + Retcode = Retcode.RETCODE_RET_SUCC, + NpcMeetStatusList = new List + { + new OCLEPLBNNPA + { + IsMeet = true, + Jljhobhmaof = 1 + }, + } + }); + } + } +} diff --git a/FreeSR.Gateserver/Manager/Handlers/PlayerReqGroup.cs b/FreeSR.Gateserver/Manager/Handlers/PlayerReqGroup.cs new file mode 100644 index 0000000..020833c --- /dev/null +++ b/FreeSR.Gateserver/Manager/Handlers/PlayerReqGroup.cs @@ -0,0 +1,113 @@ +namespace FreeSR.Gateserver.Manager.Handlers +{ + using FreeSR.Gateserver.Manager.Handlers.Core; + using FreeSR.Gateserver.Network; + using FreeSR.Proto; + using NLog; + + internal static class PlayerReqGroup + { + private static readonly Logger s_log = LogManager.GetCurrentClassLogger(); + + [Handler(CmdType.PlayerHeartBeatCsReq)] + public static void OnPlayerHeartBeatCsReq(NetSession session, int cmdId, object data) + { + var heartbeatReq = data as PlayerHeartBeatCsReq; + + session.Send(CmdType.PlayerHeartBeatScRsp, new PlayerHeartBeatScRsp + { + Retcode = Retcode.RETCODE_RET_SUCC, + + DownloadData = new ClientDownloadData(), + ClientTimeMs = heartbeatReq.ClientTimeMs, + ServerTimeMs = DateTimeOffset.Now.ToUnixTimeMilliseconds() + }); + } + + [Handler(CmdType.GetHeroBasicTypeInfoCsReq)] + public static void OnGetHeroBasicTypeInfoCsReq(NetSession session, int cmdId, object _) + { + session.Send(CmdType.GetHeroBasicTypeInfoScRsp, new GetHeroBasicTypeInfoScRsp + { + Retcode = Retcode.RETCODE_RET_SUCC, + Gender = Gender.GenderMan, + BasicTypeInfoList = new List + { + new HeroBasicTypeInfo + { + BasicType = HeroBasicType.BoyWarrior, + Rank = 1, + SkillTreeList = new List() + } + }, + CurBasicType = HeroBasicType.BoyWarrior, + IsPlayerInfoModified = false, + IsGenderModified = false + }); + } + + [Handler(CmdType.GetBasicInfoCsReq)] + public static void OnGetBasicInfoCsReq(NetSession session, int cmdId, object _) + { + session.Send(CmdType.GetBasicInfoScRsp, new GetBasicInfoScRsp + { + CurDay = 1, + ExchangeTimes = 0, + Retcode = 0, + NextRecoverTime = 2281337, + WeekCocoonFinishedCount = 0 + }); + } + + [Handler(CmdType.PlayerLoginCsReq)] + public static void OnPlayerLoginCsReq(NetSession session, int cmdId, object data) + { + var request = data as PlayerLoginCsReq; + + session.Send(CmdType.PlayerLoginScRsp, new PlayerLoginScRsp + { + Retcode = Retcode.RETCODE_RET_SUCC, + IsNewPlayer = false, + LoginRandom = request.LoginRandom, + Stamina = 100, + ServerTimestampMs = DateTimeOffset.Now.ToUnixTimeSeconds() * 1000, + BasicInfo = new PlayerBasicInfo + { + Nickname = "xeondev", + Level = 30, + Exp = 0, + Stamina = 100, + MCoin = 0, + HCoin = 0, + SCoin = 0, + WorldLevel = 0 + } + }); + } + + [Handler(CmdType.PlayerGetTokenCsReq)] + public static void OnPlayerGetTokenCsReq(NetSession session, int cmdId, object data) + { + var request = data as PlayerGetTokenCsReq; + + session.Send(CmdType.PlayerGetTokenScRsp, new PlayerGetTokenScRsp + { + Retcode = Retcode.RETCODE_RET_SUCC, + Uid = int.Parse(request.AccountUid), + BlackInfo = null, + Msg = null, + SecretKeySeed = 0 + }); + + session.Send(CmdType.BattlePassInfoNotify, new BattlePassInfoNotify + { + Ibkdaabmege = ILGFODEJBBH.BP_TIER_TYPE_PREMIUM_2, + Caajdlolcml = 0, + Ipneaeepcmk = 4, + Okffhjicndl = 0, + Exp = 1000, + Level = 50 + }); + } + } +} diff --git a/FreeSR.Gateserver/Manager/Handlers/QuestReqGroup.cs b/FreeSR.Gateserver/Manager/Handlers/QuestReqGroup.cs new file mode 100644 index 0000000..8891a87 --- /dev/null +++ b/FreeSR.Gateserver/Manager/Handlers/QuestReqGroup.cs @@ -0,0 +1,7 @@ +namespace FreeSR.Gateserver.Manager.Handlers +{ + internal static class QuestReqGroup + { + // QuestReqGroup + } +} diff --git a/FreeSR.Gateserver/Manager/Handlers/SceneReqGroup.cs b/FreeSR.Gateserver/Manager/Handlers/SceneReqGroup.cs new file mode 100644 index 0000000..a25f36e --- /dev/null +++ b/FreeSR.Gateserver/Manager/Handlers/SceneReqGroup.cs @@ -0,0 +1,45 @@ +namespace FreeSR.Gateserver.Manager.Handlers +{ + using FreeSR.Gateserver.Manager.Handlers.Core; + using FreeSR.Gateserver.Network; + using FreeSR.Proto; + + + internal static class SceneReqGroup + { + [Handler(CmdType.GetCurSceneInfoCsReq)] + public static void OnGetCurSceneInfoCsReq(NetSession session, int cmdId, object data) + { + SceneInfo scene = new SceneInfo + { + GameModeType = 1, + Bkmbkahohif = 1, + Admbbnbnibk = 1, + EntryId = 1000101, + PlaneId = 10001, + FloorId = 10001001, + EntityList = new List(), + EnvBuffList = new List(), + LightenSectionList = new List() + }; + + scene.EntityList.Add(new SceneEntityInfo + { + EntityId = 0, + GroupId = 0, + InstId = 0, + Motion = new MotionInfo() + { + Pos = new Vector(), + Rot = new Vector() + } + }); + + session.Send(CmdType.GetCurSceneInfoScRsp, new GetCurSceneInfoScRsp + { + Scene = scene, + Retcode = Retcode.RETCODE_RET_SUCC + }); + } + } +} diff --git a/FreeSR.Gateserver/Manager/Handlers/TutorialReqGroup.cs b/FreeSR.Gateserver/Manager/Handlers/TutorialReqGroup.cs new file mode 100644 index 0000000..11821a5 --- /dev/null +++ b/FreeSR.Gateserver/Manager/Handlers/TutorialReqGroup.cs @@ -0,0 +1,70 @@ +namespace FreeSR.Gateserver.Manager.Handlers +{ + using FreeSR.Gateserver.Manager.Handlers.Core; + using FreeSR.Gateserver.Network; + using FreeSR.Proto; + using NLog; + + internal static class TutorialReqGroup + { + private static readonly Logger s_log = LogManager.GetCurrentClassLogger(); + + [Handler(CmdType.GetTutorialGuideCsReq)] + public static void OnGetTutorialGuideCsReq(NetSession session, int cmdId, object _) + { + var response = new GetTutorialGuideScRsp + { + Retcode = Retcode.RETCODE_RET_SUCC, + TutorialGuideList = new List() + }; + + int[] guides = new int[] + { + 1101, 1102, 1104, 1105, 1116, 1117, 2006, 2007, 2101, 2105, 2106, 2107, 3007, 3105, 3106, 4001, 4101, 4102, 4103, 4104, 4105, 4106, 4107, 4108, 4109, 5101, 5102, 5103, 5104, 5105, 6001, 6002, 6003, 6004, 6005, 6006, 6007, 9101, 9102, 9103, 9104, 9105, 9106, 9107, 9108 + }; + + foreach (int id in guides) + { + response.TutorialGuideList.Add(new TutorialGuide + { + Id = id, + Status = TutorialStatus.TUTORIAL_FINISH + }); + } + + session.Send(CmdType.GetTutorialGuideScRsp, response); + } + + [Handler(CmdType.GetTutorialCsReq)] + public static void OnGetTutorialCsReq(NetSession session, int cmdId, object _) + { + int[] completedTutorials = new int[] + { + 1001, 1002, 1003, 1004, 1005, 1007, 1008, 1010, 1011, + 2001, 2002, 2003, 2004, 2005, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, + 3001, 3002, 3003, 3004, 3005, 3006, + 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 5001, 5002, 5003, 5004, 5005, 5006, 5007, 5008, 5009, 5010, 5011, 5012, + 7001, + 9001, 9002, 9003, 9004, 9005, 9006 + }; + + var response = new GetTutorialScRsp + { + Retcode = Retcode.RETCODE_RET_SUCC, + TutorialList = new List() + }; + + foreach (int id in completedTutorials) + { + response.TutorialList.Add(new Tutorial + { + Id = id, + Status = TutorialStatus.TUTORIAL_FINISH + }); + } + + session.Send(CmdType.GetTutorialScRsp, response); + } + } +} diff --git a/FreeSR.Gateserver/Manager/NotifyManager.cs b/FreeSR.Gateserver/Manager/NotifyManager.cs new file mode 100644 index 0000000..4d8a9c0 --- /dev/null +++ b/FreeSR.Gateserver/Manager/NotifyManager.cs @@ -0,0 +1,68 @@ +namespace FreeSR.Gateserver.Manager +{ + using FreeSR.Gateserver.Manager.Handlers.Core; + using FreeSR.Gateserver.Network; + using Nito.AsyncEx; + using NLog; + using System.Collections.Immutable; + using System.Linq.Expressions; + using System.Reflection; + + internal static class NotifyManager + { + private static readonly Logger s_log = LogManager.GetCurrentClassLogger(); + + private static List s_handlerTypes = new List(); + private static ImmutableDictionary s_notifyReqGroup; + + public static void Init() + { + var handlers = ImmutableDictionary.CreateBuilder(); + + foreach (var type in s_handlerTypes) + { + foreach (var method in type.GetMethods()) + { + var attribute = method.GetCustomAttribute(); + if (attribute == null) + continue; + + var parameterInfo = method.GetParameters(); + + var sessionParameter = Expression.Parameter(typeof(NetSession)); + var cmdIdParameter = Expression.Parameter(typeof(int)); + var dataParameter = Expression.Parameter(typeof(object)); + + var call = Expression.Call(method, + Expression.Convert(sessionParameter, parameterInfo[0].ParameterType), + Expression.Convert(cmdIdParameter, parameterInfo[1].ParameterType), + Expression.Convert(dataParameter, parameterInfo[2].ParameterType)); + + var lambda = Expression.Lambda(call, sessionParameter, cmdIdParameter, dataParameter); + + if (!handlers.TryGetKey(attribute.CmdID, out _)) + handlers.Add(attribute.CmdID, (attribute, lambda.Compile())); + } + } + + s_notifyReqGroup = handlers.ToImmutable(); + } + + public static void Notify(NetSession session, int cmdId, object data) + { + if (s_notifyReqGroup.TryGetValue(cmdId, out var handler)) + { + AsyncContext.Run(() => handler.Item2.Invoke(session, cmdId, data)); + } + else + { + s_log.Warn($"Can't find handler, cmdId: {cmdId}"); + } + } + + public static void AddReqGroupHandler(Type type) + { + s_handlerTypes.Add(type); + } + } +} diff --git a/FreeSR.Gateserver/Network/Factory/ProtoFactory.cs b/FreeSR.Gateserver/Network/Factory/ProtoFactory.cs new file mode 100644 index 0000000..0b03204 --- /dev/null +++ b/FreeSR.Gateserver/Network/Factory/ProtoFactory.cs @@ -0,0 +1,53 @@ +namespace FreeSR.Gateserver.Network.Factory +{ + using FreeSR.Proto; + using ProtoBuf; + using System.Collections.Immutable; + + internal static class ProtoFactory + { + private static readonly ImmutableDictionary s_types; + + static ProtoFactory() + { + var builder = ImmutableDictionary.CreateBuilder(); + builder.AddRange(new Dictionary() + { + {CmdType.PlayerGetTokenCsReq, typeof(PlayerGetTokenCsReq)}, + {CmdType.PlayerLoginCsReq, typeof(PlayerLoginCsReq)}, + {CmdType.GetAvatarDataCsReq, typeof(GetAvatarDataCsReq)}, + + {CmdType.GetAllLineupDataCsReq, typeof(GetAllLineupDataCsReq)}, + {CmdType.GetCurLineupDataCsReq, typeof(GetCurLineupDataCsReq)}, + {CmdType.ChangeLineupLeaderCsReq, typeof(ChangeLineupLeaderCsReq)}, + + {CmdType.GetMissionStatusCsReq, typeof(GetMissionStatusCsReq)}, + {CmdType.GetQuestDataCsReq, typeof(GetQuestDataCsReq)}, + {CmdType.GetChallengeCsReq, typeof(GetChallengeCsReq)}, + {CmdType.GetCurSceneInfoCsReq, typeof(GetCurSceneInfoCsReq)}, + + {CmdType.GetBasicInfoCsReq, typeof(GetBasicInfoCsReq)}, + {CmdType.GetHeroBasicTypeInfoCsReq, typeof(GetHeroBasicTypeInfoCsReq)}, + {CmdType.PlayerHeartBeatCsReq, typeof(PlayerHeartBeatCsReq)}, + + {CmdType.GetGachaInfoCsReq, typeof(GetGachaInfoCsReq)}, + {CmdType.DoGachaCsReq, typeof(DoGachaCsReq)}, + + {CmdType.GetNpcTakenRewardCsReq, typeof(GetNpcTakenRewardCsReq)}, + {CmdType.GetFirstTalkByPerformanceNpcCsReq, typeof(GetFirstTalkByPerformanceNpcCsReq)}, + + {CmdType.GetBagCsReq, typeof(GetBagCsReq)} + }); + + s_types = builder.ToImmutable(); + } + + public static object Deserialize(int id, byte[] rawData) + { + if (s_types.TryGetValue((CmdType)id, out var type)) + return Serializer.Deserialize(type, new MemoryStream(rawData)); + + return null; + } + } +} diff --git a/FreeSR.Gateserver/Network/Handlers/Decoder/PacketDecoder.cs b/FreeSR.Gateserver/Network/Handlers/Decoder/PacketDecoder.cs new file mode 100644 index 0000000..63730e9 --- /dev/null +++ b/FreeSR.Gateserver/Network/Handlers/Decoder/PacketDecoder.cs @@ -0,0 +1,29 @@ +namespace FreeSR.Gateserver.Network.Handlers.Decoder +{ + using DotNetty.Buffers; + using DotNetty.Codecs; + using DotNetty.Transport.Channels; + using FreeSR.Gateserver.Network.Packet; + using NLog; + + internal class PacketDecoder : MessageToMessageDecoder + { + private static readonly Logger s_log = LogManager.GetCurrentClassLogger(); + + protected override void Decode(IChannelHandlerContext context, IByteBuffer message, List output) + { + var netPacket = new NetPacket(); + + DeserializationResult result; + if ((result = netPacket.Deserialize(message)) != DeserializationResult.SUCC) + { + context.CloseAsync(); + s_log.Info("Closing connection, reason: " + result); + + return; + } + + output.Add(netPacket); + } + } +} diff --git a/FreeSR.Gateserver/Network/Handlers/Decoder/StarRailHeaderDecoder.cs b/FreeSR.Gateserver/Network/Handlers/Decoder/StarRailHeaderDecoder.cs new file mode 100644 index 0000000..e8e7c63 --- /dev/null +++ b/FreeSR.Gateserver/Network/Handlers/Decoder/StarRailHeaderDecoder.cs @@ -0,0 +1,53 @@ +namespace FreeSR.Gateserver.Network.Handlers.Decoder +{ + using DotNetty.Buffers; + using DotNetty.Codecs; + using DotNetty.Transport.Channels; + + internal class StarRailHeaderDecoder : ByteToMessageDecoder + { + private IByteBuffer _current; + + public StarRailHeaderDecoder() + { + _current = Unpooled.Buffer(); + } + + protected override void Decode(IChannelHandlerContext context, IByteBuffer input, List output) + { + var allocated = Unpooled.Buffer(); + allocated.WriteBytes(_current); + allocated.WriteBytes(input); + _current = allocated; + + byte[] lands = new byte[_current.ReadableBytes]; + _current.ReadBytes(lands); + _current.ResetReaderIndex(); + + IByteBuffer packet; + while ((packet = Process()) != null) + output.Add(packet); + } + + private IByteBuffer Process() + { + if (_current.ReadableBytes < 12) + return null; + + _current.ReadInt(); // headMagic + _current.ReadShort(); // CmdID + int headerLength = _current.ReadShort(); + int payloadLength = _current.ReadInt(); + + int totalLength = 12 + headerLength + payloadLength + 4; + _current.ResetReaderIndex(); + if (_current.ReadableBytes < totalLength) + return null; + + IByteBuffer result = _current.ReadBytes(totalLength); + _current = _current.ReadBytes(_current.ReadableBytes); + + return result; + } + } +} diff --git a/FreeSR.Gateserver/Network/Handlers/Encoder/PacketEncoder.cs b/FreeSR.Gateserver/Network/Handlers/Encoder/PacketEncoder.cs new file mode 100644 index 0000000..ab30b07 --- /dev/null +++ b/FreeSR.Gateserver/Network/Handlers/Encoder/PacketEncoder.cs @@ -0,0 +1,19 @@ +namespace FreeSR.Gateserver.Network.Handlers.Encoder +{ + using DotNetty.Buffers; + using DotNetty.Codecs; + using DotNetty.Transport.Channels; + using FreeSR.Gateserver.Network.Packet; + using NLog; + + internal class PacketEncoder : MessageToByteEncoder + { + private static readonly Logger s_log = LogManager.GetCurrentClassLogger(); + + protected override void Encode(IChannelHandlerContext context, NetPacket message, IByteBuffer output) + { + output.WriteBytes(message.Buf); + s_log.Info($"Sent packet with cmdId {message.CmdId}"); + } + } +} diff --git a/FreeSR.Gateserver/Network/Handlers/Manager/PacketHandler.cs b/FreeSR.Gateserver/Network/Handlers/Manager/PacketHandler.cs new file mode 100644 index 0000000..acd4a7a --- /dev/null +++ b/FreeSR.Gateserver/Network/Handlers/Manager/PacketHandler.cs @@ -0,0 +1,103 @@ +namespace FreeSR.Gateserver.Network.Handlers.Manager +{ + using DotNetty.Transport.Channels; + using FreeSR.Gateserver.Manager; + using FreeSR.Gateserver.Network.Packet; + using FreeSR.Proto; + using NLog; + using ProtoBuf; + + internal class PacketHandler : ChannelHandlerAdapter + { + private static readonly Logger s_log = LogManager.GetCurrentClassLogger(); + private readonly NetSession _session; + + public PacketHandler(NetSession session) + { + _session = session; + } + + public override void ChannelRead(IChannelHandlerContext context, object message) + { + NetPacket packet = message as NetPacket; + if (packet.Data == null) + { + if (!SendDummyResponse(packet.CmdId)) + s_log.Warn($"CmdID {packet.CmdId} is undefined."); + + return; + } + + s_log.Info($"Received packet {packet.CmdId}!"); + NotifyManager.Notify(_session, packet.CmdId, packet.Data); + } + + private bool SendDummyResponse(int id) + { + if (s_dummyTable.TryGetValue((CmdType)id, out CmdType rspId)) + { + _session.Send(rspId, new DummyPacket()); + return true; + } + + return false; + } + + private static Dictionary s_dummyTable = new Dictionary + { + {CmdType.GetLevelRewardTakenListCsReq, CmdType.GetLevelRewardTakenListScRsp}, + {CmdType.GetRogueScoreRewardInfoCsReq, CmdType.GetRogueScoreRewardInfoScRsp}, + {CmdType.GetGachaInfoCsReq, CmdType.GetGachaInfoScRsp}, + {CmdType.QueryProductInfoCsReq, CmdType.QueryProductInfoScRsp}, + {CmdType.GetQuestDataCsReq, CmdType.GetQuestDataScRsp}, + {CmdType.GetQuestRecordCsReq, CmdType.GetQuestRecordScRsp}, + {CmdType.GetFriendListInfoCsReq, CmdType.GetFriendListInfoScRsp}, + {CmdType.GetFriendApplyListInfoCsReq, CmdType.GetFriendApplyListInfoScRsp}, + {CmdType.GetCurAssistCsReq, CmdType.GetCurAssistScRsp}, + {CmdType.GetRogueHandbookDataCsReq, CmdType.GetRogueHandbookDataScRsp}, + {CmdType.GetDailyActiveInfoCsReq, CmdType.GetDailyActiveInfoScRsp}, + {CmdType.GetFightActivityDataCsReq, CmdType.GetFightActivityDataScRsp}, + {CmdType.GetMultipleDropInfoCsReq, CmdType.GetMultipleDropInfoScRsp}, + {CmdType.GetPlayerReturnMultiDropInfoCsReq, CmdType.GetPlayerReturnMultiDropInfoScRsp}, + {CmdType.GetShareDataCsReq, CmdType.GetShareDataScRsp}, + {CmdType.GetTreasureDungeonActivityDataCsReq, CmdType.GetTreasureDungeonActivityDataScRsp}, + {CmdType.PlayerReturnInfoQueryCsReq, CmdType.PlayerReturnInfoQueryScRsp}, + {CmdType.GetBasicInfoCsReq, CmdType.GetBasicInfoScRsp}, + {CmdType.GetHeroBasicTypeInfoCsReq, CmdType.GetHeroBasicTypeInfoScRsp}, + {CmdType.GetBagCsReq, CmdType.GetBagScRsp}, + {CmdType.GetPlayerBoardDataCsReq, CmdType.GetPlayerBoardDataScRsp}, + {CmdType.GetAvatarDataCsReq, CmdType.GetAvatarDataScRsp}, + {CmdType.GetAllLineupDataCsReq, CmdType.GetAllLineupDataScRsp}, + {CmdType.GetActivityScheduleConfigCsReq, CmdType.GetActivityScheduleConfigScRsp}, + {CmdType.GetMissionDataCsReq, CmdType.GetMissionDataScRsp}, + {CmdType.GetMissionEventDataCsReq, CmdType.GetMissionEventDataScRsp}, + {CmdType.GetChallengeCsReq, CmdType.GetChallengeScRsp}, + {CmdType.GetCurChallengeCsReq, CmdType.GetCurChallengeScRsp}, + {CmdType.GetRogueInfoCsReq, CmdType.GetRogueInfoScRsp}, + {CmdType.GetExpeditionDataCsReq, CmdType.GetExpeditionDataScRsp}, + {CmdType.GetRogueDialogueEventDataCsReq, CmdType.GetRogueDialogueEventDataScRsp}, + {CmdType.GetJukeboxDataCsReq, CmdType.GetJukeboxDataScRsp}, + {CmdType.SyncClientResVersionCsReq, CmdType.SyncClientResVersionScRsp}, + {CmdType.DailyFirstMeetPamCsReq, CmdType.DailyFirstMeetPamScRsp}, + {CmdType.GetMuseumInfoCsReq, CmdType.GetMuseumInfoScRsp}, + {CmdType.GetLoginActivityCsReq, CmdType.GetLoginActivityScRsp}, + {CmdType.GetRaidInfoCsReq, CmdType.GetRaidInfoScRsp}, + {CmdType.GetTrialActivityDataCsReq, CmdType.GetTrialActivityDataScRsp}, + {CmdType.GetBoxingClubInfoCsReq, CmdType.GetBoxingClubInfoScRsp}, + {CmdType.GetNpcStatusCsReq, CmdType.GetNpcStatusScRsp}, + {CmdType.TextJoinQueryCsReq, CmdType.TextJoinQueryScRsp}, + {CmdType.GetSpringRecoverDataCsReq, CmdType.GetSpringRecoverDataScRsp}, + {CmdType.GetChatFriendHistoryCsReq, CmdType.GetChatFriendHistoryScRsp}, + {CmdType.GetSecretKeyInfoCsReq, CmdType.GetSecretKeyInfoScRsp}, + {CmdType.GetVideoVersionKeyCsReq, CmdType.GetVideoVersionKeyScRsp}, + {CmdType.GetCurLineupDataCsReq, CmdType.GetCurLineupDataScRsp}, + {CmdType.GetCurBattleInfoCsReq, CmdType.GetCurBattleInfoScRsp}, + {CmdType.GetCurSceneInfoCsReq, CmdType.GetCurSceneInfoScRsp}, + {CmdType.GetPhoneDataCsReq, CmdType.GetPhoneDataScRsp}, + {CmdType.PlayerLoginFinishCsReq, CmdType.PlayerLoginFinishScRsp} + }; + + [ProtoContract] + private class DummyPacket { } + } +} diff --git a/FreeSR.Gateserver/Network/NetSession.cs b/FreeSR.Gateserver/Network/NetSession.cs new file mode 100644 index 0000000..6077a9d --- /dev/null +++ b/FreeSR.Gateserver/Network/NetSession.cs @@ -0,0 +1,32 @@ +namespace FreeSR.Gateserver.Network +{ + using DotNetty.Buffers; + using DotNetty.Transport.Channels; + using FreeSR.Gateserver.Network.Packet; + using FreeSR.Proto; + + internal class NetSession + { + private IChannel _channel; + + public NetSession(IChannel channel) + { + _channel = channel; + } + + public async void Send(CmdType cmdId, T data) where T : class + { + var packet = new NetPacket() + { + CmdId = (int)cmdId, + Data = data + }; + + var buffer = Unpooled.Buffer(); + packet.Serialize(buffer); + packet.Buf = buffer; + + await _channel.WriteAndFlushAsync(packet); + } + } +} diff --git a/FreeSR.Gateserver/Network/NetworkManager.cs b/FreeSR.Gateserver/Network/NetworkManager.cs new file mode 100644 index 0000000..1b019ea --- /dev/null +++ b/FreeSR.Gateserver/Network/NetworkManager.cs @@ -0,0 +1,65 @@ +namespace FreeSR.Gateserver.Network +{ + using DotNetty.Transport.Bootstrapping; + using DotNetty.Transport.Channels; + using DotNetty.Transport.Channels.Sockets; + using FreeSR.Gateserver.Manager; + using FreeSR.Gateserver.Manager.Handlers; + using FreeSR.Gateserver.Network.Handlers.Decoder; + using FreeSR.Gateserver.Network.Handlers.Encoder; + using FreeSR.Gateserver.Network.Handlers.Manager; + using FreeSR.Shared; + using FreeSR.Shared.Configuration; + using System.Net; + + internal sealed class NetworkManager : Singleton + { + private ServerBootstrap _bootstrap; + private IChannel _serverChannel; + + public async Task Initialize(NetworkConfiguration config) + { + // Notify handlers + { + NotifyManager.AddReqGroupHandler(typeof(PlayerReqGroup)); + NotifyManager.AddReqGroupHandler(typeof(MailReqGroup)); + NotifyManager.AddReqGroupHandler(typeof(TutorialReqGroup)); + NotifyManager.AddReqGroupHandler(typeof(ItemReqGroup)); + NotifyManager.AddReqGroupHandler(typeof(AvatarReqGroup)); + NotifyManager.AddReqGroupHandler(typeof(LineupReqGroup)); + NotifyManager.AddReqGroupHandler(typeof(MissionReqGroup)); + NotifyManager.AddReqGroupHandler(typeof(QuestReqGroup)); + NotifyManager.AddReqGroupHandler(typeof(ChallengeReqGroup)); + NotifyManager.AddReqGroupHandler(typeof(SceneReqGroup)); + NotifyManager.AddReqGroupHandler(typeof(GachaReqGroup)); + NotifyManager.AddReqGroupHandler(typeof(NPCReqGroup)); + + NotifyManager.Init(); + } + + var bossGroup = new MultithreadEventLoopGroup(); + var workerGroup = new MultithreadEventLoopGroup(); + + _bootstrap = new ServerBootstrap() + .Group(bossGroup, workerGroup) + .Channel() + .Option(ChannelOption.SoBacklog, 120) + .Option(ChannelOption.TcpNodelay, true) + .Option(ChannelOption.SoKeepalive, true) + .ChildHandler( + new ActionChannelInitializer(channel => + { + var session = new NetSession(channel); + var pipeline = channel.Pipeline; + + pipeline.AddFirst(new StarRailHeaderDecoder()); + pipeline.AddLast(new PacketDecoder()); + pipeline.AddLast(new PacketEncoder()); + pipeline.AddLast(new PacketHandler(session)); + }) + ); + + _serverChannel = await _bootstrap.BindAsync(IPAddress.Parse(config.Host), config.Port); + } + } +} diff --git a/FreeSR.Gateserver/Network/Packet/NetPacket.cs b/FreeSR.Gateserver/Network/Packet/NetPacket.cs new file mode 100644 index 0000000..6194736 --- /dev/null +++ b/FreeSR.Gateserver/Network/Packet/NetPacket.cs @@ -0,0 +1,77 @@ +namespace FreeSR.Gateserver.Network.Packet +{ + using DotNetty.Buffers; + using FreeSR.Gateserver.Network.Factory; + using ProtoBuf; + + internal class NetPacket + { + private const uint HeadMagicConst = 0x9d74c714; + private const uint TailMagicConst = 0xd7a152c8; + + public int CmdId { get; set; } + public int HeadLen { get; set; } + public uint HeadMagic { get; set; } + public int PacketLen { get; set; } + public byte[] RawData { get; set; } + public uint TailMagic { get; set; } + public object Data { get; set; } + public IByteBuffer Buf { get; set; } + + public NetPacket() + { + // NetPacket. + } + + public DeserializationResult Deserialize(IByteBuffer buf) + { + HeadMagic = buf.ReadUnsignedInt(); + if (HeadMagic != HeadMagicConst) + return DeserializationResult.MAGIC_MISMATCH; + + CmdId = buf.ReadShort(); + HeadLen = buf.ReadShort(); + PacketLen = buf.ReadInt(); + + if (buf.ReadableBytes < HeadLen + PacketLen + 4) + return DeserializationResult.INVALID_LENGTH; + + RawData = new byte[PacketLen]; + + _ = buf.ReadBytes(HeadLen); + buf.ReadBytes(RawData); + + TailMagic = buf.ReadUnsignedInt(); + if (TailMagic != TailMagicConst) + return DeserializationResult.MAGIC_MISMATCH; + + Data = ProtoFactory.Deserialize(CmdId, RawData); + + return DeserializationResult.SUCC; + } + + public void Serialize(IByteBuffer buf) where T : class + { + var stream = new MemoryStream(); + Serializer.Serialize(stream, Data as T); + RawData = stream.ToArray(); + PacketLen = RawData.Length; + + buf.WriteUnsignedShort((ushort)(HeadMagicConst >> 16)); + buf.WriteUnsignedShort(0xc714); + buf.WriteShort(CmdId); + buf.WriteShort(HeadLen); + buf.WriteInt(PacketLen); + buf.WriteBytes(RawData); + buf.WriteUnsignedShort((ushort)(TailMagicConst >> 16)); + buf.WriteUnsignedShort(0x52c8); + } + } + + internal enum DeserializationResult + { + SUCC = 1, + INVALID_LENGTH, + MAGIC_MISMATCH + } +} diff --git a/FreeSR.Proto/AACCGBNDAIO.cs b/FreeSR.Proto/AACCGBNDAIO.cs new file mode 100644 index 0000000..c989eb1 --- /dev/null +++ b/FreeSR.Proto/AACCGBNDAIO.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AACCGBNDAIO + { + [ProtoMember(5)] public int Bepmagjiopb; + [ProtoMember(8)] public AvatarType AvatarType; + } + +} diff --git a/FreeSR.Proto/AAEALIKMCLG.cs b/FreeSR.Proto/AAEALIKMCLG.cs new file mode 100644 index 0000000..d97f9c7 --- /dev/null +++ b/FreeSR.Proto/AAEALIKMCLG.cs @@ -0,0 +1,17 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AAEALIKMCLG + { + [ProtoMember(4)] public int Damage; + [ProtoMember(6)] public int Nbeecnlkomn; + [ProtoMember(10)] public int Bepmagjiopb; + [ProtoMember(2)] public int StageId; + [ProtoMember(12)] public string Nickname; + [ProtoMember(8)] public long Time; + [ProtoMember(7)] public int Uid; + } + +} diff --git a/FreeSR.Proto/ABCCDLAAOOO.cs b/FreeSR.Proto/ABCCDLAAOOO.cs new file mode 100644 index 0000000..fc5033e --- /dev/null +++ b/FreeSR.Proto/ABCCDLAAOOO.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ABCCDLAAOOO + { + [ProtoMember(15)] public int Hmekpnciefb; + [ProtoMember(2)] public int Cdgdnnefneb; + } + +} diff --git a/FreeSR.Proto/ABJKDBCKFCC.cs b/FreeSR.Proto/ABJKDBCKFCC.cs new file mode 100644 index 0000000..cd9f442 --- /dev/null +++ b/FreeSR.Proto/ABJKDBCKFCC.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ABJKDBCKFCC + { + [ProtoMember(6)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/ABMGNABMJGH.cs b/FreeSR.Proto/ABMGNABMJGH.cs new file mode 100644 index 0000000..f2454ce --- /dev/null +++ b/FreeSR.Proto/ABMGNABMJGH.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ABMGNABMJGH + { + } + +} diff --git a/FreeSR.Proto/ACCJMILCGPF.cs b/FreeSR.Proto/ACCJMILCGPF.cs new file mode 100644 index 0000000..c772ee0 --- /dev/null +++ b/FreeSR.Proto/ACCJMILCGPF.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ACCJMILCGPF + { + [ProtoMember(9)] public int Retcode; + [ProtoMember(13)] public ItemList Reward; + [ProtoMember(10)] public int TakeDays; + [ProtoMember(4)] public int Id; + } + +} diff --git a/FreeSR.Proto/ACHPPEPELLJ.cs b/FreeSR.Proto/ACHPPEPELLJ.cs new file mode 100644 index 0000000..b8cbeb1 --- /dev/null +++ b/FreeSR.Proto/ACHPPEPELLJ.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ACHPPEPELLJ + { + [ProtoMember(6)] public JOGGEDDHDHG Ngkebflomii; + [ProtoMember(13)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/ACIEPALMNIK.cs b/FreeSR.Proto/ACIEPALMNIK.cs new file mode 100644 index 0000000..80dc2f4 --- /dev/null +++ b/FreeSR.Proto/ACIEPALMNIK.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ACIEPALMNIK + { + [ProtoMember(12)] public int Hcekcjdooch; + [ProtoMember(14)] public int Retcode; + [ProtoMember(11)] public BBNEDLDINPO Lihledalfil; + } + +} diff --git a/FreeSR.Proto/ACJBCDBLJEG.cs b/FreeSR.Proto/ACJBCDBLJEG.cs new file mode 100644 index 0000000..bd5a164 --- /dev/null +++ b/FreeSR.Proto/ACJBCDBLJEG.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ACJBCDBLJEG + { + [ProtoMember(2)] public int Malnbhckeni; + } + +} diff --git a/FreeSR.Proto/ACJFOAHHHFN.cs b/FreeSR.Proto/ACJFOAHHHFN.cs new file mode 100644 index 0000000..9b01eff --- /dev/null +++ b/FreeSR.Proto/ACJFOAHHHFN.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ACJFOAHHHFN + { + [ProtoMember(11)] public int Khobiklbdnl; + [ProtoMember(9)] public int Pjhbeoiiddl; + [ProtoMember(10)] public int Ipfabmcjdmn; + [ProtoMember(12)] public int Dfffenfgffn; + [ProtoMember(1)] public int Dpnklgjojpl; + } + +} diff --git a/FreeSR.Proto/ACKDBJMBHCJ.cs b/FreeSR.Proto/ACKDBJMBHCJ.cs new file mode 100644 index 0000000..ffd9193 --- /dev/null +++ b/FreeSR.Proto/ACKDBJMBHCJ.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ACKDBJMBHCJ + { + [ProtoMember(2)] public int StageId; + } + +} diff --git a/FreeSR.Proto/ACNAFDDOMOG.cs b/FreeSR.Proto/ACNAFDDOMOG.cs new file mode 100644 index 0000000..b6f44fb --- /dev/null +++ b/FreeSR.Proto/ACNAFDDOMOG.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ACNAFDDOMOG + { + [ProtoMember(1)] public bool Hgjpcbddcma; + [ProtoMember(2)] public int Kfjkgomionh; + [ProtoMember(3)] public bool Okeokgaicel; + [ProtoMember(4)] public string Bamfbgadfik; + [ProtoMember(5)] public bool Peohgknpoji; + } + +} diff --git a/FreeSR.Proto/ACPCLKJPLEA.cs b/FreeSR.Proto/ACPCLKJPLEA.cs new file mode 100644 index 0000000..31073de --- /dev/null +++ b/FreeSR.Proto/ACPCLKJPLEA.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ACPCLKJPLEA + { + [ProtoMember(2)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/ADBPNOOODLJ.cs b/FreeSR.Proto/ADBPNOOODLJ.cs new file mode 100644 index 0000000..8e21689 --- /dev/null +++ b/FreeSR.Proto/ADBPNOOODLJ.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ADBPNOOODLJ + { + } + +} diff --git a/FreeSR.Proto/ADJGAMMCGGM.cs b/FreeSR.Proto/ADJGAMMCGGM.cs new file mode 100644 index 0000000..2fd8213 --- /dev/null +++ b/FreeSR.Proto/ADJGAMMCGGM.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum ADJGAMMCGGM + { + SECRET_KEY_NONE = 0, + SECRET_KEY_SERVER_CHECK = 1, + SECRET_KEY_VIDEO = 2, + SECRET_KEY_BATTLE_TIME = 3, + } + +} diff --git a/FreeSR.Proto/ADMFMNOFEEJ.cs b/FreeSR.Proto/ADMFMNOFEEJ.cs new file mode 100644 index 0000000..65c02b9 --- /dev/null +++ b/FreeSR.Proto/ADMFMNOFEEJ.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ADMFMNOFEEJ + { + [ProtoMember(2)] public IEHIDDGOALL Ckajekffbdp; + [ProtoMember(14)] public DOFPJABOAAH Cjdfiiacefo; + } + +} diff --git a/FreeSR.Proto/ADPDFNPMFOG.cs b/FreeSR.Proto/ADPDFNPMFOG.cs new file mode 100644 index 0000000..1ed65db --- /dev/null +++ b/FreeSR.Proto/ADPDFNPMFOG.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ADPDFNPMFOG + { + } + +} diff --git a/FreeSR.Proto/AEAFLDGKLCM.cs b/FreeSR.Proto/AEAFLDGKLCM.cs new file mode 100644 index 0000000..719718b --- /dev/null +++ b/FreeSR.Proto/AEAFLDGKLCM.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AEAFLDGKLCM + { + [ProtoMember(4)] public int Opcfmgjjfia; + [ProtoMember(6)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/AEEBKCJEIDE.cs b/FreeSR.Proto/AEEBKCJEIDE.cs new file mode 100644 index 0000000..7a82ebe --- /dev/null +++ b/FreeSR.Proto/AEEBKCJEIDE.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AEEBKCJEIDE + { + [ProtoMember(15)] public JDOFGIPGPBC Kiiipnflhkf; + } + +} diff --git a/FreeSR.Proto/AEHDBIMPFKO.cs b/FreeSR.Proto/AEHDBIMPFKO.cs new file mode 100644 index 0000000..c96fe9b --- /dev/null +++ b/FreeSR.Proto/AEHDBIMPFKO.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AEHDBIMPFKO + { + [ProtoMember(14)] public int Retcode; + [ProtoMember(9)] public BBMHAKPCLDC Agodpmobkah; + [ProtoMember(11)] public BBMHAKPCLDC Hajhcfooipp; + } + +} diff --git a/FreeSR.Proto/AEJGPEBIEKD.cs b/FreeSR.Proto/AEJGPEBIEKD.cs new file mode 100644 index 0000000..c78d618 --- /dev/null +++ b/FreeSR.Proto/AEJGPEBIEKD.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AEJGPEBIEKD + { + [ProtoMember(8)] public int Nmanfpffopk; + [ProtoMember(11)] public int Ddpdfgfcdnf; + [ProtoMember(5)] public int Kjoacmenfbd; + } + +} diff --git a/FreeSR.Proto/AEMFCABAKNJ.cs b/FreeSR.Proto/AEMFCABAKNJ.cs new file mode 100644 index 0000000..f1a9a97 --- /dev/null +++ b/FreeSR.Proto/AEMFCABAKNJ.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AEMFCABAKNJ + { + [ProtoMember(4)] public int Id; + } + +} diff --git a/FreeSR.Proto/AFCELKDNCJB.cs b/FreeSR.Proto/AFCELKDNCJB.cs new file mode 100644 index 0000000..691ad22 --- /dev/null +++ b/FreeSR.Proto/AFCELKDNCJB.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum AFCELKDNCJB + { + ROGUE_HANDBOOK_MIRACLE_STATUS_LOCK = 0, + ROGUE_HANDBOOK_MIRACLE_STATUS_UNLOCK = 1, + ROGUE_HANDBOOK_MIRACLE_STATUS_MEET = 2, + ROGUE_HANDBOOK_MIRACLE_STATUS_GET = 3, + } + +} diff --git a/FreeSR.Proto/AFDEBFHBBBE.cs b/FreeSR.Proto/AFDEBFHBBBE.cs new file mode 100644 index 0000000..9f6d8f2 --- /dev/null +++ b/FreeSR.Proto/AFDEBFHBBBE.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AFDEBFHBBBE + { + [ProtoMember(7)] public List Ddhddkakfah; + [ProtoMember(10)] public bool Ilblcgbhkhm; + } + +} diff --git a/FreeSR.Proto/AFHINEFMGON.cs b/FreeSR.Proto/AFHINEFMGON.cs new file mode 100644 index 0000000..23de64e --- /dev/null +++ b/FreeSR.Proto/AFHINEFMGON.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AFHINEFMGON + { + } + +} diff --git a/FreeSR.Proto/AGAIEHANEIC.cs b/FreeSR.Proto/AGAIEHANEIC.cs new file mode 100644 index 0000000..64c875a --- /dev/null +++ b/FreeSR.Proto/AGAIEHANEIC.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AGAIEHANEIC + { + [ProtoMember(6)] public IALMMKMPNCC Fhgojeafidj; + } + +} diff --git a/FreeSR.Proto/AGFOJHLHEOC.cs b/FreeSR.Proto/AGFOJHLHEOC.cs new file mode 100644 index 0000000..fb21ff9 --- /dev/null +++ b/FreeSR.Proto/AGFOJHLHEOC.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AGFOJHLHEOC + { + [ProtoMember(1)] public int Ppenknblbnh; + } + +} diff --git a/FreeSR.Proto/AGGKOALBGBI.cs b/FreeSR.Proto/AGGKOALBGBI.cs new file mode 100644 index 0000000..9acd27c --- /dev/null +++ b/FreeSR.Proto/AGGKOALBGBI.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AGGKOALBGBI + { + [ProtoMember(11)] public List ItemList; + } + +} diff --git a/FreeSR.Proto/AGKDJLJMMJL.cs b/FreeSR.Proto/AGKDJLJMMJL.cs new file mode 100644 index 0000000..f893808 --- /dev/null +++ b/FreeSR.Proto/AGKDJLJMMJL.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AGKDJLJMMJL + { + [ProtoMember(1)] public int Uid; + } + +} diff --git a/FreeSR.Proto/AGLIEIPIHCI.cs b/FreeSR.Proto/AGLIEIPIHCI.cs new file mode 100644 index 0000000..282682a --- /dev/null +++ b/FreeSR.Proto/AGLIEIPIHCI.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AGLIEIPIHCI + { + [ProtoMember(2)] public int Id; + [ProtoMember(14)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/AGLIHJCIHBN.cs b/FreeSR.Proto/AGLIHJCIHBN.cs new file mode 100644 index 0000000..d1b9964 --- /dev/null +++ b/FreeSR.Proto/AGLIHJCIHBN.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AGLIHJCIHBN + { + [ProtoMember(6)] public List Hknhngmidkh; + [ProtoMember(2)] public int Ipdplmejacp; + [ProtoMember(14)] public List Kmlhfodebhb; + } + +} diff --git a/FreeSR.Proto/AGMKJHPNOBE.cs b/FreeSR.Proto/AGMKJHPNOBE.cs new file mode 100644 index 0000000..941bd36 --- /dev/null +++ b/FreeSR.Proto/AGMKJHPNOBE.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AGMKJHPNOBE + { + [ProtoMember(5)] public int Retcode; + [ProtoMember(1)] public NLNOGAOKKOP Mnikdeknbnl; + [ProtoMember(4)] public int Jcombljlhji; + } + +} diff --git a/FreeSR.Proto/AGNAJINBNHB.cs b/FreeSR.Proto/AGNAJINBNHB.cs new file mode 100644 index 0000000..cb142da --- /dev/null +++ b/FreeSR.Proto/AGNAJINBNHB.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AGNAJINBNHB + { + [ProtoMember(2)] public Vector Mlcfiikfidm; + [ProtoMember(5)] public int Gkggnkklaah; + } + +} diff --git a/FreeSR.Proto/AHADHMGGHND.cs b/FreeSR.Proto/AHADHMGGHND.cs new file mode 100644 index 0000000..cbcee99 --- /dev/null +++ b/FreeSR.Proto/AHADHMGGHND.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AHADHMGGHND + { + [ProtoMember(3)] public FLEKHFGGPKM Edpodfalbal; + } + +} diff --git a/FreeSR.Proto/AHEAJLLNDBB.cs b/FreeSR.Proto/AHEAJLLNDBB.cs new file mode 100644 index 0000000..1162ef8 --- /dev/null +++ b/FreeSR.Proto/AHEAJLLNDBB.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AHEAJLLNDBB + { + [ProtoMember(10)] public int Retcode; + [ProtoMember(3)] public AKEPBFNOCDL Mkfjohjbckm; + [ProtoMember(14)] public int Ocngdkgocnf; + } + +} diff --git a/FreeSR.Proto/AHEJIKGHLEL.cs b/FreeSR.Proto/AHEJIKGHLEL.cs new file mode 100644 index 0000000..139dbc7 --- /dev/null +++ b/FreeSR.Proto/AHEJIKGHLEL.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AHEJIKGHLEL + { + [ProtoMember(3)] public int Retcode; + [ProtoMember(10)] public List Blhnpkgjkfj; + } + +} diff --git a/FreeSR.Proto/AHKPKLPKLAP.cs b/FreeSR.Proto/AHKPKLPKLAP.cs new file mode 100644 index 0000000..456314b --- /dev/null +++ b/FreeSR.Proto/AHKPKLPKLAP.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AHKPKLPKLAP + { + [ProtoMember(5)] public List Cboobbbileh; + } + +} diff --git a/FreeSR.Proto/AHNCHNIMKLB.cs b/FreeSR.Proto/AHNCHNIMKLB.cs new file mode 100644 index 0000000..368695f --- /dev/null +++ b/FreeSR.Proto/AHNCHNIMKLB.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AHNCHNIMKLB + { + [ProtoMember(1)] public int Hdjenjnlmml; + } + +} diff --git a/FreeSR.Proto/AHOGKOPPJDG.cs b/FreeSR.Proto/AHOGKOPPJDG.cs new file mode 100644 index 0000000..898bda6 --- /dev/null +++ b/FreeSR.Proto/AHOGKOPPJDG.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AHOGKOPPJDG + { + [ProtoMember(11)] public KEIOMHKEPGH Ecllnnkjeij; + [ProtoMember(14)] public int Level; + [ProtoMember(3)] public int Retcode; + [ProtoMember(15)] public int Mkolcjfjfek; + } + +} diff --git a/FreeSR.Proto/AIAMEGFEEIF.cs b/FreeSR.Proto/AIAMEGFEEIF.cs new file mode 100644 index 0000000..108b80e --- /dev/null +++ b/FreeSR.Proto/AIAMEGFEEIF.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AIAMEGFEEIF + { + [ProtoMember(3)] public int Retcode; + [ProtoMember(4)] public int Pnlenikcdgi; + } + +} diff --git a/FreeSR.Proto/AICLCFIDNDD.cs b/FreeSR.Proto/AICLCFIDNDD.cs new file mode 100644 index 0000000..ed7dbce --- /dev/null +++ b/FreeSR.Proto/AICLCFIDNDD.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AICLCFIDNDD + { + [ProtoMember(13)] public BBNEDLDINPO Lihledalfil; + } + +} diff --git a/FreeSR.Proto/AIDNGOLLJNA.cs b/FreeSR.Proto/AIDNGOLLJNA.cs new file mode 100644 index 0000000..6b600d2 --- /dev/null +++ b/FreeSR.Proto/AIDNGOLLJNA.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AIDNGOLLJNA + { + [ProtoMember(11)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/AIGLAMPNIKK.cs b/FreeSR.Proto/AIGLAMPNIKK.cs new file mode 100644 index 0000000..4d58431 --- /dev/null +++ b/FreeSR.Proto/AIGLAMPNIKK.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AIGLAMPNIKK + { + [ProtoMember(1)] public List Jadbganhekf; + } + +} diff --git a/FreeSR.Proto/AIJBIOCLAJG.cs b/FreeSR.Proto/AIJBIOCLAJG.cs new file mode 100644 index 0000000..d2884ec --- /dev/null +++ b/FreeSR.Proto/AIJBIOCLAJG.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AIJBIOCLAJG + { + [ProtoMember(2)] public int Level; + [ProtoMember(6)] public int Kfcdhmnpfdd; + } + +} diff --git a/FreeSR.Proto/AIPCAKPOALF.cs b/FreeSR.Proto/AIPCAKPOALF.cs new file mode 100644 index 0000000..1b2fcf8 --- /dev/null +++ b/FreeSR.Proto/AIPCAKPOALF.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AIPCAKPOALF + { + [ProtoMember(9)] public BICNOAPNNLJ Pbkokgjljhp; + } + +} diff --git a/FreeSR.Proto/AIPJLBOIAGH.cs b/FreeSR.Proto/AIPJLBOIAGH.cs new file mode 100644 index 0000000..3593eb5 --- /dev/null +++ b/FreeSR.Proto/AIPJLBOIAGH.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AIPJLBOIAGH + { + [ProtoMember(7)] public BJPLOEMJJCA Gpnffpdcjoo; + [ProtoMember(14)] public NNBOPJDJNOL Jmajhmdopbp; + [ProtoMember(13)] public LCEHIJNBLIE BasicInfo; + [ProtoMember(12)] public int Llmfgjgmada; + } + +} diff --git a/FreeSR.Proto/AJBBKJNPNAC.cs b/FreeSR.Proto/AJBBKJNPNAC.cs new file mode 100644 index 0000000..155afb9 --- /dev/null +++ b/FreeSR.Proto/AJBBKJNPNAC.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AJBBKJNPNAC + { + [ProtoMember(15)] public bool Jbgfiinonao; + } + +} diff --git a/FreeSR.Proto/AJDNJACLDPP.cs b/FreeSR.Proto/AJDNJACLDPP.cs new file mode 100644 index 0000000..23612fb --- /dev/null +++ b/FreeSR.Proto/AJDNJACLDPP.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AJDNJACLDPP + { + [ProtoMember(4)] public List Pajhmpfbakm; + [ProtoMember(11)] public int Iomccaiabmi; + [ProtoMember(10)] public int Cfkhgpgpneb; + [ProtoMember(15)] public List Imgjegikppd; + [ProtoMember(6)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/AJLIPDAMAJJ.cs b/FreeSR.Proto/AJLIPDAMAJJ.cs new file mode 100644 index 0000000..d182b2f --- /dev/null +++ b/FreeSR.Proto/AJLIPDAMAJJ.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AJLIPDAMAJJ + { + [ProtoMember(13)] public bool Ilcmlhlaldi; + [ProtoMember(2)] public JLPEFMANAGI Status; + } + +} diff --git a/FreeSR.Proto/AJNDBCAEEAO.cs b/FreeSR.Proto/AJNDBCAEEAO.cs new file mode 100644 index 0000000..badd6a0 --- /dev/null +++ b/FreeSR.Proto/AJNDBCAEEAO.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AJNDBCAEEAO + { + [ProtoMember(5)] public int GroupId; + [ProtoMember(11)] public int Kbplfehfggh; + } + +} diff --git a/FreeSR.Proto/AJPPPGNDGKD.cs b/FreeSR.Proto/AJPPPGNDGKD.cs new file mode 100644 index 0000000..d1f3dd7 --- /dev/null +++ b/FreeSR.Proto/AJPPPGNDGKD.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AJPPPGNDGKD + { + [ProtoMember(1)] public int SkillId; + [ProtoMember(2)] public double Ekgcakpnopa; + [ProtoMember(3)] public List Elnifmdgbeb; + [ProtoMember(4)] public double Damage; + } + +} diff --git a/FreeSR.Proto/AKDGPCNIMDG.cs b/FreeSR.Proto/AKDGPCNIMDG.cs new file mode 100644 index 0000000..9c1f82d --- /dev/null +++ b/FreeSR.Proto/AKDGPCNIMDG.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AKDGPCNIMDG + { + [ProtoMember(13)] public int Mheanngknai; + } + +} diff --git a/FreeSR.Proto/AKEJAILGNPM.cs b/FreeSR.Proto/AKEJAILGNPM.cs new file mode 100644 index 0000000..910f3c1 --- /dev/null +++ b/FreeSR.Proto/AKEJAILGNPM.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AKEJAILGNPM + { + [ProtoMember(5)] public int Level; + [ProtoMember(14)] public bool Iiddmhnjinm; + } + +} diff --git a/FreeSR.Proto/AKEPBFNOCDL.cs b/FreeSR.Proto/AKEPBFNOCDL.cs new file mode 100644 index 0000000..960646b --- /dev/null +++ b/FreeSR.Proto/AKEPBFNOCDL.cs @@ -0,0 +1,23 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AKEPBFNOCDL + { + [ProtoMember(8)] public int Bmhgddkjnio; + [ProtoMember(9)] public int Fipmhahnglf; + [ProtoMember(6)] public bool Imldjhifnaa; + [ProtoMember(11)] public int Cgafjcdplnb; + [ProtoMember(2)] public int Obpabcpkbna; + [ProtoMember(7)] public int Hhdpcackanb; + [ProtoMember(1)] public bool Kbpkohelhnj; + [ProtoMember(12)] public int Mhjemkignmm; + [ProtoMember(3)] public List Ciaaagilcgd; + [ProtoMember(15)] public BICNOAPNNLJ Hcbjjcbidcp; + [ProtoMember(4)] public int Dfkoemadmjm; + [ProtoMember(10)] public List Ikibbicppmi; + [ProtoMember(13)] public List Mhhbhhmmodk; + } + +} diff --git a/FreeSR.Proto/AKIGLKOIHNE.cs b/FreeSR.Proto/AKIGLKOIHNE.cs new file mode 100644 index 0000000..994d886 --- /dev/null +++ b/FreeSR.Proto/AKIGLKOIHNE.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AKIGLKOIHNE + { + [ProtoMember(1)] public List Lnomjkaiicp; + [ProtoMember(9)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/AKNPOEJGDKK.cs b/FreeSR.Proto/AKNPOEJGDKK.cs new file mode 100644 index 0000000..75b1e78 --- /dev/null +++ b/FreeSR.Proto/AKNPOEJGDKK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum AKNPOEJGDKK + { + ROGUE_HANDBOOK_BUFF_STATUS_LOCK = 0, + ROGUE_HANDBOOK_BUFF_STATUS_UNLOCK = 1, + ROGUE_HANDBOOK_BUFF_STATUS_MEET = 2, + ROGUE_HANDBOOK_BUFF_STATUS_GET = 3, + } + +} diff --git a/FreeSR.Proto/AKOIPELLBGE.cs b/FreeSR.Proto/AKOIPELLBGE.cs new file mode 100644 index 0000000..4b1fb83 --- /dev/null +++ b/FreeSR.Proto/AKOIPELLBGE.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AKOIPELLBGE + { + [ProtoMember(3)] public List Lahdjmonfoo; + [ProtoMember(9)] public List Obgebjpchpk; + [ProtoMember(1)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/ALBFADJNCJO.cs b/FreeSR.Proto/ALBFADJNCJO.cs new file mode 100644 index 0000000..112d0a0 --- /dev/null +++ b/FreeSR.Proto/ALBFADJNCJO.cs @@ -0,0 +1,17 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ALBFADJNCJO + { + [ProtoMember(12)] public int Odnegomgdjp; + [ProtoMember(11)] public int Polddplfehf; + [ProtoMember(15)] public bool Pjcmcpikfal; + [ProtoMember(13)] public int Ileafnmindk; + [ProtoMember(3)] public int Cclkpkhngkn; + [ProtoMember(1)] public bool Mmahdejjnfo; + [ProtoMember(2)] public int Kkfgegkepon; + } + +} diff --git a/FreeSR.Proto/ALCLPIAEAJK.cs b/FreeSR.Proto/ALCLPIAEAJK.cs new file mode 100644 index 0000000..68a9de0 --- /dev/null +++ b/FreeSR.Proto/ALCLPIAEAJK.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ALCLPIAEAJK + { + [ProtoMember(3)] public PunkLordBattleRecord Gpnffpdcjoo; + [ProtoMember(12)] public int Ehpjgjdedgf; + [ProtoMember(2)] public LCEHIJNBLIE Ehghkjpegnd; + [ProtoMember(1)] public int Ejlanphfepb; + [ProtoMember(10)] public int Jioocgljgnh; + } + +} diff --git a/FreeSR.Proto/ALFIKOHFHLF.cs b/FreeSR.Proto/ALFIKOHFHLF.cs new file mode 100644 index 0000000..ae167dc --- /dev/null +++ b/FreeSR.Proto/ALFIKOHFHLF.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum ALFIKOHFHLF + { + CHAT_TYPE_NONE = 0, + CHAT_TYPE_PRIVATE = 1, + CHAT_TYPE_GROUP = 2, + } + +} diff --git a/FreeSR.Proto/ALFLFNGDIOA.cs b/FreeSR.Proto/ALFLFNGDIOA.cs new file mode 100644 index 0000000..a19db6e --- /dev/null +++ b/FreeSR.Proto/ALFLFNGDIOA.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ALFLFNGDIOA + { + [ProtoMember(1)] public List Ghnidhhihpb; + [ProtoMember(2)] public List Lmlgkijggoh; + [ProtoMember(3)] public List Occhoglonkb; + [ProtoMember(4)] public List Fojpncakbca; + } + +} diff --git a/FreeSR.Proto/ALPNBPCDAMO.cs b/FreeSR.Proto/ALPNBPCDAMO.cs new file mode 100644 index 0000000..b85af0b --- /dev/null +++ b/FreeSR.Proto/ALPNBPCDAMO.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ALPNBPCDAMO + { + [ProtoMember(12)] public int Hfhmbddohbg; + [ProtoMember(15)] public int Oejinkiehoo; + [ProtoMember(3)] public List AvatarIdList; + [ProtoMember(9)] public int Id; + } + +} diff --git a/FreeSR.Proto/AMDAADOKMEF.cs b/FreeSR.Proto/AMDAADOKMEF.cs new file mode 100644 index 0000000..2d99e04 --- /dev/null +++ b/FreeSR.Proto/AMDAADOKMEF.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AMDAADOKMEF + { + [ProtoMember(12)] public int Id; + [ProtoMember(13)] public int Ilbidddeeka; + } + +} diff --git a/FreeSR.Proto/ANNAFJOFIOC.cs b/FreeSR.Proto/ANNAFJOFIOC.cs new file mode 100644 index 0000000..bd760bd --- /dev/null +++ b/FreeSR.Proto/ANNAFJOFIOC.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ANNAFJOFIOC + { + [ProtoMember(4)] public LanguageType Fnblkpbpobm; + } + +} diff --git a/FreeSR.Proto/ANNFHJNGHHE.cs b/FreeSR.Proto/ANNFHJNGHHE.cs new file mode 100644 index 0000000..b1995c6 --- /dev/null +++ b/FreeSR.Proto/ANNFHJNGHHE.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ANNFHJNGHHE + { + } + +} diff --git a/FreeSR.Proto/ANPJJHMCAIM.cs b/FreeSR.Proto/ANPJJHMCAIM.cs new file mode 100644 index 0000000..48871e5 --- /dev/null +++ b/FreeSR.Proto/ANPJJHMCAIM.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ANPJJHMCAIM + { + [ProtoMember(4)] public int GroupId; + [ProtoMember(15)] public int Apegeeleknh; + [ProtoMember(7)] public int Mnihlfldfek; + } + +} diff --git a/FreeSR.Proto/AOBBCBJGGFK.cs b/FreeSR.Proto/AOBBCBJGGFK.cs new file mode 100644 index 0000000..61b24bf --- /dev/null +++ b/FreeSR.Proto/AOBBCBJGGFK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AOBBCBJGGFK + { + [ProtoMember(11)] public int Retcode; + [ProtoMember(14)] public int Apadgflblfi; + } + +} diff --git a/FreeSR.Proto/AOFBMMGKENB.cs b/FreeSR.Proto/AOFBMMGKENB.cs new file mode 100644 index 0000000..069c1d8 --- /dev/null +++ b/FreeSR.Proto/AOFBMMGKENB.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AOFBMMGKENB + { + } + +} diff --git a/FreeSR.Proto/AOHFKGACNLB.cs b/FreeSR.Proto/AOHFKGACNLB.cs new file mode 100644 index 0000000..6618ad2 --- /dev/null +++ b/FreeSR.Proto/AOHFKGACNLB.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AOHFKGACNLB + { + [ProtoMember(14)] public List AvatarList; + } + +} diff --git a/FreeSR.Proto/AOJAFNNHFFO.cs b/FreeSR.Proto/AOJAFNNHFFO.cs new file mode 100644 index 0000000..0b12975 --- /dev/null +++ b/FreeSR.Proto/AOJAFNNHFFO.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AOJAFNNHFFO + { + } + +} diff --git a/FreeSR.Proto/AOOAGAJGIGD.cs b/FreeSR.Proto/AOOAGAJGIGD.cs new file mode 100644 index 0000000..6d928df --- /dev/null +++ b/FreeSR.Proto/AOOAGAJGIGD.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AOOAGAJGIGD + { + [ProtoMember(1)] public int Id; + [ProtoMember(2)] public int Progress; + } + +} diff --git a/FreeSR.Proto/APCGFAAHDBD.cs b/FreeSR.Proto/APCGFAAHDBD.cs new file mode 100644 index 0000000..1a312e3 --- /dev/null +++ b/FreeSR.Proto/APCGFAAHDBD.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class APCGFAAHDBD + { + } + +} diff --git a/FreeSR.Proto/APGAKHEGIBG.cs b/FreeSR.Proto/APGAKHEGIBG.cs new file mode 100644 index 0000000..bd1d2ae --- /dev/null +++ b/FreeSR.Proto/APGAKHEGIBG.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class APGAKHEGIBG + { + [ProtoMember(13)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/APOJCEJNHDN.cs b/FreeSR.Proto/APOJCEJNHDN.cs new file mode 100644 index 0000000..086ace1 --- /dev/null +++ b/FreeSR.Proto/APOJCEJNHDN.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class APOJCEJNHDN + { + [ProtoMember(10)] public ItemList Reward; + [ProtoMember(5)] public int GroupId; + [ProtoMember(1)] public int Kbplfehfggh; + [ProtoMember(11)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/AddAvatarSrc.cs b/FreeSR.Proto/AddAvatarSrc.cs new file mode 100644 index 0000000..3e1b54b --- /dev/null +++ b/FreeSR.Proto/AddAvatarSrc.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum AddAvatarSrc + { + ADD_AVATAR_SRC_NONE = 0, + ADD_AVATAR_SRC_GACHA = 1, + ADD_AVATAR_SRC_ROGUE = 2, + } + +} diff --git a/FreeSR.Proto/AlleyPlacingShip.cs b/FreeSR.Proto/AlleyPlacingShip.cs new file mode 100644 index 0000000..56a6ab5 --- /dev/null +++ b/FreeSR.Proto/AlleyPlacingShip.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AlleyPlacingShip + { + [ProtoMember(5)] public int ShipId; + [ProtoMember(9)] public List GoodsList; + } + +} diff --git a/FreeSR.Proto/AlleyState.cs b/FreeSR.Proto/AlleyState.cs new file mode 100644 index 0000000..13f94df --- /dev/null +++ b/FreeSR.Proto/AlleyState.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum AlleyState + { + ALLEY_STATE_NONE = 0, + ALLEY_EVENT_DOING = 1, + ALLEY_EVENT_FINISH = 2, + ALLEY_EVENT_REWARDED = 3, + } + +} diff --git a/FreeSR.Proto/AntiAddictScNotify.cs b/FreeSR.Proto/AntiAddictScNotify.cs new file mode 100644 index 0000000..db99b0b --- /dev/null +++ b/FreeSR.Proto/AntiAddictScNotify.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AntiAddictScNotify + { + [ProtoMember(9)] public string Msg; + [ProtoMember(3)] public int MsgType; + [ProtoMember(8)] public string Level; + } + +} diff --git a/FreeSR.Proto/ArchiveData.cs b/FreeSR.Proto/ArchiveData.cs new file mode 100644 index 0000000..1bb3a6b --- /dev/null +++ b/FreeSR.Proto/ArchiveData.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ArchiveData + { + [ProtoMember(12)] public List Pnoaomfondp; + [ProtoMember(2)] public List Aamgeecghpc; + [ProtoMember(5)] public List Peafijnmikc; + [ProtoMember(10)] public List Dbhijhcamgc; + [ProtoMember(1)] public List RelicList; + } + +} diff --git a/FreeSR.Proto/AttackDamageProperty.cs b/FreeSR.Proto/AttackDamageProperty.cs new file mode 100644 index 0000000..4bddd07 --- /dev/null +++ b/FreeSR.Proto/AttackDamageProperty.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AttackDamageProperty + { + [ProtoMember(1)] public string AttackType; + [ProtoMember(2)] public double Damage; + } + +} diff --git a/FreeSR.Proto/Avatar.cs b/FreeSR.Proto/Avatar.cs new file mode 100644 index 0000000..8a22d89 --- /dev/null +++ b/FreeSR.Proto/Avatar.cs @@ -0,0 +1,20 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class Avatar + { + [ProtoMember(13)] public List Fbelhlidemb; + [ProtoMember(9)] public long FirstMetTimestamp; + [ProtoMember(7)] public int Rank; + [ProtoMember(14)] public List EquipRelicList; + [ProtoMember(8)] public int Promotion; + [ProtoMember(11)] public int BaseAvatarId; + [ProtoMember(6)] public int Level; + [ProtoMember(3)] public List SkilltreeList; + [ProtoMember(12)] public int EquipmentUniqueId; + [ProtoMember(2)] public int Exp; + } + +} diff --git a/FreeSR.Proto/AvatarBattleInfo.cs b/FreeSR.Proto/AvatarBattleInfo.cs new file mode 100644 index 0000000..f7a88b6 --- /dev/null +++ b/FreeSR.Proto/AvatarBattleInfo.cs @@ -0,0 +1,51 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AvatarBattleInfo + { + [ProtoMember(1)] public AvatarType AvatarType; + [ProtoMember(2)] public int Id; + [ProtoMember(3)] public int AvatarLevel; + [ProtoMember(4)] public int AvatarRank; + [ProtoMember(5)] public int AvatarPromotion; + [ProtoMember(6)] public AvatarProperty AvatarStatus; + [ProtoMember(7)] public List AvatarSkill; + [ProtoMember(8)] public List AvatarEquipment; + [ProtoMember(9)] public int Hgahokfplja; + [ProtoMember(10)] public double Libiikgngfd; + [ProtoMember(11)] public double Kaniakpndpg; + [ProtoMember(12)] public double Kfkmggmdhgp; + [ProtoMember(13)] public double Dmcipfnmolc; + [ProtoMember(14)] public double Nehkeihiggg; + [ProtoMember(15)] public int StageId; + [ProtoMember(16)] public int StageType; + [ProtoMember(17)] public double TotalBreakDamage; + [ProtoMember(18)] public List AttackTypeDamage; + [ProtoMember(19)] public List AttackTypeBreakDamage; + [ProtoMember(20)] public List AttackTypeMaxDamage; + [ProtoMember(21)] public List SkillTimes; + [ProtoMember(22)] public double DelayCumulate; + [ProtoMember(23)] public int TotalSpAdd; + [ProtoMember(24)] public List SpAddSource; + [ProtoMember(25)] public int Lgpgibfhmmn; + [ProtoMember(26)] public int Ogpjkmejibj; + [ProtoMember(27)] public int Gceeekgjlje; + [ProtoMember(28)] public int Mkladaafkdg; + [ProtoMember(29)] public int Ablbjbobbnj; + [ProtoMember(30)] public double Lhcmgcdfdhh; + [ProtoMember(31)] public double Dipihlfldmf; + [ProtoMember(32)] public double Jknllpjgipp; + [ProtoMember(33)] public AvatarProperty InitialStatus; + [ProtoMember(34)] public List Relics; + [ProtoMember(35)] public int AssistUid; + [ProtoMember(36)] public List Inafjghcbfo; + [ProtoMember(37)] public double Kpddlhpkhgk; + [ProtoMember(38)] public double Lpnebahpmnj; + [ProtoMember(39)] public double Ijdgpjjblcd; + [ProtoMember(40)] public double Mnicmgkooph; + [ProtoMember(41)] public List Iecooafjgki; + } + +} diff --git a/FreeSR.Proto/AvatarProperty.cs b/FreeSR.Proto/AvatarProperty.cs new file mode 100644 index 0000000..6b47386 --- /dev/null +++ b/FreeSR.Proto/AvatarProperty.cs @@ -0,0 +1,17 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AvatarProperty + { + [ProtoMember(1)] public double MaxHp; + [ProtoMember(2)] public double Attack; + [ProtoMember(3)] public double Defence; + [ProtoMember(4)] public double Speed; + [ProtoMember(5)] public double LeftHp; + [ProtoMember(6)] public double LeftSp; + [ProtoMember(7)] public double MaxSp; + } + +} diff --git a/FreeSR.Proto/AvatarSkillTree.cs b/FreeSR.Proto/AvatarSkillTree.cs new file mode 100644 index 0000000..da1b373 --- /dev/null +++ b/FreeSR.Proto/AvatarSkillTree.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class AvatarSkillTree + { + [ProtoMember(1)] public int PointId; + [ProtoMember(2)] public int Level; + } + +} diff --git a/FreeSR.Proto/AvatarType.cs b/FreeSR.Proto/AvatarType.cs new file mode 100644 index 0000000..fe9c299 --- /dev/null +++ b/FreeSR.Proto/AvatarType.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum AvatarType + { + AVATAR_TYPE_NONE = 0, + AVATAR_TRIAL_TYPE = 1, + AVATAR_LIMIT_TYPE = 2, + AVATAR_FORMAL_TYPE = 3, + AVATAR_ASSIST_TYPE = 4, + } + +} diff --git a/FreeSR.Proto/BAKNCCLHBAN.cs b/FreeSR.Proto/BAKNCCLHBAN.cs new file mode 100644 index 0000000..3825b1a --- /dev/null +++ b/FreeSR.Proto/BAKNCCLHBAN.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BAKNCCLHBAN + { + [ProtoMember(1)] public int Nhkoinkmpig; + } + +} diff --git a/FreeSR.Proto/BAKOELGJHDJ.cs b/FreeSR.Proto/BAKOELGJHDJ.cs new file mode 100644 index 0000000..a542c99 --- /dev/null +++ b/FreeSR.Proto/BAKOELGJHDJ.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BAKOELGJHDJ + { + [ProtoMember(1)] public AvatarType AvatarType; + [ProtoMember(8)] public int Bepmagjiopb; + } + +} diff --git a/FreeSR.Proto/BAMLIKMAFPD.cs b/FreeSR.Proto/BAMLIKMAFPD.cs new file mode 100644 index 0000000..111da64 --- /dev/null +++ b/FreeSR.Proto/BAMLIKMAFPD.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BAMLIKMAFPD + { + [ProtoMember(8)] public string Eoljaamdenk; + [ProtoMember(7)] public int Uid; + } + +} diff --git a/FreeSR.Proto/BAMNDFNCOLO.cs b/FreeSR.Proto/BAMNDFNCOLO.cs new file mode 100644 index 0000000..35a9ba6 --- /dev/null +++ b/FreeSR.Proto/BAMNDFNCOLO.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BAMNDFNCOLO + { + [ProtoMember(13)] public List Kjpmfampmfa; + } + +} diff --git a/FreeSR.Proto/BANNICHFOCL.cs b/FreeSR.Proto/BANNICHFOCL.cs new file mode 100644 index 0000000..d3542d6 --- /dev/null +++ b/FreeSR.Proto/BANNICHFOCL.cs @@ -0,0 +1,19 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BANNICHFOCL + { + [ProtoMember(3)] public ODAIAIAMCPJ Flgnkjjidhb; + [ProtoMember(15)] public LOLCBMEFFNJ Kcciioofgdk; + [ProtoMember(10)] public MBKKJBLPGMM Negnaonpbcd; + [ProtoMember(12)] public CPCOLCPPCED Cellmndlijg; + [ProtoMember(13)] public OKPNEBPDLFN Piedlmfpfhd; + [ProtoMember(6)] public EKOMHPIGHIM Hojiadpafkc; + [ProtoMember(7)] public LNLHFJNLKEF Flfmiagnehn; + [ProtoMember(1)] public LHHJIHKONKI Hehfblbfipg; + [ProtoMember(11)] public NLGDBMEMOKM Dgehgemlkfi; + } + +} diff --git a/FreeSR.Proto/BBDMPLHIJIB.cs b/FreeSR.Proto/BBDMPLHIJIB.cs new file mode 100644 index 0000000..7a029b0 --- /dev/null +++ b/FreeSR.Proto/BBDMPLHIJIB.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BBDMPLHIJIB + { + [ProtoMember(5)] public int Ogaeoehbkkj; + [ProtoMember(13)] public int Fegdbjbllne; + } + +} diff --git a/FreeSR.Proto/BBGHNGMMFOF.cs b/FreeSR.Proto/BBGHNGMMFOF.cs new file mode 100644 index 0000000..6c30a58 --- /dev/null +++ b/FreeSR.Proto/BBGHNGMMFOF.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BBGHNGMMFOF + { + [ProtoMember(14)] public ItemList Reward; + [ProtoMember(5)] public int Retcode; + [ProtoMember(4)] public List Bgakecnnkja; + } + +} diff --git a/FreeSR.Proto/BBILABEGLAN.cs b/FreeSR.Proto/BBILABEGLAN.cs new file mode 100644 index 0000000..17a8c07 --- /dev/null +++ b/FreeSR.Proto/BBILABEGLAN.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BBILABEGLAN + { + [ProtoMember(4)] public string Ndoaebnkklp; + [ProtoMember(8)] public int Olikklchhcb; + } + +} diff --git a/FreeSR.Proto/BBINOHBPJCK.cs b/FreeSR.Proto/BBINOHBPJCK.cs new file mode 100644 index 0000000..3368860 --- /dev/null +++ b/FreeSR.Proto/BBINOHBPJCK.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BBINOHBPJCK + { + [ProtoMember(9)] public int Retcode; + [ProtoMember(12)] public int Uid; + [ProtoMember(3)] public EIEADMNLIPC Peflacjpifl; + [ProtoMember(10)] public int MonsterId; + } + +} diff --git a/FreeSR.Proto/BBLHLOAGLPE.cs b/FreeSR.Proto/BBLHLOAGLPE.cs new file mode 100644 index 0000000..e190f3c --- /dev/null +++ b/FreeSR.Proto/BBLHLOAGLPE.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BBLHLOAGLPE + { + } + +} diff --git a/FreeSR.Proto/BBMHAKPCLDC.cs b/FreeSR.Proto/BBMHAKPCLDC.cs new file mode 100644 index 0000000..2ce2a40 --- /dev/null +++ b/FreeSR.Proto/BBMHAKPCLDC.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BBMHAKPCLDC + { + [ProtoMember(6)] public int Kdadfbmimnb; + [ProtoMember(14)] public int Ipfabmcjdmn; + } + +} diff --git a/FreeSR.Proto/BBNEDLDINPO.cs b/FreeSR.Proto/BBNEDLDINPO.cs new file mode 100644 index 0000000..b7410e0 --- /dev/null +++ b/FreeSR.Proto/BBNEDLDINPO.cs @@ -0,0 +1,19 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BBNEDLDINPO + { + [ProtoMember(11)] public int Nhkoinkmpig; + [ProtoMember(5)] public List Mahalkbdphi; + [ProtoMember(7)] public int Iiieiehoceh; + [ProtoMember(10)] public int Glghkjmmnmb; + [ProtoMember(13)] public List Pejmojheapo; + [ProtoMember(15)] public int Lajjmmgedid; + [ProtoMember(12)] public bool Gcbgdompgdd; + [ProtoMember(2)] public JKIIIHGHHHB Status; + [ProtoMember(6)] public int Mchmlcjkodh; + } + +} diff --git a/FreeSR.Proto/BCEBOJCBAGJ.cs b/FreeSR.Proto/BCEBOJCBAGJ.cs new file mode 100644 index 0000000..4e7086f --- /dev/null +++ b/FreeSR.Proto/BCEBOJCBAGJ.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BCEBOJCBAGJ + { + [ProtoMember(12)] public List Hbgnmdgmblm; + [ProtoMember(7)] public BICNOAPNNLJ Fkgfbpnhdhn; + [ProtoMember(13)] public int Oaebhlincem; + [ProtoMember(11)] public int Jgagdhbadbi; + } + +} diff --git a/FreeSR.Proto/BCLHHJOEONM.cs b/FreeSR.Proto/BCLHHJOEONM.cs new file mode 100644 index 0000000..bd39c98 --- /dev/null +++ b/FreeSR.Proto/BCLHHJOEONM.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BCLHHJOEONM + { + [ProtoMember(5)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/BDGEBJPBIBD.cs b/FreeSR.Proto/BDGEBJPBIBD.cs new file mode 100644 index 0000000..6d4c16a --- /dev/null +++ b/FreeSR.Proto/BDGEBJPBIBD.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BDGEBJPBIBD + { + [ProtoMember(15)] public int Dmklambobef; + [ProtoMember(8)] public int Kabbekaijgi; + [ProtoMember(10)] public int Kahpoedlbie; + [ProtoMember(2)] public List Clnjfbblkcb; + [ProtoMember(7)] public int Ihhjiggljdm; + } + +} diff --git a/FreeSR.Proto/BDGOGGBLHPJ.cs b/FreeSR.Proto/BDGOGGBLHPJ.cs new file mode 100644 index 0000000..9608fea --- /dev/null +++ b/FreeSR.Proto/BDGOGGBLHPJ.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BDGOGGBLHPJ + { + [ProtoMember(6)] public int Retcode; + [ProtoMember(7)] public IJPCOBOOJKO Cekdidjdloc; + } + +} diff --git a/FreeSR.Proto/BDIHACPCGOP.cs b/FreeSR.Proto/BDIHACPCGOP.cs new file mode 100644 index 0000000..c9d6136 --- /dev/null +++ b/FreeSR.Proto/BDIHACPCGOP.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BDIHACPCGOP + { + [ProtoMember(14)] public int Glinodfncno; + } + +} diff --git a/FreeSR.Proto/BDKDFOLMKNO.cs b/FreeSR.Proto/BDKDFOLMKNO.cs new file mode 100644 index 0000000..06d5641 --- /dev/null +++ b/FreeSR.Proto/BDKDFOLMKNO.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BDKDFOLMKNO + { + [ProtoMember(1)] public List AvatarList; + [ProtoMember(6)] public int Cclkpkhngkn; + } + +} diff --git a/FreeSR.Proto/BDMCDBBPJHN.cs b/FreeSR.Proto/BDMCDBBPJHN.cs new file mode 100644 index 0000000..5ef9a33 --- /dev/null +++ b/FreeSR.Proto/BDMCDBBPJHN.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BDMCDBBPJHN + { + } + +} diff --git a/FreeSR.Proto/BEBEJECMLAA.cs b/FreeSR.Proto/BEBEJECMLAA.cs new file mode 100644 index 0000000..70d9a5b --- /dev/null +++ b/FreeSR.Proto/BEBEJECMLAA.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BEBEJECMLAA + { + [ProtoMember(6)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/BECBKBLNLCC.cs b/FreeSR.Proto/BECBKBLNLCC.cs new file mode 100644 index 0000000..d0860ca --- /dev/null +++ b/FreeSR.Proto/BECBKBLNLCC.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BECBKBLNLCC + { + [ProtoMember(3)] public bool Mpiegfomkfh; + } + +} diff --git a/FreeSR.Proto/BECHBKIPJFB.cs b/FreeSR.Proto/BECHBKIPJFB.cs new file mode 100644 index 0000000..8f14996 --- /dev/null +++ b/FreeSR.Proto/BECHBKIPJFB.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BECHBKIPJFB + { + } + +} diff --git a/FreeSR.Proto/BEELCHKOJFJ.cs b/FreeSR.Proto/BEELCHKOJFJ.cs new file mode 100644 index 0000000..673a498 --- /dev/null +++ b/FreeSR.Proto/BEELCHKOJFJ.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BEELCHKOJFJ + { + [ProtoMember(8)] public int Mhejdeonepe; + } + +} diff --git a/FreeSR.Proto/BEJNOMJLKOO.cs b/FreeSR.Proto/BEJNOMJLKOO.cs new file mode 100644 index 0000000..18ac93a --- /dev/null +++ b/FreeSR.Proto/BEJNOMJLKOO.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BEJNOMJLKOO + { + [ProtoMember(13)] public bool Mpiegfomkfh; + [ProtoMember(6)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/BELHNHPIEJP.cs b/FreeSR.Proto/BELHNHPIEJP.cs new file mode 100644 index 0000000..76d93f6 --- /dev/null +++ b/FreeSR.Proto/BELHNHPIEJP.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BELHNHPIEJP + { + [ProtoMember(9)] public long Hcdhpeojgmn; + } + +} diff --git a/FreeSR.Proto/BEOEKOKBLHE.cs b/FreeSR.Proto/BEOEKOKBLHE.cs new file mode 100644 index 0000000..3b59255 --- /dev/null +++ b/FreeSR.Proto/BEOEKOKBLHE.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BEOEKOKBLHE + { + [ProtoMember(15)] public List ParamList; + [ProtoMember(10)] public int BaseAvatarId; + } + +} diff --git a/FreeSR.Proto/BFECPEGLNGD.cs b/FreeSR.Proto/BFECPEGLNGD.cs new file mode 100644 index 0000000..aeb7e6e --- /dev/null +++ b/FreeSR.Proto/BFECPEGLNGD.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum BFECPEGLNGD + { + UNKNOW = 0, + MISSION_REWARD = 1, + EVENT_BUY_STUFF = 2, + MARKET_BUY_STUFF = 3, + QUEST_REWARD = 4, + INITIAL = 5, + PHASE_FINISH_REWARD = 6, + } + +} diff --git a/FreeSR.Proto/BFHAMIGMNHD.cs b/FreeSR.Proto/BFHAMIGMNHD.cs new file mode 100644 index 0000000..f71f808 --- /dev/null +++ b/FreeSR.Proto/BFHAMIGMNHD.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BFHAMIGMNHD + { + [ProtoMember(15)] public List Ocnephipihe; + [ProtoMember(4)] public int Nhkoinkmpig; + } + +} diff --git a/FreeSR.Proto/BFIDICFIHKP.cs b/FreeSR.Proto/BFIDICFIHKP.cs new file mode 100644 index 0000000..9d088ef --- /dev/null +++ b/FreeSR.Proto/BFIDICFIHKP.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BFIDICFIHKP + { + } + +} diff --git a/FreeSR.Proto/BFKOOJEIBNN.cs b/FreeSR.Proto/BFKOOJEIBNN.cs new file mode 100644 index 0000000..9bcdf9f --- /dev/null +++ b/FreeSR.Proto/BFKOOJEIBNN.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BFKOOJEIBNN + { + [ProtoMember(1)] public int Icjgeajaigh; + [ProtoMember(8)] public int Level; + [ProtoMember(15)] public JALPBBPECJO Gdpgidgcgke; + } + +} diff --git a/FreeSR.Proto/BFOIPKOLJEM.cs b/FreeSR.Proto/BFOIPKOLJEM.cs new file mode 100644 index 0000000..d2c06bf --- /dev/null +++ b/FreeSR.Proto/BFOIPKOLJEM.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BFOIPKOLJEM + { + [ProtoMember(9)] public int Ogaeoehbkkj; + [ProtoMember(8)] public int Dhobfodndon; + } + +} diff --git a/FreeSR.Proto/BGAGEENIAFC.cs b/FreeSR.Proto/BGAGEENIAFC.cs new file mode 100644 index 0000000..5d824d5 --- /dev/null +++ b/FreeSR.Proto/BGAGEENIAFC.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BGAGEENIAFC + { + [ProtoMember(9)] public int WorldLevel; + [ProtoMember(12)] public int Kboiignddjl; + [ProtoMember(1)] public List Ejjoakinbce; + } + +} diff --git a/FreeSR.Proto/BGDHBFHIGDK.cs b/FreeSR.Proto/BGDHBFHIGDK.cs new file mode 100644 index 0000000..40fdcdd --- /dev/null +++ b/FreeSR.Proto/BGDHBFHIGDK.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BGDHBFHIGDK + { + [ProtoMember(14)] public long Dahejcbncim; + [ProtoMember(11)] public ItemList Gcpdpofjmmi; + [ProtoMember(4)] public int Dnhgdekmbfo; + [ProtoMember(1)] public int Jbjdbblpfpi; + [ProtoMember(10)] public int Bdjkkfepden; + [ProtoMember(13)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/BGIDKABJCBO.cs b/FreeSR.Proto/BGIDKABJCBO.cs new file mode 100644 index 0000000..a17a084 --- /dev/null +++ b/FreeSR.Proto/BGIDKABJCBO.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BGIDKABJCBO + { + [ProtoMember(1)] public int Noghhpkakag; + [ProtoMember(2)] public int Value; + } + +} diff --git a/FreeSR.Proto/BGKLIENJDDA.cs b/FreeSR.Proto/BGKLIENJDDA.cs new file mode 100644 index 0000000..dc034fa --- /dev/null +++ b/FreeSR.Proto/BGKLIENJDDA.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BGKLIENJDDA + { + [ProtoMember(1)] public int Ibmkijdobie; + [ProtoMember(2)] public int MonsterId; + [ProtoMember(3)] public List Eookgikfdim; + } + +} diff --git a/FreeSR.Proto/BGLEIEMIKKG.cs b/FreeSR.Proto/BGLEIEMIKKG.cs new file mode 100644 index 0000000..4bbdee7 --- /dev/null +++ b/FreeSR.Proto/BGLEIEMIKKG.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BGLEIEMIKKG + { + [ProtoMember(11)] public List Fncbmigaeko; + [ProtoMember(2)] public List Jicdoffjecm; + [ProtoMember(13)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/BGMPCFAGKIF.cs b/FreeSR.Proto/BGMPCFAGKIF.cs new file mode 100644 index 0000000..4c244ba --- /dev/null +++ b/FreeSR.Proto/BGMPCFAGKIF.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BGMPCFAGKIF + { + [ProtoMember(11)] public BMLAMABOKEH Kjkjdmheiea; + } + +} diff --git a/FreeSR.Proto/BHNILGNKNOE.cs b/FreeSR.Proto/BHNILGNKNOE.cs new file mode 100644 index 0000000..4d92743 --- /dev/null +++ b/FreeSR.Proto/BHNILGNKNOE.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BHNILGNKNOE + { + [ProtoMember(13)] public bool Pjcmcpikfal; + [ProtoMember(12)] public int Mhejdeonepe; + } + +} diff --git a/FreeSR.Proto/BICNOAPNNLJ.cs b/FreeSR.Proto/BICNOAPNNLJ.cs new file mode 100644 index 0000000..35fa720 --- /dev/null +++ b/FreeSR.Proto/BICNOAPNNLJ.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BICNOAPNNLJ + { + [ProtoMember(11)] public List ItemList; + } + +} diff --git a/FreeSR.Proto/BIJOKAOONKG.cs b/FreeSR.Proto/BIJOKAOONKG.cs new file mode 100644 index 0000000..2fa35c7 --- /dev/null +++ b/FreeSR.Proto/BIJOKAOONKG.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BIJOKAOONKG + { + [ProtoMember(5)] public int Nhkoinkmpig; + [ProtoMember(4)] public List Ocnephipihe; + [ProtoMember(9)] public int Retcode; + [ProtoMember(15)] public List Oolepgonikb; + } + +} diff --git a/FreeSR.Proto/BIMOFHGBAPK.cs b/FreeSR.Proto/BIMOFHGBAPK.cs new file mode 100644 index 0000000..cc35b5f --- /dev/null +++ b/FreeSR.Proto/BIMOFHGBAPK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BIMOFHGBAPK + { + [ProtoMember(8)] public int Level; + [ProtoMember(4)] public int Ipfabmcjdmn; + } + +} diff --git a/FreeSR.Proto/BJCIGKPCFCE.cs b/FreeSR.Proto/BJCIGKPCFCE.cs new file mode 100644 index 0000000..9a526b5 --- /dev/null +++ b/FreeSR.Proto/BJCIGKPCFCE.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BJCIGKPCFCE + { + [ProtoMember(5)] public int Fjlhkbkpebj; + } + +} diff --git a/FreeSR.Proto/BJFDIBLBFFK.cs b/FreeSR.Proto/BJFDIBLBFFK.cs new file mode 100644 index 0000000..83ba4c0 --- /dev/null +++ b/FreeSR.Proto/BJFDIBLBFFK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BJFDIBLBFFK + { + [ProtoMember(3)] public AvatarType AvatarType; + [ProtoMember(13)] public int Bepmagjiopb; + } + +} diff --git a/FreeSR.Proto/BJPLOEMJJCA.cs b/FreeSR.Proto/BJPLOEMJJCA.cs new file mode 100644 index 0000000..f673cb0 --- /dev/null +++ b/FreeSR.Proto/BJPLOEMJJCA.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BJPLOEMJJCA + { + [ProtoMember(1)] public List Khjchpjeacb; + } + +} diff --git a/FreeSR.Proto/BKFPGGBOIGB.cs b/FreeSR.Proto/BKFPGGBOIGB.cs new file mode 100644 index 0000000..5e12088 --- /dev/null +++ b/FreeSR.Proto/BKFPGGBOIGB.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BKFPGGBOIGB + { + [ProtoMember(15)] public int Gandnhlajmc; + [ProtoMember(9)] public bool Cojppcbkdpp; + } + +} diff --git a/FreeSR.Proto/BKNIGGJNCLF.cs b/FreeSR.Proto/BKNIGGJNCLF.cs new file mode 100644 index 0000000..a9e81cf --- /dev/null +++ b/FreeSR.Proto/BKNIGGJNCLF.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BKNIGGJNCLF + { + [ProtoMember(4)] public int Cgpeoibfkij; + } + +} diff --git a/FreeSR.Proto/BLBFPHDOCLK.cs b/FreeSR.Proto/BLBFPHDOCLK.cs new file mode 100644 index 0000000..77317be --- /dev/null +++ b/FreeSR.Proto/BLBFPHDOCLK.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BLBFPHDOCLK + { + [ProtoMember(1)] public int Kbohdbanjbk; + [ProtoMember(9)] public int Mfmadpcfpen; + [ProtoMember(6)] public int Cdfngddcccd; + } + +} diff --git a/FreeSR.Proto/BLCGGOGEKJP.cs b/FreeSR.Proto/BLCGGOGEKJP.cs new file mode 100644 index 0000000..73474ba --- /dev/null +++ b/FreeSR.Proto/BLCGGOGEKJP.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BLCGGOGEKJP + { + [ProtoMember(9)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/BLEGJGFJGHO.cs b/FreeSR.Proto/BLEGJGFJGHO.cs new file mode 100644 index 0000000..7483da8 --- /dev/null +++ b/FreeSR.Proto/BLEGJGFJGHO.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BLEGJGFJGHO + { + [ProtoMember(1)] public int Oilhnfakdoi; + } + +} diff --git a/FreeSR.Proto/BLGGJHBNFDG.cs b/FreeSR.Proto/BLGGJHBNFDG.cs new file mode 100644 index 0000000..7d42b85 --- /dev/null +++ b/FreeSR.Proto/BLGGJHBNFDG.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BLGGJHBNFDG + { + [ProtoMember(6)] public DisplayAvatarDetailInfo Ijjnfjmbpgf; + [ProtoMember(15)] public KHMDJAECCFI Ggikflloabf; + } + +} diff --git a/FreeSR.Proto/BLHJDNKNPFL.cs b/FreeSR.Proto/BLHJDNKNPFL.cs new file mode 100644 index 0000000..b58ce48 --- /dev/null +++ b/FreeSR.Proto/BLHJDNKNPFL.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BLHJDNKNPFL + { + [ProtoMember(11)] public int Henmmacpjcj; + [ProtoMember(12)] public int Ocgabcmcpkf; + [ProtoMember(15)] public bool Cigadgojggg; + [ProtoMember(5)] public List Jabimhbmoin; + } + +} diff --git a/FreeSR.Proto/BLKHAKHAIDD.cs b/FreeSR.Proto/BLKHAKHAIDD.cs new file mode 100644 index 0000000..0d09be7 --- /dev/null +++ b/FreeSR.Proto/BLKHAKHAIDD.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BLKHAKHAIDD + { + [ProtoMember(6)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/BLONGHFAPGP.cs b/FreeSR.Proto/BLONGHFAPGP.cs new file mode 100644 index 0000000..10e2f89 --- /dev/null +++ b/FreeSR.Proto/BLONGHFAPGP.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BLONGHFAPGP + { + [ProtoMember(4)] public int Retcode; + [ProtoMember(5)] public int Ocngdkgocnf; + [ProtoMember(8)] public IAMANBDNLLC Mkfjohjbckm; + } + +} diff --git a/FreeSR.Proto/BMALDMDJDFD.cs b/FreeSR.Proto/BMALDMDJDFD.cs new file mode 100644 index 0000000..9bc8309 --- /dev/null +++ b/FreeSR.Proto/BMALDMDJDFD.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BMALDMDJDFD + { + [ProtoMember(15)] public JOGGEDDHDHG Ngkebflomii; + } + +} diff --git a/FreeSR.Proto/BMEBMCFDHBK.cs b/FreeSR.Proto/BMEBMCFDHBK.cs new file mode 100644 index 0000000..f8c611d --- /dev/null +++ b/FreeSR.Proto/BMEBMCFDHBK.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BMEBMCFDHBK + { + [ProtoMember(9)] public int Kcclbpdbpjo; + } + +} diff --git a/FreeSR.Proto/BMKFPHNEFCC.cs b/FreeSR.Proto/BMKFPHNEFCC.cs new file mode 100644 index 0000000..a74dbe7 --- /dev/null +++ b/FreeSR.Proto/BMKFPHNEFCC.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BMKFPHNEFCC + { + [ProtoMember(6)] public int Idpejgnbfak; + [ProtoMember(5)] public int Retcode; + [ProtoMember(1)] public List Feddopacmbm; + [ProtoMember(15)] public List Mboimmanpef; + } + +} diff --git a/FreeSR.Proto/BMLAMABOKEH.cs b/FreeSR.Proto/BMLAMABOKEH.cs new file mode 100644 index 0000000..49b6307 --- /dev/null +++ b/FreeSR.Proto/BMLAMABOKEH.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BMLAMABOKEH + { + [ProtoMember(5)] public int WorldLevel; + [ProtoMember(14)] public int Fhpmbdcclcm; + [ProtoMember(6)] public int MonsterId; + [ProtoMember(11)] public int Ljjldbmbgfl; + [ProtoMember(8)] public int Lchhibcnmfp; + [ProtoMember(9)] public bool Kdbfflmkidd; + } + +} diff --git a/FreeSR.Proto/BMNJJAIKIGB.cs b/FreeSR.Proto/BMNJJAIKIGB.cs new file mode 100644 index 0000000..60b18f1 --- /dev/null +++ b/FreeSR.Proto/BMNJJAIKIGB.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BMNJJAIKIGB + { + [ProtoMember(7)] public int Uid; + } + +} diff --git a/FreeSR.Proto/BNJEEKLJOEI.cs b/FreeSR.Proto/BNJEEKLJOEI.cs new file mode 100644 index 0000000..4959057 --- /dev/null +++ b/FreeSR.Proto/BNJEEKLJOEI.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BNJEEKLJOEI + { + [ProtoMember(3)] public int BeginTime; + [ProtoMember(9)] public int EndTime; + [ProtoMember(15)] public int Dklobaachnn; + } + +} diff --git a/FreeSR.Proto/BNLLADDFHFM.cs b/FreeSR.Proto/BNLLADDFHFM.cs new file mode 100644 index 0000000..d22b894 --- /dev/null +++ b/FreeSR.Proto/BNLLADDFHFM.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BNLLADDFHFM + { + [ProtoMember(2)] public int Retcode; + [ProtoMember(4)] public long EndTime; + } + +} diff --git a/FreeSR.Proto/BOJBNOLDCAB.cs b/FreeSR.Proto/BOJBNOLDCAB.cs new file mode 100644 index 0000000..57b53e1 --- /dev/null +++ b/FreeSR.Proto/BOJBNOLDCAB.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BOJBNOLDCAB + { + [ProtoMember(15)] public long Oemeegopdcj; + [ProtoMember(5)] public int Mhejdeonepe; + } + +} diff --git a/FreeSR.Proto/BOOFGEGBLDP.cs b/FreeSR.Proto/BOOFGEGBLDP.cs new file mode 100644 index 0000000..e34a2cb --- /dev/null +++ b/FreeSR.Proto/BOOFGEGBLDP.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BOOFGEGBLDP + { + [ProtoMember(1)] public int Icjgeajaigh; + [ProtoMember(13)] public AvatarType Fnemkmjdomi; + [ProtoMember(11)] public int BaseAvatarId; + [ProtoMember(7)] public int Bdjkkfepden; + [ProtoMember(8)] public int Jbjdbblpfpi; + } + +} diff --git a/FreeSR.Proto/BPIGEPIDPJH.cs b/FreeSR.Proto/BPIGEPIDPJH.cs new file mode 100644 index 0000000..cfba523 --- /dev/null +++ b/FreeSR.Proto/BPIGEPIDPJH.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BPIGEPIDPJH + { + [ProtoMember(1)] public int Retcode; + [ProtoMember(2)] public ItemList Reward; + [ProtoMember(13)] public List ItemList; + [ProtoMember(14)] public int Mfbgpojmjfa; + } + +} diff --git a/FreeSR.Proto/BPJLJPMNGCG.cs b/FreeSR.Proto/BPJLJPMNGCG.cs new file mode 100644 index 0000000..9ecaa9f --- /dev/null +++ b/FreeSR.Proto/BPJLJPMNGCG.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BPJLJPMNGCG + { + [ProtoMember(1)] public int Retcode; + [ProtoMember(10)] public List Hhoagclgjdp; + } + +} diff --git a/FreeSR.Proto/BPMCFKHFBDA.cs b/FreeSR.Proto/BPMCFKHFBDA.cs new file mode 100644 index 0000000..8509e5b --- /dev/null +++ b/FreeSR.Proto/BPMCFKHFBDA.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BPMCFKHFBDA + { + [ProtoMember(15)] public ADJGAMMCGGM Gdpgidgcgke; + [ProtoMember(7)] public string Klmhccknbbc; + } + +} diff --git a/FreeSR.Proto/BPNKCLHIGFG.cs b/FreeSR.Proto/BPNKCLHIGFG.cs new file mode 100644 index 0000000..025b1b4 --- /dev/null +++ b/FreeSR.Proto/BPNKCLHIGFG.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BPNKCLHIGFG + { + [ProtoMember(9)] public int Icjmgdiiijb; + [ProtoMember(1)] public string Egillamnbii; + [ProtoMember(12)] public bool Ffmaodbjojg; + [ProtoMember(14)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/BattleAvatar.cs b/FreeSR.Proto/BattleAvatar.cs new file mode 100644 index 0000000..8f9558d --- /dev/null +++ b/FreeSR.Proto/BattleAvatar.cs @@ -0,0 +1,24 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BattleAvatar + { + [ProtoMember(1)] public AvatarType AvatarType; + [ProtoMember(2)] public int Id; + [ProtoMember(3)] public int Level; + [ProtoMember(4)] public int Rank; + [ProtoMember(5)] public int Index; + [ProtoMember(6)] public List SkilltreeList; + [ProtoMember(7)] public List EquipmentList; + [ProtoMember(8)] public int Sp; + [ProtoMember(10)] public int Promotion; + [ProtoMember(11)] public List RelicList; + [ProtoMember(12)] public int WorldLevel; + [ProtoMember(13)] public int AssistUid; + [ProtoMember(15)] public GDNNODDEOGK Ncofmmffhbi; + [ProtoMember(16)] public HealthBarInfo CurHealth; + } + +} diff --git a/FreeSR.Proto/BattleBuff.cs b/FreeSR.Proto/BattleBuff.cs new file mode 100644 index 0000000..c69a32b --- /dev/null +++ b/FreeSR.Proto/BattleBuff.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BattleBuff + { + [ProtoMember(1)] public int Id; + [ProtoMember(2)] public int Level; + [ProtoMember(3)] public int OwnerId; + [ProtoMember(4)] public int WaveFlag; + [ProtoMember(5)] public List TargetIndexList; + [ProtoMember(6)] public Dictionary DynamicValues; + } + +} diff --git a/FreeSR.Proto/BattleCheckResultType.cs b/FreeSR.Proto/BattleCheckResultType.cs new file mode 100644 index 0000000..f5f01b2 --- /dev/null +++ b/FreeSR.Proto/BattleCheckResultType.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum BattleCheckResultType + { + BATTLE_CHECK_RESULT_SUCC = 0, + BATTLE_CHECK_RESULT_FAIL = 1, + BATTLE_CHECK_RESULT_PASS = 2, + } + +} diff --git a/FreeSR.Proto/BattleCheckStrategyType.cs b/FreeSR.Proto/BattleCheckStrategyType.cs new file mode 100644 index 0000000..e1cd9f9 --- /dev/null +++ b/FreeSR.Proto/BattleCheckStrategyType.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum BattleCheckStrategyType + { + BATTLE_CHECK_STRATEGY_IDENTICAL = 0, + BATTLE_CHECK_STRATEGY_SERVER = 1, + BATTLE_CHECK_STRATEGY_CLIENT = 2, + } + +} diff --git a/FreeSR.Proto/BattleEndStatus.cs b/FreeSR.Proto/BattleEndStatus.cs new file mode 100644 index 0000000..bc4860d --- /dev/null +++ b/FreeSR.Proto/BattleEndStatus.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum BattleEndStatus + { + BATTLE_END_NONE = 0, + BATTLE_END_WIN = 1, + BATTLE_END_LOSE = 2, + BATTLE_END_QUIT = 3, + } + +} diff --git a/FreeSR.Proto/BattleEquipment.cs b/FreeSR.Proto/BattleEquipment.cs new file mode 100644 index 0000000..e5ca62e --- /dev/null +++ b/FreeSR.Proto/BattleEquipment.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BattleEquipment + { + [ProtoMember(1)] public int Id; + [ProtoMember(2)] public int Level; + [ProtoMember(3)] public int Promotion; + [ProtoMember(4)] public int Rank; + } + +} diff --git a/FreeSR.Proto/BattleLineup.cs b/FreeSR.Proto/BattleLineup.cs new file mode 100644 index 0000000..5f983f3 --- /dev/null +++ b/FreeSR.Proto/BattleLineup.cs @@ -0,0 +1,18 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BattleLineup + { + [ProtoMember(1)] public List AvatarList; + [ProtoMember(2)] public List MonsterWaveList; + [ProtoMember(3)] public List BuffList; + [ProtoMember(4)] public List BattleScoringList; + [ProtoMember(5)] public List Igmffoofglp; + [ProtoMember(6)] public List Bhalceccgpi; + [ProtoMember(7)] public int WorldLevel; + [ProtoMember(8)] public List Momjpedhkdd; + } + +} diff --git a/FreeSR.Proto/BattleMonster.cs b/FreeSR.Proto/BattleMonster.cs new file mode 100644 index 0000000..57131e2 --- /dev/null +++ b/FreeSR.Proto/BattleMonster.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BattleMonster + { + [ProtoMember(1)] public int MonsterId; + [ProtoMember(2)] public int CurHp; + [ProtoMember(3)] public int MaxHp; + } + +} diff --git a/FreeSR.Proto/BattleMonsterWave.cs b/FreeSR.Proto/BattleMonsterWave.cs new file mode 100644 index 0000000..ad739df --- /dev/null +++ b/FreeSR.Proto/BattleMonsterWave.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BattleMonsterWave + { + [ProtoMember(1)] public List MonsterList; + [ProtoMember(2)] public CGJPNDBMLAN Dgmlkpoolpe; + [ProtoMember(3)] public int Gccdpcdfbbb; + [ProtoMember(4)] public int Dihjjhhgkne; + } + +} diff --git a/FreeSR.Proto/BattleOp.cs b/FreeSR.Proto/BattleOp.cs new file mode 100644 index 0000000..90e713a --- /dev/null +++ b/FreeSR.Proto/BattleOp.cs @@ -0,0 +1,18 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BattleOp + { + [ProtoMember(1)] public int TurnCounter; + [ProtoMember(2)] public int State; + [ProtoMember(3)] public int ActionEntityId; + [ProtoMember(4)] public int TargetEntityId; + [ProtoMember(5)] public int OpType; + [ProtoMember(6)] public int SkillIndex; + [ProtoMember(7)] public int OperationCounter; + [ProtoMember(8)] public string Fhpbgoggobh; + } + +} diff --git a/FreeSR.Proto/BattlePassInfoNotify.cs b/FreeSR.Proto/BattlePassInfoNotify.cs new file mode 100644 index 0000000..0941a88 --- /dev/null +++ b/FreeSR.Proto/BattlePassInfoNotify.cs @@ -0,0 +1,19 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BattlePassInfoNotify + { + [ProtoMember(6)] public int Ipneaeepcmk; + [ProtoMember(10)] public ILGFODEJBBH Ibkdaabmege; + [ProtoMember(7)] public long Iklnipddbib; + [ProtoMember(9)] public int Caajdlolcml; + [ProtoMember(3)] public long Ejfjhengmkm; + [ProtoMember(4)] public long Okffhjicndl; + [ProtoMember(14)] public int Exp; + [ProtoMember(13)] public int Level; + [ProtoMember(15)] public long Iinocppclnm; + } + +} diff --git a/FreeSR.Proto/BattleRelic.cs b/FreeSR.Proto/BattleRelic.cs new file mode 100644 index 0000000..9f98c0a --- /dev/null +++ b/FreeSR.Proto/BattleRelic.cs @@ -0,0 +1,18 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BattleRelic + { + [ProtoMember(1)] public int Id; + [ProtoMember(2)] public int Level; + [ProtoMember(3)] public int MainAffixId; + [ProtoMember(4)] public List SubAffixList; + [ProtoMember(5)] public int UniqueId; + [ProtoMember(6)] public int Nmcbelocihc; + [ProtoMember(7)] public int Gdpgidgcgke; + [ProtoMember(8)] public int Bkglipmiakm; + } + +} diff --git a/FreeSR.Proto/BattleReplay.cs b/FreeSR.Proto/BattleReplay.cs new file mode 100644 index 0000000..bd913d5 --- /dev/null +++ b/FreeSR.Proto/BattleReplay.cs @@ -0,0 +1,29 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BattleReplay + { + [ProtoMember(1)] public int Version; + [ProtoMember(2)] public int LogicRandomSeed; + [ProtoMember(3)] public int StageId; + [ProtoMember(4)] public BattleLineup Lineup; + [ProtoMember(5)] public List OpList; + [ProtoMember(6)] public byte[] TurnSnapshotHash; + [ProtoMember(7)] public int MazePlaneId; + [ProtoMember(8)] public List ExtraAbilityList; + [ProtoMember(9)] public bool IsAiConsiderUltraSkill; + [ProtoMember(10)] public BattleCheckStrategyType CheckStrategy; + [ProtoMember(11)] public HNFJJLEKIFN Ifoifepdeej; + [ProtoMember(12)] public List TurnSnapshotList; + [ProtoMember(13)] public BGIDKABJCBO Abdcmnblepa; + [ProtoMember(14)] public int RoundsLimit; + [ProtoMember(15)] public ACNAFDDOMOG Hpkenolfebo; + [ProtoMember(16)] public byte[] GameCoreLogEncode; + [ProtoMember(17)] public int Kbhkhhakpnd; + [ProtoMember(18)] public int Kefeebinlnn; + [ProtoMember(100)] public MIGMGDBBMBG Apohphhjhgf; + } + +} diff --git a/FreeSR.Proto/BattleResult.cs b/FreeSR.Proto/BattleResult.cs new file mode 100644 index 0000000..e877523 --- /dev/null +++ b/FreeSR.Proto/BattleResult.cs @@ -0,0 +1,17 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BattleResult + { + [ProtoMember(1)] public BattleCheckResultType Retcode; + [ProtoMember(2)] public BattleEndStatus EndStatus; + [ProtoMember(3)] public BattleStatistics Stt; + [ProtoMember(4)] public byte[] GameCoreLogEncode; + [ProtoMember(5)] public Dictionary Tags; + [ProtoMember(6)] public int MismatchTurnCount; + [ProtoMember(7)] public int Pmmahjjhnhm; + } + +} diff --git a/FreeSR.Proto/BattleStatistics.cs b/FreeSR.Proto/BattleStatistics.cs new file mode 100644 index 0000000..2b6a77a --- /dev/null +++ b/FreeSR.Proto/BattleStatistics.cs @@ -0,0 +1,35 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BattleStatistics + { + [ProtoMember(1)] public int TotalBattleTurns; + [ProtoMember(2)] public int TotalAutoTurns; + [ProtoMember(3)] public List AvatarIdList; + [ProtoMember(4)] public int Nifhacpihfp; + [ProtoMember(5)] public double Hkcpjkpokgf; + [ProtoMember(6)] public double Ckgdeakgmlj; + [ProtoMember(7)] public List Necmikcokfb; + [ProtoMember(8)] public List Dnhgekoadai; + [ProtoMember(9)] public int Kigoimmhhle; + [ProtoMember(10)] public int Aolahgllbag; + [ProtoMember(11)] public int Fcfpkhnlgka; + [ProtoMember(12)] public int Liaalhkehim; + [ProtoMember(13)] public Dictionary CustomValues; + [ProtoMember(14)] public int Bekmedainkg; + [ProtoMember(16)] public List Icfdecalcka; + [ProtoMember(17)] public BGIDKABJCBO Abdcmnblepa; + [ProtoMember(18)] public List Bdckgkmihkg; + [ProtoMember(19)] public KAOGLPJJIKD Mfghcfagafl; + [ProtoMember(20)] public List Igmffoofglp; + [ProtoMember(21)] public List Fljlphlmpbe; + [ProtoMember(22)] public List Glefbbkebci; + [ProtoMember(23)] public List Ohbdkaameik; + [ProtoMember(24)] public List Bhalceccgpi; + [ProtoMember(25)] public List Momjpedhkdd; + [ProtoMember(26)] public List Diojlgfdkfj; + } + +} diff --git a/FreeSR.Proto/BlackInfo.cs b/FreeSR.Proto/BlackInfo.cs new file mode 100644 index 0000000..9c22f90 --- /dev/null +++ b/FreeSR.Proto/BlackInfo.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BlackInfo + { + [ProtoMember(1)] public int BeginTime; + [ProtoMember(2)] public int EndTime; + [ProtoMember(3)] public int LimitLevel; + [ProtoMember(4)] public int BanType; + } + +} diff --git a/FreeSR.Proto/BuffInfo.cs b/FreeSR.Proto/BuffInfo.cs new file mode 100644 index 0000000..9b88683 --- /dev/null +++ b/FreeSR.Proto/BuffInfo.cs @@ -0,0 +1,17 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BuffInfo + { + [ProtoMember(6)] public float LifeTime; + [ProtoMember(2)] public int Level; + [ProtoMember(3)] public Dictionary DynamicValues; + [ProtoMember(1)] public long AddTimeMs; + [ProtoMember(14)] public int BaseAvatarId; + [ProtoMember(12)] public int Count; + [ProtoMember(4)] public int BuffId; + } + +} diff --git a/FreeSR.Proto/BuyGoodsScRsp.cs b/FreeSR.Proto/BuyGoodsScRsp.cs new file mode 100644 index 0000000..2520f46 --- /dev/null +++ b/FreeSR.Proto/BuyGoodsScRsp.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class BuyGoodsScRsp + { + [ProtoMember(4)] public int ShopId; + [ProtoMember(14)] public int GoodsBuyTimes; + [ProtoMember(7)] public ItemList ReturnItemList; + [ProtoMember(8)] public int Retcode; + [ProtoMember(10)] public int GoodsId; + } + +} diff --git a/FreeSR.Proto/CAAIJKEIMDC.cs b/FreeSR.Proto/CAAIJKEIMDC.cs new file mode 100644 index 0000000..31b0ca0 --- /dev/null +++ b/FreeSR.Proto/CAAIJKEIMDC.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CAAIJKEIMDC + { + [ProtoMember(6)] public List Pfjaghkcnpb; + } + +} diff --git a/FreeSR.Proto/CADBNIHCDBE.cs b/FreeSR.Proto/CADBNIHCDBE.cs new file mode 100644 index 0000000..c12ae80 --- /dev/null +++ b/FreeSR.Proto/CADBNIHCDBE.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CADBNIHCDBE + { + [ProtoMember(3)] public bool Bjnhhpmenbi; + [ProtoMember(8)] public KPKLJMGDIJG Ckdelmplbak; + [ProtoMember(11)] public int Mkolcjfjfek; + } + +} diff --git a/FreeSR.Proto/CAGOEDLHFIC.cs b/FreeSR.Proto/CAGOEDLHFIC.cs new file mode 100644 index 0000000..ce16c7f --- /dev/null +++ b/FreeSR.Proto/CAGOEDLHFIC.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CAGOEDLHFIC + { + [ProtoMember(6)] public bool Ahdnokkjigf; + [ProtoMember(8)] public int Pnlenikcdgi; + } + +} diff --git a/FreeSR.Proto/CBBJHJLIMGC.cs b/FreeSR.Proto/CBBJHJLIMGC.cs new file mode 100644 index 0000000..1ec7252 --- /dev/null +++ b/FreeSR.Proto/CBBJHJLIMGC.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CBBJHJLIMGC + { + [ProtoMember(9)] public int Retcode; + [ProtoMember(3)] public int Eaobmoaniic; + [ProtoMember(10)] public int Njnhpflfkcn; + [ProtoMember(14)] public List Emfcebmbmmm; + } + +} diff --git a/FreeSR.Proto/CBBMHHBBODJ.cs b/FreeSR.Proto/CBBMHHBBODJ.cs new file mode 100644 index 0000000..3001185 --- /dev/null +++ b/FreeSR.Proto/CBBMHHBBODJ.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CBBMHHBBODJ + { + [ProtoMember(2)] public bool Ggnpnhcfafp; + [ProtoMember(7)] public int Nnkiojhkaic; + } + +} diff --git a/FreeSR.Proto/CBCMGCCFLMO.cs b/FreeSR.Proto/CBCMGCCFLMO.cs new file mode 100644 index 0000000..36d6209 --- /dev/null +++ b/FreeSR.Proto/CBCMGCCFLMO.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CBCMGCCFLMO + { + } + +} diff --git a/FreeSR.Proto/CBDPCHELJFA.cs b/FreeSR.Proto/CBDPCHELJFA.cs new file mode 100644 index 0000000..b6a1dd5 --- /dev/null +++ b/FreeSR.Proto/CBDPCHELJFA.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CBDPCHELJFA + { + [ProtoMember(8)] public int Eompdifmfko; + [ProtoMember(3)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/CBGCBMLAOHC.cs b/FreeSR.Proto/CBGCBMLAOHC.cs new file mode 100644 index 0000000..b6df128 --- /dev/null +++ b/FreeSR.Proto/CBGCBMLAOHC.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum CBGCBMLAOHC + { + REPLAY_TYPE_NONE = 0, + REPLAY_TYPE_PUNK_LORD = 1, + } + +} diff --git a/FreeSR.Proto/CBGICPGFPMM.cs b/FreeSR.Proto/CBGICPGFPMM.cs new file mode 100644 index 0000000..1294f0e --- /dev/null +++ b/FreeSR.Proto/CBGICPGFPMM.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CBGICPGFPMM + { + [ProtoMember(2)] public List Ffdlhommado; + } + +} diff --git a/FreeSR.Proto/CBIEKEKCKAN.cs b/FreeSR.Proto/CBIEKEKCKAN.cs new file mode 100644 index 0000000..38e6565 --- /dev/null +++ b/FreeSR.Proto/CBIEKEKCKAN.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CBIEKEKCKAN + { + [ProtoMember(13)] public int Retcode; + [ProtoMember(8)] public int Kfcncdgfbdc; + [ProtoMember(3)] public ItemList Reward; + [ProtoMember(14)] public int GroupId; + } + +} diff --git a/FreeSR.Proto/CBMHGAPPCMB.cs b/FreeSR.Proto/CBMHGAPPCMB.cs new file mode 100644 index 0000000..ff42781 --- /dev/null +++ b/FreeSR.Proto/CBMHGAPPCMB.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CBMHGAPPCMB + { + [ProtoMember(10)] public int Retcode; + [ProtoMember(4)] public int Uid; + [ProtoMember(7)] public bool Iikhilnphmp; + [ProtoMember(1)] public LHFKNLHJDIO Khnadcpnhbi; + } + +} diff --git a/FreeSR.Proto/CCLDOMJOMDD.cs b/FreeSR.Proto/CCLDOMJOMDD.cs new file mode 100644 index 0000000..a80b483 --- /dev/null +++ b/FreeSR.Proto/CCLDOMJOMDD.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CCLDOMJOMDD + { + [ProtoMember(3)] public int Jomajldbffe; + [ProtoMember(9)] public int Retcode; + [ProtoMember(10)] public int Lpicbemjajk; + [ProtoMember(11)] public int Dhobfodndon; + } + +} diff --git a/FreeSR.Proto/CCODHEOPCCC.cs b/FreeSR.Proto/CCODHEOPCCC.cs new file mode 100644 index 0000000..c14abbd --- /dev/null +++ b/FreeSR.Proto/CCODHEOPCCC.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CCODHEOPCCC + { + [ProtoMember(10)] public int Kccagialkmi; + } + +} diff --git a/FreeSR.Proto/CCOPKECHOLB.cs b/FreeSR.Proto/CCOPKECHOLB.cs new file mode 100644 index 0000000..4260b09 --- /dev/null +++ b/FreeSR.Proto/CCOPKECHOLB.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CCOPKECHOLB + { + [ProtoMember(8)] public OKPNEBPDLFN Piedlmfpfhd; + [ProtoMember(15)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/CDCGMNBHGJK.cs b/FreeSR.Proto/CDCGMNBHGJK.cs new file mode 100644 index 0000000..b27d2af --- /dev/null +++ b/FreeSR.Proto/CDCGMNBHGJK.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CDCGMNBHGJK + { + } + +} diff --git a/FreeSR.Proto/CDEJOCLNBPO.cs b/FreeSR.Proto/CDEJOCLNBPO.cs new file mode 100644 index 0000000..d1365f8 --- /dev/null +++ b/FreeSR.Proto/CDEJOCLNBPO.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CDEJOCLNBPO + { + [ProtoMember(12)] public int Goaacakbomh; + } + +} diff --git a/FreeSR.Proto/CDFFGPKIMBE.cs b/FreeSR.Proto/CDFFGPKIMBE.cs new file mode 100644 index 0000000..3955d16 --- /dev/null +++ b/FreeSR.Proto/CDFFGPKIMBE.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CDFFGPKIMBE + { + [ProtoMember(1)] public string Lccmkbpcaff; + [ProtoMember(5)] public NJNJBAACKGC Idomhbcbjnc; + [ProtoMember(2)] public int Nnkiojhkaic; + [ProtoMember(3)] public long Ljjldbmbgfl; + [ProtoMember(9)] public int Pmajegidkop; + } + +} diff --git a/FreeSR.Proto/CDJEKJPCOJB.cs b/FreeSR.Proto/CDJEKJPCOJB.cs new file mode 100644 index 0000000..234595f --- /dev/null +++ b/FreeSR.Proto/CDJEKJPCOJB.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CDJEKJPCOJB + { + [ProtoMember(5)] public List ItemList; + [ProtoMember(10)] public int Nicngfnpleh; + [ProtoMember(1)] public int Id; + [ProtoMember(12)] public LEFOFINIBNM Status; + [ProtoMember(14)] public List Lkfohnionpm; + } + +} diff --git a/FreeSR.Proto/CDLAEMEGICB.cs b/FreeSR.Proto/CDLAEMEGICB.cs new file mode 100644 index 0000000..ca84cd5 --- /dev/null +++ b/FreeSR.Proto/CDLAEMEGICB.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CDLAEMEGICB + { + [ProtoMember(6)] public int Dbeoemaobjd; + } + +} diff --git a/FreeSR.Proto/CDNIIICFNCG.cs b/FreeSR.Proto/CDNIIICFNCG.cs new file mode 100644 index 0000000..01e7bdb --- /dev/null +++ b/FreeSR.Proto/CDNIIICFNCG.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CDNIIICFNCG + { + [ProtoMember(9)] public int Retcode; + [ProtoMember(4)] public FKGEPIAHAMO Ifnemkdddbg; + [ProtoMember(7)] public BANNICHFOCL Peaajmdemji; + [ProtoMember(5)] public int Id; + } + +} diff --git a/FreeSR.Proto/CDNLABMPMAO.cs b/FreeSR.Proto/CDNLABMPMAO.cs new file mode 100644 index 0000000..e405b18 --- /dev/null +++ b/FreeSR.Proto/CDNLABMPMAO.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CDNLABMPMAO + { + [ProtoMember(1)] public int Gohkpmbhjco; + } + +} diff --git a/FreeSR.Proto/CEACGMOOMJI.cs b/FreeSR.Proto/CEACGMOOMJI.cs new file mode 100644 index 0000000..b3afc2b --- /dev/null +++ b/FreeSR.Proto/CEACGMOOMJI.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CEACGMOOMJI + { + [ProtoMember(1)] public bool Plheikjbkkl; + [ProtoMember(11)] public int Retcode; + [ProtoMember(7)] public int Faofhcdbeoa; + } + +} diff --git a/FreeSR.Proto/CEDKFKCIBKG.cs b/FreeSR.Proto/CEDKFKCIBKG.cs new file mode 100644 index 0000000..b23f3f3 --- /dev/null +++ b/FreeSR.Proto/CEDKFKCIBKG.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CEDKFKCIBKG + { + [ProtoMember(7)] public int Retcode; + [ProtoMember(9)] public Dictionary Jacjjnobbfb; + [ProtoMember(13)] public int Ogodhocbjog; + } + +} diff --git a/FreeSR.Proto/CELPMKCGJEE.cs b/FreeSR.Proto/CELPMKCGJEE.cs new file mode 100644 index 0000000..a4f21e9 --- /dev/null +++ b/FreeSR.Proto/CELPMKCGJEE.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CELPMKCGJEE + { + [ProtoMember(15)] public int Ocgabcmcpkf; + [ProtoMember(13)] public int Momlagcnfec; + [ProtoMember(3)] public bool Cigadgojggg; + [ProtoMember(1)] public List Apdmjkdkiai; + } + +} diff --git a/FreeSR.Proto/CFFGKPMPEHA.cs b/FreeSR.Proto/CFFGKPMPEHA.cs new file mode 100644 index 0000000..9545d55 --- /dev/null +++ b/FreeSR.Proto/CFFGKPMPEHA.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CFFGKPMPEHA + { + [ProtoMember(10)] public int Hdjadkociip; + [ProtoMember(12)] public int Retcode; + [ProtoMember(11)] public ItemList Madcgedkbnb; + } + +} diff --git a/FreeSR.Proto/CFFHFNDJMEG.cs b/FreeSR.Proto/CFFHFNDJMEG.cs new file mode 100644 index 0000000..67ba661 --- /dev/null +++ b/FreeSR.Proto/CFFHFNDJMEG.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CFFHFNDJMEG + { + [ProtoMember(15)] public List Egplldmgehn; + } + +} diff --git a/FreeSR.Proto/CFMMDDEMAKK.cs b/FreeSR.Proto/CFMMDDEMAKK.cs new file mode 100644 index 0000000..5973880 --- /dev/null +++ b/FreeSR.Proto/CFMMDDEMAKK.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CFMMDDEMAKK + { + [ProtoMember(5)] public int Retcode; + [ProtoMember(15)] public int Index; + [ProtoMember(7)] public string Name; + } + +} diff --git a/FreeSR.Proto/CGBEPGNFLEE.cs b/FreeSR.Proto/CGBEPGNFLEE.cs new file mode 100644 index 0000000..a809167 --- /dev/null +++ b/FreeSR.Proto/CGBEPGNFLEE.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CGBEPGNFLEE + { + [ProtoMember(8)] public int Jfkmbbnibkn; + [ProtoMember(14)] public int MonsterId; + } + +} diff --git a/FreeSR.Proto/CGJPNDBMLAN.cs b/FreeSR.Proto/CGJPNDBMLAN.cs new file mode 100644 index 0000000..9da8b80 --- /dev/null +++ b/FreeSR.Proto/CGJPNDBMLAN.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CGJPNDBMLAN + { + [ProtoMember(1)] public int Gemjidjkbom; + [ProtoMember(2)] public int Level; + [ProtoMember(3)] public int Adacdejicbm; + [ProtoMember(4)] public int Pfpddehijhm; + } + +} diff --git a/FreeSR.Proto/CGJPPLFKJAO.cs b/FreeSR.Proto/CGJPPLFKJAO.cs new file mode 100644 index 0000000..c69c35c --- /dev/null +++ b/FreeSR.Proto/CGJPPLFKJAO.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CGJPPLFKJAO + { + [ProtoMember(11)] public int Ajodkgcjilg; + [ProtoMember(4)] public ItemList Reward; + } + +} diff --git a/FreeSR.Proto/CGMIHCAJBFB.cs b/FreeSR.Proto/CGMIHCAJBFB.cs new file mode 100644 index 0000000..f47e896 --- /dev/null +++ b/FreeSR.Proto/CGMIHCAJBFB.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CGMIHCAJBFB + { + [ProtoMember(12)] public bool Ffijpbkigpj; + [ProtoMember(8)] public bool Ofocdabpben; + [ProtoMember(10)] public bool Mdjepngehfn; + } + +} diff --git a/FreeSR.Proto/CHEKDMHGJCL.cs b/FreeSR.Proto/CHEKDMHGJCL.cs new file mode 100644 index 0000000..80676cc --- /dev/null +++ b/FreeSR.Proto/CHEKDMHGJCL.cs @@ -0,0 +1,17 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum CHEKDMHGJCL + { + ROGUE_MODIFIER_SOURCE_NONE = 0, + ROGUE_MODIFIER_SOURCE_DICE_ROLL = 1, + ROGUE_MODIFIER_SOURCE_AEON = 2, + ROGUE_MODIFIER_SOURCE_BOARD_EVENT = 3, + ROGUE_MODIFIER_SOURCE_DIALOG_EVENT = 4, + ROGUE_MODIFIER_SOURCE_MIRACLE = 5, + ROGUE_MODIFIER_SOURCE_CELL_MARK = 6, + ROGUE_MODIFIER_SOURCE_AEON_TALENT = 7, + ROGUE_MODIFIER_SOURCE_BOSS_DECAY = 8, + } + +} diff --git a/FreeSR.Proto/CHFFDFFKKLI.cs b/FreeSR.Proto/CHFFDFFKKLI.cs new file mode 100644 index 0000000..8da39d0 --- /dev/null +++ b/FreeSR.Proto/CHFFDFFKKLI.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CHFFDFFKKLI + { + [ProtoMember(10)] public List Mclhcdigiog; + [ProtoMember(15)] public int Retcode; + [ProtoMember(14)] public List Eapillldmeh; + } + +} diff --git a/FreeSR.Proto/CHNHKPPKDIN.cs b/FreeSR.Proto/CHNHKPPKDIN.cs new file mode 100644 index 0000000..2602055 --- /dev/null +++ b/FreeSR.Proto/CHNHKPPKDIN.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CHNHKPPKDIN + { + [ProtoMember(6)] public int Egaglliacko; + [ProtoMember(7)] public int Biepfdacjli; + [ProtoMember(4)] public string Bddehlpoabp; + [ProtoMember(5)] public int Bcoghinhflm; + [ProtoMember(10)] public string Hkbhhpjiaje; + } + +} diff --git a/FreeSR.Proto/CHPNMFBCGPL.cs b/FreeSR.Proto/CHPNMFBCGPL.cs new file mode 100644 index 0000000..65d3857 --- /dev/null +++ b/FreeSR.Proto/CHPNMFBCGPL.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CHPNMFBCGPL + { + //[ProtoMember(4)] public HealthBarInfo CurHealth; + [ProtoMember(4)] public int Id; + [ProtoMember(12)] public int Hp; + [ProtoMember(9)] public AvatarType AvatarType; + } + +} diff --git a/FreeSR.Proto/CHPOGMINFLC.cs b/FreeSR.Proto/CHPOGMINFLC.cs new file mode 100644 index 0000000..5def6d4 --- /dev/null +++ b/FreeSR.Proto/CHPOGMINFLC.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CHPOGMINFLC + { + [ProtoMember(10)] public int Gefhggjmmkb; + [ProtoMember(3)] public int Dbeoemaobjd; + } + +} diff --git a/FreeSR.Proto/CIBOCDNBMPM.cs b/FreeSR.Proto/CIBOCDNBMPM.cs new file mode 100644 index 0000000..6baad8f --- /dev/null +++ b/FreeSR.Proto/CIBOCDNBMPM.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum CIBOCDNBMPM + { + ROGUE_COMMON_ITEM_DISPLAY_TYPE_NONE = 0, + ROGUE_COMMON_ITEM_DISPLAY_TYPE_ADD = 1, + ROGUE_COMMON_ITEM_DISPLAY_TYPE_REMOVE = 2, + } + +} diff --git a/FreeSR.Proto/CJANKMIMOMJ.cs b/FreeSR.Proto/CJANKMIMOMJ.cs new file mode 100644 index 0000000..73c9bcc --- /dev/null +++ b/FreeSR.Proto/CJANKMIMOMJ.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CJANKMIMOMJ + { + [ProtoMember(2)] public int Apadgflblfi; + } + +} diff --git a/FreeSR.Proto/CJDPBHIDKGC.cs b/FreeSR.Proto/CJDPBHIDKGC.cs new file mode 100644 index 0000000..e841795 --- /dev/null +++ b/FreeSR.Proto/CJDPBHIDKGC.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CJDPBHIDKGC + { + [ProtoMember(8)] public int Olonkjodbdn; + } + +} diff --git a/FreeSR.Proto/CJEOOLMAPEE.cs b/FreeSR.Proto/CJEOOLMAPEE.cs new file mode 100644 index 0000000..be63a70 --- /dev/null +++ b/FreeSR.Proto/CJEOOLMAPEE.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CJEOOLMAPEE + { + [ProtoMember(6)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/CJKONJOCOAM.cs b/FreeSR.Proto/CJKONJOCOAM.cs new file mode 100644 index 0000000..4f23bd9 --- /dev/null +++ b/FreeSR.Proto/CJKONJOCOAM.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CJKONJOCOAM + { + [ProtoMember(6)] public int Eapkgfjdabe; + [ProtoMember(14)] public int Coggpcmebje; + [ProtoMember(9)] public List Pnoaomfondp; + [ProtoMember(5)] public ExtraLineupType ExtraLineupType; + [ProtoMember(12)] public int Ohcdgmedkja; + [ProtoMember(8)] public MGCAJEFMHJD Status; + } + +} diff --git a/FreeSR.Proto/CJLBFGAGMFL.cs b/FreeSR.Proto/CJLBFGAGMFL.cs new file mode 100644 index 0000000..978eb41 --- /dev/null +++ b/FreeSR.Proto/CJLBFGAGMFL.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CJLBFGAGMFL + { + [ProtoMember(9)] public List Nchgkhmdaoo; + } + +} diff --git a/FreeSR.Proto/CJMKAFIOFNB.cs b/FreeSR.Proto/CJMKAFIOFNB.cs new file mode 100644 index 0000000..f3feedc --- /dev/null +++ b/FreeSR.Proto/CJMKAFIOFNB.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CJMKAFIOFNB + { + [ProtoMember(9)] public int Kfcdhmnpfdd; + [ProtoMember(1)] public int Level; + } + +} diff --git a/FreeSR.Proto/CKALBMMHDEJ.cs b/FreeSR.Proto/CKALBMMHDEJ.cs new file mode 100644 index 0000000..c2c69b4 --- /dev/null +++ b/FreeSR.Proto/CKALBMMHDEJ.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CKALBMMHDEJ + { + [ProtoMember(15)] public int Pkgoepifaop; + [ProtoMember(9)] public int Ldglhhdkpkm; + [ProtoMember(10)] public int Fegdbjbllne; + } + +} diff --git a/FreeSR.Proto/CKCGCOKKGBJ.cs b/FreeSR.Proto/CKCGCOKKGBJ.cs new file mode 100644 index 0000000..fbd31dc --- /dev/null +++ b/FreeSR.Proto/CKCGCOKKGBJ.cs @@ -0,0 +1,17 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CKCGCOKKGBJ + { + [ProtoMember(4)] public bool Fkpocgpomhi; + [ProtoMember(14)] public Dictionary Gdhcicjeolc; + [ProtoMember(5)] public Dictionary Hfdhboofnlh; + [ProtoMember(15)] public int Dbfdmjfmgnh; + [ProtoMember(10)] public int Cclkpkhngkn; + [ProtoMember(8)] public int Hhbnamhjohk; + [ProtoMember(2)] public int Kkfgegkepon; + } + +} diff --git a/FreeSR.Proto/CKKOHJGBCIC.cs b/FreeSR.Proto/CKKOHJGBCIC.cs new file mode 100644 index 0000000..f56868b --- /dev/null +++ b/FreeSR.Proto/CKKOHJGBCIC.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CKKOHJGBCIC + { + [ProtoMember(13)] public SceneEntityInfo Hdlflfdalmn; + [ProtoMember(15)] public int Bnijadmmibd; + [ProtoMember(2)] public int Lfehnpmnfmg; + } + +} diff --git a/FreeSR.Proto/CKMAJAJLAKL.cs b/FreeSR.Proto/CKMAJAJLAKL.cs new file mode 100644 index 0000000..b314378 --- /dev/null +++ b/FreeSR.Proto/CKMAJAJLAKL.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CKMAJAJLAKL + { + [ProtoMember(3)] public int Apadgflblfi; + } + +} diff --git a/FreeSR.Proto/CKNCLPOLMPO.cs b/FreeSR.Proto/CKNCLPOLMPO.cs new file mode 100644 index 0000000..717a35e --- /dev/null +++ b/FreeSR.Proto/CKNCLPOLMPO.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CKNCLPOLMPO + { + [ProtoMember(1)] public int Retcode; + [ProtoMember(14)] public int Poafjahhecl; + [ProtoMember(8)] public LDGAEDKPJNM Dabknjmgiie; + } + +} diff --git a/FreeSR.Proto/CKNOCFHAOFJ.cs b/FreeSR.Proto/CKNOCFHAOFJ.cs new file mode 100644 index 0000000..bc4d0d7 --- /dev/null +++ b/FreeSR.Proto/CKNOCFHAOFJ.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CKNOCFHAOFJ + { + [ProtoMember(6)] public int Num; + } + +} diff --git a/FreeSR.Proto/CKOOGCGOPOF.cs b/FreeSR.Proto/CKOOGCGOPOF.cs new file mode 100644 index 0000000..2ea1dd2 --- /dev/null +++ b/FreeSR.Proto/CKOOGCGOPOF.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum CKOOGCGOPOF + { + RAID_STATUS_NONE = 0, + RAID_STATUS_DOING = 1, + RAID_STATUS_FINISH = 2, + RAID_STATUS_FAILED = 3, + } + +} diff --git a/FreeSR.Proto/CKPIEOKGNDM.cs b/FreeSR.Proto/CKPIEOKGNDM.cs new file mode 100644 index 0000000..0787b17 --- /dev/null +++ b/FreeSR.Proto/CKPIEOKGNDM.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CKPIEOKGNDM + { + [ProtoMember(8)] public int Moeeipehpko; + } + +} diff --git a/FreeSR.Proto/CLAOIJKGPOA.cs b/FreeSR.Proto/CLAOIJKGPOA.cs new file mode 100644 index 0000000..a63ce86 --- /dev/null +++ b/FreeSR.Proto/CLAOIJKGPOA.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CLAOIJKGPOA + { + [ProtoMember(2)] public BICNOAPNNLJ Pbkokgjljhp; + [ProtoMember(4)] public int EquipmentUniqueId; + } + +} diff --git a/FreeSR.Proto/CLEGEKGDHCL.cs b/FreeSR.Proto/CLEGEKGDHCL.cs new file mode 100644 index 0000000..0d0e86d --- /dev/null +++ b/FreeSR.Proto/CLEGEKGDHCL.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CLEGEKGDHCL + { + [ProtoMember(8)] public int Dklobaachnn; + } + +} diff --git a/FreeSR.Proto/CLJFEDJLGNP.cs b/FreeSR.Proto/CLJFEDJLGNP.cs new file mode 100644 index 0000000..0280486 --- /dev/null +++ b/FreeSR.Proto/CLJFEDJLGNP.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CLJFEDJLGNP + { + [ProtoMember(8)] public int Ndoppgkibli; + [ProtoMember(13)] public PHFILABAMBF Kagfomnkhpb; + } + +} diff --git a/FreeSR.Proto/CLLMKIGJFMH.cs b/FreeSR.Proto/CLLMKIGJFMH.cs new file mode 100644 index 0000000..6766315 --- /dev/null +++ b/FreeSR.Proto/CLLMKIGJFMH.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CLLMKIGJFMH + { + [ProtoMember(11)] public MDAOHJEIBBI Dgehgemlkfi; + } + +} diff --git a/FreeSR.Proto/CLNCDNPACIE.cs b/FreeSR.Proto/CLNCDNPACIE.cs new file mode 100644 index 0000000..0e034dd --- /dev/null +++ b/FreeSR.Proto/CLNCDNPACIE.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CLNCDNPACIE + { + [ProtoMember(13)] public int Retcode; + [ProtoMember(12)] public int Jaihpckabae; + [ProtoMember(5)] public int Iomccaiabmi; + } + +} diff --git a/FreeSR.Proto/CMDPPHKLEDP.cs b/FreeSR.Proto/CMDPPHKLEDP.cs new file mode 100644 index 0000000..eaf189b --- /dev/null +++ b/FreeSR.Proto/CMDPPHKLEDP.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CMDPPHKLEDP + { + [ProtoMember(11)] public int Retcode; + [ProtoMember(1)] public List Fcikfapekeb; + } + +} diff --git a/FreeSR.Proto/CMFDAFBBIEK.cs b/FreeSR.Proto/CMFDAFBBIEK.cs new file mode 100644 index 0000000..affa88a --- /dev/null +++ b/FreeSR.Proto/CMFDAFBBIEK.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CMFDAFBBIEK + { + [ProtoMember(15)] public int Mfbgpojmjfa; + [ProtoMember(9)] public ItemList Reward; + [ProtoMember(6)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/CMIPFPEBHCF.cs b/FreeSR.Proto/CMIPFPEBHCF.cs new file mode 100644 index 0000000..114afbe --- /dev/null +++ b/FreeSR.Proto/CMIPFPEBHCF.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CMIPFPEBHCF + { + [ProtoMember(4)] public int Clbceoeeici; + [ProtoMember(7)] public int Abeioippfdb; + [ProtoMember(11)] public int Dnofnooaael; + } + +} diff --git a/FreeSR.Proto/CNBDGPHMFOJ.cs b/FreeSR.Proto/CNBDGPHMFOJ.cs new file mode 100644 index 0000000..798ed15 --- /dev/null +++ b/FreeSR.Proto/CNBDGPHMFOJ.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CNBDGPHMFOJ + { + [ProtoMember(2)] public int Ldnlimkkkkj; + [ProtoMember(7)] public int Cmnpgmkaohc; + } + +} diff --git a/FreeSR.Proto/CNDOFECPIOP.cs b/FreeSR.Proto/CNDOFECPIOP.cs new file mode 100644 index 0000000..5013ac6 --- /dev/null +++ b/FreeSR.Proto/CNDOFECPIOP.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CNDOFECPIOP + { + [ProtoMember(12)] public int StageType; + [ProtoMember(13)] public int Gglmbakddhn; + } + +} diff --git a/FreeSR.Proto/CNEMPKDENBN.cs b/FreeSR.Proto/CNEMPKDENBN.cs new file mode 100644 index 0000000..ca177fd --- /dev/null +++ b/FreeSR.Proto/CNEMPKDENBN.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CNEMPKDENBN + { + [ProtoMember(11)] public int Olonkjodbdn; + [ProtoMember(10)] public int Ddbnieagfei; + } + +} diff --git a/FreeSR.Proto/CNGMFNDCCLO.cs b/FreeSR.Proto/CNGMFNDCCLO.cs new file mode 100644 index 0000000..b19d678 --- /dev/null +++ b/FreeSR.Proto/CNGMFNDCCLO.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CNGMFNDCCLO + { + [ProtoMember(8)] public int Ogaeoehbkkj; + } + +} diff --git a/FreeSR.Proto/CNLJPPJADGK.cs b/FreeSR.Proto/CNLJPPJADGK.cs new file mode 100644 index 0000000..02cdbd4 --- /dev/null +++ b/FreeSR.Proto/CNLJPPJADGK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CNLJPPJADGK + { + [ProtoMember(3)] public BICNOAPNNLJ Pbkokgjljhp; + [ProtoMember(6)] public int EquipmentUniqueId; + } + +} diff --git a/FreeSR.Proto/CNNJNGGDKDB.cs b/FreeSR.Proto/CNNJNGGDKDB.cs new file mode 100644 index 0000000..bd4deb2 --- /dev/null +++ b/FreeSR.Proto/CNNJNGGDKDB.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CNNJNGGDKDB + { + [ProtoMember(12)] public List Apdmjkdkiai; + [ProtoMember(4)] public bool Cigadgojggg; + [ProtoMember(5)] public int Ocgabcmcpkf; + } + +} diff --git a/FreeSR.Proto/COIIINJJBAO.cs b/FreeSR.Proto/COIIINJJBAO.cs new file mode 100644 index 0000000..e220af8 --- /dev/null +++ b/FreeSR.Proto/COIIINJJBAO.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class COIIINJJBAO + { + [ProtoMember(12)] public int Egbmildencj; + } + +} diff --git a/FreeSR.Proto/COMPGFAMDJP.cs b/FreeSR.Proto/COMPGFAMDJP.cs new file mode 100644 index 0000000..523c3bd --- /dev/null +++ b/FreeSR.Proto/COMPGFAMDJP.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class COMPGFAMDJP + { + [ProtoMember(7)] public int Ogaeoehbkkj; + [ProtoMember(3)] public List BaseAvatarIdList; + } + +} diff --git a/FreeSR.Proto/CPCOLCPPCED.cs b/FreeSR.Proto/CPCOLCPPCED.cs new file mode 100644 index 0000000..5dfc614 --- /dev/null +++ b/FreeSR.Proto/CPCOLCPPCED.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CPCOLCPPCED + { + [ProtoMember(5)] public int Oonklicoeai; + [ProtoMember(14)] public bool Paocdgiokjo; + [ProtoMember(13)] public List Lghpkcncocn; + [ProtoMember(4)] public int Lpicbemjajk; + } + +} diff --git a/FreeSR.Proto/CPDCFIGFNJN.cs b/FreeSR.Proto/CPDCFIGFNJN.cs new file mode 100644 index 0000000..78b495c --- /dev/null +++ b/FreeSR.Proto/CPDCFIGFNJN.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CPDCFIGFNJN + { + [ProtoMember(15)] public int Retcode; + [ProtoMember(13)] public List Djmoogdgaap; + [ProtoMember(8)] public bool Cmahahgfbla; + [ProtoMember(3)] public List Nkbhpebkbne; + [ProtoMember(1)] public bool Aiblpmbedee; + } + +} diff --git a/FreeSR.Proto/CPIJMOCCBHL.cs b/FreeSR.Proto/CPIJMOCCBHL.cs new file mode 100644 index 0000000..33399dc --- /dev/null +++ b/FreeSR.Proto/CPIJMOCCBHL.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CPIJMOCCBHL + { + } + +} diff --git a/FreeSR.Proto/CPIMOGGKHNA.cs b/FreeSR.Proto/CPIMOGGKHNA.cs new file mode 100644 index 0000000..d54e1d4 --- /dev/null +++ b/FreeSR.Proto/CPIMOGGKHNA.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CPIMOGGKHNA + { + [ProtoMember(11)] public int Egbmildencj; + } + +} diff --git a/FreeSR.Proto/CPJAGOHDFBA.cs b/FreeSR.Proto/CPJAGOHDFBA.cs new file mode 100644 index 0000000..bfc9870 --- /dev/null +++ b/FreeSR.Proto/CPJAGOHDFBA.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CPJAGOHDFBA + { + [ProtoMember(3)] public BlackInfo BlackInfo; + [ProtoMember(8)] public KickType Ekjgfhiiefa; + } + +} diff --git a/FreeSR.Proto/ChangeLineupLeaderCsReq.cs b/FreeSR.Proto/ChangeLineupLeaderCsReq.cs new file mode 100644 index 0000000..c3a90bb --- /dev/null +++ b/FreeSR.Proto/ChangeLineupLeaderCsReq.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ChangeLineupLeaderCsReq + { + [ProtoMember(9)] public List Slot; + } + +} \ No newline at end of file diff --git a/FreeSR.Proto/ChangeLineupLeaderScRsp.cs b/FreeSR.Proto/ChangeLineupLeaderScRsp.cs new file mode 100644 index 0000000..4a11621 --- /dev/null +++ b/FreeSR.Proto/ChangeLineupLeaderScRsp.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ChangeLineupLeaderScRsp + { + [ProtoMember(7)] public List Slot; + [ProtoMember(10)] public int Retcode; + } + +} \ No newline at end of file diff --git a/FreeSR.Proto/CityShopInfoScNotify.cs b/FreeSR.Proto/CityShopInfoScNotify.cs new file mode 100644 index 0000000..6401da8 --- /dev/null +++ b/FreeSR.Proto/CityShopInfoScNotify.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class CityShopInfoScNotify + { + [ProtoMember(4)] public int Level; + [ProtoMember(12)] public long TakenLevelReward; + [ProtoMember(5)] public int ShopId; + [ProtoMember(9)] public int Exp; + } + +} diff --git a/FreeSR.Proto/ClientDownloadData.cs b/FreeSR.Proto/ClientDownloadData.cs new file mode 100644 index 0000000..f3d331f --- /dev/null +++ b/FreeSR.Proto/ClientDownloadData.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ClientDownloadData + { + [ProtoMember(1)] public int Version; + [ProtoMember(2)] public int Time; + [ProtoMember(3)] public byte[] Data; + } + +} diff --git a/FreeSR.Proto/ClientMail.cs b/FreeSR.Proto/ClientMail.cs new file mode 100644 index 0000000..2040472 --- /dev/null +++ b/FreeSR.Proto/ClientMail.cs @@ -0,0 +1,21 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ClientMail + { + [ProtoMember(3)] public string Title; + [ProtoMember(7)] public int TemplateId; + [ProtoMember(12)] public OOEJFBNGNKH MailType; + [ProtoMember(15)] public ItemList Attachment; + [ProtoMember(14)] public List ParaList; + [ProtoMember(6)] public bool IsRead; + [ProtoMember(13)] public int ExpireTime; + [ProtoMember(5)] public int Time; + [ProtoMember(10)] public string Content; + [ProtoMember(2)] public string Sender; + [ProtoMember(11)] public int Id; + } + +} diff --git a/FreeSR.Proto/ClientTurnSnapshot.cs b/FreeSR.Proto/ClientTurnSnapshot.cs new file mode 100644 index 0000000..ee8495d --- /dev/null +++ b/FreeSR.Proto/ClientTurnSnapshot.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ClientTurnSnapshot + { + [ProtoMember(1)] public int Dajijcihlbe; + [ProtoMember(2)] public NOFGECHNBBK Status; + [ProtoMember(3)] public List Knhhidggjgf; + } + +} diff --git a/FreeSR.Proto/ClientUploadData.cs b/FreeSR.Proto/ClientUploadData.cs new file mode 100644 index 0000000..8394df8 --- /dev/null +++ b/FreeSR.Proto/ClientUploadData.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ClientUploadData + { + [ProtoMember(1)] public string Tag; + [ProtoMember(2)] public string Value; + } + +} diff --git a/FreeSR.Proto/CmdType.cs b/FreeSR.Proto/CmdType.cs new file mode 100644 index 0000000..ee4367c --- /dev/null +++ b/FreeSR.Proto/CmdType.cs @@ -0,0 +1,960 @@ +namespace FreeSR.Proto +{ + public enum CmdType + { + None = 0, + BuyBpLevelScRsp = 3014, + TakeBpRewardCsReq = 3029, + BuyBpLevelCsReq = 3047, + BattlePassInfoNotify = 3007, + TakeAllRewardCsReq = 3092, + TakeAllRewardScRsp = 3087, + TakeBpRewardScRsp = 3083, + ReplaceLineupCsReq = 716, + QuitLineupCsReq = 714, + GetCurLineupDataScRsp = 729, + JoinLineupCsReq = 783, + SwapLineupScRsp = 790, + GetAllLineupDataCsReq = 793, + GetStageLineupCsReq = 707, + QuitLineupScRsp = 792, + SwapLineupCsReq = 787, + SyncLineupNotify = 732, + SetLineupNameCsReq = 756, + GetAllLineupDataScRsp = 702, + SetLineupNameScRsp = 740, + GetLineupAvatarDataCsReq = 706, + GetStageLineupScRsp = 725, + VirtualLineupDestroyNotify = 796, + SwitchLineupIndexCsReq = 705, + ReplaceLineupScRsp = 718, + ChangeLineupLeaderCsReq = 736, + GetLineupAvatarDataScRsp = 708, + JoinLineupScRsp = 747, + SwitchLineupIndexScRsp = 780, + ChangeLineupLeaderScRsp = 742, + GetCurLineupDataCsReq = 774, + EnterTrialActivityStageScRsp = 2668, + GetLoginActivityCsReq = 2607, + TakeTrialActivityRewardScRsp = 2663, + TakeMonsterResearchActivityRewardScRsp = 2696, + TakeLoginActivityRewardScRsp = 2629, + RogueChallengeActivityBuffChooseScRsp = 2670, + CurTrialActivityScNotify = 2609, + RogueChallengeRefreshAssistListScRsp = 2662, + GetMonsterResearchActivityDataScRsp = 2656, + EnterActivityBattleStageCsReq = 2684, + GetActivityScheduleConfigScRsp = 2647, + RogueChallengeBattleResultScNotify = 2698, + EnterTrialActivityStageCsReq = 2617, + RogueChallengeActivityDataScRsp = 2618, + StartTrialActivityScRsp = 2694, + GetMonsterResearchActivityDataCsReq = 2680, + LeaveTrialActivityScRsp = 2697, + RogueChallengeActivityBuffChooseScNotify = 2634, + GetTrialActivityDataScRsp = 2615, + RogueChallengeRefreshAssistListCsReq = 2678, + GetLoginActivityScRsp = 2625, + SubmitMonsterResearchActivityMaterialCsReq = 2640, + RogueChallengeActivityBuffChooseCsReq = 2685, + EnterActivityBattleStageScRsp = 2612, + TakeLoginActivityRewardCsReq = 2674, + RogueChallengeActivityDataCsReq = 2616, + GetActivityScheduleConfigCsReq = 2683, + LeaveTrialActivityCsReq = 2667, + GetTrialActivityDataCsReq = 2650, + TrialActivityDataChangeScNotify = 2645, + TakeTrialActivityRewardCsReq = 2630, + TakeMonsterResearchActivityRewardCsReq = 2602, + StartTrialActivityCsReq = 2665, + SubmitMonsterResearchActivityMaterialScRsp = 2693, + GetQuestDataCsReq = 907, + TakeQuestRewardCsReq = 974, + QuestRecordScNotify = 987, + TakeQuestRewardScRsp = 929, + GetQuestDataScRsp = 925, + GetQuestRecordCsReq = 914, + GetQuestRecordScRsp = 992, + FinishQuestCsReq = 990, + FinishQuestScRsp = 932, + GetRndOptionCsReq = 3407, + GetRndOptionScRsp = 3425, + DailyFirstMeetPamCsReq = 3474, + DailyFirstMeetPamScRsp = 3429, + TrainVisitorBehaviorFinishCsReq = 3707, + TrainVisitorBehaviorFinishScRsp = 3725, + GetTrainVisitorBehaviorScRsp = 3729, + TrainRefreshTimeNotify = 3783, + GetTrainVisitorBehaviorCsReq = 3774, + BattleLogReportScRsp = 132, + PVEBattleResultScRsp = 125, + QuitBattleCsReq = 174, + QuitBattleScNotify = 187, + GetCurBattleInfoCsReq = 183, + BattleLogReportCsReq = 190, + SyncClientResVersionCsReq = 114, + QuitBattleScRsp = 129, + PVEBattleResultCsReq = 107, + GetCurBattleInfoScRsp = 147, + SyncClientResVersionScRsp = 192, + UnlockChatBubbleScNotify = 5183, + SelectChatBubbleCsReq = 5174, + UnlockPhoneThemeScNotify = 5192, + GetPhoneDataCsReq = 5107, + SelectPhoneThemeCsReq = 5147, + SelectChatBubbleScRsp = 5129, + SelectPhoneThemeScRsp = 5114, + GetPhoneDataScRsp = 5125, + PlayerReturnForceFinishScNotify = 4532, + PlayerReturnStartScNotify = 4507, + PlayerReturnSignCsReq = 4525, + PlayerReturnTakePointRewardCsReq = 4583, + PlayerReturnTakePointRewardScRsp = 4547, + PlayerReturnInfoQueryScRsp = 4590, + PlayerReturnPointChangeScNotify = 4529, + PlayerReturnInfoQueryCsReq = 4587, + PlayerReturnTakeRewardCsReq = 4514, + PlayerReturnTakeRewardScRsp = 4592, + PlayerReturnSignScRsp = 4574, + TakeBattleCollegeGroupRewardCsReq = 5747, + TakeBattleCollegeGroupRewardScRsp = 5714, + BattleCollegeDataChangeScNotify = 5774, + GetBattleCollegeDataCsReq = 5707, + StartBattleCollegeCsReq = 5729, + StartBattleCollegeScRsp = 5783, + GetBattleCollegeDataScRsp = 5725, + GetFirstTalkNpcCsReq = 2183, + GetFirstTalkNpcScRsp = 2147, + FinishFirstTalkNpcScRsp = 2192, + FinishFirstTalkNpcCsReq = 2114, + GetNpcTakenRewardScRsp = 2125, + GetFirstTalkByPerformanceNpcCsReq = 2132, + FinishFirstTalkByPerformanceNpcCsReq = 2108, + TakeTalkRewardScRsp = 2129, + GetNpcTakenRewardCsReq = 2107, + SelectInclinationTextCsReq = 2187, + GetFirstTalkByPerformanceNpcScRsp = 2106, + TakeTalkRewardCsReq = 2174, + FinishFirstTalkByPerformanceNpcScRsp = 2136, + SelectInclinationTextScRsp = 2190, + SetHeadIconScRsp = 2829, + GetPlayerBoardDataCsReq = 2807, + SetHeadIconCsReq = 2874, + UnlockHeadIconScNotify = 2887, + SetSignatureScRsp = 2832, + SetIsDisplayAvatarInfoScRsp = 2892, + SetSignatureCsReq = 2890, + SetAssistAvatarCsReq = 2806, + SetDisplayAvatarCsReq = 2883, + SetIsDisplayAvatarInfoCsReq = 2814, + SetDisplayAvatarScRsp = 2847, + GetPlayerBoardDataScRsp = 2825, + SetAssistAvatarScRsp = 2808, + StartAlleyEventCsReq = 4714, + GetAlleyInfoCsReq = 4707, + LogisticsGameScRsp = 4729, + AlleyGuaranteedFundsScRsp = 4727, + AlleyPlacingGameCsReq = 4708, + SaveLogisticsScRsp = 4735, + AlleyEventEffectNotify = 4790, + AlleyShipUnlockScNotify = 4785, + GetSaveLogisticsMapCsReq = 4719, + AlleyShipUsedCountScNotify = 4777, + AlleyPlacingGameScRsp = 4736, + LogisticsScoreRewardSyncInfoScNotify = 4712, + RefreshAlleyOrderScRsp = 4756, + GetAlleyInfoScRsp = 4725, + GetSaveLogisticsMapScRsp = 4799, + AlleyTakeEventRewardCsReq = 4776, + AlleyGuaranteedFundsCsReq = 4722, + RefreshAlleyOrderCsReq = 4780, + SaveLogisticsCsReq = 4770, + LogisticsDetonateStarSkiffCsReq = 4734, + PrestigeLevelUpCsReq = 4702, + LogisticsInfoScNotify = 4713, + AlleyTakeEventRewardScRsp = 4733, + LogisticsDetonateStarSkiffScRsp = 4784, + AlleyFundsScNotify = 4716, + AlleyShipmentEventEffectsScNotify = 4771, + StartAlleyEventScRsp = 4792, + AlleyShopLevelScNotify = 4718, + AlleyOrderChangedScNotify = 4740, + LogisticsGameCsReq = 4774, + TakePrestigeRewardCsReq = 4732, + PrestigeLevelUpScRsp = 4796, + TakePrestigeRewardScRsp = 4706, + AlleyEventChangeNotify = 4787, + GetDailyActiveInfoCsReq = 3374, + TakeAllApRewardCsReq = 3347, + TakeAllApRewardScRsp = 3314, + TakeApRewardCsReq = 3307, + DailyActiveInfoNotify = 3383, + GetDailyActiveInfoScRsp = 3329, + TakeApRewardScRsp = 3325, + GetFantasticStoryActivityDataScRsp = 4925, + EnterFantasticStoryActivityStageScRsp = 4983, + EnterFantasticStoryActivityStageCsReq = 4929, + FinishChapterScNotify = 4974, + FantasticStoryActivityBattleEndScNotify = 4947, + GetFantasticStoryActivityDataCsReq = 4907, + TrialBackGroundMusicScRsp = 3192, + UnlockBackGroundMusicScRsp = 3147, + UnlockBackGroundMusicCsReq = 3183, + PlayBackGroundMusicScRsp = 3129, + GetJukeboxDataScRsp = 3125, + TrialBackGroundMusicCsReq = 3114, + PlayBackGroundMusicCsReq = 3174, + GetJukeboxDataCsReq = 3107, + FinishSectionIdCsReq = 2714, + GetNpcStatusCsReq = 2774, + FinishSectionIdScRsp = 2792, + GetNpcMessageGroupScRsp = 2725, + GetNpcMessageGroupCsReq = 2707, + FinishPerformSectionIdCsReq = 2787, + FinishPerformSectionIdScRsp = 2790, + GetNpcStatusScRsp = 2729, + FinishItemIdCsReq = 2783, + FinishItemIdScRsp = 2747, + GetGachaInfoCsReq = 1907, + DoGachaCsReq = 1974, + GetGachaCeilingCsReq = 1983, + DoGachaScRsp = 1929, + ExchangeGachaCeilingCsReq = 1914, + GetGachaInfoScRsp = 1925, + ExchangeGachaCeilingScRsp = 1992, + GetGachaCeilingScRsp = 1947, + AcceptActivityExpeditionScRsp = 2532, + AcceptActivityExpeditionCsReq = 2590, + TakeExpeditionRewardScRsp = 2592, + AcceptExpeditionScRsp = 2529, + TakeExpeditionRewardCsReq = 2514, + GetExpeditionDataCsReq = 2507, + ExpeditionDataChangeScNotify = 2587, + CancelActivityExpeditionScRsp = 2508, + CancelActivityExpeditionCsReq = 2506, + GetExpeditionDataScRsp = 2525, + CancelExpeditionScRsp = 2547, + CancelExpeditionCsReq = 2583, + TakeActivityExpeditionRewardScRsp = 2542, + AcceptExpeditionCsReq = 2574, + TakeActivityExpeditionRewardCsReq = 2536, + SyncAcceptedPamMissionNotify = 4074, + AcceptedPamMissionExpireCsReq = 4007, + AcceptedPamMissionExpireScRsp = 4025, + FinishPlotScRsp = 1125, + FinishPlotCsReq = 1107, + SpringTransferCsReq = 1436, + LastSpringRefreshTimeNotify = 1493, + EnterSectionScRsp = 1413, + GetCurSceneInfoCsReq = 1414, + InteractPropCsReq = 1474, + ActivateFarmElementCsReq = 1464, + GetSceneMapInfoCsReq = 1439, + EnterSectionCsReq = 1435, + StartCocoonStageCsReq = 1433, + SpringTransferScRsp = 1442, + SetClientPausedCsReq = 1478, + GetCurSceneInfoScRsp = 1492, + ReturnLastTownScRsp = 1496, + GetSpringRecoverDataScRsp = 1472, + GetEnteredSceneCsReq = 1431, + SavePointsInfoNotify = 1476, + HealPoolInfoNotify = 1417, + GameplayCounterRecoverScRsp = 1444, + GameplayCounterCountDownCsReq = 1454, + SceneEntityDisappearScNotify = 1490, + SyncServerSceneChangeNotify = 1443, + GetSceneMapInfoScRsp = 1424, + SceneEnterStageCsReq = 1416, + SetCurInteractEntityCsReq = 1499, + SpringRefreshCsReq = 1456, + ActivateFarmElementScRsp = 1453, + SpringRecoverCsReq = 1415, + SceneCastSkillMpUpdateScNotify = 1405, + SetGroupCustomSaveDataScRsp = 1494, + SpringRefreshScRsp = 1440, + SetSpringRecoverConfigScRsp = 1450, + SceneEntityTeleportCsReq = 1482, + GetUnlockTeleportCsReq = 1455, + SceneUpdatePositionVersionNotify = 1406, + UpdateFloorSavedValueNotify = 1457, + ReturnLastTownCsReq = 1402, + SceneEntityDieScNotify = 1498, + GetSpringRecoverDataCsReq = 1500, + GameplayCounterUpdateScNotify = 1469, + InteractPropScRsp = 1429, + ScenePlaneEventScNotify = 1460, + EnterSceneCsReq = 1410, + SyncEntityBuffChangeListScNotify = 1408, + RefreshTriggerPropScNotify = 1423, + GameplayCounterCountDownScRsp = 1449, + RefreshTriggerPropCsReq = 1451, + EnterSceneByServerScNotify = 1421, + SpringRecoverSingleAvatarCsReq = 1468, + EntityBindPropScRsp = 1412, + StartCocoonStageScRsp = 1434, + SetClientPausedScRsp = 1462, + GroupStateChangeScRsp = 1452, + SetGroupCustomSaveDataCsReq = 1465, + SceneCastSkillCsReq = 1483, + SceneEntityMoveCsReq = 1407, + GroupStateChangeCsReq = 1420, + SceneCastSkillScRsp = 1447, + EntityBindPropCsReq = 1484, + EnterSceneScRsp = 1401, + SceneEntityMoveScRsp = 1425, + EnteredSceneChangeScNotify = 1404, + ReEnterLastElementStageCsReq = 1409, + SetCurInteractEntityScRsp = 1477, + UpdateMechanismBarScNotify = 1463, + SceneEntityUpdateScNotify = 1487, + SetSpringRecoverConfigCsReq = 1475, + GroupStateChangeScNotify = 1437, + RecoverAllLineupScRsp = 1427, + GetEnteredSceneScRsp = 1426, + GameplayCounterRecoverCsReq = 1486, + SceneEntityMoveScNotify = 1432, + SpringRecoverScRsp = 1445, + GetUnlockTeleportScRsp = 1446, + SpringRecoverSingleAvatarScRsp = 1430, + ReEnterLastElementStageScRsp = 1441, + RecoverAllLineupCsReq = 1422, + RefreshTriggerPropScRsp = 1491, + SceneEnterStageScRsp = 1418, + SceneEntityTeleportScRsp = 1481, + SceneGroupRefreshScNotify = 1438, + GetChallengeRaidInfoCsReq = 2247, + StartRaidCsReq = 2207, + ChallengeRaidNotify = 2290, + GetRaidInfoCsReq = 2232, + GetAllSaveRaidScRsp = 2256, + TakeChallengeRaidRewardScRsp = 2287, + RaidKickByServerScNotify = 2293, + GetSaveRaidScRsp = 2205, + SetClientRaidTargetCountScRsp = 2236, + SetClientRaidTargetCountCsReq = 2208, + GetSaveRaidCsReq = 2242, + GetRaidInfoScRsp = 2206, + RaidInfoNotify = 2283, + GetAllSaveRaidCsReq = 2280, + LeaveRaidCsReq = 2274, + TakeChallengeRaidRewardCsReq = 2292, + StartRaidScRsp = 2225, + LeaveRaidScRsp = 2229, + GetChallengeRaidInfoScRsp = 2214, + DelSaveRaidScNotify = 2240, + PrepareRogueAdventureRoomCsReq = 5625, + GetRogueShopBuffInfoScRsp = 5614, + BuyRogueShopMiracleCsReq = 5692, + GetRogueAdventureRoomInfoCsReq = 5636, + BuyRogueShopBuffCsReq = 5690, + GetRogueAdventureRoomInfoScRsp = 5642, + SyncRogueCommonBuffDisplayScNotify = 5605, + PrepareRogueAdventureRoomScRsp = 5674, + GetRogueShopMiracleInfoScRsp = 5683, + RogueNpcDisappearCsReq = 5606, + SyncRogueAdventureRoomInfoScNotify = 5607, + SyncRogueCommonMiracleDisplayScNotify = 5680, + BuyRogueShopMiracleScRsp = 5687, + BuyRogueShopBuffScRsp = 5632, + GetRogueShopBuffInfoCsReq = 5647, + GetRogueShopMiracleInfoCsReq = 5629, + RogueNpcDisappearScRsp = 5608, + SyncRogueCommonItemDisplayScNotify = 5656, + MuseumDispatchFinishedScNotify = 4318, + BuyNpcStuffScRsp = 4329, + MuseumTargetMissionFinishNotify = 4370, + MuseumRandomEventSelectCsReq = 4396, + MuseumRandomEventStartScNotify = 4340, + GetExhibitScNotify = 4390, + FinishCurTurnCsReq = 4332, + GetMuseumInfoCsReq = 4307, + MuseumTargetRewardNotify = 4335, + MuseumRandomEventSelectScRsp = 4316, + MuseumTakeCollectRewardScRsp = 4371, + MuseumTakeCollectRewardCsReq = 4313, + FinishCurTurnScRsp = 4306, + SetStuffToAreaScRsp = 4347, + UpgradeAreaScRsp = 4336, + BuyNpcStuffCsReq = 4374, + UpgradeAreaCsReq = 4308, + UpgradeAreaStatScRsp = 4305, + MuseumFundsChangedScNotify = 4356, + MuseumRandomEventQueryCsReq = 4393, + MuseumRandomEventQueryScRsp = 4302, + RemoveStuffFromAreaScRsp = 4392, + SetStuffToAreaCsReq = 4383, + GetMuseumInfoScRsp = 4325, + MuseumTargetStartNotify = 4385, + MuseumInfoChangedScNotify = 4380, + UpgradeAreaStatCsReq = 4342, + RemoveStuffFromAreaCsReq = 4314, + GetStuffScNotify = 4387, + GetShareDataCsReq = 4174, + CancelCacheNotifyScRsp = 4190, + ShareCsReq = 4107, + TriggerHealVoiceScRsp = 4192, + ShareScRsp = 4125, + CancelCacheNotifyCsReq = 4187, + TriggerHealVoiceCsReq = 4114, + TakePictureScRsp = 4147, + TakePictureCsReq = 4183, + GetShareDataScRsp = 4129, + TakeMailAttachmentCsReq = 814, + GetMailCsReq = 807, + NewMailScNotify = 887, + DelMailScRsp = 847, + GetMailScRsp = 825, + MarkReadMailScRsp = 829, + DelMailCsReq = 883, + MarkReadMailCsReq = 874, + TakeMailAttachmentScRsp = 892, + GetBasicInfoScRsp = 72, + ExchangeStaminaCsReq = 36, + SetGenderCsReq = 84, + ExchangeStaminaScRsp = 42, + SetPlayerInfoScRsp = 62, + PlayerLoginFinishScRsp = 10, + GetVideoVersionKeyScRsp = 21, + PlayerLoginScRsp = 25, + GateServerScNotify = 94, + GmTalkScRsp = 32, + ServerAnnounceNotify = 19, + GetHeroBasicTypeInfoScRsp = 27, + GetLevelRewardScRsp = 85, + SetHeroBasicTypeScRsp = 77, + GetSecretKeyInfoScRsp = 82, + SetPlayerInfoCsReq = 78, + FeatureSwitchClosedScNotify = 67, + PlayerHeartBeatScRsp = 65, + ReserveStaminaExchangeCsReq = 43, + GetVideoVersionKeyCsReq = 1, + GmTalkScNotify = 92, + SetGenderScRsp = 12, + AceAntiCheaterScRsp = 17, + RegionStopScNotify = 56, + QueryProductInfoScRsp = 79, + RetcodeNotify = 30, + SetLanguageCsReq = 13, + PlayerGetTokenCsReq = 83, + PlayerLoginFinishCsReq = 81, + SetGameplayBirthdayScRsp = 15, + GetLevelRewardTakenListScRsp = 16, + GetLevelRewardTakenListCsReq = 96, + UpdatePlayerSettingScRsp = 57, + UpdatePlayerSettingCsReq = 59, + SetNicknameScRsp = 2, + GetAuthkeyCsReq = 5, + ReserveStaminaExchangeScRsp = 55, + SetHeroBasicTypeCsReq = 99, + SetLanguageScRsp = 71, + AceAntiCheaterCsReq = 45, + UpdateFeatureSwitchScNotify = 53, + DailyRefreshNotify = 75, + PlayerGetTokenScRsp = 47, + PlayerLoginCsReq = 7, + MonthCardRewardNotify = 68, + SetGameplayBirthdayCsReq = 50, + SetRedPointStatusScNotify = 60, + GetAuthkeyScRsp = 80, + HeroBasicTypeChangedNotify = 98, + GetSecretKeyInfoCsReq = 41, + StaminaInfoScNotify = 46, + PlayerHeartBeatCsReq = 63, + GetBasicInfoCsReq = 100, + AntiAddictScNotify = 40, + GetLevelRewardCsReq = 18, + PlayerLogoutCsReq = 74, + ClientDownloadDataScNotify = 64, + PlayerKickOutScNotify = 87, + PlayerLogoutScRsp = 29, + GetHeroBasicTypeInfoCsReq = 22, + GmTalkCsReq = 90, + QueryProductInfoCsReq = 73, + SetNicknameCsReq = 93, + GetSingleRedDotParamGroupScRsp = 5947, + UpdateRedDotDataScRsp = 5929, + UpdateRedDotDataCsReq = 5974, + GetAllRedDotDataScRsp = 5925, + GetSingleRedDotParamGroupCsReq = 5983, + GetAllRedDotDataCsReq = 5907, + EnterAdventureScRsp = 1325, + EnterAdventureCsReq = 1307, + GetCurChallengeCsReq = 1790, + GetChallengeCsReq = 1707, + TakeChallengeRewardCsReq = 1742, + LeaveChallengeCsReq = 1783, + TakeChallengeRewardScRsp = 1705, + StartChallengeScRsp = 1729, + LeaveChallengeScRsp = 1747, + TakeChallengeTargetRewardCsReq = 1708, + GetCurChallengeScRsp = 1732, + GetChallengeScRsp = 1725, + FinishChallengeScRsp = 1787, + StartChallengeCsReq = 1774, + FinishChallengeCsReq = 1792, + ChallengeSettleNotify = 1714, + ChallengeLineupNotify = 1706, + TakeChallengeTargetRewardScRsp = 1736, + GetAvatarDataCsReq = 307, + DressRelicAvatarScRsp = 380, + TakeOffEquipmentCsReq = 332, + DressAvatarScRsp = 390, + DressRelicAvatarCsReq = 305, + GetAvatarDataScRsp = 325, + RankUpAvatarCsReq = 336, + UnlockSkilltreeScRsp = 347, + TakeOffRelicScRsp = 340, + DressAvatarCsReq = 387, + TakeOffRelicCsReq = 356, + AvatarExpUpScRsp = 329, + TakePromotionRewardCsReq = 393, + PromoteAvatarCsReq = 314, + TakePromotionRewardScRsp = 302, + AvatarExpUpCsReq = 374, + UnlockSkilltreeCsReq = 383, + PromoteAvatarScRsp = 392, + AddAvatarScNotify = 308, + RankUpAvatarScRsp = 342, + TakeOffEquipmentScRsp = 306, + GetChatFriendHistoryScRsp = 3992, + MarkChatEmojiCsReq = 3932, + GetChatFriendHistoryCsReq = 3914, + GetPrivateChatHistoryCsReq = 3983, + SendMsgScRsp = 3925, + GetChatEmojiListScRsp = 3990, + PrivateMsgOfflineUsersScNotify = 3929, + GetPrivateChatHistoryScRsp = 3947, + BatchMarkChatEmojiScRsp = 3936, + BatchMarkChatEmojiCsReq = 3908, + RevcMsgScNotify = 3974, + SendMsgCsReq = 3907, + GetChatEmojiListCsReq = 3987, + MarkChatEmojiScRsp = 3906, + UnlockTutorialScRsp = 1647, + UnlockTutorialGuideScRsp = 1692, + UnlockTutorialGuideCsReq = 1614, + FinishTutorialGuideCsReq = 1632, + FinishTutorialGuideScRsp = 1606, + GetTutorialCsReq = 1607, + GetTutorialScRsp = 1625, + GetTutorialGuideCsReq = 1674, + FinishTutorialScRsp = 1690, + FinishTutorialCsReq = 1687, + UnlockTutorialCsReq = 1683, + GetTutorialGuideScRsp = 1629, + TakeCityShopRewardScRsp = 1547, + CityShopInfoScNotify = 1514, + BuyGoodsCsReq = 1574, + BuyGoodsScRsp = 1529, + GetShopListScRsp = 1525, + GetShopListCsReq = 1507, + TakeCityShopRewardCsReq = 1583, + EnterFightActivityStageCsReq = 3629, + FightActivityDataChangeScNotify = 3674, + TakeFightActivityRewardCsReq = 3647, + GetFightActivityDataScRsp = 3625, + GetFightActivityDataCsReq = 3607, + TakeFightActivityRewardScRsp = 3614, + EnterFightActivityStageScRsp = 3683, + SharePunkLordMonsterScRsp = 3247, + TakePunkLordPointRewardScRsp = 3236, + PunkLordMonsterInfoScNotify = 3242, + PunkLordDataChangeNotify = 3299, + GetPunkLordBattleRecordScRsp = 3222, + SummonPunkLordMonsterCsReq = 3214, + GetKilledPunkLordMonsterDataScRsp = 3285, + PunkLordRaidTimeOutScNotify = 3240, + GetKilledPunkLordMonsterDataCsReq = 3218, + GetPunkLordMonsterDataScRsp = 3225, + SharePunkLordMonsterCsReq = 3283, + StartPunkLordRaidCsReq = 3274, + TakeKilledPunkLordMonsterScoreScRsp = 3219, + TakePunkLordPointRewardCsReq = 3208, + TakeKilledPunkLordMonsterScoreCsReq = 3271, + GetPunkLordDataScRsp = 3280, + PunkLordMonsterKilledNotify = 3213, + StartPunkLordRaidScRsp = 3229, + GetPunkLordBattleRecordCsReq = 3277, + SummonPunkLordMonsterScRsp = 3292, + GetPunkLordDataCsReq = 3205, + PunkLordBattleResultScNotify = 3216, + GetPunkLordMonsterDataCsReq = 3207, + AcceptMissionEventScRsp = 1240, + GetMissionDataScRsp = 1225, + StartFinishSubMissionScNotify = 1271, + InterruptMissionEventScRsp = 1216, + GetMissionEventDataScRsp = 1205, + FinishTalkMissionCsReq = 1274, + GetMissionEventDataCsReq = 1242, + FinishCosumeItemMissionScRsp = 1236, + GetMainMissionCustomValueCsReq = 1222, + AcceptMainMissionCsReq = 1299, + DailyTaskDataScNotify = 1292, + StartFinishMainMissionScNotify = 1219, + GetMissionStatusCsReq = 1293, + GetMissionDataCsReq = 1207, + MissionEventRewardScNotify = 1280, + GetMissionStatusScRsp = 1202, + TeleportToMissionResetPointCsReq = 1235, + AcceptMissionEventCsReq = 1256, + TeleportToMissionResetPointScRsp = 1213, + SetMissionEventProgressScRsp = 1285, + SubMissionRewardScNotify = 1270, + FinishTalkMissionScRsp = 1229, + GetMainMissionCustomValueScRsp = 1227, + MissionAcceptScNotify = 1276, + MissionRewardScNotify = 1283, + SetMissionEventProgressCsReq = 1218, + MissionGroupWarnScNotify = 1206, + SyncTaskScRsp = 1214, + AcceptMainMissionScRsp = 1277, + InterruptMissionEventCsReq = 1296, + FinishCosumeItemMissionCsReq = 1208, + SyncTaskCsReq = 1247, + PlayerSyncScNotify = 607, + ExpUpRelicCsReq = 542, + SellItemScRsp = 593, + ExpUpEquipmentCsReq = 532, + AutoUseTurnFoodNotify = 598, + GetRecyleTimeScRsp = 513, + ComposeItemScRsp = 536, + CancelTurnFoodCsReq = 578, + AddEquipmentScNotify = 570, + ExpUpEquipmentScRsp = 506, + GetMarkItemListScRsp = 527, + SetTurnFoodScRsp = 512, + ComposeItemCsReq = 508, + LockRelicCsReq = 580, + RechargeSuccNotify = 502, + ExpUpRelicScRsp = 505, + MarkItemScRsp = 533, + RankUpEquipmentCsReq = 587, + GetRecyleTimeCsReq = 535, + DestroyItemScRsp = 577, + GetBagScRsp = 525, + ComposeLimitNumUpdateNotify = 519, + LockEquipmentCsReq = 583, + PromoteEquipmentScRsp = 529, + ComposeSelectedRelicScRsp = 585, + SetTurnFoodCsReq = 584, + RankUpEquipmentScRsp = 590, + LockRelicScRsp = 556, + UseItemScRsp = 592, + ExchangeHcoinScRsp = 516, + PromoteEquipmentCsReq = 574, + DestroyItemCsReq = 599, + SellItemCsReq = 540, + ExchangeHcoinCsReq = 596, + GetBagCsReq = 507, + GetMarkItemListCsReq = 522, + ComposeLimitNumCompleteNotify = 571, + ComposeSelectedRelicCsReq = 518, + CancelMarkItemNotify = 534, + MarkItemCsReq = 576, + LockEquipmentScRsp = 547, + CancelTurnFoodScRsp = 562, + UseItemCsReq = 514, + TextJoinQueryCsReq = 3874, + TextJoinSaveScRsp = 3825, + TextJoinQueryScRsp = 3829, + TextJoinBatchSaveScRsp = 3847, + TextJoinBatchSaveCsReq = 3883, + TextJoinSaveCsReq = 3807, + UseTreasureDungeonItemScRsp = 4496, + FightTreasureDungeonMonsterCsReq = 4480, + InteractTreasureDungeonGridScRsp = 4493, + OpenTreasureDungeonGridCsReq = 4442, + QuitTreasureDungeonCsReq = 4416, + EnterTreasureDungeonScRsp = 4436, + UseTreasureDungeonItemCsReq = 4402, + OpenTreasureDungeonGridScRsp = 4405, + GetTreasureDungeonActivityDataScRsp = 4406, + QuitTreasureDungeonScRsp = 4418, + GetTreasureDungeonActivityDataCsReq = 4432, + EnterTreasureDungeonCsReq = 4408, + FightTreasureDungeonMonsterScRsp = 4456, + InteractTreasureDungeonGridCsReq = 4440, + TreasureDungeonDataScNotify = 4407, + TreasureDungeonFinishScNotify = 4425, + GetAssistListScRsp = 2919, + SetFriendRemarkNameScRsp = 2996, + GetPlatformPlayerInfoCsReq = 2962, + DeleteFriendCsReq = 2908, + SetAssistScRsp = 2977, + GetFriendLoginInfoScRsp = 2979, + GetFriendApplyListInfoCsReq = 2983, + SyncAddBlacklistScNotify = 2956, + DeleteFriendScRsp = 2936, + DeleteBlacklistScRsp = 2970, + AddBlacklistScRsp = 2980, + SearchPlayerScRsp = 2913, + GetFriendRecommendListInfoCsReq = 2940, + GetAssistHistoryCsReq = 2976, + ReportPlayerScRsp = 2918, + SyncApplyFriendScNotify = 2987, + TakeAssistRewardScRsp = 2912, + GetAssistListCsReq = 2971, + ReportPlayerCsReq = 2916, + CurAssistChangedNotify = 2978, + NewAssistHistoryNotify = 2934, + GetFriendListInfoScRsp = 2925, + GetAssistHistoryScRsp = 2933, + GetPlayerDetailInfoScRsp = 2929, + HandleFriendScRsp = 2932, + GetPlayerDetailInfoCsReq = 2974, + SearchPlayerCsReq = 2935, + GetFriendLoginInfoCsReq = 2973, + ApplyFriendScRsp = 2992, + AddBlacklistCsReq = 2905, + GetPlatformPlayerInfoScRsp = 2998, + SetForbidOtherApplyFriendCsReq = 2964, + SetAssistCsReq = 2999, + SyncHandleFriendScNotify = 2906, + GetFriendRecommendListInfoScRsp = 2993, + ApplyFriendCsReq = 2914, + SyncDeleteFriendScNotify = 2942, + SetForbidOtherApplyFriendScRsp = 2953, + GetCurAssistCsReq = 2922, + HandleFriendCsReq = 2990, + GetFriendListInfoCsReq = 2907, + SetFriendRemarkNameCsReq = 2902, + TakeAssistRewardCsReq = 2984, + GetCurAssistScRsp = 2927, + GetFriendApplyListInfoScRsp = 2947, + DeleteBlacklistCsReq = 2985, + GetBoxingClubInfoCsReq = 4207, + GetBoxingClubInfoScRsp = 4225, + GiveUpBoxingClubChallengeScRsp = 4292, + BoxingClubRewardScNotify = 4287, + MatchBoxingClubOpponentCsReq = 4274, + MatchBoxingClubOpponentScRsp = 4229, + BoxingClubChallengeUpdateScNotify = 4290, + GiveUpBoxingClubChallengeCsReq = 4214, + StartBoxingClubBattleCsReq = 4283, + StartBoxingClubBattleScRsp = 4247, + GetPlayerReturnMultiDropInfoCsReq = 4629, + GetMultipleDropInfoCsReq = 4607, + MultipleDropInfoScNotify = 4674, + GetMultipleDropInfoScRsp = 4625, + GetPlayerReturnMultiDropInfoScRsp = 4683, + MultipleDropInfoNotify = 4647, + GetReplayTokenCsReq = 3507, + GetPlayerReplayInfoScRsp = 3529, + GetPlayerReplayInfoCsReq = 3574, + GetReplayTokenScRsp = 3525, + RollRogueBuffScRsp = 1808, + FinishAeonDialogueGroupCsReq = 1826, + EnterRogueMapRoomScRsp = 1878, + SelectRogueMiracleCsReq = 1834, + SyncRogueBuffSwapInfoScNotify = 1813, + SelectRogueBuffCsReq = 1890, + StartRogueScRsp = 1829, + GetRogueInfoCsReq = 1807, + GetRogueBuffEnhanceInfoScRsp = 1818, + GetRogueScoreRewardInfoScRsp = 1849, + SelectRogueBonusCsReq = 1864, + EnterRogueCsReq = 1883, + RemoveRogueMiracleScNotify = 1841, + SyncRogueAreaUnlockScNotify = 1860, + FinishRogueDialogueGroupScRsp = 1817, + TakeRogueEventHandbookRewardCsReq = 1886, + GetRogueBuffEnhanceInfoCsReq = 1816, + SyncRoguePickAvatarInfoScNotify = 1803, + TakeRogueScoreRewardCsReq = 1802, + ReplaceRogueMiracleDisplayScNotify = 1852, + SyncRogueGetItemScNotify = 1839, + UpdateRogueMiracleScNotify = 1882, + SyncRogueEventHandbookScNotify = 1820, + FinishRogueDialogueGroupCsReq = 1845, + SelectRogueMiracleScRsp = 1884, + SyncRogueMiracleScNotify = 1888, + SyncRogueAeonScNotify = 1821, + SyncRogueFinishScNotify = 1842, + RollRogueBuffCsReq = 1806, + SyncRogueBonusSelectInfoScNotify = 1879, + EnterRogueScRsp = 1847, + PickRogueAvatarCsReq = 1805, + GetRogueScoreRewardInfoCsReq = 1854, + ExchangeRogueRewardKeyCsReq = 1863, + GetRogueInitialScoreScRsp = 1898, + LeaveRogueScRsp = 1892, + TakeRogueMiracleHandbookRewardCsReq = 1869, + EnhanceRogueBuffCsReq = 1885, + GetRogueInitialScoreCsReq = 1862, + SelectRogueDialogueEventCsReq = 1881, + SyncRogueMiracleHandbookScNotify = 1858, + GetRogueAeonInfoCsReq = 1837, + EnhanceRogueBuffScRsp = 1870, + AddRogueBuffScNotify = 1856, + SyncRogueStatusScNotify = 1848, + GetRogueInfoScRsp = 1825, + ReforgeRogueBuffScRsp = 1875, + AddRogueMiracleScNotify = 1809, + GetRogueAeonInfoScRsp = 1831, + SwapRogueBuffScRsp = 1819, + ExchangeRogueRewardKeyScRsp = 1865, + TradeRogueMiracleScRsp = 1897, + SyncRogueAeonLevelUpRewardScNotify = 1857, + GetRogueDialogueEventDataScRsp = 1815, + QuitRogueCsReq = 1877, + SyncRogueBuffSelectInfoScNotify = 1887, + SelectRogueDialogueEventScRsp = 1810, + TakeRogueAeonLevelRewardScRsp = 1843, + GetRogueDialogueEventDataCsReq = 1850, + ReviveRogueAvatarCsReq = 1840, + ReforgeRogueBuffCsReq = 1872, + ReviveRogueAvatarScRsp = 1893, + TakeRogueEventHandbookRewardScRsp = 1844, + GetRogueTalentInfoScRsp = 1891, + SyncRogueVirtualItemInfoScNotify = 1866, + SyncRogueMapRoomScNotify = 1873, + StartRogueCsReq = 1874, + SyncRogueMiracleTradeInfoScNotify = 1894, + OpenRogueChestCsReq = 1868, + FinishAeonDialogueGroupScRsp = 1804, + EnableRogueTalentCsReq = 1823, + SyncRogueMiracleInfoScNotify = 1855, + SyncRogueDialogueEventDataScNotify = 1801, + SyncRogueBuffReforgeInfoScNotify = 1900, + SelectRogueBonusScRsp = 1853, + EnableRogueTalentScRsp = 1895, + OpenRogueChestScRsp = 1830, + TradeRogueMiracleCsReq = 1867, + RemoveRogueBuffScNotify = 1835, + SelectRogueBuffScRsp = 1832, + TakeRogueMiracleHandbookRewardScRsp = 1838, + GetRogueTalentInfoCsReq = 1851, + SyncRogueSeasonFinishScNotify = 1833, + LeaveRogueCsReq = 1814, + GetRogueHandbookDataCsReq = 1846, + QuitRogueScRsp = 1822, + SyncRogueRewardInfoScNotify = 1861, + PickRogueAvatarScRsp = 1880, + GetRogueHandbookDataScRsp = 1859, + EnterRogueMapRoomCsReq = 1812, + SyncRogueMiracleSelectInfoScNotify = 1836, + TakeRogueAeonLevelRewardCsReq = 1824, + SwapRogueBuffCsReq = 1871, + TakeRogueScoreRewardScRsp = 1896, + SyncRogueReviveInfoScNotify = 1899, + ChessRogueConfirmRollCsReq = 5514, + ChessRogueSelectBpCsReq = 5454, + ChessRogueUpdateLevelBaseInfoScNotify = 5563, + ChessRogueCellUpdateNotify = 5582, + ChessRogueUpdateActionPointScNotify = 5553, + SyncChessRogueMainStoryFinishScNotify = 5535, + ReforgeChessRogueBuffScRsp = 5461, + ReforgeChessRogueBuffCsReq = 5523, + EnhanceChessRogueBuffScRsp = 5539, + ChessRogueQueryAeonDimensionsCsReq = 5434, + EnhanceChessRogueBuffCsReq = 5572, + ChessRogueQueryScRsp = 5524, + ChessRogueStartScRsp = 5599, + ChessRogueUpdateAeonModifierValueScNotify = 5499, + ReplaceChessRogueMiracleDisplayScNotify = 5585, + GetChessRogueStoryAeonTalkInfoScRsp = 5531, + AddChessRogueBuffScNotify = 5546, + TradeChessRogueMiracleCsReq = 5573, + RepairChessRogueMiracleScRsp = 5438, + ChessRogueSelectBpScRsp = 5417, + ChessRogueEnterScRsp = 5594, + ChessRogueQuitScRsp = 5449, + ChessRogueChangeyAeonDimensionNotify = 5480, + AddChessRogueMiracleScNotify = 5476, + SyncChessRogueBuffSelectInfoScNotify = 5418, + SelectChessRogueMiracleCsReq = 5404, + SyncChessRogueMiracleRepairInfoScNotify = 5544, + ChessRogueUpdateAllowedSelectCellScNotify = 5568, + ChessRogueQuitCsReq = 5580, + ChessRogueGoAheadScRsp = 5567, + ChessRogueReRollDiceCsReq = 5528, + DropChessRogueBuffScRsp = 5508, + SelectChessRogueBuffScRsp = 5547, + SyncChessRogueMiracleInfoScNotify = 5463, + FinishChessRogueSubStoryCsReq = 5405, + ChessRogueGiveUpRollScRsp = 5490, + ChessRogueLayerAccountInfoNotify = 5478, + ChessRogueEnterCsReq = 5525, + ChessRogueEnterCellScRsp = 5526, + SelectChessRogueMiracleScRsp = 5460, + ChessRogueUpdateDiceInfoScNotify = 5552, + ChessRogueReRollDiceScRsp = 5527, + RemoveChessRogueBuffScNotify = 5458, + ChessRogueStartCsReq = 5550, + ChessRoguePickAvatarCsReq = 5481, + ChessRogueUpdateReviveInfoScNotify = 5414, + SyncChessRogueMiracleTradeInfoScNotify = 5428, + SelectChessRogueSubStoryScRsp = 5409, + ChessRogueGiveUpCsReq = 5432, + ChessRogueRollDiceScRsp = 5447, + DropChessRogueBuffCsReq = 5541, + FinishChessRogueSubStoryScRsp = 5598, + SelectChessRogueBonusCsReq = 5538, + ChessRogueQueryBpScRsp = 5484, + ChessRogueUpdateBoardScNotify = 5453, + GetChessRogueStoryInfoCsReq = 5593, + SelectChessRogueSubStoryCsReq = 5543, + ChessRogueGiveUpScRsp = 5542, + SyncChessRogueBuffDropInfoScNotify = 5486, + ChessRogueUpdateUnlockLevelScNotify = 5574, + ChessRogueQuestFinishNotify = 5492, + TradeChessRogueMiracleScRsp = 5557, + ChessRogueReviveAvatarScRsp = 5401, + ChessRogueEnterNextLayerScRsp = 5427, + ChessRogueEnterNextLayerCsReq = 5596, + ChessRogueQueryCsReq = 5416, + ChessRogueMoveCellNotify = 5590, + ChessRogueUpdateMoneyInfoScNotify = 5556, + RollChessRogueBuffCsReq = 5587, + ChessRogueQueryBpCsReq = 5471, + ChessRogueSelectCellScRsp = 5530, + EnterChessRogueAeonRoomScRsp = 5500, + SyncChessRogueBuffReforgeInfoScNotify = 5560, + ChessRogueFinishCurRoomNotify = 5511, + ChessRogueRollDiceCsReq = 5591, + SyncChessRogueBonusSelectInfoScNotify = 5467, + ChessRogueCheatRollScRsp = 5600, + GetChessRogueStoryAeonTalkInfoCsReq = 5518, + ChessRogueGiveUpRollCsReq = 5408, + GetChessRogueBuffEnhanceInfoCsReq = 5512, + RemoveChessRogueMiracleScNotify = 5555, + ChessRogueLeaveScRsp = 5450, + ChessRogueCheatRollCsReq = 5569, + SelectChessRogueBonusScRsp = 5588, + RollChessRogueBuffScRsp = 5436, + ChessRogueLeaveCsReq = 5554, + ChessRogueReviveAvatarCsReq = 5558, + ChessRogueConfirmRollScRsp = 5495, + EnterChessRogueAeonRoomCsReq = 5422, + GetChessRogueBuffEnhanceInfoScRsp = 5425, + ChessRoguePickAvatarScRsp = 5482, + RepairChessRogueMiracleCsReq = 5420, + UpdateChessRogueMiracleScNotify = 5444, + GetChessRogueStoryInfoScRsp = 5597, + ChessRogueGoAheadCsReq = 5505, + SelectChessRogueBuffCsReq = 5464, + SyncChessRogueMiracleSelectInfoScNotify = 5472, + ChessRogueQueryAeonDimensionsScRsp = 5494, + ChessRogueEnterCellCsReq = 5426, + ChessRogueSelectCellCsReq = 5579, + RogueModifierDelNotify = 5387, + RogueModifierUpdateNotify = 5392, + RogueModifierSelectCellScRsp = 5383, + RogueModifierAddNotify = 5374, + RogueModifierSelectCellCsReq = 5329, + GetUpdatedArchiveDataCsReq = 2374, + GetUpdatedArchiveDataScRsp = 2329, + GetArchiveDataScRsp = 2325, + GetArchiveDataCsReq = 2307, + GetChapterScRsp = 447, + WaypointShowNewCsNotify = 414, + TakeChapterRewardCsReq = 492, + GetWaypointScRsp = 425, + TakeChapterRewardScRsp = 487, + SetCurWaypointCsReq = 474, + GetWaypointCsReq = 407, + SetCurWaypointScRsp = 429, + GetChapterCsReq = 483, + } +} diff --git a/FreeSR.Proto/DAAHKOKNGHJ.cs b/FreeSR.Proto/DAAHKOKNGHJ.cs new file mode 100644 index 0000000..97c78f5 --- /dev/null +++ b/FreeSR.Proto/DAAHKOKNGHJ.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DAAHKOKNGHJ + { + [ProtoMember(8)] public int EquipmentUniqueId; + [ProtoMember(7)] public BICNOAPNNLJ Pbkokgjljhp; + } + +} diff --git a/FreeSR.Proto/DACBMPEOILE.cs b/FreeSR.Proto/DACBMPEOILE.cs new file mode 100644 index 0000000..e4ed253 --- /dev/null +++ b/FreeSR.Proto/DACBMPEOILE.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DACBMPEOILE + { + [ProtoMember(9)] public int Oncdmpiklki; + [ProtoMember(5)] public int Fjgaeokpflk; + [ProtoMember(1)] public int Lmldeacdahh; + } + +} diff --git a/FreeSR.Proto/DAENAKADALA.cs b/FreeSR.Proto/DAENAKADALA.cs new file mode 100644 index 0000000..b1e43e7 --- /dev/null +++ b/FreeSR.Proto/DAENAKADALA.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DAENAKADALA + { + [ProtoMember(4)] public int Retcode; + [ProtoMember(5)] public int Jeofkbfmjpo; + [ProtoMember(9)] public ItemList Reward; + } + +} diff --git a/FreeSR.Proto/DAGDMGMGAII.cs b/FreeSR.Proto/DAGDMGMGAII.cs new file mode 100644 index 0000000..911e50e --- /dev/null +++ b/FreeSR.Proto/DAGDMGMGAII.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DAGDMGMGAII + { + [ProtoMember(6)] public ItemList Begjmmncnai; + } + +} diff --git a/FreeSR.Proto/DBEPEPPPOMG.cs b/FreeSR.Proto/DBEPEPPPOMG.cs new file mode 100644 index 0000000..ccee833 --- /dev/null +++ b/FreeSR.Proto/DBEPEPPPOMG.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DBEPEPPPOMG + { + [ProtoMember(1)] public int Fegdbjbllne; + [ProtoMember(6)] public int Cccippdflnp; + } + +} diff --git a/FreeSR.Proto/DBGMKLOAPFN.cs b/FreeSR.Proto/DBGMKLOAPFN.cs new file mode 100644 index 0000000..cfa80d0 --- /dev/null +++ b/FreeSR.Proto/DBGMKLOAPFN.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DBGMKLOAPFN + { + [ProtoMember(13)] public int PlaneId; + [ProtoMember(8)] public int PropEntityId; + [ProtoMember(4)] public int FloorId; + } + +} diff --git a/FreeSR.Proto/DBHIPLPMMLK.cs b/FreeSR.Proto/DBHIPLPMMLK.cs new file mode 100644 index 0000000..0c6cff4 --- /dev/null +++ b/FreeSR.Proto/DBHIPLPMMLK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DBHIPLPMMLK + { + [ProtoMember(8)] public int Retcode; + [ProtoMember(4)] public JLCPJLAPPFP Emmdgnakibj; + } + +} diff --git a/FreeSR.Proto/DBIAMNJBKGF.cs b/FreeSR.Proto/DBIAMNJBKGF.cs new file mode 100644 index 0000000..32d1788 --- /dev/null +++ b/FreeSR.Proto/DBIAMNJBKGF.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DBIAMNJBKGF + { + } + +} diff --git a/FreeSR.Proto/DBMKFLIIDHD.cs b/FreeSR.Proto/DBMKFLIIDHD.cs new file mode 100644 index 0000000..d326c04 --- /dev/null +++ b/FreeSR.Proto/DBMKFLIIDHD.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DBMKFLIIDHD + { + [ProtoMember(13)] public ALFIKOHFHLF Fedjmloejjl; + [ProtoMember(2)] public int Onpbfomgeaf; + [ProtoMember(5)] public string Gjjdppghimc; + [ProtoMember(7)] public int Nnkiojhkaic; + [ProtoMember(8)] public NJNJBAACKGC Idomhbcbjnc; + [ProtoMember(4)] public int Flfgkiemigl; + } + +} diff --git a/FreeSR.Proto/DBNIGPFPEJO.cs b/FreeSR.Proto/DBNIGPFPEJO.cs new file mode 100644 index 0000000..9d79589 --- /dev/null +++ b/FreeSR.Proto/DBNIGPFPEJO.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DBNIGPFPEJO + { + [ProtoMember(13)] public int Retcode; + [ProtoMember(8)] public SpringRecoverConfig Mgjgdgnaogm; + } + +} diff --git a/FreeSR.Proto/DBNOEDPHBGA.cs b/FreeSR.Proto/DBNOEDPHBGA.cs new file mode 100644 index 0000000..c08229a --- /dev/null +++ b/FreeSR.Proto/DBNOEDPHBGA.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DBNOEDPHBGA + { + [ProtoMember(5)] public int Level; + [ProtoMember(8)] public int Mkolcjfjfek; + [ProtoMember(6)] public KEIOMHKEPGH Ecllnnkjeij; + } + +} diff --git a/FreeSR.Proto/DBOBECOBOFC.cs b/FreeSR.Proto/DBOBECOBOFC.cs new file mode 100644 index 0000000..f7c7d03 --- /dev/null +++ b/FreeSR.Proto/DBOBECOBOFC.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DBOBECOBOFC + { + [ProtoMember(2)] public bool Ndiafhlbnpe; + [ProtoMember(3)] public int MonsterId; + [ProtoMember(1)] public int Uid; + } + +} diff --git a/FreeSR.Proto/DCAFCBLDBLJ.cs b/FreeSR.Proto/DCAFCBLDBLJ.cs new file mode 100644 index 0000000..dbaf9b4 --- /dev/null +++ b/FreeSR.Proto/DCAFCBLDBLJ.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DCAFCBLDBLJ + { + [ProtoMember(12)] public FMLAJJMDHOE Lkpkdeeehpe; + [ProtoMember(15)] public List Ogbgddgoflh; + [ProtoMember(8)] public List Gbjmnfdompk; + } + +} diff --git a/FreeSR.Proto/DCFHMILDHBN.cs b/FreeSR.Proto/DCFHMILDHBN.cs new file mode 100644 index 0000000..f75a293 --- /dev/null +++ b/FreeSR.Proto/DCFHMILDHBN.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DCFHMILDHBN + { + [ProtoMember(14)] public bool Ddnefhobamf; + [ProtoMember(13)] public bool Ilblcgbhkhm; + } + +} diff --git a/FreeSR.Proto/DCPDBLBAMHO.cs b/FreeSR.Proto/DCPDBLBAMHO.cs new file mode 100644 index 0000000..ff8d2c7 --- /dev/null +++ b/FreeSR.Proto/DCPDBLBAMHO.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DCPDBLBAMHO + { + } + +} diff --git a/FreeSR.Proto/DCPNBDOBNKG.cs b/FreeSR.Proto/DCPNBDOBNKG.cs new file mode 100644 index 0000000..7055631 --- /dev/null +++ b/FreeSR.Proto/DCPNBDOBNKG.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DCPNBDOBNKG + { + [ProtoMember(14)] public int Retcode; + [ProtoMember(13)] public string Cojnniioeak; + } + +} diff --git a/FreeSR.Proto/DDBPBIKDLFB.cs b/FreeSR.Proto/DDBPBIKDLFB.cs new file mode 100644 index 0000000..d9813e0 --- /dev/null +++ b/FreeSR.Proto/DDBPBIKDLFB.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DDBPBIKDLFB + { + [ProtoMember(3)] public int Egbmildencj; + } + +} diff --git a/FreeSR.Proto/DDFMDAFLNNP.cs b/FreeSR.Proto/DDFMDAFLNNP.cs new file mode 100644 index 0000000..bcb9132 --- /dev/null +++ b/FreeSR.Proto/DDFMDAFLNNP.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DDFMDAFLNNP + { + [ProtoMember(2)] public List AvatarIdList; + [ProtoMember(11)] public int Omoglagjpck; + [ProtoMember(15)] public int Id; + [ProtoMember(8)] public int Afnaecjoojk; + [ProtoMember(5)] public int Pclnjffnpfi; + [ProtoMember(12)] public int Hfhmbddohbg; + } + +} diff --git a/FreeSR.Proto/DDJMNJDOPPK.cs b/FreeSR.Proto/DDJMNJDOPPK.cs new file mode 100644 index 0000000..3fe447a --- /dev/null +++ b/FreeSR.Proto/DDJMNJDOPPK.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DDJMNJDOPPK + { + [ProtoMember(12)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/DDKACJJHIOP.cs b/FreeSR.Proto/DDKACJJHIOP.cs new file mode 100644 index 0000000..fa407cd --- /dev/null +++ b/FreeSR.Proto/DDKACJJHIOP.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DDKACJJHIOP + { + [ProtoMember(4)] public int GroupId; + } + +} diff --git a/FreeSR.Proto/DDLKDCOBOPC.cs b/FreeSR.Proto/DDLKDCOBOPC.cs new file mode 100644 index 0000000..7f94641 --- /dev/null +++ b/FreeSR.Proto/DDLKDCOBOPC.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DDLKDCOBOPC + { + [ProtoMember(10)] public MHIOECDBOAJ Source; + [ProtoMember(15)] public GKPCMBCBLKF Bcblibilhgh; + } + +} diff --git a/FreeSR.Proto/DEKICAKGKDL.cs b/FreeSR.Proto/DEKICAKGKDL.cs new file mode 100644 index 0000000..ba18394 --- /dev/null +++ b/FreeSR.Proto/DEKICAKGKDL.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DEKICAKGKDL + { + [ProtoMember(5)] public int Retcode; + [ProtoMember(4)] public AIPJLBOIAGH Ehghkjpegnd; + } + +} diff --git a/FreeSR.Proto/DELPBCGBBFB.cs b/FreeSR.Proto/DELPBCGBBFB.cs new file mode 100644 index 0000000..e533abb --- /dev/null +++ b/FreeSR.Proto/DELPBCGBBFB.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DELPBCGBBFB + { + [ProtoMember(8)] public int Cmjemamgbac; + } + +} diff --git a/FreeSR.Proto/DEMCCEKCPJL.cs b/FreeSR.Proto/DEMCCEKCPJL.cs new file mode 100644 index 0000000..41cf2b4 --- /dev/null +++ b/FreeSR.Proto/DEMCCEKCPJL.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DEMCCEKCPJL + { + [ProtoMember(12)] public NJIIEBEKKPH Peaajmdemji; + } + +} diff --git a/FreeSR.Proto/DEMJBNPBKAI.cs b/FreeSR.Proto/DEMJBNPBKAI.cs new file mode 100644 index 0000000..4dbcb84 --- /dev/null +++ b/FreeSR.Proto/DEMJBNPBKAI.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DEMJBNPBKAI + { + } + +} diff --git a/FreeSR.Proto/DENDMDBABKB.cs b/FreeSR.Proto/DENDMDBABKB.cs new file mode 100644 index 0000000..d31dd99 --- /dev/null +++ b/FreeSR.Proto/DENDMDBABKB.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DENDMDBABKB + { + [ProtoMember(3)] public int Apadgflblfi; + [ProtoMember(5)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/DFBDHIMJCEF.cs b/FreeSR.Proto/DFBDHIMJCEF.cs new file mode 100644 index 0000000..f52d079 --- /dev/null +++ b/FreeSR.Proto/DFBDHIMJCEF.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DFBDHIMJCEF + { + [ProtoMember(6)] public int Egaglliacko; + [ProtoMember(14)] public int Bcoghinhflm; + [ProtoMember(12)] public string Bddehlpoabp; + } + +} diff --git a/FreeSR.Proto/DFBPBAEMAEO.cs b/FreeSR.Proto/DFBPBAEMAEO.cs new file mode 100644 index 0000000..708bddd --- /dev/null +++ b/FreeSR.Proto/DFBPBAEMAEO.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DFBPBAEMAEO + { + [ProtoMember(7)] public ItemList Kiaafkjbpag; + [ProtoMember(14)] public int Retcode; + [ProtoMember(9)] public int Dkpdccfilpi; + [ProtoMember(15)] public GachaCeiling Bnffmincoee; + [ProtoMember(3)] public int Bepmagjiopb; + } + +} diff --git a/FreeSR.Proto/DFEGGNEGHHG.cs b/FreeSR.Proto/DFEGGNEGHHG.cs new file mode 100644 index 0000000..f2b5fc6 --- /dev/null +++ b/FreeSR.Proto/DFEGGNEGHHG.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DFEGGNEGHHG + { + [ProtoMember(14)] public int Num; + } + +} diff --git a/FreeSR.Proto/DFINCAGAMOF.cs b/FreeSR.Proto/DFINCAGAMOF.cs new file mode 100644 index 0000000..17e9694 --- /dev/null +++ b/FreeSR.Proto/DFINCAGAMOF.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DFINCAGAMOF + { + [ProtoMember(9)] public long Ikcpgpaoalb; + [ProtoMember(12)] public int GroupId; + } + +} diff --git a/FreeSR.Proto/DFNMABMOGAN.cs b/FreeSR.Proto/DFNMABMOGAN.cs new file mode 100644 index 0000000..b92b277 --- /dev/null +++ b/FreeSR.Proto/DFNMABMOGAN.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DFNMABMOGAN + { + [ProtoMember(7)] public int Olfepgaafib; + [ProtoMember(3)] public List Dpefifigefn; + [ProtoMember(13)] public List Ekkhgonlafb; + [ProtoMember(4)] public bool Hnmfemplfnl; + [ProtoMember(12)] public int Hjcpiplllko; + [ProtoMember(1)] public int Nkijecimkkp; + } + +} diff --git a/FreeSR.Proto/DFOCADLOPLF.cs b/FreeSR.Proto/DFOCADLOPLF.cs new file mode 100644 index 0000000..5414561 --- /dev/null +++ b/FreeSR.Proto/DFOCADLOPLF.cs @@ -0,0 +1,18 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DFOCADLOPLF + { + [ProtoMember(3)] public int Uid; + [ProtoMember(8)] public HOGGBAOCAHE Kjkdaniaaao; + [ProtoMember(9)] public int Nldjkimllpp; + [ProtoMember(5)] public int Nbeecnlkomn; + [ProtoMember(11)] public int Pjmpeipgkfm; + [ProtoMember(12)] public int Ejbalkaocnj; + [ProtoMember(2)] public List Jiinhnaghia; + [ProtoMember(13)] public string Nickname; + } + +} diff --git a/FreeSR.Proto/DGAFEKFEDPM.cs b/FreeSR.Proto/DGAFEKFEDPM.cs new file mode 100644 index 0000000..4d2b231 --- /dev/null +++ b/FreeSR.Proto/DGAFEKFEDPM.cs @@ -0,0 +1,29 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DGAFEKFEDPM + { + [ProtoMember(15)] public KJEKLPPEPGA Alilbncpini; + [ProtoMember(7)] public CELPMKCGJEE Epaokhpcdgf; + [ProtoMember(2)] public CNNJNGGDKDB Ekmomldjkpn; + [ProtoMember(3)] public BLHJDNKNPFL Mojmfcnfdlf; + [ProtoMember(13)] public MHIELMIJDCK Ipagcdkmdfg; + [ProtoMember(14)] public DGDINBKENEB Afihhjnbjlf; + [ProtoMember(8)] public FOCFLAPDNMH Gbcdgdpomim; + [ProtoMember(6)] public NOHHINKNJLF Mgneibfpbbd; + [ProtoMember(9)] public AEJGPEBIEKD Knnhoagjipl; + [ProtoMember(4)] public CCODHEOPCCC Ekinmobpiig; + [ProtoMember(1624)] public FOKJDPAMCEB Giegdaappag; + [ProtoMember(1408)] public FIKEKGPBGPF Nhpbmicnjkg; + [ProtoMember(1093)] public GFAIGJHCLAH Eohpedjacol; + [ProtoMember(1370)] public MELOBPMAJBM Ooiempjjdhb; + [ProtoMember(21)] public OEJCIPHPOPL Acdhkhengjl; + [ProtoMember(623)] public HJPLCKPJDKD Mhcapieliag; + [ProtoMember(1132)] public GKPJMAGJFLI Oheoepeaigj; + [ProtoMember(783)] public HMGCMPCMCMD Apligahclgm; + [ProtoMember(186)] public PICDBEMIBBO Ohcadgahlec; + } + +} diff --git a/FreeSR.Proto/DGCIPECCNJN.cs b/FreeSR.Proto/DGCIPECCNJN.cs new file mode 100644 index 0000000..7f29a60 --- /dev/null +++ b/FreeSR.Proto/DGCIPECCNJN.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DGCIPECCNJN + { + [ProtoMember(15)] public int Ogodhocbjog; + } + +} diff --git a/FreeSR.Proto/DGDINBKENEB.cs b/FreeSR.Proto/DGDINBKENEB.cs new file mode 100644 index 0000000..98d6408 --- /dev/null +++ b/FreeSR.Proto/DGDINBKENEB.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DGDINBKENEB + { + [ProtoMember(6)] public int Nbgiclgchla; + } + +} diff --git a/FreeSR.Proto/DGHPJEPMHCI.cs b/FreeSR.Proto/DGHPJEPMHCI.cs new file mode 100644 index 0000000..e4a0e82 --- /dev/null +++ b/FreeSR.Proto/DGHPJEPMHCI.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DGHPJEPMHCI + { + [ProtoMember(3)] public int Retcode; + [ProtoMember(15)] public int Mhejdeonepe; + } + +} diff --git a/FreeSR.Proto/DGOFCNNJBNH.cs b/FreeSR.Proto/DGOFCNNJBNH.cs new file mode 100644 index 0000000..1b1cc8c --- /dev/null +++ b/FreeSR.Proto/DGOFCNNJBNH.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DGOFCNNJBNH + { + [ProtoMember(2)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/DGONDCPOKAN.cs b/FreeSR.Proto/DGONDCPOKAN.cs new file mode 100644 index 0000000..9e06367 --- /dev/null +++ b/FreeSR.Proto/DGONDCPOKAN.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DGONDCPOKAN + { + } + +} diff --git a/FreeSR.Proto/DGPHLFFJIMP.cs b/FreeSR.Proto/DGPHLFFJIMP.cs new file mode 100644 index 0000000..2486c43 --- /dev/null +++ b/FreeSR.Proto/DGPHLFFJIMP.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DGPHLFFJIMP + { + [ProtoMember(2)] public List Mlndpningjo; + } + +} diff --git a/FreeSR.Proto/DHBIGCFDLMA.cs b/FreeSR.Proto/DHBIGCFDLMA.cs new file mode 100644 index 0000000..27f4970 --- /dev/null +++ b/FreeSR.Proto/DHBIGCFDLMA.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DHBIGCFDLMA + { + [ProtoMember(2)] public int Mhejdeonepe; + } + +} diff --git a/FreeSR.Proto/DHCPBELHIPB.cs b/FreeSR.Proto/DHCPBELHIPB.cs new file mode 100644 index 0000000..3e4120d --- /dev/null +++ b/FreeSR.Proto/DHCPBELHIPB.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DHCPBELHIPB + { + [ProtoMember(4)] public int FloorId; + [ProtoMember(11)] public int PropEntityId; + [ProtoMember(6)] public int PlaneId; + } + +} diff --git a/FreeSR.Proto/DHJBPJLIFIM.cs b/FreeSR.Proto/DHJBPJLIFIM.cs new file mode 100644 index 0000000..625b13a --- /dev/null +++ b/FreeSR.Proto/DHJBPJLIFIM.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DHJBPJLIFIM + { + [ProtoMember(3)] public int Fjgaeokpflk; + } + +} diff --git a/FreeSR.Proto/DHLDLGEDFAH.cs b/FreeSR.Proto/DHLDLGEDFAH.cs new file mode 100644 index 0000000..7042307 --- /dev/null +++ b/FreeSR.Proto/DHLDLGEDFAH.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DHLDLGEDFAH + { + [ProtoMember(7)] public int Pjdbhkiecmc; + } + +} diff --git a/FreeSR.Proto/DHLDMPBHKCL.cs b/FreeSR.Proto/DHLDMPBHKCL.cs new file mode 100644 index 0000000..462cf77 --- /dev/null +++ b/FreeSR.Proto/DHLDMPBHKCL.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DHLDMPBHKCL + { + [ProtoMember(5)] public PHEBNGCKBDO Pmcdohbfebo; + [ProtoMember(13)] public List Ndjohdfinkc; + } + +} diff --git a/FreeSR.Proto/DHPCNDMLPDI.cs b/FreeSR.Proto/DHPCNDMLPDI.cs new file mode 100644 index 0000000..98dbb6b --- /dev/null +++ b/FreeSR.Proto/DHPCNDMLPDI.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DHPCNDMLPDI + { + [ProtoMember(2)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/DIDFJEFFEEA.cs b/FreeSR.Proto/DIDFJEFFEEA.cs new file mode 100644 index 0000000..b19c01d --- /dev/null +++ b/FreeSR.Proto/DIDFJEFFEEA.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DIDFJEFFEEA + { + [ProtoMember(10)] public int Caajhbpmhen; + } + +} diff --git a/FreeSR.Proto/DIFKKIJGBLD.cs b/FreeSR.Proto/DIFKKIJGBLD.cs new file mode 100644 index 0000000..a1ac208 --- /dev/null +++ b/FreeSR.Proto/DIFKKIJGBLD.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DIFKKIJGBLD + { + [ProtoMember(4)] public int Cgpeoibfkij; + } + +} diff --git a/FreeSR.Proto/DIIINABHKIG.cs b/FreeSR.Proto/DIIINABHKIG.cs new file mode 100644 index 0000000..f2e4081 --- /dev/null +++ b/FreeSR.Proto/DIIINABHKIG.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DIIINABHKIG + { + [ProtoMember(10)] public KOAPKLNBGPO Kcciioofgdk; + [ProtoMember(3)] public List Ffcjhjkjnoi; + [ProtoMember(6)] public bool Kbpkohelhnj; + [ProtoMember(7)] public List Nmeldbfncch; + [ProtoMember(1)] public List Dhagakdelnc; + } + +} diff --git a/FreeSR.Proto/DIKKKGOLCFF.cs b/FreeSR.Proto/DIKKKGOLCFF.cs new file mode 100644 index 0000000..5600ab0 --- /dev/null +++ b/FreeSR.Proto/DIKKKGOLCFF.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DIKKKGOLCFF + { + } + +} diff --git a/FreeSR.Proto/DJAFIOMGCJN.cs b/FreeSR.Proto/DJAFIOMGCJN.cs new file mode 100644 index 0000000..311890d --- /dev/null +++ b/FreeSR.Proto/DJAFIOMGCJN.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DJAFIOMGCJN + { + [ProtoMember(8)] public Gender Gender; + } + +} diff --git a/FreeSR.Proto/DJCOKJIBGEK.cs b/FreeSR.Proto/DJCOKJIBGEK.cs new file mode 100644 index 0000000..4fd4952 --- /dev/null +++ b/FreeSR.Proto/DJCOKJIBGEK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DJCOKJIBGEK + { + [ProtoMember(15)] public int Ajodkgcjilg; + [ProtoMember(8)] public ItemList ItemList; + } + +} diff --git a/FreeSR.Proto/DJIFGCBEGEL.cs b/FreeSR.Proto/DJIFGCBEGEL.cs new file mode 100644 index 0000000..5834fad --- /dev/null +++ b/FreeSR.Proto/DJIFGCBEGEL.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DJIFGCBEGEL + { + [ProtoMember(1)] public int Bepmagjiopb; + [ProtoMember(2)] public int Ffddcgfgldh; + } + +} diff --git a/FreeSR.Proto/DJIFGKMJFBO.cs b/FreeSR.Proto/DJIFGKMJFBO.cs new file mode 100644 index 0000000..1899312 --- /dev/null +++ b/FreeSR.Proto/DJIFGKMJFBO.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DJIFGKMJFBO + { + [ProtoMember(2)] public int AvatarType; + [ProtoMember(8)] public int Bepmagjiopb; + [ProtoMember(1)] public int Bngmjammdfk; + [ProtoMember(6)] public HealthBarInfo CurHealth; + [ProtoMember(10)] public int Sp; + } + +} diff --git a/FreeSR.Proto/DJNKPIKJFPD.cs b/FreeSR.Proto/DJNKPIKJFPD.cs new file mode 100644 index 0000000..40a1dde --- /dev/null +++ b/FreeSR.Proto/DJNKPIKJFPD.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DJNKPIKJFPD + { + [ProtoMember(9)] public int Kbohdbanjbk; + [ProtoMember(7)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/DKBDJMKCMGA.cs b/FreeSR.Proto/DKBDJMKCMGA.cs new file mode 100644 index 0000000..5ad3948 --- /dev/null +++ b/FreeSR.Proto/DKBDJMKCMGA.cs @@ -0,0 +1,19 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DKBDJMKCMGA + { + [ProtoMember(13)] public int Fafbemclnbn; + [ProtoMember(15)] public int Nldjkimllpp; + [ProtoMember(7)] public List AvatarIdList; + [ProtoMember(8)] public int StageId; + [ProtoMember(9)] public int Lanbmbilalg; + [ProtoMember(5)] public bool Eiehohkognc; + [ProtoMember(4)] public bool Fhhhofooolh; + [ProtoMember(1)] public int Kbplfehfggh; + [ProtoMember(2)] public bool Ogmbmlmbfmi; + } + +} diff --git a/FreeSR.Proto/DKHANDBMGIF.cs b/FreeSR.Proto/DKHANDBMGIF.cs new file mode 100644 index 0000000..5d3f08f --- /dev/null +++ b/FreeSR.Proto/DKHANDBMGIF.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DKHANDBMGIF + { + [ProtoMember(12)] public int Malnbhckeni; + } + +} diff --git a/FreeSR.Proto/DKJCOCBLFEC.cs b/FreeSR.Proto/DKJCOCBLFEC.cs new file mode 100644 index 0000000..35a6059 --- /dev/null +++ b/FreeSR.Proto/DKJCOCBLFEC.cs @@ -0,0 +1,27 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DKJCOCBLFEC + { + [ProtoMember(3)] public PBMHBOKAKCM Fnlfoamboof; + [ProtoMember(6)] public KGDHECJGNJM Chanopamibo; + [ProtoMember(8)] public bool Fkpocgpomhi; + [ProtoMember(9)] public AGGKOALBGBI Olalbfeogma; + [ProtoMember(12)] public ItemList Jfelnengalo; + [ProtoMember(4)] public int Ikfpgfdmabi; + [ProtoMember(5)] public int Flbblfkgnhh; + [ProtoMember(14)] public int Pjmpeipgkfm; + [ProtoMember(1058)] public int Mkolcjfjfek; + [ProtoMember(7)] public PBMHBOKAKCM Ododdagapfa; + [ProtoMember(2)] public ItemList Faalnnobcnl; + [ProtoMember(1)] public int Ipephabmohe; + [ProtoMember(15)] public ItemList Jjgbmmmelai; + [ProtoMember(1851)] public int Oabecijkolg; + [ProtoMember(11)] public PPCAGJFNPON Bjdiaelmcbh; + [ProtoMember(13)] public bool Gpclkipmnih; + [ProtoMember(10)] public int Caiaaggaehc; + } + +} diff --git a/FreeSR.Proto/DKJFLAJNHGI.cs b/FreeSR.Proto/DKJFLAJNHGI.cs new file mode 100644 index 0000000..4aa6090 --- /dev/null +++ b/FreeSR.Proto/DKJFLAJNHGI.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DKJFLAJNHGI + { + [ProtoMember(9)] public ItemList Reward; + [ProtoMember(8)] public int Retcode; + [ProtoMember(14)] public CNEMPKDENBN Hnfadjccfmb; + } + +} diff --git a/FreeSR.Proto/DLDGFCEIIJD.cs b/FreeSR.Proto/DLDGFCEIIJD.cs new file mode 100644 index 0000000..38b49ea --- /dev/null +++ b/FreeSR.Proto/DLDGFCEIIJD.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DLDGFCEIIJD + { + [ProtoMember(8)] public DCAFCBLDBLJ Magecjilcae; + [ProtoMember(9)] public LHHJIHKONKI Hehfblbfipg; + [ProtoMember(14)] public int Retcode; + [ProtoMember(11)] public FKGEPIAHAMO Ifnemkdddbg; + } + +} diff --git a/FreeSR.Proto/DLFAKBLEJPH.cs b/FreeSR.Proto/DLFAKBLEJPH.cs new file mode 100644 index 0000000..f389f5b --- /dev/null +++ b/FreeSR.Proto/DLFAKBLEJPH.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DLFAKBLEJPH + { + [ProtoMember(11)] public int Aimgnolpaib; + [ProtoMember(3)] public GameplayCounterUpdateReason Reason; + [ProtoMember(13)] public int Papjdaiadbn; + } + +} diff --git a/FreeSR.Proto/DLHDFPOPNEH.cs b/FreeSR.Proto/DLHDFPOPNEH.cs new file mode 100644 index 0000000..e9fc0f0 --- /dev/null +++ b/FreeSR.Proto/DLHDFPOPNEH.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DLHDFPOPNEH + { + [ProtoMember(14)] public ALFIKOHFHLF Fedjmloejjl; + [ProtoMember(12)] public NJNJBAACKGC Idomhbcbjnc; + [ProtoMember(11)] public int Nnkiojhkaic; + [ProtoMember(6)] public List Bjhgfohbcdb; + [ProtoMember(4)] public string Gjjdppghimc; + } + +} diff --git a/FreeSR.Proto/DLMLHCNGIBH.cs b/FreeSR.Proto/DLMLHCNGIBH.cs new file mode 100644 index 0000000..67c4891 --- /dev/null +++ b/FreeSR.Proto/DLMLHCNGIBH.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DLMLHCNGIBH + { + [ProtoMember(2)] public CKALBMMHDEJ Aemakonekfi; + [ProtoMember(9)] public bool Bmdapffecmo; + [ProtoMember(6)] public int Gnpjpikfmmb; + } + +} diff --git a/FreeSR.Proto/DLNNFAENHAD.cs b/FreeSR.Proto/DLNNFAENHAD.cs new file mode 100644 index 0000000..e5f6844 --- /dev/null +++ b/FreeSR.Proto/DLNNFAENHAD.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DLNNFAENHAD + { + } + +} diff --git a/FreeSR.Proto/DMABDNKAODB.cs b/FreeSR.Proto/DMABDNKAODB.cs new file mode 100644 index 0000000..e9f8b7d --- /dev/null +++ b/FreeSR.Proto/DMABDNKAODB.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DMABDNKAODB + { + } + +} diff --git a/FreeSR.Proto/DMKLNBKFKNL.cs b/FreeSR.Proto/DMKLNBKFKNL.cs new file mode 100644 index 0000000..be341b2 --- /dev/null +++ b/FreeSR.Proto/DMKLNBKFKNL.cs @@ -0,0 +1,19 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DMKLNBKFKNL + { + [ProtoMember(14)] public int Ildofpdcmem; + [ProtoMember(10)] public string Dhgdkmpefng; + [ProtoMember(6)] public string Pmlgnlpnoji; + [ProtoMember(12)] public int Ocfamnohmhn; + [ProtoMember(2)] public int EndTime; + [ProtoMember(11)] public string Eigbemkkgch; + [ProtoMember(1)] public bool Nohkooagapd; + [ProtoMember(8)] public int BeginTime; + [ProtoMember(7)] public int Lchhibcnmfp; + } + +} diff --git a/FreeSR.Proto/DMLLDDAEIKF.cs b/FreeSR.Proto/DMLLDDAEIKF.cs new file mode 100644 index 0000000..87262c6 --- /dev/null +++ b/FreeSR.Proto/DMLLDDAEIKF.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DMLLDDAEIKF + { + [ProtoMember(14)] public BBMHAKPCLDC Goikkjahhpa; + [ProtoMember(12)] public EIIFCEFILPL Source; + } + +} diff --git a/FreeSR.Proto/DMMOOMNOJDI.cs b/FreeSR.Proto/DMMOOMNOJDI.cs new file mode 100644 index 0000000..e8c43c3 --- /dev/null +++ b/FreeSR.Proto/DMMOOMNOJDI.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DMMOOMNOJDI + { + } + +} diff --git a/FreeSR.Proto/DNHIGBMHCEP.cs b/FreeSR.Proto/DNHIGBMHCEP.cs new file mode 100644 index 0000000..96eda96 --- /dev/null +++ b/FreeSR.Proto/DNHIGBMHCEP.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DNHIGBMHCEP + { + [ProtoMember(4)] public int Jcpmmgljlmi; + } + +} diff --git a/FreeSR.Proto/DNJFKCCNEBI.cs b/FreeSR.Proto/DNJFKCCNEBI.cs new file mode 100644 index 0000000..4b0b146 --- /dev/null +++ b/FreeSR.Proto/DNJFKCCNEBI.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DNJFKCCNEBI + { + [ProtoMember(13)] public int Bepmagjiopb; + } + +} diff --git a/FreeSR.Proto/DNPNKKFFDPH.cs b/FreeSR.Proto/DNPNKKFFDPH.cs new file mode 100644 index 0000000..c838f10 --- /dev/null +++ b/FreeSR.Proto/DNPNKKFFDPH.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DNPNKKFFDPH + { + [ProtoMember(5)] public int Mfmadpcfpen; + [ProtoMember(4)] public int Cdfngddcccd; + } + +} diff --git a/FreeSR.Proto/DOFPJABOAAH.cs b/FreeSR.Proto/DOFPJABOAAH.cs new file mode 100644 index 0000000..498f5ce --- /dev/null +++ b/FreeSR.Proto/DOFPJABOAAH.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DOFPJABOAAH + { + [ProtoMember(9)] public List Bmlemjjclmi; + } + +} diff --git a/FreeSR.Proto/DOGJMIPJBDI.cs b/FreeSR.Proto/DOGJMIPJBDI.cs new file mode 100644 index 0000000..020f092 --- /dev/null +++ b/FreeSR.Proto/DOGJMIPJBDI.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DOGJMIPJBDI + { + [ProtoMember(15)] public int Cclkpkhngkn; + [ProtoMember(14)] public int Egjninjaigp; + [ProtoMember(9)] public int Dfffenfgffn; + } + +} diff --git a/FreeSR.Proto/DOKNBANLBID.cs b/FreeSR.Proto/DOKNBANLBID.cs new file mode 100644 index 0000000..63bebe5 --- /dev/null +++ b/FreeSR.Proto/DOKNBANLBID.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DOKNBANLBID + { + [ProtoMember(13)] public bool Iifbjlfncmo; + [ProtoMember(7)] public int Cclkpkhngkn; + } + +} diff --git a/FreeSR.Proto/DOMMEFDDOHB.cs b/FreeSR.Proto/DOMMEFDDOHB.cs new file mode 100644 index 0000000..a8d5d6e --- /dev/null +++ b/FreeSR.Proto/DOMMEFDDOHB.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DOMMEFDDOHB + { + [ProtoMember(3)] public ItemList Reward; + [ProtoMember(13)] public int Ajodkgcjilg; + [ProtoMember(2)] public int Mhejdeonepe; + } + +} diff --git a/FreeSR.Proto/DOOICMHNEKL.cs b/FreeSR.Proto/DOOICMHNEKL.cs new file mode 100644 index 0000000..24356de --- /dev/null +++ b/FreeSR.Proto/DOOICMHNEKL.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DOOICMHNEKL + { + [ProtoMember(12)] public int Enfklhkklfa; + } + +} diff --git a/FreeSR.Proto/DPEELLFKKHI.cs b/FreeSR.Proto/DPEELLFKKHI.cs new file mode 100644 index 0000000..9916f3a --- /dev/null +++ b/FreeSR.Proto/DPEELLFKKHI.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DPEELLFKKHI + { + [ProtoMember(5)] public int Niakljkphee; + [ProtoMember(7)] public bool Fkpocgpomhi; + [ProtoMember(3)] public int Coggpcmebje; + [ProtoMember(14)] public ItemList Reward; + } + +} diff --git a/FreeSR.Proto/DPGKBOPINLD.cs b/FreeSR.Proto/DPGKBOPINLD.cs new file mode 100644 index 0000000..bb42846 --- /dev/null +++ b/FreeSR.Proto/DPGKBOPINLD.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DPGKBOPINLD + { + [ProtoMember(12)] public List Ambhgdjpgce; + [ProtoMember(2)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/DPJMJHEGNFC.cs b/FreeSR.Proto/DPJMJHEGNFC.cs new file mode 100644 index 0000000..c809f0d --- /dev/null +++ b/FreeSR.Proto/DPJMJHEGNFC.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DPJMJHEGNFC + { + [ProtoMember(5)] public int Progress; + [ProtoMember(4)] public int Hemcobonmmo; + } + +} diff --git a/FreeSR.Proto/DPMLBBKOIJG.cs b/FreeSR.Proto/DPMLBBKOIJG.cs new file mode 100644 index 0000000..8d2b8a9 --- /dev/null +++ b/FreeSR.Proto/DPMLBBKOIJG.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DPMLBBKOIJG + { + [ProtoMember(13)] public int Retcode; + [ProtoMember(2)] public int Level; + [ProtoMember(9)] public ItemList Reward; + [ProtoMember(14)] public int Ldnlimkkkkj; + } + +} diff --git a/FreeSR.Proto/DPNJLOAFGAL.cs b/FreeSR.Proto/DPNJLOAFGAL.cs new file mode 100644 index 0000000..1885194 --- /dev/null +++ b/FreeSR.Proto/DPNJLOAFGAL.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DPNJLOAFGAL + { + [ProtoMember(14)] public List Hhmifeggbge; + [ProtoMember(2)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/DPNPFIPFKMD.cs b/FreeSR.Proto/DPNPFIPFKMD.cs new file mode 100644 index 0000000..551819b --- /dev/null +++ b/FreeSR.Proto/DPNPFIPFKMD.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DPNPFIPFKMD + { + [ProtoMember(3)] public int Oilhnfakdoi; + [ProtoMember(14)] public int Progress; + } + +} diff --git a/FreeSR.Proto/DelMailScRsp.cs b/FreeSR.Proto/DelMailScRsp.cs new file mode 100644 index 0000000..b27d899 --- /dev/null +++ b/FreeSR.Proto/DelMailScRsp.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DelMailScRsp + { + [ProtoMember(14)] public int Retcode; + [ProtoMember(9)] public List IdList; + } + +} diff --git a/FreeSR.Proto/DispatchRegionsData.cs b/FreeSR.Proto/DispatchRegionsData.cs new file mode 100644 index 0000000..f240157 --- /dev/null +++ b/FreeSR.Proto/DispatchRegionsData.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DispatchRegionsData + { + [ProtoMember(1)] public int Retcode; + [ProtoMember(2)] public string Msg; + [ProtoMember(3)] public string TopSeverRegionName; + [ProtoMember(4)] public List RegionList; + [ProtoMember(5)] public string StopDesc; + } + +} diff --git a/FreeSR.Proto/DisplayAvatarDetailInfo.cs b/FreeSR.Proto/DisplayAvatarDetailInfo.cs new file mode 100644 index 0000000..1949a1a --- /dev/null +++ b/FreeSR.Proto/DisplayAvatarDetailInfo.cs @@ -0,0 +1,19 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DisplayAvatarDetailInfo + { + [ProtoMember(8)] public int AvatarId; + [ProtoMember(9)] public int Promotion; + [ProtoMember(3)] public PMNHNDIHGNJ Equipment; + [ProtoMember(14)] public List SkilltreeList; + [ProtoMember(11)] public int Pos; + [ProtoMember(4)] public int Exp; + [ProtoMember(15)] public List RelicList; + [ProtoMember(1)] public int Level; + [ProtoMember(2)] public int Rank; + } + +} diff --git a/FreeSR.Proto/DoGachaCsReq.cs b/FreeSR.Proto/DoGachaCsReq.cs new file mode 100644 index 0000000..b1a26bf --- /dev/null +++ b/FreeSR.Proto/DoGachaCsReq.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DoGachaCsReq + { + [ProtoMember(10)] public int GachaId; + [ProtoMember(9)] public int GachaRandom; + [ProtoMember(6)] public int GachaNum; + [ProtoMember(15)] public int SimulateMagic; + } + +} diff --git a/FreeSR.Proto/DoGachaScRsp.cs b/FreeSR.Proto/DoGachaScRsp.cs new file mode 100644 index 0000000..302c2da --- /dev/null +++ b/FreeSR.Proto/DoGachaScRsp.cs @@ -0,0 +1,19 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DoGachaScRsp + { + [ProtoMember(1)] public List GachaItemList; + [ProtoMember(10)] public int Gkocldfiifo; + [ProtoMember(13)] public int Mndhfonagnl; + [ProtoMember(11)] public int Nmaojeiedak; + [ProtoMember(14)] public int GachaNum; + [ProtoMember(12)] public int Lahiaeicene; + [ProtoMember(8)] public int Mnpcohfblfd; + [ProtoMember(9)] public int Retcode; + [ProtoMember(3)] public int GachaId; + } + +} diff --git a/FreeSR.Proto/DressAvatarCsReq.cs b/FreeSR.Proto/DressAvatarCsReq.cs new file mode 100644 index 0000000..d267601 --- /dev/null +++ b/FreeSR.Proto/DressAvatarCsReq.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class DressAvatarCsReq + { + [ProtoMember(2)] public int EquipmentUniqueId; + [ProtoMember(12)] public int BaseAvatarId; + } + +} diff --git a/FreeSR.Proto/EAEPCEAFOEN.cs b/FreeSR.Proto/EAEPCEAFOEN.cs new file mode 100644 index 0000000..793b8ce --- /dev/null +++ b/FreeSR.Proto/EAEPCEAFOEN.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EAEPCEAFOEN + { + [ProtoMember(9)] public NHFHAEBHNED Mgimcbkphdl; + } + +} diff --git a/FreeSR.Proto/EAHGHPOPFHM.cs b/FreeSR.Proto/EAHGHPOPFHM.cs new file mode 100644 index 0000000..0b3207a --- /dev/null +++ b/FreeSR.Proto/EAHGHPOPFHM.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EAHGHPOPFHM + { + [ProtoMember(4)] public ItemList Reward; + [ProtoMember(3)] public int Coggpcmebje; + [ProtoMember(7)] public bool Fkpocgpomhi; + [ProtoMember(6)] public int Ggaiiehodoe; + } + +} diff --git a/FreeSR.Proto/EAHILHPNGJG.cs b/FreeSR.Proto/EAHILHPNGJG.cs new file mode 100644 index 0000000..bdf110e --- /dev/null +++ b/FreeSR.Proto/EAHILHPNGJG.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum EAHILHPNGJG + { + FRIEND_ONLINE_STATUS_OFFLINE = 0, + FRIEND_ONLINE_STATUS_ONLINE = 1, + } + +} diff --git a/FreeSR.Proto/EAKKDCPOJHC.cs b/FreeSR.Proto/EAKKDCPOJHC.cs new file mode 100644 index 0000000..bfdc238 --- /dev/null +++ b/FreeSR.Proto/EAKKDCPOJHC.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EAKKDCPOJHC + { + [ProtoMember(7)] public int Slot; + [ProtoMember(10)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/EAOLCNLABLL.cs b/FreeSR.Proto/EAOLCNLABLL.cs new file mode 100644 index 0000000..de80ba7 --- /dev/null +++ b/FreeSR.Proto/EAOLCNLABLL.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EAOLCNLABLL + { + [ProtoMember(10)] public int Nhkoinkmpig; + [ProtoMember(7)] public int Ldnlimkkkkj; + } + +} diff --git a/FreeSR.Proto/EBFLLMAKFPE.cs b/FreeSR.Proto/EBFLLMAKFPE.cs new file mode 100644 index 0000000..7b8135c --- /dev/null +++ b/FreeSR.Proto/EBFLLMAKFPE.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EBFLLMAKFPE + { + [ProtoMember(1)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/EBGGNBFAMAE.cs b/FreeSR.Proto/EBGGNBFAMAE.cs new file mode 100644 index 0000000..5f59b6e --- /dev/null +++ b/FreeSR.Proto/EBGGNBFAMAE.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EBGGNBFAMAE + { + } + +} diff --git a/FreeSR.Proto/EBLGCCCLDKF.cs b/FreeSR.Proto/EBLGCCCLDKF.cs new file mode 100644 index 0000000..b94a52d --- /dev/null +++ b/FreeSR.Proto/EBLGCCCLDKF.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EBLGCCCLDKF + { + [ProtoMember(14)] public List Haaijehbpmi; + } + +} diff --git a/FreeSR.Proto/EBPEJFGMMIA.cs b/FreeSR.Proto/EBPEJFGMMIA.cs new file mode 100644 index 0000000..692624f --- /dev/null +++ b/FreeSR.Proto/EBPEJFGMMIA.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EBPEJFGMMIA + { + [ProtoMember(13)] public int Blhkalmcbae; + [ProtoMember(9)] public int Cmjemamgbac; + } + +} diff --git a/FreeSR.Proto/EBPJHABJIPK.cs b/FreeSR.Proto/EBPJHABJIPK.cs new file mode 100644 index 0000000..c2894a9 --- /dev/null +++ b/FreeSR.Proto/EBPJHABJIPK.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EBPJHABJIPK + { + [ProtoMember(14)] public int Retcode; + [ProtoMember(6)] public ItemList Reward; + [ProtoMember(15)] public int Level; + } + +} diff --git a/FreeSR.Proto/EBPODFINJNB.cs b/FreeSR.Proto/EBPODFINJNB.cs new file mode 100644 index 0000000..8ad11bc --- /dev/null +++ b/FreeSR.Proto/EBPODFINJNB.cs @@ -0,0 +1,18 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum EBPODFINJNB + { + CHESS_ROGUE_MIRACLE_SOURCE_TYPE_NONE = 0, + CHESS_ROGUE_MIRACLE_SOURCE_TYPE_SELECT = 1, + CHESS_ROGUE_MIRACLE_SOURCE_TYPE_DIALOGUE = 2, + CHESS_ROGUE_MIRACLE_SOURCE_TYPE_BONUS = 3, + CHESS_ROGUE_MIRACLE_SOURCE_TYPE_USE = 4, + CHESS_ROGUE_MIRACLE_SOURCE_TYPE_RESET = 5, + CHESS_ROGUE_MIRACLE_SOURCE_TYPE_REPLACE = 6, + CHESS_ROGUE_MIRACLE_SOURCE_TYPE_TRADE = 7, + CHESS_ROGUE_MIRACLE_SOURCE_TYPE_GET = 8, + CHESS_ROGUE_MIRACLE_SOURCE_TYPE_SHOP = 9, + } + +} diff --git a/FreeSR.Proto/ECIIHDMHHMG.cs b/FreeSR.Proto/ECIIHDMHHMG.cs new file mode 100644 index 0000000..89ab618 --- /dev/null +++ b/FreeSR.Proto/ECIIHDMHHMG.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ECIIHDMHHMG + { + } + +} diff --git a/FreeSR.Proto/ECJOKKBMFFA.cs b/FreeSR.Proto/ECJOKKBMFFA.cs new file mode 100644 index 0000000..7119032 --- /dev/null +++ b/FreeSR.Proto/ECJOKKBMFFA.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ECJOKKBMFFA + { + [ProtoMember(13)] public MAAKODLEGIF Bcjbkbmfijn; + [ProtoMember(4)] public int Bmdpbobhgkk; + [ProtoMember(12)] public int Ikgombmkpaf; + [ProtoMember(15)] public MAAKODLEGIF Pebihlhplfd; + [ProtoMember(5)] public int Fbdoccidjhb; + } + +} diff --git a/FreeSR.Proto/ECKCKKNBOJH.cs b/FreeSR.Proto/ECKCKKNBOJH.cs new file mode 100644 index 0000000..a6f29c3 --- /dev/null +++ b/FreeSR.Proto/ECKCKKNBOJH.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ECKCKKNBOJH + { + } + +} diff --git a/FreeSR.Proto/ECKNMJEICLE.cs b/FreeSR.Proto/ECKNMJEICLE.cs new file mode 100644 index 0000000..d2c5416 --- /dev/null +++ b/FreeSR.Proto/ECKNMJEICLE.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ECKNMJEICLE + { + [ProtoMember(6)] public string Msg; + } + +} diff --git a/FreeSR.Proto/ECNAEKPGJKE.cs b/FreeSR.Proto/ECNAEKPGJKE.cs new file mode 100644 index 0000000..4c4116d --- /dev/null +++ b/FreeSR.Proto/ECNAEKPGJKE.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ECNAEKPGJKE + { + [ProtoMember(9)] public int Retcode; + [ProtoMember(2)] public SceneInfo Scene; + } + +} diff --git a/FreeSR.Proto/ECPAMAJFGFM.cs b/FreeSR.Proto/ECPAMAJFGFM.cs new file mode 100644 index 0000000..5853eef --- /dev/null +++ b/FreeSR.Proto/ECPAMAJFGFM.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ECPAMAJFGFM + { + [ProtoMember(1)] public int Aiiaammpfke; + } + +} diff --git a/FreeSR.Proto/EDBJNLBEJFG.cs b/FreeSR.Proto/EDBJNLBEJFG.cs new file mode 100644 index 0000000..8792b7e --- /dev/null +++ b/FreeSR.Proto/EDBJNLBEJFG.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EDBJNLBEJFG + { + [ProtoMember(1)] public List Mjnjmfnepam; + } + +} diff --git a/FreeSR.Proto/EDEHKNMNBOM.cs b/FreeSR.Proto/EDEHKNMNBOM.cs new file mode 100644 index 0000000..1e92800 --- /dev/null +++ b/FreeSR.Proto/EDEHKNMNBOM.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EDEHKNMNBOM + { + [ProtoMember(3)] public long Bhjaoebnpab; + [ProtoMember(10)] public int Id; + [ProtoMember(14)] public MessageGroupStatus Status; + [ProtoMember(7)] public List Diodijjeioi; + [ProtoMember(6)] public int Ohneblmodgi; + } + +} diff --git a/FreeSR.Proto/EDFBEJIEMKB.cs b/FreeSR.Proto/EDFBEJIEMKB.cs new file mode 100644 index 0000000..75e21f0 --- /dev/null +++ b/FreeSR.Proto/EDFBEJIEMKB.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EDFBEJIEMKB + { + [ProtoMember(3)] public List AvatarList; + [ProtoMember(13)] public int Fjgaeokpflk; + [ProtoMember(10)] public List BuffList; + [ProtoMember(7)] public int Lmldeacdahh; + } + +} diff --git a/FreeSR.Proto/EDHHINDIIEK.cs b/FreeSR.Proto/EDHHINDIIEK.cs new file mode 100644 index 0000000..1e5ff78 --- /dev/null +++ b/FreeSR.Proto/EDHHINDIIEK.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum EDHHINDIIEK + { + ROGUE_DIALOGUE_RESULT_SUCC = 0, + ROGUE_DIALOGUE_RESULT_FAIL = 1, + } + +} diff --git a/FreeSR.Proto/EDIGHPFKLHA.cs b/FreeSR.Proto/EDIGHPFKLHA.cs new file mode 100644 index 0000000..74ee25c --- /dev/null +++ b/FreeSR.Proto/EDIGHPFKLHA.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EDIGHPFKLHA + { + [ProtoMember(1)] public bool Cbbjmndajgj; + [ProtoMember(3)] public BICNOAPNNLJ Pbkokgjljhp; + [ProtoMember(15)] public int Fegdbjbllne; + [ProtoMember(13)] public bool Hhegdpohhjk; + } + +} diff --git a/FreeSR.Proto/EDJAMGNGIHJ.cs b/FreeSR.Proto/EDJAMGNGIHJ.cs new file mode 100644 index 0000000..10982ae --- /dev/null +++ b/FreeSR.Proto/EDJAMGNGIHJ.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EDJAMGNGIHJ + { + [ProtoMember(9)] public int Slot; + } + +} diff --git a/FreeSR.Proto/EDKADKCGOJM.cs b/FreeSR.Proto/EDKADKCGOJM.cs new file mode 100644 index 0000000..2063133 --- /dev/null +++ b/FreeSR.Proto/EDKADKCGOJM.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EDKADKCGOJM + { + [ProtoMember(2)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/EECPHBBOLGK.cs b/FreeSR.Proto/EECPHBBOLGK.cs new file mode 100644 index 0000000..41a8d16 --- /dev/null +++ b/FreeSR.Proto/EECPHBBOLGK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EECPHBBOLGK + { + [ProtoMember(1)] public int Oaajfogongi; + [ProtoMember(12)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/EFBOKDGKJEE.cs b/FreeSR.Proto/EFBOKDGKJEE.cs new file mode 100644 index 0000000..550398b --- /dev/null +++ b/FreeSR.Proto/EFBOKDGKJEE.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EFBOKDGKJEE + { + [ProtoMember(14)] public int Poafjahhecl; + } + +} diff --git a/FreeSR.Proto/EFGJKGDPFLG.cs b/FreeSR.Proto/EFGJKGDPFLG.cs new file mode 100644 index 0000000..b4fc05c --- /dev/null +++ b/FreeSR.Proto/EFGJKGDPFLG.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EFGJKGDPFLG + { + [ProtoMember(11)] public int Retcode; + [ProtoMember(6)] public List Plghlcpmnga; + } + +} diff --git a/FreeSR.Proto/EFIBNGKAFEE.cs b/FreeSR.Proto/EFIBNGKAFEE.cs new file mode 100644 index 0000000..4a4a74e --- /dev/null +++ b/FreeSR.Proto/EFIBNGKAFEE.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EFIBNGKAFEE + { + [ProtoMember(11)] public int Mhejdeonepe; + } + +} diff --git a/FreeSR.Proto/EFMOIJHGNBE.cs b/FreeSR.Proto/EFMOIJHGNBE.cs new file mode 100644 index 0000000..c65a4e2 --- /dev/null +++ b/FreeSR.Proto/EFMOIJHGNBE.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EFMOIJHGNBE + { + [ProtoMember(7)] public int Jobgofcdpcn; + [ProtoMember(12)] public int Aemeediigcp; + [ProtoMember(3)] public int Mnihlfldfek; + [ProtoMember(15)] public int Mjeigloakdo; + } + +} diff --git a/FreeSR.Proto/EGAFAGFKKNM.cs b/FreeSR.Proto/EGAFAGFKKNM.cs new file mode 100644 index 0000000..5b4fbf3 --- /dev/null +++ b/FreeSR.Proto/EGAFAGFKKNM.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EGAFAGFKKNM + { + [ProtoMember(10)] public List Jpendjjgmjj; + } + +} diff --git a/FreeSR.Proto/EGBFHJEDGNM.cs b/FreeSR.Proto/EGBFHJEDGNM.cs new file mode 100644 index 0000000..24694b1 --- /dev/null +++ b/FreeSR.Proto/EGBFHJEDGNM.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EGBFHJEDGNM + { + [ProtoMember(13)] public int StageId; + [ProtoMember(1)] public ItemList Reward; + [ProtoMember(5)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/EGBHGIEFMLP.cs b/FreeSR.Proto/EGBHGIEFMLP.cs new file mode 100644 index 0000000..37458bc --- /dev/null +++ b/FreeSR.Proto/EGBHGIEFMLP.cs @@ -0,0 +1,17 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EGBHGIEFMLP + { + [ProtoMember(1)] public string Gfodphnikac; + [ProtoMember(2)] public string Jlbkefndecl; + [ProtoMember(3)] public string Infpbdbbnna; + [ProtoMember(4)] public string Nllkecfmppk; + [ProtoMember(5)] public string Kdliclbgbbj; + [ProtoMember(6)] public string Akfndngennl; + [ProtoMember(7)] public string Fakapfkdigk; + } + +} diff --git a/FreeSR.Proto/EHOENCMMLLE.cs b/FreeSR.Proto/EHOENCMMLLE.cs new file mode 100644 index 0000000..3496102 --- /dev/null +++ b/FreeSR.Proto/EHOENCMMLLE.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EHOENCMMLLE + { + [ProtoMember(13)] public BLGGJHBNFDG Oaibeemffgf; + [ProtoMember(1)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/EIDOHKCGELB.cs b/FreeSR.Proto/EIDOHKCGELB.cs new file mode 100644 index 0000000..d670a1c --- /dev/null +++ b/FreeSR.Proto/EIDOHKCGELB.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EIDOHKCGELB + { + [ProtoMember(1)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/EIEADMNLIPC.cs b/FreeSR.Proto/EIEADMNLIPC.cs new file mode 100644 index 0000000..bda7fc6 --- /dev/null +++ b/FreeSR.Proto/EIEADMNLIPC.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum EIEADMNLIPC + { + PUNK_LORD_SHARE_TYPE_NONE = 0, + PUNK_LORD_SHARE_TYPE_FRIEND = 1, + PUNK_LORD_SHARE_TYPE_ALL = 2, + } + +} diff --git a/FreeSR.Proto/EIHNLGCGHNI.cs b/FreeSR.Proto/EIHNLGCGHNI.cs new file mode 100644 index 0000000..025e170 --- /dev/null +++ b/FreeSR.Proto/EIHNLGCGHNI.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EIHNLGCGHNI + { + [ProtoMember(2)] public int Clecpdmbmpo; + [ProtoMember(5)] public List Dpkmimlioah; + } + +} diff --git a/FreeSR.Proto/EIIFCEFILPL.cs b/FreeSR.Proto/EIIFCEFILPL.cs new file mode 100644 index 0000000..e005d18 --- /dev/null +++ b/FreeSR.Proto/EIIFCEFILPL.cs @@ -0,0 +1,17 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum EIIFCEFILPL + { + CHESS_ROGUE_BUFF_SOURCE_TYPE_NONE = 0, + CHESS_ROGUE_BUFF_SOURCE_TYPE_SELECT = 1, + CHESS_ROGUE_BUFF_SOURCE_TYPE_ENHANCE = 2, + CHESS_ROGUE_BUFF_SOURCE_TYPE_MIRACLE = 3, + CHESS_ROGUE_BUFF_SOURCE_TYPE_DIALOGUE = 4, + CHESS_ROGUE_BUFF_SOURCE_TYPE_BONUS = 5, + CHESS_ROGUE_BUFF_SOURCE_TYPE_SHOP = 6, + CHESS_ROGUE_BUFF_SOURCE_TYPE_DICE = 7, + CHESS_ROGUE_BUFF_SOURCE_TYPE_AEON = 8, + } + +} diff --git a/FreeSR.Proto/EINFIBNAJBB.cs b/FreeSR.Proto/EINFIBNAJBB.cs new file mode 100644 index 0000000..ba64ecd --- /dev/null +++ b/FreeSR.Proto/EINFIBNAJBB.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EINFIBNAJBB + { + [ProtoMember(13)] public int Jdkcikflian; + [ProtoMember(12)] public int Id; + } + +} diff --git a/FreeSR.Proto/EJCMPJOLBBN.cs b/FreeSR.Proto/EJCMPJOLBBN.cs new file mode 100644 index 0000000..7d11f3a --- /dev/null +++ b/FreeSR.Proto/EJCMPJOLBBN.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EJCMPJOLBBN + { + } + +} diff --git a/FreeSR.Proto/EJEJGPFJFKJ.cs b/FreeSR.Proto/EJEJGPFJFKJ.cs new file mode 100644 index 0000000..61ad255 --- /dev/null +++ b/FreeSR.Proto/EJEJGPFJFKJ.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EJEJGPFJFKJ + { + [ProtoMember(13)] public int Blhkalmcbae; + [ProtoMember(6)] public int Cmjemamgbac; + } + +} diff --git a/FreeSR.Proto/EJFCIOMPMGE.cs b/FreeSR.Proto/EJFCIOMPMGE.cs new file mode 100644 index 0000000..fda7ab8 --- /dev/null +++ b/FreeSR.Proto/EJFCIOMPMGE.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EJFCIOMPMGE + { + [ProtoMember(7)] public PBMHBOKAKCM Fgekohehcei; + } + +} diff --git a/FreeSR.Proto/EJOHJIOCIGK.cs b/FreeSR.Proto/EJOHJIOCIGK.cs new file mode 100644 index 0000000..719d779 --- /dev/null +++ b/FreeSR.Proto/EJOHJIOCIGK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EJOHJIOCIGK + { + [ProtoMember(1)] public EFMOIJHGNBE Aoefbdbgefk; + [ProtoMember(13)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/EKFNDDOCMHP.cs b/FreeSR.Proto/EKFNDDOCMHP.cs new file mode 100644 index 0000000..266f362 --- /dev/null +++ b/FreeSR.Proto/EKFNDDOCMHP.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EKFNDDOCMHP + { + [ProtoMember(1)] public List Gfmbhdifabd; + } + +} diff --git a/FreeSR.Proto/EKGNGAOEHIJ.cs b/FreeSR.Proto/EKGNGAOEHIJ.cs new file mode 100644 index 0000000..8f4d977 --- /dev/null +++ b/FreeSR.Proto/EKGNGAOEHIJ.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EKGNGAOEHIJ + { + [ProtoMember(12)] public List Pbnegakppko; + } + +} diff --git a/FreeSR.Proto/EKOMHPIGHIM.cs b/FreeSR.Proto/EKOMHPIGHIM.cs new file mode 100644 index 0000000..78968a9 --- /dev/null +++ b/FreeSR.Proto/EKOMHPIGHIM.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EKOMHPIGHIM + { + [ProtoMember(8)] public IIKBENCMPHP Jmlildmikkf; + [ProtoMember(13)] public IAMANBDNLLC Pobbcchbmld; + [ProtoMember(11)] public OIJBHHJJNFI Dcgcjgennic; + [ProtoMember(12)] public LLGNDMNCBOF Jpfbmkdalaf; + } + +} diff --git a/FreeSR.Proto/EKPEHLPBJJK.cs b/FreeSR.Proto/EKPEHLPBJJK.cs new file mode 100644 index 0000000..a4cf0a4 --- /dev/null +++ b/FreeSR.Proto/EKPEHLPBJJK.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EKPEHLPBJJK + { + [ProtoMember(15)] public int Mkolcjfjfek; + } + +} diff --git a/FreeSR.Proto/ELBEGNIHMND.cs b/FreeSR.Proto/ELBEGNIHMND.cs new file mode 100644 index 0000000..c4d917f --- /dev/null +++ b/FreeSR.Proto/ELBEGNIHMND.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ELBEGNIHMND + { + [ProtoMember(14)] public int Ajodkgcjilg; + [ProtoMember(13)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/ELBELFBAAKB.cs b/FreeSR.Proto/ELBELFBAAKB.cs new file mode 100644 index 0000000..829f4b0 --- /dev/null +++ b/FreeSR.Proto/ELBELFBAAKB.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ELBELFBAAKB + { + [ProtoMember(13)] public int Bpdhfgbjjab; + } + +} diff --git a/FreeSR.Proto/ELFGGNLIOIB.cs b/FreeSR.Proto/ELFGGNLIOIB.cs new file mode 100644 index 0000000..72cc77a --- /dev/null +++ b/FreeSR.Proto/ELFGGNLIOIB.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ELFGGNLIOIB + { + [ProtoMember(2)] public int StageId; + } + +} diff --git a/FreeSR.Proto/ELICFFHFOHB.cs b/FreeSR.Proto/ELICFFHFOHB.cs new file mode 100644 index 0000000..5eae230 --- /dev/null +++ b/FreeSR.Proto/ELICFFHFOHB.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ELICFFHFOHB + { + [ProtoMember(3)] public int Gohkpmbhjco; + } + +} diff --git a/FreeSR.Proto/ELIDFKEFEGJ.cs b/FreeSR.Proto/ELIDFKEFEGJ.cs new file mode 100644 index 0000000..304e369 --- /dev/null +++ b/FreeSR.Proto/ELIDFKEFEGJ.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ELIDFKEFEGJ + { + } + +} diff --git a/FreeSR.Proto/ELIHKMGAMKD.cs b/FreeSR.Proto/ELIHKMGAMKD.cs new file mode 100644 index 0000000..86ad891 --- /dev/null +++ b/FreeSR.Proto/ELIHKMGAMKD.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ELIHKMGAMKD + { + [ProtoMember(15)] public bool Fbeoalieckk; + [ProtoMember(11)] public int Retcode; + [ProtoMember(13)] public KBIBEPMECDL Goikkjahhpa; + } + +} diff --git a/FreeSR.Proto/ELIIMMAIIKD.cs b/FreeSR.Proto/ELIIMMAIIKD.cs new file mode 100644 index 0000000..8565466 --- /dev/null +++ b/FreeSR.Proto/ELIIMMAIIKD.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ELIIMMAIIKD + { + } + +} diff --git a/FreeSR.Proto/EMDOBBGAJHH.cs b/FreeSR.Proto/EMDOBBGAJHH.cs new file mode 100644 index 0000000..df2235f --- /dev/null +++ b/FreeSR.Proto/EMDOBBGAJHH.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum EMDOBBGAJHH + { + BATTLE_STATICTIC_EVENT_NONE = 0, + BATTLE_STATICTIC_EVENT_TREASURE_DUNGEON_ADD_EXPLORE = 1, + BATTLE_STATICTIC_EVENT_TREASURE_DUNGEON_OPEN_GRID = 2, + BATTLE_STATICTIC_EVENT_TREASURE_DUNGEON_PICKUP_ITEM = 3, + BATTLE_STATICTIC_EVENT_TREASURE_DUNGEON_USE_BUFF = 4, + } + +} diff --git a/FreeSR.Proto/EMDPFIHLJNK.cs b/FreeSR.Proto/EMDPFIHLJNK.cs new file mode 100644 index 0000000..caad1c2 --- /dev/null +++ b/FreeSR.Proto/EMDPFIHLJNK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EMDPFIHLJNK + { + [ProtoMember(2)] public int Retcode; + [ProtoMember(11)] public ItemList Reward; + } + +} diff --git a/FreeSR.Proto/EMIKCPJODKM.cs b/FreeSR.Proto/EMIKCPJODKM.cs new file mode 100644 index 0000000..2a60571 --- /dev/null +++ b/FreeSR.Proto/EMIKCPJODKM.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EMIKCPJODKM + { + [ProtoMember(13)] public int Retcode; + [ProtoMember(14)] public List Ffdlhommado; + } + +} diff --git a/FreeSR.Proto/EMMBKFACION.cs b/FreeSR.Proto/EMMBKFACION.cs new file mode 100644 index 0000000..55b5a31 --- /dev/null +++ b/FreeSR.Proto/EMMBKFACION.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EMMBKFACION + { + [ProtoMember(12)] public int Pnlenikcdgi; + } + +} diff --git a/FreeSR.Proto/ENANADLDEBJ.cs b/FreeSR.Proto/ENANADLDEBJ.cs new file mode 100644 index 0000000..497bac7 --- /dev/null +++ b/FreeSR.Proto/ENANADLDEBJ.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ENANADLDEBJ + { + [ProtoMember(11)] public int Mkffcdjjajn; + } + +} diff --git a/FreeSR.Proto/ENHKCAJNBML.cs b/FreeSR.Proto/ENHKCAJNBML.cs new file mode 100644 index 0000000..8f4fd7b --- /dev/null +++ b/FreeSR.Proto/ENHKCAJNBML.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ENHKCAJNBML + { + [ProtoMember(11)] public int GroupId; + [ProtoMember(9)] public List Dabhdfehjem; + [ProtoMember(7)] public int State; + } + +} diff --git a/FreeSR.Proto/ENJCBALEAJC.cs b/FreeSR.Proto/ENJCBALEAJC.cs new file mode 100644 index 0000000..01ef08a --- /dev/null +++ b/FreeSR.Proto/ENJCBALEAJC.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ENJCBALEAJC + { + [ProtoMember(6)] public int Nmcbelocihc; + [ProtoMember(10)] public int Gdpgidgcgke; + } + +} diff --git a/FreeSR.Proto/ENOHGAPOFLA.cs b/FreeSR.Proto/ENOHGAPOFLA.cs new file mode 100644 index 0000000..aa816ef --- /dev/null +++ b/FreeSR.Proto/ENOHGAPOFLA.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ENOHGAPOFLA + { + [ProtoMember(8)] public int Kboiignddjl; + [ProtoMember(2)] public List Bchjgmacemi; + [ProtoMember(6)] public int WorldLevel; + } + +} diff --git a/FreeSR.Proto/EOFFKOJLCFP.cs b/FreeSR.Proto/EOFFKOJLCFP.cs new file mode 100644 index 0000000..ae37f2a --- /dev/null +++ b/FreeSR.Proto/EOFFKOJLCFP.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum EOFFKOJLCFP + { + TRIAL_ACTIVITY_STATUS_NONE = 0, + TRIAL_ACTIVITY_STATUS_FINISH = 1, + } + +} diff --git a/FreeSR.Proto/EONDKBPFGHF.cs b/FreeSR.Proto/EONDKBPFGHF.cs new file mode 100644 index 0000000..699ff73 --- /dev/null +++ b/FreeSR.Proto/EONDKBPFGHF.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EONDKBPFGHF + { + [ProtoMember(11)] public int Coggpcmebje; + } + +} diff --git a/FreeSR.Proto/EONFIBEIOJL.cs b/FreeSR.Proto/EONFIBEIOJL.cs new file mode 100644 index 0000000..14b5f11 --- /dev/null +++ b/FreeSR.Proto/EONFIBEIOJL.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EONFIBEIOJL + { + } + +} diff --git a/FreeSR.Proto/EONICGHLKFO.cs b/FreeSR.Proto/EONICGHLKFO.cs new file mode 100644 index 0000000..ee19c24 --- /dev/null +++ b/FreeSR.Proto/EONICGHLKFO.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EONICGHLKFO + { + [ProtoMember(2)] public int BaseAvatarId; + } + +} diff --git a/FreeSR.Proto/EPDHMHNJJJF.cs b/FreeSR.Proto/EPDHMHNJJJF.cs new file mode 100644 index 0000000..841e730 --- /dev/null +++ b/FreeSR.Proto/EPDHMHNJJJF.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EPDHMHNJJJF + { + [ProtoMember(8)] public KBIBEPMECDL Agodpmobkah; + [ProtoMember(5)] public int Retcode; + [ProtoMember(14)] public KBIBEPMECDL Hajhcfooipp; + } + +} diff --git a/FreeSR.Proto/EPIMOBAAJMH.cs b/FreeSR.Proto/EPIMOBAAJMH.cs new file mode 100644 index 0000000..047c2da --- /dev/null +++ b/FreeSR.Proto/EPIMOBAAJMH.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EPIMOBAAJMH + { + [ProtoMember(14)] public bool IsNew; + [ProtoMember(11)] public int BaseAvatarId; + [ProtoMember(12)] public AddAvatarSrc Src; + [ProtoMember(13)] public ItemList Reward; + } + +} diff --git a/FreeSR.Proto/EPOHOCAFCOA.cs b/FreeSR.Proto/EPOHOCAFCOA.cs new file mode 100644 index 0000000..76e611c --- /dev/null +++ b/FreeSR.Proto/EPOHOCAFCOA.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EPOHOCAFCOA + { + [ProtoMember(14)] public int Retcode; + [ProtoMember(1)] public IAMANBDNLLC Mkfjohjbckm; + } + +} diff --git a/FreeSR.Proto/EnterSceneByServerScNotify.cs b/FreeSR.Proto/EnterSceneByServerScNotify.cs new file mode 100644 index 0000000..dbfc986 --- /dev/null +++ b/FreeSR.Proto/EnterSceneByServerScNotify.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EnterSceneByServerScNotify + { + [ProtoMember(5)] public EnterSceneReason Reason; + [ProtoMember(14)] public LineupInfo Lineup; + [ProtoMember(15)] public SceneInfo Scene; + } + +} diff --git a/FreeSR.Proto/EnterSceneCsReq.cs b/FreeSR.Proto/EnterSceneCsReq.cs new file mode 100644 index 0000000..f904b72 --- /dev/null +++ b/FreeSR.Proto/EnterSceneCsReq.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EnterSceneCsReq + { + [ProtoMember(9)] public int Einmaclkkhb; + [ProtoMember(4)] public int EntryId; + } + +} diff --git a/FreeSR.Proto/EnterSceneReason.cs b/FreeSR.Proto/EnterSceneReason.cs new file mode 100644 index 0000000..30e86d9 --- /dev/null +++ b/FreeSR.Proto/EnterSceneReason.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum EnterSceneReason + { + ENTER_SCENE_REASON_NONE = 0, + ENTER_SCENE_REASON_CHALLENGE_TIMEOUT = 1, + ENTER_SCENE_REASON_ROGUE_TIMEOUT = 2, + } + +} diff --git a/FreeSR.Proto/EnterSceneScRsp.cs b/FreeSR.Proto/EnterSceneScRsp.cs new file mode 100644 index 0000000..d9e22dc --- /dev/null +++ b/FreeSR.Proto/EnterSceneScRsp.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EnterSceneScRsp + { + [ProtoMember(1)] public SceneInfo Scene; + [ProtoMember(3)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/EntityBuffInfo.cs b/FreeSR.Proto/EntityBuffInfo.cs new file mode 100644 index 0000000..13d8393 --- /dev/null +++ b/FreeSR.Proto/EntityBuffInfo.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EntityBuffInfo + { + [ProtoMember(6)] public List BuffList; + [ProtoMember(7)] public int Mkffcdjjajn; + } + +} diff --git a/FreeSR.Proto/EntityMotion.cs b/FreeSR.Proto/EntityMotion.cs new file mode 100644 index 0000000..eed0bd0 --- /dev/null +++ b/FreeSR.Proto/EntityMotion.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EntityMotion + { + [ProtoMember(2)] public int Mkffcdjjajn; + [ProtoMember(9)] public MotionInfo Motion; + [ProtoMember(6)] public int MapLayer; + } + +} diff --git a/FreeSR.Proto/EquipRelic.cs b/FreeSR.Proto/EquipRelic.cs new file mode 100644 index 0000000..eb48526 --- /dev/null +++ b/FreeSR.Proto/EquipRelic.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EquipRelic + { + [ProtoMember(4)] public int Gdpgidgcgke; + [ProtoMember(14)] public int Gmikllcngdb; + } + +} diff --git a/FreeSR.Proto/Equipment.cs b/FreeSR.Proto/Equipment.cs new file mode 100644 index 0000000..5a1ee20 --- /dev/null +++ b/FreeSR.Proto/Equipment.cs @@ -0,0 +1,18 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class Equipment + { + [ProtoMember(9)] public int Level; + [ProtoMember(5)] public int BaseAvatarId; + [ProtoMember(4)] public int UniqueId; + [ProtoMember(6)] public int Tid; + [ProtoMember(2)] public int Promotion; + [ProtoMember(7)] public int Exp; + [ProtoMember(12)] public bool IsProtected; + [ProtoMember(11)] public int Rank; + } + +} diff --git a/FreeSR.Proto/EquipmentProperty.cs b/FreeSR.Proto/EquipmentProperty.cs new file mode 100644 index 0000000..e7761e8 --- /dev/null +++ b/FreeSR.Proto/EquipmentProperty.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class EquipmentProperty + { + [ProtoMember(1)] public int Id; + [ProtoMember(2)] public int Rank; + [ProtoMember(3)] public int Promotion; + [ProtoMember(4)] public int Level; + } + +} diff --git a/FreeSR.Proto/ExchangeHcoinScRsp.cs b/FreeSR.Proto/ExchangeHcoinScRsp.cs new file mode 100644 index 0000000..bf631bc --- /dev/null +++ b/FreeSR.Proto/ExchangeHcoinScRsp.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ExchangeHcoinScRsp + { + [ProtoMember(7)] public int Retcode; + [ProtoMember(2)] public int Num; + } + +} diff --git a/FreeSR.Proto/ExchangeRogueRewardKeyScRsp.cs b/FreeSR.Proto/ExchangeRogueRewardKeyScRsp.cs new file mode 100644 index 0000000..cda4fc3 --- /dev/null +++ b/FreeSR.Proto/ExchangeRogueRewardKeyScRsp.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ExchangeRogueRewardKeyScRsp + { + [ProtoMember(10)] public int Retcode; + [ProtoMember(4)] public int Count; + } + +} diff --git a/FreeSR.Proto/ExchangeStaminaScRsp.cs b/FreeSR.Proto/ExchangeStaminaScRsp.cs new file mode 100644 index 0000000..570fc22 --- /dev/null +++ b/FreeSR.Proto/ExchangeStaminaScRsp.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ExchangeStaminaScRsp + { + [ProtoMember(14)] public int LastRecoverTime; + [ProtoMember(8)] public List ItemCostList; + [ProtoMember(4)] public int Retcode; + [ProtoMember(2)] public int ExchangeTimes; + [ProtoMember(9)] public int StaminaAdd; + } + +} diff --git a/FreeSR.Proto/ExtraLineupType.cs b/FreeSR.Proto/ExtraLineupType.cs new file mode 100644 index 0000000..787a0e8 --- /dev/null +++ b/FreeSR.Proto/ExtraLineupType.cs @@ -0,0 +1,20 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum ExtraLineupType + { + LINEUP_NONE = 0, + LINEUP_CHALLENGE = 1, + LINEUP_ROGUE = 2, + LINEUP_CHALLENGE_2 = 3, + LINEUP_CHALLENGE_3 = 4, + LINEUP_ROGUE_CHALLENGE = 5, + LINEUP_STAGE_TRIAL = 6, + LINEUP_ROGUE_TRIAL = 7, + LINEUP_ACTIVITY = 8, + LINEUP_BOXING_CLUB = 9, + LINEUP_TREASURE_DUNGEON = 11, + LINEUP_CHESS_ROGUE = 12, + } + +} diff --git a/FreeSR.Proto/FALBPMOKMMO.cs b/FreeSR.Proto/FALBPMOKMMO.cs new file mode 100644 index 0000000..9b77abb --- /dev/null +++ b/FreeSR.Proto/FALBPMOKMMO.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FALBPMOKMMO + { + [ProtoMember(2)] public int Dbeoemaobjd; + } + +} diff --git a/FreeSR.Proto/FAOICKAAHON.cs b/FreeSR.Proto/FAOICKAAHON.cs new file mode 100644 index 0000000..da8f2ea --- /dev/null +++ b/FreeSR.Proto/FAOICKAAHON.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FAOICKAAHON + { + [ProtoMember(13)] public List Ambhgdjpgce; + } + +} diff --git a/FreeSR.Proto/FBAODPHNFII.cs b/FreeSR.Proto/FBAODPHNFII.cs new file mode 100644 index 0000000..3bc5898 --- /dev/null +++ b/FreeSR.Proto/FBAODPHNFII.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FBAODPHNFII + { + [ProtoMember(11)] public JCLHFHNFAMA Jpfdcaadpdp; + } + +} diff --git a/FreeSR.Proto/FBHGJHEDMEE.cs b/FreeSR.Proto/FBHGJHEDMEE.cs new file mode 100644 index 0000000..cdb27ab --- /dev/null +++ b/FreeSR.Proto/FBHGJHEDMEE.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FBHGJHEDMEE + { + [ProtoMember(8)] public ItemList Reward; + [ProtoMember(15)] public int Level; + [ProtoMember(12)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/FBHIMFBDBCG.cs b/FreeSR.Proto/FBHIMFBDBCG.cs new file mode 100644 index 0000000..8e957d1 --- /dev/null +++ b/FreeSR.Proto/FBHIMFBDBCG.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FBHIMFBDBCG + { + } + +} diff --git a/FreeSR.Proto/FBNEJFGEBGJ.cs b/FreeSR.Proto/FBNEJFGEBGJ.cs new file mode 100644 index 0000000..d15d7b8 --- /dev/null +++ b/FreeSR.Proto/FBNEJFGEBGJ.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FBNEJFGEBGJ + { + [ProtoMember(10)] public int Status; + [ProtoMember(4)] public int Pjmpeipgkfm; + [ProtoMember(13)] public bool Fkcpdacchgh; + [ProtoMember(11)] public int Jmepfhgablb; + [ProtoMember(15)] public long Gndgpoajcdc; + [ProtoMember(1)] public int Kpljdmjnplb; + } + +} diff --git a/FreeSR.Proto/FCBCOOEPLLI.cs b/FreeSR.Proto/FCBCOOEPLLI.cs new file mode 100644 index 0000000..271c8f2 --- /dev/null +++ b/FreeSR.Proto/FCBCOOEPLLI.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FCBCOOEPLLI + { + [ProtoMember(10)] public int Poafjahhecl; + } + +} diff --git a/FreeSR.Proto/FCFAMCNPBAE.cs b/FreeSR.Proto/FCFAMCNPBAE.cs new file mode 100644 index 0000000..843367e --- /dev/null +++ b/FreeSR.Proto/FCFAMCNPBAE.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FCFAMCNPBAE + { + [ProtoMember(2)] public int Retcode; + [ProtoMember(4)] public List Haaijehbpmi; + } + +} diff --git a/FreeSR.Proto/FCIILAANAOB.cs b/FreeSR.Proto/FCIILAANAOB.cs new file mode 100644 index 0000000..14cfd59 --- /dev/null +++ b/FreeSR.Proto/FCIILAANAOB.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FCIILAANAOB + { + [ProtoMember(6)] public int Retcode; + [ProtoMember(2)] public IPALEOFEIKI Kcciioofgdk; + } + +} diff --git a/FreeSR.Proto/FCKDPENGBIN.cs b/FreeSR.Proto/FCKDPENGBIN.cs new file mode 100644 index 0000000..d1c019e --- /dev/null +++ b/FreeSR.Proto/FCKDPENGBIN.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FCKDPENGBIN + { + [ProtoMember(2)] public int Mlmlahhgagn; + } + +} diff --git a/FreeSR.Proto/FCKFPAMILGO.cs b/FreeSR.Proto/FCKFPAMILGO.cs new file mode 100644 index 0000000..49c6c75 --- /dev/null +++ b/FreeSR.Proto/FCKFPAMILGO.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FCKFPAMILGO + { + [ProtoMember(13)] public OHCMGGIJLLF Pcghmlhekgn; + [ProtoMember(7)] public int Jkmlijdkmkk; + } + +} diff --git a/FreeSR.Proto/FCMEHLIHLIO.cs b/FreeSR.Proto/FCMEHLIHLIO.cs new file mode 100644 index 0000000..8023ab4 --- /dev/null +++ b/FreeSR.Proto/FCMEHLIHLIO.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FCMEHLIHLIO + { + [ProtoMember(12)] public HealPoolInfo Ngdnnfiinnd; + } + +} diff --git a/FreeSR.Proto/FDEAMMENJAB.cs b/FreeSR.Proto/FDEAMMENJAB.cs new file mode 100644 index 0000000..65ae6fd --- /dev/null +++ b/FreeSR.Proto/FDEAMMENJAB.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FDEAMMENJAB + { + [ProtoMember(9)] public Dictionary Haidkpnnknb; + } + +} diff --git a/FreeSR.Proto/FDICLHEFEAH.cs b/FreeSR.Proto/FDICLHEFEAH.cs new file mode 100644 index 0000000..3534b28 --- /dev/null +++ b/FreeSR.Proto/FDICLHEFEAH.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FDICLHEFEAH + { + [ProtoMember(6)] public bool Kbpkohelhnj; + [ProtoMember(2)] public int Pakbblnhlgd; + [ProtoMember(10)] public List Jipgbkadfko; + [ProtoMember(5)] public List Jkhfoaeagjp; + [ProtoMember(15)] public List Ikibbicppmi; + } + +} diff --git a/FreeSR.Proto/FDLAAOGPEFH.cs b/FreeSR.Proto/FDLAAOGPEFH.cs new file mode 100644 index 0000000..c1d62ee --- /dev/null +++ b/FreeSR.Proto/FDLAAOGPEFH.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FDLAAOGPEFH + { + [ProtoMember(1)] public GKPCMBCBLKF Bcblibilhgh; + [ProtoMember(9)] public MHIOECDBOAJ Source; + } + +} diff --git a/FreeSR.Proto/FEBEPBOIOGK.cs b/FreeSR.Proto/FEBEPBOIOGK.cs new file mode 100644 index 0000000..e89a447 --- /dev/null +++ b/FreeSR.Proto/FEBEPBOIOGK.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FEBEPBOIOGK + { + [ProtoMember(4)] public JDOFGIPGPBC Kiiipnflhkf; + } + +} diff --git a/FreeSR.Proto/FECNEIGNOCI.cs b/FreeSR.Proto/FECNEIGNOCI.cs new file mode 100644 index 0000000..c0887ba --- /dev/null +++ b/FreeSR.Proto/FECNEIGNOCI.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FECNEIGNOCI + { + [ProtoMember(10)] public List Ejpcaopiihi; + [ProtoMember(13)] public int Id; + } + +} diff --git a/FreeSR.Proto/FEFLKCGNBGN.cs b/FreeSR.Proto/FEFLKCGNBGN.cs new file mode 100644 index 0000000..8d935de --- /dev/null +++ b/FreeSR.Proto/FEFLKCGNBGN.cs @@ -0,0 +1,26 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FEFLKCGNBGN + { + [ProtoMember(4)] public string Chfjjpikgca; + [ProtoMember(7)] public int Nbeecnlkomn; + [ProtoMember(8)] public List Eaiajiijfbl; + [ProtoMember(14)] public string Nickname; + [ProtoMember(10)] public bool Kcklemnidnk; + [ProtoMember(3)] public int Level; + [ProtoMember(91)] public string Bmmmnjepnke; + [ProtoMember(2)] public string Signature; + [ProtoMember(9)] public int Uid; + [ProtoMember(11)] public int Gggikhccble; + [ProtoMember(5)] public GOENJPBDOCL Chanopamibo; + [ProtoMember(1)] public int WorldLevel; + [ProtoMember(13)] public DisplayAvatarDetailInfo Ijjnfjmbpgf; + [ProtoMember(6)] public bool Kmikmmfgieb; + [ProtoMember(12)] public int Pbciginmgcj; + [ProtoMember(15)] public NBIHKHNPKFG Kdpmiepjmln; + } + +} diff --git a/FreeSR.Proto/FEFLKEJGPMB.cs b/FreeSR.Proto/FEFLKEJGPMB.cs new file mode 100644 index 0000000..6d04722 --- /dev/null +++ b/FreeSR.Proto/FEFLKEJGPMB.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FEFLKEJGPMB + { + [ProtoMember(5)] public SceneInfo Scene; + [ProtoMember(2)] public OHCCLDKPFFG Jmlkgnpdnee; + [ProtoMember(9)] public LineupInfo Lineup; + [ProtoMember(11)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/FEHKFDKOCCL.cs b/FreeSR.Proto/FEHKFDKOCCL.cs new file mode 100644 index 0000000..a25084b --- /dev/null +++ b/FreeSR.Proto/FEHKFDKOCCL.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FEHKFDKOCCL + { + [ProtoMember(10)] public GLELHMLAKOE Cidoeolgpja; + } + +} diff --git a/FreeSR.Proto/FEIFCIGGIIA.cs b/FreeSR.Proto/FEIFCIGGIIA.cs new file mode 100644 index 0000000..209c8fd --- /dev/null +++ b/FreeSR.Proto/FEIFCIGGIIA.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FEIFCIGGIIA + { + [ProtoMember(9)] public List Mfipobcndkc; + } + +} diff --git a/FreeSR.Proto/FEIKOFNEJCF.cs b/FreeSR.Proto/FEIKOFNEJCF.cs new file mode 100644 index 0000000..5a7ffd7 --- /dev/null +++ b/FreeSR.Proto/FEIKOFNEJCF.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FEIKOFNEJCF + { + [ProtoMember(11)] public List Cmehaeancbk; + [ProtoMember(1)] public List Hhoagclgjdp; + [ProtoMember(9)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/FEJEHLKFEFH.cs b/FreeSR.Proto/FEJEHLKFEFH.cs new file mode 100644 index 0000000..1d3522f --- /dev/null +++ b/FreeSR.Proto/FEJEHLKFEFH.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FEJEHLKFEFH + { + [ProtoMember(2)] public bool Obkoafggpli; + } + +} diff --git a/FreeSR.Proto/FFAEPJPPABA.cs b/FreeSR.Proto/FFAEPJPPABA.cs new file mode 100644 index 0000000..fb3c704 --- /dev/null +++ b/FreeSR.Proto/FFAEPJPPABA.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FFAEPJPPABA + { + [ProtoMember(2)] public ALPNBPCDAMO Habgiphjoec; + } + +} diff --git a/FreeSR.Proto/FFAOGNFOIEJ.cs b/FreeSR.Proto/FFAOGNFOIEJ.cs new file mode 100644 index 0000000..70cd5c4 --- /dev/null +++ b/FreeSR.Proto/FFAOGNFOIEJ.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FFAOGNFOIEJ + { + [ProtoMember(4)] public IPALEOFEIKI Kcciioofgdk; + [ProtoMember(13)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/FFDDOCOHFIN.cs b/FreeSR.Proto/FFDDOCOHFIN.cs new file mode 100644 index 0000000..ea64669 --- /dev/null +++ b/FreeSR.Proto/FFDDOCOHFIN.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FFDDOCOHFIN + { + [ProtoMember(3)] public MGLHNEGFGGF Bacefkpjjha; + } + +} diff --git a/FreeSR.Proto/FFEOPLCALPF.cs b/FreeSR.Proto/FFEOPLCALPF.cs new file mode 100644 index 0000000..b24a9a9 --- /dev/null +++ b/FreeSR.Proto/FFEOPLCALPF.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FFEOPLCALPF + { + [ProtoMember(8)] public int StageId; + } + +} diff --git a/FreeSR.Proto/FFFLOCAFCIP.cs b/FreeSR.Proto/FFFLOCAFCIP.cs new file mode 100644 index 0000000..ca59bbc --- /dev/null +++ b/FreeSR.Proto/FFFLOCAFCIP.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FFFLOCAFCIP + { + [ProtoMember(11)] public BFECPEGLNGD Ldhdmloglci; + [ProtoMember(7)] public int Dbeoemaobjd; + } + +} diff --git a/FreeSR.Proto/FFIDPNJNHJJ.cs b/FreeSR.Proto/FFIDPNJNHJJ.cs new file mode 100644 index 0000000..588f72f --- /dev/null +++ b/FreeSR.Proto/FFIDPNJNHJJ.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FFIDPNJNHJJ + { + [ProtoMember(12)] public FKGEPIAHAMO Ifnemkdddbg; + [ProtoMember(6)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/FFPOJKHGHPB.cs b/FreeSR.Proto/FFPOJKHGHPB.cs new file mode 100644 index 0000000..6089fd3 --- /dev/null +++ b/FreeSR.Proto/FFPOJKHGHPB.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FFPOJKHGHPB + { + [ProtoMember(11)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/FGANJBCHCDB.cs b/FreeSR.Proto/FGANJBCHCDB.cs new file mode 100644 index 0000000..92e79ca --- /dev/null +++ b/FreeSR.Proto/FGANJBCHCDB.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FGANJBCHCDB + { + [ProtoMember(1)] public int Count; + [ProtoMember(9)] public ItemList Madcgedkbnb; + [ProtoMember(11)] public int Retcode; + [ProtoMember(15)] public int Hdjadkociip; + } + +} diff --git a/FreeSR.Proto/FGBMFPGEEIL.cs b/FreeSR.Proto/FGBMFPGEEIL.cs new file mode 100644 index 0000000..bc21a4c --- /dev/null +++ b/FreeSR.Proto/FGBMFPGEEIL.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FGBMFPGEEIL + { + [ProtoMember(11)] public SceneBattleInfo BattleInfo; + [ProtoMember(13)] public int Coggpcmebje; + [ProtoMember(2)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/FGEFHODBPOO.cs b/FreeSR.Proto/FGEFHODBPOO.cs new file mode 100644 index 0000000..6797c6a --- /dev/null +++ b/FreeSR.Proto/FGEFHODBPOO.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FGEFHODBPOO + { + [ProtoMember(4)] public int Dkpdccfilpi; + } + +} diff --git a/FreeSR.Proto/FGFCCMOGGJM.cs b/FreeSR.Proto/FGFCCMOGGJM.cs new file mode 100644 index 0000000..930bc09 --- /dev/null +++ b/FreeSR.Proto/FGFCCMOGGJM.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FGFCCMOGGJM + { + [ProtoMember(5)] public List Clfodagppmj; + [ProtoMember(4)] public List BaseAvatarIdList; + } + +} diff --git a/FreeSR.Proto/FGFMGBJHGAM.cs b/FreeSR.Proto/FGFMGBJHGAM.cs new file mode 100644 index 0000000..6964eee --- /dev/null +++ b/FreeSR.Proto/FGFMGBJHGAM.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FGFMGBJHGAM + { + [ProtoMember(6)] public HeroBasicType BasicType; + } + +} diff --git a/FreeSR.Proto/FGKBKPBHLBF.cs b/FreeSR.Proto/FGKBKPBHLBF.cs new file mode 100644 index 0000000..5b52f59 --- /dev/null +++ b/FreeSR.Proto/FGKBKPBHLBF.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FGKBKPBHLBF + { + [ProtoMember(2)] public int Ajggokhoajp; + [ProtoMember(6)] public int Lpicbemjajk; + } + +} diff --git a/FreeSR.Proto/FHCDGLKMMBG.cs b/FreeSR.Proto/FHCDGLKMMBG.cs new file mode 100644 index 0000000..6c00bcb --- /dev/null +++ b/FreeSR.Proto/FHCDGLKMMBG.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FHCDGLKMMBG + { + [ProtoMember(9)] public int GroupId; + [ProtoMember(6)] public int Retcode; + [ProtoMember(10)] public int EntryId; + } + +} diff --git a/FreeSR.Proto/FHDGHPKGAEF.cs b/FreeSR.Proto/FHDGHPKGAEF.cs new file mode 100644 index 0000000..ca748f7 --- /dev/null +++ b/FreeSR.Proto/FHDGHPKGAEF.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FHDGHPKGAEF + { + [ProtoMember(14)] public List Ogbehihkhob; + [ProtoMember(11)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/FHELFFNFAFE.cs b/FreeSR.Proto/FHELFFNFAFE.cs new file mode 100644 index 0000000..c554bcc --- /dev/null +++ b/FreeSR.Proto/FHELFFNFAFE.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FHELFFNFAFE + { + [ProtoMember(6)] public int Ifiiclpdffk; + [ProtoMember(2)] public int Bepmagjiopb; + } + +} diff --git a/FreeSR.Proto/FHOBLLODJDL.cs b/FreeSR.Proto/FHOBLLODJDL.cs new file mode 100644 index 0000000..287566d --- /dev/null +++ b/FreeSR.Proto/FHOBLLODJDL.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FHOBLLODJDL + { + [ProtoMember(7)] public List Mcgjolihcmp; + } + +} diff --git a/FreeSR.Proto/FICCAMDBDKA.cs b/FreeSR.Proto/FICCAMDBDKA.cs new file mode 100644 index 0000000..8c1e7a1 --- /dev/null +++ b/FreeSR.Proto/FICCAMDBDKA.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FICCAMDBDKA + { + [ProtoMember(3)] public bool Dlnjfpjdkdj; + [ProtoMember(13)] public int Ogaeoehbkkj; + } + +} diff --git a/FreeSR.Proto/FIEFMKKPOEC.cs b/FreeSR.Proto/FIEFMKKPOEC.cs new file mode 100644 index 0000000..2f2ff92 --- /dev/null +++ b/FreeSR.Proto/FIEFMKKPOEC.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FIEFMKKPOEC + { + [ProtoMember(9)] public int Retcode; + [ProtoMember(11)] public bool Dolpiebekia; + } + +} diff --git a/FreeSR.Proto/FIHDBNKGALJ.cs b/FreeSR.Proto/FIHDBNKGALJ.cs new file mode 100644 index 0000000..4dbce97 --- /dev/null +++ b/FreeSR.Proto/FIHDBNKGALJ.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FIHDBNKGALJ + { + } + +} diff --git a/FreeSR.Proto/FIKEKGPBGPF.cs b/FreeSR.Proto/FIKEKGPBGPF.cs new file mode 100644 index 0000000..6e6f98e --- /dev/null +++ b/FreeSR.Proto/FIKEKGPBGPF.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FIKEKGPBGPF + { + [ProtoMember(13)] public int Mdnncfmpdpl; + [ProtoMember(1)] public int Num; + [ProtoMember(10)] public int Okkmmnijjlb; + } + +} diff --git a/FreeSR.Proto/FILCBLOPPGL.cs b/FreeSR.Proto/FILCBLOPPGL.cs new file mode 100644 index 0000000..9ea89a5 --- /dev/null +++ b/FreeSR.Proto/FILCBLOPPGL.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FILCBLOPPGL + { + [ProtoMember(4)] public DDFMDAFLNNP Ppaacgebhie; + } + +} diff --git a/FreeSR.Proto/FIMDOIEBKCH.cs b/FreeSR.Proto/FIMDOIEBKCH.cs new file mode 100644 index 0000000..55c4498 --- /dev/null +++ b/FreeSR.Proto/FIMDOIEBKCH.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FIMDOIEBKCH + { + [ProtoMember(9)] public NINBDNPCOBF Dcgjljmebln; + } + +} diff --git a/FreeSR.Proto/FINAIJNDGLF.cs b/FreeSR.Proto/FINAIJNDGLF.cs new file mode 100644 index 0000000..7a35343 --- /dev/null +++ b/FreeSR.Proto/FINAIJNDGLF.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FINAIJNDGLF + { + [ProtoMember(9)] public int Retcode; + [ProtoMember(14)] public int Fbojdghpopf; + } + +} diff --git a/FreeSR.Proto/FIPODGDDBFM.cs b/FreeSR.Proto/FIPODGDDBFM.cs new file mode 100644 index 0000000..6d65f6a --- /dev/null +++ b/FreeSR.Proto/FIPODGDDBFM.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FIPODGDDBFM + { + [ProtoMember(5)] public int Retcode; + [ProtoMember(1)] public List Pobaocjhdpp; + [ProtoMember(8)] public List Fmphlnkmfhg; + } + +} diff --git a/FreeSR.Proto/FJBLDCKFJIL.cs b/FreeSR.Proto/FJBLDCKFJIL.cs new file mode 100644 index 0000000..df62b38 --- /dev/null +++ b/FreeSR.Proto/FJBLDCKFJIL.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FJBLDCKFJIL + { + [ProtoMember(10)] public int Retcode; + [ProtoMember(11)] public BBMHAKPCLDC Hajhcfooipp; + } + +} diff --git a/FreeSR.Proto/FJDPMKBICHP.cs b/FreeSR.Proto/FJDPMKBICHP.cs new file mode 100644 index 0000000..abeed11 --- /dev/null +++ b/FreeSR.Proto/FJDPMKBICHP.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FJDPMKBICHP + { + [ProtoMember(6)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/FJIAABBENCF.cs b/FreeSR.Proto/FJIAABBENCF.cs new file mode 100644 index 0000000..5c2f1f1 --- /dev/null +++ b/FreeSR.Proto/FJIAABBENCF.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FJIAABBENCF + { + [ProtoMember(3)] public List Meacnbpjgce; + [ProtoMember(4)] public int Lglbigocojf; + } + +} diff --git a/FreeSR.Proto/FJKLLCPCNOI.cs b/FreeSR.Proto/FJKLLCPCNOI.cs new file mode 100644 index 0000000..7327326 --- /dev/null +++ b/FreeSR.Proto/FJKLLCPCNOI.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FJKLLCPCNOI + { + } + +} diff --git a/FreeSR.Proto/FJOIOKECEKL.cs b/FreeSR.Proto/FJOIOKECEKL.cs new file mode 100644 index 0000000..3278803 --- /dev/null +++ b/FreeSR.Proto/FJOIOKECEKL.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FJOIOKECEKL + { + [ProtoMember(4)] public int Mieopgiolim; + } + +} diff --git a/FreeSR.Proto/FKBMLLFALAL.cs b/FreeSR.Proto/FKBMLLFALAL.cs new file mode 100644 index 0000000..a50bd92 --- /dev/null +++ b/FreeSR.Proto/FKBMLLFALAL.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FKBMLLFALAL + { + [ProtoMember(13)] public int Oilhnfakdoi; + } + +} diff --git a/FreeSR.Proto/FKGEPIAHAMO.cs b/FreeSR.Proto/FKGEPIAHAMO.cs new file mode 100644 index 0000000..21d7958 --- /dev/null +++ b/FreeSR.Proto/FKGEPIAHAMO.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FKGEPIAHAMO + { + [ProtoMember(4)] public LineupInfo Lineup; + [ProtoMember(3)] public SceneInfo Scene; + } + +} diff --git a/FreeSR.Proto/FKGMBBGNNLO.cs b/FreeSR.Proto/FKGMBBGNNLO.cs new file mode 100644 index 0000000..e386b68 --- /dev/null +++ b/FreeSR.Proto/FKGMBBGNNLO.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FKGMBBGNNLO + { + [ProtoMember(7)] public SceneBattleInfo BattleInfo; + [ProtoMember(8)] public int Lmldeacdahh; + [ProtoMember(1)] public int Fjgaeokpflk; + [ProtoMember(2)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/FKIMFHEBNII.cs b/FreeSR.Proto/FKIMFHEBNII.cs new file mode 100644 index 0000000..0f49892 --- /dev/null +++ b/FreeSR.Proto/FKIMFHEBNII.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FKIMFHEBNII + { + [ProtoMember(3)] public JNGPCIGBBOO Kaegclafefc; + [ProtoMember(10)] public int Retcode; + [ProtoMember(15)] public OOLBNBNJAEI Dabknjmgiie; + [ProtoMember(1)] public int Dhobfodndon; + } + +} diff --git a/FreeSR.Proto/FLAAGFJHAFO.cs b/FreeSR.Proto/FLAAGFJHAFO.cs new file mode 100644 index 0000000..4860b94 --- /dev/null +++ b/FreeSR.Proto/FLAAGFJHAFO.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FLAAGFJHAFO + { + [ProtoMember(15)] public BBMHAKPCLDC Goikkjahhpa; + [ProtoMember(1)] public bool Fbeoalieckk; + [ProtoMember(5)] public HDMIADIJGOP Jkkhoaobokj; + [ProtoMember(13)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/FLDPIMBCBLK.cs b/FreeSR.Proto/FLDPIMBCBLK.cs new file mode 100644 index 0000000..996753c --- /dev/null +++ b/FreeSR.Proto/FLDPIMBCBLK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FLDPIMBCBLK + { + [ProtoMember(10)] public List Mdclnkinmjk; + [ProtoMember(11)] public int Gmkbimbnnlj; + } + +} diff --git a/FreeSR.Proto/FLEKHFGGPKM.cs b/FreeSR.Proto/FLEKHFGGPKM.cs new file mode 100644 index 0000000..e37d293 --- /dev/null +++ b/FreeSR.Proto/FLEKHFGGPKM.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FLEKHFGGPKM + { + [ProtoMember(4)] public int Fegdbjbllne; + [ProtoMember(10)] public bool Bjnhhpmenbi; + [ProtoMember(7)] public AFCELKDNCJB Status; + [ProtoMember(13)] public int Nlghjhfmldg; + } + +} diff --git a/FreeSR.Proto/FMDPJIPCAHP.cs b/FreeSR.Proto/FMDPJIPCAHP.cs new file mode 100644 index 0000000..3e59c51 --- /dev/null +++ b/FreeSR.Proto/FMDPJIPCAHP.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FMDPJIPCAHP + { + [ProtoMember(2)] public int Retcode; + [ProtoMember(7)] public List Clfodagppmj; + [ProtoMember(8)] public List BaseAvatarIdList; + } + +} diff --git a/FreeSR.Proto/FMEAJHAPOPO.cs b/FreeSR.Proto/FMEAJHAPOPO.cs new file mode 100644 index 0000000..ad155b5 --- /dev/null +++ b/FreeSR.Proto/FMEAJHAPOPO.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FMEAJHAPOPO + { + [ProtoMember(2)] public AHKPKLPKLAP Mgimcbkphdl; + } + +} diff --git a/FreeSR.Proto/FMGGEDPJPJH.cs b/FreeSR.Proto/FMGGEDPJPJH.cs new file mode 100644 index 0000000..f6d85f6 --- /dev/null +++ b/FreeSR.Proto/FMGGEDPJPJH.cs @@ -0,0 +1,17 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FMGGEDPJPJH + { + [ProtoMember(12)] public FCKFPAMILGO Emgkbgkpoci; + [ProtoMember(4)] public List Meacnbpjgce; + [ProtoMember(7)] public int Nicnonnkmjh; + [ProtoMember(1)] public BDGEBJPBIBD Elljeogkgal; + [ProtoMember(2)] public LKFAJHCGMAI Chegkacglnl; + [ProtoMember(14)] public List Pkibdlbbmff; + [ProtoMember(13)] public int Mpoglakhfmo; + } + +} diff --git a/FreeSR.Proto/FMHJCEFHHGJ.cs b/FreeSR.Proto/FMHJCEFHHGJ.cs new file mode 100644 index 0000000..dd05a24 --- /dev/null +++ b/FreeSR.Proto/FMHJCEFHHGJ.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FMHJCEFHHGJ + { + [ProtoMember(5)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/FMLAJJMDHOE.cs b/FreeSR.Proto/FMLAJJMDHOE.cs new file mode 100644 index 0000000..651fa5c --- /dev/null +++ b/FreeSR.Proto/FMLAJJMDHOE.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FMLAJJMDHOE + { + [ProtoMember(3)] public List Hcaenpakgnd; + } + +} diff --git a/FreeSR.Proto/FNACBDHNMMB.cs b/FreeSR.Proto/FNACBDHNMMB.cs new file mode 100644 index 0000000..a043009 --- /dev/null +++ b/FreeSR.Proto/FNACBDHNMMB.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FNACBDHNMMB + { + [ProtoMember(1)] public LogisticsInfo Pieaacagmob; + } + +} diff --git a/FreeSR.Proto/FNBJFGKOJEN.cs b/FreeSR.Proto/FNBJFGKOJEN.cs new file mode 100644 index 0000000..34f863b --- /dev/null +++ b/FreeSR.Proto/FNBJFGKOJEN.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FNBJFGKOJEN + { + [ProtoMember(1)] public int GroupId; + } + +} diff --git a/FreeSR.Proto/FNBNGPEHCLF.cs b/FreeSR.Proto/FNBNGPEHCLF.cs new file mode 100644 index 0000000..94f182d --- /dev/null +++ b/FreeSR.Proto/FNBNGPEHCLF.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FNBNGPEHCLF + { + [ProtoMember(6)] public List Hbeohgogbdh; + [ProtoMember(2)] public List AvatarList; + [ProtoMember(8)] public int Coggpcmebje; + } + +} diff --git a/FreeSR.Proto/FNCADPJMIDO.cs b/FreeSR.Proto/FNCADPJMIDO.cs new file mode 100644 index 0000000..4e412eb --- /dev/null +++ b/FreeSR.Proto/FNCADPJMIDO.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum FNCADPJMIDO + { + ROGUE_COMMON_BUFF_DISPLAY_TYPE_NONE = 0, + ROGUE_COMMON_BUFF_DISPLAY_TYPE_ADD = 1, + ROGUE_COMMON_BUFF_DISPLAY_TYPE_REMOVE = 2, + } + +} diff --git a/FreeSR.Proto/FNCLFLKHFFH.cs b/FreeSR.Proto/FNCLFLKHFFH.cs new file mode 100644 index 0000000..780a6dc --- /dev/null +++ b/FreeSR.Proto/FNCLFLKHFFH.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FNCLFLKHFFH + { + [ProtoMember(13)] public CDEJOCLNBPO Jmlkgnpdnee; + } + +} diff --git a/FreeSR.Proto/FNFLOGCKIAH.cs b/FreeSR.Proto/FNFLOGCKIAH.cs new file mode 100644 index 0000000..18a0aec --- /dev/null +++ b/FreeSR.Proto/FNFLOGCKIAH.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FNFLOGCKIAH + { + [ProtoMember(15)] public int Exp; + [ProtoMember(11)] public int Promotion; + [ProtoMember(13)] public int Level; + [ProtoMember(8)] public int Tid; + [ProtoMember(2)] public int Rank; + } + +} diff --git a/FreeSR.Proto/FNGJPIFBMAK.cs b/FreeSR.Proto/FNGJPIFBMAK.cs new file mode 100644 index 0000000..0283504 --- /dev/null +++ b/FreeSR.Proto/FNGJPIFBMAK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FNGJPIFBMAK + { + [ProtoMember(5)] public List AvatarList; + [ProtoMember(15)] public List BuffList; + } + +} diff --git a/FreeSR.Proto/FNICICFHBMP.cs b/FreeSR.Proto/FNICICFHBMP.cs new file mode 100644 index 0000000..d503961 --- /dev/null +++ b/FreeSR.Proto/FNICICFHBMP.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FNICICFHBMP + { + [ProtoMember(11)] public int Retcode; + [ProtoMember(5)] public List Gommegagpdp; + } + +} diff --git a/FreeSR.Proto/FNJLMMDHHMC.cs b/FreeSR.Proto/FNJLMMDHHMC.cs new file mode 100644 index 0000000..818e2df --- /dev/null +++ b/FreeSR.Proto/FNJLMMDHHMC.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FNJLMMDHHMC + { + [ProtoMember(12)] public int Uid; + [ProtoMember(13)] public int Njmomlfgmbe; + [ProtoMember(10)] public string Edfkfopkldo; + } + +} diff --git a/FreeSR.Proto/FNMKPDMCOAJ.cs b/FreeSR.Proto/FNMKPDMCOAJ.cs new file mode 100644 index 0000000..ce21a9d --- /dev/null +++ b/FreeSR.Proto/FNMKPDMCOAJ.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum FNMKPDMCOAJ + { + ROGUE_BUFF_SOURCE_TYPE_NONE = 0, + ROGUE_BUFF_SOURCE_TYPE_SELECT = 1, + ROGUE_BUFF_SOURCE_TYPE_ENHANCE = 2, + ROGUE_BUFF_SOURCE_TYPE_MIRACLE = 3, + ROGUE_BUFF_SOURCE_TYPE_DIALOGUE = 4, + ROGUE_BUFF_SOURCE_TYPE_BONUS = 5, + } + +} diff --git a/FreeSR.Proto/FOAKKKOAHIM.cs b/FreeSR.Proto/FOAKKKOAHIM.cs new file mode 100644 index 0000000..45cf73c --- /dev/null +++ b/FreeSR.Proto/FOAKKKOAHIM.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FOAKKKOAHIM + { + [ProtoMember(12)] public int Uid; + [ProtoMember(7)] public int Retcode; + [ProtoMember(2)] public string Eoljaamdenk; + } + +} diff --git a/FreeSR.Proto/FOCFLAPDNMH.cs b/FreeSR.Proto/FOCFLAPDNMH.cs new file mode 100644 index 0000000..d64444f --- /dev/null +++ b/FreeSR.Proto/FOCFLAPDNMH.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FOCFLAPDNMH + { + [ProtoMember(13)] public int Ellkmkdclel; + } + +} diff --git a/FreeSR.Proto/FOIJNKIDJKC.cs b/FreeSR.Proto/FOIJNKIDJKC.cs new file mode 100644 index 0000000..3ffc16f --- /dev/null +++ b/FreeSR.Proto/FOIJNKIDJKC.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FOIJNKIDJKC + { + [ProtoMember(7)] public int Clfkccmfooj; + } + +} diff --git a/FreeSR.Proto/FOJKIPPHIDL.cs b/FreeSR.Proto/FOJKIPPHIDL.cs new file mode 100644 index 0000000..380a15b --- /dev/null +++ b/FreeSR.Proto/FOJKIPPHIDL.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FOJKIPPHIDL + { + [ProtoMember(8)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/FOKHGBEOHMC.cs b/FreeSR.Proto/FOKHGBEOHMC.cs new file mode 100644 index 0000000..29ee821 --- /dev/null +++ b/FreeSR.Proto/FOKHGBEOHMC.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FOKHGBEOHMC + { + [ProtoMember(4)] public int Nnocknjdacf; + } + +} diff --git a/FreeSR.Proto/FOKJDPAMCEB.cs b/FreeSR.Proto/FOKJDPAMCEB.cs new file mode 100644 index 0000000..1184ea6 --- /dev/null +++ b/FreeSR.Proto/FOKJDPAMCEB.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FOKJDPAMCEB + { + [ProtoMember(4)] public int Cdfngddcccd; + [ProtoMember(8)] public int Mfmadpcfpen; + } + +} diff --git a/FreeSR.Proto/FOKPJAAEDEK.cs b/FreeSR.Proto/FOKPJAAEDEK.cs new file mode 100644 index 0000000..f1e0424 --- /dev/null +++ b/FreeSR.Proto/FOKPJAAEDEK.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FOKPJAAEDEK + { + [ProtoMember(4)] public int Kccagialkmi; + } + +} diff --git a/FreeSR.Proto/FONBCCHMPOL.cs b/FreeSR.Proto/FONBCCHMPOL.cs new file mode 100644 index 0000000..2ee7e79 --- /dev/null +++ b/FreeSR.Proto/FONBCCHMPOL.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FONBCCHMPOL + { + [ProtoMember(2)] public int Ghfjphmllgb; + [ProtoMember(15)] public int Stamina; + [ProtoMember(14)] public int Jeifdjkmnhh; + [ProtoMember(3)] public int Dopckaagflk; + } + +} diff --git a/FreeSR.Proto/FOODKEADAKI.cs b/FreeSR.Proto/FOODKEADAKI.cs new file mode 100644 index 0000000..d56256d --- /dev/null +++ b/FreeSR.Proto/FOODKEADAKI.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FOODKEADAKI + { + } + +} diff --git a/FreeSR.Proto/FPFOLKKLBEJ.cs b/FreeSR.Proto/FPFOLKKLBEJ.cs new file mode 100644 index 0000000..05d9c95 --- /dev/null +++ b/FreeSR.Proto/FPFOLKKLBEJ.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FPFOLKKLBEJ + { + } + +} diff --git a/FreeSR.Proto/FPMFBHMOMEM.cs b/FreeSR.Proto/FPMFBHMOMEM.cs new file mode 100644 index 0000000..2a3e4b9 --- /dev/null +++ b/FreeSR.Proto/FPMFBHMOMEM.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FPMFBHMOMEM + { + [ProtoMember(1)] public int Bepmagjiopb; + [ProtoMember(2)] public int Dkpdccfilpi; + } + +} diff --git a/FreeSR.Proto/FPMNOACFLEE.cs b/FreeSR.Proto/FPMNOACFLEE.cs new file mode 100644 index 0000000..ad257e9 --- /dev/null +++ b/FreeSR.Proto/FPMNOACFLEE.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FPMNOACFLEE + { + [ProtoMember(9)] public string Ailjpjakdhg; + } + +} diff --git a/FreeSR.Proto/FPOKGLEPGGL.cs b/FreeSR.Proto/FPOKGLEPGGL.cs new file mode 100644 index 0000000..2c3945c --- /dev/null +++ b/FreeSR.Proto/FPOKGLEPGGL.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FPOKGLEPGGL + { + [ProtoMember(5)] public int Fbojdghpopf; + } + +} diff --git a/FreeSR.Proto/FPPJOMOMMJD.cs b/FreeSR.Proto/FPPJOMOMMJD.cs new file mode 100644 index 0000000..b812816 --- /dev/null +++ b/FreeSR.Proto/FPPJOMOMMJD.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FPPJOMOMMJD + { + [ProtoMember(6)] public int Malnbhckeni; + } + +} diff --git a/FreeSR.Proto/FeatureSwitchInfo.cs b/FreeSR.Proto/FeatureSwitchInfo.cs new file mode 100644 index 0000000..348dbb3 --- /dev/null +++ b/FreeSR.Proto/FeatureSwitchInfo.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FeatureSwitchInfo + { + [ProtoMember(1)] public FeatureSwitchType Type; + [ProtoMember(2)] public List SwitchList; + [ProtoMember(3)] public bool IsAllClosed; + } + +} diff --git a/FreeSR.Proto/FeatureSwitchParam.cs b/FreeSR.Proto/FeatureSwitchParam.cs new file mode 100644 index 0000000..6aa7ed6 --- /dev/null +++ b/FreeSR.Proto/FeatureSwitchParam.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FeatureSwitchParam + { + [ProtoMember(1)] public List ParamList; + } + +} diff --git a/FreeSR.Proto/FeatureSwitchType.cs b/FreeSR.Proto/FeatureSwitchType.cs new file mode 100644 index 0000000..adf7fe4 --- /dev/null +++ b/FreeSR.Proto/FeatureSwitchType.cs @@ -0,0 +1,42 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum FeatureSwitchType + { + FEATURE_SWITCH_NONE = 0, + FEATURE_SWITCH_SHOP = 1, + FEATURE_SWITCH_LINEUP_NAME = 2, + FEATURE_SWITCH_RECHARGE_SHOP = 3, + FEATURE_SWITCH_NICKNAME = 4, + FEATURE_SWITCH_SIGNATURE = 5, + FEATURE_SWITCH_BATTLEPASS = 6, + FEATURE_SWITCH_PUNK_LORD = 7, + FEATURE_SWITCH_MONTHCARD_DAILY = 8, + FEATURE_SWITCH_PICTURE_SHARE = 9, + FEATURE_SWITCH_ROGUE = 10, + FEATURE_SWITCH_CHALLENGE = 11, + FEATURE_SWITCH_COCOON = 12, + FEATURE_SWITCH_RAID = 13, + FEATURE_SWITCH_MAZE_PLANE_EVENT = 14, + FEATURE_SWITCH_ACTIVITY_PANEL = 15, + FEATURE_SWITCH_MAILBOX = 16, + FEATURE_SWITCH_QUEST = 17, + FEATURE_SWITCH_GACHA = 18, + FEATURE_SWITCH_CHAT = 19, + FEATURE_SWITCH_MODIFY_FRIEND_ALIAS = 20, + FEATURE_SWITCH_USE_ITEM = 21, + FEATURE_SWITCH_ACTIVITY_SCHEDULE = 22, + FEATURE_SWITCH_FARM_ELEMENT = 23, + FEATURE_SWITCH_ACHIEVEMENT_LEVEL = 24, + FEATURE_SWITCH_DAILY_ACTIVE_LEVEL = 25, + FEATURE_SWITCH_PLAYER_RETURN = 26, + FEATURE_SWITCH_FIRST_SET_NICKNAME = 27, + FEATURE_SWITCH_MAIN_MISSION_REWARD = 28, + FEATURE_SWITCH_SUB_MISSION_REWARD = 29, + FEATURE_SWITCH_PAM_MISSION = 30, + FEATURE_SWITCH_DAILY_MISSION = 31, + FEATURE_SWITCH_DESTROY_ITEM = 32, + FEATURE_SWITCH_CONSUME_ITEM_TURN = 33, + } + +} diff --git a/FreeSR.Proto/FightActivityGroup.cs b/FreeSR.Proto/FightActivityGroup.cs new file mode 100644 index 0000000..e1e800e --- /dev/null +++ b/FreeSR.Proto/FightActivityGroup.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FightActivityGroup + { + [ProtoMember(8)] public List TakenDifficultyLevelRewardList; + [ProtoMember(13)] public int GroupId; + [ProtoMember(15)] public int PassedMaxDifficultyLevel; + [ProtoMember(7)] public int EndlessMaxWave; + } + +} diff --git a/FreeSR.Proto/FinishTutorialGuideScRsp.cs b/FreeSR.Proto/FinishTutorialGuideScRsp.cs new file mode 100644 index 0000000..da6ceca --- /dev/null +++ b/FreeSR.Proto/FinishTutorialGuideScRsp.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FinishTutorialGuideScRsp + { + [ProtoMember(12)] public int Retcode; + [ProtoMember(3)] public TutorialGuide TutorialGuide; + [ProtoMember(1)] public ItemList Reward; + } + +} diff --git a/FreeSR.Proto/FinishTutorialScRsp.cs b/FreeSR.Proto/FinishTutorialScRsp.cs new file mode 100644 index 0000000..6fd36ba --- /dev/null +++ b/FreeSR.Proto/FinishTutorialScRsp.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class FinishTutorialScRsp + { + [ProtoMember(12)] public Tutorial Tutorial; + [ProtoMember(6)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/FreeSR.Proto.csproj b/FreeSR.Proto/FreeSR.Proto.csproj new file mode 100644 index 0000000..a67112f --- /dev/null +++ b/FreeSR.Proto/FreeSR.Proto.csproj @@ -0,0 +1,13 @@ + + + + net7.0 + enable + disable + + + + + + + diff --git a/FreeSR.Proto/GABNCHGHIIC.cs b/FreeSR.Proto/GABNCHGHIIC.cs new file mode 100644 index 0000000..6c28da5 --- /dev/null +++ b/FreeSR.Proto/GABNCHGHIIC.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GABNCHGHIIC + { + [ProtoMember(9)] public int Mibeanlmcdk; + [ProtoMember(1)] public int Retcode; + [ProtoMember(8)] public int Malnbhckeni; + } + +} diff --git a/FreeSR.Proto/GAPAJHCHLJM.cs b/FreeSR.Proto/GAPAJHCHLJM.cs new file mode 100644 index 0000000..51044ea --- /dev/null +++ b/FreeSR.Proto/GAPAJHCHLJM.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GAPAJHCHLJM + { + [ProtoMember(9)] public ItemList Reward; + [ProtoMember(10)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/GBPFNHCCOMH.cs b/FreeSR.Proto/GBPFNHCCOMH.cs new file mode 100644 index 0000000..12a0d1e --- /dev/null +++ b/FreeSR.Proto/GBPFNHCCOMH.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GBPFNHCCOMH + { + [ProtoMember(5)] public List Joiebkgfjdj; + [ProtoMember(8)] public int Lnhnificaep; + } + +} diff --git a/FreeSR.Proto/GCJIKBGCGND.cs b/FreeSR.Proto/GCJIKBGCGND.cs new file mode 100644 index 0000000..b150683 --- /dev/null +++ b/FreeSR.Proto/GCJIKBGCGND.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GCJIKBGCGND + { + [ProtoMember(1)] public string Kgipafamfho; + [ProtoMember(2)] public int Count; + } + +} diff --git a/FreeSR.Proto/GCKMBAOIPNB.cs b/FreeSR.Proto/GCKMBAOIPNB.cs new file mode 100644 index 0000000..83fa39a --- /dev/null +++ b/FreeSR.Proto/GCKMBAOIPNB.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GCKMBAOIPNB + { + [ProtoMember(6)] public int Retcode; + [ProtoMember(9)] public FEFLKCGNBGN Edlnhbilglc; + } + +} diff --git a/FreeSR.Proto/GCPPPJOCKIG.cs b/FreeSR.Proto/GCPPPJOCKIG.cs new file mode 100644 index 0000000..73ba5d9 --- /dev/null +++ b/FreeSR.Proto/GCPPPJOCKIG.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GCPPPJOCKIG + { + [ProtoMember(11)] public ItemList Reward; + [ProtoMember(13)] public int Level; + [ProtoMember(4)] public int Retcode; + [ProtoMember(1)] public bool Iiddmhnjinm; + } + +} diff --git a/FreeSR.Proto/GDIIHGKMAPH.cs b/FreeSR.Proto/GDIIHGKMAPH.cs new file mode 100644 index 0000000..32b02c2 --- /dev/null +++ b/FreeSR.Proto/GDIIHGKMAPH.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GDIIHGKMAPH + { + [ProtoMember(15)] public int Ogaeoehbkkj; + } + +} diff --git a/FreeSR.Proto/GDNNODDEOGK.cs b/FreeSR.Proto/GDNNODDEOGK.cs new file mode 100644 index 0000000..340f90b --- /dev/null +++ b/FreeSR.Proto/GDNNODDEOGK.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GDNNODDEOGK + { + [ProtoMember(1)] public bool Dfamapgfigg; + [ProtoMember(2)] public List Gogackiaggm; + [ProtoMember(3)] public int Kekdiegmjia; + [ProtoMember(4)] public int Pjdnelndlcn; + } + +} diff --git a/FreeSR.Proto/GDNOLKMGDDG.cs b/FreeSR.Proto/GDNOLKMGDDG.cs new file mode 100644 index 0000000..1260862 --- /dev/null +++ b/FreeSR.Proto/GDNOLKMGDDG.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum GDNOLKMGDDG + { + ROGUE_COMMON_MIRACLE_DISPLAY_TYPE_NONE = 0, + ROGUE_COMMON_MIRACLE_DISPLAY_TYPE_ADD = 1, + ROGUE_COMMON_MIRACLE_DISPLAY_TYPE_REMOVE = 2, + ROGUE_COMMON_MIRACLE_DISPLAY_TYPE_REPAIR = 3, + } + +} diff --git a/FreeSR.Proto/GDOAMMMNOGB.cs b/FreeSR.Proto/GDOAMMMNOGB.cs new file mode 100644 index 0000000..ca49a3d --- /dev/null +++ b/FreeSR.Proto/GDOAMMMNOGB.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GDOAMMMNOGB + { + [ProtoMember(7)] public List Pkiobpiaopa; + } + +} diff --git a/FreeSR.Proto/GDPEGHKDDEO.cs b/FreeSR.Proto/GDPEGHKDDEO.cs new file mode 100644 index 0000000..f89ece2 --- /dev/null +++ b/FreeSR.Proto/GDPEGHKDDEO.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GDPEGHKDDEO + { + [ProtoMember(14)] public int Mfmadpcfpen; + [ProtoMember(9)] public int Retcode; + [ProtoMember(12)] public int Iidejhhakih; + } + +} diff --git a/FreeSR.Proto/GECJBFPMNHP.cs b/FreeSR.Proto/GECJBFPMNHP.cs new file mode 100644 index 0000000..ef99fd7 --- /dev/null +++ b/FreeSR.Proto/GECJBFPMNHP.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GECJBFPMNHP + { + [ProtoMember(2)] public List Himdahnndbn; + } + +} diff --git a/FreeSR.Proto/GEDLJEMCIFK.cs b/FreeSR.Proto/GEDLJEMCIFK.cs new file mode 100644 index 0000000..7963443 --- /dev/null +++ b/FreeSR.Proto/GEDLJEMCIFK.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GEDLJEMCIFK + { + } + +} diff --git a/FreeSR.Proto/GEKKIBFJFNM.cs b/FreeSR.Proto/GEKKIBFJFNM.cs new file mode 100644 index 0000000..4b93769 --- /dev/null +++ b/FreeSR.Proto/GEKKIBFJFNM.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GEKKIBFJFNM + { + [ProtoMember(3)] public int Retcode; + [ProtoMember(11)] public int Ngfoafefldl; + } + +} diff --git a/FreeSR.Proto/GFAIGJHCLAH.cs b/FreeSR.Proto/GFAIGJHCLAH.cs new file mode 100644 index 0000000..beaa646 --- /dev/null +++ b/FreeSR.Proto/GFAIGJHCLAH.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GFAIGJHCLAH + { + [ProtoMember(3)] public int Num; + [ProtoMember(1)] public int Jkpmhofkhmf; + } + +} diff --git a/FreeSR.Proto/GFDGHEMJFGC.cs b/FreeSR.Proto/GFDGHEMJFGC.cs new file mode 100644 index 0000000..8d31c33 --- /dev/null +++ b/FreeSR.Proto/GFDGHEMJFGC.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GFDGHEMJFGC + { + [ProtoMember(3)] public int Ppenknblbnh; + } + +} diff --git a/FreeSR.Proto/GFIKJBPFNBF.cs b/FreeSR.Proto/GFIKJBPFNBF.cs new file mode 100644 index 0000000..60f3006 --- /dev/null +++ b/FreeSR.Proto/GFIKJBPFNBF.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GFIKJBPFNBF + { + [ProtoMember(9)] public OIJBHHJJNFI Eepglkccmhf; + } + +} diff --git a/FreeSR.Proto/GFLBNFANGBK.cs b/FreeSR.Proto/GFLBNFANGBK.cs new file mode 100644 index 0000000..c802e8f --- /dev/null +++ b/FreeSR.Proto/GFLBNFANGBK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GFLBNFANGBK + { + [ProtoMember(12)] public int Retcode; + [ProtoMember(11)] public LanguageType Fnblkpbpobm; + } + +} diff --git a/FreeSR.Proto/GGAGDOPHINJ.cs b/FreeSR.Proto/GGAGDOPHINJ.cs new file mode 100644 index 0000000..3c6f391 --- /dev/null +++ b/FreeSR.Proto/GGAGDOPHINJ.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GGAGDOPHINJ + { + [ProtoMember(12)] public int Retcode; + [ProtoMember(11)] public int Mfmadpcfpen; + [ProtoMember(8)] public bool Mfgjlmcifbm; + } + +} diff --git a/FreeSR.Proto/GGOKJNNLGLL.cs b/FreeSR.Proto/GGOKJNNLGLL.cs new file mode 100644 index 0000000..bd01e15 --- /dev/null +++ b/FreeSR.Proto/GGOKJNNLGLL.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GGOKJNNLGLL + { + [ProtoMember(4)] public int Caajhbpmhen; + [ProtoMember(13)] public ECJOKKBMFFA Ikpdbobmpeb; + } + +} diff --git a/FreeSR.Proto/GHBHLJOFFGJ.cs b/FreeSR.Proto/GHBHLJOFFGJ.cs new file mode 100644 index 0000000..8e5c2fb --- /dev/null +++ b/FreeSR.Proto/GHBHLJOFFGJ.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GHBHLJOFFGJ + { + [ProtoMember(15)] public List Dbcmbcmmjgf; + [ProtoMember(3)] public List Blnnhghadgp; + [ProtoMember(12)] public INGAJAJEGMK Gdpgidgcgke; + } + +} diff --git a/FreeSR.Proto/GHFNIFFKGKI.cs b/FreeSR.Proto/GHFNIFFKGKI.cs new file mode 100644 index 0000000..bed8162 --- /dev/null +++ b/FreeSR.Proto/GHFNIFFKGKI.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GHFNIFFKGKI + { + } + +} diff --git a/FreeSR.Proto/GHIAFKFACNC.cs b/FreeSR.Proto/GHIAFKFACNC.cs new file mode 100644 index 0000000..8f47b98 --- /dev/null +++ b/FreeSR.Proto/GHIAFKFACNC.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GHIAFKFACNC + { + [ProtoMember(6)] public int Nakjnpcpeha; + } + +} diff --git a/FreeSR.Proto/GHKIOOIEKMD.cs b/FreeSR.Proto/GHKIOOIEKMD.cs new file mode 100644 index 0000000..69e1fa1 --- /dev/null +++ b/FreeSR.Proto/GHKIOOIEKMD.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GHKIOOIEKMD + { + [ProtoMember(7)] public List Ngpdfjbnppa; + [ProtoMember(6)] public int Kbplfehfggh; + [ProtoMember(1)] public List AvatarList; + [ProtoMember(4)] public List ItemList; + [ProtoMember(10)] public int GroupId; + } + +} diff --git a/FreeSR.Proto/GHPODNJIPNI.cs b/FreeSR.Proto/GHPODNJIPNI.cs new file mode 100644 index 0000000..a665a4c --- /dev/null +++ b/FreeSR.Proto/GHPODNJIPNI.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GHPODNJIPNI + { + [ProtoMember(3)] public int Moeeipehpko; + } + +} diff --git a/FreeSR.Proto/GICMGHGJBPM.cs b/FreeSR.Proto/GICMGHGJBPM.cs new file mode 100644 index 0000000..1f14f94 --- /dev/null +++ b/FreeSR.Proto/GICMGHGJBPM.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum GICMGHGJBPM + { + MUSEUM_RANDOM_EVENT_STATE_NONE = 0, + MUSEUM_RANDOM_EVENT_STATE_START = 1, + MUSEUM_RANDOM_EVENT_STATE_PROCESSING = 2, + MUSEUM_RANDOM_EVENT_STATE_FINISH = 3, + } + +} diff --git a/FreeSR.Proto/GILPEOPEEPL.cs b/FreeSR.Proto/GILPEOPEEPL.cs new file mode 100644 index 0000000..a229152 --- /dev/null +++ b/FreeSR.Proto/GILPEOPEEPL.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GILPEOPEEPL + { + [ProtoMember(12)] public List Madcgedkbnb; + [ProtoMember(7)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/GINHCINPDEN.cs b/FreeSR.Proto/GINHCINPDEN.cs new file mode 100644 index 0000000..d54cde2 --- /dev/null +++ b/FreeSR.Proto/GINHCINPDEN.cs @@ -0,0 +1,17 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GINHCINPDEN + { + [ProtoMember(11)] public List Nnoibekceia; + [ProtoMember(4)] public List Hagihenlnaa; + [ProtoMember(6)] public int Retcode; + [ProtoMember(10)] public List Lapjdpmadge; + [ProtoMember(14)] public List Ekpffgdencf; + [ProtoMember(12)] public List Cjbhmfkikab; + [ProtoMember(8)] public int Ojfdddnebpb; + } + +} diff --git a/FreeSR.Proto/GJCKAKAFGHA.cs b/FreeSR.Proto/GJCKAKAFGHA.cs new file mode 100644 index 0000000..4a9261e --- /dev/null +++ b/FreeSR.Proto/GJCKAKAFGHA.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GJCKAKAFGHA + { + } + +} diff --git a/FreeSR.Proto/GJGBNEAJAHE.cs b/FreeSR.Proto/GJGBNEAJAHE.cs new file mode 100644 index 0000000..a7cd34a --- /dev/null +++ b/FreeSR.Proto/GJGBNEAJAHE.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GJGBNEAJAHE + { + [ProtoMember(7)] public List Fkhclhadmfm; + [ProtoMember(14)] public List Apnofalhpaj; + } + +} diff --git a/FreeSR.Proto/GJNFGDBCIDM.cs b/FreeSR.Proto/GJNFGDBCIDM.cs new file mode 100644 index 0000000..00acb43 --- /dev/null +++ b/FreeSR.Proto/GJNFGDBCIDM.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GJNFGDBCIDM + { + [ProtoMember(11)] public List BuffList; + } + +} diff --git a/FreeSR.Proto/GKDMCGGIPIO.cs b/FreeSR.Proto/GKDMCGGIPIO.cs new file mode 100644 index 0000000..b484161 --- /dev/null +++ b/FreeSR.Proto/GKDMCGGIPIO.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GKDMCGGIPIO + { + } + +} diff --git a/FreeSR.Proto/GKGJMKCNDJM.cs b/FreeSR.Proto/GKGJMKCNDJM.cs new file mode 100644 index 0000000..2fb8016 --- /dev/null +++ b/FreeSR.Proto/GKGJMKCNDJM.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GKGJMKCNDJM + { + [ProtoMember(9)] public int Ldnlimkkkkj; + } + +} diff --git a/FreeSR.Proto/GKGLIINNELP.cs b/FreeSR.Proto/GKGLIINNELP.cs new file mode 100644 index 0000000..96d2162 --- /dev/null +++ b/FreeSR.Proto/GKGLIINNELP.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GKGLIINNELP + { + [ProtoMember(1)] public ItemList ItemList; + } + +} diff --git a/FreeSR.Proto/GKKGKOPOCKI.cs b/FreeSR.Proto/GKKGKOPOCKI.cs new file mode 100644 index 0000000..a633207 --- /dev/null +++ b/FreeSR.Proto/GKKGKOPOCKI.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GKKGKOPOCKI + { + [ProtoMember(11)] public int Kboiignddjl; + [ProtoMember(10)] public bool Igoinfegfhb; + } + +} diff --git a/FreeSR.Proto/GKOEMKLNLJK.cs b/FreeSR.Proto/GKOEMKLNLJK.cs new file mode 100644 index 0000000..ec8280f --- /dev/null +++ b/FreeSR.Proto/GKOEMKLNLJK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GKOEMKLNLJK + { + [ProtoMember(13)] public int Papjdaiadbn; + [ProtoMember(12)] public int Nddlmimfgog; + } + +} diff --git a/FreeSR.Proto/GKPCMBCBLKF.cs b/FreeSR.Proto/GKPCMBCBLKF.cs new file mode 100644 index 0000000..cd98aa4 --- /dev/null +++ b/FreeSR.Proto/GKPCMBCBLKF.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GKPCMBCBLKF + { + [ProtoMember(6)] public int Fegdbjbllne; + [ProtoMember(14)] public int Ldglhhdkpkm; + [ProtoMember(13)] public int Cccippdflnp; + [ProtoMember(4)] public int Pkgoepifaop; + } + +} diff --git a/FreeSR.Proto/GKPIFEBKEDK.cs b/FreeSR.Proto/GKPIFEBKEDK.cs new file mode 100644 index 0000000..786ac9c --- /dev/null +++ b/FreeSR.Proto/GKPIFEBKEDK.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GKPIFEBKEDK + { + [ProtoMember(2)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/GKPJMAGJFLI.cs b/FreeSR.Proto/GKPJMAGJFLI.cs new file mode 100644 index 0000000..57f07d0 --- /dev/null +++ b/FreeSR.Proto/GKPJMAGJFLI.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GKPJMAGJFLI + { + [ProtoMember(10)] public int Kccagialkmi; + [ProtoMember(1)] public int Jjjjheiiecb; + } + +} diff --git a/FreeSR.Proto/GLCNAPDHLOH.cs b/FreeSR.Proto/GLCNAPDHLOH.cs new file mode 100644 index 0000000..e22d904 --- /dev/null +++ b/FreeSR.Proto/GLCNAPDHLOH.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GLCNAPDHLOH + { + [ProtoMember(6)] public int Gmikllcngdb; + [ProtoMember(1)] public BICNOAPNNLJ Pbkokgjljhp; + } + +} diff --git a/FreeSR.Proto/GLDOCOJGKLO.cs b/FreeSR.Proto/GLDOCOJGKLO.cs new file mode 100644 index 0000000..93ce06b --- /dev/null +++ b/FreeSR.Proto/GLDOCOJGKLO.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GLDOCOJGKLO + { + [ProtoMember(7)] public int Ogaeoehbkkj; + [ProtoMember(3)] public int Ipfabmcjdmn; + } + +} diff --git a/FreeSR.Proto/GLELHMLAKOE.cs b/FreeSR.Proto/GLELHMLAKOE.cs new file mode 100644 index 0000000..df516a4 --- /dev/null +++ b/FreeSR.Proto/GLELHMLAKOE.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GLELHMLAKOE + { + [ProtoMember(5)] public int Gknhbfcbimp; + [ProtoMember(7)] public Dictionary Janenjimgni; + [ProtoMember(11)] public int Komcajhjdhh; + } + +} diff --git a/FreeSR.Proto/GLFFOOONKEH.cs b/FreeSR.Proto/GLFFOOONKEH.cs new file mode 100644 index 0000000..8ed272f --- /dev/null +++ b/FreeSR.Proto/GLFFOOONKEH.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GLFFOOONKEH + { + [ProtoMember(14)] public int Retcode; + [ProtoMember(4)] public OHCCLDKPFFG Jmlkgnpdnee; + } + +} diff --git a/FreeSR.Proto/GLGCGPLGPMN.cs b/FreeSR.Proto/GLGCGPLGPMN.cs new file mode 100644 index 0000000..5cc1970 --- /dev/null +++ b/FreeSR.Proto/GLGCGPLGPMN.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GLGCGPLGPMN + { + [ProtoMember(15)] public int Nldjkimllpp; + [ProtoMember(8)] public int StageId; + [ProtoMember(1)] public int Retcode; + [ProtoMember(11)] public int Kbplfehfggh; + [ProtoMember(7)] public SceneBattleInfo BattleInfo; + } + +} diff --git a/FreeSR.Proto/GLJKEAEGKJG.cs b/FreeSR.Proto/GLJKEAEGKJG.cs new file mode 100644 index 0000000..e459f03 --- /dev/null +++ b/FreeSR.Proto/GLJKEAEGKJG.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GLJKEAEGKJG + { + [ProtoMember(5)] public List Jpendjjgmjj; + [ProtoMember(15)] public List Kmlhfodebhb; + [ProtoMember(8)] public List Djejfangljl; + [ProtoMember(6)] public int Mhoofladogg; + [ProtoMember(12)] public List BuffList; + } + +} diff --git a/FreeSR.Proto/GLLBFDLOGEH.cs b/FreeSR.Proto/GLLBFDLOGEH.cs new file mode 100644 index 0000000..edf789e --- /dev/null +++ b/FreeSR.Proto/GLLBFDLOGEH.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GLLBFDLOGEH + { + [ProtoMember(6)] public int Dklobaachnn; + [ProtoMember(14)] public bool Gcbgdompgdd; + [ProtoMember(15)] public bool Iiffnloencj; + [ProtoMember(7)] public int Mnihlfldfek; + } + +} diff --git a/FreeSR.Proto/GLMBLKMGFIH.cs b/FreeSR.Proto/GLMBLKMGFIH.cs new file mode 100644 index 0000000..ac653e9 --- /dev/null +++ b/FreeSR.Proto/GLMBLKMGFIH.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GLMBLKMGFIH + { + [ProtoMember(7)] public int Retcode; + [ProtoMember(8)] public IJPCOBOOJKO Cekdidjdloc; + } + +} diff --git a/FreeSR.Proto/GMCMNMIBOBH.cs b/FreeSR.Proto/GMCMNMIBOBH.cs new file mode 100644 index 0000000..a2e8d00 --- /dev/null +++ b/FreeSR.Proto/GMCMNMIBOBH.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GMCMNMIBOBH + { + [ProtoMember(14)] public int Jljhobhmaof; + } + +} diff --git a/FreeSR.Proto/GMKINPEGGMO.cs b/FreeSR.Proto/GMKINPEGGMO.cs new file mode 100644 index 0000000..3312937 --- /dev/null +++ b/FreeSR.Proto/GMKINPEGGMO.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GMKINPEGGMO + { + [ProtoMember(4)] public List Klebkellfji; + [ProtoMember(9)] public List Lajglegllag; + [ProtoMember(15)] public List Cmehaeancbk; + [ProtoMember(10)] public List Hkocnahpkmb; + } + +} diff --git a/FreeSR.Proto/GMLBAFLEGHC.cs b/FreeSR.Proto/GMLBAFLEGHC.cs new file mode 100644 index 0000000..d668c57 --- /dev/null +++ b/FreeSR.Proto/GMLBAFLEGHC.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum GMLBAFLEGHC + { + ROGUE_TALENT_STATUS_LOCK = 0, + ROGUE_TALENT_STATUS_UNLOCK = 1, + ROGUE_TALENT_STATUS_ENABLE = 2, + } + +} diff --git a/FreeSR.Proto/GNBFCEPKKAE.cs b/FreeSR.Proto/GNBFCEPKKAE.cs new file mode 100644 index 0000000..e3c07b7 --- /dev/null +++ b/FreeSR.Proto/GNBFCEPKKAE.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GNBFCEPKKAE + { + [ProtoMember(1)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/GNJLJLGDGDA.cs b/FreeSR.Proto/GNJLJLGDGDA.cs new file mode 100644 index 0000000..8337b71 --- /dev/null +++ b/FreeSR.Proto/GNJLJLGDGDA.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GNJLJLGDGDA + { + [ProtoMember(9)] public int EquipmentUniqueId; + [ProtoMember(15)] public bool Ffngchpkdmc; + } + +} diff --git a/FreeSR.Proto/GNKNLJMBMON.cs b/FreeSR.Proto/GNKNLJMBMON.cs new file mode 100644 index 0000000..0e73b8a --- /dev/null +++ b/FreeSR.Proto/GNKNLJMBMON.cs @@ -0,0 +1,17 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GNKNLJMBMON + { + [ProtoMember(1)] public List Njldjjpcjbc; + [ProtoMember(7)] public int Adhhdbieohm; + [ProtoMember(9)] public List Hpbcijieope; + [ProtoMember(10)] public List Ilfcbofefdj; + [ProtoMember(6)] public int Kfcdhmnpfdd; + [ProtoMember(3)] public int Bmbahknknei; + [ProtoMember(11)] public int Onhogaebmjn; + } + +} diff --git a/FreeSR.Proto/GNLODHIKFLE.cs b/FreeSR.Proto/GNLODHIKFLE.cs new file mode 100644 index 0000000..6f4c3c3 --- /dev/null +++ b/FreeSR.Proto/GNLODHIKFLE.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GNLODHIKFLE + { + [ProtoMember(15)] public int Retcode; + [ProtoMember(3)] public int Fflknieifpl; + } + +} diff --git a/FreeSR.Proto/GNMCJLOPNCK.cs b/FreeSR.Proto/GNMCJLOPNCK.cs new file mode 100644 index 0000000..5389a8e --- /dev/null +++ b/FreeSR.Proto/GNMCJLOPNCK.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GNMCJLOPNCK + { + [ProtoMember(13)] public List Nmeldbfncch; + } + +} diff --git a/FreeSR.Proto/GOCJNIKIHHK.cs b/FreeSR.Proto/GOCJNIKIHHK.cs new file mode 100644 index 0000000..9bb21c7 --- /dev/null +++ b/FreeSR.Proto/GOCJNIKIHHK.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GOCJNIKIHHK + { + [ProtoMember(4)] public ItemList Dbigipecgif; + [ProtoMember(14)] public int Pjmpeipgkfm; + [ProtoMember(3)] public int Retcode; + [ProtoMember(13)] public int Glinodfncno; + [ProtoMember(5)] public ItemList Reward; + } + +} diff --git a/FreeSR.Proto/GOENJPBDOCL.cs b/FreeSR.Proto/GOENJPBDOCL.cs new file mode 100644 index 0000000..27a1632 --- /dev/null +++ b/FreeSR.Proto/GOENJPBDOCL.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GOENJPBDOCL + { + [ProtoMember(2)] public CMIPFPEBHCF Njpejdbkolk; + [ProtoMember(11)] public int Nniljbbebmb; + [ProtoMember(15)] public int Cdlafjgfinm; + [ProtoMember(12)] public int Kefneblpcjo; + [ProtoMember(14)] public int Gebiioiljbg; + } + +} diff --git a/FreeSR.Proto/GOOOEADDOEG.cs b/FreeSR.Proto/GOOOEADDOEG.cs new file mode 100644 index 0000000..194439e --- /dev/null +++ b/FreeSR.Proto/GOOOEADDOEG.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GOOOEADDOEG + { + [ProtoMember(3)] public int Mfbgpojmjfa; + [ProtoMember(10)] public LEFOFINIBNM Obmhjpdfdki; + } + +} diff --git a/FreeSR.Proto/GOOPABHKAIJ.cs b/FreeSR.Proto/GOOPABHKAIJ.cs new file mode 100644 index 0000000..a6815c4 --- /dev/null +++ b/FreeSR.Proto/GOOPABHKAIJ.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GOOPABHKAIJ + { + [ProtoMember(1)] public Dictionary Ljhbdjkoanp; + [ProtoMember(15)] public bool Naenklenidj; + [ProtoMember(14)] public int Retcode; + [ProtoMember(6)] public int WorldLevel; + [ProtoMember(7)] public List Nblbfnakoma; + } + +} diff --git a/FreeSR.Proto/GOOPIBGHGMB.cs b/FreeSR.Proto/GOOPIBGHGMB.cs new file mode 100644 index 0000000..d8d940e --- /dev/null +++ b/FreeSR.Proto/GOOPIBGHGMB.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GOOPIBGHGMB + { + } + +} diff --git a/FreeSR.Proto/GPACJPIOKEC.cs b/FreeSR.Proto/GPACJPIOKEC.cs new file mode 100644 index 0000000..5e216f2 --- /dev/null +++ b/FreeSR.Proto/GPACJPIOKEC.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GPACJPIOKEC + { + [ProtoMember(9)] public int FloorId; + [ProtoMember(5)] public int PropEntityId; + [ProtoMember(8)] public int PlaneId; + } + +} diff --git a/FreeSR.Proto/GPCIMOHLJEB.cs b/FreeSR.Proto/GPCIMOHLJEB.cs new file mode 100644 index 0000000..9719679 --- /dev/null +++ b/FreeSR.Proto/GPCIMOHLJEB.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GPCIMOHLJEB + { + [ProtoMember(9)] public FKGEPIAHAMO Ifnemkdddbg; + [ProtoMember(6)] public int Retcode; + [ProtoMember(13)] public HGINJIDLGAK Ehmalbbdocj; + [ProtoMember(12)] public SceneInfo Scene; + [ProtoMember(4)] public LineupInfo Lineup; + [ProtoMember(5)] public BANNICHFOCL Peaajmdemji; + } + +} diff --git a/FreeSR.Proto/GPFFDAJFPPF.cs b/FreeSR.Proto/GPFFDAJFPPF.cs new file mode 100644 index 0000000..f92f985 --- /dev/null +++ b/FreeSR.Proto/GPFFDAJFPPF.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GPFFDAJFPPF + { + [ProtoMember(1)] public int Retcode; + [ProtoMember(15)] public int Uid; + } + +} diff --git a/FreeSR.Proto/GPIMHMBBBPL.cs b/FreeSR.Proto/GPIMHMBBBPL.cs new file mode 100644 index 0000000..1dcf2c2 --- /dev/null +++ b/FreeSR.Proto/GPIMHMBBBPL.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GPIMHMBBBPL + { + } + +} diff --git a/FreeSR.Proto/GPLDBCGFFAP.cs b/FreeSR.Proto/GPLDBCGFFAP.cs new file mode 100644 index 0000000..d1a0fed --- /dev/null +++ b/FreeSR.Proto/GPLDBCGFFAP.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GPLDBCGFFAP + { + [ProtoMember(6)] public LNLHFJNLKEF Flfmiagnehn; + } + +} diff --git a/FreeSR.Proto/GachaCeiling.cs b/FreeSR.Proto/GachaCeiling.cs new file mode 100644 index 0000000..f3d9467 --- /dev/null +++ b/FreeSR.Proto/GachaCeiling.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GachaCeiling + { + [ProtoMember(2)] public bool Joohkljikof; + [ProtoMember(5)] public List AvatarList; + [ProtoMember(6)] public int Lahiaeicene; + } + +} diff --git a/FreeSR.Proto/GachaCeilingAvatar.cs b/FreeSR.Proto/GachaCeilingAvatar.cs new file mode 100644 index 0000000..8148a7d --- /dev/null +++ b/FreeSR.Proto/GachaCeilingAvatar.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GachaCeilingAvatar + { + [ProtoMember(1)] public int RepeatedCnt; + [ProtoMember(14)] public int AvatarId; + } + +} diff --git a/FreeSR.Proto/GachaInfo.cs b/FreeSR.Proto/GachaInfo.cs new file mode 100644 index 0000000..583cd5f --- /dev/null +++ b/FreeSR.Proto/GachaInfo.cs @@ -0,0 +1,20 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GachaInfo + { + [ProtoMember(13)] public string Jhhekhfddca; + [ProtoMember(4)] public GachaCeiling Bnffmincoee; + [ProtoMember(12)] public string Hpaojnkbbjg; + [ProtoMember(6)] public List Dmdldgldfdj; + [ProtoMember(1)] public long BeginTime; + [ProtoMember(15)] public int Mnpcohfblfd; + [ProtoMember(10)] public int GachaId; + [ProtoMember(11)] public List Pldioknjpjj; + [ProtoMember(3)] public long EndTime; + [ProtoMember(5)] public int Mndhfonagnl; + } + +} diff --git a/FreeSR.Proto/GachaItem.cs b/FreeSR.Proto/GachaItem.cs new file mode 100644 index 0000000..77aed07 --- /dev/null +++ b/FreeSR.Proto/GachaItem.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GachaItem + { + [ProtoMember(15)] public ItemList Kiaafkjbpag; + [ProtoMember(7)] public Item Item; + [ProtoMember(4)] public ItemList Dpjjnjflnjm; + [ProtoMember(11)] public bool IsNew; + } + +} diff --git a/FreeSR.Proto/GameplayCounterUpdateReason.cs b/FreeSR.Proto/GameplayCounterUpdateReason.cs new file mode 100644 index 0000000..7fe160a --- /dev/null +++ b/FreeSR.Proto/GameplayCounterUpdateReason.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum GameplayCounterUpdateReason + { + GAMEPLAY_COUNTER_UPDATE_REASON_NONE = 0, + GAMEPLAY_COUNTER_UPDATE_REASON_ACTIVATE = 1, + GAMEPLAY_COUNTER_UPDATE_REASON_DEACTIVATE = 2, + GAMEPLAY_COUNTER_UPDATE_REASON_CHANGE = 3, + } + +} diff --git a/FreeSR.Proto/Gateserver.cs b/FreeSR.Proto/Gateserver.cs new file mode 100644 index 0000000..f2fc178 --- /dev/null +++ b/FreeSR.Proto/Gateserver.cs @@ -0,0 +1,60 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class Gateserver + { + [ProtoMember(9)] public int Hfmcockjehm; + [ProtoMember(463)] public bool Nnncadlknnf; + [ProtoMember(1481)] public string Ebmhppafcnj; + [ProtoMember(1955)] public string Dcmanlchpgj; + [ProtoMember(1840)] public string Hhdgjghdeai; + [ProtoMember(1225)] public string LoginWhiteMsg; + [ProtoMember(7)] public int Kjeiefijbkh; + [ProtoMember(2009)] public string ClientSecretKey; + [ProtoMember(13)] public string Kbokeckpaip; + [ProtoMember(2023)] public string Fkjcahhggfh; + [ProtoMember(1677)] public string Pfmppcnplld; + [ProtoMember(704)] public string Gjagijokjfe; + [ProtoMember(555)] public string Glibjapecpd; + [ProtoMember(1462)] public bool Gmhfifccfkj; + [ProtoMember(1803)] public string Bbjbnkaaaap; + [ProtoMember(2047)] public string Nncfbkggjjl; + [ProtoMember(489)] public string Klabfhanjkm; + [ProtoMember(1987)] public string Afmcmgjhmne; + [ProtoMember(856)] public string Lalhnhjjinb; + [ProtoMember(115)] public string Enodklfgecm; + [ProtoMember(4)] public string Dcdfeffajje; + [ProtoMember(243)] public string Ohifcfbplap; + [ProtoMember(1)] public string AssetBundleUrl; + [ProtoMember(1154)] public string Ecciiodpcpg; + [ProtoMember(6)] public string RegionName; + [ProtoMember(570)] public bool Mljaogdhcki; + [ProtoMember(1867)] public string Hbdippieiem; + [ProtoMember(1115)] public string Eccdmghiaji; + [ProtoMember(2043)] public bool Ibplbfhmgkf; + [ProtoMember(5)] public int Mjnkohgfdnm; + [ProtoMember(15)] public bool Nkgpblbaoif; + [ProtoMember(1261)] public string Fpmpfheldje; + [ProtoMember(14)] public string Ip; + [ProtoMember(1020)] public bool Gifijbibiin; + [ProtoMember(723)] public string Pamlnfbiima; + [ProtoMember(427)] public string MbResVersion; + [ProtoMember(1735)] public bool Fampaglooec; + [ProtoMember(3)] public bool Jcdlppbocpe; + [ProtoMember(8)] public int Retcode; + [ProtoMember(2)] public int Port; + [ProtoMember(11)] public int Enidnafngfn; + [ProtoMember(1325)] public bool Blgjopmdnkb; + [ProtoMember(12)] public string ExResourceUrl; + [ProtoMember(10)] public string Msg; + [ProtoMember(1524)] public string Hpkdjdjagob; + [ProtoMember(1861)] public bool Dnhloalkbnd; + [ProtoMember(1016)] public string Hkeboenkmon; + [ProtoMember(514)] public string Kaajjbbeelg; + [ProtoMember(253)] public bool Jjlclenammg; + [ProtoMember(90)] public bool Mkbdodhmgof; + } + +} diff --git a/FreeSR.Proto/Gender.cs b/FreeSR.Proto/Gender.cs new file mode 100644 index 0000000..d22d793 --- /dev/null +++ b/FreeSR.Proto/Gender.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum Gender + { + GenderNone = 0, + GenderMan = 1, + GenderWoman = 2, + } + +} diff --git a/FreeSR.Proto/GetAllLineupDataCsReq.cs b/FreeSR.Proto/GetAllLineupDataCsReq.cs new file mode 100644 index 0000000..86bc5ce --- /dev/null +++ b/FreeSR.Proto/GetAllLineupDataCsReq.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetAllLineupDataCsReq + { + } + +} diff --git a/FreeSR.Proto/GetAllLineupDataScRsp.cs b/FreeSR.Proto/GetAllLineupDataScRsp.cs new file mode 100644 index 0000000..524f739 --- /dev/null +++ b/FreeSR.Proto/GetAllLineupDataScRsp.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetAllLineupDataScRsp + { + [ProtoMember(6)] public List LineupList; + [ProtoMember(3)] public int Retcode; + [ProtoMember(11)] public int CurIndex; + } + +} diff --git a/FreeSR.Proto/GetArchiveDataScRsp.cs b/FreeSR.Proto/GetArchiveDataScRsp.cs new file mode 100644 index 0000000..944f500 --- /dev/null +++ b/FreeSR.Proto/GetArchiveDataScRsp.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetArchiveDataScRsp + { + [ProtoMember(9)] public int Retcode; + [ProtoMember(5)] public ArchiveData ArchiveData; + } + +} diff --git a/FreeSR.Proto/GetAvatarDataCsReq.cs b/FreeSR.Proto/GetAvatarDataCsReq.cs new file mode 100644 index 0000000..5b3d420 --- /dev/null +++ b/FreeSR.Proto/GetAvatarDataCsReq.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetAvatarDataCsReq + { + [ProtoMember(15)] public List BaseAvatarIdList; + [ProtoMember(11)] public bool IsGetAll; + } + +} diff --git a/FreeSR.Proto/GetAvatarDataScRsp.cs b/FreeSR.Proto/GetAvatarDataScRsp.cs new file mode 100644 index 0000000..25f427d --- /dev/null +++ b/FreeSR.Proto/GetAvatarDataScRsp.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetAvatarDataScRsp + { + [ProtoMember(4)] public bool IsAll; + [ProtoMember(8)] public List AvatarList; + [ProtoMember(12)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/GetBagCsReq.cs b/FreeSR.Proto/GetBagCsReq.cs new file mode 100644 index 0000000..bd18913 --- /dev/null +++ b/FreeSR.Proto/GetBagCsReq.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetBagCsReq + { + } + +} diff --git a/FreeSR.Proto/GetBagScRsp.cs b/FreeSR.Proto/GetBagScRsp.cs new file mode 100644 index 0000000..35f9dcf --- /dev/null +++ b/FreeSR.Proto/GetBagScRsp.cs @@ -0,0 +1,20 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetBagScRsp + { + [ProtoMember(3)] public int Retcode; + [ProtoMember(6)] public List Lkgomebojaf; + [ProtoMember(7)] public List RelicList; + [ProtoMember(13)] public List Eangcgpdmbm; + [ProtoMember(8)] public List Fccfaphdpib; + [ProtoMember(1)] public List MaterialList; + [ProtoMember(9)] public List WaitDelResourceList; + [ProtoMember(14)] public int Agdpohepddk; + [ProtoMember(11)] public List Kpbmgjkokda; + [ProtoMember(2)] public List EquipmentList; + } + +} diff --git a/FreeSR.Proto/GetBasicInfoCsReq.cs b/FreeSR.Proto/GetBasicInfoCsReq.cs new file mode 100644 index 0000000..8fa4721 --- /dev/null +++ b/FreeSR.Proto/GetBasicInfoCsReq.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetBasicInfoCsReq + { + + } + +} \ No newline at end of file diff --git a/FreeSR.Proto/GetBasicInfoScRsp.cs b/FreeSR.Proto/GetBasicInfoScRsp.cs new file mode 100644 index 0000000..9ec9790 --- /dev/null +++ b/FreeSR.Proto/GetBasicInfoScRsp.cs @@ -0,0 +1,18 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetBasicInfoScRsp + { + [ProtoMember(10)] public int Retcode; + [ProtoMember(13)] public int WeekCocoonFinishedCount; + [ProtoMember(7)] public int CurDay; + [ProtoMember(15)] public int NextRecoverTime; + [ProtoMember(12)] public PlayerSettingInfo PlayerSettingInfo; + [ProtoMember(2)] public int GameplayBirthday; + [ProtoMember(14)] public int LastSetNicknameTime; + [ProtoMember(3)] public int ExchangeTimes; + } + +} diff --git a/FreeSR.Proto/GetChallengeCsReq.cs b/FreeSR.Proto/GetChallengeCsReq.cs new file mode 100644 index 0000000..1139c6b --- /dev/null +++ b/FreeSR.Proto/GetChallengeCsReq.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetChallengeCsReq + { + } + +} diff --git a/FreeSR.Proto/GetCurBattleInfoScRsp.cs b/FreeSR.Proto/GetCurBattleInfoScRsp.cs new file mode 100644 index 0000000..b088e78 --- /dev/null +++ b/FreeSR.Proto/GetCurBattleInfoScRsp.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetCurBattleInfoScRsp + { + [ProtoMember(7)] public BattleEndStatus LastEndStatus; + [ProtoMember(11)] public SceneBattleInfo BattleInfo; + [ProtoMember(4)] public int Retcode; + [ProtoMember(10)] public int StageId; + } + +} diff --git a/FreeSR.Proto/GetCurLineupDataCsReq.cs b/FreeSR.Proto/GetCurLineupDataCsReq.cs new file mode 100644 index 0000000..f3d48e9 --- /dev/null +++ b/FreeSR.Proto/GetCurLineupDataCsReq.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetCurLineupDataCsReq + { + } + +} diff --git a/FreeSR.Proto/GetCurLineupDataScRsp.cs b/FreeSR.Proto/GetCurLineupDataScRsp.cs new file mode 100644 index 0000000..0f1842c --- /dev/null +++ b/FreeSR.Proto/GetCurLineupDataScRsp.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetCurLineupDataScRsp + { + [ProtoMember(6)] public int Retcode; + [ProtoMember(9)] public LineupInfo Lineup; + } + +} diff --git a/FreeSR.Proto/GetCurSceneInfoCsReq.cs b/FreeSR.Proto/GetCurSceneInfoCsReq.cs new file mode 100644 index 0000000..b892624 --- /dev/null +++ b/FreeSR.Proto/GetCurSceneInfoCsReq.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetCurSceneInfoCsReq + { + + } + +} \ No newline at end of file diff --git a/FreeSR.Proto/GetCurSceneInfoScRsp.cs b/FreeSR.Proto/GetCurSceneInfoScRsp.cs new file mode 100644 index 0000000..3489dbc --- /dev/null +++ b/FreeSR.Proto/GetCurSceneInfoScRsp.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetCurSceneInfoScRsp + { + [ProtoMember(9)] public int Retcode; + [ProtoMember(15)] public SceneInfo Scene; + } + +} diff --git a/FreeSR.Proto/GetFirstTalkByPerformanceNpcCsReq.cs b/FreeSR.Proto/GetFirstTalkByPerformanceNpcCsReq.cs new file mode 100644 index 0000000..28e06ac --- /dev/null +++ b/FreeSR.Proto/GetFirstTalkByPerformanceNpcCsReq.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetFirstTalkByPerformanceNpcCsReq + { + [ProtoMember(5)] public List Bjdalblcbeo; + } + +} diff --git a/FreeSR.Proto/GetFirstTalkByPerformanceNpcScRsp.cs b/FreeSR.Proto/GetFirstTalkByPerformanceNpcScRsp.cs new file mode 100644 index 0000000..15ddc18 --- /dev/null +++ b/FreeSR.Proto/GetFirstTalkByPerformanceNpcScRsp.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetFirstTalkByPerformanceNpcScRsp + { + [ProtoMember(2)] public int Retcode; + [ProtoMember(13)] public List NpcMeetStatusList; + } + +} diff --git a/FreeSR.Proto/GetGachaInfoCsReq.cs b/FreeSR.Proto/GetGachaInfoCsReq.cs new file mode 100644 index 0000000..c7fd416 --- /dev/null +++ b/FreeSR.Proto/GetGachaInfoCsReq.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetGachaInfoCsReq + { + } + +} diff --git a/FreeSR.Proto/GetGachaInfoScRsp.cs b/FreeSR.Proto/GetGachaInfoScRsp.cs new file mode 100644 index 0000000..db89052 --- /dev/null +++ b/FreeSR.Proto/GetGachaInfoScRsp.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetGachaInfoScRsp + { + [ProtoMember(13)] public int Retcode; + [ProtoMember(5)] public int GachaRandom; + [ProtoMember(2)] public int Nmaojeiedak; + [ProtoMember(10)] public List GachaInfoList; + [ProtoMember(8)] public int Pgjdnmcpfie; + [ProtoMember(1)] public int Ldhofgoikpi; + } + +} diff --git a/FreeSR.Proto/GetHeroBasicTypeInfoCsReq.cs b/FreeSR.Proto/GetHeroBasicTypeInfoCsReq.cs new file mode 100644 index 0000000..769cac3 --- /dev/null +++ b/FreeSR.Proto/GetHeroBasicTypeInfoCsReq.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetHeroBasicTypeInfoCsReq + { + } + +} diff --git a/FreeSR.Proto/GetHeroBasicTypeInfoScRsp.cs b/FreeSR.Proto/GetHeroBasicTypeInfoScRsp.cs new file mode 100644 index 0000000..91ba4f7 --- /dev/null +++ b/FreeSR.Proto/GetHeroBasicTypeInfoScRsp.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetHeroBasicTypeInfoScRsp + { + [ProtoMember(6)] public bool IsPlayerInfoModified; + [ProtoMember(7)] public int Retcode; + [ProtoMember(12)] public Gender Gender; + [ProtoMember(3)] public List BasicTypeInfoList; + [ProtoMember(5)] public HeroBasicType CurBasicType; + [ProtoMember(8)] public bool IsGenderModified; + } + +} diff --git a/FreeSR.Proto/GetJukeboxDataScRsp.cs b/FreeSR.Proto/GetJukeboxDataScRsp.cs new file mode 100644 index 0000000..fb31723 --- /dev/null +++ b/FreeSR.Proto/GetJukeboxDataScRsp.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetJukeboxDataScRsp + { + [ProtoMember(1)] public List Mhlgocgfaio; + [ProtoMember(9)] public int Ficgdniimmb; + [ProtoMember(5)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/GetLoginActivityCsReq.cs b/FreeSR.Proto/GetLoginActivityCsReq.cs new file mode 100644 index 0000000..09186f4 --- /dev/null +++ b/FreeSR.Proto/GetLoginActivityCsReq.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetLoginActivityCsReq + { + } + +} diff --git a/FreeSR.Proto/GetLoginActivityScRsp.cs b/FreeSR.Proto/GetLoginActivityScRsp.cs new file mode 100644 index 0000000..97c5a02 --- /dev/null +++ b/FreeSR.Proto/GetLoginActivityScRsp.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetLoginActivityScRsp + { + [ProtoMember(4)] public List LoginActivityList; + [ProtoMember(14)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/GetMailScRsp.cs b/FreeSR.Proto/GetMailScRsp.cs new file mode 100644 index 0000000..6b07b73 --- /dev/null +++ b/FreeSR.Proto/GetMailScRsp.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetMailScRsp + { + [ProtoMember(11)] public int TotalNum; + [ProtoMember(4)] public List MailList; + [ProtoMember(3)] public int Retcode; + [ProtoMember(12)] public List NoticeMailList; + [ProtoMember(6)] public int Start; + [ProtoMember(10)] public bool IsEnd; + } + +} diff --git a/FreeSR.Proto/GetMissionStatusCsReq.cs b/FreeSR.Proto/GetMissionStatusCsReq.cs new file mode 100644 index 0000000..bb5196f --- /dev/null +++ b/FreeSR.Proto/GetMissionStatusCsReq.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetMissionStatusCsReq + { + [ProtoMember(7)] public List MainMissionIdList; + [ProtoMember(11)] public List MissionEventIdList; + [ProtoMember(15)] public List SubMissionIdList; + } + +} diff --git a/FreeSR.Proto/GetMissionStatusScRsp.cs b/FreeSR.Proto/GetMissionStatusScRsp.cs new file mode 100644 index 0000000..7b75bbe --- /dev/null +++ b/FreeSR.Proto/GetMissionStatusScRsp.cs @@ -0,0 +1,18 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetMissionStatusScRsp + { + [ProtoMember(11)] public List UnfinishedMainMissionIdList; + [ProtoMember(8)] public int Retcode; + [ProtoMember(4)] public List MissionEventStatusList; + [ProtoMember(9)] public List DisabledMainMissionIdList; + [ProtoMember(13)] public List SubMissionStatusList; + [ProtoMember(10)] public List FinishedMainMissionIdList; + + + } + +} diff --git a/FreeSR.Proto/GetNpcTakenRewardCsReq.cs b/FreeSR.Proto/GetNpcTakenRewardCsReq.cs new file mode 100644 index 0000000..979e662 --- /dev/null +++ b/FreeSR.Proto/GetNpcTakenRewardCsReq.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetNpcTakenRewardCsReq + { + [ProtoMember(5)] public int NpcId; + } + +} diff --git a/FreeSR.Proto/GetNpcTakenRewardScRsp.cs b/FreeSR.Proto/GetNpcTakenRewardScRsp.cs new file mode 100644 index 0000000..8a52854 --- /dev/null +++ b/FreeSR.Proto/GetNpcTakenRewardScRsp.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetNpcTakenRewardScRsp + { + [ProtoMember(1)] public int Retcode; + [ProtoMember(4)] public List Oabgidhgghi; + [ProtoMember(2)] public int NpcId; + } + +} diff --git a/FreeSR.Proto/GetPlayerBoardDataScRsp.cs b/FreeSR.Proto/GetPlayerBoardDataScRsp.cs new file mode 100644 index 0000000..251158e --- /dev/null +++ b/FreeSR.Proto/GetPlayerBoardDataScRsp.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetPlayerBoardDataScRsp + { + [ProtoMember(11)] public int CurrentHeadIconId; + [ProtoMember(5)] public IBJIMFINMAL Biogkkgoolb; + [ProtoMember(10)] public int Retcode; + [ProtoMember(8)] public List Onaghmkjfgh; + [ProtoMember(12)] public string Signature; + [ProtoMember(9)] public int Ibijadebloh; + } + +} diff --git a/FreeSR.Proto/GetQuestDataCsReq.cs b/FreeSR.Proto/GetQuestDataCsReq.cs new file mode 100644 index 0000000..cfaa4eb --- /dev/null +++ b/FreeSR.Proto/GetQuestDataCsReq.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetQuestDataCsReq + { + } + +} diff --git a/FreeSR.Proto/GetRaidInfoScRsp.cs b/FreeSR.Proto/GetRaidInfoScRsp.cs new file mode 100644 index 0000000..ad0024c --- /dev/null +++ b/FreeSR.Proto/GetRaidInfoScRsp.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetRaidInfoScRsp + { + [ProtoMember(2)] public List FinishedRaidInfoList; + [ProtoMember(3)] public List ChallengeTakenRewardIdList; + [ProtoMember(1)] public List ChallengeRaidList; + [ProtoMember(10)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/GetRogueHandbookDataScRsp.cs b/FreeSR.Proto/GetRogueHandbookDataScRsp.cs new file mode 100644 index 0000000..0a4a728 --- /dev/null +++ b/FreeSR.Proto/GetRogueHandbookDataScRsp.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetRogueHandbookDataScRsp + { + [ProtoMember(2)] public GLJKEAEGKJG HandbookInfo; + [ProtoMember(5)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/GetSceneMapInfoCsReq.cs b/FreeSR.Proto/GetSceneMapInfoCsReq.cs new file mode 100644 index 0000000..798e6bb --- /dev/null +++ b/FreeSR.Proto/GetSceneMapInfoCsReq.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetSceneMapInfoCsReq + { + [ProtoMember(9)] public int EntryId; + [ProtoMember(2)] public bool Dbhfekhniih; + [ProtoMember(15)] public List EntryIdList; + } + +} diff --git a/FreeSR.Proto/GetSceneMapInfoScRsp.cs b/FreeSR.Proto/GetSceneMapInfoScRsp.cs new file mode 100644 index 0000000..7fdff86 --- /dev/null +++ b/FreeSR.Proto/GetSceneMapInfoScRsp.cs @@ -0,0 +1,20 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetSceneMapInfoScRsp + { + [ProtoMember(4)] public List Pejmpfblini; + [ProtoMember(7)] public List MapList; + [ProtoMember(9)] public int CurMapEntryId; + [ProtoMember(5)] public List MazeGroupList; + [ProtoMember(10)] public bool Dbhfekhniih; + [ProtoMember(1)] public List Plhhejpgcnp; + [ProtoMember(6)] public List UnlockedTeleportList; + [ProtoMember(12)] public int EntryId; + [ProtoMember(8)] public int Retcode; + [ProtoMember(3)] public List MazePropList; + } + +} diff --git a/FreeSR.Proto/GetShopListScRsp.cs b/FreeSR.Proto/GetShopListScRsp.cs new file mode 100644 index 0000000..935ca37 --- /dev/null +++ b/FreeSR.Proto/GetShopListScRsp.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetShopListScRsp + { + [ProtoMember(14)] public int ShopType; + [ProtoMember(6)] public List ShopList; + [ProtoMember(10)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/GetSpringRecoverDataScRsp.cs b/FreeSR.Proto/GetSpringRecoverDataScRsp.cs new file mode 100644 index 0000000..7eec1ac --- /dev/null +++ b/FreeSR.Proto/GetSpringRecoverDataScRsp.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetSpringRecoverDataScRsp + { + [ProtoMember(12)] public SpringRecoverConfig Mgjgdgnaogm; + [ProtoMember(8)] public int Retcode; + [ProtoMember(5)] public HealPoolInfo Ngdnnfiinnd; + } + +} diff --git a/FreeSR.Proto/GetTutorialGuideScRsp.cs b/FreeSR.Proto/GetTutorialGuideScRsp.cs new file mode 100644 index 0000000..d319698 --- /dev/null +++ b/FreeSR.Proto/GetTutorialGuideScRsp.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetTutorialGuideScRsp + { + [ProtoMember(8)] public List TutorialGuideList; + [ProtoMember(4)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/GetTutorialScRsp.cs b/FreeSR.Proto/GetTutorialScRsp.cs new file mode 100644 index 0000000..12fdeb6 --- /dev/null +++ b/FreeSR.Proto/GetTutorialScRsp.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class GetTutorialScRsp + { + [ProtoMember(7)] public List TutorialList; + [ProtoMember(15)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/Goods.cs b/FreeSR.Proto/Goods.cs new file mode 100644 index 0000000..f8a680a --- /dev/null +++ b/FreeSR.Proto/Goods.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class Goods + { + [ProtoMember(10)] public int ItemId; + [ProtoMember(7)] public long EndTime; + [ProtoMember(5)] public int GoodsId; + [ProtoMember(14)] public int BuyTimes; + [ProtoMember(12)] public long BeginTime; + } + +} diff --git a/FreeSR.Proto/HACPINJCOLF.cs b/FreeSR.Proto/HACPINJCOLF.cs new file mode 100644 index 0000000..6a61821 --- /dev/null +++ b/FreeSR.Proto/HACPINJCOLF.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HACPINJCOLF + { + [ProtoMember(10)] public int StageId; + [ProtoMember(1)] public bool Lcdibfndnfp; + } + +} diff --git a/FreeSR.Proto/HBFHCPFKOBD.cs b/FreeSR.Proto/HBFHCPFKOBD.cs new file mode 100644 index 0000000..d9e6d01 --- /dev/null +++ b/FreeSR.Proto/HBFHCPFKOBD.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HBFHCPFKOBD + { + [ProtoMember(15)] public int EntryId; + [ProtoMember(9)] public EntityMotion Nmcpakdhhhe; + } + +} diff --git a/FreeSR.Proto/HBJGDDBOEDD.cs b/FreeSR.Proto/HBJGDDBOEDD.cs new file mode 100644 index 0000000..077cc48 --- /dev/null +++ b/FreeSR.Proto/HBJGDDBOEDD.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HBJGDDBOEDD + { + [ProtoMember(7)] public int Moeeipehpko; + [ProtoMember(11)] public int Opjodinmfgg; + } + +} diff --git a/FreeSR.Proto/HBKKDNIPHDI.cs b/FreeSR.Proto/HBKKDNIPHDI.cs new file mode 100644 index 0000000..8bc62d6 --- /dev/null +++ b/FreeSR.Proto/HBKKDNIPHDI.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HBKKDNIPHDI + { + [ProtoMember(11)] public int Fjlhkbkpebj; + [ProtoMember(6)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/HCCNALFBNNJ.cs b/FreeSR.Proto/HCCNALFBNNJ.cs new file mode 100644 index 0000000..258612f --- /dev/null +++ b/FreeSR.Proto/HCCNALFBNNJ.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HCCNALFBNNJ + { + [ProtoMember(3)] public List Bggglddpdnl; + [ProtoMember(9)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/HCDEELKAAGK.cs b/FreeSR.Proto/HCDEELKAAGK.cs new file mode 100644 index 0000000..94f4eae --- /dev/null +++ b/FreeSR.Proto/HCDEELKAAGK.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HCDEELKAAGK + { + [ProtoMember(13)] public int Index; + } + +} diff --git a/FreeSR.Proto/HCEFOBAKFNN.cs b/FreeSR.Proto/HCEFOBAKFNN.cs new file mode 100644 index 0000000..3783111 --- /dev/null +++ b/FreeSR.Proto/HCEFOBAKFNN.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HCEFOBAKFNN + { + [ProtoMember(9)] public int Iichblomjng; + [ProtoMember(1)] public int Cghgpheajll; + } + +} diff --git a/FreeSR.Proto/HCKNPMBKJAF.cs b/FreeSR.Proto/HCKNPMBKJAF.cs new file mode 100644 index 0000000..106ee0d --- /dev/null +++ b/FreeSR.Proto/HCKNPMBKJAF.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HCKNPMBKJAF + { + } + +} diff --git a/FreeSR.Proto/HCOAIPKGONL.cs b/FreeSR.Proto/HCOAIPKGONL.cs new file mode 100644 index 0000000..5d84704 --- /dev/null +++ b/FreeSR.Proto/HCOAIPKGONL.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HCOAIPKGONL + { + [ProtoMember(1)] public int Retcode; + [ProtoMember(6)] public ItemList Dbigipecgif; + [ProtoMember(8)] public int Fbojdghpopf; + [ProtoMember(9)] public ItemList Reward; + } + +} diff --git a/FreeSR.Proto/HCPOKMGDJKA.cs b/FreeSR.Proto/HCPOKMGDJKA.cs new file mode 100644 index 0000000..ef6ec2a --- /dev/null +++ b/FreeSR.Proto/HCPOKMGDJKA.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HCPOKMGDJKA + { + [ProtoMember(14)] public int Retcode; + [ProtoMember(9)] public List Gjckjdkkale; + } + +} diff --git a/FreeSR.Proto/HDBGKGPAECP.cs b/FreeSR.Proto/HDBGKGPAECP.cs new file mode 100644 index 0000000..def9eea --- /dev/null +++ b/FreeSR.Proto/HDBGKGPAECP.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HDBGKGPAECP + { + [ProtoMember(4)] public FNMKPDMCOAJ Source; + [ProtoMember(15)] public KBIBEPMECDL Goikkjahhpa; + } + +} diff --git a/FreeSR.Proto/HDFIHHDJAIL.cs b/FreeSR.Proto/HDFIHHDJAIL.cs new file mode 100644 index 0000000..10f2d0d --- /dev/null +++ b/FreeSR.Proto/HDFIHHDJAIL.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HDFIHHDJAIL + { + [ProtoMember(12)] public int Mheanngknai; + } + +} diff --git a/FreeSR.Proto/HDHMMDOKEPF.cs b/FreeSR.Proto/HDHMMDOKEPF.cs new file mode 100644 index 0000000..fa21d73 --- /dev/null +++ b/FreeSR.Proto/HDHMMDOKEPF.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HDHMMDOKEPF + { + [ProtoMember(5)] public NKHBEJKFLBG Kcciioofgdk; + } + +} diff --git a/FreeSR.Proto/HDLFAKENALH.cs b/FreeSR.Proto/HDLFAKENALH.cs new file mode 100644 index 0000000..afae3e8 --- /dev/null +++ b/FreeSR.Proto/HDLFAKENALH.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HDLFAKENALH + { + [ProtoMember(11)] public int Retcode; + [ProtoMember(13)] public int Dbeoemaobjd; + } + +} diff --git a/FreeSR.Proto/HDMIADIJGOP.cs b/FreeSR.Proto/HDMIADIJGOP.cs new file mode 100644 index 0000000..fd08354 --- /dev/null +++ b/FreeSR.Proto/HDMIADIJGOP.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HDMIADIJGOP + { + [ProtoMember(1)] public List Kjpmfampmfa; + } + +} diff --git a/FreeSR.Proto/HDNFANMNKJP.cs b/FreeSR.Proto/HDNFANMNKJP.cs new file mode 100644 index 0000000..58f3940 --- /dev/null +++ b/FreeSR.Proto/HDNFANMNKJP.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HDNFANMNKJP + { + [ProtoMember(5)] public BCEBOJCBAGJ Gejpcflmokk; + } + +} diff --git a/FreeSR.Proto/HDNLJPHGCLG.cs b/FreeSR.Proto/HDNLJPHGCLG.cs new file mode 100644 index 0000000..1fc0ae1 --- /dev/null +++ b/FreeSR.Proto/HDNLJPHGCLG.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HDNLJPHGCLG + { + [ProtoMember(3)] public int Retcode; + [ProtoMember(1)] public int Ffgpbaeifgc; + [ProtoMember(11)] public OKPNEBPDLFN Piedlmfpfhd; + } + +} diff --git a/FreeSR.Proto/HDOEKPJMEJP.cs b/FreeSR.Proto/HDOEKPJMEJP.cs new file mode 100644 index 0000000..8a3a337 --- /dev/null +++ b/FreeSR.Proto/HDOEKPJMEJP.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HDOEKPJMEJP + { + [ProtoMember(7)] public EBPODFINJNB Source; + [ProtoMember(9)] public List Jpendjjgmjj; + } + +} diff --git a/FreeSR.Proto/HEALIJJHKNG.cs b/FreeSR.Proto/HEALIJJHKNG.cs new file mode 100644 index 0000000..55fe84a --- /dev/null +++ b/FreeSR.Proto/HEALIJJHKNG.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HEALIJJHKNG + { + } + +} diff --git a/FreeSR.Proto/HEFMFFBGLFA.cs b/FreeSR.Proto/HEFMFFBGLFA.cs new file mode 100644 index 0000000..34c7d9e --- /dev/null +++ b/FreeSR.Proto/HEFMFFBGLFA.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HEFMFFBGLFA + { + [ProtoMember(6)] public DGAFEKFEDPM Lnidnfoikhb; + } + +} diff --git a/FreeSR.Proto/HEGLJEACHHH.cs b/FreeSR.Proto/HEGLJEACHHH.cs new file mode 100644 index 0000000..00b97d1 --- /dev/null +++ b/FreeSR.Proto/HEGLJEACHHH.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HEGLJEACHHH + { + [ProtoMember(10)] public ItemList Reward; + [ProtoMember(2)] public int Retcode; + [ProtoMember(9)] public HENMAHNHLPE Hehfblbfipg; + } + +} diff --git a/FreeSR.Proto/HEKCMBCDPIL.cs b/FreeSR.Proto/HEKCMBCDPIL.cs new file mode 100644 index 0000000..5565158 --- /dev/null +++ b/FreeSR.Proto/HEKCMBCDPIL.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HEKCMBCDPIL + { + [ProtoMember(12)] public OKPNEBPDLFN Piedlmfpfhd; + [ProtoMember(2)] public int Retcode; + [ProtoMember(4)] public int Opjodinmfgg; + [ProtoMember(15)] public int Hdhdcfaenkj; + } + +} diff --git a/FreeSR.Proto/HELOEMHGCLM.cs b/FreeSR.Proto/HELOEMHGCLM.cs new file mode 100644 index 0000000..bda87b8 --- /dev/null +++ b/FreeSR.Proto/HELOEMHGCLM.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HELOEMHGCLM + { + [ProtoMember(14)] public BICNOAPNNLJ Pbkokgjljhp; + [ProtoMember(7)] public int Rank; + [ProtoMember(9)] public int BaseAvatarId; + } + +} diff --git a/FreeSR.Proto/HENMAHNHLPE.cs b/FreeSR.Proto/HENMAHNHLPE.cs new file mode 100644 index 0000000..e36dc19 --- /dev/null +++ b/FreeSR.Proto/HENMAHNHLPE.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HENMAHNHLPE + { + [ProtoMember(4)] public int Exp; + [ProtoMember(7)] public int Ldnlimkkkkj; + [ProtoMember(3)] public int Level; + [ProtoMember(12)] public int Fmogkoeahmi; + } + +} diff --git a/FreeSR.Proto/HEOGCBMNAAO.cs b/FreeSR.Proto/HEOGCBMNAAO.cs new file mode 100644 index 0000000..9d6af2b --- /dev/null +++ b/FreeSR.Proto/HEOGCBMNAAO.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HEOGCBMNAAO + { + [ProtoMember(15)] public int Lfcdbedkeom; + [ProtoMember(1)] public int Progress; + } + +} diff --git a/FreeSR.Proto/HFACFIGFIAK.cs b/FreeSR.Proto/HFACFIGFIAK.cs new file mode 100644 index 0000000..8f75316 --- /dev/null +++ b/FreeSR.Proto/HFACFIGFIAK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HFACFIGFIAK + { + [ProtoMember(9)] public int Bepmagjiopb; + [ProtoMember(12)] public AvatarType AvatarType; + } + +} diff --git a/FreeSR.Proto/HFDPFPBGMHL.cs b/FreeSR.Proto/HFDPFPBGMHL.cs new file mode 100644 index 0000000..94692aa --- /dev/null +++ b/FreeSR.Proto/HFDPFPBGMHL.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HFDPFPBGMHL + { + [ProtoMember(12)] public int Retcode; + [ProtoMember(14)] public int Dbeoemaobjd; + } + +} diff --git a/FreeSR.Proto/HFIFBOJJHDH.cs b/FreeSR.Proto/HFIFBOJJHDH.cs new file mode 100644 index 0000000..23960d6 --- /dev/null +++ b/FreeSR.Proto/HFIFBOJJHDH.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HFIFBOJJHDH + { + [ProtoMember(13)] public ClientDownloadData DownloadData; + } + +} diff --git a/FreeSR.Proto/HFJLOEIFOFD.cs b/FreeSR.Proto/HFJLOEIFOFD.cs new file mode 100644 index 0000000..40c7438 --- /dev/null +++ b/FreeSR.Proto/HFJLOEIFOFD.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HFJLOEIFOFD + { + } + +} diff --git a/FreeSR.Proto/HFLCKADDPOP.cs b/FreeSR.Proto/HFLCKADDPOP.cs new file mode 100644 index 0000000..00f56b2 --- /dev/null +++ b/FreeSR.Proto/HFLCKADDPOP.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HFLCKADDPOP + { + [ProtoMember(7)] public int Jeofkbfmjpo; + } + +} diff --git a/FreeSR.Proto/HFOCIKIBHBN.cs b/FreeSR.Proto/HFOCIKIBHBN.cs new file mode 100644 index 0000000..b8ba50c --- /dev/null +++ b/FreeSR.Proto/HFOCIKIBHBN.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HFOCIKIBHBN + { + } + +} diff --git a/FreeSR.Proto/HGDPJHJGHOI.cs b/FreeSR.Proto/HGDPJHJGHOI.cs new file mode 100644 index 0000000..5948f06 --- /dev/null +++ b/FreeSR.Proto/HGDPJHJGHOI.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HGDPJHJGHOI + { + [ProtoMember(3)] public int Mfmadpcfpen; + [ProtoMember(14)] public int Pmmhbdoninb; + } + +} diff --git a/FreeSR.Proto/HGINJIDLGAK.cs b/FreeSR.Proto/HGINJIDLGAK.cs new file mode 100644 index 0000000..c27d3c9 --- /dev/null +++ b/FreeSR.Proto/HGINJIDLGAK.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HGINJIDLGAK + { + [ProtoMember(5)] public List Clnjfbblkcb; + } + +} diff --git a/FreeSR.Proto/HGLJFOPGHFA.cs b/FreeSR.Proto/HGLJFOPGHFA.cs new file mode 100644 index 0000000..0545ddc --- /dev/null +++ b/FreeSR.Proto/HGLJFOPGHFA.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HGLJFOPGHFA + { + [ProtoMember(13)] public bool Cjcmcilgilc; + [ProtoMember(8)] public bool Mnlcffnokdc; + } + +} diff --git a/FreeSR.Proto/HHCMENLKMFC.cs b/FreeSR.Proto/HHCMENLKMFC.cs new file mode 100644 index 0000000..207a4f5 --- /dev/null +++ b/FreeSR.Proto/HHCMENLKMFC.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HHCMENLKMFC + { + [ProtoMember(1)] public int Id; + [ProtoMember(2)] public int Mfbiholpfgf; + [ProtoMember(3)] public int Eipbkpmiomg; + } + +} diff --git a/FreeSR.Proto/HHILOKDMGIO.cs b/FreeSR.Proto/HHILOKDMGIO.cs new file mode 100644 index 0000000..4fa2002 --- /dev/null +++ b/FreeSR.Proto/HHILOKDMGIO.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HHILOKDMGIO + { + [ProtoMember(15)] public int Level; + [ProtoMember(6)] public int Ogaeoehbkkj; + } + +} diff --git a/FreeSR.Proto/HHMJGHILJBG.cs b/FreeSR.Proto/HHMJGHILJBG.cs new file mode 100644 index 0000000..0dda6ff --- /dev/null +++ b/FreeSR.Proto/HHMJGHILJBG.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HHMJGHILJBG + { + [ProtoMember(11)] public int Ajodkgcjilg; + } + +} diff --git a/FreeSR.Proto/HIHIPHIFKOP.cs b/FreeSR.Proto/HIHIPHIFKOP.cs new file mode 100644 index 0000000..cf8dbdb --- /dev/null +++ b/FreeSR.Proto/HIHIPHIFKOP.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HIHIPHIFKOP + { + [ProtoMember(12)] public int Clecpdmbmpo; + [ProtoMember(11)] public int Ogaeoehbkkj; + [ProtoMember(9)] public int Kfcdhmnpfdd; + [ProtoMember(2)] public int Mfmadpcfpen; + [ProtoMember(14)] public int Ilcocgfnill; + } + +} diff --git a/FreeSR.Proto/HIJCEOGLOIO.cs b/FreeSR.Proto/HIJCEOGLOIO.cs new file mode 100644 index 0000000..4d96e7a --- /dev/null +++ b/FreeSR.Proto/HIJCEOGLOIO.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HIJCEOGLOIO + { + [ProtoMember(11)] public int Acbeekcnlid; + } + +} diff --git a/FreeSR.Proto/HIPKKALMBKP.cs b/FreeSR.Proto/HIPKKALMBKP.cs new file mode 100644 index 0000000..28bcc73 --- /dev/null +++ b/FreeSR.Proto/HIPKKALMBKP.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HIPKKALMBKP + { + [ProtoMember(6)] public AKEPBFNOCDL Mkfjohjbckm; + } + +} diff --git a/FreeSR.Proto/HJAMDGCLJMG.cs b/FreeSR.Proto/HJAMDGCLJMG.cs new file mode 100644 index 0000000..1506275 --- /dev/null +++ b/FreeSR.Proto/HJAMDGCLJMG.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HJAMDGCLJMG + { + [ProtoMember(15)] public List Cemofgbjffd; + [ProtoMember(3)] public int Caajhbpmhen; + [ProtoMember(6)] public int Ckgdeakgmlj; + } + +} diff --git a/FreeSR.Proto/HJDNPOMELOJ.cs b/FreeSR.Proto/HJDNPOMELOJ.cs new file mode 100644 index 0000000..34a1227 --- /dev/null +++ b/FreeSR.Proto/HJDNPOMELOJ.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HJDNPOMELOJ + { + } + +} diff --git a/FreeSR.Proto/HJIPLOEKCEK.cs b/FreeSR.Proto/HJIPLOEKCEK.cs new file mode 100644 index 0000000..ba00d87 --- /dev/null +++ b/FreeSR.Proto/HJIPLOEKCEK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HJIPLOEKCEK + { + [ProtoMember(15)] public CGMIHCAJBFB Fhpcgijafnk; + [ProtoMember(3)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/HJPLCKPJDKD.cs b/FreeSR.Proto/HJPLCKPJDKD.cs new file mode 100644 index 0000000..d85a3cf --- /dev/null +++ b/FreeSR.Proto/HJPLCKPJDKD.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HJPLCKPJDKD + { + [ProtoMember(12)] public bool Cigadgojggg; + [ProtoMember(6)] public List Apdmjkdkiai; + [ProtoMember(5)] public int Ocgabcmcpkf; + } + +} diff --git a/FreeSR.Proto/HKAECOAMOGB.cs b/FreeSR.Proto/HKAECOAMOGB.cs new file mode 100644 index 0000000..c0892ac --- /dev/null +++ b/FreeSR.Proto/HKAECOAMOGB.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HKAECOAMOGB + { + } + +} diff --git a/FreeSR.Proto/HKEFPKFHKIH.cs b/FreeSR.Proto/HKEFPKFHKIH.cs new file mode 100644 index 0000000..9e19be5 --- /dev/null +++ b/FreeSR.Proto/HKEFPKFHKIH.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HKEFPKFHKIH + { + [ProtoMember(6)] public List Djejfangljl; + [ProtoMember(13)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/HKIODIKGGLJ.cs b/FreeSR.Proto/HKIODIKGGLJ.cs new file mode 100644 index 0000000..c2f4819 --- /dev/null +++ b/FreeSR.Proto/HKIODIKGGLJ.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HKIODIKGGLJ + { + [ProtoMember(2)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/HKJNADMFAAL.cs b/FreeSR.Proto/HKJNADMFAAL.cs new file mode 100644 index 0000000..0df0ab0 --- /dev/null +++ b/FreeSR.Proto/HKJNADMFAAL.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HKJNADMFAAL + { + [ProtoMember(4)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/HKPBLHOGNKO.cs b/FreeSR.Proto/HKPBLHOGNKO.cs new file mode 100644 index 0000000..9f7c19a --- /dev/null +++ b/FreeSR.Proto/HKPBLHOGNKO.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HKPBLHOGNKO + { + } + +} diff --git a/FreeSR.Proto/HLCAAJEPDGM.cs b/FreeSR.Proto/HLCAAJEPDGM.cs new file mode 100644 index 0000000..bbb1769 --- /dev/null +++ b/FreeSR.Proto/HLCAAJEPDGM.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HLCAAJEPDGM + { + } + +} diff --git a/FreeSR.Proto/HLCNMOIJBMM.cs b/FreeSR.Proto/HLCNMOIJBMM.cs new file mode 100644 index 0000000..77c5b25 --- /dev/null +++ b/FreeSR.Proto/HLCNMOIJBMM.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HLCNMOIJBMM + { + [ProtoMember(12)] public int Retcode; + [ProtoMember(11)] public List Fenkbpoljgc; + } + +} diff --git a/FreeSR.Proto/HLFHIFDKMKL.cs b/FreeSR.Proto/HLFHIFDKMKL.cs new file mode 100644 index 0000000..c46c391 --- /dev/null +++ b/FreeSR.Proto/HLFHIFDKMKL.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HLFHIFDKMKL + { + [ProtoMember(5)] public int Pibjlecgnik; + } + +} diff --git a/FreeSR.Proto/HLFNGGOEGHL.cs b/FreeSR.Proto/HLFNGGOEGHL.cs new file mode 100644 index 0000000..fa656e0 --- /dev/null +++ b/FreeSR.Proto/HLFNGGOEGHL.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HLFNGGOEGHL + { + [ProtoMember(1)] public int Ddlddphdegm; + [ProtoMember(8)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/HLGDGNPNGFC.cs b/FreeSR.Proto/HLGDGNPNGFC.cs new file mode 100644 index 0000000..d6aa022 --- /dev/null +++ b/FreeSR.Proto/HLGDGNPNGFC.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HLGDGNPNGFC + { + [ProtoMember(2)] public int Nakjnpcpeha; + [ProtoMember(12)] public int Lhfnhdidgge; + } + +} diff --git a/FreeSR.Proto/HLGMNLGOLLI.cs b/FreeSR.Proto/HLGMNLGOLLI.cs new file mode 100644 index 0000000..0de3e07 --- /dev/null +++ b/FreeSR.Proto/HLGMNLGOLLI.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HLGMNLGOLLI + { + [ProtoMember(11)] public List Lhbahbnimgf; + [ProtoMember(5)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/HLJEFNNOMEN.cs b/FreeSR.Proto/HLJEFNNOMEN.cs new file mode 100644 index 0000000..5368994 --- /dev/null +++ b/FreeSR.Proto/HLJEFNNOMEN.cs @@ -0,0 +1,22 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HLJEFNNOMEN + { + [ProtoMember(4)] public NKHBEJKFLBG Kcciioofgdk; + [ProtoMember(11)] public int Cdgdnnefneb; + [ProtoMember(13)] public ItemList Pminfgbkkee; + [ProtoMember(2)] public int Oficopmdkcb; + [ProtoMember(9)] public bool Cojppcbkdpp; + [ProtoMember(12)] public int Bidolebchlg; + [ProtoMember(5)] public int Dmenphhfkmm; + [ProtoMember(6)] public List Edlcbibemfb; + [ProtoMember(3)] public LLGNDMNCBOF Hojiadpafkc; + [ProtoMember(15)] public int Kdclaikodgk; + [ProtoMember(10)] public int Dgjcejbcaih; + [ProtoMember(8)] public LineupInfo Cbcifhkamnl; + } + +} diff --git a/FreeSR.Proto/HLLNFIHFNDP.cs b/FreeSR.Proto/HLLNFIHFNDP.cs new file mode 100644 index 0000000..ce08987 --- /dev/null +++ b/FreeSR.Proto/HLLNFIHFNDP.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HLLNFIHFNDP + { + [ProtoMember(9)] public JEFMDNAKMMO Ooejdagcgkg; + [ProtoMember(8)] public FNFLOGCKIAH Pdfkdeamfgm; + [ProtoMember(13)] public HODICHADMMC Nfcakibblke; + } + +} diff --git a/FreeSR.Proto/HLOGDPEIAHB.cs b/FreeSR.Proto/HLOGDPEIAHB.cs new file mode 100644 index 0000000..0174cea --- /dev/null +++ b/FreeSR.Proto/HLOGDPEIAHB.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HLOGDPEIAHB + { + [ProtoMember(13)] public ItemList Madcgedkbnb; + [ProtoMember(4)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/HLOPGOLGFBH.cs b/FreeSR.Proto/HLOPGOLGFBH.cs new file mode 100644 index 0000000..6ae7519 --- /dev/null +++ b/FreeSR.Proto/HLOPGOLGFBH.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HLOPGOLGFBH + { + [ProtoMember(1)] public List Ghjinejbkbb; + } + +} diff --git a/FreeSR.Proto/HMBDJHINACP.cs b/FreeSR.Proto/HMBDJHINACP.cs new file mode 100644 index 0000000..eed4b18 --- /dev/null +++ b/FreeSR.Proto/HMBDJHINACP.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HMBDJHINACP + { + [ProtoMember(1)] public int Akcpnffjdko; + } + +} diff --git a/FreeSR.Proto/HMGCMPCMCMD.cs b/FreeSR.Proto/HMGCMPCMCMD.cs new file mode 100644 index 0000000..7dc18c0 --- /dev/null +++ b/FreeSR.Proto/HMGCMPCMCMD.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HMGCMPCMCMD + { + [ProtoMember(5)] public bool Cigadgojggg; + [ProtoMember(15)] public int Ocgabcmcpkf; + [ProtoMember(7)] public List Ldicocljpea; + } + +} diff --git a/FreeSR.Proto/HMKFINABOJO.cs b/FreeSR.Proto/HMKFINABOJO.cs new file mode 100644 index 0000000..9f7858e --- /dev/null +++ b/FreeSR.Proto/HMKFINABOJO.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HMKFINABOJO + { + [ProtoMember(15)] public int Mpaomeadkld; + [ProtoMember(4)] public List Offlbpoddek; + } + +} diff --git a/FreeSR.Proto/HMLJDIEDPPA.cs b/FreeSR.Proto/HMLJDIEDPPA.cs new file mode 100644 index 0000000..33bfca0 --- /dev/null +++ b/FreeSR.Proto/HMLJDIEDPPA.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HMLJDIEDPPA + { + [ProtoMember(9)] public int Level; + [ProtoMember(3)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/HNBJHKNICEI.cs b/FreeSR.Proto/HNBJHKNICEI.cs new file mode 100644 index 0000000..9011efd --- /dev/null +++ b/FreeSR.Proto/HNBJHKNICEI.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HNBJHKNICEI + { + [ProtoMember(8)] public int Pilfnlfcmgj; + [ProtoMember(9)] public int Hpnhphdjnch; + [ProtoMember(10)] public int Aiggekigcof; + } + +} diff --git a/FreeSR.Proto/HNDHLMGABMM.cs b/FreeSR.Proto/HNDHLMGABMM.cs new file mode 100644 index 0000000..995f444 --- /dev/null +++ b/FreeSR.Proto/HNDHLMGABMM.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HNDHLMGABMM + { + [ProtoMember(9)] public int Id; + } + +} diff --git a/FreeSR.Proto/HNEHOIOIGBE.cs b/FreeSR.Proto/HNEHOIOIGBE.cs new file mode 100644 index 0000000..5e1e95d --- /dev/null +++ b/FreeSR.Proto/HNEHOIOIGBE.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HNEHOIOIGBE + { + } + +} diff --git a/FreeSR.Proto/HNFJJLEKIFN.cs b/FreeSR.Proto/HNFJJLEKIFN.cs new file mode 100644 index 0000000..5ac8fe6 --- /dev/null +++ b/FreeSR.Proto/HNFJJLEKIFN.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum HNFJJLEKIFN + { + BATTLE_MODULE_MAZE = 0, + BATTLE_MODULE_CHALLENGE = 1, + BATTLE_MODULE_COCOON = 2, + BATTLE_MODULE_ROGUE = 3, + BATTLE_MODULE_CHALLENGE_ACTIVITY = 4, + BATTLE_MODULE_TRIAL_LEVEL = 5, + } + +} diff --git a/FreeSR.Proto/HNHEFGLFLNF.cs b/FreeSR.Proto/HNHEFGLFLNF.cs new file mode 100644 index 0000000..37b44af --- /dev/null +++ b/FreeSR.Proto/HNHEFGLFLNF.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HNHEFGLFLNF + { + [ProtoMember(7)] public FeatureSwitchType Bnikoofmloe; + } + +} diff --git a/FreeSR.Proto/HNPDDAAOMAO.cs b/FreeSR.Proto/HNPDDAAOMAO.cs new file mode 100644 index 0000000..84dedd7 --- /dev/null +++ b/FreeSR.Proto/HNPDDAAOMAO.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HNPDDAAOMAO + { + [ProtoMember(13)] public int Retcode; + [ProtoMember(2)] public List Lhbahbnimgf; + } + +} diff --git a/FreeSR.Proto/HOBCLIHMEGL.cs b/FreeSR.Proto/HOBCLIHMEGL.cs new file mode 100644 index 0000000..fdde8c5 --- /dev/null +++ b/FreeSR.Proto/HOBCLIHMEGL.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HOBCLIHMEGL + { + } + +} diff --git a/FreeSR.Proto/HODICHADMMC.cs b/FreeSR.Proto/HODICHADMMC.cs new file mode 100644 index 0000000..3394de3 --- /dev/null +++ b/FreeSR.Proto/HODICHADMMC.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HODICHADMMC + { + [ProtoMember(11)] public int Level; + [ProtoMember(3)] public List SubAffixList; + [ProtoMember(6)] public int MainAffixId; + [ProtoMember(7)] public int Exp; + [ProtoMember(2)] public int Tid; + } + +} diff --git a/FreeSR.Proto/HOGGBAOCAHE.cs b/FreeSR.Proto/HOGGBAOCAHE.cs new file mode 100644 index 0000000..8b66f61 --- /dev/null +++ b/FreeSR.Proto/HOGGBAOCAHE.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HOGGBAOCAHE + { + [ProtoMember(9)] public List BuffList; + } + +} diff --git a/FreeSR.Proto/HOGIKEHONNO.cs b/FreeSR.Proto/HOGIKEHONNO.cs new file mode 100644 index 0000000..e5199f7 --- /dev/null +++ b/FreeSR.Proto/HOGIKEHONNO.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HOGIKEHONNO + { + [ProtoMember(3)] public int Nnkiojhkaic; + [ProtoMember(14)] public bool Ggnpnhcfafp; + [ProtoMember(1)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/HOMKNFBAMIF.cs b/FreeSR.Proto/HOMKNFBAMIF.cs new file mode 100644 index 0000000..7c285c4 --- /dev/null +++ b/FreeSR.Proto/HOMKNFBAMIF.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HOMKNFBAMIF + { + [ProtoMember(2)] public int Retcode; + [ProtoMember(3)] public string Signature; + } + +} diff --git a/FreeSR.Proto/HOOPPIALLPK.cs b/FreeSR.Proto/HOOPPIALLPK.cs new file mode 100644 index 0000000..66a5b0b --- /dev/null +++ b/FreeSR.Proto/HOOPPIALLPK.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HOOPPIALLPK + { + [ProtoMember(2)] public int Ojfdddnebpb; + [ProtoMember(9)] public List Lapjdpmadge; + [ProtoMember(6)] public List Cjbhmfkikab; + [ProtoMember(15)] public List Nnoibekceia; + [ProtoMember(14)] public List Ekpffgdencf; + } + +} diff --git a/FreeSR.Proto/HOPLGHBFAFF.cs b/FreeSR.Proto/HOPLGHBFAFF.cs new file mode 100644 index 0000000..4ee786f --- /dev/null +++ b/FreeSR.Proto/HOPLGHBFAFF.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HOPLGHBFAFF + { + [ProtoMember(7)] public int Kpnkiijjcoe; + } + +} diff --git a/FreeSR.Proto/HOPLOGEDGPK.cs b/FreeSR.Proto/HOPLOGEDGPK.cs new file mode 100644 index 0000000..f6aacdc --- /dev/null +++ b/FreeSR.Proto/HOPLOGEDGPK.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HOPLOGEDGPK + { + [ProtoMember(8)] public int Retcode; + [ProtoMember(10)] public SceneBattleInfo BattleInfo; + [ProtoMember(2)] public int StageId; + } + +} diff --git a/FreeSR.Proto/HPFKCLPHGFE.cs b/FreeSR.Proto/HPFKCLPHGFE.cs new file mode 100644 index 0000000..7013df2 --- /dev/null +++ b/FreeSR.Proto/HPFKCLPHGFE.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HPFKCLPHGFE + { + [ProtoMember(9)] public KLDEPLHFPBO Bajaphkcnge; + } + +} diff --git a/FreeSR.Proto/HPHCJNJEPMD.cs b/FreeSR.Proto/HPHCJNJEPMD.cs new file mode 100644 index 0000000..8bb3077 --- /dev/null +++ b/FreeSR.Proto/HPHCJNJEPMD.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HPHCJNJEPMD + { + [ProtoMember(1)] public EMDOBBGAJHH Gdpgidgcgke; + [ProtoMember(2)] public int Holeebkfljb; + [ProtoMember(3)] public int Egjninjaigp; + } + +} diff --git a/FreeSR.Proto/HPMIFFEBPHI.cs b/FreeSR.Proto/HPMIFFEBPHI.cs new file mode 100644 index 0000000..a360590 --- /dev/null +++ b/FreeSR.Proto/HPMIFFEBPHI.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HPMIFFEBPHI + { + [ProtoMember(3)] public List Jbjkfknmljo; + } + +} diff --git a/FreeSR.Proto/HealPoolInfo.cs b/FreeSR.Proto/HealPoolInfo.cs new file mode 100644 index 0000000..1e464e5 --- /dev/null +++ b/FreeSR.Proto/HealPoolInfo.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HealPoolInfo + { + [ProtoMember(10)] public int Bnfnjgbbpne; + [ProtoMember(13)] public int Ohneblmodgi; + } + +} diff --git a/FreeSR.Proto/HealthBarInfo.cs b/FreeSR.Proto/HealthBarInfo.cs new file mode 100644 index 0000000..cff15ba --- /dev/null +++ b/FreeSR.Proto/HealthBarInfo.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HealthBarInfo + { + [ProtoMember(1)] public int CurHp; + [ProtoMember(2)] public int MaxHp; + } + +} diff --git a/FreeSR.Proto/HeroBasicType.cs b/FreeSR.Proto/HeroBasicType.cs new file mode 100644 index 0000000..7dc7e78 --- /dev/null +++ b/FreeSR.Proto/HeroBasicType.cs @@ -0,0 +1,23 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum HeroBasicType + { + None = 0, + BoyWarrior = 8001, + GirlWarrior = 8002, + BoyKnight = 8003, + GirlKnight = 8004, + BoyRogue = 8005, + GirlRogue = 8006, + BoyMage = 8007, + GirlMage = 8008, + BoyShaman = 8009, + GirlShaman = 8010, + BoyWarlock = 8011, + GirlWarlock = 8012, + BoyPriest = 8013, + GirlPriest = 8014, + } + +} diff --git a/FreeSR.Proto/HeroBasicTypeInfo.cs b/FreeSR.Proto/HeroBasicTypeInfo.cs new file mode 100644 index 0000000..0b13c07 --- /dev/null +++ b/FreeSR.Proto/HeroBasicTypeInfo.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HeroBasicTypeInfo + { + [ProtoMember(10)] public HeroBasicType BasicType; + [ProtoMember(15)] public List SkillTreeList; + [ProtoMember(14)] public int Rank; + } + +} diff --git a/FreeSR.Proto/HeroPath.cs b/FreeSR.Proto/HeroPath.cs new file mode 100644 index 0000000..a734721 --- /dev/null +++ b/FreeSR.Proto/HeroPath.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class HeroPath + { + [ProtoMember(1)] public int HeroPathType; + [ProtoMember(2)] public int Level; + [ProtoMember(3)] public int Exp; + } + +} diff --git a/FreeSR.Proto/IAECJPIHJMD.cs b/FreeSR.Proto/IAECJPIHJMD.cs new file mode 100644 index 0000000..bcc4600 --- /dev/null +++ b/FreeSR.Proto/IAECJPIHJMD.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IAECJPIHJMD + { + [ProtoMember(3)] public int Retcode; + [ProtoMember(1)] public string Cokpbeepfkc; + } + +} diff --git a/FreeSR.Proto/IALJBFFHFCG.cs b/FreeSR.Proto/IALJBFFHFCG.cs new file mode 100644 index 0000000..f35bdd3 --- /dev/null +++ b/FreeSR.Proto/IALJBFFHFCG.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IALJBFFHFCG + { + [ProtoMember(12)] public List Gphenkmfoom; + } + +} diff --git a/FreeSR.Proto/IALMMKMPNCC.cs b/FreeSR.Proto/IALMMKMPNCC.cs new file mode 100644 index 0000000..c3a6519 --- /dev/null +++ b/FreeSR.Proto/IALMMKMPNCC.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IALMMKMPNCC + { + [ProtoMember(10)] public int Dkfloeakmoc; + [ProtoMember(9)] public int Ohnnfehpkca; + } + +} diff --git a/FreeSR.Proto/IALNEEIDOND.cs b/FreeSR.Proto/IALNEEIDOND.cs new file mode 100644 index 0000000..21cf209 --- /dev/null +++ b/FreeSR.Proto/IALNEEIDOND.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IALNEEIDOND + { + [ProtoMember(8)] public int Bdjpcigffdi; + [ProtoMember(12)] public int Mheanngknai; + [ProtoMember(1)] public int Dbeoemaobjd; + [ProtoMember(7)] public int Hdcgkhjfing; + } + +} diff --git a/FreeSR.Proto/IAMANBDNLLC.cs b/FreeSR.Proto/IAMANBDNLLC.cs new file mode 100644 index 0000000..2c019f4 --- /dev/null +++ b/FreeSR.Proto/IAMANBDNLLC.cs @@ -0,0 +1,19 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IAMANBDNLLC + { + [ProtoMember(15)] public int Dfkoemadmjm; + [ProtoMember(4)] public int Hhdpcackanb; + [ProtoMember(12)] public BICNOAPNNLJ Hcbjjcbidcp; + [ProtoMember(8)] public int Cgafjcdplnb; + [ProtoMember(10)] public List Jdeppiiekhi; + [ProtoMember(14)] public int Mhjemkignmm; + [ProtoMember(2)] public int Bmhgddkjnio; + [ProtoMember(7)] public bool Imldjhifnaa; + [ProtoMember(3)] public int Obpabcpkbna; + } + +} diff --git a/FreeSR.Proto/IBAAPCGGNIF.cs b/FreeSR.Proto/IBAAPCGGNIF.cs new file mode 100644 index 0000000..baf53b6 --- /dev/null +++ b/FreeSR.Proto/IBAAPCGGNIF.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IBAAPCGGNIF + { + [ProtoMember(7)] public SceneInfo Scene; + [ProtoMember(6)] public int Retcode; + [ProtoMember(1)] public LineupInfo Lineup; + [ProtoMember(13)] public OHCCLDKPFFG Jmlkgnpdnee; + } + +} diff --git a/FreeSR.Proto/IBCMHIPGIMB.cs b/FreeSR.Proto/IBCMHIPGIMB.cs new file mode 100644 index 0000000..18ad01c --- /dev/null +++ b/FreeSR.Proto/IBCMHIPGIMB.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IBCMHIPGIMB + { + [ProtoMember(7)] public int Cmjemamgbac; + [ProtoMember(9)] public int Retcode; + [ProtoMember(3)] public ItemList Akmhdmocieb; + } + +} diff --git a/FreeSR.Proto/IBJFOGDBMHA.cs b/FreeSR.Proto/IBJFOGDBMHA.cs new file mode 100644 index 0000000..9e9561c --- /dev/null +++ b/FreeSR.Proto/IBJFOGDBMHA.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IBJFOGDBMHA + { + [ProtoMember(6)] public List Cjgeeclkinn; + } + +} diff --git a/FreeSR.Proto/IBJIMFINMAL.cs b/FreeSR.Proto/IBJIMFINMAL.cs new file mode 100644 index 0000000..08b1985 --- /dev/null +++ b/FreeSR.Proto/IBJIMFINMAL.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IBJIMFINMAL + { + [ProtoMember(2)] public bool Mpiegfomkfh; + [ProtoMember(15)] public List Haaijehbpmi; + } + +} diff --git a/FreeSR.Proto/IBLOBLKBPEK.cs b/FreeSR.Proto/IBLOBLKBPEK.cs new file mode 100644 index 0000000..953b221 --- /dev/null +++ b/FreeSR.Proto/IBLOBLKBPEK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IBLOBLKBPEK + { + [ProtoMember(8)] public int Id; + [ProtoMember(13)] public int TakeDays; + } + +} diff --git a/FreeSR.Proto/IBODPFJOOIP.cs b/FreeSR.Proto/IBODPFJOOIP.cs new file mode 100644 index 0000000..ae14863 --- /dev/null +++ b/FreeSR.Proto/IBODPFJOOIP.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IBODPFJOOIP + { + [ProtoMember(4)] public List BaseAvatarIdList; + [ProtoMember(13)] public IKDGNEHPKHL Gejpcflmokk; + [ProtoMember(12)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/ICFLKCIBAEJ.cs b/FreeSR.Proto/ICFLKCIBAEJ.cs new file mode 100644 index 0000000..bef7fc5 --- /dev/null +++ b/FreeSR.Proto/ICFLKCIBAEJ.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ICFLKCIBAEJ + { + [ProtoMember(2)] public List Gbjmnfdompk; + } + +} diff --git a/FreeSR.Proto/ICLFJKEHBJC.cs b/FreeSR.Proto/ICLFJKEHBJC.cs new file mode 100644 index 0000000..4e25c30 --- /dev/null +++ b/FreeSR.Proto/ICLFJKEHBJC.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ICLFJKEHBJC + { + [ProtoMember(2)] public bool Eadfjeeclic; + [ProtoMember(3)] public KHMDJAECCFI Ggikflloabf; + } + +} diff --git a/FreeSR.Proto/ICOAALEDDFO.cs b/FreeSR.Proto/ICOAALEDDFO.cs new file mode 100644 index 0000000..df37419 --- /dev/null +++ b/FreeSR.Proto/ICOAALEDDFO.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ICOAALEDDFO + { + [ProtoMember(3)] public int Fbdoccidjhb; + [ProtoMember(7)] public int Cmjemamgbac; + } + +} diff --git a/FreeSR.Proto/ICOGJPHIKHD.cs b/FreeSR.Proto/ICOGJPHIKHD.cs new file mode 100644 index 0000000..de09575 --- /dev/null +++ b/FreeSR.Proto/ICOGJPHIKHD.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ICOGJPHIKHD + { + [ProtoMember(7)] public int Retcode; + [ProtoMember(2)] public JLCPJLAPPFP Emmdgnakibj; + } + +} diff --git a/FreeSR.Proto/IDBAKIGEKAE.cs b/FreeSR.Proto/IDBAKIGEKAE.cs new file mode 100644 index 0000000..17153af --- /dev/null +++ b/FreeSR.Proto/IDBAKIGEKAE.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IDBAKIGEKAE + { + [ProtoMember(11)] public KOAPKLNBGPO Kcciioofgdk; + } + +} diff --git a/FreeSR.Proto/IDDOBCDLGKO.cs b/FreeSR.Proto/IDDOBCDLGKO.cs new file mode 100644 index 0000000..a044c64 --- /dev/null +++ b/FreeSR.Proto/IDDOBCDLGKO.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IDDOBCDLGKO + { + [ProtoMember(2)] public int Level; + [ProtoMember(12)] public int Mkolcjfjfek; + } + +} diff --git a/FreeSR.Proto/IDFFEJGABLA.cs b/FreeSR.Proto/IDFFEJGABLA.cs new file mode 100644 index 0000000..dfacd3d --- /dev/null +++ b/FreeSR.Proto/IDFFEJGABLA.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IDFFEJGABLA + { + [ProtoMember(8)] public int Dklobaachnn; + } + +} diff --git a/FreeSR.Proto/IDHHLOFBJNL.cs b/FreeSR.Proto/IDHHLOFBJNL.cs new file mode 100644 index 0000000..400a1c4 --- /dev/null +++ b/FreeSR.Proto/IDHHLOFBJNL.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IDHHLOFBJNL + { + [ProtoMember(13)] public int Retcode; + [ProtoMember(11)] public int Mkffcdjjajn; + [ProtoMember(12)] public int WorldLevel; + } + +} diff --git a/FreeSR.Proto/IDMNJBOJOMC.cs b/FreeSR.Proto/IDMNJBOJOMC.cs new file mode 100644 index 0000000..41601c0 --- /dev/null +++ b/FreeSR.Proto/IDMNJBOJOMC.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IDMNJBOJOMC + { + [ProtoMember(11)] public List Hhmifeggbge; + [ProtoMember(5)] public List Bkacccfjmbi; + [ProtoMember(8)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/IDNJBOJFEHL.cs b/FreeSR.Proto/IDNJBOJFEHL.cs new file mode 100644 index 0000000..0a946a2 --- /dev/null +++ b/FreeSR.Proto/IDNJBOJFEHL.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IDNJBOJFEHL + { + [ProtoMember(3)] public AIPJLBOIAGH Ehghkjpegnd; + [ProtoMember(13)] public bool Ndiafhlbnpe; + [ProtoMember(1)] public int Ekiepegadic; + [ProtoMember(2)] public int Retcode; + [ProtoMember(10)] public List Kkihlcjeagg; + } + +} diff --git a/FreeSR.Proto/IEELBNEGGHE.cs b/FreeSR.Proto/IEELBNEGGHE.cs new file mode 100644 index 0000000..d3fdebc --- /dev/null +++ b/FreeSR.Proto/IEELBNEGGHE.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IEELBNEGGHE + { + [ProtoMember(15)] public AvatarType AvatarType; + [ProtoMember(14)] public int Bepmagjiopb; + } + +} diff --git a/FreeSR.Proto/IEGALCMAOHK.cs b/FreeSR.Proto/IEGALCMAOHK.cs new file mode 100644 index 0000000..a84ed5c --- /dev/null +++ b/FreeSR.Proto/IEGALCMAOHK.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IEGALCMAOHK + { + [ProtoMember(4)] public int Level; + } + +} diff --git a/FreeSR.Proto/IEHIDDGOALL.cs b/FreeSR.Proto/IEHIDDGOALL.cs new file mode 100644 index 0000000..0eec3a2 --- /dev/null +++ b/FreeSR.Proto/IEHIDDGOALL.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IEHIDDGOALL + { + [ProtoMember(9)] public int Lnjdcihddkb; + [ProtoMember(1)] public List Fojoifkicge; + [ProtoMember(13)] public bool Cigadgojggg; + } + +} diff --git a/FreeSR.Proto/IEICKLOBJKM.cs b/FreeSR.Proto/IEICKLOBJKM.cs new file mode 100644 index 0000000..48e5bda --- /dev/null +++ b/FreeSR.Proto/IEICKLOBJKM.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IEICKLOBJKM + { + } + +} diff --git a/FreeSR.Proto/IEKDGPGHDIK.cs b/FreeSR.Proto/IEKDGPGHDIK.cs new file mode 100644 index 0000000..9f0f082 --- /dev/null +++ b/FreeSR.Proto/IEKDGPGHDIK.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IEKDGPGHDIK + { + [ProtoMember(1)] public OKPNEBPDLFN Piedlmfpfhd; + } + +} diff --git a/FreeSR.Proto/IENLLJKIBPB.cs b/FreeSR.Proto/IENLLJKIBPB.cs new file mode 100644 index 0000000..d5722e6 --- /dev/null +++ b/FreeSR.Proto/IENLLJKIBPB.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IENLLJKIBPB + { + [ProtoMember(4)] public int Uid; + } + +} diff --git a/FreeSR.Proto/IFAOEFDIFDD.cs b/FreeSR.Proto/IFAOEFDIFDD.cs new file mode 100644 index 0000000..5101640 --- /dev/null +++ b/FreeSR.Proto/IFAOEFDIFDD.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IFAOEFDIFDD + { + [ProtoMember(1)] public int Kccagialkmi; + [ProtoMember(11)] public AKNPOEJGDKK Status; + } + +} diff --git a/FreeSR.Proto/IFJDGEKMDPH.cs b/FreeSR.Proto/IFJDGEKMDPH.cs new file mode 100644 index 0000000..0a69ba1 --- /dev/null +++ b/FreeSR.Proto/IFJDGEKMDPH.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IFJDGEKMDPH + { + [ProtoMember(8)] public int Cmjemamgbac; + } + +} diff --git a/FreeSR.Proto/IFPOPCNLMLM.cs b/FreeSR.Proto/IFPOPCNLMLM.cs new file mode 100644 index 0000000..5ae1e3c --- /dev/null +++ b/FreeSR.Proto/IFPOPCNLMLM.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IFPOPCNLMLM + { + [ProtoMember(8)] public ItemList Reward; + [ProtoMember(14)] public List Aloipelglcj; + [ProtoMember(4)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/IGBHHELMPJO.cs b/FreeSR.Proto/IGBHHELMPJO.cs new file mode 100644 index 0000000..f692381 --- /dev/null +++ b/FreeSR.Proto/IGBHHELMPJO.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IGBHHELMPJO + { + [ProtoMember(7)] public BAMNDFNCOLO Jkkhoaobokj; + [ProtoMember(9)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/IGFJBLFKCIL.cs b/FreeSR.Proto/IGFJBLFKCIL.cs new file mode 100644 index 0000000..904f07d --- /dev/null +++ b/FreeSR.Proto/IGFJBLFKCIL.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IGFJBLFKCIL + { + [ProtoMember(11)] public int Mkolcjfjfek; + [ProtoMember(14)] public int Cdodciphaki; + [ProtoMember(5)] public List Dhhonaaiiin; + [ProtoMember(15)] public int Boefbffbpoj; + [ProtoMember(6)] public int Level; + [ProtoMember(9)] public int Kfpfjfafbcg; + } + +} diff --git a/FreeSR.Proto/IGMHMMPGAKP.cs b/FreeSR.Proto/IGMHMMPGAKP.cs new file mode 100644 index 0000000..d2be25d --- /dev/null +++ b/FreeSR.Proto/IGMHMMPGAKP.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IGMHMMPGAKP + { + [ProtoMember(3)] public ALPNBPCDAMO Habgiphjoec; + [ProtoMember(8)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/IHBAJNPEPJL.cs b/FreeSR.Proto/IHBAJNPEPJL.cs new file mode 100644 index 0000000..4fee2ef --- /dev/null +++ b/FreeSR.Proto/IHBAJNPEPJL.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IHBAJNPEPJL + { + [ProtoMember(9)] public List Ghlddmnbpno; + [ProtoMember(14)] public int Idgceihkcok; + [ProtoMember(10)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/IHCOBJLKGIM.cs b/FreeSR.Proto/IHCOBJLKGIM.cs new file mode 100644 index 0000000..25f7689 --- /dev/null +++ b/FreeSR.Proto/IHCOBJLKGIM.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IHCOBJLKGIM + { + [ProtoMember(8)] public int Mfbgpojmjfa; + } + +} diff --git a/FreeSR.Proto/IHFAGMIALCC.cs b/FreeSR.Proto/IHFAGMIALCC.cs new file mode 100644 index 0000000..f2541d3 --- /dev/null +++ b/FreeSR.Proto/IHFAGMIALCC.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IHFAGMIALCC + { + [ProtoMember(6)] public int Cfnljihmjkm; + [ProtoMember(5)] public int MonsterId; + } + +} diff --git a/FreeSR.Proto/IHIBDOIFOPM.cs b/FreeSR.Proto/IHIBDOIFOPM.cs new file mode 100644 index 0000000..5d1e8fb --- /dev/null +++ b/FreeSR.Proto/IHIBDOIFOPM.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IHIBDOIFOPM + { + [ProtoMember(7)] public int Nlijdhkhjla; + [ProtoMember(4)] public int Uid; + [ProtoMember(11)] public int Nlkoikdbkbk; + [ProtoMember(14)] public int Gigdopnppgd; + } + +} diff --git a/FreeSR.Proto/IHIMBOPDAPI.cs b/FreeSR.Proto/IHIMBOPDAPI.cs new file mode 100644 index 0000000..ee631a8 --- /dev/null +++ b/FreeSR.Proto/IHIMBOPDAPI.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IHIMBOPDAPI + { + [ProtoMember(14)] public List Ahgjhfamlfg; + [ProtoMember(1)] public int Njddfckjfpm; + [ProtoMember(9)] public int Retcode; + [ProtoMember(2)] public List Mahalkbdphi; + } + +} diff --git a/FreeSR.Proto/IHKMHLGJFGP.cs b/FreeSR.Proto/IHKMHLGJFGP.cs new file mode 100644 index 0000000..7b97894 --- /dev/null +++ b/FreeSR.Proto/IHKMHLGJFGP.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IHKMHLGJFGP + { + [ProtoMember(13)] public int Mfmadpcfpen; + } + +} diff --git a/FreeSR.Proto/IHLDEOHIJDD.cs b/FreeSR.Proto/IHLDEOHIJDD.cs new file mode 100644 index 0000000..79b3e01 --- /dev/null +++ b/FreeSR.Proto/IHLDEOHIJDD.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IHLDEOHIJDD + { + [ProtoMember(12)] public int Retcode; + [ProtoMember(4)] public HeroBasicType CurBasicType; + } + +} diff --git a/FreeSR.Proto/IIFNCDBEHIP.cs b/FreeSR.Proto/IIFNCDBEHIP.cs new file mode 100644 index 0000000..98e5dff --- /dev/null +++ b/FreeSR.Proto/IIFNCDBEHIP.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IIFNCDBEHIP + { + [ProtoMember(1)] public int Retcode; + [ProtoMember(9)] public List Kpbmgjkokda; + } + +} diff --git a/FreeSR.Proto/IIGMNIMNODB.cs b/FreeSR.Proto/IIGMNIMNODB.cs new file mode 100644 index 0000000..45cf988 --- /dev/null +++ b/FreeSR.Proto/IIGMNIMNODB.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IIGMNIMNODB + { + [ProtoMember(5)] public int Bmdpbobhgkk; + [ProtoMember(9)] public int Fbdoccidjhb; + [ProtoMember(10)] public int Noilnclhdlp; + [ProtoMember(2)] public int Makblmfgakj; + } + +} diff --git a/FreeSR.Proto/IIKBENCMPHP.cs b/FreeSR.Proto/IIKBENCMPHP.cs new file mode 100644 index 0000000..3b2e8e1 --- /dev/null +++ b/FreeSR.Proto/IIKBENCMPHP.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IIKBENCMPHP + { + [ProtoMember(13)] public List Jkhfoaeagjp; + } + +} diff --git a/FreeSR.Proto/IILFJNAGNKE.cs b/FreeSR.Proto/IILFJNAGNKE.cs new file mode 100644 index 0000000..6c408ba --- /dev/null +++ b/FreeSR.Proto/IILFJNAGNKE.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IILFJNAGNKE + { + } + +} diff --git a/FreeSR.Proto/IIPHEFOAEAE.cs b/FreeSR.Proto/IIPHEFOAEAE.cs new file mode 100644 index 0000000..5b890b4 --- /dev/null +++ b/FreeSR.Proto/IIPHEFOAEAE.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IIPHEFOAEAE + { + } + +} diff --git a/FreeSR.Proto/IJDOMOMOACG.cs b/FreeSR.Proto/IJDOMOMOACG.cs new file mode 100644 index 0000000..cda7dd5 --- /dev/null +++ b/FreeSR.Proto/IJDOMOMOACG.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IJDOMOMOACG + { + } + +} diff --git a/FreeSR.Proto/IJGBHPDHMHA.cs b/FreeSR.Proto/IJGBHPDHMHA.cs new file mode 100644 index 0000000..b12deaa --- /dev/null +++ b/FreeSR.Proto/IJGBHPDHMHA.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IJGBHPDHMHA + { + [ProtoMember(8)] public List Pejmpfblini; + [ProtoMember(6)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/IJGKMBNNNLI.cs b/FreeSR.Proto/IJGKMBNNNLI.cs new file mode 100644 index 0000000..82e1d4b --- /dev/null +++ b/FreeSR.Proto/IJGKMBNNNLI.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IJGKMBNNNLI + { + [ProtoMember(15)] public int Mkolcjfjfek; + [ProtoMember(9)] public int Ogaeoehbkkj; + [ProtoMember(12)] public List Clfodagppmj; + [ProtoMember(11)] public List BaseAvatarIdList; + [ProtoMember(7)] public int Ldnlimkkkkj; + } + +} diff --git a/FreeSR.Proto/IJPCOBOOJKO.cs b/FreeSR.Proto/IJPCOBOOJKO.cs new file mode 100644 index 0000000..5807aa5 --- /dev/null +++ b/FreeSR.Proto/IJPCOBOOJKO.cs @@ -0,0 +1,28 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IJPCOBOOJKO + { + [ProtoMember(11)] public int Fcbenhkepnf; + [ProtoMember(1873)] public bool Pipggfhfidk; + [ProtoMember(2)] public List Ginejmlelkf; + [ProtoMember(709)] public List BuffList; + [ProtoMember(12)] public int Polddplfehf; + [ProtoMember(880)] public List Fhaepmghneo; + [ProtoMember(8)] public int Chemajgpjje; + [ProtoMember(1375)] public bool Lgklakndncg; + [ProtoMember(1049)] public bool Dllhimdkhnb; + [ProtoMember(361)] public List ItemList; + [ProtoMember(1458)] public int Egcjmpjaooj; + [ProtoMember(9)] public int Caajhbpmhen; + [ProtoMember(7)] public int Ileafnmindk; + [ProtoMember(6)] public int Kkfgegkepon; + [ProtoMember(14)] public int Cclkpkhngkn; + [ProtoMember(596)] public List AvatarList; + [ProtoMember(13)] public List Gooohblpgmm; + [ProtoMember(425)] public List Mempfegdgac; + } + +} diff --git a/FreeSR.Proto/IJPLFIEFFKB.cs b/FreeSR.Proto/IJPLFIEFFKB.cs new file mode 100644 index 0000000..4088911 --- /dev/null +++ b/FreeSR.Proto/IJPLFIEFFKB.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IJPLFIEFFKB + { + } + +} diff --git a/FreeSR.Proto/IKAEFPJNJFK.cs b/FreeSR.Proto/IKAEFPJNJFK.cs new file mode 100644 index 0000000..d3ee255 --- /dev/null +++ b/FreeSR.Proto/IKAEFPJNJFK.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IKAEFPJNJFK + { + [ProtoMember(1)] public string Blnnlieamke; + [ProtoMember(2)] public int Count; + [ProtoMember(3)] public double Libiikgngfd; + } + +} diff --git a/FreeSR.Proto/IKAIBKDMDEO.cs b/FreeSR.Proto/IKAIBKDMDEO.cs new file mode 100644 index 0000000..87f68dd --- /dev/null +++ b/FreeSR.Proto/IKAIBKDMDEO.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IKAIBKDMDEO + { + [ProtoMember(1)] public List Feddopacmbm; + [ProtoMember(3)] public List Mboimmanpef; + [ProtoMember(10)] public int Idpejgnbfak; + } + +} diff --git a/FreeSR.Proto/IKBGKCMIIHM.cs b/FreeSR.Proto/IKBGKCMIIHM.cs new file mode 100644 index 0000000..b633642 --- /dev/null +++ b/FreeSR.Proto/IKBGKCMIIHM.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IKBGKCMIIHM + { + [ProtoMember(11)] public JLKHCIOHKJI Llhbbkcojll; + [ProtoMember(13)] public int Dbeoemaobjd; + [ProtoMember(6)] public int Gefhggjmmkb; + } + +} diff --git a/FreeSR.Proto/IKDGNEHPKHL.cs b/FreeSR.Proto/IKDGNEHPKHL.cs new file mode 100644 index 0000000..43e8b2d --- /dev/null +++ b/FreeSR.Proto/IKDGNEHPKHL.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IKDGNEHPKHL + { + [ProtoMember(11)] public BICNOAPNNLJ Fkgfbpnhdhn; + } + +} diff --git a/FreeSR.Proto/IKFGNJMNJOF.cs b/FreeSR.Proto/IKFGNJMNJOF.cs new file mode 100644 index 0000000..ab417b4 --- /dev/null +++ b/FreeSR.Proto/IKFGNJMNJOF.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IKFGNJMNJOF + { + [ProtoMember(11)] public List Madcgedkbnb; + [ProtoMember(15)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/IKKJCBKAICJ.cs b/FreeSR.Proto/IKKJCBKAICJ.cs new file mode 100644 index 0000000..795df5a --- /dev/null +++ b/FreeSR.Proto/IKKJCBKAICJ.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IKKJCBKAICJ + { + [ProtoMember(15)] public ODAIAIAMCPJ Flgnkjjidhb; + } + +} diff --git a/FreeSR.Proto/IKMLLAGFOBM.cs b/FreeSR.Proto/IKMLLAGFOBM.cs new file mode 100644 index 0000000..5187b74 --- /dev/null +++ b/FreeSR.Proto/IKMLLAGFOBM.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IKMLLAGFOBM + { + [ProtoMember(13)] public DHLDMPBHKCL Mdlejeblefd; + [ProtoMember(14)] public int Retcode; + [ProtoMember(1)] public int Ngfoafefldl; + } + +} diff --git a/FreeSR.Proto/IKPAGCJLHPH.cs b/FreeSR.Proto/IKPAGCJLHPH.cs new file mode 100644 index 0000000..25ce06a --- /dev/null +++ b/FreeSR.Proto/IKPAGCJLHPH.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IKPAGCJLHPH + { + [ProtoMember(10)] public int Malnbhckeni; + [ProtoMember(1)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/ILBIGNMGHPD.cs b/FreeSR.Proto/ILBIGNMGHPD.cs new file mode 100644 index 0000000..c72e789 --- /dev/null +++ b/FreeSR.Proto/ILBIGNMGHPD.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ILBIGNMGHPD + { + [ProtoMember(5)] public int Level; + [ProtoMember(15)] public int Mkolcjfjfek; + [ProtoMember(12)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/ILDIKMFEINL.cs b/FreeSR.Proto/ILDIKMFEINL.cs new file mode 100644 index 0000000..65e067a --- /dev/null +++ b/FreeSR.Proto/ILDIKMFEINL.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ILDIKMFEINL + { + [ProtoMember(12)] public int Gjimmpalchn; + [ProtoMember(3)] public bool Fcnhhhhgfpm; + [ProtoMember(5)] public int Nldjkimllpp; + [ProtoMember(6)] public int Pjmpeipgkfm; + } + +} diff --git a/FreeSR.Proto/ILGFODEJBBH.cs b/FreeSR.Proto/ILGFODEJBBH.cs new file mode 100644 index 0000000..8409f23 --- /dev/null +++ b/FreeSR.Proto/ILGFODEJBBH.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum ILGFODEJBBH + { + BP_TIER_TYPE_NONE = 0, + BP_TIER_TYPE_FREE = 1, + BP_TIER_TYPE_PREMIUM_1 = 2, + BP_TIER_TYPE_PREMIUM_2 = 3, + } + +} diff --git a/FreeSR.Proto/ILKMLFFONGK.cs b/FreeSR.Proto/ILKMLFFONGK.cs new file mode 100644 index 0000000..86c07bd --- /dev/null +++ b/FreeSR.Proto/ILKMLFFONGK.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ILKMLFFONGK + { + [ProtoMember(1)] public int Mfmadpcfpen; + } + +} diff --git a/FreeSR.Proto/ILLAHLPFMOD.cs b/FreeSR.Proto/ILLAHLPFMOD.cs new file mode 100644 index 0000000..1285067 --- /dev/null +++ b/FreeSR.Proto/ILLAHLPFMOD.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ILLAHLPFMOD + { + [ProtoMember(4)] public int Adpempoleln; + [ProtoMember(5)] public int Retcode; + [ProtoMember(11)] public List Fgpoclagodl; + } + +} diff --git a/FreeSR.Proto/ILLLGJJEIAA.cs b/FreeSR.Proto/ILLLGJJEIAA.cs new file mode 100644 index 0000000..548d6eb --- /dev/null +++ b/FreeSR.Proto/ILLLGJJEIAA.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ILLLGJJEIAA + { + [ProtoMember(15)] public MKOJAAJFGEB Gkdipejakmk; + [ProtoMember(6)] public int Apegeeleknh; + [ProtoMember(12)] public int GroupId; + [ProtoMember(13)] public int Retcode; + [ProtoMember(7)] public int Mnihlfldfek; + } + +} diff --git a/FreeSR.Proto/ILNAKFNFMJF.cs b/FreeSR.Proto/ILNAKFNFMJF.cs new file mode 100644 index 0000000..a53fc93 --- /dev/null +++ b/FreeSR.Proto/ILNAKFNFMJF.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ILNAKFNFMJF + { + [ProtoMember(7)] public int Admbbnbnibk; + [ProtoMember(1)] public int Retcode; + [ProtoMember(3)] public MotionInfo Motion; + } + +} diff --git a/FreeSR.Proto/ILPHBKMBMPM.cs b/FreeSR.Proto/ILPHBKMBMPM.cs new file mode 100644 index 0000000..1a1e253 --- /dev/null +++ b/FreeSR.Proto/ILPHBKMBMPM.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ILPHBKMBMPM + { + [ProtoMember(9)] public FKGEPIAHAMO Ifnemkdddbg; + [ProtoMember(8)] public int Retcode; + [ProtoMember(2)] public HGINJIDLGAK Ehmalbbdocj; + [ProtoMember(3)] public BANNICHFOCL Jmlkgnpdnee; + } + +} diff --git a/FreeSR.Proto/IMEGNPMOHOL.cs b/FreeSR.Proto/IMEGNPMOHOL.cs new file mode 100644 index 0000000..4ac7d5a --- /dev/null +++ b/FreeSR.Proto/IMEGNPMOHOL.cs @@ -0,0 +1,17 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IMEGNPMOHOL + { + [ProtoMember(6)] public float Bneopnnpfle; + [ProtoMember(2)] public int Level; + [ProtoMember(3)] public Dictionary DynamicValues; + [ProtoMember(1)] public long Fednbdbbhhn; + [ProtoMember(14)] public int BaseAvatarId; + [ProtoMember(12)] public int Count; + [ProtoMember(4)] public int Ipfabmcjdmn; + } + +} diff --git a/FreeSR.Proto/IMIHFBMAGHC.cs b/FreeSR.Proto/IMIHFBMAGHC.cs new file mode 100644 index 0000000..a48a9d9 --- /dev/null +++ b/FreeSR.Proto/IMIHFBMAGHC.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IMIHFBMAGHC + { + [ProtoMember(11)] public int Ihgeehaigdl; + [ProtoMember(5)] public int Cfmedcaheeo; + } + +} diff --git a/FreeSR.Proto/IMNIDNCMANG.cs b/FreeSR.Proto/IMNIDNCMANG.cs new file mode 100644 index 0000000..2107578 --- /dev/null +++ b/FreeSR.Proto/IMNIDNCMANG.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IMNIDNCMANG + { + [ProtoMember(5)] public BBMHAKPCLDC Goikkjahhpa; + [ProtoMember(3)] public EIIFCEFILPL Source; + } + +} diff --git a/FreeSR.Proto/INFICCBCMAJ.cs b/FreeSR.Proto/INFICCBCMAJ.cs new file mode 100644 index 0000000..ee6aab4 --- /dev/null +++ b/FreeSR.Proto/INFICCBCMAJ.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class INFICCBCMAJ + { + [ProtoMember(6)] public Mission Nhdignpdbce; + [ProtoMember(7)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/INGAJAJEGMK.cs b/FreeSR.Proto/INGAJAJEGMK.cs new file mode 100644 index 0000000..a4a8a4f --- /dev/null +++ b/FreeSR.Proto/INGAJAJEGMK.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum INGAJAJEGMK + { + CACHE_NOTIFY_TYPE_NONE = 0, + CACHE_NOTIFY_TYPE_RECYCLE = 1, + CACHE_NOTIFY_TYPE_RECHARGE = 2, + } + +} diff --git a/FreeSR.Proto/INJDOOCLKFD.cs b/FreeSR.Proto/INJDOOCLKFD.cs new file mode 100644 index 0000000..83cac65 --- /dev/null +++ b/FreeSR.Proto/INJDOOCLKFD.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class INJDOOCLKFD + { + [ProtoMember(10)] public int Retcode; + [ProtoMember(13)] public GachaCeiling Bnffmincoee; + [ProtoMember(8)] public int Dkpdccfilpi; + } + +} diff --git a/FreeSR.Proto/IOGGOIIDFGM.cs b/FreeSR.Proto/IOGGOIIDFGM.cs new file mode 100644 index 0000000..10a02d6 --- /dev/null +++ b/FreeSR.Proto/IOGGOIIDFGM.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IOGGOIIDFGM + { + [ProtoMember(14)] public MechanismBarInfo Abdcmnblepa; + [ProtoMember(11)] public int PlaneId; + [ProtoMember(13)] public int FloorId; + } + +} diff --git a/FreeSR.Proto/IOJLPKODDKI.cs b/FreeSR.Proto/IOJLPKODDKI.cs new file mode 100644 index 0000000..f9a6cfc --- /dev/null +++ b/FreeSR.Proto/IOJLPKODDKI.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IOJLPKODDKI + { + [ProtoMember(12)] public int Hmekpnciefb; + [ProtoMember(2)] public int Cdgdnnefneb; + } + +} diff --git a/FreeSR.Proto/IOKEODIJDCM.cs b/FreeSR.Proto/IOKEODIJDCM.cs new file mode 100644 index 0000000..a3252fc --- /dev/null +++ b/FreeSR.Proto/IOKEODIJDCM.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IOKEODIJDCM + { + [ProtoMember(13)] public int Dacninjfinc; + [ProtoMember(5)] public int Caajhbpmhen; + } + +} diff --git a/FreeSR.Proto/IOMKJOOFFKN.cs b/FreeSR.Proto/IOMKJOOFFKN.cs new file mode 100644 index 0000000..d9a870d --- /dev/null +++ b/FreeSR.Proto/IOMKJOOFFKN.cs @@ -0,0 +1,24 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IOMKJOOFFKN + { + [ProtoMember(4)] public int Retcode; + [ProtoMember(11)] public List Jdcdejaodng; + [ProtoMember(8)] public int Nhfehhjieio; + [ProtoMember(5)] public int Aaeoonddaoo; + [ProtoMember(1)] public List Dhhonaaiiin; + [ProtoMember(15)] public AGLIHJCIHBN Iaolgmgaiab; + [ProtoMember(13)] public List Alpdenblbjb; + [ProtoMember(14)] public List Hpkmpjjegnh; + [ProtoMember(6)] public LMEFLIACBNM Giomkdemnog; + [ProtoMember(10)] public int Level; + [ProtoMember(9)] public int Kfiidncgdhc; + [ProtoMember(2)] public int Exp; + [ProtoMember(7)] public int Efbbpkmekbl; + [ProtoMember(3)] public int Mheanngknai; + } + +} diff --git a/FreeSR.Proto/IPALEOFEIKI.cs b/FreeSR.Proto/IPALEOFEIKI.cs new file mode 100644 index 0000000..5a015c2 --- /dev/null +++ b/FreeSR.Proto/IPALEOFEIKI.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IPALEOFEIKI + { + [ProtoMember(7)] public List Jpendjjgmjj; + } + +} diff --git a/FreeSR.Proto/IPDIPOOIJFL.cs b/FreeSR.Proto/IPDIPOOIJFL.cs new file mode 100644 index 0000000..6761e18 --- /dev/null +++ b/FreeSR.Proto/IPDIPOOIJFL.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IPDIPOOIJFL + { + [ProtoMember(3)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/IPHBCECOHMK.cs b/FreeSR.Proto/IPHBCECOHMK.cs new file mode 100644 index 0000000..ffb43cf --- /dev/null +++ b/FreeSR.Proto/IPHBCECOHMK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IPHBCECOHMK + { + [ProtoMember(14)] public int Retcode; + [ProtoMember(10)] public int Mhejdeonepe; + } + +} diff --git a/FreeSR.Proto/IPKEDNLGMDL.cs b/FreeSR.Proto/IPKEDNLGMDL.cs new file mode 100644 index 0000000..4ed4950 --- /dev/null +++ b/FreeSR.Proto/IPKEDNLGMDL.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IPKEDNLGMDL + { + [ProtoMember(13)] public bool Mfgjlmcifbm; + [ProtoMember(12)] public int Mfmadpcfpen; + } + +} diff --git a/FreeSR.Proto/IPPKFIFIOME.cs b/FreeSR.Proto/IPPKFIFIOME.cs new file mode 100644 index 0000000..a65cab5 --- /dev/null +++ b/FreeSR.Proto/IPPKFIFIOME.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class IPPKFIFIOME + { + } + +} diff --git a/FreeSR.Proto/Item.cs b/FreeSR.Proto/Item.cs new file mode 100644 index 0000000..afcc8b2 --- /dev/null +++ b/FreeSR.Proto/Item.cs @@ -0,0 +1,17 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class Item + { + [ProtoMember(9)] public int Level; + [ProtoMember(2)] public int UniqueId; + [ProtoMember(8)] public int ItemId; + [ProtoMember(6)] public int Promotion; + [ProtoMember(14)] public int Rank; + [ProtoMember(12)] public int Num; + [ProtoMember(7)] public int MainAffixId; + } + +} diff --git a/FreeSR.Proto/ItemCost.cs b/FreeSR.Proto/ItemCost.cs new file mode 100644 index 0000000..a5b266b --- /dev/null +++ b/FreeSR.Proto/ItemCost.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ItemCost + { + [ProtoMember(7)] public PileItem PileItem; + [ProtoMember(10)] public int EquipmentUniqueId; + [ProtoMember(5)] public int RelicUniqueId; + } + +} diff --git a/FreeSR.Proto/ItemList.cs b/FreeSR.Proto/ItemList.cs new file mode 100644 index 0000000..6350294 --- /dev/null +++ b/FreeSR.Proto/ItemList.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ItemList + { + [ProtoMember(5)] public List List; + } + +} diff --git a/FreeSR.Proto/JAAGOBKIDEL.cs b/FreeSR.Proto/JAAGOBKIDEL.cs new file mode 100644 index 0000000..5a86b17 --- /dev/null +++ b/FreeSR.Proto/JAAGOBKIDEL.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JAAGOBKIDEL + { + [ProtoMember(4)] public int BaseAvatarId; + [ProtoMember(2)] public int PlaneId; + [ProtoMember(10)] public bool IsVirtual; + [ProtoMember(13)] public int Retcode; + [ProtoMember(9)] public bool Ickfpdhndhb; + } + +} diff --git a/FreeSR.Proto/JABEMIHMAPH.cs b/FreeSR.Proto/JABEMIHMAPH.cs new file mode 100644 index 0000000..b821cd2 --- /dev/null +++ b/FreeSR.Proto/JABEMIHMAPH.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JABEMIHMAPH + { + [ProtoMember(7)] public int Coggpcmebje; + [ProtoMember(12)] public List Bpelllopica; + } + +} diff --git a/FreeSR.Proto/JADECEKOBII.cs b/FreeSR.Proto/JADECEKOBII.cs new file mode 100644 index 0000000..2345568 --- /dev/null +++ b/FreeSR.Proto/JADECEKOBII.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JADECEKOBII + { + [ProtoMember(8)] public float Mldojkalpoc; + [ProtoMember(3)] public int Ipfabmcjdmn; + [ProtoMember(2)] public BICNOAPNNLJ Pbkokgjljhp; + } + +} diff --git a/FreeSR.Proto/JAFPKPGMJKD.cs b/FreeSR.Proto/JAFPKPGMJKD.cs new file mode 100644 index 0000000..303173b --- /dev/null +++ b/FreeSR.Proto/JAFPKPGMJKD.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JAFPKPGMJKD + { + [ProtoMember(15)] public List Nblbfnakoma; + [ProtoMember(13)] public Dictionary Ljhbdjkoanp; + } + +} diff --git a/FreeSR.Proto/JAJKCBBPEFJ.cs b/FreeSR.Proto/JAJKCBBPEFJ.cs new file mode 100644 index 0000000..52c6a41 --- /dev/null +++ b/FreeSR.Proto/JAJKCBBPEFJ.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JAJKCBBPEFJ + { + } + +} diff --git a/FreeSR.Proto/JAKOAONFNGN.cs b/FreeSR.Proto/JAKOAONFNGN.cs new file mode 100644 index 0000000..962399f --- /dev/null +++ b/FreeSR.Proto/JAKOAONFNGN.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JAKOAONFNGN + { + [ProtoMember(5)] public long Jfhkdolijdi; + [ProtoMember(3)] public int Num; + [ProtoMember(12)] public int Tid; + } + +} diff --git a/FreeSR.Proto/JALBFHGJCKM.cs b/FreeSR.Proto/JALBFHGJCKM.cs new file mode 100644 index 0000000..cb2a675 --- /dev/null +++ b/FreeSR.Proto/JALBFHGJCKM.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JALBFHGJCKM + { + [ProtoMember(8)] public List Cckkeiildnb; + [ProtoMember(12)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/JALPBBPECJO.cs b/FreeSR.Proto/JALPBBPECJO.cs new file mode 100644 index 0000000..802920e --- /dev/null +++ b/FreeSR.Proto/JALPBBPECJO.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum JALPBBPECJO + { + BP_REWARAD_TYPE_NONE = 0, + BP_REWARAD_TYPE_FREE = 1, + BP_REWARAD_TYPE_PREMIUM_1 = 2, + BP_REWARAD_TYPE_PREMIUM_2 = 3, + BP_REWARAD_TYPE_PREMIUM_OPTIONAL = 4, + } + +} diff --git a/FreeSR.Proto/JAPBLMFFAMN.cs b/FreeSR.Proto/JAPBLMFFAMN.cs new file mode 100644 index 0000000..cf4a8eb --- /dev/null +++ b/FreeSR.Proto/JAPBLMFFAMN.cs @@ -0,0 +1,17 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JAPBLMFFAMN + { + [ProtoMember(12)] public bool Cbhffgklcaf; + [ProtoMember(5)] public Dictionary Jacjjnobbfb; + [ProtoMember(11)] public int Ogodhocbjog; + [ProtoMember(4)] public bool Iobbmhbcohc; + [ProtoMember(15)] public int Mlbmdnnmdhi; + [ProtoMember(10)] public List Egilpmaaakd; + [ProtoMember(3)] public int Olnoabdeomf; + } + +} diff --git a/FreeSR.Proto/JAPFHNHNIPB.cs b/FreeSR.Proto/JAPFHNHNIPB.cs new file mode 100644 index 0000000..911bbe3 --- /dev/null +++ b/FreeSR.Proto/JAPFHNHNIPB.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JAPFHNHNIPB + { + [ProtoMember(3)] public DKJCOCBLFEC Ggolopfkjaj; + [ProtoMember(5)] public OHCCLDKPFFG Jmlkgnpdnee; + [ProtoMember(4)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/JBOAKCECOLO.cs b/FreeSR.Proto/JBOAKCECOLO.cs new file mode 100644 index 0000000..a54bd21 --- /dev/null +++ b/FreeSR.Proto/JBOAKCECOLO.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JBOAKCECOLO + { + [ProtoMember(11)] public int Jcombljlhji; + } + +} diff --git a/FreeSR.Proto/JCBBOOINOED.cs b/FreeSR.Proto/JCBBOOINOED.cs new file mode 100644 index 0000000..b87326e --- /dev/null +++ b/FreeSR.Proto/JCBBOOINOED.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JCBBOOINOED + { + [ProtoMember(15)] public List Mahalkbdphi; + [ProtoMember(2)] public int Njddfckjfpm; + } + +} diff --git a/FreeSR.Proto/JCECHGDMLAF.cs b/FreeSR.Proto/JCECHGDMLAF.cs new file mode 100644 index 0000000..1f9bf19 --- /dev/null +++ b/FreeSR.Proto/JCECHGDMLAF.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JCECHGDMLAF + { + [ProtoMember(8)] public int Lklpgfbaejh; + [ProtoMember(3)] public bool Bjnhhpmenbi; + [ProtoMember(5)] public int Malnbhckeni; + [ProtoMember(13)] public List Aecmjekobng; + } + +} diff --git a/FreeSR.Proto/JCHHNJHAKGC.cs b/FreeSR.Proto/JCHHNJHAKGC.cs new file mode 100644 index 0000000..f128a2d --- /dev/null +++ b/FreeSR.Proto/JCHHNJHAKGC.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JCHHNJHAKGC + { + [ProtoMember(1)] public int Jomajldbffe; + [ProtoMember(4)] public int Lpicbemjajk; + } + +} diff --git a/FreeSR.Proto/JCLHFHNFAMA.cs b/FreeSR.Proto/JCLHFHNFAMA.cs new file mode 100644 index 0000000..fbd59f1 --- /dev/null +++ b/FreeSR.Proto/JCLHFHNFAMA.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum JCLHFHNFAMA + { + CHESS_ROGUE_LEVEL_IDLE = 0, + CHESS_ROGUE_LEVEL_PROCESSING = 1, + CHESS_ROGUE_LEVEL_PENDING = 2, + CHESS_ROGUE_LEVEL_FINISH = 3, + CHESS_ROGUE_LEVEL_FAILED = 4, + CHESS_ROGUE_LEVEL_FORCE_FINISH = 5, + } + +} diff --git a/FreeSR.Proto/JCOABJJJOPI.cs b/FreeSR.Proto/JCOABJJJOPI.cs new file mode 100644 index 0000000..6cb6f72 --- /dev/null +++ b/FreeSR.Proto/JCOABJJJOPI.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JCOABJJJOPI + { + [ProtoMember(15)] public int Retcode; + [ProtoMember(4)] public HDMIADIJGOP Jkkhoaobokj; + } + +} diff --git a/FreeSR.Proto/JCOLOAPJNGO.cs b/FreeSR.Proto/JCOLOAPJNGO.cs new file mode 100644 index 0000000..b13fae5 --- /dev/null +++ b/FreeSR.Proto/JCOLOAPJNGO.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JCOLOAPJNGO + { + [ProtoMember(10)] public int Retcode; + [ProtoMember(15)] public IJPCOBOOJKO Cekdidjdloc; + } + +} diff --git a/FreeSR.Proto/JDDKFGNMICE.cs b/FreeSR.Proto/JDDKFGNMICE.cs new file mode 100644 index 0000000..a933382 --- /dev/null +++ b/FreeSR.Proto/JDDKFGNMICE.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JDDKFGNMICE + { + [ProtoMember(1)] public int PropEntityId; + [ProtoMember(3)] public int Jfnmfialcgd; + [ProtoMember(2)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/JDFJJOHHMKJ.cs b/FreeSR.Proto/JDFJJOHHMKJ.cs new file mode 100644 index 0000000..625eb4b --- /dev/null +++ b/FreeSR.Proto/JDFJJOHHMKJ.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JDFJJOHHMKJ + { + [ProtoMember(1)] public List Heeonhmcjnp; + [ProtoMember(7)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/JDGONOMNBOL.cs b/FreeSR.Proto/JDGONOMNBOL.cs new file mode 100644 index 0000000..5aa79cb --- /dev/null +++ b/FreeSR.Proto/JDGONOMNBOL.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JDGONOMNBOL + { + [ProtoMember(9)] public IAMANBDNLLC Mkfjohjbckm; + } + +} diff --git a/FreeSR.Proto/JDLBBDNANGP.cs b/FreeSR.Proto/JDLBBDNANGP.cs new file mode 100644 index 0000000..4f3b473 --- /dev/null +++ b/FreeSR.Proto/JDLBBDNANGP.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JDLBBDNANGP + { + [ProtoMember(7)] public SceneBattleInfo BattleInfo; + [ProtoMember(10)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/JDOFGIPGPBC.cs b/FreeSR.Proto/JDOFGIPGPBC.cs new file mode 100644 index 0000000..747a9b3 --- /dev/null +++ b/FreeSR.Proto/JDOFGIPGPBC.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JDOFGIPGPBC + { + [ProtoMember(1)] public int Cmokfjdemkc; + [ProtoMember(15)] public int EntryId; + [ProtoMember(14)] public int GroupId; + [ProtoMember(12)] public int Agdhkcmlkec; + } + +} diff --git a/FreeSR.Proto/JEFMDNAKMMO.cs b/FreeSR.Proto/JEFMDNAKMMO.cs new file mode 100644 index 0000000..e25fee9 --- /dev/null +++ b/FreeSR.Proto/JEFMDNAKMMO.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JEFMDNAKMMO + { + [ProtoMember(3)] public int Mfmadpcfpen; + [ProtoMember(6)] public int Cdfngddcccd; + } + +} diff --git a/FreeSR.Proto/JEGHHFEJEDF.cs b/FreeSR.Proto/JEGHHFEJEDF.cs new file mode 100644 index 0000000..6ff5202 --- /dev/null +++ b/FreeSR.Proto/JEGHHFEJEDF.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JEGHHFEJEDF + { + } + +} diff --git a/FreeSR.Proto/JEIKMILBBNN.cs b/FreeSR.Proto/JEIKMILBBNN.cs new file mode 100644 index 0000000..c6da222 --- /dev/null +++ b/FreeSR.Proto/JEIKMILBBNN.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JEIKMILBBNN + { + } + +} diff --git a/FreeSR.Proto/JFCLFEGDKIP.cs b/FreeSR.Proto/JFCLFEGDKIP.cs new file mode 100644 index 0000000..fd059f8 --- /dev/null +++ b/FreeSR.Proto/JFCLFEGDKIP.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JFCLFEGDKIP + { + [ProtoMember(2)] public bool Ilblcgbhkhm; + } + +} diff --git a/FreeSR.Proto/JFGBPNICLHP.cs b/FreeSR.Proto/JFGBPNICLHP.cs new file mode 100644 index 0000000..64dc866 --- /dev/null +++ b/FreeSR.Proto/JFGBPNICLHP.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JFGBPNICLHP + { + [ProtoMember(1)] public int Dhoklcgomlm; + [ProtoMember(7)] public int Gmikllcngdb; + } + +} diff --git a/FreeSR.Proto/JFHONODAJLD.cs b/FreeSR.Proto/JFHONODAJLD.cs new file mode 100644 index 0000000..462b6c3 --- /dev/null +++ b/FreeSR.Proto/JFHONODAJLD.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JFHONODAJLD + { + [ProtoMember(3)] public int Hfgogcmkjga; + [ProtoMember(5)] public int Index; + } + +} diff --git a/FreeSR.Proto/JFLHOJCHFHO.cs b/FreeSR.Proto/JFLHOJCHFHO.cs new file mode 100644 index 0000000..93bbd66 --- /dev/null +++ b/FreeSR.Proto/JFLHOJCHFHO.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JFLHOJCHFHO + { + [ProtoMember(13)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/JFLNLDIPNPC.cs b/FreeSR.Proto/JFLNLDIPNPC.cs new file mode 100644 index 0000000..ce198e5 --- /dev/null +++ b/FreeSR.Proto/JFLNLDIPNPC.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JFLNLDIPNPC + { + } + +} diff --git a/FreeSR.Proto/JGIGEHCHHFC.cs b/FreeSR.Proto/JGIGEHCHHFC.cs new file mode 100644 index 0000000..d5e7a36 --- /dev/null +++ b/FreeSR.Proto/JGIGEHCHHFC.cs @@ -0,0 +1,17 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JGIGEHCHHFC + { + [ProtoMember(3)] public int Gpbehkfiojg; + [ProtoMember(1)] public int Malnbhckeni; + [ProtoMember(9)] public int Ljamkcbbiab; + [ProtoMember(7)] public int Apjnanbclha; + [ProtoMember(6)] public int Bflplbjmdil; + [ProtoMember(5)] public int Retcode; + [ProtoMember(12)] public int Cidmipjlahj; + } + +} diff --git a/FreeSR.Proto/JGMNEHJEPHB.cs b/FreeSR.Proto/JGMNEHJEPHB.cs new file mode 100644 index 0000000..a0ddf59 --- /dev/null +++ b/FreeSR.Proto/JGMNEHJEPHB.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JGMNEHJEPHB + { + [ProtoMember(11)] public int Retcode; + [ProtoMember(7)] public OKPNEBPDLFN Piedlmfpfhd; + } + +} diff --git a/FreeSR.Proto/JGODPMDBEJL.cs b/FreeSR.Proto/JGODPMDBEJL.cs new file mode 100644 index 0000000..38d0e04 --- /dev/null +++ b/FreeSR.Proto/JGODPMDBEJL.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JGODPMDBEJL + { + [ProtoMember(6)] public int Gkggnkklaah; + [ProtoMember(5)] public ItemList Reward; + [ProtoMember(10)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/JHCLHLLKOGM.cs b/FreeSR.Proto/JHCLHLLKOGM.cs new file mode 100644 index 0000000..236ee64 --- /dev/null +++ b/FreeSR.Proto/JHCLHLLKOGM.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JHCLHLLKOGM + { + [ProtoMember(13)] public List Mhlgocgfaio; + [ProtoMember(14)] public List Kjpgkimangn; + [ProtoMember(7)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/JHHOJCBJCOH.cs b/FreeSR.Proto/JHHOJCBJCOH.cs new file mode 100644 index 0000000..ffb4e99 --- /dev/null +++ b/FreeSR.Proto/JHHOJCBJCOH.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JHHOJCBJCOH + { + [ProtoMember(1)] public BLGGJHBNFDG Oaibeemffgf; + } + +} diff --git a/FreeSR.Proto/JHMIFFFJAKK.cs b/FreeSR.Proto/JHMIFFFJAKK.cs new file mode 100644 index 0000000..c48379c --- /dev/null +++ b/FreeSR.Proto/JHMIFFFJAKK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JHMIFFFJAKK + { + [ProtoMember(4)] public int Retcode; + [ProtoMember(7)] public PBMHBOKAKCM Peaajmdemji; + } + +} diff --git a/FreeSR.Proto/JHNOAPNMDBB.cs b/FreeSR.Proto/JHNOAPNMDBB.cs new file mode 100644 index 0000000..03f168d --- /dev/null +++ b/FreeSR.Proto/JHNOAPNMDBB.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JHNOAPNMDBB + { + [ProtoMember(7)] public int Retcode; + [ProtoMember(3)] public List Madcgedkbnb; + } + +} diff --git a/FreeSR.Proto/JHPNIKBGIIE.cs b/FreeSR.Proto/JHPNIKBGIIE.cs new file mode 100644 index 0000000..7d71aed --- /dev/null +++ b/FreeSR.Proto/JHPNIKBGIIE.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JHPNIKBGIIE + { + [ProtoMember(1)] public EIEADMNLIPC Peflacjpifl; + [ProtoMember(13)] public int MonsterId; + [ProtoMember(7)] public int Uid; + } + +} diff --git a/FreeSR.Proto/JIFGCHMHHFC.cs b/FreeSR.Proto/JIFGCHMHHFC.cs new file mode 100644 index 0000000..324ed14 --- /dev/null +++ b/FreeSR.Proto/JIFGCHMHHFC.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JIFGCHMHHFC + { + [ProtoMember(9)] public int Retcode; + [ProtoMember(6)] public AGLIHJCIHBN Peaajmdemji; + } + +} diff --git a/FreeSR.Proto/JIHCCANJHNK.cs b/FreeSR.Proto/JIHCCANJHNK.cs new file mode 100644 index 0000000..085ca0e --- /dev/null +++ b/FreeSR.Proto/JIHCCANJHNK.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JIHCCANJHNK + { + [ProtoMember(6)] public int StageId; + } + +} diff --git a/FreeSR.Proto/JIIHIEMLKHC.cs b/FreeSR.Proto/JIIHIEMLKHC.cs new file mode 100644 index 0000000..9f7a1ac --- /dev/null +++ b/FreeSR.Proto/JIIHIEMLKHC.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JIIHIEMLKHC + { + [ProtoMember(7)] public FNMKPDMCOAJ Source; + [ProtoMember(5)] public KBIBEPMECDL Goikkjahhpa; + } + +} diff --git a/FreeSR.Proto/JIJKPNEPPJK.cs b/FreeSR.Proto/JIJKPNEPPJK.cs new file mode 100644 index 0000000..b7b04aa --- /dev/null +++ b/FreeSR.Proto/JIJKPNEPPJK.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JIJKPNEPPJK + { + [ProtoMember(12)] public LineupInfo Lineup; + [ProtoMember(4)] public SceneInfo Scene; + [ProtoMember(15)] public int Retcode; + [ProtoMember(13)] public CJKONJOCOAM Ckjfcpfilhj; + } + +} diff --git a/FreeSR.Proto/JIPIMNOMODB.cs b/FreeSR.Proto/JIPIMNOMODB.cs new file mode 100644 index 0000000..9ef3d94 --- /dev/null +++ b/FreeSR.Proto/JIPIMNOMODB.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JIPIMNOMODB + { + [ProtoMember(8)] public SceneBattleInfo BattleInfo; + [ProtoMember(5)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/JJBEIGLJCLD.cs b/FreeSR.Proto/JJBEIGLJCLD.cs new file mode 100644 index 0000000..61d42c5 --- /dev/null +++ b/FreeSR.Proto/JJBEIGLJCLD.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JJBEIGLJCLD + { + [ProtoMember(3)] public int Retcode; + [ProtoMember(5)] public JDOFGIPGPBC Kiiipnflhkf; + } + +} diff --git a/FreeSR.Proto/JJEMOCEJLNG.cs b/FreeSR.Proto/JJEMOCEJLNG.cs new file mode 100644 index 0000000..6c9110e --- /dev/null +++ b/FreeSR.Proto/JJEMOCEJLNG.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JJEMOCEJLNG + { + [ProtoMember(13)] public int Ocialfeijke; + [ProtoMember(5)] public int Retcode; + [ProtoMember(6)] public int Bpdhfgbjjab; + [ProtoMember(12)] public List Oigpffbijik; + [ProtoMember(11)] public int Mmcnkjlkhkp; + } + +} diff --git a/FreeSR.Proto/JJPJBLBLACD.cs b/FreeSR.Proto/JJPJBLBLACD.cs new file mode 100644 index 0000000..301da53 --- /dev/null +++ b/FreeSR.Proto/JJPJBLBLACD.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JJPJBLBLACD + { + [ProtoMember(11)] public List Kkhbbaifjea; + [ProtoMember(15)] public int BaseAvatarId; + } + +} diff --git a/FreeSR.Proto/JKIIIHGHHHB.cs b/FreeSR.Proto/JKIIIHGHHHB.cs new file mode 100644 index 0000000..4552356 --- /dev/null +++ b/FreeSR.Proto/JKIIIHGHHHB.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum JKIIIHGHHHB + { + PLAYER_RETURN_NONE = 0, + PLAYER_RETURN_PROCESSING = 1, + PLAYER_RETURN_FINISH = 2, + } + +} diff --git a/FreeSR.Proto/JLAONJADNKK.cs b/FreeSR.Proto/JLAONJADNKK.cs new file mode 100644 index 0000000..f512dab --- /dev/null +++ b/FreeSR.Proto/JLAONJADNKK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JLAONJADNKK + { + [ProtoMember(4)] public CIBOCDNBMPM Kkhdkbgohak; + [ProtoMember(10)] public ItemList ItemList; + } + +} diff --git a/FreeSR.Proto/JLCPJLAPPFP.cs b/FreeSR.Proto/JLCPJLAPPFP.cs new file mode 100644 index 0000000..22be14f --- /dev/null +++ b/FreeSR.Proto/JLCPJLAPPFP.cs @@ -0,0 +1,18 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JLCPJLAPPFP + { + [ProtoMember(15)] public int Coggpcmebje; + [ProtoMember(5)] public bool Jlckepkicop; + [ProtoMember(9)] public int Gaeflfnpnlc; + [ProtoMember(2)] public int Ljfebicbdai; + [ProtoMember(14)] public int Fedpoclpnpe; + [ProtoMember(6)] public List AvatarList; + [ProtoMember(7)] public List Hbeohgogbdh; + [ProtoMember(3)] public int Niakljkphee; + } + +} diff --git a/FreeSR.Proto/JLFPADEOAGG.cs b/FreeSR.Proto/JLFPADEOAGG.cs new file mode 100644 index 0000000..7593c4d --- /dev/null +++ b/FreeSR.Proto/JLFPADEOAGG.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JLFPADEOAGG + { + } + +} diff --git a/FreeSR.Proto/JLKHCIOHKJI.cs b/FreeSR.Proto/JLKHCIOHKJI.cs new file mode 100644 index 0000000..2238dd9 --- /dev/null +++ b/FreeSR.Proto/JLKHCIOHKJI.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum JLKHCIOHKJI + { + WORK_POS_NONE = 0, + WORK_POS_1 = 1, + WORK_POS_2 = 2, + WORK_POS_3 = 3, + } + +} diff --git a/FreeSR.Proto/JLPEFMANAGI.cs b/FreeSR.Proto/JLPEFMANAGI.cs new file mode 100644 index 0000000..7feb51b --- /dev/null +++ b/FreeSR.Proto/JLPEFMANAGI.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum JLPEFMANAGI + { + ROGUE_STATUS_NONE = 0, + ROGUE_STATUS_DOING = 1, + ROGUE_STATUS_PENDING = 2, + ROGUE_STATUS_WAIT_ENTER_AEON_ROOM = 3, + ROGUE_STATUS_FINISH = 4, + } + +} diff --git a/FreeSR.Proto/JMBPAJDBMNP.cs b/FreeSR.Proto/JMBPAJDBMNP.cs new file mode 100644 index 0000000..9010464 --- /dev/null +++ b/FreeSR.Proto/JMBPAJDBMNP.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JMBPAJDBMNP + { + [ProtoMember(7)] public int Cdfngddcccd; + [ProtoMember(11)] public int Mfmadpcfpen; + [ProtoMember(5)] public int Acpoibnkdpm; + } + +} diff --git a/FreeSR.Proto/JMHCBELMEME.cs b/FreeSR.Proto/JMHCBELMEME.cs new file mode 100644 index 0000000..8081cfd --- /dev/null +++ b/FreeSR.Proto/JMHCBELMEME.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JMHCBELMEME + { + [ProtoMember(4)] public List Gjbigecennm; + [ProtoMember(5)] public List Pnjdefmifgd; + } + +} diff --git a/FreeSR.Proto/JMIEEEHKLCC.cs b/FreeSR.Proto/JMIEEEHKLCC.cs new file mode 100644 index 0000000..da65f2c --- /dev/null +++ b/FreeSR.Proto/JMIEEEHKLCC.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JMIEEEHKLCC + { + [ProtoMember(3)] public bool Ahdnokkjigf; + [ProtoMember(11)] public int Ncmopnnlfee; + [ProtoMember(4)] public int Lakpkokjbmk; + } + +} diff --git a/FreeSR.Proto/JMIFACNMOHF.cs b/FreeSR.Proto/JMIFACNMOHF.cs new file mode 100644 index 0000000..f3c4cea --- /dev/null +++ b/FreeSR.Proto/JMIFACNMOHF.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JMIFACNMOHF + { + [ProtoMember(13)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/JMILBGKJACD.cs b/FreeSR.Proto/JMILBGKJACD.cs new file mode 100644 index 0000000..4fdee21 --- /dev/null +++ b/FreeSR.Proto/JMILBGKJACD.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JMILBGKJACD + { + [ProtoMember(1)] public List Fnonhlkfgln; + [ProtoMember(8)] public int Retcode; + [ProtoMember(14)] public List Bggoifflldi; + } + +} diff --git a/FreeSR.Proto/JMPHGLNEMLI.cs b/FreeSR.Proto/JMPHGLNEMLI.cs new file mode 100644 index 0000000..0d67f03 --- /dev/null +++ b/FreeSR.Proto/JMPHGLNEMLI.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JMPHGLNEMLI + { + } + +} diff --git a/FreeSR.Proto/JNGPCIGBBOO.cs b/FreeSR.Proto/JNGPCIGBBOO.cs new file mode 100644 index 0000000..a392536 --- /dev/null +++ b/FreeSR.Proto/JNGPCIGBBOO.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JNGPCIGBBOO + { + [ProtoMember(11)] public int Lcmmecnpoba; + [ProtoMember(12)] public int Mlbmdnnmdhi; + [ProtoMember(13)] public List Egilpmaaakd; + [ProtoMember(2)] public int Ogodhocbjog; + [ProtoMember(14)] public List Killcnfgcih; + } + +} diff --git a/FreeSR.Proto/JNKHPBPIOIG.cs b/FreeSR.Proto/JNKHPBPIOIG.cs new file mode 100644 index 0000000..53a6d6a --- /dev/null +++ b/FreeSR.Proto/JNKHPBPIOIG.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JNKHPBPIOIG + { + [ProtoMember(10)] public List Gfeaboefnkp; + } + +} diff --git a/FreeSR.Proto/JOGFFGGDOCH.cs b/FreeSR.Proto/JOGFFGGDOCH.cs new file mode 100644 index 0000000..641f824 --- /dev/null +++ b/FreeSR.Proto/JOGFFGGDOCH.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JOGFFGGDOCH + { + [ProtoMember(14)] public int Ldnlimkkkkj; + [ProtoMember(2)] public int Level; + } + +} diff --git a/FreeSR.Proto/JOGGEDDHDHG.cs b/FreeSR.Proto/JOGGEDDHDHG.cs new file mode 100644 index 0000000..3606f79 --- /dev/null +++ b/FreeSR.Proto/JOGGEDDHDHG.cs @@ -0,0 +1,17 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JOGGEDDHDHG + { + [ProtoMember(15)] public List Kablfmfceni; + [ProtoMember(7)] public Dictionary Nbkodncjbmo; + [ProtoMember(2)] public int Fjgaeokpflk; + [ProtoMember(13)] public List Llicamiopao; + [ProtoMember(8)] public List Glolpdnahkd; + [ProtoMember(1)] public List Hmjkfbjajop; + [ProtoMember(3)] public Dictionary Djblfggdabn; + } + +} diff --git a/FreeSR.Proto/JOHNDJOGDKK.cs b/FreeSR.Proto/JOHNDJOGDKK.cs new file mode 100644 index 0000000..3f93508 --- /dev/null +++ b/FreeSR.Proto/JOHNDJOGDKK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JOHNDJOGDKK + { + [ProtoMember(13)] public List Ldpdfiglpfi; + [ProtoMember(1)] public KBIBEPMECDL Agodpmobkah; + } + +} diff --git a/FreeSR.Proto/JOIHLBHMOPM.cs b/FreeSR.Proto/JOIHLBHMOPM.cs new file mode 100644 index 0000000..20d8c4d --- /dev/null +++ b/FreeSR.Proto/JOIHLBHMOPM.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JOIHLBHMOPM + { + [ProtoMember(13)] public int Mfmadpcfpen; + [ProtoMember(14)] public int Lgmmokmalae; + } + +} diff --git a/FreeSR.Proto/JONHGCHLOIE.cs b/FreeSR.Proto/JONHGCHLOIE.cs new file mode 100644 index 0000000..de7e373 --- /dev/null +++ b/FreeSR.Proto/JONHGCHLOIE.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JONHGCHLOIE + { + [ProtoMember(14)] public GDNOLKMGDDG Kkhdkbgohak; + [ProtoMember(11)] public List Jpendjjgmjj; + } + +} diff --git a/FreeSR.Proto/JPEEHDMMIFJ.cs b/FreeSR.Proto/JPEEHDMMIFJ.cs new file mode 100644 index 0000000..c365d68 --- /dev/null +++ b/FreeSR.Proto/JPEEHDMMIFJ.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JPEEHDMMIFJ + { + [ProtoMember(8)] public int Nldjkimllpp; + } + +} diff --git a/FreeSR.Proto/JPELOCOINFG.cs b/FreeSR.Proto/JPELOCOINFG.cs new file mode 100644 index 0000000..c24de6c --- /dev/null +++ b/FreeSR.Proto/JPELOCOINFG.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JPELOCOINFG + { + [ProtoMember(1)] public int Mfbgpojmjfa; + } + +} diff --git a/FreeSR.Proto/JPFDNCGNDDN.cs b/FreeSR.Proto/JPFDNCGNDDN.cs new file mode 100644 index 0000000..980c6c6 --- /dev/null +++ b/FreeSR.Proto/JPFDNCGNDDN.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JPFDNCGNDDN + { + [ProtoMember(5)] public int Retcode; + [ProtoMember(7)] public int Poafjahhecl; + } + +} diff --git a/FreeSR.Proto/JoinLineupCsReq.cs b/FreeSR.Proto/JoinLineupCsReq.cs new file mode 100644 index 0000000..04bb773 --- /dev/null +++ b/FreeSR.Proto/JoinLineupCsReq.cs @@ -0,0 +1,17 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class JoinLineupCsReq + { + [ProtoMember(9)] public bool IsVirtual; + [ProtoMember(6)] public int BaseAvatarId; + [ProtoMember(3)] public int Index; + [ProtoMember(11)] public int PlaneId; + [ProtoMember(7)] public ExtraLineupType ExtraLineupType; + [ProtoMember(13)] public int Slot; + [ProtoMember(2)] public AvatarType AvatarType; + } + +} diff --git a/FreeSR.Proto/KAHLECALMGJ.cs b/FreeSR.Proto/KAHLECALMGJ.cs new file mode 100644 index 0000000..8c17fbc --- /dev/null +++ b/FreeSR.Proto/KAHLECALMGJ.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KAHLECALMGJ + { + [ProtoMember(11)] public int Fegdbjbllne; + [ProtoMember(1)] public int Cccippdflnp; + } + +} diff --git a/FreeSR.Proto/KAHLNGMEHIP.cs b/FreeSR.Proto/KAHLNGMEHIP.cs new file mode 100644 index 0000000..eb7b124 --- /dev/null +++ b/FreeSR.Proto/KAHLNGMEHIP.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KAHLNGMEHIP + { + [ProtoMember(12)] public int FloorId; + [ProtoMember(6)] public int PlaneId; + } + +} diff --git a/FreeSR.Proto/KAOGLPJJIKD.cs b/FreeSR.Proto/KAOGLPJJIKD.cs new file mode 100644 index 0000000..bda274a --- /dev/null +++ b/FreeSR.Proto/KAOGLPJJIKD.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum KAOGLPJJIKD + { + BATTLE_END_REASON_NONE = 0, + BATTLE_END_REASON_ALL_DIE = 1, + BATTLE_END_REASON_TURN_LIMIT = 2, + } + +} diff --git a/FreeSR.Proto/KBAKNOIIMPE.cs b/FreeSR.Proto/KBAKNOIIMPE.cs new file mode 100644 index 0000000..3ddd6f4 --- /dev/null +++ b/FreeSR.Proto/KBAKNOIIMPE.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KBAKNOIIMPE + { + [ProtoMember(11)] public int Apeddlgdikb; + [ProtoMember(1)] public MPCDPLIKLBL Hgaimgmmhjb; + [ProtoMember(12)] public int Mfbiholpfgf; + } + +} diff --git a/FreeSR.Proto/KBCFICCEGED.cs b/FreeSR.Proto/KBCFICCEGED.cs new file mode 100644 index 0000000..40b6357 --- /dev/null +++ b/FreeSR.Proto/KBCFICCEGED.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KBCFICCEGED + { + [ProtoMember(3)] public bool Plheikjbkkl; + [ProtoMember(13)] public string Nickname; + } + +} diff --git a/FreeSR.Proto/KBDKHKLMCKD.cs b/FreeSR.Proto/KBDKHKLMCKD.cs new file mode 100644 index 0000000..17ff8bb --- /dev/null +++ b/FreeSR.Proto/KBDKHKLMCKD.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KBDKHKLMCKD + { + [ProtoMember(12)] public int Uid; + [ProtoMember(6)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/KBIBEPMECDL.cs b/FreeSR.Proto/KBIBEPMECDL.cs new file mode 100644 index 0000000..af31f82 --- /dev/null +++ b/FreeSR.Proto/KBIBEPMECDL.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KBIBEPMECDL + { + [ProtoMember(4)] public int Ipfabmcjdmn; + [ProtoMember(2)] public int Level; + } + +} diff --git a/FreeSR.Proto/KBIIFAAOLLI.cs b/FreeSR.Proto/KBIIFAAOLLI.cs new file mode 100644 index 0000000..0a02251 --- /dev/null +++ b/FreeSR.Proto/KBIIFAAOLLI.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KBIIFAAOLLI + { + } + +} diff --git a/FreeSR.Proto/KCDANIHELBF.cs b/FreeSR.Proto/KCDANIHELBF.cs new file mode 100644 index 0000000..be19453 --- /dev/null +++ b/FreeSR.Proto/KCDANIHELBF.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KCDANIHELBF + { + [ProtoMember(1)] public int Olamoceemmd; + [ProtoMember(12)] public int GroupId; + [ProtoMember(13)] public int Eelilnfjfeh; + } + +} diff --git a/FreeSR.Proto/KCGADOILDAB.cs b/FreeSR.Proto/KCGADOILDAB.cs new file mode 100644 index 0000000..7a2d131 --- /dev/null +++ b/FreeSR.Proto/KCGADOILDAB.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KCGADOILDAB + { + [ProtoMember(9)] public int Retcode; + [ProtoMember(2)] public List Ifinngijhbb; + } + +} diff --git a/FreeSR.Proto/KCHGGDNNANI.cs b/FreeSR.Proto/KCHGGDNNANI.cs new file mode 100644 index 0000000..85b9216 --- /dev/null +++ b/FreeSR.Proto/KCHGGDNNANI.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KCHGGDNNANI + { + [ProtoMember(13)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/KCLOBIDKHEP.cs b/FreeSR.Proto/KCLOBIDKHEP.cs new file mode 100644 index 0000000..d7fa929 --- /dev/null +++ b/FreeSR.Proto/KCLOBIDKHEP.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum KCLOBIDKHEP + { + FRIEND_APPLY_SOURCE_NONE = 0, + FRIEND_APPLY_SOURCE_SEARCH = 1, + FRIEND_APPLY_SOURCE_RECOMMEND = 2, + FRIEND_APPLY_SOURCE_ASSIST = 3, + FRIEND_APPLY_SOURCE_RECOMMEND_ASSIST = 4, + FRIEND_APPLY_SOURCE_PSN_FRIEND = 5, + } + +} diff --git a/FreeSR.Proto/KDBKEPNBNGM.cs b/FreeSR.Proto/KDBKEPNBNGM.cs new file mode 100644 index 0000000..835d55d --- /dev/null +++ b/FreeSR.Proto/KDBKEPNBNGM.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KDBKEPNBNGM + { + [ProtoMember(1)] public int Uid; + [ProtoMember(8)] public bool Iikhilnphmp; + [ProtoMember(12)] public LHFKNLHJDIO Khnadcpnhbi; + } + +} diff --git a/FreeSR.Proto/KDCGHGDKLAN.cs b/FreeSR.Proto/KDCGHGDKLAN.cs new file mode 100644 index 0000000..86b9ad9 --- /dev/null +++ b/FreeSR.Proto/KDCGHGDKLAN.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KDCGHGDKLAN + { + } + +} diff --git a/FreeSR.Proto/KDDLOKDKDJB.cs b/FreeSR.Proto/KDDLOKDKDJB.cs new file mode 100644 index 0000000..7c4d302 --- /dev/null +++ b/FreeSR.Proto/KDDLOKDKDJB.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KDDLOKDKDJB + { + [ProtoMember(5)] public int Bepmagjiopb; + [ProtoMember(3)] public int Llhbbkcojll; + } + +} diff --git a/FreeSR.Proto/KDGAGDDCEPB.cs b/FreeSR.Proto/KDGAGDDCEPB.cs new file mode 100644 index 0000000..c50073f --- /dev/null +++ b/FreeSR.Proto/KDGAGDDCEPB.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KDGAGDDCEPB + { + } + +} diff --git a/FreeSR.Proto/KDIPLLHGJIL.cs b/FreeSR.Proto/KDIPLLHGJIL.cs new file mode 100644 index 0000000..f4b76e2 --- /dev/null +++ b/FreeSR.Proto/KDIPLLHGJIL.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KDIPLLHGJIL + { + [ProtoMember(6)] public int Retcode; + [ProtoMember(14)] public OBJJOOPHFOB Hojiadpafkc; + } + +} diff --git a/FreeSR.Proto/KDNDAFJNLEE.cs b/FreeSR.Proto/KDNDAFJNLEE.cs new file mode 100644 index 0000000..acbb9f3 --- /dev/null +++ b/FreeSR.Proto/KDNDAFJNLEE.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KDNDAFJNLEE + { + [ProtoMember(2)] public int Kccagialkmi; + } + +} diff --git a/FreeSR.Proto/KDOMJKKCEIO.cs b/FreeSR.Proto/KDOMJKKCEIO.cs new file mode 100644 index 0000000..44f6307 --- /dev/null +++ b/FreeSR.Proto/KDOMJKKCEIO.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KDOMJKKCEIO + { + [ProtoMember(12)] public int Aegnpecjeom; + [ProtoMember(8)] public int Cfkhgpgpneb; + [ProtoMember(15)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/KEDNEFGCBBE.cs b/FreeSR.Proto/KEDNEFGCBBE.cs new file mode 100644 index 0000000..ba033d1 --- /dev/null +++ b/FreeSR.Proto/KEDNEFGCBBE.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KEDNEFGCBBE + { + [ProtoMember(15)] public int Retcode; + [ProtoMember(2)] public HOGGBAOCAHE Gmejafbjlke; + [ProtoMember(6)] public List Cmkjhhcmabg; + [ProtoMember(10)] public int WorldLevel; + [ProtoMember(1)] public List Lkhndhnifgp; + [ProtoMember(12)] public int Egocclfcoon; + } + +} diff --git a/FreeSR.Proto/KEGHNEIILCK.cs b/FreeSR.Proto/KEGHNEIILCK.cs new file mode 100644 index 0000000..de755b4 --- /dev/null +++ b/FreeSR.Proto/KEGHNEIILCK.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KEGHNEIILCK + { + [ProtoMember(8)] public ItemList Lgpmgphiipg; + [ProtoMember(7)] public OKPNEBPDLFN Piedlmfpfhd; + [ProtoMember(1)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/KEIFMMHNMIN.cs b/FreeSR.Proto/KEIFMMHNMIN.cs new file mode 100644 index 0000000..c66dba9 --- /dev/null +++ b/FreeSR.Proto/KEIFMMHNMIN.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KEIFMMHNMIN + { + [ProtoMember(10)] public int Mpeofcafinh; + [ProtoMember(13)] public int Foafdgjflmc; + } + +} diff --git a/FreeSR.Proto/KEIOMHKEPGH.cs b/FreeSR.Proto/KEIOMHKEPGH.cs new file mode 100644 index 0000000..f16c7b1 --- /dev/null +++ b/FreeSR.Proto/KEIOMHKEPGH.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum KEIOMHKEPGH + { + STAT_TYPE_NONE = 0, + STAT_TYPE_ART = 1, + STAT_TYPE_CULTURE = 2, + STAT_TYPE_POPULAR = 3, + } + +} diff --git a/FreeSR.Proto/KEJMNJLFEKC.cs b/FreeSR.Proto/KEJMNJLFEKC.cs new file mode 100644 index 0000000..0bf970f --- /dev/null +++ b/FreeSR.Proto/KEJMNJLFEKC.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KEJMNJLFEKC + { + [ProtoMember(2)] public LDGAKPPJBNB Reason; + [ProtoMember(10)] public int Kboiignddjl; + [ProtoMember(4)] public SceneInfo Scene; + [ProtoMember(9)] public LineupInfo Lineup; + [ProtoMember(8)] public int WorldLevel; + } + +} diff --git a/FreeSR.Proto/KEMGDLAPBDE.cs b/FreeSR.Proto/KEMGDLAPBDE.cs new file mode 100644 index 0000000..4f5c5d1 --- /dev/null +++ b/FreeSR.Proto/KEMGDLAPBDE.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KEMGDLAPBDE + { + [ProtoMember(5)] public int Ilflibdfohb; + [ProtoMember(8)] public int Mfmadpcfpen; + [ProtoMember(7)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/KENNGJAMGEI.cs b/FreeSR.Proto/KENNGJAMGEI.cs new file mode 100644 index 0000000..2aae89f --- /dev/null +++ b/FreeSR.Proto/KENNGJAMGEI.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KENNGJAMGEI + { + [ProtoMember(5)] public int Retcode; + [ProtoMember(2)] public KBIBEPMECDL Agodpmobkah; + [ProtoMember(14)] public KBIBEPMECDL Mikakpkhpee; + } + +} diff --git a/FreeSR.Proto/KEONGDJAEPP.cs b/FreeSR.Proto/KEONGDJAEPP.cs new file mode 100644 index 0000000..5508149 --- /dev/null +++ b/FreeSR.Proto/KEONGDJAEPP.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KEONGDJAEPP + { + [ProtoMember(10)] public int Mjnkohgfdnm; + [ProtoMember(1)] public int Kjeiefijbkh; + } + +} diff --git a/FreeSR.Proto/KFEICEHKCBA.cs b/FreeSR.Proto/KFEICEHKCBA.cs new file mode 100644 index 0000000..4ba96e9 --- /dev/null +++ b/FreeSR.Proto/KFEICEHKCBA.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KFEICEHKCBA + { + [ProtoMember(4)] public int Ipfabmcjdmn; + [ProtoMember(2)] public int Bcedodffccl; + } + +} diff --git a/FreeSR.Proto/KFHBBFAMDGB.cs b/FreeSR.Proto/KFHBBFAMDGB.cs new file mode 100644 index 0000000..a678130 --- /dev/null +++ b/FreeSR.Proto/KFHBBFAMDGB.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KFHBBFAMDGB + { + [ProtoMember(2)] public FEIFCIGGIIA Icgfbkohgpi; + } + +} diff --git a/FreeSR.Proto/KFJEBPHLJOF.cs b/FreeSR.Proto/KFJEBPHLJOF.cs new file mode 100644 index 0000000..b9ddc29 --- /dev/null +++ b/FreeSR.Proto/KFJEBPHLJOF.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KFJEBPHLJOF + { + [ProtoMember(3)] public SpringRecoverConfig Mgjgdgnaogm; + } + +} diff --git a/FreeSR.Proto/KGDHECJGNJM.cs b/FreeSR.Proto/KGDHECJGNJM.cs new file mode 100644 index 0000000..89c8162 --- /dev/null +++ b/FreeSR.Proto/KGDHECJGNJM.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KGDHECJGNJM + { + [ProtoMember(2)] public List BuffList; + [ProtoMember(8)] public List AvatarList; + [ProtoMember(12)] public List Jpendjjgmjj; + } + +} diff --git a/FreeSR.Proto/KGEHMEKAFHP.cs b/FreeSR.Proto/KGEHMEKAFHP.cs new file mode 100644 index 0000000..bfe5caa --- /dev/null +++ b/FreeSR.Proto/KGEHMEKAFHP.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KGEHMEKAFHP + { + [ProtoMember(1)] public int Promotion; + [ProtoMember(13)] public int BaseAvatarId; + } + +} diff --git a/FreeSR.Proto/KGKCLPIMBPK.cs b/FreeSR.Proto/KGKCLPIMBPK.cs new file mode 100644 index 0000000..f7339ff --- /dev/null +++ b/FreeSR.Proto/KGKCLPIMBPK.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KGKCLPIMBPK + { + [ProtoMember(9)] public List AvatarList; + [ProtoMember(6)] public int Cclkpkhngkn; + [ProtoMember(10)] public int Dfffenfgffn; + } + +} diff --git a/FreeSR.Proto/KGKNDENPAPG.cs b/FreeSR.Proto/KGKNDENPAPG.cs new file mode 100644 index 0000000..7a27839 --- /dev/null +++ b/FreeSR.Proto/KGKNDENPAPG.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KGKNDENPAPG + { + [ProtoMember(12)] public Dictionary Njpplkeamke; + [ProtoMember(4)] public int Apegeeleknh; + [ProtoMember(13)] public int Mnihlfldfek; + } + +} diff --git a/FreeSR.Proto/KGPGGAJJAPE.cs b/FreeSR.Proto/KGPGGAJJAPE.cs new file mode 100644 index 0000000..8762de9 --- /dev/null +++ b/FreeSR.Proto/KGPGGAJJAPE.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KGPGGAJJAPE + { + } + +} diff --git a/FreeSR.Proto/KGPJJDJHHKE.cs b/FreeSR.Proto/KGPJJDJHHKE.cs new file mode 100644 index 0000000..22daf40 --- /dev/null +++ b/FreeSR.Proto/KGPJJDJHHKE.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KGPJJDJHHKE + { + [ProtoMember(13)] public int Bepmagjiopb; + [ProtoMember(8)] public int Level; + } + +} diff --git a/FreeSR.Proto/KHCALHBPGBK.cs b/FreeSR.Proto/KHCALHBPGBK.cs new file mode 100644 index 0000000..7091c78 --- /dev/null +++ b/FreeSR.Proto/KHCALHBPGBK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KHCALHBPGBK + { + [ProtoMember(1)] public int Mhfjlnidpbi; + [ProtoMember(15)] public int Stamina; + } + +} diff --git a/FreeSR.Proto/KHJGALMKFIJ.cs b/FreeSR.Proto/KHJGALMKFIJ.cs new file mode 100644 index 0000000..b071b09 --- /dev/null +++ b/FreeSR.Proto/KHJGALMKFIJ.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KHJGALMKFIJ + { + [ProtoMember(3)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/KHKKNELGPIG.cs b/FreeSR.Proto/KHKKNELGPIG.cs new file mode 100644 index 0000000..9820611 --- /dev/null +++ b/FreeSR.Proto/KHKKNELGPIG.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KHKKNELGPIG + { + [ProtoMember(8)] public int Jplgmojofio; + } + +} diff --git a/FreeSR.Proto/KHMDJAECCFI.cs b/FreeSR.Proto/KHMDJAECCFI.cs new file mode 100644 index 0000000..fc3936e --- /dev/null +++ b/FreeSR.Proto/KHMDJAECCFI.cs @@ -0,0 +1,23 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KHMDJAECCFI + { + [ProtoMember(11)] public EAHILHPNGJG Bccoohkmbel; + [ProtoMember(15)] public int Nbeecnlkomn; + [ProtoMember(12)] public KGPJJDJHHKE Lakoffdomfb; + [ProtoMember(14)] public NBIHKHNPKFG Kdpmiepjmln; + [ProtoMember(4)] public bool Kcklemnidnk; + [ProtoMember(6)] public string Nickname; + [ProtoMember(5)] public string Bmmmnjepnke; + [ProtoMember(13)] public int Uid; + [ProtoMember(1)] public int Level; + [ProtoMember(3)] public string Chfjjpikgca; + [ProtoMember(8)] public int Eoilbjkipje; + [ProtoMember(7)] public int Jckiemdalob; + [ProtoMember(10)] public string Signature; + } + +} diff --git a/FreeSR.Proto/KHPPHKEAKHL.cs b/FreeSR.Proto/KHPPHKEAKHL.cs new file mode 100644 index 0000000..09d010c --- /dev/null +++ b/FreeSR.Proto/KHPPHKEAKHL.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KHPPHKEAKHL + { + [ProtoMember(14)] public int Gphnebmnnjb; + } + +} diff --git a/FreeSR.Proto/KIBOFBCJCCI.cs b/FreeSR.Proto/KIBOFBCJCCI.cs new file mode 100644 index 0000000..20e9775 --- /dev/null +++ b/FreeSR.Proto/KIBOFBCJCCI.cs @@ -0,0 +1,20 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KIBOFBCJCCI + { + [ProtoMember(1)] public long Ljmnlmahhoe; + [ProtoMember(2)] public CBGCBMLAOHC Mjpngogoodb; + [ProtoMember(3)] public int StageId; + [ProtoMember(4)] public int Uid; + [ProtoMember(5)] public string Nickname; + [ProtoMember(6)] public int Nbeecnlkomn; + [ProtoMember(7)] public string Eddabnjdkhd; + [ProtoMember(8)] public long Ljjldbmbgfl; + [ProtoMember(9)] public int Iemcbikbnng; + [ProtoMember(10)] public int Aojgmhmfnpc; + } + +} diff --git a/FreeSR.Proto/KIFJNEABNHO.cs b/FreeSR.Proto/KIFJNEABNHO.cs new file mode 100644 index 0000000..7798395 --- /dev/null +++ b/FreeSR.Proto/KIFJNEABNHO.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KIFJNEABNHO + { + [ProtoMember(11)] public ItemList Reward; + [ProtoMember(15)] public List Ljbmidljkbg; + [ProtoMember(12)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/KIGLBPNBFFE.cs b/FreeSR.Proto/KIGLBPNBFFE.cs new file mode 100644 index 0000000..6bc872f --- /dev/null +++ b/FreeSR.Proto/KIGLBPNBFFE.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KIGLBPNBFFE + { + [ProtoMember(14)] public DKJCOCBLFEC Ggolopfkjaj; + } + +} diff --git a/FreeSR.Proto/KIHKBCDPCLI.cs b/FreeSR.Proto/KIHKBCDPCLI.cs new file mode 100644 index 0000000..c386e11 --- /dev/null +++ b/FreeSR.Proto/KIHKBCDPCLI.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KIHKBCDPCLI + { + [ProtoMember(15)] public ItemList Hpjempcjnah; + [ProtoMember(11)] public int Ihgeehaigdl; + [ProtoMember(9)] public int Retcode; + [ProtoMember(7)] public int Cfmedcaheeo; + } + +} diff --git a/FreeSR.Proto/KIIPLOIKODB.cs b/FreeSR.Proto/KIIPLOIKODB.cs new file mode 100644 index 0000000..e4fec52 --- /dev/null +++ b/FreeSR.Proto/KIIPLOIKODB.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KIIPLOIKODB + { + [ProtoMember(6)] public string Name; + [ProtoMember(8)] public int Index; + } + +} diff --git a/FreeSR.Proto/KINCGNEJNPD.cs b/FreeSR.Proto/KINCGNEJNPD.cs new file mode 100644 index 0000000..8edc9cc --- /dev/null +++ b/FreeSR.Proto/KINCGNEJNPD.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KINCGNEJNPD + { + [ProtoMember(12)] public string Cojnniioeak; + } + +} diff --git a/FreeSR.Proto/KJBEILHABKH.cs b/FreeSR.Proto/KJBEILHABKH.cs new file mode 100644 index 0000000..8ca27bd --- /dev/null +++ b/FreeSR.Proto/KJBEILHABKH.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KJBEILHABKH + { + [ProtoMember(10)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/KJDOAFCBILJ.cs b/FreeSR.Proto/KJDOAFCBILJ.cs new file mode 100644 index 0000000..cffe080 --- /dev/null +++ b/FreeSR.Proto/KJDOAFCBILJ.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KJDOAFCBILJ + { + [ProtoMember(1)] public int TurnCounter; + [ProtoMember(2)] public int Ldnacpfjega; + [ProtoMember(3)] public int Npjdijhodjd; + [ProtoMember(4)] public List Djpekjljaii; + [ProtoMember(5)] public List Kflmjhempfd; + } + +} diff --git a/FreeSR.Proto/KJEKLPPEPGA.cs b/FreeSR.Proto/KJEKLPPEPGA.cs new file mode 100644 index 0000000..ca7904a --- /dev/null +++ b/FreeSR.Proto/KJEKLPPEPGA.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KJEKLPPEPGA + { + [ProtoMember(14)] public int Momlagcnfec; + [ProtoMember(10)] public bool Cigadgojggg; + [ProtoMember(5)] public int Ocgabcmcpkf; + } + +} diff --git a/FreeSR.Proto/KJGOKCOFFHI.cs b/FreeSR.Proto/KJGOKCOFFHI.cs new file mode 100644 index 0000000..668d87a --- /dev/null +++ b/FreeSR.Proto/KJGOKCOFFHI.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KJGOKCOFFHI + { + [ProtoMember(4)] public int Uid; + } + +} diff --git a/FreeSR.Proto/KJNHIAKELBF.cs b/FreeSR.Proto/KJNHIAKELBF.cs new file mode 100644 index 0000000..7d3f154 --- /dev/null +++ b/FreeSR.Proto/KJNHIAKELBF.cs @@ -0,0 +1,36 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum KJNHIAKELBF + { + TREASURE_DUNGEON_RECORD_NONE = 0, + TREASURE_DUNGEON_RECORD_ADD_HP = 1, + TREASURE_DUNGEON_RECORD_SUB_HP = 2, + TREASURE_DUNGEON_RECORD_SUB_HP_NO_EXPLORE = 3, + TREASURE_DUNGEON_RECORD_ADD_ATTACK = 5, + TREASURE_DUNGEON_RECORD_ADD_DEFENCE = 6, + TREASURE_DUNGEON_RECORD_ADD_EXPLORE = 9, + TREASURE_DUNGEON_RECORD_SUB_EXPLORE = 10, + TREASURE_DUNGEON_RECORD_ADD_EXPLORE_OVERFLOW = 11, + TREASURE_DUNGEON_RECORD_SUMMON = 15, + TREASURE_DUNGEON_RECORD_KILL = 16, + TREASURE_DUNGEON_RECORD_ADD_TRIAL_AVATAR = 20, + TREASURE_DUNGEON_RECORD_ADD_BUFF = 24, + TREASURE_DUNGEON_RECORD_UNLOCK_DOOR = 25, + TREASURE_DUNGEON_RECORD_ENEMY_ENHANCE = 27, + TREASURE_DUNGEON_RECORD_ENEMY_WEAKEN = 28, + TREASURE_DUNGEON_RECORD_ENEMY_AURA_REMOVE = 29, + TREASURE_DUNGEON_RECORD_SPECIAL_MONSTER_RUN = 30, + TREASURE_DUNGEON_RECORD_SPECIAL_MONSTER_KILL = 31, + TREASURE_DUNGEON_RECORD_BATTLE_BUFF_TRIGGER_SUCCESS = 33, + TREASURE_DUNGEON_RECORD_BATTLE_BUFF_TRIGGER_FAIL = 34, + TREASURE_DUNGEON_RECORD_BATTLE_BUFF_ADD_EXPLORE = 35, + TREASURE_DUNGEON_RECORD_BATTLE_BUFF_OPEN_GRID = 36, + TREASURE_DUNGEON_RECORD_BATTLE_BUFF_ADD_ITEM = 37, + TREASURE_DUNGEON_RECORD_AVATAR_DEAD = 40, + TREASURE_DUNGEON_RECORD_TRIAL_AVATAR_DEAD = 41, + TREASURE_DUNGEON_RECORD_ALL_AVATAR_DEAD = 42, + TREASURE_DUNGEON_RECORD_OPEN_ITEM_CHEST = 43, + } + +} diff --git a/FreeSR.Proto/KKNBMIHGNHP.cs b/FreeSR.Proto/KKNBMIHGNHP.cs new file mode 100644 index 0000000..d8ac7d4 --- /dev/null +++ b/FreeSR.Proto/KKNBMIHGNHP.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KKNBMIHGNHP + { + [ProtoMember(1)] public int Retcode; + [ProtoMember(15)] public CJKONJOCOAM Ckjfcpfilhj; + } + +} diff --git a/FreeSR.Proto/KLAFLHAHOAA.cs b/FreeSR.Proto/KLAFLHAHOAA.cs new file mode 100644 index 0000000..1930ea0 --- /dev/null +++ b/FreeSR.Proto/KLAFLHAHOAA.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum KLAFLHAHOAA + { + UNKNOWN = 0, + KILLED_BY_OTHERS = 1, + KILLED_BY_SELF = 2, + ESCAPE = 3, + } + +} diff --git a/FreeSR.Proto/KLAGOBLAHGA.cs b/FreeSR.Proto/KLAGOBLAHGA.cs new file mode 100644 index 0000000..61f8dd3 --- /dev/null +++ b/FreeSR.Proto/KLAGOBLAHGA.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum KLAGOBLAHGA + { + MAP_INFO_CHEST_TYPE_NONE = 0, + MAP_INFO_CHEST_TYPE_NORMAL = 101, + MAP_INFO_CHEST_TYPE_CHALLENGE = 102, + MAP_INFO_CHEST_TYPE_PUZZLE = 104, + } + +} diff --git a/FreeSR.Proto/KLCBHIDBLOD.cs b/FreeSR.Proto/KLCBHIDBLOD.cs new file mode 100644 index 0000000..b041773 --- /dev/null +++ b/FreeSR.Proto/KLCBHIDBLOD.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KLCBHIDBLOD + { + [ProtoMember(1)] public int Icjmgdiiijb; + [ProtoMember(15)] public List Hlmkggdpnkc; + [ProtoMember(5)] public string Egillamnbii; + } + +} diff --git a/FreeSR.Proto/KLDEPLHFPBO.cs b/FreeSR.Proto/KLDEPLHFPBO.cs new file mode 100644 index 0000000..e0d6b65 --- /dev/null +++ b/FreeSR.Proto/KLDEPLHFPBO.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KLDEPLHFPBO + { + [ProtoMember(14)] public KHMDJAECCFI Ggikflloabf; + [ProtoMember(9)] public int Adhnngkkdnb; + } + +} diff --git a/FreeSR.Proto/KLFFDGKEGBA.cs b/FreeSR.Proto/KLFFDGKEGBA.cs new file mode 100644 index 0000000..ea13c59 --- /dev/null +++ b/FreeSR.Proto/KLFFDGKEGBA.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KLFFDGKEGBA + { + [ProtoMember(11)] public List Momjpedhkdd; + } + +} diff --git a/FreeSR.Proto/KLMIMLIIBNO.cs b/FreeSR.Proto/KLMIMLIIBNO.cs new file mode 100644 index 0000000..4e4fa3f --- /dev/null +++ b/FreeSR.Proto/KLMIMLIIBNO.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KLMIMLIIBNO + { + [ProtoMember(5)] public int Retcode; + [ProtoMember(15)] public int Ficgdniimmb; + [ProtoMember(11)] public int Aiiaammpfke; + } + +} diff --git a/FreeSR.Proto/KLNKJPIDJNH.cs b/FreeSR.Proto/KLNKJPIDJNH.cs new file mode 100644 index 0000000..8b0e027 --- /dev/null +++ b/FreeSR.Proto/KLNKJPIDJNH.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KLNKJPIDJNH + { + [ProtoMember(14)] public int GroupId; + [ProtoMember(11)] public int Mnihlfldfek; + [ProtoMember(12)] public int Apegeeleknh; + [ProtoMember(8)] public List ParamList; + [ProtoMember(15)] public PLEIHMECIMO Jmilomhlhhj; + } + +} diff --git a/FreeSR.Proto/KLOPMNCDENE.cs b/FreeSR.Proto/KLOPMNCDENE.cs new file mode 100644 index 0000000..7e94bcb --- /dev/null +++ b/FreeSR.Proto/KLOPMNCDENE.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KLOPMNCDENE + { + [ProtoMember(8)] public int Bepmagjiopb; + [ProtoMember(3)] public int AvatarType; + } + +} diff --git a/FreeSR.Proto/KMCINAPPNGP.cs b/FreeSR.Proto/KMCINAPPNGP.cs new file mode 100644 index 0000000..b6cd130 --- /dev/null +++ b/FreeSR.Proto/KMCINAPPNGP.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum KMCINAPPNGP + { + SYNC_REASON_NONE = 0, + SYNC_REASON_MP_ADD = 1, + SYNC_REASON_MP_ADD_PROP_HIT = 2, + SYNC_REASON_HP_ADD = 3, + SYNC_REASON_HP_ADD_PROP_HIT = 4, + } + +} diff --git a/FreeSR.Proto/KMDJNJPIJNG.cs b/FreeSR.Proto/KMDJNJPIJNG.cs new file mode 100644 index 0000000..1590033 --- /dev/null +++ b/FreeSR.Proto/KMDJNJPIJNG.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KMDJNJPIJNG + { + [ProtoMember(11)] public int Retcode; + [ProtoMember(5)] public List Nmpckaaojjn; + } + +} diff --git a/FreeSR.Proto/KMIBJHKBDDK.cs b/FreeSR.Proto/KMIBJHKBDDK.cs new file mode 100644 index 0000000..6d60de5 --- /dev/null +++ b/FreeSR.Proto/KMIBJHKBDDK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KMIBJHKBDDK + { + [ProtoMember(14)] public int Kboiignddjl; + [ProtoMember(3)] public int WorldLevel; + } + +} diff --git a/FreeSR.Proto/KMIEHEEPNFN.cs b/FreeSR.Proto/KMIEHEEPNFN.cs new file mode 100644 index 0000000..8d3c727 --- /dev/null +++ b/FreeSR.Proto/KMIEHEEPNFN.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KMIEHEEPNFN + { + } + +} diff --git a/FreeSR.Proto/KMJMPAPKNNC.cs b/FreeSR.Proto/KMJMPAPKNNC.cs new file mode 100644 index 0000000..62da5f2 --- /dev/null +++ b/FreeSR.Proto/KMJMPAPKNNC.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KMJMPAPKNNC + { + [ProtoMember(5)] public JOHNDJOGDKK Niiibfhhofj; + } + +} diff --git a/FreeSR.Proto/KMKJKHECOCP.cs b/FreeSR.Proto/KMKJKHECOCP.cs new file mode 100644 index 0000000..345d6fd --- /dev/null +++ b/FreeSR.Proto/KMKJKHECOCP.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KMKJKHECOCP + { + } + +} diff --git a/FreeSR.Proto/KNEOPJHKHNG.cs b/FreeSR.Proto/KNEOPJHKHNG.cs new file mode 100644 index 0000000..4ecd902 --- /dev/null +++ b/FreeSR.Proto/KNEOPJHKHNG.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KNEOPJHKHNG + { + [ProtoMember(4)] public List Gkkakdhjcnb; + [ProtoMember(5)] public List Fgpoclagodl; + [ProtoMember(12)] public List Nehpgmdbijn; + } + +} diff --git a/FreeSR.Proto/KNFEHJODMCI.cs b/FreeSR.Proto/KNFEHJODMCI.cs new file mode 100644 index 0000000..b5adef5 --- /dev/null +++ b/FreeSR.Proto/KNFEHJODMCI.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KNFEHJODMCI + { + [ProtoMember(1)] public List BaseAvatarIdList; + [ProtoMember(13)] public int Olcafbblncg; + [ProtoMember(9)] public BCEBOJCBAGJ Gejpcflmokk; + [ProtoMember(5)] public int BaseAvatarId; + [ProtoMember(7)] public int Retcode; + [ProtoMember(6)] public List Clfodagppmj; + } + +} diff --git a/FreeSR.Proto/KNFLEHCPFKK.cs b/FreeSR.Proto/KNFLEHCPFKK.cs new file mode 100644 index 0000000..2395d6f --- /dev/null +++ b/FreeSR.Proto/KNFLEHCPFKK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KNFLEHCPFKK + { + [ProtoMember(10)] public int Oilhnfakdoi; + [ProtoMember(2)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/KNFMBMJKFEP.cs b/FreeSR.Proto/KNFMBMJKFEP.cs new file mode 100644 index 0000000..13875f5 --- /dev/null +++ b/FreeSR.Proto/KNFMBMJKFEP.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KNFMBMJKFEP + { + [ProtoMember(3)] public int Acpoibnkdpm; + [ProtoMember(1)] public bool Oianpnkgfcp; + [ProtoMember(12)] public List Egbhckklonp; + } + +} diff --git a/FreeSR.Proto/KNKLGNHKIEE.cs b/FreeSR.Proto/KNKLGNHKIEE.cs new file mode 100644 index 0000000..1bb5514 --- /dev/null +++ b/FreeSR.Proto/KNKLGNHKIEE.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KNKLGNHKIEE + { + [ProtoMember(9)] public int Hdjenjnlmml; + [ProtoMember(4)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/KNONLCGIHBL.cs b/FreeSR.Proto/KNONLCGIHBL.cs new file mode 100644 index 0000000..f5cdfd3 --- /dev/null +++ b/FreeSR.Proto/KNONLCGIHBL.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KNONLCGIHBL + { + [ProtoMember(6)] public int Hpgaaeojlfe; + } + +} diff --git a/FreeSR.Proto/KNPJFKKKEOP.cs b/FreeSR.Proto/KNPJFKKKEOP.cs new file mode 100644 index 0000000..19bf413 --- /dev/null +++ b/FreeSR.Proto/KNPJFKKKEOP.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KNPJFKKKEOP + { + [ProtoMember(6)] public DFNMABMOGAN Kmcnfhlognc; + } + +} diff --git a/FreeSR.Proto/KOAPKLNBGPO.cs b/FreeSR.Proto/KOAPKLNBGPO.cs new file mode 100644 index 0000000..7400ee8 --- /dev/null +++ b/FreeSR.Proto/KOAPKLNBGPO.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KOAPKLNBGPO + { + [ProtoMember(8)] public List Jpendjjgmjj; + [ProtoMember(1)] public int Dmnbnppfokb; + [ProtoMember(2)] public bool Lconihfmgbp; + [ProtoMember(12)] public int Gfmejobkgjo; + } + +} diff --git a/FreeSR.Proto/KOBMCJGBIEH.cs b/FreeSR.Proto/KOBMCJGBIEH.cs new file mode 100644 index 0000000..9430a72 --- /dev/null +++ b/FreeSR.Proto/KOBMCJGBIEH.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KOBMCJGBIEH + { + [ProtoMember(6)] public KOAPKLNBGPO Kcciioofgdk; + [ProtoMember(1)] public DIIINABHKIG Gaccfkhapaa; + [ProtoMember(8)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/KOEABPLAOLO.cs b/FreeSR.Proto/KOEABPLAOLO.cs new file mode 100644 index 0000000..8345774 --- /dev/null +++ b/FreeSR.Proto/KOEABPLAOLO.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KOEABPLAOLO + { + [ProtoMember(10)] public JLKHCIOHKJI Llhbbkcojll; + [ProtoMember(6)] public int Dbeoemaobjd; + [ProtoMember(13)] public int Retcode; + [ProtoMember(5)] public int Gefhggjmmkb; + } + +} diff --git a/FreeSR.Proto/KOLHGHOBEJM.cs b/FreeSR.Proto/KOLHGHOBEJM.cs new file mode 100644 index 0000000..de2bbd6 --- /dev/null +++ b/FreeSR.Proto/KOLHGHOBEJM.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KOLHGHOBEJM + { + [ProtoMember(3)] public List Kjjagonigld; + } + +} diff --git a/FreeSR.Proto/KONEJEEHLOP.cs b/FreeSR.Proto/KONEJEEHLOP.cs new file mode 100644 index 0000000..877f066 --- /dev/null +++ b/FreeSR.Proto/KONEJEEHLOP.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KONEJEEHLOP + { + [ProtoMember(1)] public int Retcode; + [ProtoMember(9)] public ItemList Reward; + [ProtoMember(13)] public int Mfmadpcfpen; + } + +} diff --git a/FreeSR.Proto/KPCHOPMLODG.cs b/FreeSR.Proto/KPCHOPMLODG.cs new file mode 100644 index 0000000..956931b --- /dev/null +++ b/FreeSR.Proto/KPCHOPMLODG.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KPCHOPMLODG + { + [ProtoMember(12)] public BICNOAPNNLJ Pbkokgjljhp; + [ProtoMember(2)] public int Dpnklgjojpl; + [ProtoMember(15)] public bool Hhegdpohhjk; + [ProtoMember(9)] public bool Cbbjmndajgj; + [ProtoMember(8)] public int Ipfabmcjdmn; + } + +} diff --git a/FreeSR.Proto/KPFGHKJEBAP.cs b/FreeSR.Proto/KPFGHKJEBAP.cs new file mode 100644 index 0000000..06bd553 --- /dev/null +++ b/FreeSR.Proto/KPFGHKJEBAP.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KPFGHKJEBAP + { + [ProtoMember(12)] public GKGLIINNELP Gjkjdkodjmc; + [ProtoMember(15)] public HMBDJHINACP Jpbfakdfdeb; + } + +} diff --git a/FreeSR.Proto/KPGIJAEIOHN.cs b/FreeSR.Proto/KPGIJAEIOHN.cs new file mode 100644 index 0000000..b0da624 --- /dev/null +++ b/FreeSR.Proto/KPGIJAEIOHN.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KPGIJAEIOHN + { + [ProtoMember(7)] public int Retcode; + [ProtoMember(9)] public AKEPBFNOCDL Mkfjohjbckm; + } + +} diff --git a/FreeSR.Proto/KPKAEDPFCLP.cs b/FreeSR.Proto/KPKAEDPFCLP.cs new file mode 100644 index 0000000..a200221 --- /dev/null +++ b/FreeSR.Proto/KPKAEDPFCLP.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KPKAEDPFCLP + { + [ProtoMember(12)] public int Chhkbciigpf; + [ProtoMember(2)] public int Hpgaaeojlfe; + } + +} diff --git a/FreeSR.Proto/KPKLJMGDIJG.cs b/FreeSR.Proto/KPKLJMGDIJG.cs new file mode 100644 index 0000000..27a2428 --- /dev/null +++ b/FreeSR.Proto/KPKLJMGDIJG.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum KPKLJMGDIJG + { + ROGUE_AREA_STATUS_LOCK = 0, + ROGUE_AREA_STATUS_UNLOCK = 1, + ROGUE_AREA_STATUS_FIRST_PASS = 2, + ROGUE_AREA_STATUS_CLOSE = 3, + } + +} diff --git a/FreeSR.Proto/KPPPJBGFENE.cs b/FreeSR.Proto/KPPPJBGFENE.cs new file mode 100644 index 0000000..91fc968 --- /dev/null +++ b/FreeSR.Proto/KPPPJBGFENE.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class KPPPJBGFENE + { + [ProtoMember(9)] public int Retcode; + [ProtoMember(7)] public List Ccmmnfjepie; + } + +} diff --git a/FreeSR.Proto/KickType.cs b/FreeSR.Proto/KickType.cs new file mode 100644 index 0000000..7315c7e --- /dev/null +++ b/FreeSR.Proto/KickType.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum KickType + { + KICK_SQUEEZED = 0, + KICK_BLACK = 1, + KICK_CHANGE_PWD = 2, + KICK_LOGIN_WHITE_TIMEOUT = 3, + KICK_ACE_ANTI_CHEATER = 4, + KICK_BY_GM = 5, + } + +} diff --git a/FreeSR.Proto/LABEJDIBBBP.cs b/FreeSR.Proto/LABEJDIBBBP.cs new file mode 100644 index 0000000..d61b8f0 --- /dev/null +++ b/FreeSR.Proto/LABEJDIBBBP.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LABEJDIBBBP + { + [ProtoMember(11)] public ItemList Fmmecfckehl; + [ProtoMember(8)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/LADCCONDPIO.cs b/FreeSR.Proto/LADCCONDPIO.cs new file mode 100644 index 0000000..32dabf4 --- /dev/null +++ b/FreeSR.Proto/LADCCONDPIO.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LADCCONDPIO + { + [ProtoMember(8)] public DPJMJHEGNFC Dgmjiiphjeo; + } + +} diff --git a/FreeSR.Proto/LAEEFPNAEOM.cs b/FreeSR.Proto/LAEEFPNAEOM.cs new file mode 100644 index 0000000..6df7ec4 --- /dev/null +++ b/FreeSR.Proto/LAEEFPNAEOM.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LAEEFPNAEOM + { + [ProtoMember(9)] public int Mhoofladogg; + } + +} diff --git a/FreeSR.Proto/LAIJJBEKEOJ.cs b/FreeSR.Proto/LAIJJBEKEOJ.cs new file mode 100644 index 0000000..52e860f --- /dev/null +++ b/FreeSR.Proto/LAIJJBEKEOJ.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LAIJJBEKEOJ + { + [ProtoMember(5)] public bool Jlmgpandmba; + [ProtoMember(10)] public int Retcode; + [ProtoMember(9)] public int Malnbhckeni; + [ProtoMember(1)] public List Pkiobpiaopa; + } + +} diff --git a/FreeSR.Proto/LAJFPAIBCFB.cs b/FreeSR.Proto/LAJFPAIBCFB.cs new file mode 100644 index 0000000..4031294 --- /dev/null +++ b/FreeSR.Proto/LAJFPAIBCFB.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LAJFPAIBCFB + { + [ProtoMember(9)] public List Fenkbpoljgc; + } + +} diff --git a/FreeSR.Proto/LAKNGIAOKIN.cs b/FreeSR.Proto/LAKNGIAOKIN.cs new file mode 100644 index 0000000..925e3b3 --- /dev/null +++ b/FreeSR.Proto/LAKNGIAOKIN.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LAKNGIAOKIN + { + [ProtoMember(2)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/LBAKOHBHNIB.cs b/FreeSR.Proto/LBAKOHBHNIB.cs new file mode 100644 index 0000000..550a157 --- /dev/null +++ b/FreeSR.Proto/LBAKOHBHNIB.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LBAKOHBHNIB + { + [ProtoMember(9)] public CGMIHCAJBFB Fhpcgijafnk; + } + +} diff --git a/FreeSR.Proto/LBANBDOMGKH.cs b/FreeSR.Proto/LBANBDOMGKH.cs new file mode 100644 index 0000000..d59deba --- /dev/null +++ b/FreeSR.Proto/LBANBDOMGKH.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LBANBDOMGKH + { + } + +} diff --git a/FreeSR.Proto/LBCOCLCFOFL.cs b/FreeSR.Proto/LBCOCLCFOFL.cs new file mode 100644 index 0000000..e15817c --- /dev/null +++ b/FreeSR.Proto/LBCOCLCFOFL.cs @@ -0,0 +1,21 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LBCOCLCFOFL + { + [ProtoMember(5)] public NEPLNJIIONC Mbjppahbpfn; + [ProtoMember(11)] public int Cgahkjdhbaj; + [ProtoMember(13)] public LKFAJHCGMAI Aokgpncmpfc; + [ProtoMember(10)] public bool Lconihfmgbp; + [ProtoMember(6)] public int Fbdoccidjhb; + [ProtoMember(2)] public int Id; + [ProtoMember(3)] public int Goopifcodmf; + [ProtoMember(4)] public List Cgddhpldknl; + [ProtoMember(14)] public int Hnpoapaddfc; + [ProtoMember(8)] public int Mbmdbigkohi; + [ProtoMember(15)] public ADMFMNOFEEJ Ifnemkdddbg; + } + +} diff --git a/FreeSR.Proto/LBPHNGJKMPJ.cs b/FreeSR.Proto/LBPHNGJKMPJ.cs new file mode 100644 index 0000000..fb58e1a --- /dev/null +++ b/FreeSR.Proto/LBPHNGJKMPJ.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LBPHNGJKMPJ + { + [ProtoMember(2)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/LCEHIJNBLIE.cs b/FreeSR.Proto/LCEHIJNBLIE.cs new file mode 100644 index 0000000..734d66a --- /dev/null +++ b/FreeSR.Proto/LCEHIJNBLIE.cs @@ -0,0 +1,19 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LCEHIJNBLIE + { + [ProtoMember(1)] public int Uid; + [ProtoMember(2)] public int MonsterId; + [ProtoMember(3)] public int Lchhibcnmfp; + [ProtoMember(4)] public int WorldLevel; + [ProtoMember(5)] public int Ljjldbmbgfl; + [ProtoMember(6)] public int LeftHp; + [ProtoMember(7)] public int Mnbmbjagbgg; + [ProtoMember(8)] public EIEADMNLIPC Peflacjpifl; + [ProtoMember(9)] public bool Kdbfflmkidd; + } + +} diff --git a/FreeSR.Proto/LCHGKKNKEON.cs b/FreeSR.Proto/LCHGKKNKEON.cs new file mode 100644 index 0000000..b6707e5 --- /dev/null +++ b/FreeSR.Proto/LCHGKKNKEON.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LCHGKKNKEON + { + [ProtoMember(4)] public List Ambhgdjpgce; + [ProtoMember(15)] public bool Jlmgpandmba; + } + +} diff --git a/FreeSR.Proto/LCKCOFLDGDO.cs b/FreeSR.Proto/LCKCOFLDGDO.cs new file mode 100644 index 0000000..1a64e99 --- /dev/null +++ b/FreeSR.Proto/LCKCOFLDGDO.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LCKCOFLDGDO + { + [ProtoMember(9)] public int GroupId; + [ProtoMember(5)] public List EntityList; + [ProtoMember(1)] public int State; + } + +} diff --git a/FreeSR.Proto/LDAFFFFNJGO.cs b/FreeSR.Proto/LDAFFFFNJGO.cs new file mode 100644 index 0000000..1857ce6 --- /dev/null +++ b/FreeSR.Proto/LDAFFFFNJGO.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum LDAFFFFNJGO + { + CHESS_ROGUE_CELL_UPDATE_REASON_NONE = 0, + CHESS_ROGUE_CELL_UPDATE_REASON_MODIFIER = 1, + } + +} diff --git a/FreeSR.Proto/LDGAEDKPJNM.cs b/FreeSR.Proto/LDGAEDKPJNM.cs new file mode 100644 index 0000000..35848c3 --- /dev/null +++ b/FreeSR.Proto/LDGAEDKPJNM.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LDGAEDKPJNM + { + [ProtoMember(14)] public ItemList Akmhdmocieb; + [ProtoMember(3)] public GJNFGDBCIDM Ddjfpkleeml; + } + +} diff --git a/FreeSR.Proto/LDGAKPPJBNB.cs b/FreeSR.Proto/LDGAKPPJBNB.cs new file mode 100644 index 0000000..247b970 --- /dev/null +++ b/FreeSR.Proto/LDGAKPPJBNB.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum LDGAKPPJBNB + { + RAID_KICK_REASON_NONE = 0, + RAID_KICK_REASON_ACTIVITY_SCHEDULE_FINISH = 1, + } + +} diff --git a/FreeSR.Proto/LDGEAJNCJBE.cs b/FreeSR.Proto/LDGEAJNCJBE.cs new file mode 100644 index 0000000..370cddd --- /dev/null +++ b/FreeSR.Proto/LDGEAJNCJBE.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LDGEAJNCJBE + { + [ProtoMember(8)] public int MonsterId; + [ProtoMember(6)] public int Num; + } + +} diff --git a/FreeSR.Proto/LDHNNBADANI.cs b/FreeSR.Proto/LDHNNBADANI.cs new file mode 100644 index 0000000..6f373e0 --- /dev/null +++ b/FreeSR.Proto/LDHNNBADANI.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LDHNNBADANI + { + [ProtoMember(13)] public int Uid; + [ProtoMember(7)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/LDIMELHABBP.cs b/FreeSR.Proto/LDIMELHABBP.cs new file mode 100644 index 0000000..a82812d --- /dev/null +++ b/FreeSR.Proto/LDIMELHABBP.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LDIMELHABBP + { + [ProtoMember(2)] public int Retcode; + [ProtoMember(8)] public int Glinodfncno; + } + +} diff --git a/FreeSR.Proto/LDJEOKDEAHL.cs b/FreeSR.Proto/LDJEOKDEAHL.cs new file mode 100644 index 0000000..fcad95c --- /dev/null +++ b/FreeSR.Proto/LDJEOKDEAHL.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LDJEOKDEAHL + { + [ProtoMember(13)] public int Uid; + } + +} diff --git a/FreeSR.Proto/LEDHKCFDGMH.cs b/FreeSR.Proto/LEDHKCFDGMH.cs new file mode 100644 index 0000000..f1c27da --- /dev/null +++ b/FreeSR.Proto/LEDHKCFDGMH.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LEDHKCFDGMH + { + [ProtoMember(4)] public int Hfngpdhigpf; + [ProtoMember(11)] public int Caajhbpmhen; + [ProtoMember(3)] public int Elkphljgjgh; + [ProtoMember(6)] public int Mkolcjfjfek; + [ProtoMember(5)] public List Ipclhgcnnhf; + } + +} diff --git a/FreeSR.Proto/LEFOFINIBNM.cs b/FreeSR.Proto/LEFOFINIBNM.cs new file mode 100644 index 0000000..354fe94 --- /dev/null +++ b/FreeSR.Proto/LEFOFINIBNM.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum LEFOFINIBNM + { + MESSAGE_SECTION_NONE = 0, + MESSAGE_SECTION_DOING = 1, + MESSAGE_SECTION_FINISH = 2, + MESSAGE_SECTION_FROZEN = 3, + } + +} diff --git a/FreeSR.Proto/LENDIHPDHFF.cs b/FreeSR.Proto/LENDIHPDHFF.cs new file mode 100644 index 0000000..4141ab1 --- /dev/null +++ b/FreeSR.Proto/LENDIHPDHFF.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LENDIHPDHFF + { + [ProtoMember(1)] public int StageId; + [ProtoMember(14)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/LFDEEJDDIPG.cs b/FreeSR.Proto/LFDEEJDDIPG.cs new file mode 100644 index 0000000..6fc3253 --- /dev/null +++ b/FreeSR.Proto/LFDEEJDDIPG.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LFDEEJDDIPG + { + } + +} diff --git a/FreeSR.Proto/LFFMNMFBMEK.cs b/FreeSR.Proto/LFFMNMFBMEK.cs new file mode 100644 index 0000000..421fb76 --- /dev/null +++ b/FreeSR.Proto/LFFMNMFBMEK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LFFMNMFBMEK + { + [ProtoMember(11)] public int Kboiignddjl; + [ProtoMember(7)] public int WorldLevel; + } + +} diff --git a/FreeSR.Proto/LFGPAMEPDIO.cs b/FreeSR.Proto/LFGPAMEPDIO.cs new file mode 100644 index 0000000..b904cf2 --- /dev/null +++ b/FreeSR.Proto/LFGPAMEPDIO.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LFGPAMEPDIO + { + [ProtoMember(7)] public IJPCOBOOJKO Cekdidjdloc; + [ProtoMember(3)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/LFIBANKGNMJ.cs b/FreeSR.Proto/LFIBANKGNMJ.cs new file mode 100644 index 0000000..590106d --- /dev/null +++ b/FreeSR.Proto/LFIBANKGNMJ.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LFIBANKGNMJ + { + [ProtoMember(14)] public int Cmjemamgbac; + [ProtoMember(3)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/LFKGPJLNIFI.cs b/FreeSR.Proto/LFKGPJLNIFI.cs new file mode 100644 index 0000000..4dad28b --- /dev/null +++ b/FreeSR.Proto/LFKGPJLNIFI.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LFKGPJLNIFI + { + } + +} diff --git a/FreeSR.Proto/LFMHBOILNKH.cs b/FreeSR.Proto/LFMHBOILNKH.cs new file mode 100644 index 0000000..4701e38 --- /dev/null +++ b/FreeSR.Proto/LFMHBOILNKH.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LFMHBOILNKH + { + [ProtoMember(14)] public int Jomajldbffe; + [ProtoMember(4)] public int Lpicbemjajk; + [ProtoMember(9)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/LFNGHEDODGG.cs b/FreeSR.Proto/LFNGHEDODGG.cs new file mode 100644 index 0000000..f4e97f7 --- /dev/null +++ b/FreeSR.Proto/LFNGHEDODGG.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LFNGHEDODGG + { + [ProtoMember(13)] public int Mlciibjfnne; + [ProtoMember(6)] public NILKNEIGNON Oekmiibipff; + [ProtoMember(9)] public int Lchhibcnmfp; + [ProtoMember(12)] public int Ngblbaofdkl; + [ProtoMember(3)] public int Eopflkambcm; + } + +} diff --git a/FreeSR.Proto/LGANCJKENKN.cs b/FreeSR.Proto/LGANCJKENKN.cs new file mode 100644 index 0000000..a185a0f --- /dev/null +++ b/FreeSR.Proto/LGANCJKENKN.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LGANCJKENKN + { + [ProtoMember(13)] public int Retcode; + [ProtoMember(8)] public SceneBattleInfo BattleInfo; + [ProtoMember(10)] public int Id; + } + +} diff --git a/FreeSR.Proto/LGEIPLLAHAO.cs b/FreeSR.Proto/LGEIPLLAHAO.cs new file mode 100644 index 0000000..fde5a20 --- /dev/null +++ b/FreeSR.Proto/LGEIPLLAHAO.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LGEIPLLAHAO + { + } + +} diff --git a/FreeSR.Proto/LGFNBLJBKOE.cs b/FreeSR.Proto/LGFNBLJBKOE.cs new file mode 100644 index 0000000..60812df --- /dev/null +++ b/FreeSR.Proto/LGFNBLJBKOE.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LGFNBLJBKOE + { + } + +} diff --git a/FreeSR.Proto/LGKGDICBAEL.cs b/FreeSR.Proto/LGKGDICBAEL.cs new file mode 100644 index 0000000..b71e051 --- /dev/null +++ b/FreeSR.Proto/LGKGDICBAEL.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LGKGDICBAEL + { + [ProtoMember(15)] public string Ihkdkpaffaf; + [ProtoMember(6)] public int EntryId; + [ProtoMember(3)] public int GroupId; + } + +} diff --git a/FreeSR.Proto/LGKOLFNHFBJ.cs b/FreeSR.Proto/LGKOLFNHFBJ.cs new file mode 100644 index 0000000..c03dfa9 --- /dev/null +++ b/FreeSR.Proto/LGKOLFNHFBJ.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LGKOLFNHFBJ + { + [ProtoMember(12)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/LGMOFDBFAFP.cs b/FreeSR.Proto/LGMOFDBFAFP.cs new file mode 100644 index 0000000..8538d1a --- /dev/null +++ b/FreeSR.Proto/LGMOFDBFAFP.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LGMOFDBFAFP + { + [ProtoMember(10)] public int Retcode; + [ProtoMember(11)] public List Khjchpjeacb; + [ProtoMember(14)] public List Mchiabbofif; + [ProtoMember(7)] public PNCEGGFPJJP Djfondkjano; + } + +} diff --git a/FreeSR.Proto/LGPFHPGAHBE.cs b/FreeSR.Proto/LGPFHPGAHBE.cs new file mode 100644 index 0000000..5f6f856 --- /dev/null +++ b/FreeSR.Proto/LGPFHPGAHBE.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LGPFHPGAHBE + { + [ProtoMember(10)] public List Fkfjeognfcf; + [ProtoMember(1)] public ItemList Reward; + [ProtoMember(15)] public int Coggpcmebje; + [ProtoMember(2)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/LGPICEPNCBE.cs b/FreeSR.Proto/LGPICEPNCBE.cs new file mode 100644 index 0000000..73fb8bb --- /dev/null +++ b/FreeSR.Proto/LGPICEPNCBE.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LGPICEPNCBE + { + [ProtoMember(5)] public ItemList Reward; + [ProtoMember(10)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/LHDJKKBHNEP.cs b/FreeSR.Proto/LHDJKKBHNEP.cs new file mode 100644 index 0000000..4e8bdac --- /dev/null +++ b/FreeSR.Proto/LHDJKKBHNEP.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LHDJKKBHNEP + { + [ProtoMember(7)] public int PropEntityId; + [ProtoMember(5)] public bool Ljialabkfho; + [ProtoMember(12)] public AvatarType AvatarType; + [ProtoMember(11)] public int FloorId; + [ProtoMember(15)] public int PlaneId; + [ProtoMember(8)] public int Id; + } + +} diff --git a/FreeSR.Proto/LHECBCJOGFF.cs b/FreeSR.Proto/LHECBCJOGFF.cs new file mode 100644 index 0000000..6fd5f7b --- /dev/null +++ b/FreeSR.Proto/LHECBCJOGFF.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LHECBCJOGFF + { + [ProtoMember(6)] public int Gjmajhkllkb; + } + +} diff --git a/FreeSR.Proto/LHFKNLHJDIO.cs b/FreeSR.Proto/LHFKNLHJDIO.cs new file mode 100644 index 0000000..7b8f9ed --- /dev/null +++ b/FreeSR.Proto/LHFKNLHJDIO.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LHFKNLHJDIO + { + [ProtoMember(4)] public string Eoljaamdenk; + [ProtoMember(9)] public KHMDJAECCFI Ggikflloabf; + } + +} diff --git a/FreeSR.Proto/LHHJIHKONKI.cs b/FreeSR.Proto/LHHJIHKONKI.cs new file mode 100644 index 0000000..31f5da4 --- /dev/null +++ b/FreeSR.Proto/LHHJIHKONKI.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LHHJIHKONKI + { + [ProtoMember(13)] public List Gkhlgpobgoa; + [ProtoMember(1)] public OHCMGGIJLLF Pcghmlhekgn; + [ProtoMember(7)] public int Pnnpjfodfbm; + [ProtoMember(15)] public FMLAJJMDHOE Lkpkdeeehpe; + [ProtoMember(9)] public int Cmnpgmkaohc; + } + +} diff --git a/FreeSR.Proto/LHLELDDICNA.cs b/FreeSR.Proto/LHLELDDICNA.cs new file mode 100644 index 0000000..0454047 --- /dev/null +++ b/FreeSR.Proto/LHLELDDICNA.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LHLELDDICNA + { + [ProtoMember(9)] public List Ephlghgbcka; + [ProtoMember(5)] public int Retcode; + [ProtoMember(2)] public List Mjniodnjaip; + } + +} diff --git a/FreeSR.Proto/LIBLHCAIJPE.cs b/FreeSR.Proto/LIBLHCAIJPE.cs new file mode 100644 index 0000000..812ac53 --- /dev/null +++ b/FreeSR.Proto/LIBLHCAIJPE.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LIBLHCAIJPE + { + [ProtoMember(14)] public int Eaobmoaniic; + [ProtoMember(6)] public int Acpjanfnphf; + } + +} diff --git a/FreeSR.Proto/LIFOMEGKEJF.cs b/FreeSR.Proto/LIFOMEGKEJF.cs new file mode 100644 index 0000000..b19f91e --- /dev/null +++ b/FreeSR.Proto/LIFOMEGKEJF.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LIFOMEGKEJF + { + [ProtoMember(1)] public List BaseAvatarIdList; + [ProtoMember(8)] public int Ldnlimkkkkj; + [ProtoMember(11)] public int Id; + [ProtoMember(12)] public List Clfodagppmj; + } + +} diff --git a/FreeSR.Proto/LIIFIEFADPA.cs b/FreeSR.Proto/LIIFIEFADPA.cs new file mode 100644 index 0000000..8464cb4 --- /dev/null +++ b/FreeSR.Proto/LIIFIEFADPA.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LIIFIEFADPA + { + } + +} diff --git a/FreeSR.Proto/LJDHLLLNMDO.cs b/FreeSR.Proto/LJDHLLLNMDO.cs new file mode 100644 index 0000000..1ae74f1 --- /dev/null +++ b/FreeSR.Proto/LJDHLLLNMDO.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LJDHLLLNMDO + { + [ProtoMember(10)] public int Chhbcldlego; + } + +} diff --git a/FreeSR.Proto/LJDLLIACKFG.cs b/FreeSR.Proto/LJDLLIACKFG.cs new file mode 100644 index 0000000..a1de5e1 --- /dev/null +++ b/FreeSR.Proto/LJDLLIACKFG.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LJDLLIACKFG + { + [ProtoMember(7)] public int Id; + } + +} diff --git a/FreeSR.Proto/LJGJJILBKEC.cs b/FreeSR.Proto/LJGJJILBKEC.cs new file mode 100644 index 0000000..2aebcd1 --- /dev/null +++ b/FreeSR.Proto/LJGJJILBKEC.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LJGJJILBKEC + { + [ProtoMember(15)] public List Ejpcaopiihi; + [ProtoMember(5)] public string Cfgolapkdfg; + [ProtoMember(14)] public int Ajodkgcjilg; + } + +} diff --git a/FreeSR.Proto/LJGLGNIKKHH.cs b/FreeSR.Proto/LJGLGNIKKHH.cs new file mode 100644 index 0000000..f5faf5e --- /dev/null +++ b/FreeSR.Proto/LJGLGNIKKHH.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LJGLGNIKKHH + { + [ProtoMember(9)] public int Ohneblmodgi; + [ProtoMember(2)] public MessageGroupStatus Ahamaliecbk; + [ProtoMember(6)] public int GroupId; + } + +} diff --git a/FreeSR.Proto/LJHCEMJHBLA.cs b/FreeSR.Proto/LJHCEMJHBLA.cs new file mode 100644 index 0000000..704098c --- /dev/null +++ b/FreeSR.Proto/LJHCEMJHBLA.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LJHCEMJHBLA + { + [ProtoMember(6)] public int Fbojdghpopf; + } + +} diff --git a/FreeSR.Proto/LJHPDDCFBKI.cs b/FreeSR.Proto/LJHPDDCFBKI.cs new file mode 100644 index 0000000..66b52a9 --- /dev/null +++ b/FreeSR.Proto/LJHPDDCFBKI.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LJHPDDCFBKI + { + } + +} diff --git a/FreeSR.Proto/LJMMOBDHCNB.cs b/FreeSR.Proto/LJMMOBDHCNB.cs new file mode 100644 index 0000000..d703f54 --- /dev/null +++ b/FreeSR.Proto/LJMMOBDHCNB.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LJMMOBDHCNB + { + [ProtoMember(1)] public int Id; + } + +} diff --git a/FreeSR.Proto/LJOAGHNKIEI.cs b/FreeSR.Proto/LJOAGHNKIEI.cs new file mode 100644 index 0000000..1862999 --- /dev/null +++ b/FreeSR.Proto/LJOAGHNKIEI.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LJOAGHNKIEI + { + [ProtoMember(11)] public SceneInfo Scene; + [ProtoMember(8)] public int Hfngpdhigpf; + [ProtoMember(7)] public LineupInfo Lineup; + [ProtoMember(3)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/LKAAEPFODLC.cs b/FreeSR.Proto/LKAAEPFODLC.cs new file mode 100644 index 0000000..2eb53d6 --- /dev/null +++ b/FreeSR.Proto/LKAAEPFODLC.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LKAAEPFODLC + { + [ProtoMember(2)] public int Nakjnpcpeha; + [ProtoMember(5)] public int Jcpmmgljlmi; + } + +} diff --git a/FreeSR.Proto/LKCMMDHGKFM.cs b/FreeSR.Proto/LKCMMDHGKFM.cs new file mode 100644 index 0000000..b1e0dc0 --- /dev/null +++ b/FreeSR.Proto/LKCMMDHGKFM.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LKCMMDHGKFM + { + [ProtoMember(13)] public PNCEGGFPJJP Djfondkjano; + } + +} diff --git a/FreeSR.Proto/LKDIFJGJJIB.cs b/FreeSR.Proto/LKDIFJGJJIB.cs new file mode 100644 index 0000000..d70e261 --- /dev/null +++ b/FreeSR.Proto/LKDIFJGJJIB.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LKDIFJGJJIB + { + [ProtoMember(4)] public List Hckhpgjmofg; + [ProtoMember(14)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/LKDLKGOPPLN.cs b/FreeSR.Proto/LKDLKGOPPLN.cs new file mode 100644 index 0000000..d5bde41 --- /dev/null +++ b/FreeSR.Proto/LKDLKGOPPLN.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LKDLKGOPPLN + { + [ProtoMember(8)] public int Retcode; + [ProtoMember(4)] public HLJEFNNOMEN Ejbkgendack; + [ProtoMember(13)] public DCAFCBLDBLJ Magecjilcae; + [ProtoMember(10)] public BANNICHFOCL Peaajmdemji; + } + +} diff --git a/FreeSR.Proto/LKFAJHCGMAI.cs b/FreeSR.Proto/LKFAJHCGMAI.cs new file mode 100644 index 0000000..89d731e --- /dev/null +++ b/FreeSR.Proto/LKFAJHCGMAI.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum LKFAJHCGMAI + { + IDLE = 0, + SELECTED = 1, + PROCESSING = 2, + FINISH = 3, + } + +} diff --git a/FreeSR.Proto/LKLLAMBALPF.cs b/FreeSR.Proto/LKLLAMBALPF.cs new file mode 100644 index 0000000..cac3cdb --- /dev/null +++ b/FreeSR.Proto/LKLLAMBALPF.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LKLLAMBALPF + { + [ProtoMember(6)] public int Oichpgafafh; + [ProtoMember(14)] public int Pjmpeipgkfm; + [ProtoMember(4)] public int Dbpegfckfpj; + } + +} diff --git a/FreeSR.Proto/LKPIECEGAOI.cs b/FreeSR.Proto/LKPIECEGAOI.cs new file mode 100644 index 0000000..32863b9 --- /dev/null +++ b/FreeSR.Proto/LKPIECEGAOI.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LKPIECEGAOI + { + } + +} diff --git a/FreeSR.Proto/LLEOFOGKKCP.cs b/FreeSR.Proto/LLEOFOGKKCP.cs new file mode 100644 index 0000000..ca89290 --- /dev/null +++ b/FreeSR.Proto/LLEOFOGKKCP.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LLEOFOGKKCP + { + [ProtoMember(1)] public int Nmmclbihime; + [ProtoMember(2)] public string Value; + } + +} diff --git a/FreeSR.Proto/LLGNDMNCBOF.cs b/FreeSR.Proto/LLGNDMNCBOF.cs new file mode 100644 index 0000000..86a6fa3 --- /dev/null +++ b/FreeSR.Proto/LLGNDMNCBOF.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LLGNDMNCBOF + { + [ProtoMember(7)] public List BuffList; + } + +} diff --git a/FreeSR.Proto/LLKABCEBMEC.cs b/FreeSR.Proto/LLKABCEBMEC.cs new file mode 100644 index 0000000..d014a86 --- /dev/null +++ b/FreeSR.Proto/LLKABCEBMEC.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LLKABCEBMEC + { + [ProtoMember(9)] public int Retcode; + [ProtoMember(5)] public List Lamccfclbcc; + } + +} diff --git a/FreeSR.Proto/LLKMICKLCND.cs b/FreeSR.Proto/LLKMICKLCND.cs new file mode 100644 index 0000000..ba519f5 --- /dev/null +++ b/FreeSR.Proto/LLKMICKLCND.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LLKMICKLCND + { + [ProtoMember(4)] public List Dfhpgdokahg; + [ProtoMember(9)] public int Ldnlimkkkkj; + [ProtoMember(14)] public int Fmogkoeahmi; + [ProtoMember(2)] public int Level; + [ProtoMember(7)] public int Exp; + [ProtoMember(1)] public List Adgmoifggjn; + } + +} diff --git a/FreeSR.Proto/LLLNNFMIBLI.cs b/FreeSR.Proto/LLLNNFMIBLI.cs new file mode 100644 index 0000000..12afcd6 --- /dev/null +++ b/FreeSR.Proto/LLLNNFMIBLI.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LLLNNFMIBLI + { + [ProtoMember(1)] public IIKBENCMPHP Nlnkkjhipbc; + } + +} diff --git a/FreeSR.Proto/LMBAFDDEFNB.cs b/FreeSR.Proto/LMBAFDDEFNB.cs new file mode 100644 index 0000000..75cf255 --- /dev/null +++ b/FreeSR.Proto/LMBAFDDEFNB.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LMBAFDDEFNB + { + [ProtoMember(15)] public List Fhjcalmkmle; + [ProtoMember(6)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/LMEFLIACBNM.cs b/FreeSR.Proto/LMEFLIACBNM.cs new file mode 100644 index 0000000..ae51df1 --- /dev/null +++ b/FreeSR.Proto/LMEFLIACBNM.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LMEFLIACBNM + { + [ProtoMember(8)] public int Acpoibnkdpm; + [ProtoMember(13)] public int Glpnmkdepnh; + [ProtoMember(7)] public int Eppbolmbcec; + [ProtoMember(15)] public int Nekekpbclpa; + [ProtoMember(6)] public List Hdkiciajkgk; + [ProtoMember(12)] public int Jobdjkiiopf; + } + +} diff --git a/FreeSR.Proto/LMEOBIAJPIC.cs b/FreeSR.Proto/LMEOBIAJPIC.cs new file mode 100644 index 0000000..ada0a59 --- /dev/null +++ b/FreeSR.Proto/LMEOBIAJPIC.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LMEOBIAJPIC + { + } + +} diff --git a/FreeSR.Proto/LMFNDHEMPHG.cs b/FreeSR.Proto/LMFNDHEMPHG.cs new file mode 100644 index 0000000..67172b8 --- /dev/null +++ b/FreeSR.Proto/LMFNDHEMPHG.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LMFNDHEMPHG + { + [ProtoMember(5)] public HOGGBAOCAHE Gmejafbjlke; + [ProtoMember(11)] public HOGGBAOCAHE Ekmgcmdipcn; + [ProtoMember(9)] public List Cmkjhhcmabg; + } + +} diff --git a/FreeSR.Proto/LMNCCAAAEFA.cs b/FreeSR.Proto/LMNCCAAAEFA.cs new file mode 100644 index 0000000..ae259f0 --- /dev/null +++ b/FreeSR.Proto/LMNCCAAAEFA.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LMNCCAAAEFA + { + [ProtoMember(15)] public KOLHGHOBEJM Ijcplhffldl; + [ProtoMember(4)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/LNAGAJOLOOO.cs b/FreeSR.Proto/LNAGAJOLOOO.cs new file mode 100644 index 0000000..e2134db --- /dev/null +++ b/FreeSR.Proto/LNAGAJOLOOO.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LNAGAJOLOOO + { + [ProtoMember(3)] public PDFDJFMGCBF Gcbopmhfnna; + [ProtoMember(9)] public string Elagplgphbj; + [ProtoMember(2)] public string Babpoofnodp; + [ProtoMember(1)] public bool Mkhnhcdkmho; + [ProtoMember(15)] public int Cnbkjhglbap; + [ProtoMember(5)] public int Lkofokajgdl; + } + +} diff --git a/FreeSR.Proto/LNDLMELBDDO.cs b/FreeSR.Proto/LNDLMELBDDO.cs new file mode 100644 index 0000000..3e0201c --- /dev/null +++ b/FreeSR.Proto/LNDLMELBDDO.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LNDLMELBDDO + { + [ProtoMember(11)] public FBNEJFGEBGJ Imfgnbcjbon; + [ProtoMember(3)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/LNFODGCGDFH.cs b/FreeSR.Proto/LNFODGCGDFH.cs new file mode 100644 index 0000000..2917004 --- /dev/null +++ b/FreeSR.Proto/LNFODGCGDFH.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LNFODGCGDFH + { + [ProtoMember(10)] public int Ogaeoehbkkj; + } + +} diff --git a/FreeSR.Proto/LNGBKGKPLEI.cs b/FreeSR.Proto/LNGBKGKPLEI.cs new file mode 100644 index 0000000..d701004 --- /dev/null +++ b/FreeSR.Proto/LNGBKGKPLEI.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LNGBKGKPLEI + { + [ProtoMember(4)] public int Iidejhhakih; + [ProtoMember(5)] public int Mfmadpcfpen; + } + +} diff --git a/FreeSR.Proto/LNHLONCIFFL.cs b/FreeSR.Proto/LNHLONCIFFL.cs new file mode 100644 index 0000000..d689021 --- /dev/null +++ b/FreeSR.Proto/LNHLONCIFFL.cs @@ -0,0 +1,22 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LNHLONCIFFL + { + [ProtoMember(13)] public int Mheanngknai; + [ProtoMember(4)] public List Ipcdkcfejli; + [ProtoMember(12)] public int Mnbmhmkponj; + [ProtoMember(3)] public GLELHMLAKOE Edjebgnjkcc; + [ProtoMember(6)] public LogisticsInfo Pieaacagmob; + [ProtoMember(10)] public List Kmlhfodebhb; + [ProtoMember(9)] public int Level; + [ProtoMember(11)] public DFNMABMOGAN Mdilpiknile; + [ProtoMember(15)] public Dictionary Haidkpnnknb; + [ProtoMember(1)] public List Pkgmfeliggm; + [ProtoMember(7)] public List Npfapficlld; + [ProtoMember(5)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/LNLHFJNLKEF.cs b/FreeSR.Proto/LNLHFJNLKEF.cs new file mode 100644 index 0000000..0d1ffbc --- /dev/null +++ b/FreeSR.Proto/LNLHFJNLKEF.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LNLHFJNLKEF + { + [ProtoMember(11)] public int Kceimglnkpl; + [ProtoMember(9)] public int Idigfolamdo; + [ProtoMember(10)] public int Pkbndjlgdbi; + } + +} diff --git a/FreeSR.Proto/LODAENDIEMM.cs b/FreeSR.Proto/LODAENDIEMM.cs new file mode 100644 index 0000000..1b785be --- /dev/null +++ b/FreeSR.Proto/LODAENDIEMM.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LODAENDIEMM + { + [ProtoMember(6)] public string Glpmggcimha; + [ProtoMember(7)] public int Retcode; + [ProtoMember(11)] public string Oafajegjnck; + [ProtoMember(9)] public int Aljmibljbmc; + [ProtoMember(3)] public int Fhkdmlcapbp; + } + +} diff --git a/FreeSR.Proto/LODDDCNMACL.cs b/FreeSR.Proto/LODDDCNMACL.cs new file mode 100644 index 0000000..054cd49 --- /dev/null +++ b/FreeSR.Proto/LODDDCNMACL.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LODDDCNMACL + { + [ProtoMember(11)] public int Faofhcdbeoa; + [ProtoMember(12)] public bool Plheikjbkkl; + [ProtoMember(1)] public int Retcode; + [ProtoMember(6)] public HeroBasicType CurBasicType; + } + +} diff --git a/FreeSR.Proto/LODGNDLOKGB.cs b/FreeSR.Proto/LODGNDLOKGB.cs new file mode 100644 index 0000000..27728be --- /dev/null +++ b/FreeSR.Proto/LODGNDLOKGB.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LODGNDLOKGB + { + [ProtoMember(12)] public int StageId; + } + +} diff --git a/FreeSR.Proto/LOEEAOILLAL.cs b/FreeSR.Proto/LOEEAOILLAL.cs new file mode 100644 index 0000000..e220f42 --- /dev/null +++ b/FreeSR.Proto/LOEEAOILLAL.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LOEEAOILLAL + { + } + +} diff --git a/FreeSR.Proto/LOHECGOPKLG.cs b/FreeSR.Proto/LOHECGOPKLG.cs new file mode 100644 index 0000000..2afd836 --- /dev/null +++ b/FreeSR.Proto/LOHECGOPKLG.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LOHECGOPKLG + { + [ProtoMember(12)] public IMEGNPMOHOL Adoknphhppe; + [ProtoMember(15)] public int Defejecemmf; + } + +} diff --git a/FreeSR.Proto/LOLCBMEFFNJ.cs b/FreeSR.Proto/LOLCBMEFFNJ.cs new file mode 100644 index 0000000..6e4808d --- /dev/null +++ b/FreeSR.Proto/LOLCBMEFFNJ.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LOLCBMEFFNJ + { + [ProtoMember(13)] public NKHBEJKFLBG Gpdkiafnhmn; + [ProtoMember(6)] public AHKPKLPKLAP Anfgijdbibc; + [ProtoMember(14)] public GNMCJLOPNCK Gdeimfchocl; + [ProtoMember(4)] public FEIFCIGGIIA Bfijojpaaoh; + } + +} diff --git a/FreeSR.Proto/LPKDNGEDMDO.cs b/FreeSR.Proto/LPKDNGEDMDO.cs new file mode 100644 index 0000000..ae6360e --- /dev/null +++ b/FreeSR.Proto/LPKDNGEDMDO.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LPKDNGEDMDO + { + [ProtoMember(4)] public int Aimgnolpaib; + [ProtoMember(11)] public int Pmmidejnkkd; + } + +} diff --git a/FreeSR.Proto/LanguageType.cs b/FreeSR.Proto/LanguageType.cs new file mode 100644 index 0000000..6df9eeb --- /dev/null +++ b/FreeSR.Proto/LanguageType.cs @@ -0,0 +1,22 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum LanguageType + { + LANGUAGE_NONE = 0, + LANGUAGE_SC = 1, + LANGUAGE_TC = 2, + LANGUAGE_EN = 3, + LANGUAGE_KR = 4, + LANGUAGE_JP = 5, + LANGUAGE_FR = 6, + LANGUAGE_DE = 7, + LANGUAGE_ES = 8, + LANGUAGE_PT = 9, + LANGUAGE_RU = 10, + LANGUAGE_TH = 11, + LANGUAGE_VI = 12, + LANGUAGE_ID = 13, + } + +} diff --git a/FreeSR.Proto/LineupAvatar.cs b/FreeSR.Proto/LineupAvatar.cs new file mode 100644 index 0000000..2b60317 --- /dev/null +++ b/FreeSR.Proto/LineupAvatar.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LineupAvatar + { + [ProtoMember(2)] public HealthBarInfo CurHealth; + [ProtoMember(10)] public int Id; + [ProtoMember(7)] public int Slot; + [ProtoMember(8)] public AvatarType AvatarType; + [ProtoMember(9)] public int Sp; + [ProtoMember(13)] public int Satiety; + } + +} diff --git a/FreeSR.Proto/LineupInfo.cs b/FreeSR.Proto/LineupInfo.cs new file mode 100644 index 0000000..5b116e6 --- /dev/null +++ b/FreeSR.Proto/LineupInfo.cs @@ -0,0 +1,19 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LineupInfo + { + [ProtoMember(5)] public int Index; + [ProtoMember(10)] public int PlaneId; + [ProtoMember(9)] public List AvatarList; + [ProtoMember(14)] public bool IsVirtual; + [ProtoMember(8)] public int Foafdgjflmc; + [ProtoMember(3)] public string Name; + [ProtoMember(2)] public ExtraLineupType ExtraLineupType; + [ProtoMember(12)] public int Gfefibheegh; + [ProtoMember(6)] public int LeaderSlot; + } + +} diff --git a/FreeSR.Proto/LineupSlotData.cs b/FreeSR.Proto/LineupSlotData.cs new file mode 100644 index 0000000..b6510b1 --- /dev/null +++ b/FreeSR.Proto/LineupSlotData.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LineupSlotData + { + [ProtoMember(14)] public int Slot; + [ProtoMember(13)] public AvatarType AvatarType; + [ProtoMember(11)] public int Id; + } + +} diff --git a/FreeSR.Proto/LoginActivityData.cs b/FreeSR.Proto/LoginActivityData.cs new file mode 100644 index 0000000..0c4fdc4 --- /dev/null +++ b/FreeSR.Proto/LoginActivityData.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LoginActivityData + { + [ProtoMember(1)] public int LoginDays; + [ProtoMember(9)] public List HasTakenLoginActivityRewardDaysList; + [ProtoMember(7)] public int Id; + } + +} diff --git a/FreeSR.Proto/LogisticsInfo.cs b/FreeSR.Proto/LogisticsInfo.cs new file mode 100644 index 0000000..e539ae8 --- /dev/null +++ b/FreeSR.Proto/LogisticsInfo.cs @@ -0,0 +1,20 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LogisticsInfo + { + [ProtoMember(13)] public long Heekblpcogl; + [ProtoMember(14)] public bool Pmaebfppdhb; + [ProtoMember(2)] public int Caakjlmjobg; + [ProtoMember(8)] public List Mbdfboegkjf; + [ProtoMember(11)] public bool Cbbfaedhoef; + [ProtoMember(10)] public List Pkiobpiaopa; + [ProtoMember(12)] public List Gommegagpdp; + [ProtoMember(15)] public int Bolcjemblgn; + [ProtoMember(3)] public List Jjdijdogeih; + [ProtoMember(7)] public List Gbkcninejbh; + } + +} diff --git a/FreeSR.Proto/LogisticsScore.cs b/FreeSR.Proto/LogisticsScore.cs new file mode 100644 index 0000000..6ac0a05 --- /dev/null +++ b/FreeSR.Proto/LogisticsScore.cs @@ -0,0 +1,17 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class LogisticsScore + { + [ProtoMember(14)] public ItemList Reward; + [ProtoMember(12)] public int CurScore; + [ProtoMember(13)] public int LastLevel; + [ProtoMember(4)] public int LastMaxScore; + [ProtoMember(1)] public int MapId; + [ProtoMember(8)] public int MaxScore; + [ProtoMember(15)] public int UnlockLevel; + } + +} diff --git a/FreeSR.Proto/MAAKODLEGIF.cs b/FreeSR.Proto/MAAKODLEGIF.cs new file mode 100644 index 0000000..ddfcb7a --- /dev/null +++ b/FreeSR.Proto/MAAKODLEGIF.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum MAAKODLEGIF + { + ROGUE_ROOM_STATUS_NONE = 0, + ROGUE_ROOM_STATUS_LOCK = 1, + ROGUE_ROOM_STATUS_UNLOCK = 2, + ROGUE_ROOM_STATUS_PLAY = 3, + ROGUE_ROOM_STATUS_FINISH = 4, + } + +} diff --git a/FreeSR.Proto/MABFLHALBBN.cs b/FreeSR.Proto/MABFLHALBBN.cs new file mode 100644 index 0000000..356b26d --- /dev/null +++ b/FreeSR.Proto/MABFLHALBBN.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum MABFLHALBBN + { + PUNK_LORD_MONSTER_INFO_NOTIFY_REASON_NONE = 0, + PUNK_LORD_MONSTER_INFO_NOTIFY_REASON_ENTER_RAID = 1, + PUNK_LORD_MONSTER_INFO_NOTIFY_REASON_BATTLE_END = 2, + PUNK_LORD_MONSTER_INFO_NOTIFY_REASON_LEAVE_RAID = 3, + } + +} diff --git a/FreeSR.Proto/MABILPMHMDB.cs b/FreeSR.Proto/MABILPMHMDB.cs new file mode 100644 index 0000000..f1483ce --- /dev/null +++ b/FreeSR.Proto/MABILPMHMDB.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MABILPMHMDB + { + [ProtoMember(1)] public KHMDJAECCFI BlackInfo; + [ProtoMember(8)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/MANNLIMJCGB.cs b/FreeSR.Proto/MANNLIMJCGB.cs new file mode 100644 index 0000000..7bdc239 --- /dev/null +++ b/FreeSR.Proto/MANNLIMJCGB.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MANNLIMJCGB + { + [ProtoMember(15)] public Dictionary Cefkbgplfjc; + } + +} diff --git a/FreeSR.Proto/MANPMAIJHNC.cs b/FreeSR.Proto/MANPMAIJHNC.cs new file mode 100644 index 0000000..88a3900 --- /dev/null +++ b/FreeSR.Proto/MANPMAIJHNC.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MANPMAIJHNC + { + [ProtoMember(5)] public int Glinodfncno; + } + +} diff --git a/FreeSR.Proto/MBEPDNIJAIK.cs b/FreeSR.Proto/MBEPDNIJAIK.cs new file mode 100644 index 0000000..a50e57f --- /dev/null +++ b/FreeSR.Proto/MBEPDNIJAIK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MBEPDNIJAIK + { + [ProtoMember(15)] public bool Obkoafggpli; + [ProtoMember(3)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/MBKKJBLPGMM.cs b/FreeSR.Proto/MBKKJBLPGMM.cs new file mode 100644 index 0000000..f644083 --- /dev/null +++ b/FreeSR.Proto/MBKKJBLPGMM.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MBKKJBLPGMM + { + [ProtoMember(1)] public IKDGNEHPKHL Gejpcflmokk; + [ProtoMember(15)] public List Ediabonalpk; + } + +} diff --git a/FreeSR.Proto/MBPLDBBPADE.cs b/FreeSR.Proto/MBPLDBBPADE.cs new file mode 100644 index 0000000..8734444 --- /dev/null +++ b/FreeSR.Proto/MBPLDBBPADE.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MBPLDBBPADE + { + [ProtoMember(8)] public BICNOAPNNLJ Fbialgofpkp; + [ProtoMember(1)] public int BaseAvatarId; + } + +} diff --git a/FreeSR.Proto/MCHGEOPOEDC.cs b/FreeSR.Proto/MCHGEOPOEDC.cs new file mode 100644 index 0000000..84aee69 --- /dev/null +++ b/FreeSR.Proto/MCHGEOPOEDC.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MCHGEOPOEDC + { + [ProtoMember(5)] public JLKHCIOHKJI Llhbbkcojll; + [ProtoMember(8)] public int Dbeoemaobjd; + } + +} diff --git a/FreeSR.Proto/MDADEHAHGDG.cs b/FreeSR.Proto/MDADEHAHGDG.cs new file mode 100644 index 0000000..7526e26 --- /dev/null +++ b/FreeSR.Proto/MDADEHAHGDG.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MDADEHAHGDG + { + [ProtoMember(14)] public int Njnhpflfkcn; + [ProtoMember(13)] public int Eaobmoaniic; + } + +} diff --git a/FreeSR.Proto/MDAOHJEIBBI.cs b/FreeSR.Proto/MDAOHJEIBBI.cs new file mode 100644 index 0000000..817ccc0 --- /dev/null +++ b/FreeSR.Proto/MDAOHJEIBBI.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MDAOHJEIBBI + { + [ProtoMember(15)] public List Filaaipfdan; + } + +} diff --git a/FreeSR.Proto/MDCENFLEEOG.cs b/FreeSR.Proto/MDCENFLEEOG.cs new file mode 100644 index 0000000..20f9888 --- /dev/null +++ b/FreeSR.Proto/MDCENFLEEOG.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MDCENFLEEOG + { + [ProtoMember(1)] public int Oichpgafafh; + [ProtoMember(2)] public int Pjmpeipgkfm; + } + +} diff --git a/FreeSR.Proto/MDEIHFDPNKH.cs b/FreeSR.Proto/MDEIHFDPNKH.cs new file mode 100644 index 0000000..2c5603d --- /dev/null +++ b/FreeSR.Proto/MDEIHFDPNKH.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MDEIHFDPNKH + { + [ProtoMember(8)] public LCEHIJNBLIE BasicInfo; + [ProtoMember(2)] public MABFLHALBBN Reason; + [ProtoMember(10)] public List Kkihlcjeagg; + [ProtoMember(4)] public PunkLordBattleRecord Gpnffpdcjoo; + } + +} diff --git a/FreeSR.Proto/MDGKFKMACFP.cs b/FreeSR.Proto/MDGKFKMACFP.cs new file mode 100644 index 0000000..2fca6a7 --- /dev/null +++ b/FreeSR.Proto/MDGKFKMACFP.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MDGKFKMACFP + { + [ProtoMember(8)] public int Ldnlimkkkkj; + [ProtoMember(4)] public ItemList Reward; + [ProtoMember(7)] public int Level; + } + +} diff --git a/FreeSR.Proto/MDPCJGGDKAI.cs b/FreeSR.Proto/MDPCJGGDKAI.cs new file mode 100644 index 0000000..54f9564 --- /dev/null +++ b/FreeSR.Proto/MDPCJGGDKAI.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MDPCJGGDKAI + { + [ProtoMember(2)] public List Fcikfapekeb; + } + +} diff --git a/FreeSR.Proto/MEAFCHKBLHE.cs b/FreeSR.Proto/MEAFCHKBLHE.cs new file mode 100644 index 0000000..fe66c10 --- /dev/null +++ b/FreeSR.Proto/MEAFCHKBLHE.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MEAFCHKBLHE + { + [ProtoMember(12)] public List Eoklkahkakj; + [ProtoMember(14)] public bool Lkjfhgjdcfk; + [ProtoMember(7)] public int Pjmpeipgkfm; + [ProtoMember(5)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/MEBNCBGAAAN.cs b/FreeSR.Proto/MEBNCBGAAAN.cs new file mode 100644 index 0000000..10ef854 --- /dev/null +++ b/FreeSR.Proto/MEBNCBGAAAN.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MEBNCBGAAAN + { + [ProtoMember(8)] public int Jljhobhmaof; + [ProtoMember(9)] public ItemList Reward; + [ProtoMember(7)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/MEDHBOFBHJG.cs b/FreeSR.Proto/MEDHBOFBHJG.cs new file mode 100644 index 0000000..86f9f30 --- /dev/null +++ b/FreeSR.Proto/MEDHBOFBHJG.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MEDHBOFBHJG + { + [ProtoMember(3)] public List Ejpcaopiihi; + [ProtoMember(2)] public int Ajodkgcjilg; + [ProtoMember(7)] public int Retcode; + [ProtoMember(5)] public string Cfgolapkdfg; + } + +} diff --git a/FreeSR.Proto/MELELAOCJKF.cs b/FreeSR.Proto/MELELAOCJKF.cs new file mode 100644 index 0000000..c050a13 --- /dev/null +++ b/FreeSR.Proto/MELELAOCJKF.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MELELAOCJKF + { + [ProtoMember(7)] public List Hompghgpgfl; + [ProtoMember(5)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/MELOBPMAJBM.cs b/FreeSR.Proto/MELOBPMAJBM.cs new file mode 100644 index 0000000..5421d8b --- /dev/null +++ b/FreeSR.Proto/MELOBPMAJBM.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MELOBPMAJBM + { + [ProtoMember(14)] public int Egbmildencj; + } + +} diff --git a/FreeSR.Proto/MEPIFHDBHEN.cs b/FreeSR.Proto/MEPIFHDBHEN.cs new file mode 100644 index 0000000..4db515e --- /dev/null +++ b/FreeSR.Proto/MEPIFHDBHEN.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MEPIFHDBHEN + { + [ProtoMember(13)] public int Retcode; + [ProtoMember(14)] public bool Jbgfiinonao; + } + +} diff --git a/FreeSR.Proto/MFDCFMEMJIK.cs b/FreeSR.Proto/MFDCFMEMJIK.cs new file mode 100644 index 0000000..6fdaff7 --- /dev/null +++ b/FreeSR.Proto/MFDCFMEMJIK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MFDCFMEMJIK + { + [ProtoMember(14)] public List Omfolpmmaia; + [ProtoMember(5)] public NBIHKHNPKFG Kdpmiepjmln; + } + +} diff --git a/FreeSR.Proto/MFIIAMPMMHC.cs b/FreeSR.Proto/MFIIAMPMMHC.cs new file mode 100644 index 0000000..b432d06 --- /dev/null +++ b/FreeSR.Proto/MFIIAMPMMHC.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MFIIAMPMMHC + { + [ProtoMember(13)] public int Retcode; + [ProtoMember(1)] public NKHFGNLNNCA Peaajmdemji; + } + +} diff --git a/FreeSR.Proto/MFJJHIPFMBI.cs b/FreeSR.Proto/MFJJHIPFMBI.cs new file mode 100644 index 0000000..a140733 --- /dev/null +++ b/FreeSR.Proto/MFJJHIPFMBI.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MFJJHIPFMBI + { + [ProtoMember(11)] public JLCPJLAPPFP Emmdgnakibj; + } + +} diff --git a/FreeSR.Proto/MFMGNJFJBED.cs b/FreeSR.Proto/MFMGNJFJBED.cs new file mode 100644 index 0000000..8007b84 --- /dev/null +++ b/FreeSR.Proto/MFMGNJFJBED.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MFMGNJFJBED + { + [ProtoMember(6)] public int Dhobfodndon; + [ProtoMember(9)] public int Abopnnhblik; + } + +} diff --git a/FreeSR.Proto/MGCAJEFMHJD.cs b/FreeSR.Proto/MGCAJEFMHJD.cs new file mode 100644 index 0000000..eaf38e2 --- /dev/null +++ b/FreeSR.Proto/MGCAJEFMHJD.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum MGCAJEFMHJD + { + CHALLENGE_UNKNOWN = 0, + CHALLENGE_DOING = 1, + CHALLENGE_FINISH = 2, + CHALLENGE_FAILED = 3, + } + +} diff --git a/FreeSR.Proto/MGFJINNBGEL.cs b/FreeSR.Proto/MGFJINNBGEL.cs new file mode 100644 index 0000000..635d2f7 --- /dev/null +++ b/FreeSR.Proto/MGFJINNBGEL.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MGFJINNBGEL + { + [ProtoMember(3)] public ItemList Dmncdcmjjmn; + [ProtoMember(6)] public ItemList Reward; + [ProtoMember(10)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/MGKMMMFMJHI.cs b/FreeSR.Proto/MGKMMMFMJHI.cs new file mode 100644 index 0000000..7fcd0bd --- /dev/null +++ b/FreeSR.Proto/MGKMMMFMJHI.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MGKMMMFMJHI + { + [ProtoMember(13)] public int Oaajfogongi; + } + +} diff --git a/FreeSR.Proto/MGLHNEGFGGF.cs b/FreeSR.Proto/MGLHNEGFGGF.cs new file mode 100644 index 0000000..d4046a4 --- /dev/null +++ b/FreeSR.Proto/MGLHNEGFGGF.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MGLHNEGFGGF + { + [ProtoMember(3)] public int Adcieghcoid; + [ProtoMember(13)] public int Kboiignddjl; + } + +} diff --git a/FreeSR.Proto/MGNGIAAKPIB.cs b/FreeSR.Proto/MGNGIAAKPIB.cs new file mode 100644 index 0000000..9b07bd5 --- /dev/null +++ b/FreeSR.Proto/MGNGIAAKPIB.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MGNGIAAKPIB + { + [ProtoMember(4)] public List Clfodagppmj; + [ProtoMember(1)] public List BaseAvatarIdList; + [ProtoMember(3)] public int PropEntityId; + } + +} diff --git a/FreeSR.Proto/MGONGEHELPP.cs b/FreeSR.Proto/MGONGEHELPP.cs new file mode 100644 index 0000000..4eea5a2 --- /dev/null +++ b/FreeSR.Proto/MGONGEHELPP.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MGONGEHELPP + { + [ProtoMember(6)] public List Lnnkmojfeoe; + [ProtoMember(1)] public List Fenkbpoljgc; + } + +} diff --git a/FreeSR.Proto/MHCOPKHABHP.cs b/FreeSR.Proto/MHCOPKHABHP.cs new file mode 100644 index 0000000..b96b1e3 --- /dev/null +++ b/FreeSR.Proto/MHCOPKHABHP.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MHCOPKHABHP + { + [ProtoMember(4)] public DIIINABHKIG Gaccfkhapaa; + } + +} diff --git a/FreeSR.Proto/MHFMJDFACPD.cs b/FreeSR.Proto/MHFMJDFACPD.cs new file mode 100644 index 0000000..157743e --- /dev/null +++ b/FreeSR.Proto/MHFMJDFACPD.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MHFMJDFACPD + { + [ProtoMember(12)] public int Bmdpbobhgkk; + [ProtoMember(11)] public int Fbdoccidjhb; + } + +} diff --git a/FreeSR.Proto/MHHEKIBNNPA.cs b/FreeSR.Proto/MHHEKIBNNPA.cs new file mode 100644 index 0000000..fd82627 --- /dev/null +++ b/FreeSR.Proto/MHHEKIBNNPA.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MHHEKIBNNPA + { + [ProtoMember(12)] public int Mfmadpcfpen; + [ProtoMember(15)] public int Cclkpkhngkn; + [ProtoMember(8)] public int Dfffenfgffn; + } + +} diff --git a/FreeSR.Proto/MHIELMIJDCK.cs b/FreeSR.Proto/MHIELMIJDCK.cs new file mode 100644 index 0000000..a095a5c --- /dev/null +++ b/FreeSR.Proto/MHIELMIJDCK.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MHIELMIJDCK + { + [ProtoMember(1)] public int Egbmildencj; + } + +} diff --git a/FreeSR.Proto/MHIOECDBOAJ.cs b/FreeSR.Proto/MHIOECDBOAJ.cs new file mode 100644 index 0000000..5648974 --- /dev/null +++ b/FreeSR.Proto/MHIOECDBOAJ.cs @@ -0,0 +1,17 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum MHIOECDBOAJ + { + ROGUE_MIRACLE_SOURCE_TYPE_NONE = 0, + ROGUE_MIRACLE_SOURCE_TYPE_SELECT = 1, + ROGUE_MIRACLE_SOURCE_TYPE_DIALOGUE = 2, + ROGUE_MIRACLE_SOURCE_TYPE_BONUS = 3, + ROGUE_MIRACLE_SOURCE_TYPE_USE = 4, + ROGUE_MIRACLE_SOURCE_TYPE_RESET = 5, + ROGUE_MIRACLE_SOURCE_TYPE_REPLACE = 6, + ROGUE_MIRACLE_SOURCE_TYPE_TRADE = 7, + ROGUE_MIRACLE_SOURCE_TYPE_GET = 8, + } + +} diff --git a/FreeSR.Proto/MHOKKDMBIOI.cs b/FreeSR.Proto/MHOKKDMBIOI.cs new file mode 100644 index 0000000..746de72 --- /dev/null +++ b/FreeSR.Proto/MHOKKDMBIOI.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MHOKKDMBIOI + { + } + +} diff --git a/FreeSR.Proto/MHPNNOGCALP.cs b/FreeSR.Proto/MHPNNOGCALP.cs new file mode 100644 index 0000000..d5dabc6 --- /dev/null +++ b/FreeSR.Proto/MHPNNOGCALP.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MHPNNOGCALP + { + [ProtoMember(2)] public int Egaglliacko; + [ProtoMember(14)] public string Bddehlpoabp; + [ProtoMember(11)] public int Bcoghinhflm; + [ProtoMember(10)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/MIELNCHCFDE.cs b/FreeSR.Proto/MIELNCHCFDE.cs new file mode 100644 index 0000000..7cd215a --- /dev/null +++ b/FreeSR.Proto/MIELNCHCFDE.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MIELNCHCFDE + { + [ProtoMember(7)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/MIFEOCDOLNI.cs b/FreeSR.Proto/MIFEOCDOLNI.cs new file mode 100644 index 0000000..f0a16b0 --- /dev/null +++ b/FreeSR.Proto/MIFEOCDOLNI.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MIFEOCDOLNI + { + [ProtoMember(14)] public int Retcode; + [ProtoMember(15)] public List Pinlbbpcbkn; + } + +} diff --git a/FreeSR.Proto/MIGMGDBBMBG.cs b/FreeSR.Proto/MIGMGDBBMBG.cs new file mode 100644 index 0000000..5093148 --- /dev/null +++ b/FreeSR.Proto/MIGMGDBBMBG.cs @@ -0,0 +1,19 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MIGMGDBBMBG + { + [ProtoMember(1)] public List Dmdijabaoej; + [ProtoMember(2)] public string Kddinfgjofp; + [ProtoMember(3)] public string Caiaobgaecf; + [ProtoMember(4)] public List Cdjjcehkdll; + [ProtoMember(5)] public int PlaneId; + [ProtoMember(6)] public int FloorId; + [ProtoMember(7)] public int Ippmfelgbda; + [ProtoMember(8)] public int Jbbckoilpej; + [ProtoMember(9)] public NEKJNEDHEMH Jmkckgkhljn; + } + +} diff --git a/FreeSR.Proto/MILOHPPEBIB.cs b/FreeSR.Proto/MILOHPPEBIB.cs new file mode 100644 index 0000000..8e7baa0 --- /dev/null +++ b/FreeSR.Proto/MILOHPPEBIB.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MILOHPPEBIB + { + [ProtoMember(9)] public int Kccagialkmi; + } + +} diff --git a/FreeSR.Proto/MIOGNBCEINO.cs b/FreeSR.Proto/MIOGNBCEINO.cs new file mode 100644 index 0000000..3f7c551 --- /dev/null +++ b/FreeSR.Proto/MIOGNBCEINO.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MIOGNBCEINO + { + [ProtoMember(13)] public int Count; + } + +} diff --git a/FreeSR.Proto/MJPFABDODCI.cs b/FreeSR.Proto/MJPFABDODCI.cs new file mode 100644 index 0000000..49312a6 --- /dev/null +++ b/FreeSR.Proto/MJPFABDODCI.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MJPFABDODCI + { + [ProtoMember(5)] public NLGDBMEMOKM Dgehgemlkfi; + } + +} diff --git a/FreeSR.Proto/MKHGEIGNKOM.cs b/FreeSR.Proto/MKHGEIGNKOM.cs new file mode 100644 index 0000000..b01f3e1 --- /dev/null +++ b/FreeSR.Proto/MKHGEIGNKOM.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MKHGEIGNKOM + { + [ProtoMember(5)] public int Lhfnhdidgge; + [ProtoMember(8)] public int Retcode; + [ProtoMember(1)] public int Nakjnpcpeha; + } + +} diff --git a/FreeSR.Proto/MKJDCBNLMJF.cs b/FreeSR.Proto/MKJDCBNLMJF.cs new file mode 100644 index 0000000..75e6d04 --- /dev/null +++ b/FreeSR.Proto/MKJDCBNLMJF.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MKJDCBNLMJF + { + [ProtoMember(10)] public MBKKJBLPGMM Negnaonpbcd; + [ProtoMember(9)] public List BaseAvatarIdList; + [ProtoMember(8)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/MKKBLOBFMHK.cs b/FreeSR.Proto/MKKBLOBFMHK.cs new file mode 100644 index 0000000..22a5539 --- /dev/null +++ b/FreeSR.Proto/MKKBLOBFMHK.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MKKBLOBFMHK + { + [ProtoMember(4)] public int Acpoibnkdpm; + } + +} diff --git a/FreeSR.Proto/MKNOFLGCBMA.cs b/FreeSR.Proto/MKNOFLGCBMA.cs new file mode 100644 index 0000000..c8f7aca --- /dev/null +++ b/FreeSR.Proto/MKNOFLGCBMA.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MKNOFLGCBMA + { + [ProtoMember(3)] public int Fcohebebefk; + } + +} diff --git a/FreeSR.Proto/MKOJAAJFGEB.cs b/FreeSR.Proto/MKOJAAJFGEB.cs new file mode 100644 index 0000000..d65d326 --- /dev/null +++ b/FreeSR.Proto/MKOJAAJFGEB.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MKOJAAJFGEB + { + [ProtoMember(9)] public List Oapnakjgfbb; + } + +} diff --git a/FreeSR.Proto/MKPDNGPFCJO.cs b/FreeSR.Proto/MKPDNGPFCJO.cs new file mode 100644 index 0000000..2044c79 --- /dev/null +++ b/FreeSR.Proto/MKPDNGPFCJO.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MKPDNGPFCJO + { + [ProtoMember(7)] public int Iidejhhakih; + [ProtoMember(8)] public int Mfmadpcfpen; + } + +} diff --git a/FreeSR.Proto/MKPNBCENBNI.cs b/FreeSR.Proto/MKPNBCENBNI.cs new file mode 100644 index 0000000..c240234 --- /dev/null +++ b/FreeSR.Proto/MKPNBCENBNI.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MKPNBCENBNI + { + [ProtoMember(10)] public HeroBasicType CurBasicType; + } + +} diff --git a/FreeSR.Proto/MLEECHAJMPI.cs b/FreeSR.Proto/MLEECHAJMPI.cs new file mode 100644 index 0000000..7fea3cb --- /dev/null +++ b/FreeSR.Proto/MLEECHAJMPI.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MLEECHAJMPI + { + [ProtoMember(3)] public List Jpendjjgmjj; + [ProtoMember(2)] public MHIOECDBOAJ Source; + } + +} diff --git a/FreeSR.Proto/MLFGBBMLLJL.cs b/FreeSR.Proto/MLFGBBMLLJL.cs new file mode 100644 index 0000000..26ec6d7 --- /dev/null +++ b/FreeSR.Proto/MLFGBBMLLJL.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MLFGBBMLLJL + { + [ProtoMember(7)] public int Retcode; + [ProtoMember(14)] public int GroupId; + [ProtoMember(10)] public SceneBattleInfo BattleInfo; + [ProtoMember(3)] public int Kbplfehfggh; + } + +} diff --git a/FreeSR.Proto/MLFGNPOCPNK.cs b/FreeSR.Proto/MLFGNPOCPNK.cs new file mode 100644 index 0000000..8f99f49 --- /dev/null +++ b/FreeSR.Proto/MLFGNPOCPNK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MLFGNPOCPNK + { + [ProtoMember(4)] public int Retcode; + [ProtoMember(12)] public OBJJOOPHFOB Hojiadpafkc; + } + +} diff --git a/FreeSR.Proto/MLFJLICPKCK.cs b/FreeSR.Proto/MLFJLICPKCK.cs new file mode 100644 index 0000000..7424aa1 --- /dev/null +++ b/FreeSR.Proto/MLFJLICPKCK.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MLFJLICPKCK + { + [ProtoMember(9)] public bool IsVirtual; + [ProtoMember(11)] public ExtraLineupType ExtraLineupType; + [ProtoMember(3)] public int Index; + [ProtoMember(6)] public int BaseAvatarId; + [ProtoMember(1)] public int PlaneId; + [ProtoMember(13)] public AvatarType AvatarType; + } + +} diff --git a/FreeSR.Proto/MLFOCGCPBBN.cs b/FreeSR.Proto/MLFOCGCPBBN.cs new file mode 100644 index 0000000..828a415 --- /dev/null +++ b/FreeSR.Proto/MLFOCGCPBBN.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MLFOCGCPBBN + { + [ProtoMember(3)] public bool Kcedlencafc; + [ProtoMember(14)] public MotionInfo Motion; + } + +} diff --git a/FreeSR.Proto/MLKHBFJFDGE.cs b/FreeSR.Proto/MLKHBFJFDGE.cs new file mode 100644 index 0000000..13b8682 --- /dev/null +++ b/FreeSR.Proto/MLKHBFJFDGE.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum MLKHBFJFDGE + { + SCENE_CAST_SKILL_NONE = 0, + SCENE_CAST_SKILL_PROJECTILE_HIT = 1, + SCENE_CAST_SKILL_PROJECTILE_LIFETIME_FINISH = 2, + } + +} diff --git a/FreeSR.Proto/MLLBDMAAFFK.cs b/FreeSR.Proto/MLLBDMAAFFK.cs new file mode 100644 index 0000000..76e4ff1 --- /dev/null +++ b/FreeSR.Proto/MLLBDMAAFFK.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MLLBDMAAFFK + { + [ProtoMember(1)] public int Ngfoafefldl; + [ProtoMember(6)] public List Mgidibobpca; + [ProtoMember(11)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/MNGFINFKLAJ.cs b/FreeSR.Proto/MNGFINFKLAJ.cs new file mode 100644 index 0000000..2085ca8 --- /dev/null +++ b/FreeSR.Proto/MNGFINFKLAJ.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MNGFINFKLAJ + { + [ProtoMember(15)] public List Nmpckaaojjn; + } + +} diff --git a/FreeSR.Proto/MOBPGCBCBAN.cs b/FreeSR.Proto/MOBPGCBCBAN.cs new file mode 100644 index 0000000..2c4c2d5 --- /dev/null +++ b/FreeSR.Proto/MOBPGCBCBAN.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MOBPGCBCBAN + { + [ProtoMember(5)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/MOFKLMEFCBO.cs b/FreeSR.Proto/MOFKLMEFCBO.cs new file mode 100644 index 0000000..2f12de9 --- /dev/null +++ b/FreeSR.Proto/MOFKLMEFCBO.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MOFKLMEFCBO + { + [ProtoMember(9)] public CKOOGCGOPOF Status; + [ProtoMember(15)] public ItemList ItemList; + [ProtoMember(11)] public List Ejjoakinbce; + [ProtoMember(13)] public long Ghhmhpclhph; + [ProtoMember(6)] public int WorldLevel; + [ProtoMember(2)] public int Kboiignddjl; + } + +} diff --git a/FreeSR.Proto/MOHJLJCAMCI.cs b/FreeSR.Proto/MOHJLJCAMCI.cs new file mode 100644 index 0000000..5e2e64a --- /dev/null +++ b/FreeSR.Proto/MOHJLJCAMCI.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MOHJLJCAMCI + { + } + +} diff --git a/FreeSR.Proto/MOIHNFKEGJG.cs b/FreeSR.Proto/MOIHNFKEGJG.cs new file mode 100644 index 0000000..bc1d231 --- /dev/null +++ b/FreeSR.Proto/MOIHNFKEGJG.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MOIHNFKEGJG + { + } + +} diff --git a/FreeSR.Proto/MPCDPLIKLBL.cs b/FreeSR.Proto/MPCDPLIKLBL.cs new file mode 100644 index 0000000..dca9b02 --- /dev/null +++ b/FreeSR.Proto/MPCDPLIKLBL.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum MPCDPLIKLBL + { + RAID_TARGET_STATUS_NONE = 0, + RAID_TARGET_STATUS_DOING = 1, + RAID_TARGET_STATUS_FINISH = 2, + } + +} diff --git a/FreeSR.Proto/MPEKLNIOEJP.cs b/FreeSR.Proto/MPEKLNIOEJP.cs new file mode 100644 index 0000000..55911d9 --- /dev/null +++ b/FreeSR.Proto/MPEKLNIOEJP.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MPEKLNIOEJP + { + [ProtoMember(14)] public int PlaneId; + } + +} diff --git a/FreeSR.Proto/MPFOFCOEFAH.cs b/FreeSR.Proto/MPFOFCOEFAH.cs new file mode 100644 index 0000000..1f5f911 --- /dev/null +++ b/FreeSR.Proto/MPFOFCOEFAH.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum MPFOFCOEFAH + { + TAG_NONE = 0, + TAG_HIDE_NPC_MONSTER = 1, + } + +} diff --git a/FreeSR.Proto/MPHELNILDHB.cs b/FreeSR.Proto/MPHELNILDHB.cs new file mode 100644 index 0000000..1164db3 --- /dev/null +++ b/FreeSR.Proto/MPHELNILDHB.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MPHELNILDHB + { + [ProtoMember(8)] public int Retcode; + [ProtoMember(4)] public int Index; + } + +} diff --git a/FreeSR.Proto/MPLLHMMGGJM.cs b/FreeSR.Proto/MPLLHMMGGJM.cs new file mode 100644 index 0000000..b521731 --- /dev/null +++ b/FreeSR.Proto/MPLLHMMGGJM.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MPLLHMMGGJM + { + [ProtoMember(13)] public int Coggpcmebje; + [ProtoMember(5)] public int Lcdibfndnfp; + [ProtoMember(2)] public int Ggaiiehodoe; + } + +} diff --git a/FreeSR.Proto/Material.cs b/FreeSR.Proto/Material.cs new file mode 100644 index 0000000..f56ca1f --- /dev/null +++ b/FreeSR.Proto/Material.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class Material + { + [ProtoMember(4)] public int Tid; + [ProtoMember(5)] public int Num; + [ProtoMember(9)] public long Jfhkdolijdi; + } + +} diff --git a/FreeSR.Proto/MazeGroup.cs b/FreeSR.Proto/MazeGroup.cs new file mode 100644 index 0000000..c10c35e --- /dev/null +++ b/FreeSR.Proto/MazeGroup.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MazeGroup + { + [ProtoMember(7)] public int Mckacflldhl; + [ProtoMember(10)] public int GroupId; + [ProtoMember(6)] public bool Benlbegjimh; + [ProtoMember(4)] public List Aldikbfefnm; + } + +} diff --git a/FreeSR.Proto/MazeMapData.cs b/FreeSR.Proto/MazeMapData.cs new file mode 100644 index 0000000..96c927c --- /dev/null +++ b/FreeSR.Proto/MazeMapData.cs @@ -0,0 +1,18 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MazeMapData + { + [ProtoMember(13)] public int CurMapEntryId; + [ProtoMember(8)] public List Plhhejpgcnp; + [ProtoMember(3)] public int Retcode; + [ProtoMember(14)] public int EntryId; + [ProtoMember(2)] public List Pejmpfblini; + [ProtoMember(5)] public List MazeGroupList; + [ProtoMember(1)] public List UnlockedTeleportList; + [ProtoMember(7)] public List MazePropList; + } + +} diff --git a/FreeSR.Proto/MazeProp.cs b/FreeSR.Proto/MazeProp.cs new file mode 100644 index 0000000..18604a3 --- /dev/null +++ b/FreeSR.Proto/MazeProp.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MazeProp + { + [ProtoMember(10)] public int Lchhibcnmfp; + [ProtoMember(3)] public int State; + [ProtoMember(15)] public int GroupId; + } + +} diff --git a/FreeSR.Proto/MechanismBarInfo.cs b/FreeSR.Proto/MechanismBarInfo.cs new file mode 100644 index 0000000..7e86662 --- /dev/null +++ b/FreeSR.Proto/MechanismBarInfo.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MechanismBarInfo + { + [ProtoMember(2)] public int Value; + [ProtoMember(11)] public int Noghhpkakag; + } + +} diff --git a/FreeSR.Proto/MessageGroupStatus.cs b/FreeSR.Proto/MessageGroupStatus.cs new file mode 100644 index 0000000..0510f7b --- /dev/null +++ b/FreeSR.Proto/MessageGroupStatus.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum MessageGroupStatus + { + MESSAGE_GROUP_NONE = 0, + MESSAGE_GROUP_DOING = 1, + MESSAGE_GROUP_FINISH = 2, + MESSAGE_GROUP_FROZEN = 3, + } + +} diff --git a/FreeSR.Proto/Mission.cs b/FreeSR.Proto/Mission.cs new file mode 100644 index 0000000..e15f091 --- /dev/null +++ b/FreeSR.Proto/Mission.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class Mission + { + [ProtoMember(15)] public int Id; + [ProtoMember(14)] public int Progress; + [ProtoMember(8)] public MissionStatus Status; + } + +} diff --git a/FreeSR.Proto/MissionStatus.cs b/FreeSR.Proto/MissionStatus.cs new file mode 100644 index 0000000..54cc666 --- /dev/null +++ b/FreeSR.Proto/MissionStatus.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum MissionStatus + { + MISSION_NONE = 0, + MISSION_DOING = 1, + MISSION_FINISH = 2, + MISSION_PREPARED = 3, + } + +} diff --git a/FreeSR.Proto/MonsterBattleInfo.cs b/FreeSR.Proto/MonsterBattleInfo.cs new file mode 100644 index 0000000..c4918db --- /dev/null +++ b/FreeSR.Proto/MonsterBattleInfo.cs @@ -0,0 +1,36 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MonsterBattleInfo + { + [ProtoMember(1)] public int Mkffcdjjajn; + [ProtoMember(2)] public int MonsterId; + [ProtoMember(3)] public int Clpojopmgcp; + [ProtoMember(4)] public int Dngfcakndcf; + [ProtoMember(5)] public MonsterProperty Jmkbfhilhfa; + [ProtoMember(6)] public int Hgahokfplja; + [ProtoMember(7)] public double Libiikgngfd; + [ProtoMember(8)] public double Kaniakpndpg; + [ProtoMember(9)] public double Kfkmggmdhgp; + [ProtoMember(10)] public double Kpellgnggle; + [ProtoMember(11)] public double Dmcipfnmolc; + [ProtoMember(12)] public int StageId; + [ProtoMember(13)] public int Lmldeacdahh; + [ProtoMember(14)] public int Fkkfofcnppf; + [ProtoMember(15)] public List AttackTypeDamage; + [ProtoMember(16)] public List SkillTimes; + [ProtoMember(17)] public int StageType; + [ProtoMember(18)] public double Olpfiiepcmk; + [ProtoMember(19)] public double DelayCumulate; + [ProtoMember(20)] public KLAFLHAHOAA Ocbmbmhenpf; + [ProtoMember(21)] public int Wave; + [ProtoMember(22)] public int Fdclnbbloja; + [ProtoMember(23)] public int Gaogjhicfia; + [ProtoMember(24)] public int Cbeabjpebjh; + [ProtoMember(25)] public MPFOFCOEFAH Bichchofbjn; + [ProtoMember(26)] public List Knhhidggjgf; + } + +} diff --git a/FreeSR.Proto/MonsterProperty.cs b/FreeSR.Proto/MonsterProperty.cs new file mode 100644 index 0000000..db7def5 --- /dev/null +++ b/FreeSR.Proto/MonsterProperty.cs @@ -0,0 +1,17 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MonsterProperty + { + [ProtoMember(1)] public double MaxHp; + [ProtoMember(2)] public double Attack; + [ProtoMember(3)] public double Defence; + [ProtoMember(4)] public double Shield; + [ProtoMember(5)] public double Speed; + [ProtoMember(6)] public double LeftHp; + [ProtoMember(7)] public double Gopcmnbbgdj; + } + +} diff --git a/FreeSR.Proto/MotionInfo.cs b/FreeSR.Proto/MotionInfo.cs new file mode 100644 index 0000000..c159cde --- /dev/null +++ b/FreeSR.Proto/MotionInfo.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class MotionInfo + { + [ProtoMember(13)] public Vector Pos; + [ProtoMember(4)] public Vector Rot; + } + +} diff --git a/FreeSR.Proto/NAEPAHHMPOM.cs b/FreeSR.Proto/NAEPAHHMPOM.cs new file mode 100644 index 0000000..349fe94 --- /dev/null +++ b/FreeSR.Proto/NAEPAHHMPOM.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NAEPAHHMPOM + { + [ProtoMember(9)] public EOFFKOJLCFP Status; + [ProtoMember(8)] public int Hhhgoianead; + } + +} diff --git a/FreeSR.Proto/NAHAMDFPJNB.cs b/FreeSR.Proto/NAHAMDFPJNB.cs new file mode 100644 index 0000000..3868758 --- /dev/null +++ b/FreeSR.Proto/NAHAMDFPJNB.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NAHAMDFPJNB + { + [ProtoMember(2)] public List Bnlahbohkmc; + } + +} diff --git a/FreeSR.Proto/NAKGNAJOIKD.cs b/FreeSR.Proto/NAKGNAJOIKD.cs new file mode 100644 index 0000000..67ba56f --- /dev/null +++ b/FreeSR.Proto/NAKGNAJOIKD.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NAKGNAJOIKD + { + [ProtoMember(1)] public int Oidapoihkhg; + [ProtoMember(2)] public List Imjlccfmign; + } + +} diff --git a/FreeSR.Proto/NAMKCMOCGFP.cs b/FreeSR.Proto/NAMKCMOCGFP.cs new file mode 100644 index 0000000..5c3c13c --- /dev/null +++ b/FreeSR.Proto/NAMKCMOCGFP.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NAMKCMOCGFP + { + [ProtoMember(9)] public int Piedoimgmgp; + } + +} diff --git a/FreeSR.Proto/NBHGKOFHAKK.cs b/FreeSR.Proto/NBHGKOFHAKK.cs new file mode 100644 index 0000000..79679d7 --- /dev/null +++ b/FreeSR.Proto/NBHGKOFHAKK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NBHGKOFHAKK + { + [ProtoMember(15)] public int Mibeanlmcdk; + [ProtoMember(5)] public int Malnbhckeni; + } + +} diff --git a/FreeSR.Proto/NBIHKHNPKFG.cs b/FreeSR.Proto/NBIHKHNPKFG.cs new file mode 100644 index 0000000..9ee05f1 --- /dev/null +++ b/FreeSR.Proto/NBIHKHNPKFG.cs @@ -0,0 +1,28 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum NBIHKHNPKFG + { + EDITOR = 0, + IOS = 1, + ANDROID = 2, + PC = 3, + WEB = 4, + WAP = 5, + PS4 = 6, + NINTENDO = 7, + CLOUD_ANDROID = 8, + CLOUD_PC = 9, + CLOUD_IOS = 10, + PS5 = 11, + MAC = 12, + CLOUD_MAC = 13, + CLOUD_WEB_ANDROID = 20, + CLOUD_WEB_IOS = 21, + CLOUD_WEB_PC = 22, + CLOUD_WEB_MAC = 23, + CLOUD_WEB_TOUCH = 24, + CLOUD_WEB_KEYBOARD = 25, + } + +} diff --git a/FreeSR.Proto/NBKGFJDKIMA.cs b/FreeSR.Proto/NBKGFJDKIMA.cs new file mode 100644 index 0000000..0bc196a --- /dev/null +++ b/FreeSR.Proto/NBKGFJDKIMA.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NBKGFJDKIMA + { + [ProtoMember(8)] public int Cclkpkhngkn; + [ProtoMember(14)] public int Dfffenfgffn; + } + +} diff --git a/FreeSR.Proto/NCEHMFPENLH.cs b/FreeSR.Proto/NCEHMFPENLH.cs new file mode 100644 index 0000000..d1681a4 --- /dev/null +++ b/FreeSR.Proto/NCEHMFPENLH.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NCEHMFPENLH + { + [ProtoMember(4)] public int Olnoabdeomf; + [ProtoMember(11)] public int Ogaeoehbkkj; + } + +} diff --git a/FreeSR.Proto/NDENMMABIAH.cs b/FreeSR.Proto/NDENMMABIAH.cs new file mode 100644 index 0000000..de33804 --- /dev/null +++ b/FreeSR.Proto/NDENMMABIAH.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NDENMMABIAH + { + [ProtoMember(12)] public LHHJIHKONKI Hehfblbfipg; + [ProtoMember(3)] public DCAFCBLDBLJ Magecjilcae; + [ProtoMember(5)] public int Retcode; + [ProtoMember(7)] public HLJEFNNOMEN Ejbkgendack; + [ProtoMember(9)] public FKGEPIAHAMO Ifnemkdddbg; + } + +} diff --git a/FreeSR.Proto/NDIMBLDCKIC.cs b/FreeSR.Proto/NDIMBLDCKIC.cs new file mode 100644 index 0000000..f99c409 --- /dev/null +++ b/FreeSR.Proto/NDIMBLDCKIC.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NDIMBLDCKIC + { + [ProtoMember(12)] public List Gjckjdkkale; + [ProtoMember(11)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/NDKFLEFPNPJ.cs b/FreeSR.Proto/NDKFLEFPNPJ.cs new file mode 100644 index 0000000..ed394e4 --- /dev/null +++ b/FreeSR.Proto/NDKFLEFPNPJ.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NDKFLEFPNPJ + { + } + +} diff --git a/FreeSR.Proto/NDKJJKHCMGB.cs b/FreeSR.Proto/NDKJJKHCMGB.cs new file mode 100644 index 0000000..5aea940 --- /dev/null +++ b/FreeSR.Proto/NDKJJKHCMGB.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NDKJJKHCMGB + { + [ProtoMember(9)] public int Moeeipehpko; + } + +} diff --git a/FreeSR.Proto/NDPOAKCCFJF.cs b/FreeSR.Proto/NDPOAKCCFJF.cs new file mode 100644 index 0000000..c4de21d --- /dev/null +++ b/FreeSR.Proto/NDPOAKCCFJF.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NDPOAKCCFJF + { + } + +} diff --git a/FreeSR.Proto/NECMKENPBGP.cs b/FreeSR.Proto/NECMKENPBGP.cs new file mode 100644 index 0000000..d1a1fd9 --- /dev/null +++ b/FreeSR.Proto/NECMKENPBGP.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NECMKENPBGP + { + } + +} diff --git a/FreeSR.Proto/NEFJAJBHKNJ.cs b/FreeSR.Proto/NEFJAJBHKNJ.cs new file mode 100644 index 0000000..0e97dbc --- /dev/null +++ b/FreeSR.Proto/NEFJAJBHKNJ.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NEFJAJBHKNJ + { + } + +} diff --git a/FreeSR.Proto/NEHBJJKCMBI.cs b/FreeSR.Proto/NEHBJJKCMBI.cs new file mode 100644 index 0000000..daaa5d3 --- /dev/null +++ b/FreeSR.Proto/NEHBJJKCMBI.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NEHBJJKCMBI + { + [ProtoMember(9)] public FDICLHEFEAH Eepglkccmhf; + } + +} diff --git a/FreeSR.Proto/NEKHLFHGKBC.cs b/FreeSR.Proto/NEKHLFHGKBC.cs new file mode 100644 index 0000000..6b7f38a --- /dev/null +++ b/FreeSR.Proto/NEKHLFHGKBC.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NEKHLFHGKBC + { + [ProtoMember(1)] public string Name; + [ProtoMember(2)] public string Nodkgahnicn; + [ProtoMember(3)] public string Eekiniiinbf; + [ProtoMember(4)] public string Mcpdphefded; + [ProtoMember(5)] public string Llhkchciokc; + [ProtoMember(6)] public string Msg; + } + +} diff --git a/FreeSR.Proto/NEKJNEDHEMH.cs b/FreeSR.Proto/NEKJNEDHEMH.cs new file mode 100644 index 0000000..593f00f --- /dev/null +++ b/FreeSR.Proto/NEKJNEDHEMH.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NEKJNEDHEMH + { + [ProtoMember(1)] public bool Pcgjajhcndh; + [ProtoMember(2)] public Dictionary Gffgojkbeng; + [ProtoMember(3)] public byte[] Oflmdmkhcbn; + } + +} diff --git a/FreeSR.Proto/NELENAJBADH.cs b/FreeSR.Proto/NELENAJBADH.cs new file mode 100644 index 0000000..274e7b6 --- /dev/null +++ b/FreeSR.Proto/NELENAJBADH.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NELENAJBADH + { + [ProtoMember(13)] public int Level; + [ProtoMember(10)] public int Retcode; + [ProtoMember(8)] public ItemList Reward; + } + +} diff --git a/FreeSR.Proto/NELGFKKDAJK.cs b/FreeSR.Proto/NELGFKKDAJK.cs new file mode 100644 index 0000000..d9127e1 --- /dev/null +++ b/FreeSR.Proto/NELGFKKDAJK.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NELGFKKDAJK + { + [ProtoMember(7)] public GMLBAFLEGHC Status; + [ProtoMember(6)] public List Ckhncllmdbm; + [ProtoMember(2)] public int Fcohebebefk; + } + +} diff --git a/FreeSR.Proto/NEPLNJIIONC.cs b/FreeSR.Proto/NEPLNJIIONC.cs new file mode 100644 index 0000000..8583c6d --- /dev/null +++ b/FreeSR.Proto/NEPLNJIIONC.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum NEPLNJIIONC + { + CHESS_ROGUE_CELL_SPECIAL_TYPE_NONE = 0, + CHESS_ROGUE_CELL_SPECIAL_TYPE_LOCKED = 1, + CHESS_ROGUE_CELL_SPECIAL_TYPE_REPLICATE = 2, + CHESS_ROGUE_CELL_SPECIAL_TYPE_PROTECTED = 3, + CHESS_ROGUE_CELL_SPECIAL_TYPE_SEED = 4, + } + +} diff --git a/FreeSR.Proto/NFDANMGMMEC.cs b/FreeSR.Proto/NFDANMGMMEC.cs new file mode 100644 index 0000000..1dfb6dd --- /dev/null +++ b/FreeSR.Proto/NFDANMGMMEC.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NFDANMGMMEC + { + [ProtoMember(6)] public int Uid; + [ProtoMember(2)] public bool Iikhilnphmp; + } + +} diff --git a/FreeSR.Proto/NFDEBONMCDK.cs b/FreeSR.Proto/NFDEBONMCDK.cs new file mode 100644 index 0000000..201ebc8 --- /dev/null +++ b/FreeSR.Proto/NFDEBONMCDK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NFDEBONMCDK + { + [ProtoMember(10)] public bool Lkjfhgjdcfk; + [ProtoMember(15)] public PNCEGGFPJJP Djfondkjano; + } + +} diff --git a/FreeSR.Proto/NFDPJPAEOEC.cs b/FreeSR.Proto/NFDPJPAEOEC.cs new file mode 100644 index 0000000..a5d919f --- /dev/null +++ b/FreeSR.Proto/NFDPJPAEOEC.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NFDPJPAEOEC + { + [ProtoMember(8)] public int GroupId; + [ProtoMember(5)] public bool Nhljallbccd; + [ProtoMember(12)] public int State; + } + +} diff --git a/FreeSR.Proto/NFFGNIONKAN.cs b/FreeSR.Proto/NFFGNIONKAN.cs new file mode 100644 index 0000000..4536708 --- /dev/null +++ b/FreeSR.Proto/NFFGNIONKAN.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NFFGNIONKAN + { + [ProtoMember(10)] public int Level; + } + +} diff --git a/FreeSR.Proto/NFGNDFHAABF.cs b/FreeSR.Proto/NFGNDFHAABF.cs new file mode 100644 index 0000000..05ce002 --- /dev/null +++ b/FreeSR.Proto/NFGNDFHAABF.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NFGNDFHAABF + { + [ProtoMember(8)] public int Uid; + } + +} diff --git a/FreeSR.Proto/NFODFAIMOOA.cs b/FreeSR.Proto/NFODFAIMOOA.cs new file mode 100644 index 0000000..85e3b3d --- /dev/null +++ b/FreeSR.Proto/NFODFAIMOOA.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NFODFAIMOOA + { + [ProtoMember(6)] public int Retcode; + [ProtoMember(13)] public int Uid; + } + +} diff --git a/FreeSR.Proto/NGBEKHCGKKE.cs b/FreeSR.Proto/NGBEKHCGKKE.cs new file mode 100644 index 0000000..372e8d1 --- /dev/null +++ b/FreeSR.Proto/NGBEKHCGKKE.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NGBEKHCGKKE + { + [ProtoMember(6)] public int Retcode; + [ProtoMember(5)] public int EquipmentUniqueId; + } + +} diff --git a/FreeSR.Proto/NGCKICOFFHA.cs b/FreeSR.Proto/NGCKICOFFHA.cs new file mode 100644 index 0000000..c0bcb23 --- /dev/null +++ b/FreeSR.Proto/NGCKICOFFHA.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NGCKICOFFHA + { + [ProtoMember(7)] public int Oplhicfgjdd; + } + +} diff --git a/FreeSR.Proto/NGFMJILFAHE.cs b/FreeSR.Proto/NGFMJILFAHE.cs new file mode 100644 index 0000000..0d93875 --- /dev/null +++ b/FreeSR.Proto/NGFMJILFAHE.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NGFMJILFAHE + { + [ProtoMember(8)] public FBNEJFGEBGJ Imfgnbcjbon; + } + +} diff --git a/FreeSR.Proto/NGIAJIOMAON.cs b/FreeSR.Proto/NGIAJIOMAON.cs new file mode 100644 index 0000000..a08bfce --- /dev/null +++ b/FreeSR.Proto/NGIAJIOMAON.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NGIAJIOMAON + { + [ProtoMember(11)] public int Egbhckklonp; + [ProtoMember(7)] public bool Cojppcbkdpp; + } + +} diff --git a/FreeSR.Proto/NGJCKLMDBLI.cs b/FreeSR.Proto/NGJCKLMDBLI.cs new file mode 100644 index 0000000..43fc57e --- /dev/null +++ b/FreeSR.Proto/NGJCKLMDBLI.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NGJCKLMDBLI + { + [ProtoMember(11)] public int Retcode; + [ProtoMember(12)] public int Blhkalmcbae; + [ProtoMember(8)] public int Cmjemamgbac; + [ProtoMember(1)] public KPFGHKJEBAP Bbiohkochoo; + } + +} diff --git a/FreeSR.Proto/NGKCFNKPFLM.cs b/FreeSR.Proto/NGKCFNKPFLM.cs new file mode 100644 index 0000000..ba7d00b --- /dev/null +++ b/FreeSR.Proto/NGKCFNKPFLM.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NGKCFNKPFLM + { + [ProtoMember(1)] public int Aaanoiikkcl; + [ProtoMember(2)] public int Nfbogejnooa; + } + +} diff --git a/FreeSR.Proto/NGLNJHICKHI.cs b/FreeSR.Proto/NGLNJHICKHI.cs new file mode 100644 index 0000000..f89fc4a --- /dev/null +++ b/FreeSR.Proto/NGLNJHICKHI.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NGLNJHICKHI + { + [ProtoMember(8)] public KCLOBIDKHEP Source; + [ProtoMember(9)] public int Uid; + } + +} diff --git a/FreeSR.Proto/NGLPHANKLEI.cs b/FreeSR.Proto/NGLPHANKLEI.cs new file mode 100644 index 0000000..87909bb --- /dev/null +++ b/FreeSR.Proto/NGLPHANKLEI.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NGLPHANKLEI + { + [ProtoMember(1)] public int Id; + [ProtoMember(2)] public int Mfbiholpfgf; + } + +} diff --git a/FreeSR.Proto/NGPCBPGDPFC.cs b/FreeSR.Proto/NGPCBPGDPFC.cs new file mode 100644 index 0000000..fce9270 --- /dev/null +++ b/FreeSR.Proto/NGPCBPGDPFC.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NGPCBPGDPFC + { + [ProtoMember(1)] public int Retcode; + [ProtoMember(4)] public List Pinlbbpcbkn; + } + +} diff --git a/FreeSR.Proto/NHEGEJEMDBN.cs b/FreeSR.Proto/NHEGEJEMDBN.cs new file mode 100644 index 0000000..e8a9220 --- /dev/null +++ b/FreeSR.Proto/NHEGEJEMDBN.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NHEGEJEMDBN + { + [ProtoMember(2)] public int Cenlhlffmah; + [ProtoMember(10)] public int Epabmkceecg; + } + +} diff --git a/FreeSR.Proto/NHFHAEBHNED.cs b/FreeSR.Proto/NHFHAEBHNED.cs new file mode 100644 index 0000000..062c96a --- /dev/null +++ b/FreeSR.Proto/NHFHAEBHNED.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NHFHAEBHNED + { + [ProtoMember(10)] public List Cboobbbileh; + } + +} diff --git a/FreeSR.Proto/NIAFBICABDB.cs b/FreeSR.Proto/NIAFBICABDB.cs new file mode 100644 index 0000000..e94bf2d --- /dev/null +++ b/FreeSR.Proto/NIAFBICABDB.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NIAFBICABDB + { + [ProtoMember(4)] public List Fhpbbppbckp; + [ProtoMember(11)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/NIGEMNNKBPG.cs b/FreeSR.Proto/NIGEMNNKBPG.cs new file mode 100644 index 0000000..8abfd53 --- /dev/null +++ b/FreeSR.Proto/NIGEMNNKBPG.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NIGEMNNKBPG + { + [ProtoMember(12)] public DDFMDAFLNNP Ppaacgebhie; + [ProtoMember(6)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/NIINBNEDOON.cs b/FreeSR.Proto/NIINBNEDOON.cs new file mode 100644 index 0000000..f3bb533 --- /dev/null +++ b/FreeSR.Proto/NIINBNEDOON.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NIINBNEDOON + { + } + +} diff --git a/FreeSR.Proto/NILCFDAGDMH.cs b/FreeSR.Proto/NILCFDAGDMH.cs new file mode 100644 index 0000000..cc48d56 --- /dev/null +++ b/FreeSR.Proto/NILCFDAGDMH.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NILCFDAGDMH + { + [ProtoMember(6)] public List Lboohjplhbh; + [ProtoMember(5)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/NILKNEIGNON.cs b/FreeSR.Proto/NILKNEIGNON.cs new file mode 100644 index 0000000..f45df4d --- /dev/null +++ b/FreeSR.Proto/NILKNEIGNON.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum NILKNEIGNON + { + ROGUE_MODIFIER_CONTENT_DEFINITE = 0, + ROGUE_MODIFIER_CONTENT_RANDOM = 1, + } + +} diff --git a/FreeSR.Proto/NINBDNPCOBF.cs b/FreeSR.Proto/NINBDNPCOBF.cs new file mode 100644 index 0000000..7ef1bf5 --- /dev/null +++ b/FreeSR.Proto/NINBDNPCOBF.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NINBDNPCOBF + { + [ProtoMember(8)] public int Nnglfecfcpa; + [ProtoMember(3)] public int Kfebiknonhl; + [ProtoMember(13)] public int Pnnpjfodfbm; + [ProtoMember(6)] public List Gkhlgpobgoa; + [ProtoMember(15)] public bool Ablmgndjdod; + } + +} diff --git a/FreeSR.Proto/NINNGIPEHAE.cs b/FreeSR.Proto/NINNGIPEHAE.cs new file mode 100644 index 0000000..87b9eaa --- /dev/null +++ b/FreeSR.Proto/NINNGIPEHAE.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NINNGIPEHAE + { + [ProtoMember(11)] public List Ejjoakinbce; + [ProtoMember(2)] public int WorldLevel; + [ProtoMember(5)] public int Retcode; + [ProtoMember(9)] public bool Igoinfegfhb; + [ProtoMember(8)] public int Kboiignddjl; + } + +} diff --git a/FreeSR.Proto/NJAGNMNDFIM.cs b/FreeSR.Proto/NJAGNMNDFIM.cs new file mode 100644 index 0000000..0407b8e --- /dev/null +++ b/FreeSR.Proto/NJAGNMNDFIM.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NJAGNMNDFIM + { + [ProtoMember(14)] public int Retcode; + [ProtoMember(12)] public int Gjmajhkllkb; + } + +} diff --git a/FreeSR.Proto/NJIIEBEKKPH.cs b/FreeSR.Proto/NJIIEBEKKPH.cs new file mode 100644 index 0000000..1197bf0 --- /dev/null +++ b/FreeSR.Proto/NJIIEBEKKPH.cs @@ -0,0 +1,17 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NJIIEBEKKPH + { + [ProtoMember(11)] public GICMGHGJBPM State; + [ProtoMember(9)] public int Malnbhckeni; + [ProtoMember(4)] public int Dfdjhkjkiff; + [ProtoMember(6)] public List Hgpdiehdeoh; + [ProtoMember(3)] public int Mibeanlmcdk; + [ProtoMember(13)] public int Ijlkmmhhbne; + [ProtoMember(10)] public int Kfceeppbgcb; + } + +} diff --git a/FreeSR.Proto/NJJBKINFKEI.cs b/FreeSR.Proto/NJJBKINFKEI.cs new file mode 100644 index 0000000..48b0b98 --- /dev/null +++ b/FreeSR.Proto/NJJBKINFKEI.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NJJBKINFKEI + { + [ProtoMember(12)] public List Jpendjjgmjj; + } + +} diff --git a/FreeSR.Proto/NJNJBAACKGC.cs b/FreeSR.Proto/NJNJBAACKGC.cs new file mode 100644 index 0000000..3ba74e8 --- /dev/null +++ b/FreeSR.Proto/NJNJBAACKGC.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum NJNJBAACKGC + { + MSG_TYPE_NONE = 0, + MSG_TYPE_CUSTOM_TEXT = 1, + MSG_TYPE_EMOJI = 2, + } + +} diff --git a/FreeSR.Proto/NJOCOFLIPDP.cs b/FreeSR.Proto/NJOCOFLIPDP.cs new file mode 100644 index 0000000..c0aa224 --- /dev/null +++ b/FreeSR.Proto/NJOCOFLIPDP.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NJOCOFLIPDP + { + [ProtoMember(7)] public int Level; + [ProtoMember(14)] public List SubAffixList; + [ProtoMember(15)] public int Exp; + [ProtoMember(4)] public int MainAffixId; + [ProtoMember(9)] public int Gdpgidgcgke; + [ProtoMember(6)] public int Tid; + } + +} diff --git a/FreeSR.Proto/NKCFOEOJPFK.cs b/FreeSR.Proto/NKCFOEOJPFK.cs new file mode 100644 index 0000000..b84a38f --- /dev/null +++ b/FreeSR.Proto/NKCFOEOJPFK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NKCFOEOJPFK + { + [ProtoMember(7)] public int Chhkbciigpf; + [ProtoMember(6)] public int Hpgaaeojlfe; + } + +} diff --git a/FreeSR.Proto/NKEJILDPIAD.cs b/FreeSR.Proto/NKEJILDPIAD.cs new file mode 100644 index 0000000..c5f7a25 --- /dev/null +++ b/FreeSR.Proto/NKEJILDPIAD.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NKEJILDPIAD + { + [ProtoMember(2)] public int Uid; + } + +} diff --git a/FreeSR.Proto/NKFCBIAHFDM.cs b/FreeSR.Proto/NKFCBIAHFDM.cs new file mode 100644 index 0000000..5affd0f --- /dev/null +++ b/FreeSR.Proto/NKFCBIAHFDM.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NKFCBIAHFDM + { + [ProtoMember(11)] public List Clnjfbblkcb; + [ProtoMember(15)] public int Lglbigocojf; + [ProtoMember(13)] public LDAFFFFNJGO Reason; + } + +} diff --git a/FreeSR.Proto/NKFEEEIFEJO.cs b/FreeSR.Proto/NKFEEEIFEJO.cs new file mode 100644 index 0000000..17b1faf --- /dev/null +++ b/FreeSR.Proto/NKFEEEIFEJO.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NKFEEEIFEJO + { + [ProtoMember(11)] public ExtraLineupType ExtraLineupType; + } + +} diff --git a/FreeSR.Proto/NKHBEJKFLBG.cs b/FreeSR.Proto/NKHBEJKFLBG.cs new file mode 100644 index 0000000..976042d --- /dev/null +++ b/FreeSR.Proto/NKHBEJKFLBG.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NKHBEJKFLBG + { + [ProtoMember(15)] public List Jpendjjgmjj; + } + +} diff --git a/FreeSR.Proto/NKHFGNLNNCA.cs b/FreeSR.Proto/NKHFGNLNNCA.cs new file mode 100644 index 0000000..23f1028 --- /dev/null +++ b/FreeSR.Proto/NKHFGNLNNCA.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NKHFGNLNNCA + { + [ProtoMember(15)] public List Jlkehmgpipn; + } + +} diff --git a/FreeSR.Proto/NKIOKLOFHFB.cs b/FreeSR.Proto/NKIOKLOFHFB.cs new file mode 100644 index 0000000..e84b179 --- /dev/null +++ b/FreeSR.Proto/NKIOKLOFHFB.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NKIOKLOFHFB + { + [ProtoMember(11)] public int Aafdhkkmihg; + [ProtoMember(4)] public int Bepmagjiopb; + } + +} diff --git a/FreeSR.Proto/NKNJGEICKOD.cs b/FreeSR.Proto/NKNJGEICKOD.cs new file mode 100644 index 0000000..8fdaf56 --- /dev/null +++ b/FreeSR.Proto/NKNJGEICKOD.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NKNJGEICKOD + { + [ProtoMember(13)] public ItemList Reward; + [ProtoMember(5)] public int Mpaomeadkld; + [ProtoMember(1)] public PBMHBOKAKCM Fgekohehcei; + [ProtoMember(11)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/NLAGJBBIOHM.cs b/FreeSR.Proto/NLAGJBBIOHM.cs new file mode 100644 index 0000000..105826f --- /dev/null +++ b/FreeSR.Proto/NLAGJBBIOHM.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NLAGJBBIOHM + { + [ProtoMember(15)] public int Edaekckfhim; + [ProtoMember(9)] public int Cmhniifjing; + [ProtoMember(7)] public int Fipmhahnglf; + } + +} diff --git a/FreeSR.Proto/NLDLIAFJCGF.cs b/FreeSR.Proto/NLDLIAFJCGF.cs new file mode 100644 index 0000000..6ac8f7f --- /dev/null +++ b/FreeSR.Proto/NLDLIAFJCGF.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NLDLIAFJCGF + { + [ProtoMember(9)] public JAPBLMFFAMN Jmlkgnpdnee; + [ProtoMember(2)] public JMIEEEHKLCC Keipeffeddp; + [ProtoMember(4)] public BDMCDBBPJHN Cdmijcjnafh; + } + +} diff --git a/FreeSR.Proto/NLGCDAHNIAA.cs b/FreeSR.Proto/NLGCDAHNIAA.cs new file mode 100644 index 0000000..bc7a8d2 --- /dev/null +++ b/FreeSR.Proto/NLGCDAHNIAA.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NLGCDAHNIAA + { + [ProtoMember(13)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/NLGDBMEMOKM.cs b/FreeSR.Proto/NLGDBMEMOKM.cs new file mode 100644 index 0000000..da851e6 --- /dev/null +++ b/FreeSR.Proto/NLGDBMEMOKM.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NLGDBMEMOKM + { + [ProtoMember(2)] public List Filaaipfdan; + } + +} diff --git a/FreeSR.Proto/NLLLMMHFDKC.cs b/FreeSR.Proto/NLLLMMHFDKC.cs new file mode 100644 index 0000000..1436524 --- /dev/null +++ b/FreeSR.Proto/NLLLMMHFDKC.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NLLLMMHFDKC + { + [ProtoMember(5)] public List Objmohhpfhm; + } + +} diff --git a/FreeSR.Proto/NLNOGAOKKOP.cs b/FreeSR.Proto/NLNOGAOKKOP.cs new file mode 100644 index 0000000..1008b78 --- /dev/null +++ b/FreeSR.Proto/NLNOGAOKKOP.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NLNOGAOKKOP + { + [ProtoMember(14)] public int Id; + [ProtoMember(3)] public List Lfmafgppcij; + } + +} diff --git a/FreeSR.Proto/NLONKCLDJFH.cs b/FreeSR.Proto/NLONKCLDJFH.cs new file mode 100644 index 0000000..d61196f --- /dev/null +++ b/FreeSR.Proto/NLONKCLDJFH.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NLONKCLDJFH + { + [ProtoMember(11)] public int Njeaodgkaad; + [ProtoMember(6)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/NMCMCBFNEBG.cs b/FreeSR.Proto/NMCMCBFNEBG.cs new file mode 100644 index 0000000..501bcf5 --- /dev/null +++ b/FreeSR.Proto/NMCMCBFNEBG.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NMCMCBFNEBG + { + } + +} diff --git a/FreeSR.Proto/NMDADMKHDDE.cs b/FreeSR.Proto/NMDADMKHDDE.cs new file mode 100644 index 0000000..bed040f --- /dev/null +++ b/FreeSR.Proto/NMDADMKHDDE.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NMDADMKHDDE + { + [ProtoMember(3)] public bool Pffkmbmfbcn; + [ProtoMember(7)] public List Onaghmkjfgh; + [ProtoMember(6)] public string Signature; + } + +} diff --git a/FreeSR.Proto/NMDGEFFPOKN.cs b/FreeSR.Proto/NMDGEFFPOKN.cs new file mode 100644 index 0000000..231cc2b --- /dev/null +++ b/FreeSR.Proto/NMDGEFFPOKN.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NMDGEFFPOKN + { + [ProtoMember(9)] public int Mkffcdjjajn; + [ProtoMember(5)] public int WorldLevel; + } + +} diff --git a/FreeSR.Proto/NMEIHBPMDLL.cs b/FreeSR.Proto/NMEIHBPMDLL.cs new file mode 100644 index 0000000..69f856d --- /dev/null +++ b/FreeSR.Proto/NMEIHBPMDLL.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NMEIHBPMDLL + { + [ProtoMember(6)] public int Retcode; + [ProtoMember(2)] public List Ncnhpbjcbfp; + } + +} diff --git a/FreeSR.Proto/NMGNIHCDHOD.cs b/FreeSR.Proto/NMGNIHCDHOD.cs new file mode 100644 index 0000000..22bf5d4 --- /dev/null +++ b/FreeSR.Proto/NMGNIHCDHOD.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NMGNIHCDHOD + { + [ProtoMember(15)] public int Igoinfegfhb; + [ProtoMember(13)] public int Kboiignddjl; + [ProtoMember(11)] public List AvatarList; + [ProtoMember(3)] public int PropEntityId; + [ProtoMember(12)] public int WorldLevel; + } + +} diff --git a/FreeSR.Proto/NMIICFMEBLO.cs b/FreeSR.Proto/NMIICFMEBLO.cs new file mode 100644 index 0000000..81859da --- /dev/null +++ b/FreeSR.Proto/NMIICFMEBLO.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NMIICFMEBLO + { + [ProtoMember(7)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/NMJLNBHJPLK.cs b/FreeSR.Proto/NMJLNBHJPLK.cs new file mode 100644 index 0000000..e443817 --- /dev/null +++ b/FreeSR.Proto/NMJLNBHJPLK.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NMJLNBHJPLK + { + [ProtoMember(13)] public List Edlcbibemfb; + [ProtoMember(10)] public HLJEFNNOMEN Ejbkgendack; + [ProtoMember(5)] public int Pkcmckoebdd; + [ProtoMember(12)] public int Bidolebchlg; + [ProtoMember(11)] public ODAIAIAMCPJ Flgnkjjidhb; + } + +} diff --git a/FreeSR.Proto/NNBOPJDJNOL.cs b/FreeSR.Proto/NNBOPJDJNOL.cs new file mode 100644 index 0000000..4a31fe3 --- /dev/null +++ b/FreeSR.Proto/NNBOPJDJNOL.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum NNBOPJDJNOL + { + PUNK_LORD_ATTACKER_STATUS_NONE = 0, + PUNK_LORD_ATTACKER_STATUS_ATTACKED = 1, + PUNK_LORD_ATTACKER_STATUS_ATTACKING = 2, + PUNK_LORD_ATTACKER_STATUS_ATTACKED_AND_ATTACKING = 3, + } + +} diff --git a/FreeSR.Proto/NNCHNKIHGAN.cs b/FreeSR.Proto/NNCHNKIHGAN.cs new file mode 100644 index 0000000..484c5a2 --- /dev/null +++ b/FreeSR.Proto/NNCHNKIHGAN.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NNCHNKIHGAN + { + [ProtoMember(13)] public int Hdjadkociip; + [ProtoMember(3)] public int Count; + [ProtoMember(9)] public BICNOAPNNLJ Hlmiandomin; + } + +} diff --git a/FreeSR.Proto/NNCPFKJDKEL.cs b/FreeSR.Proto/NNCPFKJDKEL.cs new file mode 100644 index 0000000..7f0b98c --- /dev/null +++ b/FreeSR.Proto/NNCPFKJDKEL.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NNCPFKJDKEL + { + [ProtoMember(8)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/NNIAKIICKPI.cs b/FreeSR.Proto/NNIAKIICKPI.cs new file mode 100644 index 0000000..f368098 --- /dev/null +++ b/FreeSR.Proto/NNIAKIICKPI.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NNIAKIICKPI + { + [ProtoMember(2)] public BDGEBJPBIBD Ecbfpaikmlh; + } + +} diff --git a/FreeSR.Proto/NOBPNCCGLNB.cs b/FreeSR.Proto/NOBPNCCGLNB.cs new file mode 100644 index 0000000..30bf887 --- /dev/null +++ b/FreeSR.Proto/NOBPNCCGLNB.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NOBPNCCGLNB + { + [ProtoMember(8)] public ArchiveData ArchiveData; + [ProtoMember(9)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/NOFGECHNBBK.cs b/FreeSR.Proto/NOFGECHNBBK.cs new file mode 100644 index 0000000..aef1305 --- /dev/null +++ b/FreeSR.Proto/NOFGECHNBBK.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NOFGECHNBBK + { + [ProtoMember(2)] public HealthBarInfo CurHealth; + } + +} diff --git a/FreeSR.Proto/NOHHINKNJLF.cs b/FreeSR.Proto/NOHHINKNJLF.cs new file mode 100644 index 0000000..8418157 --- /dev/null +++ b/FreeSR.Proto/NOHHINKNJLF.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NOHHINKNJLF + { + [ProtoMember(15)] public int Ocgabcmcpkf; + [ProtoMember(3)] public List Jabimhbmoin; + [ProtoMember(11)] public bool Cigadgojggg; + [ProtoMember(1)] public int Cgahkjdhbaj; + } + +} diff --git a/FreeSR.Proto/NOIJMAPNGDO.cs b/FreeSR.Proto/NOIJMAPNGDO.cs new file mode 100644 index 0000000..d9501f0 --- /dev/null +++ b/FreeSR.Proto/NOIJMAPNGDO.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NOIJMAPNGDO + { + [ProtoMember(6)] public int Mnihlfldfek; + [ProtoMember(15)] public int Efkcnmdgeae; + [ProtoMember(2)] public long EndTime; + [ProtoMember(11)] public long BeginTime; + } + +} diff --git a/FreeSR.Proto/NOJDDNLJKLG.cs b/FreeSR.Proto/NOJDDNLJKLG.cs new file mode 100644 index 0000000..10df905 --- /dev/null +++ b/FreeSR.Proto/NOJDDNLJKLG.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NOJDDNLJKLG + { + [ProtoMember(8)] public int Icjgeajaigh; + [ProtoMember(4)] public List Ajmgoehkanj; + } + +} diff --git a/FreeSR.Proto/NOLLPCMCPFP.cs b/FreeSR.Proto/NOLLPCMCPFP.cs new file mode 100644 index 0000000..693e38e --- /dev/null +++ b/FreeSR.Proto/NOLLPCMCPFP.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NOLLPCMCPFP + { + [ProtoMember(9)] public int Aojgmhmfnpc; + [ProtoMember(13)] public string Hmniaiabddh; + [ProtoMember(4)] public int StageId; + [ProtoMember(2)] public string Kedjllfnlml; + [ProtoMember(15)] public CBGCBMLAOHC Mjpngogoodb; + [ProtoMember(8)] public int Iemcbikbnng; + } + +} diff --git a/FreeSR.Proto/NONPMGDGNDG.cs b/FreeSR.Proto/NONPMGDGNDG.cs new file mode 100644 index 0000000..7da7f22 --- /dev/null +++ b/FreeSR.Proto/NONPMGDGNDG.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NONPMGDGNDG + { + [ProtoMember(13)] public int Bepmagjiopb; + [ProtoMember(5)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/NPIHCCILEFF.cs b/FreeSR.Proto/NPIHCCILEFF.cs new file mode 100644 index 0000000..87e6984 --- /dev/null +++ b/FreeSR.Proto/NPIHCCILEFF.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NPIHCCILEFF + { + [ProtoMember(11)] public int PointId; + [ProtoMember(1)] public int Level; + [ProtoMember(3)] public List ItemList; + } + +} diff --git a/FreeSR.Proto/NPMNOCLNFEG.cs b/FreeSR.Proto/NPMNOCLNFEG.cs new file mode 100644 index 0000000..915414f --- /dev/null +++ b/FreeSR.Proto/NPMNOCLNFEG.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NPMNOCLNFEG + { + [ProtoMember(1)] public int Mnihlfldfek; + [ProtoMember(10)] public int Retcode; + [ProtoMember(14)] public int GroupId; + [ProtoMember(2)] public int Apegeeleknh; + } + +} diff --git a/FreeSR.Proto/NPOOLIAIKCG.cs b/FreeSR.Proto/NPOOLIAIKCG.cs new file mode 100644 index 0000000..f05c933 --- /dev/null +++ b/FreeSR.Proto/NPOOLIAIKCG.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NPOOLIAIKCG + { + [ProtoMember(3)] public string Msg; + } + +} diff --git a/FreeSR.Proto/NewMailScNotify.cs b/FreeSR.Proto/NewMailScNotify.cs new file mode 100644 index 0000000..d187eb3 --- /dev/null +++ b/FreeSR.Proto/NewMailScNotify.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class NewMailScNotify + { + [ProtoMember(12)] public List MailIdList; + } + +} diff --git a/FreeSR.Proto/OADEDCGLAHH.cs b/FreeSR.Proto/OADEDCGLAHH.cs new file mode 100644 index 0000000..2e56e60 --- /dev/null +++ b/FreeSR.Proto/OADEDCGLAHH.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OADEDCGLAHH + { + } + +} diff --git a/FreeSR.Proto/OAIFIEPAMBE.cs b/FreeSR.Proto/OAIFIEPAMBE.cs new file mode 100644 index 0000000..88fc7c4 --- /dev/null +++ b/FreeSR.Proto/OAIFIEPAMBE.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OAIFIEPAMBE + { + [ProtoMember(13)] public int Ipfabmcjdmn; + [ProtoMember(1)] public BICNOAPNNLJ Pbkokgjljhp; + } + +} diff --git a/FreeSR.Proto/OAKKKJBEKBM.cs b/FreeSR.Proto/OAKKKJBEKBM.cs new file mode 100644 index 0000000..9f6fde0 --- /dev/null +++ b/FreeSR.Proto/OAKKKJBEKBM.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OAKKKJBEKBM + { + [ProtoMember(4)] public PBMHBOKAKCM Fgekohehcei; + [ProtoMember(3)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/OAOHMAGGHPG.cs b/FreeSR.Proto/OAOHMAGGHPG.cs new file mode 100644 index 0000000..65b0e05 --- /dev/null +++ b/FreeSR.Proto/OAOHMAGGHPG.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OAOHMAGGHPG + { + [ProtoMember(7)] public int Retcode; + [ProtoMember(11)] public int Ncmopnnlfee; + [ProtoMember(10)] public ItemList Reward; + } + +} diff --git a/FreeSR.Proto/OBBPGLGMMBM.cs b/FreeSR.Proto/OBBPGLGMMBM.cs new file mode 100644 index 0000000..eba0755 --- /dev/null +++ b/FreeSR.Proto/OBBPGLGMMBM.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OBBPGLGMMBM + { + [ProtoMember(3)] public int GroupId; + [ProtoMember(12)] public bool Cijdhnhapbm; + [ProtoMember(7)] public int Id; + } + +} diff --git a/FreeSR.Proto/OBJJOOPHFOB.cs b/FreeSR.Proto/OBJJOOPHFOB.cs new file mode 100644 index 0000000..90d35a0 --- /dev/null +++ b/FreeSR.Proto/OBJJOOPHFOB.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OBJJOOPHFOB + { + [ProtoMember(1)] public List BuffList; + } + +} diff --git a/FreeSR.Proto/OBKDAMHAFPH.cs b/FreeSR.Proto/OBKDAMHAFPH.cs new file mode 100644 index 0000000..01744ec --- /dev/null +++ b/FreeSR.Proto/OBKDAMHAFPH.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OBKDAMHAFPH + { + [ProtoMember(14)] public int Retcode; + [ProtoMember(5)] public EntityMotion Nmcpakdhhhe; + [ProtoMember(2)] public int Admbbnbnibk; + } + +} diff --git a/FreeSR.Proto/OCAKEECKOKO.cs b/FreeSR.Proto/OCAKEECKOKO.cs new file mode 100644 index 0000000..c4f0149 --- /dev/null +++ b/FreeSR.Proto/OCAKEECKOKO.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OCAKEECKOKO + { + } + +} diff --git a/FreeSR.Proto/OCBDBAKFLOL.cs b/FreeSR.Proto/OCBDBAKFLOL.cs new file mode 100644 index 0000000..7c8d022 --- /dev/null +++ b/FreeSR.Proto/OCBDBAKFLOL.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OCBDBAKFLOL + { + [ProtoMember(1)] public int Kccagialkmi; + } + +} diff --git a/FreeSR.Proto/OCFGILDGIHJ.cs b/FreeSR.Proto/OCFGILDGIHJ.cs new file mode 100644 index 0000000..d2682ea --- /dev/null +++ b/FreeSR.Proto/OCFGILDGIHJ.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OCFGILDGIHJ + { + [ProtoMember(7)] public List Edmbpipngjh; + [ProtoMember(13)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/OCKCNMJLKFN.cs b/FreeSR.Proto/OCKCNMJLKFN.cs new file mode 100644 index 0000000..16c5961 --- /dev/null +++ b/FreeSR.Proto/OCKCNMJLKFN.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OCKCNMJLKFN + { + [ProtoMember(15)] public List Piilakioofd; + [ProtoMember(14)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/OCLEPLBNNPA.cs b/FreeSR.Proto/OCLEPLBNNPA.cs new file mode 100644 index 0000000..a5755c9 --- /dev/null +++ b/FreeSR.Proto/OCLEPLBNNPA.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OCLEPLBNNPA + { + [ProtoMember(5)] public bool IsMeet; + [ProtoMember(10)] public int Jljhobhmaof; + } + +} diff --git a/FreeSR.Proto/OCPMCNIOEGG.cs b/FreeSR.Proto/OCPMCNIOEGG.cs new file mode 100644 index 0000000..0536b35 --- /dev/null +++ b/FreeSR.Proto/OCPMCNIOEGG.cs @@ -0,0 +1,23 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OCPMCNIOEGG + { + [ProtoMember(2)] public List Dhhonaaiiin; + [ProtoMember(10)] public int Aaeoonddaoo; + [ProtoMember(13)] public int Nhfehhjieio; + [ProtoMember(3)] public int Level; + [ProtoMember(14)] public LMEFLIACBNM Giomkdemnog; + [ProtoMember(12)] public int Mheanngknai; + [ProtoMember(7)] public int Exp; + [ProtoMember(5)] public List Alpdenblbjb; + [ProtoMember(8)] public List Hpkmpjjegnh; + [ProtoMember(11)] public List Jdcdejaodng; + [ProtoMember(15)] public int Kfiidncgdhc; + [ProtoMember(9)] public AGLIHJCIHBN Iaolgmgaiab; + [ProtoMember(1)] public int Efbbpkmekbl; + } + +} diff --git a/FreeSR.Proto/ODAIAIAMCPJ.cs b/FreeSR.Proto/ODAIAIAMCPJ.cs new file mode 100644 index 0000000..6fbd55b --- /dev/null +++ b/FreeSR.Proto/ODAIAIAMCPJ.cs @@ -0,0 +1,18 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ODAIAIAMCPJ + { + [ProtoMember(10)] public List Ogbgddgoflh; + [ProtoMember(6)] public int Jpfdcaadpdp; + [ProtoMember(3)] public int Chhbcldlego; + [ProtoMember(8)] public int Id; + [ProtoMember(7)] public int Olnmnfgkipe; + [ProtoMember(4)] public List Gbjmnfdompk; + [ProtoMember(11)] public FMGGEDPJPJH Kkjjlehleko; + [ProtoMember(9)] public int Pkcmckoebdd; + } + +} diff --git a/FreeSR.Proto/ODDFHHPMNEG.cs b/FreeSR.Proto/ODDFHHPMNEG.cs new file mode 100644 index 0000000..88796a7 --- /dev/null +++ b/FreeSR.Proto/ODDFHHPMNEG.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ODDFHHPMNEG + { + [ProtoMember(7)] public int Retcode; + [ProtoMember(4)] public int Progress; + [ProtoMember(8)] public int Lfcdbedkeom; + } + +} diff --git a/FreeSR.Proto/ODEDPDAEJCH.cs b/FreeSR.Proto/ODEDPDAEJCH.cs new file mode 100644 index 0000000..d287f86 --- /dev/null +++ b/FreeSR.Proto/ODEDPDAEJCH.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum ODEDPDAEJCH + { + QUEST_NONE = 0, + QUEST_DOING = 1, + QUEST_FINISH = 2, + QUEST_CLOSE = 3, + QUEST_DELETE = 4, + } + +} diff --git a/FreeSR.Proto/ODEIMICFAPM.cs b/FreeSR.Proto/ODEIMICFAPM.cs new file mode 100644 index 0000000..b900cca --- /dev/null +++ b/FreeSR.Proto/ODEIMICFAPM.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ODEIMICFAPM + { + [ProtoMember(1)] public int PropEntityId; + } + +} diff --git a/FreeSR.Proto/ODFDKBJJDAG.cs b/FreeSR.Proto/ODFDKBJJDAG.cs new file mode 100644 index 0000000..70e360b --- /dev/null +++ b/FreeSR.Proto/ODFDKBJJDAG.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ODFDKBJJDAG + { + [ProtoMember(10)] public NKHBEJKFLBG Kcciioofgdk; + [ProtoMember(8)] public int Retcode; + [ProtoMember(6)] public GNMCJLOPNCK Gaccfkhapaa; + } + +} diff --git a/FreeSR.Proto/ODHPMDCNGAO.cs b/FreeSR.Proto/ODHPMDCNGAO.cs new file mode 100644 index 0000000..1b92e85 --- /dev/null +++ b/FreeSR.Proto/ODHPMDCNGAO.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ODHPMDCNGAO + { + [ProtoMember(7)] public int Id; + [ProtoMember(12)] public AvatarType AvatarType; + [ProtoMember(10)] public int Slot; + } + +} diff --git a/FreeSR.Proto/ODKOOMOLEBD.cs b/FreeSR.Proto/ODKOOMOLEBD.cs new file mode 100644 index 0000000..03bb78c --- /dev/null +++ b/FreeSR.Proto/ODKOOMOLEBD.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ODKOOMOLEBD + { + [ProtoMember(3)] public string Signature; + } + +} diff --git a/FreeSR.Proto/ODNMDKKOEAH.cs b/FreeSR.Proto/ODNMDKKOEAH.cs new file mode 100644 index 0000000..ce64525 --- /dev/null +++ b/FreeSR.Proto/ODNMDKKOEAH.cs @@ -0,0 +1,18 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ODNMDKKOEAH + { + [ProtoMember(12)] public int Mepkacjajid; + [ProtoMember(11)] public int Pbgfnkijbjh; + [ProtoMember(8)] public int Pilfnlfcmgj; + [ProtoMember(10)] public int Hpnhphdjnch; + [ProtoMember(2)] public int Retcode; + [ProtoMember(14)] public List Pijpbkilblo; + [ProtoMember(9)] public int Aiggekigcof; + [ProtoMember(4)] public int Pkalilmmdmk; + } + +} diff --git a/FreeSR.Proto/OECPFFJEAFO.cs b/FreeSR.Proto/OECPFFJEAFO.cs new file mode 100644 index 0000000..64d4246 --- /dev/null +++ b/FreeSR.Proto/OECPFFJEAFO.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OECPFFJEAFO + { + [ProtoMember(14)] public string Kedjllfnlml; + [ProtoMember(6)] public CBGCBMLAOHC Mjpngogoodb; + [ProtoMember(9)] public string Token; + [ProtoMember(3)] public int Retcode; + [ProtoMember(5)] public int StageId; + } + +} diff --git a/FreeSR.Proto/OEFMIHOHAAI.cs b/FreeSR.Proto/OEFMIHOHAAI.cs new file mode 100644 index 0000000..5226248 --- /dev/null +++ b/FreeSR.Proto/OEFMIHOHAAI.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OEFMIHOHAAI + { + } + +} diff --git a/FreeSR.Proto/OEGOJBLGBBL.cs b/FreeSR.Proto/OEGOJBLGBBL.cs new file mode 100644 index 0000000..a2f05ae --- /dev/null +++ b/FreeSR.Proto/OEGOJBLGBBL.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OEGOJBLGBBL + { + [ProtoMember(15)] public FMLAJJMDHOE Peaajmdemji; + [ProtoMember(10)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/OEJCIPHPOPL.cs b/FreeSR.Proto/OEJCIPHPOPL.cs new file mode 100644 index 0000000..66d7c26 --- /dev/null +++ b/FreeSR.Proto/OEJCIPHPOPL.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OEJCIPHPOPL + { + [ProtoMember(8)] public int Momlagcnfec; + } + +} diff --git a/FreeSR.Proto/OENIJPPDDCP.cs b/FreeSR.Proto/OENIJPPDDCP.cs new file mode 100644 index 0000000..6d702a1 --- /dev/null +++ b/FreeSR.Proto/OENIJPPDDCP.cs @@ -0,0 +1,19 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OENIJPPDDCP + { + [ProtoMember(1)] public int Bepmagjiopb; + [ProtoMember(2)] public List Kefpjnnalnb; + [ProtoMember(3)] public int Source; + [ProtoMember(4)] public double Damage; + [ProtoMember(5)] public List Gebmidabbop; + [ProtoMember(6)] public int Oiiciedpkgj; + [ProtoMember(7)] public double Dfiknknlnek; + [ProtoMember(8)] public int Cijgoacdafb; + [ProtoMember(9)] public int Wave; + } + +} diff --git a/FreeSR.Proto/OEOBELAFFJG.cs b/FreeSR.Proto/OEOBELAFFJG.cs new file mode 100644 index 0000000..2a6445b --- /dev/null +++ b/FreeSR.Proto/OEOBELAFFJG.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OEOBELAFFJG + { + [ProtoMember(11)] public int Retcode; + [ProtoMember(9)] public ItemList Reward; + } + +} diff --git a/FreeSR.Proto/OEOKAPIKJME.cs b/FreeSR.Proto/OEOKAPIKJME.cs new file mode 100644 index 0000000..9fb08eb --- /dev/null +++ b/FreeSR.Proto/OEOKAPIKJME.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OEOKAPIKJME + { + [ProtoMember(1)] public IKDGNEHPKHL Gejpcflmokk; + } + +} diff --git a/FreeSR.Proto/OFKHOODDNFN.cs b/FreeSR.Proto/OFKHOODDNFN.cs new file mode 100644 index 0000000..744aa65 --- /dev/null +++ b/FreeSR.Proto/OFKHOODDNFN.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OFKHOODDNFN + { + [ProtoMember(11)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/OFLJGKOHHGA.cs b/FreeSR.Proto/OFLJGKOHHGA.cs new file mode 100644 index 0000000..0d3671f --- /dev/null +++ b/FreeSR.Proto/OFLJGKOHHGA.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OFLJGKOHHGA + { + [ProtoMember(14)] public int Retcode; + [ProtoMember(2)] public List Mgmpjeickia; + } + +} diff --git a/FreeSR.Proto/OGBFPJNJLLN.cs b/FreeSR.Proto/OGBFPJNJLLN.cs new file mode 100644 index 0000000..a94b9f7 --- /dev/null +++ b/FreeSR.Proto/OGBFPJNJLLN.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OGBFPJNJLLN + { + [ProtoMember(11)] public List Afobajbfdgn; + [ProtoMember(5)] public int Hhhgoianead; + [ProtoMember(4)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/OGMPONDAIME.cs b/FreeSR.Proto/OGMPONDAIME.cs new file mode 100644 index 0000000..648126e --- /dev/null +++ b/FreeSR.Proto/OGMPONDAIME.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OGMPONDAIME + { + } + +} diff --git a/FreeSR.Proto/OGPOFCLADCL.cs b/FreeSR.Proto/OGPOFCLADCL.cs new file mode 100644 index 0000000..57b7915 --- /dev/null +++ b/FreeSR.Proto/OGPOFCLADCL.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OGPOFCLADCL + { + [ProtoMember(3)] public bool Plheikjbkkl; + [ProtoMember(12)] public Gender Gender; + [ProtoMember(14)] public string Nickname; + } + +} diff --git a/FreeSR.Proto/OHCCLDKPFFG.cs b/FreeSR.Proto/OHCCLDKPFFG.cs new file mode 100644 index 0000000..e7da884 --- /dev/null +++ b/FreeSR.Proto/OHCCLDKPFFG.cs @@ -0,0 +1,35 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OHCCLDKPFFG + { + [ProtoMember(1662)] public NHFHAEBHNED Mgimcbkphdl; + [ProtoMember(15)] public long EndTime; + [ProtoMember(9)] public int BeginTime; + [ProtoMember(11)] public NLAGJBBIOHM Jibhepfgjgo; + [ProtoMember(1566)] public List Bhlngohbgji; + [ProtoMember(418)] public DIIINABHKIG Gaccfkhapaa; + [ProtoMember(7)] public int Aohlobkbfke; + [ProtoMember(1864)] public int Gbomnaeehag; + [ProtoMember(2014)] public MDAOHJEIBBI Dgehgemlkfi; + [ProtoMember(714)] public BCEBOJCBAGJ Gejpcflmokk; + [ProtoMember(14)] public JLPEFMANAGI Status; + [ProtoMember(1839)] public LNLHFJNLKEF Flfmiagnehn; + [ProtoMember(761)] public JOHNDJOGDKK Niiibfhhofj; + [ProtoMember(10)] public List BaseAvatarIdList; + [ProtoMember(670)] public List Edgcajicofm; + [ProtoMember(1014)] public AKEPBFNOCDL Mkfjohjbckm; + [ProtoMember(5)] public List Ciaaagilcgd; + [ProtoMember(1043)] public FDICLHEFEAH Eepglkccmhf; + [ProtoMember(1905)] public int Ikfpgfdmabi; + [ProtoMember(219)] public NINBDNPCOBF Dcgjljmebln; + [ProtoMember(1546)] public LEDHKCFDGMH Knmbhkjdokb; + [ProtoMember(12)] public int Fipmhahnglf; + [ProtoMember(1)] public List Clfodagppmj; + [ProtoMember(1569)] public KOAPKLNBGPO Kcciioofgdk; + [ProtoMember(555)] public PBMHBOKAKCM Fgekohehcei; + } + +} diff --git a/FreeSR.Proto/OHCMGGIJLLF.cs b/FreeSR.Proto/OHCMGGIJLLF.cs new file mode 100644 index 0000000..b889bf8 --- /dev/null +++ b/FreeSR.Proto/OHCMGGIJLLF.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OHCMGGIJLLF + { + [ProtoMember(5)] public List Oljmcccghib; + } + +} diff --git a/FreeSR.Proto/OHMOEANCJPC.cs b/FreeSR.Proto/OHMOEANCJPC.cs new file mode 100644 index 0000000..7ecf6cd --- /dev/null +++ b/FreeSR.Proto/OHMOEANCJPC.cs @@ -0,0 +1,18 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OHMOEANCJPC + { + [ProtoMember(1902)] public List BuffList; + [ProtoMember(9)] public bool Jfmdipokdie; + [ProtoMember(13)] public int Dfffenfgffn; + [ProtoMember(6)] public bool Lmgibmoaido; + [ProtoMember(15)] public int Alekfdlgfnn; + [ProtoMember(4)] public bool Dhpbkmdckci; + [ProtoMember(1)] public int Lfoijbpecfl; + [ProtoMember(14)] public bool Ldmaedajpem; + } + +} diff --git a/FreeSR.Proto/OHOGBBCANNP.cs b/FreeSR.Proto/OHOGBBCANNP.cs new file mode 100644 index 0000000..3103e94 --- /dev/null +++ b/FreeSR.Proto/OHOGBBCANNP.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OHOGBBCANNP + { + [ProtoMember(6)] public int Elhimdcldbn; + [ProtoMember(3)] public int Count; + [ProtoMember(15)] public int Hdjadkociip; + [ProtoMember(5)] public int MainAffixId; + [ProtoMember(7)] public BICNOAPNNLJ Hlmiandomin; + } + +} diff --git a/FreeSR.Proto/OHONPGBBGFN.cs b/FreeSR.Proto/OHONPGBBGFN.cs new file mode 100644 index 0000000..07abb48 --- /dev/null +++ b/FreeSR.Proto/OHONPGBBGFN.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OHONPGBBGFN + { + [ProtoMember(6)] public int PropEntityId; + [ProtoMember(12)] public int Cmcdabpkpgb; + } + +} diff --git a/FreeSR.Proto/OIJBHHJJNFI.cs b/FreeSR.Proto/OIJBHHJJNFI.cs new file mode 100644 index 0000000..2f68eef --- /dev/null +++ b/FreeSR.Proto/OIJBHHJJNFI.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OIJBHHJJNFI + { + [ProtoMember(8)] public List Jipgbkadfko; + [ProtoMember(2)] public List Jkhfoaeagjp; + [ProtoMember(9)] public int Pakbblnhlgd; + } + +} diff --git a/FreeSR.Proto/OILDLNNPEEG.cs b/FreeSR.Proto/OILDLNNPEEG.cs new file mode 100644 index 0000000..a9bc979 --- /dev/null +++ b/FreeSR.Proto/OILDLNNPEEG.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OILDLNNPEEG + { + [ProtoMember(10)] public int Retcode; + [ProtoMember(4)] public List Lcdmdmjlfen; + [ProtoMember(15)] public byte[] Afddlpgkibg; + } + +} diff --git a/FreeSR.Proto/OILFPFCBDHD.cs b/FreeSR.Proto/OILFPFCBDHD.cs new file mode 100644 index 0000000..5ba134c --- /dev/null +++ b/FreeSR.Proto/OILFPFCBDHD.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OILFPFCBDHD + { + [ProtoMember(12)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/OILGJMBNNJP.cs b/FreeSR.Proto/OILGJMBNNJP.cs new file mode 100644 index 0000000..b1af9a3 --- /dev/null +++ b/FreeSR.Proto/OILGJMBNNJP.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OILGJMBNNJP + { + } + +} diff --git a/FreeSR.Proto/OIMGEBCMNOO.cs b/FreeSR.Proto/OIMGEBCMNOO.cs new file mode 100644 index 0000000..af9652e --- /dev/null +++ b/FreeSR.Proto/OIMGEBCMNOO.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OIMGEBCMNOO + { + } + +} diff --git a/FreeSR.Proto/OJCBDPBBNFK.cs b/FreeSR.Proto/OJCBDPBBNFK.cs new file mode 100644 index 0000000..fa575f6 --- /dev/null +++ b/FreeSR.Proto/OJCBDPBBNFK.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OJCBDPBBNFK + { + [ProtoMember(8)] public int Dmfgniljmoi; + [ProtoMember(10)] public int Ejiphpkfokp; + [ProtoMember(14)] public BDGEBJPBIBD Elljeogkgal; + } + +} diff --git a/FreeSR.Proto/OJDEDDOAMFJ.cs b/FreeSR.Proto/OJDEDDOAMFJ.cs new file mode 100644 index 0000000..a5f489e --- /dev/null +++ b/FreeSR.Proto/OJDEDDOAMFJ.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OJDEDDOAMFJ + { + [ProtoMember(12)] public int Id; + } + +} diff --git a/FreeSR.Proto/OJFPEBENJIJ.cs b/FreeSR.Proto/OJFPEBENJIJ.cs new file mode 100644 index 0000000..7a8e71a --- /dev/null +++ b/FreeSR.Proto/OJFPEBENJIJ.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OJFPEBENJIJ + { + [ProtoMember(9)] public int Retcode; + [ProtoMember(11)] public SceneBattleInfo BattleInfo; + } + +} diff --git a/FreeSR.Proto/OJLIIANIJFD.cs b/FreeSR.Proto/OJLIIANIJFD.cs new file mode 100644 index 0000000..f423013 --- /dev/null +++ b/FreeSR.Proto/OJLIIANIJFD.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OJLIIANIJFD + { + [ProtoMember(15)] public int Eompdifmfko; + } + +} diff --git a/FreeSR.Proto/OJMMDOKBOMK.cs b/FreeSR.Proto/OJMMDOKBOMK.cs new file mode 100644 index 0000000..c82701e --- /dev/null +++ b/FreeSR.Proto/OJMMDOKBOMK.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OJMMDOKBOMK + { + [ProtoMember(5)] public int Mfmadpcfpen; + } + +} diff --git a/FreeSR.Proto/OJOPMAMGMHO.cs b/FreeSR.Proto/OJOPMAMGMHO.cs new file mode 100644 index 0000000..17728c3 --- /dev/null +++ b/FreeSR.Proto/OJOPMAMGMHO.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OJOPMAMGMHO + { + [ProtoMember(11)] public int Gmikllcngdb; + [ProtoMember(1)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/OKCFFAKPOMO.cs b/FreeSR.Proto/OKCFFAKPOMO.cs new file mode 100644 index 0000000..8a06ae6 --- /dev/null +++ b/FreeSR.Proto/OKCFFAKPOMO.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OKCFFAKPOMO + { + [ProtoMember(6)] public HACPINJCOLF Ogeapecphhf; + } + +} diff --git a/FreeSR.Proto/OKNHFOOHNKC.cs b/FreeSR.Proto/OKNHFOOHNKC.cs new file mode 100644 index 0000000..c20fadc --- /dev/null +++ b/FreeSR.Proto/OKNHFOOHNKC.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OKNHFOOHNKC + { + } + +} diff --git a/FreeSR.Proto/OKOHAOLFPFK.cs b/FreeSR.Proto/OKOHAOLFPFK.cs new file mode 100644 index 0000000..d89aaff --- /dev/null +++ b/FreeSR.Proto/OKOHAOLFPFK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OKOHAOLFPFK + { + [ProtoMember(4)] public List BaseAvatarIdList; + [ProtoMember(13)] public int PropEntityId; + } + +} diff --git a/FreeSR.Proto/OKPNEBPDLFN.cs b/FreeSR.Proto/OKPNEBPDLFN.cs new file mode 100644 index 0000000..a77bf04 --- /dev/null +++ b/FreeSR.Proto/OKPNEBPDLFN.cs @@ -0,0 +1,21 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OKPNEBPDLFN + { + [ProtoMember(15)] public int Kdblnfaojdf; + [ProtoMember(2)] public int Bkpaebifpmb; + [ProtoMember(3)] public int Madbailkfld; + [ProtoMember(4)] public int Lnnkaigpknl; + [ProtoMember(9)] public OHCMGGIJLLF Hfnijbglagj; + [ProtoMember(11)] public PKBKANPCIGE Ienjjilgpjm; + [ProtoMember(6)] public int Kappjiefcij; + [ProtoMember(12)] public int Kmphmaohhek; + [ProtoMember(7)] public bool Pbakoafokhc; + [ProtoMember(1)] public bool Hfjbchdnjah; + [ProtoMember(8)] public OHCMGGIJLLF Mmmddlgfgje; + } + +} diff --git a/FreeSR.Proto/OLBEFMAFNKK.cs b/FreeSR.Proto/OLBEFMAFNKK.cs new file mode 100644 index 0000000..9116bfd --- /dev/null +++ b/FreeSR.Proto/OLBEFMAFNKK.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OLBEFMAFNKK + { + [ProtoMember(6)] public int BaseAvatarId; + [ProtoMember(3)] public List BaseAvatarIdList; + [ProtoMember(14)] public List Clfodagppmj; + [ProtoMember(2)] public int Ogaeoehbkkj; + } + +} diff --git a/FreeSR.Proto/OLEJDNBFIJI.cs b/FreeSR.Proto/OLEJDNBFIJI.cs new file mode 100644 index 0000000..d9e89ce --- /dev/null +++ b/FreeSR.Proto/OLEJDNBFIJI.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OLEJDNBFIJI + { + [ProtoMember(11)] public string Ihkdkpaffaf; + [ProtoMember(8)] public int GroupId; + } + +} diff --git a/FreeSR.Proto/OLFFPOKPGAG.cs b/FreeSR.Proto/OLFFPOKPGAG.cs new file mode 100644 index 0000000..3e464bf --- /dev/null +++ b/FreeSR.Proto/OLFFPOKPGAG.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OLFFPOKPGAG + { + [ProtoMember(14)] public long Dahejcbncim; + [ProtoMember(4)] public List Edklcakmnep; + [ProtoMember(10)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/OMFIMOKKGNJ.cs b/FreeSR.Proto/OMFIMOKKGNJ.cs new file mode 100644 index 0000000..09749ab --- /dev/null +++ b/FreeSR.Proto/OMFIMOKKGNJ.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OMFIMOKKGNJ + { + [ProtoMember(2)] public int Level; + [ProtoMember(10)] public int Pfpddehijhm; + [ProtoMember(15)] public int Gemjidjkbom; + [ProtoMember(14)] public int Adacdejicbm; + } + +} diff --git a/FreeSR.Proto/OMGFHALBKOF.cs b/FreeSR.Proto/OMGFHALBKOF.cs new file mode 100644 index 0000000..f85f0da --- /dev/null +++ b/FreeSR.Proto/OMGFHALBKOF.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OMGFHALBKOF + { + } + +} diff --git a/FreeSR.Proto/OMJFFCFFLLM.cs b/FreeSR.Proto/OMJFFCFFLLM.cs new file mode 100644 index 0000000..5bb0398 --- /dev/null +++ b/FreeSR.Proto/OMJFFCFFLLM.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OMJFFCFFLLM + { + [ProtoMember(7)] public int Idpejgnbfak; + [ProtoMember(3)] public int Level; + [ProtoMember(11)] public int WorldLevel; + [ProtoMember(10)] public bool Hbmmnjllohh; + } + +} diff --git a/FreeSR.Proto/ONFOIMPGOPM.cs b/FreeSR.Proto/ONFOIMPGOPM.cs new file mode 100644 index 0000000..123dea0 --- /dev/null +++ b/FreeSR.Proto/ONFOIMPGOPM.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ONFOIMPGOPM + { + [ProtoMember(11)] public NLAGJBBIOHM Jibhepfgjgo; + } + +} diff --git a/FreeSR.Proto/ONHNBJAIKPB.cs b/FreeSR.Proto/ONHNBJAIKPB.cs new file mode 100644 index 0000000..2054211 --- /dev/null +++ b/FreeSR.Proto/ONHNBJAIKPB.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ONHNBJAIKPB + { + [ProtoMember(5)] public IJPCOBOOJKO Cekdidjdloc; + } + +} diff --git a/FreeSR.Proto/ONKIKNDJMEO.cs b/FreeSR.Proto/ONKIKNDJMEO.cs new file mode 100644 index 0000000..68a8285 --- /dev/null +++ b/FreeSR.Proto/ONKIKNDJMEO.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ONKIKNDJMEO + { + [ProtoMember(12)] public int Femnanolnkl; + } + +} diff --git a/FreeSR.Proto/ONOAGFNICEJ.cs b/FreeSR.Proto/ONOAGFNICEJ.cs new file mode 100644 index 0000000..00b3d30 --- /dev/null +++ b/FreeSR.Proto/ONOAGFNICEJ.cs @@ -0,0 +1,23 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ONOAGFNICEJ + { + [ProtoMember(1)] public int Ajnnmebmcoj; + [ProtoMember(2)] public int Aljmibljbmc; + [ProtoMember(3)] public int Gfjppkfjkjn; + [ProtoMember(4)] public int Liigfjgpign; + [ProtoMember(5)] public int Ejecbaahfmk; + [ProtoMember(6)] public int Efjfdjcahpf; + [ProtoMember(7)] public int Cpmmgamaiml; + [ProtoMember(8)] public int Olhjafhdlmo; + [ProtoMember(9)] public int Fgdabgocaac; + [ProtoMember(10)] public int Lcoleajlenk; + [ProtoMember(11)] public int Id; + [ProtoMember(12)] public int Pdmiddikpee; + [ProtoMember(13)] public int Jblbfonjhpk; + } + +} diff --git a/FreeSR.Proto/OOEJFBNGNKH.cs b/FreeSR.Proto/OOEJFBNGNKH.cs new file mode 100644 index 0000000..0b2685c --- /dev/null +++ b/FreeSR.Proto/OOEJFBNGNKH.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum OOEJFBNGNKH + { + MAIL_TYPE_NORMAL = 0, + MAIL_TYPE_STAR = 1, + } + +} diff --git a/FreeSR.Proto/OOHMFOGPFLE.cs b/FreeSR.Proto/OOHMFOGPFLE.cs new file mode 100644 index 0000000..8393f30 --- /dev/null +++ b/FreeSR.Proto/OOHMFOGPFLE.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OOHMFOGPFLE + { + [ProtoMember(14)] public int Icjmgdiiijb; + [ProtoMember(9)] public MotionInfo Glhccbidmnd; + [ProtoMember(7)] public List Hlmkggdpnkc; + [ProtoMember(13)] public string Egillamnbii; + } + +} diff --git a/FreeSR.Proto/OOLBNBNJAEI.cs b/FreeSR.Proto/OOLBNBNJAEI.cs new file mode 100644 index 0000000..c5c8e73 --- /dev/null +++ b/FreeSR.Proto/OOLBNBNJAEI.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OOLBNBNJAEI + { + [ProtoMember(8)] public ItemList Akmhdmocieb; + } + +} diff --git a/FreeSR.Proto/OPKEGEJIFPO.cs b/FreeSR.Proto/OPKEGEJIFPO.cs new file mode 100644 index 0000000..329258b --- /dev/null +++ b/FreeSR.Proto/OPKEGEJIFPO.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OPKEGEJIFPO + { + [ProtoMember(2)] public bool Ahdnokkjigf; + [ProtoMember(5)] public int Ncmopnnlfee; + } + +} diff --git a/FreeSR.Proto/OPKKKMGKEJA.cs b/FreeSR.Proto/OPKKKMGKEJA.cs new file mode 100644 index 0000000..41cc1b4 --- /dev/null +++ b/FreeSR.Proto/OPKKKMGKEJA.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OPKKKMGKEJA + { + [ProtoMember(5)] public ItemList Reward; + [ProtoMember(7)] public int GroupId; + [ProtoMember(2)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/OPLMPPMNJJF.cs b/FreeSR.Proto/OPLMPPMNJJF.cs new file mode 100644 index 0000000..aee1a13 --- /dev/null +++ b/FreeSR.Proto/OPLMPPMNJJF.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OPLMPPMNJJF + { + [ProtoMember(15)] public ODEDPDAEJCH Status; + [ProtoMember(13)] public int Id; + [ProtoMember(3)] public List Bfpifomiech; + [ProtoMember(7)] public int Lajjmmgedid; + [ProtoMember(11)] public int Progress; + } + +} diff --git a/FreeSR.Proto/OPMACIOADBJ.cs b/FreeSR.Proto/OPMACIOADBJ.cs new file mode 100644 index 0000000..67a0b95 --- /dev/null +++ b/FreeSR.Proto/OPMACIOADBJ.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OPMACIOADBJ + { + [ProtoMember(8)] public string Oafajegjnck; + [ProtoMember(7)] public int Aljmibljbmc; + [ProtoMember(12)] public int Fhkdmlcapbp; + } + +} diff --git a/FreeSR.Proto/OptionalReward.cs b/FreeSR.Proto/OptionalReward.cs new file mode 100644 index 0000000..a88defd --- /dev/null +++ b/FreeSR.Proto/OptionalReward.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class OptionalReward + { + [ProtoMember(6)] public int Level; + [ProtoMember(13)] public int OptionalRewardId; + } + +} diff --git a/FreeSR.Proto/PAHCICPDPLP.cs b/FreeSR.Proto/PAHCICPDPLP.cs new file mode 100644 index 0000000..1994f66 --- /dev/null +++ b/FreeSR.Proto/PAHCICPDPLP.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PAHCICPDPLP + { + [ProtoMember(7)] public int Jomajldbffe; + [ProtoMember(13)] public int Dhobfodndon; + [ProtoMember(2)] public int Lpicbemjajk; + } + +} diff --git a/FreeSR.Proto/PAHHGDIJNPL.cs b/FreeSR.Proto/PAHHGDIJNPL.cs new file mode 100644 index 0000000..b5360f1 --- /dev/null +++ b/FreeSR.Proto/PAHHGDIJNPL.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PAHHGDIJNPL + { + [ProtoMember(11)] public int Ncmopnnlfee; + } + +} diff --git a/FreeSR.Proto/PAJGFKMDONK.cs b/FreeSR.Proto/PAJGFKMDONK.cs new file mode 100644 index 0000000..123e137 --- /dev/null +++ b/FreeSR.Proto/PAJGFKMDONK.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PAJGFKMDONK + { + } + +} diff --git a/FreeSR.Proto/PANCCHCHENK.cs b/FreeSR.Proto/PANCCHCHENK.cs new file mode 100644 index 0000000..2298199 --- /dev/null +++ b/FreeSR.Proto/PANCCHCHENK.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PANCCHCHENK + { + [ProtoMember(9)] public GNMCJLOPNCK Gaccfkhapaa; + } + +} diff --git a/FreeSR.Proto/PBBKALNLOPA.cs b/FreeSR.Proto/PBBKALNLOPA.cs new file mode 100644 index 0000000..970e809 --- /dev/null +++ b/FreeSR.Proto/PBBKALNLOPA.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PBBKALNLOPA + { + [ProtoMember(13)] public ItemList Reward; + [ProtoMember(15)] public List Mgmfpdmhhlh; + [ProtoMember(5)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/PBCAGNFIEGN.cs b/FreeSR.Proto/PBCAGNFIEGN.cs new file mode 100644 index 0000000..51cd433 --- /dev/null +++ b/FreeSR.Proto/PBCAGNFIEGN.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PBCAGNFIEGN + { + [ProtoMember(14)] public int Olamoceemmd; + [ProtoMember(12)] public int Aakgajihblb; + } + +} diff --git a/FreeSR.Proto/PBGBFKOOMDB.cs b/FreeSR.Proto/PBGBFKOOMDB.cs new file mode 100644 index 0000000..d83a9b3 --- /dev/null +++ b/FreeSR.Proto/PBGBFKOOMDB.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PBGBFKOOMDB + { + [ProtoMember(1)] public List Oajjehkhhjj; + } + +} diff --git a/FreeSR.Proto/PBKHDLOGBMK.cs b/FreeSR.Proto/PBKHDLOGBMK.cs new file mode 100644 index 0000000..5c5c91b --- /dev/null +++ b/FreeSR.Proto/PBKHDLOGBMK.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PBKHDLOGBMK + { + [ProtoMember(5)] public ItemList Reward; + [ProtoMember(10)] public int Retcode; + [ProtoMember(1)] public int Dklobaachnn; + } + +} diff --git a/FreeSR.Proto/PBMHBOKAKCM.cs b/FreeSR.Proto/PBMHBOKAKCM.cs new file mode 100644 index 0000000..511ea53 --- /dev/null +++ b/FreeSR.Proto/PBMHBOKAKCM.cs @@ -0,0 +1,20 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PBMHBOKAKCM + { + [ProtoMember(3)] public List Mgcabeoahle; + [ProtoMember(10)] public int Ajchclnflnp; + [ProtoMember(6)] public int Gphkmejoehd; + [ProtoMember(11)] public bool Bmlhmofpmbj; + [ProtoMember(4)] public int Mpaomeadkld; + [ProtoMember(8)] public bool Nblabdkaden; + [ProtoMember(12)] public int Hfddilnofnf; + [ProtoMember(7)] public List Dfkdplfalgl; + [ProtoMember(2)] public int Cmhniifjing; + [ProtoMember(15)] public List Laflanjldfe; + } + +} diff --git a/FreeSR.Proto/PBNKOOOAOFC.cs b/FreeSR.Proto/PBNKOOOAOFC.cs new file mode 100644 index 0000000..ba40a16 --- /dev/null +++ b/FreeSR.Proto/PBNKOOOAOFC.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PBNKOOOAOFC + { + [ProtoMember(9)] public List Pinlbbpcbkn; + } + +} diff --git a/FreeSR.Proto/PCIBMFPCGIO.cs b/FreeSR.Proto/PCIBMFPCGIO.cs new file mode 100644 index 0000000..825a53a --- /dev/null +++ b/FreeSR.Proto/PCIBMFPCGIO.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PCIBMFPCGIO + { + [ProtoMember(9)] public DGAFEKFEDPM Lnidnfoikhb; + } + +} diff --git a/FreeSR.Proto/PCINOANLEKK.cs b/FreeSR.Proto/PCINOANLEKK.cs new file mode 100644 index 0000000..aa15ff8 --- /dev/null +++ b/FreeSR.Proto/PCINOANLEKK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PCINOANLEKK + { + [ProtoMember(3)] public int Retcode; + [ProtoMember(6)] public HeroBasicType BasicType; + } + +} diff --git a/FreeSR.Proto/PDEJNHNLKIE.cs b/FreeSR.Proto/PDEJNHNLKIE.cs new file mode 100644 index 0000000..3a964b7 --- /dev/null +++ b/FreeSR.Proto/PDEJNHNLKIE.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PDEJNHNLKIE + { + [ProtoMember(4)] public int Gmikllcngdb; + [ProtoMember(9)] public bool Ffngchpkdmc; + } + +} diff --git a/FreeSR.Proto/PDFDJFMGCBF.cs b/FreeSR.Proto/PDFDJFMGCBF.cs new file mode 100644 index 0000000..3b2c885 --- /dev/null +++ b/FreeSR.Proto/PDFDJFMGCBF.cs @@ -0,0 +1,17 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum PDFDJFMGCBF + { + PRODUCT_GIFT_NONE = 0, + PRODUCT_GIFT_COIN = 1, + PRODUCT_GIFT_MONTH_CARD = 2, + PRODUCT_GIFT_BP_68 = 3, + PRODUCT_GIFT_BP_128 = 4, + PRODUCT_GIFT_BP68_UPGRADE_128 = 5, + PRODUCT_GIFT_POINT_CARD = 6, + PRODUCT_GIFT_PS_PRE_ORDER_1 = 7, + PRODUCT_GIFT_PS_PRE_ORDER_2 = 8, + } + +} diff --git a/FreeSR.Proto/PDFLAFNIMDG.cs b/FreeSR.Proto/PDFLAFNIMDG.cs new file mode 100644 index 0000000..a70524f --- /dev/null +++ b/FreeSR.Proto/PDFLAFNIMDG.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PDFLAFNIMDG + { + [ProtoMember(13)] public LCEHIJNBLIE Ehghkjpegnd; + } + +} diff --git a/FreeSR.Proto/PDHGADPEJFP.cs b/FreeSR.Proto/PDHGADPEJFP.cs new file mode 100644 index 0000000..47b7a7d --- /dev/null +++ b/FreeSR.Proto/PDHGADPEJFP.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PDHGADPEJFP + { + [ProtoMember(13)] public byte[] Midphdgkgla; + } + +} diff --git a/FreeSR.Proto/PDLDOJACAGD.cs b/FreeSR.Proto/PDLDOJACAGD.cs new file mode 100644 index 0000000..cad6e91 --- /dev/null +++ b/FreeSR.Proto/PDLDOJACAGD.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PDLDOJACAGD + { + [ProtoMember(3)] public JCECHGDMLAF Elmdlhnjiac; + } + +} diff --git a/FreeSR.Proto/PELBNMFMGFE.cs b/FreeSR.Proto/PELBNMFMGFE.cs new file mode 100644 index 0000000..a2e9a17 --- /dev/null +++ b/FreeSR.Proto/PELBNMFMGFE.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PELBNMFMGFE + { + [ProtoMember(10)] public EAOLCNLABLL Peaajmdemji; + } + +} diff --git a/FreeSR.Proto/PELNGBCKEII.cs b/FreeSR.Proto/PELNGBCKEII.cs new file mode 100644 index 0000000..0ef39b7 --- /dev/null +++ b/FreeSR.Proto/PELNGBCKEII.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PELNGBCKEII + { + [ProtoMember(11)] public int Coggpcmebje; + } + +} diff --git a/FreeSR.Proto/PEMKBNFHJKK.cs b/FreeSR.Proto/PEMKBNFHJKK.cs new file mode 100644 index 0000000..5c8fe9d --- /dev/null +++ b/FreeSR.Proto/PEMKBNFHJKK.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PEMKBNFHJKK + { + [ProtoMember(3)] public SceneInfo Scene; + [ProtoMember(1)] public OHCCLDKPFFG Jmlkgnpdnee; + [ProtoMember(7)] public int Retcode; + [ProtoMember(6)] public LineupInfo Lineup; + } + +} diff --git a/FreeSR.Proto/PEPLDOJCKPB.cs b/FreeSR.Proto/PEPLDOJCKPB.cs new file mode 100644 index 0000000..a3c9e20 --- /dev/null +++ b/FreeSR.Proto/PEPLDOJCKPB.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PEPLDOJCKPB + { + [ProtoMember(15)] public int Oilhnfakdoi; + [ProtoMember(2)] public ItemList Reward; + } + +} diff --git a/FreeSR.Proto/PFBNKJNHONC.cs b/FreeSR.Proto/PFBNKJNHONC.cs new file mode 100644 index 0000000..5154d4b --- /dev/null +++ b/FreeSR.Proto/PFBNKJNHONC.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PFBNKJNHONC + { + [ProtoMember(13)] public KOLHGHOBEJM Ijcplhffldl; + [ProtoMember(2)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/PFHIMKNBHDI.cs b/FreeSR.Proto/PFHIMKNBHDI.cs new file mode 100644 index 0000000..375c08e --- /dev/null +++ b/FreeSR.Proto/PFHIMKNBHDI.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PFHIMKNBHDI + { + [ProtoMember(12)] public long Gngoogdclpl; + } + +} diff --git a/FreeSR.Proto/PFMLLDAOMKG.cs b/FreeSR.Proto/PFMLLDAOMKG.cs new file mode 100644 index 0000000..ca3fe87 --- /dev/null +++ b/FreeSR.Proto/PFMLLDAOMKG.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PFMLLDAOMKG + { + [ProtoMember(1)] public int Retcode; + [ProtoMember(2)] public string Msg; + [ProtoMember(3)] public string Hicaiempekh; + [ProtoMember(4)] public List Bfakcnbhkec; + [ProtoMember(5)] public string Edpblbfckbp; + } + +} diff --git a/FreeSR.Proto/PFOLDOPIHHH.cs b/FreeSR.Proto/PFOLDOPIHHH.cs new file mode 100644 index 0000000..a3a2c6b --- /dev/null +++ b/FreeSR.Proto/PFOLDOPIHHH.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PFOLDOPIHHH + { + [ProtoMember(14)] public GKPCMBCBLKF Bcblibilhgh; + [ProtoMember(11)] public MHIOECDBOAJ Source; + [ProtoMember(3)] public List Jpendjjgmjj; + } + +} diff --git a/FreeSR.Proto/PGLPDBPBJDL.cs b/FreeSR.Proto/PGLPDBPBJDL.cs new file mode 100644 index 0000000..a7fa5b3 --- /dev/null +++ b/FreeSR.Proto/PGLPDBPBJDL.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PGLPDBPBJDL + { + [ProtoMember(15)] public List BuffList; + [ProtoMember(2)] public FNCADPJMIDO Kkhdkbgohak; + } + +} diff --git a/FreeSR.Proto/PGNOIFKCCGF.cs b/FreeSR.Proto/PGNOIFKCCGF.cs new file mode 100644 index 0000000..79f33ea --- /dev/null +++ b/FreeSR.Proto/PGNOIFKCCGF.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PGNOIFKCCGF + { + [ProtoMember(9)] public BANNICHFOCL Peaajmdemji; + [ProtoMember(4)] public int Retcode; + [ProtoMember(6)] public int Cmjemamgbac; + [ProtoMember(13)] public FKGEPIAHAMO Ifnemkdddbg; + } + +} diff --git a/FreeSR.Proto/PGPJCMJLKCH.cs b/FreeSR.Proto/PGPJCMJLKCH.cs new file mode 100644 index 0000000..47ce064 --- /dev/null +++ b/FreeSR.Proto/PGPJCMJLKCH.cs @@ -0,0 +1,17 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PGPJCMJLKCH + { + [ProtoMember(13)] public int Retcode; + [ProtoMember(1)] public LHHJIHKONKI Hehfblbfipg; + [ProtoMember(5)] public DCAFCBLDBLJ Magecjilcae; + [ProtoMember(10)] public BANNICHFOCL Peaajmdemji; + [ProtoMember(15)] public ODAIAIAMCPJ Flgnkjjidhb; + [ProtoMember(9)] public FKGEPIAHAMO Ifnemkdddbg; + [ProtoMember(11)] public HLJEFNNOMEN Ejbkgendack; + } + +} diff --git a/FreeSR.Proto/PHBMJPJAPEN.cs b/FreeSR.Proto/PHBMJPJAPEN.cs new file mode 100644 index 0000000..a9a32fa --- /dev/null +++ b/FreeSR.Proto/PHBMJPJAPEN.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PHBMJPJAPEN + { + [ProtoMember(6)] public int Ogaeoehbkkj; + [ProtoMember(13)] public int Coggpcmebje; + } + +} diff --git a/FreeSR.Proto/PHEBNGCKBDO.cs b/FreeSR.Proto/PHEBNGCKBDO.cs new file mode 100644 index 0000000..d56c904 --- /dev/null +++ b/FreeSR.Proto/PHEBNGCKBDO.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PHEBNGCKBDO + { + [ProtoMember(11)] public int Hgccddcjmca; + [ProtoMember(14)] public List Obgebjpchpk; + [ProtoMember(13)] public bool IsNew; + [ProtoMember(4)] public int Id; + } + +} diff --git a/FreeSR.Proto/PHFILABAMBF.cs b/FreeSR.Proto/PHFILABAMBF.cs new file mode 100644 index 0000000..29c922c --- /dev/null +++ b/FreeSR.Proto/PHFILABAMBF.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PHFILABAMBF + { + [ProtoMember(8)] public int Bhmepipkegg; + [ProtoMember(7)] public AlleyState State; + [ProtoMember(15)] public int Malnbhckeni; + } + +} diff --git a/FreeSR.Proto/PHOJCJMDLBB.cs b/FreeSR.Proto/PHOJCJMDLBB.cs new file mode 100644 index 0000000..f0cd89b --- /dev/null +++ b/FreeSR.Proto/PHOJCJMDLBB.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PHOJCJMDLBB + { + [ProtoMember(1)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/PICDBEMIBBO.cs b/FreeSR.Proto/PICDBEMIBBO.cs new file mode 100644 index 0000000..834746e --- /dev/null +++ b/FreeSR.Proto/PICDBEMIBBO.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PICDBEMIBBO + { + [ProtoMember(15)] public int Dedkbljmknl; + } + +} diff --git a/FreeSR.Proto/PIEPKDOKGAP.cs b/FreeSR.Proto/PIEPKDOKGAP.cs new file mode 100644 index 0000000..98525cb --- /dev/null +++ b/FreeSR.Proto/PIEPKDOKGAP.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PIEPKDOKGAP + { + [ProtoMember(11)] public int Pkgoepifaop; + [ProtoMember(3)] public int Papjdaiadbn; + } + +} diff --git a/FreeSR.Proto/PIKKLFOKGIA.cs b/FreeSR.Proto/PIKKLFOKGIA.cs new file mode 100644 index 0000000..916440e --- /dev/null +++ b/FreeSR.Proto/PIKKLFOKGIA.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PIKKLFOKGIA + { + [ProtoMember(6)] public int Feepncbfmkf; + [ProtoMember(4)] public int Id; + [ProtoMember(8)] public bool IsNew; + } + +} diff --git a/FreeSR.Proto/PIMCKCLFDEC.cs b/FreeSR.Proto/PIMCKCLFDEC.cs new file mode 100644 index 0000000..bb05ba4 --- /dev/null +++ b/FreeSR.Proto/PIMCKCLFDEC.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PIMCKCLFDEC + { + [ProtoMember(6)] public int GroupId; + [ProtoMember(8)] public int Kfcncdgfbdc; + } + +} diff --git a/FreeSR.Proto/PINHDJEOBNA.cs b/FreeSR.Proto/PINHDJEOBNA.cs new file mode 100644 index 0000000..c3e4678 --- /dev/null +++ b/FreeSR.Proto/PINHDJEOBNA.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PINHDJEOBNA + { + [ProtoMember(3)] public int Coggpcmebje; + [ProtoMember(2)] public bool Iifbjlfncmo; + } + +} diff --git a/FreeSR.Proto/PJIOKKLGODO.cs b/FreeSR.Proto/PJIOKKLGODO.cs new file mode 100644 index 0000000..6fb3c1c --- /dev/null +++ b/FreeSR.Proto/PJIOKKLGODO.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PJIOKKLGODO + { + [ProtoMember(10)] public ItemList Reward; + } + +} diff --git a/FreeSR.Proto/PKAPKNMDAGL.cs b/FreeSR.Proto/PKAPKNMDAGL.cs new file mode 100644 index 0000000..3d0feed --- /dev/null +++ b/FreeSR.Proto/PKAPKNMDAGL.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PKAPKNMDAGL + { + } + +} diff --git a/FreeSR.Proto/PKBKANPCIGE.cs b/FreeSR.Proto/PKBKANPCIGE.cs new file mode 100644 index 0000000..c78a00c --- /dev/null +++ b/FreeSR.Proto/PKBKANPCIGE.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum PKBKANPCIGE + { + CHESS_ROGUE_DICE_IDLE = 0, + CHESS_ROGUE_DICE_ROLLED = 1, + CHESS_ROGUE_DICE_CONFIRMED = 2, + CHESS_ROGUE_DICE_GIVEUP = 3, + } + +} diff --git a/FreeSR.Proto/PKFCMKDCHFM.cs b/FreeSR.Proto/PKFCMKDCHFM.cs new file mode 100644 index 0000000..146cf62 --- /dev/null +++ b/FreeSR.Proto/PKFCMKDCHFM.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PKFCMKDCHFM + { + [ProtoMember(9)] public List Bacapgfigel; + [ProtoMember(3)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/PKIAJDCGDHG.cs b/FreeSR.Proto/PKIAJDCGDHG.cs new file mode 100644 index 0000000..2931889 --- /dev/null +++ b/FreeSR.Proto/PKIAJDCGDHG.cs @@ -0,0 +1,19 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PKIAJDCGDHG + { + [ProtoMember(1)] public int Onghkabcdba; + [ProtoMember(13)] public int Ckgdeakgmlj; + [ProtoMember(11)] public int Pbhfeenihge; + [ProtoMember(14)] public int Bdbbidaiiop; + [ProtoMember(6)] public int Loappnhofen; + [ProtoMember(4)] public AlleyPlacingShip Gebodolpenj; + [ProtoMember(2)] public int Kockfflcanf; + [ProtoMember(9)] public int Fjnpgfcbjep; + [ProtoMember(12)] public int Dbehdkkhali; + } + +} diff --git a/FreeSR.Proto/PKKHLABPFAG.cs b/FreeSR.Proto/PKKHLABPFAG.cs new file mode 100644 index 0000000..25216e0 --- /dev/null +++ b/FreeSR.Proto/PKKHLABPFAG.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PKKHLABPFAG + { + [ProtoMember(12)] public List Iladlfpadfh; + } + +} diff --git a/FreeSR.Proto/PKNBAJALHBO.cs b/FreeSR.Proto/PKNBAJALHBO.cs new file mode 100644 index 0000000..b7c524f --- /dev/null +++ b/FreeSR.Proto/PKNBAJALHBO.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PKNBAJALHBO + { + } + +} diff --git a/FreeSR.Proto/PLEIHMECIMO.cs b/FreeSR.Proto/PLEIHMECIMO.cs new file mode 100644 index 0000000..688288a --- /dev/null +++ b/FreeSR.Proto/PLEIHMECIMO.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum PLEIHMECIMO + { + UPDATE_REDDOT_NONE = 0, + UPDATE_REDDOT_ADD = 1, + UPDATE_REDDOT_REPLACE = 2, + } + +} diff --git a/FreeSR.Proto/PLJDPELKMMC.cs b/FreeSR.Proto/PLJDPELKMMC.cs new file mode 100644 index 0000000..a669cef --- /dev/null +++ b/FreeSR.Proto/PLJDPELKMMC.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PLJDPELKMMC + { + } + +} diff --git a/FreeSR.Proto/PLOOAMMIAIO.cs b/FreeSR.Proto/PLOOAMMIAIO.cs new file mode 100644 index 0000000..34d42ea --- /dev/null +++ b/FreeSR.Proto/PLOOAMMIAIO.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PLOOAMMIAIO + { + [ProtoMember(12)] public List EntryIdList; + } + +} diff --git a/FreeSR.Proto/PMCDCAPOGMA.cs b/FreeSR.Proto/PMCDCAPOGMA.cs new file mode 100644 index 0000000..52cd631 --- /dev/null +++ b/FreeSR.Proto/PMCDCAPOGMA.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PMCDCAPOGMA + { + [ProtoMember(13)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/PMCMACMPKGE.cs b/FreeSR.Proto/PMCMACMPKGE.cs new file mode 100644 index 0000000..c9c80f1 --- /dev/null +++ b/FreeSR.Proto/PMCMACMPKGE.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PMCMACMPKGE + { + [ProtoMember(5)] public int Admbbnbnibk; + [ProtoMember(3)] public int Mkffcdjjajn; + [ProtoMember(12)] public MotionInfo Motion; + } + +} diff --git a/FreeSR.Proto/PMKKPDJMABO.cs b/FreeSR.Proto/PMKKPDJMABO.cs new file mode 100644 index 0000000..b581922 --- /dev/null +++ b/FreeSR.Proto/PMKKPDJMABO.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PMKKPDJMABO + { + [ProtoMember(6)] public List Kblnahbhphm; + [ProtoMember(15)] public List Ccimcpkdonp; + [ProtoMember(13)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/PMLLKPFAIJJ.cs b/FreeSR.Proto/PMLLKPFAIJJ.cs new file mode 100644 index 0000000..d94df42 --- /dev/null +++ b/FreeSR.Proto/PMLLKPFAIJJ.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PMLLKPFAIJJ + { + [ProtoMember(1)] public int Retcode; + [ProtoMember(11)] public int Dklobaachnn; + } + +} diff --git a/FreeSR.Proto/PMNHNDIHGNJ.cs b/FreeSR.Proto/PMNHNDIHGNJ.cs new file mode 100644 index 0000000..7ee8d25 --- /dev/null +++ b/FreeSR.Proto/PMNHNDIHGNJ.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PMNHNDIHGNJ + { + [ProtoMember(7)] public int Tid; + [ProtoMember(10)] public int Exp; + [ProtoMember(2)] public int Level; + [ProtoMember(4)] public int Promotion; + [ProtoMember(5)] public int Rank; + } + +} diff --git a/FreeSR.Proto/PNCEGGFPJJP.cs b/FreeSR.Proto/PNCEGGFPJJP.cs new file mode 100644 index 0000000..8aa4aa6 --- /dev/null +++ b/FreeSR.Proto/PNCEGGFPJJP.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PNCEGGFPJJP + { + [ProtoMember(1)] public int Uid; + [ProtoMember(2)] public int MonsterId; + } + +} diff --git a/FreeSR.Proto/PNENFLDFBDK.cs b/FreeSR.Proto/PNENFLDFBDK.cs new file mode 100644 index 0000000..ac2df3b --- /dev/null +++ b/FreeSR.Proto/PNENFLDFBDK.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PNENFLDFBDK + { + [ProtoMember(15)] public DKJCOCBLFEC Ggolopfkjaj; + [ProtoMember(9)] public LineupInfo Lineup; + [ProtoMember(13)] public SceneInfo Scene; + [ProtoMember(11)] public PBMHBOKAKCM Fgekohehcei; + [ProtoMember(7)] public bool Fcndmbcikdn; + } + +} diff --git a/FreeSR.Proto/PNHLJJGAGJO.cs b/FreeSR.Proto/PNHLJJGAGJO.cs new file mode 100644 index 0000000..bcca146 --- /dev/null +++ b/FreeSR.Proto/PNHLJJGAGJO.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PNHLJJGAGJO + { + [ProtoMember(11)] public FBNEJFGEBGJ Imfgnbcjbon; + [ProtoMember(1)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/PNKCIFOCNFG.cs b/FreeSR.Proto/PNKCIFOCNFG.cs new file mode 100644 index 0000000..180d99c --- /dev/null +++ b/FreeSR.Proto/PNKCIFOCNFG.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PNKCIFOCNFG + { + [ProtoMember(9)] public int StageId; + [ProtoMember(13)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/POHNJBCPLCK.cs b/FreeSR.Proto/POHNJBCPLCK.cs new file mode 100644 index 0000000..bbb2626 --- /dev/null +++ b/FreeSR.Proto/POHNJBCPLCK.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class POHNJBCPLCK + { + [ProtoMember(7)] public int Retcode; + [ProtoMember(3)] public List Gnkhhbofljj; + } + +} diff --git a/FreeSR.Proto/POODCEPNLOI.cs b/FreeSR.Proto/POODCEPNLOI.cs new file mode 100644 index 0000000..854b229 --- /dev/null +++ b/FreeSR.Proto/POODCEPNLOI.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class POODCEPNLOI + { + [ProtoMember(5)] public List ItemList; + [ProtoMember(2)] public int Mfbgpojmjfa; + } + +} diff --git a/FreeSR.Proto/PPCAGJFNPON.cs b/FreeSR.Proto/PPCAGJFNPON.cs new file mode 100644 index 0000000..acd766f --- /dev/null +++ b/FreeSR.Proto/PPCAGJFNPON.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PPCAGJFNPON + { + [ProtoMember(3)] public List Gebnecignkl; + [ProtoMember(10)] public float Donacdheegp; + [ProtoMember(9)] public int Ppjephamibp; + } + +} diff --git a/FreeSR.Proto/PPLKBNINKPN.cs b/FreeSR.Proto/PPLKBNINKPN.cs new file mode 100644 index 0000000..0c44076 --- /dev/null +++ b/FreeSR.Proto/PPLKBNINKPN.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PPLKBNINKPN + { + [ProtoMember(2)] public int Ddlddphdegm; + } + +} diff --git a/FreeSR.Proto/PPOBFJJJMGJ.cs b/FreeSR.Proto/PPOBFJJJMGJ.cs new file mode 100644 index 0000000..938e7ab --- /dev/null +++ b/FreeSR.Proto/PPOBFJJJMGJ.cs @@ -0,0 +1,30 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PPOBFJJJMGJ + { + [ProtoMember(7)] public List RelicList; + [ProtoMember(850)] public int Idgceihkcok; + [ProtoMember(1191)] public List Cefjgcdgcjc; + [ProtoMember(6)] public PlayerBasicInfo BasicInfo; + [ProtoMember(8)] public List WaitDelResourceList; + [ProtoMember(3)] public KHCALHBPGBK Gbmjfnjhgfl; + [ProtoMember(5)] public List MaterialList; + [ProtoMember(12)] public List EquipmentList; + [ProtoMember(10)] public List Fdfdiddndoh; + [ProtoMember(1)] public List BasicTypeInfoList; + [ProtoMember(4)] public List Mnennfnkanb; + [ProtoMember(13)] public GMKINPEGGMO Jdkgchobmmp; + [ProtoMember(15)] public KNEOPJHKHNG Eakobgdgnec; + [ProtoMember(836)] public List Kpbmgjkokda; + [ProtoMember(9)] public List Ghlddmnbpno; + [ProtoMember(1358)] public NMDADMKHDDE Leejloacaaf; + [ProtoMember(239)] public List Ifpcdkepcga; + [ProtoMember(1780)] public ItemList Dimlihpbefb; + [ProtoMember(1805)] public List Cbdljngleni; + [ProtoMember(2)] public AOHFKGACNLB Ipmendmeagf; + } + +} diff --git a/FreeSR.Proto/PVEBattleResultCsReq.cs b/FreeSR.Proto/PVEBattleResultCsReq.cs new file mode 100644 index 0000000..138c7db --- /dev/null +++ b/FreeSR.Proto/PVEBattleResultCsReq.cs @@ -0,0 +1,24 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PVEBattleResultCsReq + { + [ProtoMember(2)] public int Kigbbbpdkeb; + [ProtoMember(4)] public BattleEndStatus EndStatus; + [ProtoMember(15)] public BattleStatistics Stt; + [ProtoMember(10)] public int Lmldeacdahh; + [ProtoMember(14)] public int Kbhkhhakpnd; + [ProtoMember(5)] public List OpList; + [ProtoMember(1)] public byte[] TurnSnapshotHash; + [ProtoMember(9)] public string Caiaobgaecf; + [ProtoMember(3)] public int StageId; + [ProtoMember(11)] public int Oaajfogongi; + [ProtoMember(12)] public Dictionary Ggljgembgdh; + [ProtoMember(13)] public bool IsAiConsiderUltraSkill; + [ProtoMember(7)] public int Ckgdeakgmlj; + [ProtoMember(6)] public bool Okeokgaicel; + } + +} diff --git a/FreeSR.Proto/PVEBattleResultScRsp.cs b/FreeSR.Proto/PVEBattleResultScRsp.cs new file mode 100644 index 0000000..d21fb56 --- /dev/null +++ b/FreeSR.Proto/PVEBattleResultScRsp.cs @@ -0,0 +1,25 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PVEBattleResultScRsp + { + [ProtoMember(6)] public ItemList Dmncdcmjjmn; + [ProtoMember(5)] public int Lmldeacdahh; + [ProtoMember(7)] public int Jpejdeeinnk; + [ProtoMember(14)] public BattleEndStatus EndStatus; + [ProtoMember(8)] public int Bpionpopiab; + [ProtoMember(12)] public ItemList Fmkohilgcib; + [ProtoMember(11)] public bool Chfeocgiiog; + [ProtoMember(13)] public int MismatchTurnCount; + [ProtoMember(10)] public int Retcode; + [ProtoMember(4)] public int Malnbhckeni; + [ProtoMember(9)] public int StageId; + [ProtoMember(3)] public string Allejaoeeeg; + [ProtoMember(15)] public ItemList Kdfglahggai; + [ProtoMember(1)] public string Aphohonhgno; + [ProtoMember(2)] public List BattleAvatarList; + } + +} diff --git a/FreeSR.Proto/PileItem.cs b/FreeSR.Proto/PileItem.cs new file mode 100644 index 0000000..4e23a5f --- /dev/null +++ b/FreeSR.Proto/PileItem.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PileItem + { + [ProtoMember(3)] public int ItemId; + [ProtoMember(15)] public int ItemNum; + } + +} diff --git a/FreeSR.Proto/PlayerBasicInfo.cs b/FreeSR.Proto/PlayerBasicInfo.cs new file mode 100644 index 0000000..7dbdfa0 --- /dev/null +++ b/FreeSR.Proto/PlayerBasicInfo.cs @@ -0,0 +1,18 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PlayerBasicInfo + { + [ProtoMember(1)] public string Nickname; + [ProtoMember(2)] public int Level; + [ProtoMember(3)] public int Exp; + [ProtoMember(4)] public int Stamina; + [ProtoMember(5)] public int MCoin; + [ProtoMember(6)] public int HCoin; + [ProtoMember(7)] public int SCoin; + [ProtoMember(8)] public int WorldLevel; + } + +} diff --git a/FreeSR.Proto/PlayerGetTokenCsReq.cs b/FreeSR.Proto/PlayerGetTokenCsReq.cs new file mode 100644 index 0000000..7f9d856 --- /dev/null +++ b/FreeSR.Proto/PlayerGetTokenCsReq.cs @@ -0,0 +1,19 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PlayerGetTokenCsReq + { + [ProtoMember(11)] public string Ipnciofafgf; + [ProtoMember(5)] public int Olbfjkkdjjp; + [ProtoMember(15)] public int Kdpmiepjmln; + [ProtoMember(6)] public string Token; + [ProtoMember(1)] public int Akhnlafcpfm; + [ProtoMember(14)] public int Uid; + [ProtoMember(8)] public int Ibhkblgdodj; + // Guessing + [ProtoMember(7)] public string AccountUid; + } + +} diff --git a/FreeSR.Proto/PlayerGetTokenScRsp.cs b/FreeSR.Proto/PlayerGetTokenScRsp.cs new file mode 100644 index 0000000..faa1e1a --- /dev/null +++ b/FreeSR.Proto/PlayerGetTokenScRsp.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PlayerGetTokenScRsp + { + [ProtoMember(7)] public long SecretKeySeed; + [ProtoMember(1)] public int Uid; + [ProtoMember(2)] public BlackInfo BlackInfo; + [ProtoMember(5)] public int Retcode; + [ProtoMember(8)] public string Msg; + } + +} diff --git a/FreeSR.Proto/PlayerHeartBeatCsReq.cs b/FreeSR.Proto/PlayerHeartBeatCsReq.cs new file mode 100644 index 0000000..18ea4a2 --- /dev/null +++ b/FreeSR.Proto/PlayerHeartBeatCsReq.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PlayerHeartBeatCsReq + { + [ProtoMember(3)] public long ClientTimeMs; + [ProtoMember(6)] public int Dclhjdkbbak; + [ProtoMember(10)] public ClientUploadData UploadData; + } + +} diff --git a/FreeSR.Proto/PlayerHeartBeatScRsp.cs b/FreeSR.Proto/PlayerHeartBeatScRsp.cs new file mode 100644 index 0000000..4a0a294 --- /dev/null +++ b/FreeSR.Proto/PlayerHeartBeatScRsp.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PlayerHeartBeatScRsp + { + [ProtoMember(3)] public ClientDownloadData DownloadData; + [ProtoMember(4)] public long ServerTimeMs; + [ProtoMember(10)] public long ClientTimeMs; + [ProtoMember(15)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/PlayerLoginCsReq.cs b/FreeSR.Proto/PlayerLoginCsReq.cs new file mode 100644 index 0000000..061557c --- /dev/null +++ b/FreeSR.Proto/PlayerLoginCsReq.cs @@ -0,0 +1,34 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PlayerLoginCsReq + { + [ProtoMember(1)] public string Npfijobdpah; + [ProtoMember(1099)] public string Bmmmnjepnke; + [ProtoMember(8)] public string Ohfjmknkdmm; + [ProtoMember(4)] public string Eapdbcfmcha; + [ProtoMember(275)] public EGBHGIEFMLP Oodefieaggd; + [ProtoMember(5)] public string Alochcbpicl; + [ProtoMember(6)] public string Cekcdhbmacl; + [ProtoMember(1613)] public bool Igninmlblhe; + [ProtoMember(10)] public NBIHKHNPKFG Kdpmiepjmln; + [ProtoMember(9)] public int Oaajfogongi; + [ProtoMember(15)] public string Eehjkjlljeh; + [ProtoMember(674)] public string Mccidpaoilm; + [ProtoMember(11)] public LanguageType Fnblkpbpobm; + [ProtoMember(80)] public string Chfjjpikgca; + [ProtoMember(575)] public int Ibhkblgdodj; + [ProtoMember(13)] public string Kbhkhhakpnd; + [ProtoMember(1526)] public string Glablaacico; + [ProtoMember(1859)] public string Kblkkifhgdp; + [ProtoMember(2)] public string Elmaegblbpg; + [ProtoMember(7)] public int Jlenaboeecm; + [ProtoMember(12)] public string Signature; + [ProtoMember(14)] public long LoginRandom; + [ProtoMember(3)] public string Hpcebmaccdj; + [ProtoMember(477)] public int Bnfgnmkneoa; + } + +} diff --git a/FreeSR.Proto/PlayerLoginFinishScRsp.cs b/FreeSR.Proto/PlayerLoginFinishScRsp.cs new file mode 100644 index 0000000..46de9ff --- /dev/null +++ b/FreeSR.Proto/PlayerLoginFinishScRsp.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PlayerLoginFinishScRsp + { + [ProtoMember(3)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/PlayerLoginScRsp.cs b/FreeSR.Proto/PlayerLoginScRsp.cs new file mode 100644 index 0000000..21b0809 --- /dev/null +++ b/FreeSR.Proto/PlayerLoginScRsp.cs @@ -0,0 +1,20 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PlayerLoginScRsp + { + [ProtoMember(15)] public int Retcode; + [ProtoMember(12)] public bool IsNewPlayer; + [ProtoMember(8)] public string Fcajkkeinid; + [ProtoMember(14)] public int CurTimezone; + [ProtoMember(11)] public long ServerTimestampMs; + [ProtoMember(2)] public PlayerBasicInfo BasicInfo; + [ProtoMember(3)] public string Hnpfomcjijm; + [ProtoMember(7)] public bool EPIIKAGFCNK; + [ProtoMember(6)] public int Stamina; + [ProtoMember(4)] public long LoginRandom; + } + +} diff --git a/FreeSR.Proto/PlayerSettingInfo.cs b/FreeSR.Proto/PlayerSettingInfo.cs new file mode 100644 index 0000000..b6970ee --- /dev/null +++ b/FreeSR.Proto/PlayerSettingInfo.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PlayerSettingInfo + { + [ProtoMember(11)] public bool Ffijpbkigpj; + [ProtoMember(14)] public bool Mdjepngehfn; + [ProtoMember(6)] public bool Ofocdabpben; + } + +} diff --git a/FreeSR.Proto/PromoteAvatarCsReq.cs b/FreeSR.Proto/PromoteAvatarCsReq.cs new file mode 100644 index 0000000..6dcb800 --- /dev/null +++ b/FreeSR.Proto/PromoteAvatarCsReq.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PromoteAvatarCsReq + { + [ProtoMember(15)] public List ItemList; + [ProtoMember(5)] public int BaseAvatarId; + } + +} diff --git a/FreeSR.Proto/PromoteAvatarScRsp.cs b/FreeSR.Proto/PromoteAvatarScRsp.cs new file mode 100644 index 0000000..4ef05b0 --- /dev/null +++ b/FreeSR.Proto/PromoteAvatarScRsp.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PromoteAvatarScRsp + { + [ProtoMember(8)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/PropAeonInfo.cs b/FreeSR.Proto/PropAeonInfo.cs new file mode 100644 index 0000000..1240a78 --- /dev/null +++ b/FreeSR.Proto/PropAeonInfo.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PropAeonInfo + { + [ProtoMember(6)] public int DialogueGroupId; + [ProtoMember(15)] public int AeonId; + [ProtoMember(2)] public int AddExp; + } + +} diff --git a/FreeSR.Proto/PropExtraInfo.cs b/FreeSR.Proto/PropExtraInfo.cs new file mode 100644 index 0000000..e5e983a --- /dev/null +++ b/FreeSR.Proto/PropExtraInfo.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PropExtraInfo + { + [ProtoMember(14)] public IIGMNIMNODB RogueInfo; + [ProtoMember(7)] public PropAeonInfo AeonInfo; + [ProtoMember(2)] public HGLJFOPGHFA ChessRogueInfo; + } + +} diff --git a/FreeSR.Proto/PunkLordBattleAvatar.cs b/FreeSR.Proto/PunkLordBattleAvatar.cs new file mode 100644 index 0000000..37e10a3 --- /dev/null +++ b/FreeSR.Proto/PunkLordBattleAvatar.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PunkLordBattleAvatar + { + [ProtoMember(1)] public int AvatarId; + [ProtoMember(2)] public int AvatarLevel; + } + +} diff --git a/FreeSR.Proto/PunkLordBattleRecord.cs b/FreeSR.Proto/PunkLordBattleRecord.cs new file mode 100644 index 0000000..9aa27c2 --- /dev/null +++ b/FreeSR.Proto/PunkLordBattleRecord.cs @@ -0,0 +1,19 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PunkLordBattleRecord + { + [ProtoMember(1)] public int Uid; + [ProtoMember(2)] public int DamageHp; + [ProtoMember(3)] public bool IsFinalHit; + [ProtoMember(4)] public int OverKillDamageHp; + [ProtoMember(5)] public string BattleReplayKey; + [ProtoMember(6)] public List AvatarList; + [ProtoMember(7)] public int AssistScore; + [ProtoMember(8)] public int DamageScore; + [ProtoMember(9)] public int FinalHitScore; + } + +} diff --git a/FreeSR.Proto/PunkLordBattleReplay.cs b/FreeSR.Proto/PunkLordBattleReplay.cs new file mode 100644 index 0000000..4165385 --- /dev/null +++ b/FreeSR.Proto/PunkLordBattleReplay.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class PunkLordBattleReplay + { + [ProtoMember(1)] public string BattleReplayKey; + [ProtoMember(2)] public KIBOFBCJCCI ReplayInfo; + } + +} diff --git a/FreeSR.Proto/RechargeSuccNotify.cs b/FreeSR.Proto/RechargeSuccNotify.cs new file mode 100644 index 0000000..4cb71f3 --- /dev/null +++ b/FreeSR.Proto/RechargeSuccNotify.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class RechargeSuccNotify + { + [ProtoMember(6)] public long MonthCardOutdateTime; + [ProtoMember(13)] public ItemList ItemList; + [ProtoMember(1)] public string ProductId; + [ProtoMember(7)] public string ChannelOrderNo; + } + +} diff --git a/FreeSR.Proto/RegionEntry.cs b/FreeSR.Proto/RegionEntry.cs new file mode 100644 index 0000000..fda866e --- /dev/null +++ b/FreeSR.Proto/RegionEntry.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class RegionEntry + { + [ProtoMember(1)] public string Name; + [ProtoMember(2)] public string Title; + [ProtoMember(3)] public string DispatchUrl; + [ProtoMember(4)] public string EnvType; + [ProtoMember(5)] public string DisplayName; + [ProtoMember(6)] public string Msg; + } + +} diff --git a/FreeSR.Proto/Relic.cs b/FreeSR.Proto/Relic.cs new file mode 100644 index 0000000..159aa9d --- /dev/null +++ b/FreeSR.Proto/Relic.cs @@ -0,0 +1,18 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class Relic + { + [ProtoMember(5)] public bool IsProtected; + [ProtoMember(9)] public int UniqueId; + [ProtoMember(13)] public List SubAffixList; + [ProtoMember(11)] public int Level; + [ProtoMember(4)] public int Exp; + [ProtoMember(15)] public int BaseAvatarId; + [ProtoMember(8)] public int MainAffixId; + [ProtoMember(2)] public int Tid; + } + +} diff --git a/FreeSR.Proto/RelicAffix.cs b/FreeSR.Proto/RelicAffix.cs new file mode 100644 index 0000000..132c6f9 --- /dev/null +++ b/FreeSR.Proto/RelicAffix.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class RelicAffix + { + [ProtoMember(1)] public int AffixId; + [ProtoMember(2)] public int Cnt; + [ProtoMember(3)] public int Step; + } + +} diff --git a/FreeSR.Proto/ReplaceLineupCsReq.cs b/FreeSR.Proto/ReplaceLineupCsReq.cs new file mode 100644 index 0000000..1936d18 --- /dev/null +++ b/FreeSR.Proto/ReplaceLineupCsReq.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ReplaceLineupCsReq + { + [ProtoMember(3)] public int Index; + [ProtoMember(11)] public bool IsVirtual; + [ProtoMember(7)] public ExtraLineupType ExtraLineupType; + [ProtoMember(13)] public List Slots; + [ProtoMember(10)] public int PlaneId; + [ProtoMember(5)] public int Gfefibheegh; + } + +} diff --git a/FreeSR.Proto/ReserveStaminaExchangeScRsp.cs b/FreeSR.Proto/ReserveStaminaExchangeScRsp.cs new file mode 100644 index 0000000..4f2ffd3 --- /dev/null +++ b/FreeSR.Proto/ReserveStaminaExchangeScRsp.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ReserveStaminaExchangeScRsp + { + [ProtoMember(11)] public int Retcode; + [ProtoMember(3)] public int Num; + } + +} diff --git a/FreeSR.Proto/Retcode.cs b/FreeSR.Proto/Retcode.cs new file mode 100644 index 0000000..f4adef9 --- /dev/null +++ b/FreeSR.Proto/Retcode.cs @@ -0,0 +1,509 @@ +namespace FreeSR.Proto +{ + public static class Retcode + { + public const int RETCODE_RET_SUCC = 0; + public const int RETCODE_RET_FAIL = 1; + public const int RETCODE_RET_SERVER_INTERNAL_ERROR = 2; + public const int RETCODE_RET_TIMEOUT = 3; + public const int RETCODE_RET_REPEATED_REQ = 4; + public const int RETCODE_RET_REQ_PARA_INVALID = 5; + public const int RETCODE_RET_PLAYER_DATA_ERROR = 6; + public const int RETCODE_RET_PLAYER_CLIENT_PAUSED = 7; + public const int RETCODE_RET_FUNC_CHECK_FAILED = 8; + public const int RETCODE_RET_FEATURE_SWITCH_CLOSED = 9; + public const int RETCODE_RET_FREQ_OVER_LIMIT = 10; + public const int RETCODE_RET_SYSTEM_BUSY = 11; + public const int RETCODE_RET_REPEATE_LOGIN = 1000; + public const int RETCODE_RET_RETRY_LOGIN = 1001; + public const int RETCODE_RET_WAIT_LOGIN = 1002; + public const int RETCODE_RET_NOT_IN_WHITE_LIST = 1003; + public const int RETCODE_RET_IN_BLACK_LIST = 1004; + public const int RETCODE_RET_ACCOUNT_VERIFY_ERROR = 1005; + public const int RETCODE_RET_ACCOUNT_PARA_ERROR = 1006; + public const int RETCODE_RET_ANTI_ADDICT_LOGIN = 1007; + public const int RETCODE_RET_CHECK_SUM_ERROR = 1008; + public const int RETCODE_RET_REACH_MAX_PLAYER_NUM = 1009; + public const int RETCODE_RET_ALREADY_REGISTERED = 1010; + public const int RETCODE_RET_GENDER_ERROR = 1011; + public const int RETCODE_SET_NICKNAME_RET_CALLBACK_PROCESSING = 1012; + public const int RETCODE_RET_IN_GM_BIND_ACCESS = 1013; + public const int RETCODE_RET_QUEST_REWARD_ALREADY_TAKEN = 1100; + public const int RETCODE_RET_QUEST_NOT_ACCEPT = 1101; + public const int RETCODE_RET_QUEST_NOT_FINISH = 1102; + public const int RETCODE_RET_QUEST_STATUS_ERROR = 1103; + public const int RETCODE_RET_ACHIEVEMENT_LEVEL_NOT_REACH = 1104; + public const int RETCODE_RET_ACHIEVEMENT_LEVEL_ALREADY_TAKEN = 1105; + public const int RETCODE_RET_AVATAR_NOT_EXIST = 1200; + public const int RETCODE_RET_AVATAR_RES_EXP_NOT_ENOUGH = 1201; + public const int RETCODE_RET_AVATAR_EXP_REACH_PROMOTION_LIMIT = 1202; + public const int RETCODE_RET_AVATAR_REACH_MAX_PROMOTION = 1203; + public const int RETCODE_RET_SKILLTREE_CONFIG_NOT_EXIST = 1204; + public const int RETCODE_RET_SKILLTREE_ALREADY_UNLOCK = 1205; + public const int RETCODE_RET_SKILLTREE_PRE_LOCKED = 1206; + public const int RETCODE_RET_SKILLTREE_LEVEL_NOT_MEET = 1207; + public const int RETCODE_RET_SKILLTREE_RANK_NOT_MEET = 1208; + public const int RETCODE_RET_AVATAR_DRESS_NO_EQUIPMENT = 1209; + public const int RETCODE_RET_AVATAR_EXP_ITEM_NOT_EXIST = 1210; + public const int RETCODE_RET_SKILLTREE_POINT_UNLOCK = 1211; + public const int RETCODE_RET_SKILLTREE_POINT_LEVEL_UPGRADE_NOT_MATCH = 1212; + public const int RETCODE_RET_SKILLTREE_POINT_LEVEL_REACH_MAX = 1213; + public const int RETCODE_RET_WORLD_LEVEL_NOT_MEET = 1214; + public const int RETCODE_RET_PLAYER_LEVEL_NOT_MEET = 1215; + public const int RETCODE_RET_AVATAR_RANK_NOT_MATCH = 1216; + public const int RETCODE_RET_AVATAR_RANK_REACH_MAX = 1217; + public const int RETCODE_RET_HERO_BASIC_TYPE_NOT_MATCH = 1218; + public const int RETCODE_RET_AVATAR_PROMOTION_NOT_MEET = 1219; + public const int RETCODE_RET_PROMOTION_REWARD_CONFIG_NOT_EXIST = 1220; + public const int RETCODE_RET_PROMOTION_REWARD_ALREADY_TAKEN = 1221; + public const int RETCODE_RET_ITEM_NOT_EXIST = 1300; + public const int RETCODE_RET_ITEM_COST_NOT_ENOUGH = 1301; + public const int RETCODE_RET_ITEM_COST_TOO_MUCH = 1302; + public const int RETCODE_RET_ITEM_NO_COST = 1303; + public const int RETCODE_RET_ITEM_NOT_ENOUGH = 1304; + public const int RETCODE_RET_ITEM_INVALID = 1305; + public const int RETCODE_RET_ITEM_CONFIG_NOT_EXIST = 1306; + public const int RETCODE_RET_SCOIN_NOT_ENOUGH = 1307; + public const int RETCODE_RET_ITEM_REWARD_EXCEED_LIMIT = 1308; + public const int RETCODE_RET_ITEM_INVALID_USE = 1309; + public const int RETCODE_RET_ITEM_USE_CONFIG_NOT_EXIST = 1310; + public const int RETCODE_RET_REWARD_CONFIG_NOT_EXIST = 1311; + public const int RETCODE_RET_ITEM_EXCEED_LIMIT = 1312; + public const int RETCODE_RET_ITEM_COUNT_INVALID = 1313; + public const int RETCODE_RET_ITEM_USE_TARGET_TYPE_INVALID = 1314; + public const int RETCODE_RET_ITEM_USE_SATIETY_FULL = 1315; + public const int RETCODE_RET_ITEM_COMPOSE_NOT_EXIST = 1316; + public const int RETCODE_RET_RELIC_COMPOSE_NOT_EXIST = 1317; + public const int RETCODE_RET_ITEM_CAN_NOT_SELL = 1318; + public const int RETCODE_RET_ITEM_SELL_EXCEDD_LIMIT = 1319; + public const int RETCODE_RET_ITEM_NOT_IN_COST_LIST = 1320; + public const int RETCODE_RET_ITEM_SPECIAL_COST_NOT_ENOUGH = 1321; + public const int RETCODE_RET_ITEM_SPECIAL_COST_TOO_MUCH = 1322; + public const int RETCODE_RET_ITEM_FORMULA_NOT_EXIST = 1323; + public const int RETCODE_RET_ITEM_AUTO_GIFT_OPTIONAL_NOT_EXIST = 1324; + public const int RETCODE_RET_RELIC_COMPOSE_RELIC_INVALID = 1325; + public const int RETCODE_RET_RELIC_COMPOSE_MAIN_AFFIX_ID_INVALID = 1326; + public const int RETCODE_RET_RELIC_COMPOSE_WRONG_FORMULA_TYPE = 1327; + public const int RETCODE_RET_RELIC_COMPOSE_RELIC_NOT_EXIST = 1328; + public const int RETCODE_RET_RELIC_COMPOSE_BLACK_GOLD_COUNT_INVALID = 1329; + public const int RETCODE_RET_RELIC_COMPOSE_BLACK_GOLD_NOT_NEED = 1330; + public const int RETCODE_RET_MONTH_CARD_CANNOT_USE = 1331; + public const int RETCODE_RET_ITEM_REWARD_EXCEED_DISAPPEAR = 1332; + public const int RETCODE_RET_ITEM_NEED_RECYCLE = 1333; + public const int RETCODE_RET_ITEM_COMPOSE_EXCEED_LIMIT = 1334; + public const int RETCODE_RET_EQUIPMENT_ALREADY_DRESSED = 1350; + public const int RETCODE_RET_EQUIPMENT_NOT_EXIST = 1351; + public const int RETCODE_RET_EQUIPMENT_REACH_LEVEL_LIMIT = 1352; + public const int RETCODE_RET_EQUIPMENT_CONSUME_SELF = 1353; + public const int RETCODE_RET_EQUIPMENT_ALREADY_LOCKED = 1354; + public const int RETCODE_RET_EQUIPMENT_ALREADY_UNLOCKED = 1355; + public const int RETCODE_RET_EQUIPMENT_LOCKED = 1356; + public const int RETCODE_RET_EQUIPMENT_SELECT_NUM_OVER_LIMIT = 1357; + public const int RETCODE_RET_EQUIPMENT_RANK_UP_MUST_CONSUME_SAME_TID = 1358; + public const int RETCODE_RET_EQUIPMENT_PROMOTION_REACH_MAX = 1359; + public const int RETCODE_RET_EQUIPMENT_RANK_UP_REACH_MAX = 1360; + public const int RETCODE_RET_EQUIPMENT_LEVEL_REACH_MAX = 1361; + public const int RETCODE_RET_EQUIPMENT_EXCEED_LIMIT = 1362; + public const int RETCODE_RET_RELIC_NOT_EXIST = 1363; + public const int RETCODE_RET_RELIC_REACH_LEVEL_LIMIT = 1364; + public const int RETCODE_RET_RELIC_CONSUME_SELF = 1365; + public const int RETCODE_RET_RELIC_ALREADY_DRESSED = 1366; + public const int RETCODE_RET_RELIC_LOCKED = 1367; + public const int RETCODE_RET_RELIC_ALREADY_LOCKED = 1368; + public const int RETCODE_RET_RELIC_ALREADY_UNLOCKED = 1369; + public const int RETCODE_RET_RELIC_LEVEL_IS_NOT_ZERO = 1370; + public const int RETCODE_RET_UNIQUE_ID_REPEATED = 1371; + public const int RETCODE_RET_EQUIPMENT_LEVEL_NOT_MEET = 1372; + public const int RETCODE_RET_EQUIPMENT_ITEM_NOT_IN_COST_LIST = 1373; + public const int RETCODE_RET_EQUIPMENT_LEVEL_GREATER_THAN_ONE = 1374; + public const int RETCODE_RET_EQUIPMENT_ALREADY_RANKED = 1375; + public const int RETCODE_RET_RELIC_EXCEED_LIMIT = 1376; + public const int RETCODE_RET_LINEUP_INVALID_INDEX = 1400; + public const int RETCODE_RET_LINEUP_INVALID_MEMBER_POS = 1401; + public const int RETCODE_RET_LINEUP_SWAP_NOT_EXIST = 1402; + public const int RETCODE_RET_LINEUP_AVATAR_ALREADY_IN = 1403; + public const int RETCODE_RET_LINEUP_CREATE_AVATAR_ERROR = 1404; + public const int RETCODE_RET_LINEUP_AVATAR_INIT_ERROR = 1405; + public const int RETCODE_RET_LINEUP_NOT_EXIST = 1406; + public const int RETCODE_RET_LINEUP_ONLY_ONE_MEMBER = 1407; + public const int RETCODE_RET_LINEUP_SAME_LEADER_SLOT = 1408; + public const int RETCODE_RET_LINEUP_NO_LEADER_SELECT = 1409; + public const int RETCODE_RET_LINEUP_SWAP_SAME_SLOT = 1410; + public const int RETCODE_RET_LINEUP_AVATAR_NOT_EXIST = 1411; + public const int RETCODE_RET_LINEUP_TRIAL_AVATAR_CAN_NOT_QUIT = 1412; + public const int RETCODE_RET_LINEUP_VIRTUAL_LINEUP_PLANE_NOT_MATCH = 1413; + public const int RETCODE_RET_LINEUP_NOT_VALID_LEADER = 1414; + public const int RETCODE_RET_LINEUP_SAME_INDEX = 1415; + public const int RETCODE_RET_LINEUP_IS_EMPTY = 1416; + public const int RETCODE_RET_LINEUP_NAME_FORMAT_ERROR = 1417; + public const int RETCODE_RET_LINEUP_TYPE_NOT_MATCH = 1418; + public const int RETCODE_RET_LINEUP_REPLACE_ALL_FAILED = 1419; + public const int RETCODE_RET_LINEUP_NOT_ALLOW_EDIT = 1420; + public const int RETCODE_RET_LINEUP_AVATAR_IS_ALIVE = 1421; + public const int RETCODE_RET_LINEUP_ASSIST_HAS_ONLY_MEMBER = 1422; + public const int RETCODE_RET_LINEUP_ASSIST_CANNOT_SWITCH = 1423; + public const int RETCODE_RET_LINEUP_AVATAR_TYPE_INVALID = 1424; + public const int RETCODE_RET_LINEUP_NAME_UTF8_ERROR = 1425; + public const int RETCODE_RET_LINEUP_LEADER_LOCK = 1426; + public const int RETCODE_RET_MAIL_NOT_EXIST = 1700; + public const int RETCODE_RET_MAIL_RANGE_INVALID = 1701; + public const int RETCODE_RET_MAIL_MAIL_ID_INVALID = 1702; + public const int RETCODE_RET_MAIL_NO_MAIL_TAKE_ATTACHMENT = 1703; + public const int RETCODE_RET_MAIL_NO_MAIL_TO_DEL = 1704; + public const int RETCODE_RET_MAIL_TYPE_INVALID = 1705; + public const int RETCODE_RET_MAIL_PARA_INVALID = 1706; + public const int RETCODE_RET_MAIL_ATTACHEMENT_INVALID = 1707; + public const int RETCODE_RET_MAIL_TICKET_INVALID = 1708; + public const int RETCODE_RET_MAIL_TICKET_REPEATED = 1709; + public const int RETCODE_RET_STAGE_SETTLE_ERROR = 1800; + public const int RETCODE_RET_STAGE_CONFIG_NOT_EXIST = 1801; + public const int RETCODE_RET_STAGE_NOT_FOUND = 1802; + public const int RETCODE_RET_STAGE_COCOON_PROP_NOT_VALID = 1804; + public const int RETCODE_RET_STAGE_COCOON_WAVE_NOT_VALID = 1805; + public const int RETCODE_RET_STAGE_PROP_ID_NOT_EQUAL = 1806; + public const int RETCODE_RET_STAGE_COCOON_WAVE_OVER = 1807; + public const int RETCODE_RET_STAGE_WEEK_COCOON_OVER_CNT = 1808; + public const int RETCODE_RET_STAGE_COCOON_NOT_OPEN = 1809; + public const int RETCODE_RET_STAGE_TRIAL_NOT_OPEN = 1810; + public const int RETCODE_RET_CHAPTER_LOCK = 1900; + public const int RETCODE_RET_CHAPTER_CHALLENGE_NUM_NOT_ENOUGH = 1901; + public const int RETCODE_RET_CHAPTER_REWARD_ID_NOT_EXIST = 1902; + public const int RETCODE_RET_CHAPTER_REWARD_ALREADY_TAKEN = 1903; + public const int RETCODE_RET_BATTLE_STAGE_NOT_MATCH = 2000; + public const int RETCODE_RET_IN_BATTLE_NOW = 2001; + public const int RETCODE_RET_BATTLE_CHEAT = 2002; + public const int RETCODE_RET_BATTLE_FAIL = 2003; + public const int RETCODE_RET_BATTLE_NO_LINEUP = 2004; + public const int RETCODE_RET_BATTLE_LINEUP_EMPTY = 2005; + public const int RETCODE_RET_BATTLE_VERSION_NOT_MATCH = 2006; + public const int RETCODE_RET_BATTLE_QUIT_BY_SERVER = 2007; + public const int RETCODE_RET_IN_BATTLE_CHECK = 2008; + public const int RETCODE_RET_BATTLE_CHECK_NEED_RETRY = 2009; + public const int RETCODE_RET_BATTLE_COST_TIME_CHECK_FAIL = 2010; + public const int RETCODE_RET_LACK_EXCHANGE_STAMINA_TIMES = 2100; + public const int RETCODE_RET_LACK_STAMINA = 2101; + public const int RETCODE_RET_STAMINA_FULL = 2102; + public const int RETCODE_RET_AUTHKEY_SIGN_TYPE_ERROR = 2103; + public const int RETCODE_RET_AUTHKEY_SIGN_VER_ERROR = 2104; + public const int RETCODE_RET_NICKNAME_FORMAT_ERROR = 2105; + public const int RETCODE_RET_SENSITIVE_WORDS = 2106; + public const int RETCODE_RET_LEVEL_REWARD_HAS_TAKEN = 2107; + public const int RETCODE_RET_LEVEL_REWARD_LEVEL_ERROR = 2108; + public const int RETCODE_RET_LANGUAGE_INVALID = 2109; + public const int RETCODE_RET_NICKNAME_IN_CD = 2110; + public const int RETCODE_RET_GAMEPLAY_BIRTHDAY_INVALID = 2111; + public const int RETCODE_RET_GAMEPLAY_BIRTHDAY_ALREADY_SET = 2112; + public const int RETCODE_RET_NICKNAME_UTF8_ERROR = 2113; + public const int RETCODE_RET_NICKNAME_DIGIT_LIMIT_ERROR = 2114; + public const int RETCODE_RET_SENSITIVE_WORDS_PLATFORM_ERROR = 2115; + public const int RETCODE_RET_MAZE_LACK_TICKET = 2201; + public const int RETCODE_RET_MAZE_NOT_UNLOCK = 2202; + public const int RETCODE_RET_MAZE_NO_ABILITY = 2204; + public const int RETCODE_RET_MAZE_NO_PLANE = 2205; + public const int RETCODE_RET_MAZE_MAP_NOT_EXIST = 2207; + public const int RETCODE_RET_MAZE_MP_NOT_ENOUGH = 2213; + public const int RETCODE_RET_SPRING_NOT_ENABLE = 2214; + public const int RETCODE_RET_SPRING_TOO_FAR = 2216; + public const int RETCODE_RET_NOT_IN_MAZE = 2218; + public const int RETCODE_RET_MAZE_TIME_OF_DAY_TYPE_ERROR = 2223; + public const int RETCODE_RET_PLOT_NOT_UNLOCK = 2300; + public const int RETCODE_RET_MISSION_NOT_EXIST = 2400; + public const int RETCODE_RET_MISSION_ALREADY_DONE = 2401; + public const int RETCODE_RET_DAILY_TASK_NOT_FINISH = 2402; + public const int RETCODE_RET_DAILY_TASK_REWARD_HAS_TAKEN = 2403; + public const int RETCODE_RET_MISSION_NOT_FINISH = 2404; + public const int RETCODE_RET_MISSION_NOT_DOING = 2405; + public const int RETCODE_RET_MISSION_FINISH_WAY_NOT_MATCH = 2406; + public const int RETCODE_RET_MISSION_SCENE_NOT_MATCH = 2407; + public const int RETCODE_RET_MISSION_CUSTOM_VALUE_NOT_VALID = 2408; + public const int RETCODE_RET_MISSION_SUB_MISSION_NOT_MATCH = 2409; + public const int RETCODE_RET_ADVENTURE_MAP_NOT_EXIST = 2500; + public const int RETCODE_RET_SCENE_ENTITY_NOT_EXIST = 2600; + public const int RETCODE_RET_NOT_IN_SCENE = 2601; + public const int RETCODE_RET_SCENE_MONSTER_NOT_EXIST = 2602; + public const int RETCODE_RET_INTERACT_CONFIG_NOT_EXIST = 2603; + public const int RETCODE_RET_UNSUPPORTED_PROP_STATE = 2604; + public const int RETCODE_RET_SCENE_ENTRY_ID_NOT_MATCH = 2605; + public const int RETCODE_RET_SCENE_ENTITY_MOVE_CHECK_FAILED = 2606; + public const int RETCODE_RET_ASSIST_MONSTER_COUNT_LIMIT = 2607; + public const int RETCODE_RET_SCENE_USE_SKILL_FAIL = 2608; + public const int RETCODE_RET_PROP_IS_HIDDEN = 2609; + public const int RETCODE_RET_LOADING_SUCC_ALREADY = 2610; + public const int RETCODE_RET_SCENE_ENTITY_TYPE_INVALID = 2611; + public const int RETCODE_RET_INTERACT_TYPE_INVALID = 2612; + public const int RETCODE_RET_INTERACT_NOT_IN_REGION = 2613; + public const int RETCODE_RET_INTERACT_SUB_TYPE_INVALID = 2614; + public const int RETCODE_RET_NOT_LEADER_ENTITY = 2615; + public const int RETCODE_RET_MONSTER_IS_NOT_FARM_ELEMENT = 2616; + public const int RETCODE_RET_MONSTER_CONFIG_NOT_EXIST = 2617; + public const int RETCODE_RET_AVATAR_HP_ALREADY_FULL = 2618; + public const int RETCODE_RET_CUR_INTERACT_ENTITY_NOT_MATCH = 2619; + public const int RETCODE_RET_PLANE_TYPE_NOT_ALLOW = 2620; + public const int RETCODE_RET_GROUP_NOT_EXIST = 2621; + public const int RETCODE_RET_GROUP_SAVE_DATA_IN_CD = 2622; + public const int RETCODE_RET_GROUP_SAVE_LENGH_REACH_MAX = 2623; + public const int RETCODE_RET_RECENT_ELEMENT_NOT_EXIST = 2624; + public const int RETCODE_RET_RECENT_ELEMENT_STAGE_NOT_MATCH = 2625; + public const int RETCODE_RET_SCENE_POSITION_VERSION_NOT_MATCH = 2626; + public const int RETCODE_RET_BUY_TIMES_LIMIT = 2700; + public const int RETCODE_RET_BUY_LIMIT_TYPE = 2701; + public const int RETCODE_RET_SHOP_NOT_OPEN = 2702; + public const int RETCODE_RET_GOODS_NOT_OPEN = 2703; + public const int RETCODE_RET_CITY_LEVEL_REWARD_TAKEN = 2704; + public const int RETCODE_RET_CITY_LEVEL_NOT_MEET = 2705; + public const int RETCODE_RET_SINGLE_BUY_LIMIT = 2706; + public const int RETCODE_RET_TUTORIAL_NOT_UNLOCK = 2751; + public const int RETCODE_RET_TUTORIAL_UNLOCK_ALREADY = 2752; + public const int RETCODE_RET_TUTORIAL_FINISH_ALREADY = 2753; + public const int RETCODE_RET_TUTORIAL_PRE_NOT_UNLOCK = 2754; + public const int RETCODE_RET_TUTORIAL_PLAYER_LEVEL_NOT_MATCH = 2755; + public const int RETCODE_RET_TUTORIAL_TUTORIAL_NOT_FOUND = 2756; + public const int RETCODE_RET_CHALLENGE_NOT_EXIST = 2801; + public const int RETCODE_RET_CHALLENGE_NOT_UNLOCK = 2802; + public const int RETCODE_RET_CHALLENGE_ALREADY = 2803; + public const int RETCODE_RET_CHALLENGE_LINEUP_EDIT_FORBIDDEN = 2804; + public const int RETCODE_RET_CHALLENGE_LINEUP_EMPTY = 2805; + public const int RETCODE_RET_CHALLENGE_NOT_DOING = 2806; + public const int RETCODE_RET_CHALLENGE_NOT_FINISH = 2807; + public const int RETCODE_RET_CHALLENGE_TARGET_NOT_FINISH = 2808; + public const int RETCODE_RET_CHALLENGE_TARGET_REWARD_TAKEN = 2809; + public const int RETCODE_RET_CHALLENGE_TIME_NOT_VALID = 2810; + public const int RETCODE_RET_CHALLENGE_STARS_COUNT_NOT_MEET = 2811; + public const int RETCODE_RET_CHALLENGE_STARS_REWARD_TAKEN = 2812; + public const int RETCODE_RET_CHALLENGE_STARS_NOT_EXIST = 2813; + public const int RETCODE_RET_BASIC_TYPE_ALREADY = 2850; + public const int RETCODE_RET_NO_BASIC_TYPE = 2851; + public const int RETCODE_RET_NOT_CHOOSE_BASIC_TYPE = 2852; + public const int RETCODE_RET_NOT_FUNC_CLOSE = 2853; + public const int RETCODE_RET_NOT_CHOOSE_GENDER = 2854; + public const int RETCODE_RET_ROGUE_STATUS_NOT_MATCH = 2901; + public const int RETCODE_RET_ROGUE_SELECT_BUFF_NOT_EXIST = 2902; + public const int RETCODE_RET_ROGUE_COIN_NOT_ENOUGH = 2903; + public const int RETCODE_RET_ROGUE_STAMINA_NOT_ENOUGH = 2904; + public const int RETCODE_RET_ROGUE_APPRAISAL_COUNT_NOT_ENOUGH = 2905; + public const int RETCODE_RET_ROGUE_PROP_ALREADY_USED = 2906; + public const int RETCODE_RET_ROGUE_RECORD_ALREADY_SAVED = 2907; + public const int RETCODE_RET_ROGUE_ROLL_BUFF_MAX_COUNT = 2908; + public const int RETCODE_RET_ROGUE_PICK_AVATAR_INVALID = 2909; + public const int RETCODE_RET_ROGUE_QUEST_EXPIRE = 2910; + public const int RETCODE_RET_ROGUE_QUEST_REWARD_ALREADY = 2911; + public const int RETCODE_RET_ROGUE_REVIVE_COUNT_NOT_ENOUGH = 2912; + public const int RETCODE_RET_ROGUE_AREA_INVALID = 2913; + public const int RETCODE_RET_ROGUE_SCORE_REWARD_POOL_INVALID = 2914; + public const int RETCODE_RET_ROGUE_SCORE_REWARD_ROW_INVALID = 2915; + public const int RETCODE_RET_ROGUE_AEON_LEVEL_NOT_MEET = 2916; + public const int RETCODE_RET_ROGUE_AEON_LEVEL_REWARD_ALREADY_TAKEN = 2917; + public const int RETCODE_RET_ROGUE_AEON_CONFIG_NOT_EXIST = 2918; + public const int RETCODE_RET_ROGUE_TRIAL_AVATAR_INVALID = 2919; + public const int RETCODE_RET_ROGUE_HANDBOOK_REWARD_ALREADY_TAKEN = 2920; + public const int RETCODE_RET_MISSION_EVENT_CONFIG_NOT_EXIST = 2951; + public const int RETCODE_RET_MISSION_EVENT_NOT_CLIENT = 2952; + public const int RETCODE_RET_MISSION_EVENT_FINISHED = 2953; + public const int RETCODE_RET_MISSION_EVENT_DOING = 2954; + public const int RETCODE_RET_HAS_CHALLENGE_MISSION_EVENT = 2955; + public const int RETCODE_RET_NOT_CHALLENGE_MISSION_EVENT = 2956; + public const int RETCODE_RET_GACHA_ID_NOT_EXIST = 3001; + public const int RETCODE_RET_GACHA_NUM_INVALID = 3002; + public const int RETCODE_RET_GACHA_FIRST_GACHA_MUST_ONE = 3003; + public const int RETCODE_RET_GACHA_REQ_DUPLICATED = 3004; + public const int RETCODE_RET_GACHA_NOT_IN_SCHEDULE = 3005; + public const int RETCODE_RET_GACHA_NEWBIE_CLOSE = 3006; + public const int RETCODE_RET_GACHA_TODAY_LIMITED = 3007; + public const int RETCODE_RET_GACHA_NOT_SUPPORT = 3008; + public const int RETCODE_RET_GACHA_CEILING_NOT_ENOUGH = 3009; + public const int RETCODE_RET_GACHA_CEILING_CLOSE = 3010; + public const int RETCODE_RET_NOT_IN_RAID = 3101; + public const int RETCODE_RET_RAID_DOING = 3102; + public const int RETCODE_RET_NOT_PROP = 3103; + public const int RETCODE_RET_RAID_ID_NOT_MATCH = 3104; + public const int RETCODE_RET_RAID_RESTART_NOT_MATCH = 3105; + public const int RETCODE_RET_RAID_LIMIT = 3106; + public const int RETCODE_RET_RAID_AVATAR_LIST_EMPTY = 3107; + public const int RETCODE_RET_RAID_AVATAR_NOT_EXIST = 3108; + public const int RETCODE_RET_CHALLENGE_RAID_REWARD_ALREADY = 3109; + public const int RETCODE_RET_CHALLENGE_RAID_SCORE_NOT_REACH = 3110; + public const int RETCODE_RET_CHALLENGE_RAID_NOT_OPEN = 3111; + public const int RETCODE_RET_RAID_FINISHED = 3112; + public const int RETCODE_RET_RAID_WORLD_LEVEL_NOT_LOCK = 3113; + public const int RETCODE_RET_RAID_CANNOT_USE_ASSIST = 3114; + public const int RETCODE_RET_RAID_AVATAR_NOT_MATCH = 3115; + public const int RETCODE_RET_RAID_CAN_NOT_SAVE = 3116; + public const int RETCODE_RET_RAID_NO_SAVE = 3117; + public const int RETCODE_RET_ACTIVITY_RAID_NOT_OPEN = 3118; + public const int RETCODE_RET_TALK_EVENT_ALREADY_TAKEN = 3151; + public const int RETCODE_RET_NPC_ALREADY_MEET = 3152; + public const int RETCODE_RET_NPC_NOT_IN_CONFIG = 3153; + public const int RETCODE_RET_DIALOGUE_GROUP_DISMATCH = 3154; + public const int RETCODE_RET_DIALOGUE_EVENT_INVALID = 3155; + public const int RETCODE_RET_TALK_EVENT_TAKE_PROTO_NOT_MATCH = 3156; + public const int RETCODE_RET_TALK_EVENT_NOT_VALID = 3157; + public const int RETCODE_RET_EXPEDITION_CONFIG_NOT_EXIST = 3201; + public const int RETCODE_RET_EXPEDITION_REWARD_CONFIG_NOT_EXIST = 3202; + public const int RETCODE_RET_EXPEDITION_NOT_UNLOCKED = 3203; + public const int RETCODE_RET_EXPEDITION_ALREADY_ACCEPTED = 3204; + public const int RETCODE_RET_EXPEDITION_REPEATED_AVATAR = 3205; + public const int RETCODE_RET_AVATAR_ALREADY_DISPATCHED = 3206; + public const int RETCODE_RET_EXPEDITION_NOT_ACCEPTED = 3207; + public const int RETCODE_RET_EXPEDITION_NOT_FINISH = 3208; + public const int RETCODE_RET_EXPEDITION_ALREADY_FINISH = 3209; + public const int RETCODE_RET_EXPEDITION_TEAM_COUNT_LIMIT = 3210; + public const int RETCODE_RET_EXPEDITION_AVATAR_NUM_NOT_MATCH = 3211; + public const int RETCODE_RET_LOGIN_ACTIVITY_HAS_TAKEN = 3301; + public const int RETCODE_RET_LOGIN_ACTIVITY_DAYS_LACK = 3302; + public const int RETCODE_RET_TRIAL_ACTIVITY_REWARD_ALREADY_TAKE = 3303; + public const int RETCODE_RET_TRIAL_ACTIVITY_STAGE_NOT_FINISH = 3304; + public const int RETCODE_RET_MONSTER_RESEARCH_ACTIVITY_HAS_TAKEN = 3305; + public const int RETCODE_RET_MONSTER_RESEARCH_ACTIVITY_MATERIAL_NOT_SUBMITTED = 3306; + public const int RETCODE_RET_MONSTER_RESEARCH_ACTIVITY_MATERIAL_ALREADY_SUBMITTED = 3307; + public const int RETCODE_RET_MESSAGE_CONFIG_NOT_EXIST = 3501; + public const int RETCODE_RET_MESSAGE_SECTION_NOT_TAKE = 3502; + public const int RETCODE_RET_MESSAGE_GROUP_NOT_TAKE = 3503; + public const int RETCODE_RET_MESSAGE_SECTION_ID_NOT_MATCH = 3504; + public const int RETCODE_RET_MESSAGE_SECTION_CAN_NOT_FINISH = 3505; + public const int RETCODE_RET_MESSAGE_ITEM_CAN_NOT_FINISH = 3506; + public const int RETCODE_RET_MESSAGE_ITEM_RAID_CAN_NOT_FINISH = 3507; + public const int RETCODE_RET_FRIEND_ALREADY_IS_FRIEND = 3601; + public const int RETCODE_RET_FRIEND_IS_NOT_FRIEND = 3602; + public const int RETCODE_RET_FRIEND_APPLY_EXPIRE = 3603; + public const int RETCODE_RET_FRIEND_IN_BLACKLIST = 3604; + public const int RETCODE_RET_FRIEND_NOT_IN_BLACKLIST = 3605; + public const int RETCODE_RET_FRIEND_NUMBER_LIMIT = 3606; + public const int RETCODE_RET_FRIEND_BLACKLIST_NUMBER_LIMIT = 3607; + public const int RETCODE_RET_FRIEND_DAILY_APPLY_LIMIT = 3608; + public const int RETCODE_RET_FRIEND_IN_HANDLE_LIMIT = 3609; + public const int RETCODE_RET_FRIEND_APPLY_IN_CD = 3610; + public const int RETCODE_RET_FRIEND_REMARK_NAME_FORMAT_ERROR = 3611; + public const int RETCODE_RET_FRIEND_PLAYER_NOT_FOUND = 3612; + public const int RETCODE_RET_FRIEND_IN_TARGET_BLACKLIST = 3613; + public const int RETCODE_RET_FRIEND_TARGET_NUMBER_LIMIT = 3614; + public const int RETCODE_RET_ASSIST_QUERY_TOO_FAST = 3615; + public const int RETCODE_RET_ASSIST_NOT_EXIST = 3616; + public const int RETCODE_RET_ASSIST_USED_ALREADY = 3617; + public const int RETCODE_RET_FRIEND_REPORT_REASON_FORMAT_ERROR = 3618; + public const int RETCODE_RET_FRIEND_REPORT_SENSITIVE_WORDS = 3619; + public const int RETCODE_RET_ASSIST_USED_TIMES_OVER = 3620; + public const int RETCODE_RET_ASSIST_QUIT_ALREADY = 3621; + public const int RETCODE_RET_ASSIST_AVATAR_IN_LINEUP = 3622; + public const int RETCODE_RET_ASSIST_NO_REWARD = 3623; + public const int RETCODE_RET_FRIEND_SEARCH_NUM_LIMIT = 3624; + public const int RETCODE_RET_FRIEND_SEARCH_IN_CD = 3625; + public const int RETCODE_RET_FRIEND_REMARK_NAME_UTF8_ERROR = 3626; + public const int RETCODE_RET_FRIEND_REPORT_REASON_UTF8_ERROR = 3627; + public const int RETCODE_RET_ASSIST_SET_ALREADY = 3628; + public const int RETCODE_RET_PLAYER_BOARD_HEAD_ICON_NOT_EXIST = 3701; + public const int RETCODE_RET_PLAYER_BOARD_HEAD_ICON_LOCKED = 3702; + public const int RETCODE_RET_PLAYER_BOARD_HEAD_ICON_ALREADY_UNLOCKED = 3703; + public const int RETCODE_RET_PLAYER_BOARD_DISPLAY_AVATAR_NOT_EXIST = 3704; + public const int RETCODE_RET_PLAYER_BOARD_DISPLAY_AVATAR_EXCEED_LIMIT = 3705; + public const int RETCODE_RET_PLAYER_BOARD_DISPLAY_REPEATED_AVATAR = 3706; + public const int RETCODE_RET_PLAYER_BOARD_DISPLAY_AVATAR_SAME_POS = 3707; + public const int RETCODE_RET_PLAYER_BOARD_DISPLAY_AVATAR_LOCKED = 3708; + public const int RETCODE_RET_SIGNATURE_LENGTH_EXCEED_LIMIT = 3709; + public const int RETCODE_RET_SIGNATURE_SENSITIVE_WORDS = 3710; + public const int RETCODE_RET_PLAYER_BOARD_ASSIST_AVATAR_NOT_EXIST = 3712; + public const int RETCODE_RET_PLAYER_BOARD_ASSIST_AVATAR_LOCKED = 3713; + public const int RETCODE_RET_SIGNATURE_UTF8_ERROR = 3714; + public const int RETCODE_RET_BATTLE_PASS_TIER_NOT_VALID = 3801; + public const int RETCODE_RET_BATTLE_PASS_LEVEL_NOT_MEET = 3802; + public const int RETCODE_RET_BATTLE_PASS_REWARD_TAKE_ALREADY = 3803; + public const int RETCODE_RET_BATTLE_PASS_NOT_PREMIUM = 3804; + public const int RETCODE_RET_BATTLE_PASS_NOT_DOING = 3805; + public const int RETCODE_RET_BATTLE_PASS_LEVEL_INVALID = 3806; + public const int RETCODE_RET_BATTLE_PASS_NOT_UNLOCK = 3807; + public const int RETCODE_RET_BATTLE_PASS_NO_REWARD = 3808; + public const int RETCODE_RET_BATTLE_PASS_QUEST_NOT_VALID = 3809; + public const int RETCODE_RET_BATTLE_PASS_NOT_CHOOSE_OPTIONAL = 3810; + public const int RETCODE_RET_BATTLE_PASS_NOT_TAKE_REWARD = 3811; + public const int RETCODE_RET_BATTLE_PASS_OPTIONAL_NOT_VALID = 3812; + public const int RETCODE_RET_BATTLE_PASS_BUY_ALREADY = 3813; + public const int RETCODE_RET_BATTLE_PASS_NEAR_END = 3814; + public const int RETCODE_RET_MUSIC_LOCKED = 3901; + public const int RETCODE_RET_MUSIC_NOT_EXIST = 3902; + public const int RETCODE_RET_MUSIC_UNLOCK_FAILED = 3903; + public const int RETCODE_RET_PUNK_LORD_LACK_SUMMON_TIMES = 4001; + public const int RETCODE_RET_PUNK_LORD_ATTACKING_MONSTER_LIMIT = 4002; + public const int RETCODE_RET_PUNK_LORD_MONSTER_NOT_EXIST = 4003; + public const int RETCODE_RET_PUNK_LORD_MONSTER_ALREADY_SHARED = 4004; + public const int RETCODE_RET_PUNK_LORD_MONSTER_EXPIRED = 4005; + public const int RETCODE_RET_PUNK_LORD_SELF_MONSTER_ATTACK_LIMIT = 4006; + public const int RETCODE_RET_PUNK_LORD_LACK_SUPPORT_TIMES = 4007; + public const int RETCODE_RET_PUNK_LORD_MONSTER_ALREADY_KILLED = 4008; + public const int RETCODE_RET_PUNK_LORD_MONSTER_ATTACKER_LIMIT = 4009; + public const int RETCODE_RET_PUNK_LORD_WORLD_LEVLE_NOT_VALID = 4010; + public const int RETCODE_RET_PUNK_LORD_REWARD_LEVLE_NOT_EXIST = 4011; + public const int RETCODE_RET_PUNK_LORD_POINT_NOT_MEET = 4012; + public const int RETCODE_RET_PUNK_LORD_IN_ATTACKING = 4013; + public const int RETCODE_RET_PUNK_LORD_OPERATION_IN_CD = 4014; + public const int RETCODE_RET_PUNK_LORD_REWARD_ALREADY_TAKEN = 4015; + public const int RETCODE_RET_PUNK_LORD_OVER_BONUS_REWARD_LIMIT = 4016; + public const int RETCODE_RET_PUNK_LORD_NOT_IN_SCHEDULE = 4017; + public const int RETCODE_RET_PUNK_LORD_MONSTER_NOT_ATTACKED = 4018; + public const int RETCODE_RET_PUNK_LORD_MONSTER_NOT_KILLED = 4019; + public const int RETCODE_RET_PUNK_LORD_MONSTER_KILLED_SCORE_ALREADY_TAKE = 4020; + public const int RETCODE_RET_PUNK_LORD_REWARD_LEVLE_ALREADY_TAKE = 4021; + public const int RETCODE_RET_DAILY_ACTIVE_LEVEL_INVALID = 4101; + public const int RETCODE_RET_DAILY_ACTIVE_LEVEL_REWARD_ALREADY_TAKEN = 4102; + public const int RETCODE_RET_DAILY_ACTIVE_LEVEL_AP_NOT_ENOUGH = 4103; + public const int RETCODE_RET_DAILY_MEET_PAM = 4201; + public const int RETCODE_RET_REPLAY_ID_NOT_MATCH = 4251; + public const int RETCODE_RET_REPLAY_REQ_NOT_VALID = 4252; + public const int RETCODE_RET_FIGHT_ACTIVITY_DIFFICULTY_LEVEL_NOT_PASSED = 4301; + public const int RETCODE_RET_FIGHT_ACTIVITY_DIFFICULTY_LEVEL_REWARD_ALREADY_TAKE = 4302; + public const int RETCODE_RET_FIGHT_ACTIVITY_STAGE_NOT_OPEN = 4303; + public const int RETCODE_RET_TRAIN_VISITOR_VISITOR_NOT_EXIST = 4351; + public const int RETCODE_RET_TRAIN_VISITOR_BEHAVIOR_NOT_EXIST = 4352; + public const int RETCODE_RET_TRAIN_VISITOR_BEHAVIOR_FINISHED = 4353; + public const int RETCODE_RET_TEXT_JOIN_UNKNOW_IS_OVERRIDE = 4401; + public const int RETCODE_RET_TEXT_JOIN_ID_NOT_EXIST = 4402; + public const int RETCODE_RET_TEXT_JOIN_CAN_NOT_OVERRIDE = 4403; + public const int RETCODE_RET_TEXT_JOIN_ITEM_ID_ERROR = 4404; + public const int RETCODE_RET_TEXT_JOIN_SENSITIVE_CHECK_ERROR = 4405; + public const int RETCODE_RET_TEXT_JOIN_MUST_OVERRIDE = 4406; + public const int RETCODE_RET_TEXT_JOIN_TEXT_EMPTY = 4407; + public const int RETCODE_RET_TEXT_JOIN_TEXT_FORMAT_ERROR = 4408; + public const int RETCODE_RET_TEXT_JOIN_TEXT_UTF8_ERROR = 4409; + public const int RETCODE_RET_PAM_MISSION_MISSION_ID_ERROR = 4451; + public const int RETCODE_RET_PAM_MISSION_MISSION_EXPIRE = 4452; + public const int RETCODE_RET_CHAT_TYPE_NOT_EXIST = 4501; + public const int RETCODE_RET_MSG_TYPE_NOT_EXIST = 4502; + public const int RETCODE_RET_CHAT_NO_TARGET_UID = 4503; + public const int RETCODE_RET_CHAT_MSG_EMPTY = 4504; + public const int RETCODE_RET_CHAT_MSG_EXCEED_LIMIT = 4505; + public const int RETCODE_RET_CHAT_MSG_SENSITIVE_CHECK_ERROR = 4506; + public const int RETCODE_RET_CHAT_MSG_UTF8_ERROR = 4507; + public const int RETCODE_RET_CHAT_FORBID_SWITCH_OPEN = 4508; + public const int RETCODE_RET_CHAT_FORBID = 4509; + public const int RETCODE_RET_CHAT_MSG_INCLUDE_SPECIAL_STR = 4510; + public const int RETCODE_RET_BOXING_CLUB_CHALLENGE_NOT_OPEN = 4601; + public const int RETCODE_RET_MUSEUM_NOT_OPEN = 4651; + public const int RETCODE_RET_MUSEUM_TURN_CNT_NOT_MATCH = 4652; + public const int RETCODE_RET_MUSEUM_PHASE_NOT_REACH = 4653; + public const int RETCODE_RET_MUSEUM_UNKNOW_STUFF = 4654; + public const int RETCODE_RET_MUSEUM_UNKNOW_AREA = 4655; + public const int RETCODE_RET_MUSEUM_UNKNOW_POS = 4656; + public const int RETCODE_RET_MUSEUM_STUFF_ALREADY_IN_AREA = 4657; + public const int RETCODE_RET_MUSEUM_STUFF_NOT_IN_AREA = 4658; + public const int RETCODE_RET_MUSEUM_GET_NPC_REPEAT = 4659; + public const int RETCODE_RET_MUSEUM_GET_NPC_UNLOCK = 4660; + public const int RETCODE_RET_MUSEUM_GET_NPC_NOT_ENOUGH = 4661; + public const int RETCODE_RET_MUSEUM_CHANGE_STUFF_AREA_ERROR = 4662; + public const int RETCODE_RET_MUSEUM_NOT_INIT = 4663; + public const int RETCODE_RET_MUSEUM_EVENT_ERROR = 4664; + public const int RETCODE_RET_MUSEUM_UNKNOW_CHOOSE_EVENT_ID = 4665; + public const int RETCODE_RET_MUSEUM_EVENT_ORDER_NOT_MATCH = 4666; + public const int RETCODE_RET_MUSEUM_EVENT_PHASE_NOT_UNLOCK = 4667; + public const int RETCODE_RET_MUSEUM_EVENT_MISSION_NOT_FOUND = 4668; + public const int RETCODE_RET_MUSEUM_AREA_LEVEL_UP_ALREADY = 4669; + public const int RETCODE_RET_MUSEUM_STUFF_ALREADY_USED = 4670; + public const int RETCODE_RET_MUSEUM_EVENT_ROUND_NOT_UNLOCK = 4671; + public const int RETCODE_RET_MUSEUM_STUFF_IN_AREA = 4672; + public const int RETCODE_RET_MUSEUM_STUFF_DISPATCH = 4673; + public const int RETCODE_RET_MUSEUM_IS_END = 4674; + public const int RETCODE_RET_MUSEUM_STUFF_LEAVING = 4675; + public const int RETCODE_RET_MUSEUM_EVENT_MISSION_NOT_FINISH = 4678; + public const int RETCODE_RET_MUSEUM_COLLECT_REWARD_NOT_EXIST = 4679; + public const int RETCODE_RET_MUSEUM_COLLECT_REWARD_ALREADY_TAKEN = 4680; + public const int RETCODE_RET_MUSEUM_ACCEPT_MISSION_MAX_LIMIT = 4681; + } + +} diff --git a/FreeSR.Proto/RogueDialogueEventParam.cs b/FreeSR.Proto/RogueDialogueEventParam.cs new file mode 100644 index 0000000..73ad82c --- /dev/null +++ b/FreeSR.Proto/RogueDialogueEventParam.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class RogueDialogueEventParam + { + [ProtoMember(3)] public int DialogueEventId; + [ProtoMember(4)] public int ArgId; + [ProtoMember(9)] public float Ratio; + [ProtoMember(1)] public bool IsValid; + } + +} diff --git a/FreeSR.Proto/RogueUnlockProgress.cs b/FreeSR.Proto/RogueUnlockProgress.cs new file mode 100644 index 0000000..c8a7700 --- /dev/null +++ b/FreeSR.Proto/RogueUnlockProgress.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class RogueUnlockProgress + { + [ProtoMember(13)] public int UnlockId; + [ProtoMember(6)] public int Progress; + [ProtoMember(14)] public bool Finish; + } + +} diff --git a/FreeSR.Proto/SavePointsInfoNotify.cs b/FreeSR.Proto/SavePointsInfoNotify.cs new file mode 100644 index 0000000..c418946 --- /dev/null +++ b/FreeSR.Proto/SavePointsInfoNotify.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class SavePointsInfoNotify + { + [ProtoMember(2)] public int RefreshTime; + [ProtoMember(10)] public int ValidTimes; + } + +} diff --git a/FreeSR.Proto/SceneActorInfo.cs b/FreeSR.Proto/SceneActorInfo.cs new file mode 100644 index 0000000..c80ece8 --- /dev/null +++ b/FreeSR.Proto/SceneActorInfo.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class SceneActorInfo + { + [ProtoMember(9)] public int MapLayer; + [ProtoMember(5)] public int Uid; + [ProtoMember(2)] public AvatarType AvatarType; + [ProtoMember(12)] public int BaseAvatarId; + } + +} diff --git a/FreeSR.Proto/SceneBattleInfo.cs b/FreeSR.Proto/SceneBattleInfo.cs new file mode 100644 index 0000000..b6d9970 --- /dev/null +++ b/FreeSR.Proto/SceneBattleInfo.cs @@ -0,0 +1,26 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class SceneBattleInfo + { + [ProtoMember(15)] public List Bhalceccgpi; + [ProtoMember(1)] public int RoundsLimit; + [ProtoMember(11)] public long LogicRandomSeed; + [ProtoMember(5)] public List Momjpedhkdd; + [ProtoMember(9)] public BGIDKABJCBO Abdcmnblepa; + [ProtoMember(12)] public int Kefeebinlnn; + [ProtoMember(4)] public List BattleScoringList; + [ProtoMember(6)] public List MonsterWaveList; + [ProtoMember(7)] public int Lmldeacdahh; + [ProtoMember(3)] public int WorldLevel; + [ProtoMember(13)] public List BattleAvatarList; + [ProtoMember(8)] public List BuffList; + [ProtoMember(926)] public List TurnSnapshotList; + [ProtoMember(2)] public bool Camajmflkkl; + [ProtoMember(10)] public List Igmffoofglp; + [ProtoMember(14)] public int StageId; + } + +} diff --git a/FreeSR.Proto/SceneCastSkillCsReq.cs b/FreeSR.Proto/SceneCastSkillCsReq.cs new file mode 100644 index 0000000..a80f9f1 --- /dev/null +++ b/FreeSR.Proto/SceneCastSkillCsReq.cs @@ -0,0 +1,18 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class SceneCastSkillCsReq + { + [ProtoMember(13)] public int Fhmjmkcambi; + [ProtoMember(10)] public MotionInfo Abknennhain; + [ProtoMember(11)] public List AttackedEntityIdList; + [ProtoMember(4)] public List CastEntityIdList; + [ProtoMember(7)] public int SkillIndex; + [ProtoMember(2)] public List Flcddcekmda; + [ProtoMember(5)] public int Mpeofcafinh; + [ProtoMember(8)] public int Lcfdkabndlm; + } + +} diff --git a/FreeSR.Proto/SceneCastSkillScRsp.cs b/FreeSR.Proto/SceneCastSkillScRsp.cs new file mode 100644 index 0000000..a5b721f --- /dev/null +++ b/FreeSR.Proto/SceneCastSkillScRsp.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class SceneCastSkillScRsp + { + [ProtoMember(9)] public int Retcode; + [ProtoMember(6)] public int Mpeofcafinh; + [ProtoMember(4)] public SceneBattleInfo BattleInfo; + } + +} diff --git a/FreeSR.Proto/SceneEntityDieScNotify.cs b/FreeSR.Proto/SceneEntityDieScNotify.cs new file mode 100644 index 0000000..afb6f15 --- /dev/null +++ b/FreeSR.Proto/SceneEntityDieScNotify.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class SceneEntityDieScNotify + { + [ProtoMember(9)] public List EntityIdList; + } + +} diff --git a/FreeSR.Proto/SceneEntityDisappearScNotify.cs b/FreeSR.Proto/SceneEntityDisappearScNotify.cs new file mode 100644 index 0000000..99bc17b --- /dev/null +++ b/FreeSR.Proto/SceneEntityDisappearScNotify.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class SceneEntityDisappearScNotify + { + [ProtoMember(12)] public List EntityIdList; + } + +} diff --git a/FreeSR.Proto/SceneEntityInfo.cs b/FreeSR.Proto/SceneEntityInfo.cs new file mode 100644 index 0000000..3a82fb1 --- /dev/null +++ b/FreeSR.Proto/SceneEntityInfo.cs @@ -0,0 +1,19 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class SceneEntityInfo + { + [ProtoMember(11)] public SceneActorInfo Actor; + [ProtoMember(10)] public SceneNpcMonsterInfo NpcMonster; + [ProtoMember(1)] public SceneNpcInfo Npc; + [ProtoMember(5)] public ScenePropInfo Prop; + [ProtoMember(12)] public SceneSummonUnitInfo SummonUnit; + [ProtoMember(4)] public int EntityId; + [ProtoMember(3)] public int InstId; + [ProtoMember(9)] public int GroupId; + [ProtoMember(2)] public MotionInfo Motion; + } + +} diff --git a/FreeSR.Proto/SceneEntityMoveCsReq.cs b/FreeSR.Proto/SceneEntityMoveCsReq.cs new file mode 100644 index 0000000..9986548 --- /dev/null +++ b/FreeSR.Proto/SceneEntityMoveCsReq.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class SceneEntityMoveCsReq + { + [ProtoMember(5)] public List EntityMotionList; + [ProtoMember(9)] public int EntryId; + [ProtoMember(10)] public long Ecmcbpijpmf; + } + +} diff --git a/FreeSR.Proto/SceneEntityMoveScRsp.cs b/FreeSR.Proto/SceneEntityMoveScRsp.cs new file mode 100644 index 0000000..c6df435 --- /dev/null +++ b/FreeSR.Proto/SceneEntityMoveScRsp.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class SceneEntityMoveScRsp + { + [ProtoMember(13)] public int Retcode; + [ProtoMember(15)] public ClientDownloadData DownloadData; + [ProtoMember(4)] public List EntityMotionList; + } + +} diff --git a/FreeSR.Proto/SceneEntityUpdateScNotify.cs b/FreeSR.Proto/SceneEntityUpdateScNotify.cs new file mode 100644 index 0000000..3736fdc --- /dev/null +++ b/FreeSR.Proto/SceneEntityUpdateScNotify.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class SceneEntityUpdateScNotify + { + [ProtoMember(11)] public List EntityList; + } + +} diff --git a/FreeSR.Proto/SceneInfo.cs b/FreeSR.Proto/SceneInfo.cs new file mode 100644 index 0000000..420e8ff --- /dev/null +++ b/FreeSR.Proto/SceneInfo.cs @@ -0,0 +1,28 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class SceneInfo + { + [ProtoMember(2028)] public Dictionary Ffhkboligaj; + [ProtoMember(1)] public int Bkmbkahohif; + [ProtoMember(6)] public int FloorId; + [ProtoMember(12)] public List LightenSectionList; + [ProtoMember(7)] public int PlaneId; + [ProtoMember(11)] public List EntityList; + [ProtoMember(10)] public MechanismBarInfo Abdcmnblepa; + [ProtoMember(1496)] public List Ilapleopbed; + [ProtoMember(8)] public Dictionary Kocfnldmphi; + [ProtoMember(14)] public int EntryId; + [ProtoMember(2)] public List Oondmdfablj; + [ProtoMember(5)] public int Admbbnbnibk; + [ProtoMember(13)] public int LeaderEntityId; + [ProtoMember(4)] public List CustomDataList; + [ProtoMember(1882)] public List Ogofbaicehd; + [ProtoMember(3)] public List EnvBuffList; + [ProtoMember(15)] public int GameModeType; + [ProtoMember(9)] public List EntityBuffList; + } + +} diff --git a/FreeSR.Proto/SceneMonster.cs b/FreeSR.Proto/SceneMonster.cs new file mode 100644 index 0000000..8388e6c --- /dev/null +++ b/FreeSR.Proto/SceneMonster.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class SceneMonster + { + [ProtoMember(6)] public int MaxHp; + [ProtoMember(12)] public int CurHp; + [ProtoMember(15)] public int MonsterId; + } + +} diff --git a/FreeSR.Proto/SceneMonsterWave.cs b/FreeSR.Proto/SceneMonsterWave.cs new file mode 100644 index 0000000..4f50af2 --- /dev/null +++ b/FreeSR.Proto/SceneMonsterWave.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class SceneMonsterWave + { + [ProtoMember(10)] public int Gccdpcdfbbb; + [ProtoMember(13)] public OMFIMOKKGNJ Dgmlkpoolpe; + [ProtoMember(8)] public int Dihjjhhgkne; + [ProtoMember(1)] public List DropList; + [ProtoMember(9)] public List MonsterList; + } + +} diff --git a/FreeSR.Proto/SceneNpcInfo.cs b/FreeSR.Proto/SceneNpcInfo.cs new file mode 100644 index 0000000..9e0f863 --- /dev/null +++ b/FreeSR.Proto/SceneNpcInfo.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class SceneNpcInfo + { + [ProtoMember(15)] public int Gandnhlajmc; + [ProtoMember(11)] public NLDLIAFJCGF Hbaaijkmjkb; + } + +} diff --git a/FreeSR.Proto/SceneNpcMonsterInfo.cs b/FreeSR.Proto/SceneNpcMonsterInfo.cs new file mode 100644 index 0000000..eeda979 --- /dev/null +++ b/FreeSR.Proto/SceneNpcMonsterInfo.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class SceneNpcMonsterInfo + { + [ProtoMember(8)] public bool Aimdkiodiib; + [ProtoMember(10)] public int MonsterId; + [ProtoMember(2)] public FNCLFLKHFFH Hbaaijkmjkb; + [ProtoMember(7)] public bool Nknhamfjpdj; + [ProtoMember(1)] public int WorldLevel; + [ProtoMember(5)] public int Malnbhckeni; + } + +} diff --git a/FreeSR.Proto/ScenePlaneEventScNotify.cs b/FreeSR.Proto/ScenePlaneEventScNotify.cs new file mode 100644 index 0000000..dbad0ee --- /dev/null +++ b/FreeSR.Proto/ScenePlaneEventScNotify.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ScenePlaneEventScNotify + { + [ProtoMember(10)] public ItemList Pfpnmfjblnh; + [ProtoMember(4)] public ItemList Begjmmncnai; + } + +} diff --git a/FreeSR.Proto/ScenePropInfo.cs b/FreeSR.Proto/ScenePropInfo.cs new file mode 100644 index 0000000..22b0a7c --- /dev/null +++ b/FreeSR.Proto/ScenePropInfo.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class ScenePropInfo + { + [ProtoMember(13)] public long Jfgenoikill; + [ProtoMember(15)] public int Jfnmfialcgd; + [ProtoMember(14)] public List Fbmjhhcfafk; + [ProtoMember(10)] public int Ofnfehlgafh; + [ProtoMember(2)] public PropExtraInfo Hbaaijkmjkb; + [ProtoMember(5)] public int Eelilnfjfeh; + } + +} diff --git a/FreeSR.Proto/SceneSummonUnitInfo.cs b/FreeSR.Proto/SceneSummonUnitInfo.cs new file mode 100644 index 0000000..4d8e2ea --- /dev/null +++ b/FreeSR.Proto/SceneSummonUnitInfo.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class SceneSummonUnitInfo + { + [ProtoMember(8)] public int Jnpcjhfcppp; + [ProtoMember(15)] public int Akaoaihfeag; + [ProtoMember(5)] public int Chhikpgdclo; + [ProtoMember(1)] public int Ofnfehlgafh; + [ProtoMember(6)] public List Fbmjhhcfafk; + [ProtoMember(7)] public long Jfgenoikill; + } + +} diff --git a/FreeSR.Proto/SetHeadIconCsReq.cs b/FreeSR.Proto/SetHeadIconCsReq.cs new file mode 100644 index 0000000..13192de --- /dev/null +++ b/FreeSR.Proto/SetHeadIconCsReq.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class SetHeadIconCsReq + { + [ProtoMember(7)] public int Id; + } + +} diff --git a/FreeSR.Proto/Shop.cs b/FreeSR.Proto/Shop.cs new file mode 100644 index 0000000..04cb949 --- /dev/null +++ b/FreeSR.Proto/Shop.cs @@ -0,0 +1,17 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class Shop + { + [ProtoMember(5)] public int CityExp; + [ProtoMember(8)] public int CityLevel; + [ProtoMember(3)] public List GoodsList; + [ProtoMember(1)] public long BeginTime; + [ProtoMember(6)] public int ShopId; + [ProtoMember(2)] public long EndTime; + [ProtoMember(14)] public long CityTakenLevelReward; + } + +} diff --git a/FreeSR.Proto/SkillUseProperty.cs b/FreeSR.Proto/SkillUseProperty.cs new file mode 100644 index 0000000..2f4ec6c --- /dev/null +++ b/FreeSR.Proto/SkillUseProperty.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class SkillUseProperty + { + [ProtoMember(1)] public int SkillId; + [ProtoMember(2)] public string SkillType; + [ProtoMember(3)] public int SkillLevel; + [ProtoMember(4)] public int SkillUseCount; + } + +} diff --git a/FreeSR.Proto/SpAddSource.cs b/FreeSR.Proto/SpAddSource.cs new file mode 100644 index 0000000..7f3fe84 --- /dev/null +++ b/FreeSR.Proto/SpAddSource.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class SpAddSource + { + [ProtoMember(1)] public string Source; + [ProtoMember(2)] public int SpAdd; + } + +} diff --git a/FreeSR.Proto/SpringRecoverConfig.cs b/FreeSR.Proto/SpringRecoverConfig.cs new file mode 100644 index 0000000..9cc9ebd --- /dev/null +++ b/FreeSR.Proto/SpringRecoverConfig.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class SpringRecoverConfig + { + [ProtoMember(13)] public int Mbdijmfjgeg; + [ProtoMember(10)] public List Dcckglhhkcj; + [ProtoMember(7)] public bool Ajelkeaflim; + } + +} diff --git a/FreeSR.Proto/SpringRecoverScRsp.cs b/FreeSR.Proto/SpringRecoverScRsp.cs new file mode 100644 index 0000000..c0879a4 --- /dev/null +++ b/FreeSR.Proto/SpringRecoverScRsp.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class SpringRecoverScRsp + { + [ProtoMember(7)] public HealPoolInfo HealPoolInfo; + [ProtoMember(8)] public int Retcode; + } + +} diff --git a/FreeSR.Proto/SpringRecoverSingleAvatarScRsp.cs b/FreeSR.Proto/SpringRecoverSingleAvatarScRsp.cs new file mode 100644 index 0000000..1554849 --- /dev/null +++ b/FreeSR.Proto/SpringRecoverSingleAvatarScRsp.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class SpringRecoverSingleAvatarScRsp + { + [ProtoMember(1)] public AvatarType AvatarType; + [ProtoMember(9)] public int Hp; + [ProtoMember(4)] public int Retcode; + [ProtoMember(12)] public int Id; + } + +} diff --git a/FreeSR.Proto/StartCocoonStageCsReq.cs b/FreeSR.Proto/StartCocoonStageCsReq.cs new file mode 100644 index 0000000..33c3dd1 --- /dev/null +++ b/FreeSR.Proto/StartCocoonStageCsReq.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class StartCocoonStageCsReq + { + [ProtoMember(13)] public int PropEntityId; + [ProtoMember(3)] public int WorldLevel; + [ProtoMember(11)] public int CocoonId; + [ProtoMember(7)] public int Wave; + } + +} diff --git a/FreeSR.Proto/StartCocoonStageScRsp.cs b/FreeSR.Proto/StartCocoonStageScRsp.cs new file mode 100644 index 0000000..43e2ebe --- /dev/null +++ b/FreeSR.Proto/StartCocoonStageScRsp.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class StartCocoonStageScRsp + { + [ProtoMember(2)] public int Wave; + [ProtoMember(15)] public int CocoonId; + [ProtoMember(1)] public int Retcode; + [ProtoMember(11)] public SceneBattleInfo BattleInfo; + [ProtoMember(14)] public int PropEntityId; + } + +} diff --git a/FreeSR.Proto/SwapLineupCsReq.cs b/FreeSR.Proto/SwapLineupCsReq.cs new file mode 100644 index 0000000..f24b6f7 --- /dev/null +++ b/FreeSR.Proto/SwapLineupCsReq.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class SwapLineupCsReq + { + [ProtoMember(8)] public int PlaneId; + [ProtoMember(5)] public ExtraLineupType ExtraLineupType; + [ProtoMember(3)] public int SrcSlot; + [ProtoMember(11)] public int DstSlot; + [ProtoMember(4)] public bool IsVirtual; + [ProtoMember(13)] public int Index; + } + +} diff --git a/FreeSR.Proto/SyncLineupNotify.cs b/FreeSR.Proto/SyncLineupNotify.cs new file mode 100644 index 0000000..3ea56d3 --- /dev/null +++ b/FreeSR.Proto/SyncLineupNotify.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class SyncLineupNotify + { + [ProtoMember(3)] public LineupInfo Lineup; + [ProtoMember(6)] public List ReasonList; + } + +} diff --git a/FreeSR.Proto/TakeCityShopRewardScRsp.cs b/FreeSR.Proto/TakeCityShopRewardScRsp.cs new file mode 100644 index 0000000..fe2692e --- /dev/null +++ b/FreeSR.Proto/TakeCityShopRewardScRsp.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class TakeCityShopRewardScRsp + { + [ProtoMember(4)] public ItemList Reward; + [ProtoMember(10)] public int ShopId; + [ProtoMember(2)] public int Retcode; + [ProtoMember(6)] public int Level; + } + +} diff --git a/FreeSR.Proto/TakeMailAttachmentScRsp.cs b/FreeSR.Proto/TakeMailAttachmentScRsp.cs new file mode 100644 index 0000000..153e705 --- /dev/null +++ b/FreeSR.Proto/TakeMailAttachmentScRsp.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class TakeMailAttachmentScRsp + { + [ProtoMember(8)] public List FailMailList; + [ProtoMember(11)] public ItemList Attachment; + [ProtoMember(12)] public int Retcode; + [ProtoMember(6)] public List SuccMailIdList; + } + +} diff --git a/FreeSR.Proto/TreasureDungeonRecordData.cs b/FreeSR.Proto/TreasureDungeonRecordData.cs new file mode 100644 index 0000000..0bfa315 --- /dev/null +++ b/FreeSR.Proto/TreasureDungeonRecordData.cs @@ -0,0 +1,15 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class TreasureDungeonRecordData + { + [ProtoMember(11)] public int TargetGridId; + [ProtoMember(9)] public int Param1; + [ProtoMember(6)] public int Param2; + [ProtoMember(1)] public int SourceGridId; + [ProtoMember(2)] public KJNHIAKELBF Type; + } + +} diff --git a/FreeSR.Proto/Tutorial.cs b/FreeSR.Proto/Tutorial.cs new file mode 100644 index 0000000..a119a51 --- /dev/null +++ b/FreeSR.Proto/Tutorial.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class Tutorial + { + [ProtoMember(9)] public TutorialStatus Status; + [ProtoMember(14)] public int Id; + } + +} diff --git a/FreeSR.Proto/TutorialGuide.cs b/FreeSR.Proto/TutorialGuide.cs new file mode 100644 index 0000000..6b9b0fa --- /dev/null +++ b/FreeSR.Proto/TutorialGuide.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class TutorialGuide + { + [ProtoMember(7)] public TutorialStatus Status; + [ProtoMember(5)] public int Id; + } + +} diff --git a/FreeSR.Proto/TutorialStatus.cs b/FreeSR.Proto/TutorialStatus.cs new file mode 100644 index 0000000..a88a330 --- /dev/null +++ b/FreeSR.Proto/TutorialStatus.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + public enum TutorialStatus + { + TUTORIAL_NONE = 0, + TUTORIAL_UNLOCK = 1, + TUTORIAL_FINISH = 2, + } + +} diff --git a/FreeSR.Proto/UnlockSkilltreeScRsp.cs b/FreeSR.Proto/UnlockSkilltreeScRsp.cs new file mode 100644 index 0000000..46c8c05 --- /dev/null +++ b/FreeSR.Proto/UnlockSkilltreeScRsp.cs @@ -0,0 +1,14 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class UnlockSkilltreeScRsp + { + [ProtoMember(15)] public int Retcode; + [ProtoMember(8)] public int Level; + [ProtoMember(10)] public int BaseAvatarId; + [ProtoMember(2)] public int PointId; + } + +} diff --git a/FreeSR.Proto/UnlockTutorialGuideCsReq.cs b/FreeSR.Proto/UnlockTutorialGuideCsReq.cs new file mode 100644 index 0000000..6e974ee --- /dev/null +++ b/FreeSR.Proto/UnlockTutorialGuideCsReq.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class UnlockTutorialGuideCsReq + { + [ProtoMember(9)] public int GroupId; + } + +} diff --git a/FreeSR.Proto/UnlockTutorialGuideScRsp.cs b/FreeSR.Proto/UnlockTutorialGuideScRsp.cs new file mode 100644 index 0000000..0563fe5 --- /dev/null +++ b/FreeSR.Proto/UnlockTutorialGuideScRsp.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class UnlockTutorialGuideScRsp + { + [ProtoMember(11)] public int Retcode; + [ProtoMember(8)] public TutorialGuide TutorialGuide; + } + +} diff --git a/FreeSR.Proto/UnlockTutorialScRsp.cs b/FreeSR.Proto/UnlockTutorialScRsp.cs new file mode 100644 index 0000000..74a857e --- /dev/null +++ b/FreeSR.Proto/UnlockTutorialScRsp.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class UnlockTutorialScRsp + { + [ProtoMember(14)] public int Retcode; + [ProtoMember(9)] public Tutorial Tutorial; + } + +} diff --git a/FreeSR.Proto/UnlockedTeleportData.cs b/FreeSR.Proto/UnlockedTeleportData.cs new file mode 100644 index 0000000..3aca713 --- /dev/null +++ b/FreeSR.Proto/UnlockedTeleportData.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class UnlockedTeleportData + { + [ProtoMember(3)] public KLAGOBLAHGA Hgdigknijmm; + [ProtoMember(15)] public int Gkhhbpainao; + [ProtoMember(14)] public int Pogfopelnmk; + } + +} diff --git a/FreeSR.Proto/UpdateFeatureSwitchScNotify.cs b/FreeSR.Proto/UpdateFeatureSwitchScNotify.cs new file mode 100644 index 0000000..2501084 --- /dev/null +++ b/FreeSR.Proto/UpdateFeatureSwitchScNotify.cs @@ -0,0 +1,11 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class UpdateFeatureSwitchScNotify + { + [ProtoMember(10)] public List SwitchInfoList; + } + +} diff --git a/FreeSR.Proto/Vector.cs b/FreeSR.Proto/Vector.cs new file mode 100644 index 0000000..1ebe38c --- /dev/null +++ b/FreeSR.Proto/Vector.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class Vector + { + [ProtoMember(10)] public int y; + [ProtoMember(9)] public int x; + [ProtoMember(6)] public int z; + } + +} diff --git a/FreeSR.Proto/VersionCount.cs b/FreeSR.Proto/VersionCount.cs new file mode 100644 index 0000000..2c91223 --- /dev/null +++ b/FreeSR.Proto/VersionCount.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class VersionCount + { + [ProtoMember(1)] public int Version; + [ProtoMember(2)] public int Count; + } + +} diff --git a/FreeSR.Proto/WaitDelResource.cs b/FreeSR.Proto/WaitDelResource.cs new file mode 100644 index 0000000..c992d5c --- /dev/null +++ b/FreeSR.Proto/WaitDelResource.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Proto +{ + using ProtoBuf; + + [ProtoContract] + public class WaitDelResource + { + [ProtoMember(12)] public int Num; + [ProtoMember(9)] public int Tid; + } + +} diff --git a/FreeSR.Shared/Command/CommandAttribute.cs b/FreeSR.Shared/Command/CommandAttribute.cs new file mode 100644 index 0000000..3750cbf --- /dev/null +++ b/FreeSR.Shared/Command/CommandAttribute.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Shared.Command +{ + [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)] + public class CommandAttribute : Attribute + { + public string Name { get; } + + public CommandAttribute(string name) + { + Name = name; + } + } +} diff --git a/FreeSR.Shared/Command/CommandCategory.cs b/FreeSR.Shared/Command/CommandCategory.cs new file mode 100644 index 0000000..0d2ce75 --- /dev/null +++ b/FreeSR.Shared/Command/CommandCategory.cs @@ -0,0 +1,46 @@ +namespace FreeSR.Shared.Command +{ + using FreeSR.Shared.Command.Context; + using System.Reflection; + + public class CommandCategory : ICommandCategory + { + private readonly Dictionary handlers = new Dictionary(); + private readonly Dictionary categories = new Dictionary(); + + public void Build() + { + Type type = GetType(); + foreach (MethodInfo info in type.GetMethods()) + { + CommandAttribute attribute = info.GetCustomAttribute(); + if (attribute == null) + continue; + + var handler = new CommandHandler(type, info); + handlers.Add(attribute.Name, handler); + } + + foreach (Type info in type.GetNestedTypes()) + { + CommandAttribute attribute = info.GetCustomAttribute(); + if (attribute == null) + continue; + + CommandCategory category = (CommandCategory)Activator.CreateInstance(info); + category.Build(); + categories.Add(attribute.Name, category); + } + } + + public CommandResult Invoke(ICommandContext context, string[] parameters, uint depth) + { + if (handlers.TryGetValue(parameters[depth], out CommandHandler handler)) + return handler.Invoke(this, context, parameters, depth + 1); + if (categories.TryGetValue(parameters[depth], out ICommandCategory category)) + return category.Invoke(context, parameters, depth + 1); + + return CommandResult.Invalid; + } + } +} diff --git a/FreeSR.Shared/Command/CommandException.cs b/FreeSR.Shared/Command/CommandException.cs new file mode 100644 index 0000000..6817565 --- /dev/null +++ b/FreeSR.Shared/Command/CommandException.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Shared.Command +{ + public class CommandException : Exception + { + public CommandException(string message) : base(message) + { + // CommandException. + } + } +} diff --git a/FreeSR.Shared/Command/CommandHandler.cs b/FreeSR.Shared/Command/CommandHandler.cs new file mode 100644 index 0000000..300382f --- /dev/null +++ b/FreeSR.Shared/Command/CommandHandler.cs @@ -0,0 +1,68 @@ +namespace FreeSR.Shared.Command +{ + using FreeSR.Shared.Command.Context; + using FreeSR.Shared.Command.Convert; + using System.Linq.Expressions; + using System.Reflection; + + public class CommandHandler + { + private Delegate _handlerDelegate; + private readonly List _additionalParameterConverters = new List(); + + public CommandHandler(Type type, MethodInfo method) + { + InitializeDelegate(type, method); + InitializeParameters(method); + } + + private void InitializeDelegate(Type type, MethodInfo method) + { + ParameterInfo[] info = method.GetParameters(); + if (info.Length < 1 || !typeof(ICommandContext).IsAssignableFrom(info[0].ParameterType)) + throw new CommandException(""); + + ParameterExpression instance = Expression.Parameter(type); + + var parameters = new List { instance }; + parameters.AddRange(info.Select(p => Expression.Parameter(p.ParameterType))); + + MethodCallExpression call = Expression.Call(instance, method, parameters.Skip(1)); + LambdaExpression lambda = Expression.Lambda(call, parameters); + _handlerDelegate = lambda.Compile(); + } + + private void InitializeParameters(MethodInfo method) + { + foreach (Type parameterType in method.GetParameters() + .Skip(1) + .Select(p => p.ParameterType)) + { + ICommandParameterConverter converter = CommandManager.Instance.GetConverter(parameterType); + if (converter == null) + throw new CommandException(""); + + _additionalParameterConverters.Add(converter); + } + } + + public CommandResult Invoke(ICommandCategory category, ICommandContext context, string[] parameters, uint depth) + { + var additionalParameterCount = parameters.Length - depth; + if (additionalParameterCount < _additionalParameterConverters.Count) + return CommandResult.Parameter; + + var parameterObjects = new List { category, context }; + for (int i = 0; i < _additionalParameterConverters.Count; i++) + { + if (!_additionalParameterConverters[i].TryConvert(parameters[depth + i], out object result)) + return CommandResult.Parameter; + + parameterObjects.Add(result); + } + + _handlerDelegate.DynamicInvoke(parameterObjects.ToArray()); + return CommandResult.Ok; + } + } +} diff --git a/FreeSR.Shared/Command/CommandManager.cs b/FreeSR.Shared/Command/CommandManager.cs new file mode 100644 index 0000000..8e295de --- /dev/null +++ b/FreeSR.Shared/Command/CommandManager.cs @@ -0,0 +1,93 @@ +namespace FreeSR.Shared.Command +{ + using System.Reflection; + using FreeSR.Shared.Command.Context; + using FreeSR.Shared.Command.Convert; + using NLog; + + public sealed class CommandManager : Singleton + { + private static readonly Logger s_log = LogManager.GetCurrentClassLogger(); + + private readonly Dictionary converters = new Dictionary(); + private readonly Dictionary categories = new Dictionary(); + + private CommandManager() + { + // CommandManager. + } + + public void Initialize(params Type[] categories) + { + InitializeConverters(); + InitializeCategories(categories); + } + + private void InitializeConverters() + { + foreach (Type type in Assembly.GetExecutingAssembly().GetTypes() + .Where(t => typeof(ICommandParameterConverter).IsAssignableFrom(t))) + { + CommandParameterConverterAttribute attribute = type.GetCustomAttribute(); + if (attribute == null) + continue; + + ICommandParameterConverter converter = (ICommandParameterConverter)Activator.CreateInstance(type); + converters.Add(attribute.Type, converter); + } + } + + private void InitializeCategories(params Type[] types) + { + foreach (Type type in types) + { + CommandAttribute attribute = type.GetCustomAttribute(); + if (attribute == null) + continue; + + CommandCategory category = (CommandCategory)Activator.CreateInstance(type); + category.Build(); + + categories.Add(attribute.Name, category); + } + } + + public ICommandParameterConverter GetConverter(Type type) + { + return converters.TryGetValue(type, out ICommandParameterConverter converter) ? converter : null; + } + + public void Invoke(string command) + { + var context = new ConsoleCommandContext(); + Invoke(context, command); + } + + public void Invoke(ICommandContext context, string command) + { + CommandResult result = InvokeResult(context, command); + if (result != CommandResult.Ok) + context.SendError(GetError()); + + string GetError() + { + return result switch + { + CommandResult.Invalid => "No valid command was found.", + CommandResult.Parameter => "Invalid parameters were provided for the command.", + CommandResult.Permission => "You don't have permission to invoke the command.", + _ => throw new ArgumentOutOfRangeException() + }; + } + } + + private CommandResult InvokeResult(ICommandContext context, string command) + { + string[] parameters = command.Split(' '); + if (categories.TryGetValue(parameters[0], out CommandCategory category)) + return category.Invoke(context, parameters, 1); + + return CommandResult.Invalid; + } + } +} diff --git a/FreeSR.Shared/Command/CommandResult.cs b/FreeSR.Shared/Command/CommandResult.cs new file mode 100644 index 0000000..7ea4938 --- /dev/null +++ b/FreeSR.Shared/Command/CommandResult.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Shared.Command +{ + public enum CommandResult + { + Ok, + Invalid, + Permission, + Parameter + } +} diff --git a/FreeSR.Shared/Command/Context/ConsoleCommandContext.cs b/FreeSR.Shared/Command/Context/ConsoleCommandContext.cs new file mode 100644 index 0000000..b4bcec1 --- /dev/null +++ b/FreeSR.Shared/Command/Context/ConsoleCommandContext.cs @@ -0,0 +1,19 @@ +namespace FreeSR.Shared.Command.Context +{ + using NLog; + + public class ConsoleCommandContext : ICommandContext + { + private static readonly Logger s_log = LogManager.GetCurrentClassLogger(); + + public void SendMessage(string message) + { + s_log.Info(message); + } + + public void SendError(string message) + { + s_log.Error(message); + } + } +} diff --git a/FreeSR.Shared/Command/Context/ICommandContext.cs b/FreeSR.Shared/Command/Context/ICommandContext.cs new file mode 100644 index 0000000..7114198 --- /dev/null +++ b/FreeSR.Shared/Command/Context/ICommandContext.cs @@ -0,0 +1,8 @@ +namespace FreeSR.Shared.Command.Context +{ + public interface ICommandContext + { + void SendMessage(string message); + void SendError(string message); + } +} diff --git a/FreeSR.Shared/Command/Convert/CommandParameterConverterAttribute.cs b/FreeSR.Shared/Command/Convert/CommandParameterConverterAttribute.cs new file mode 100644 index 0000000..fd68759 --- /dev/null +++ b/FreeSR.Shared/Command/Convert/CommandParameterConverterAttribute.cs @@ -0,0 +1,13 @@ +namespace FreeSR.Shared.Command.Convert +{ + [AttributeUsage(AttributeTargets.Class)] + public class CommandParameterConverterAttribute : Attribute + { + public Type Type { get; } + + public CommandParameterConverterAttribute(Type type) + { + Type = type; + } + } +} diff --git a/FreeSR.Shared/Command/Convert/ICommandParameterConverter.cs b/FreeSR.Shared/Command/Convert/ICommandParameterConverter.cs new file mode 100644 index 0000000..68e0875 --- /dev/null +++ b/FreeSR.Shared/Command/Convert/ICommandParameterConverter.cs @@ -0,0 +1,7 @@ +namespace FreeSR.Shared.Command.Convert +{ + public interface ICommandParameterConverter + { + bool TryConvert(string parameter, out object result); + } +} diff --git a/FreeSR.Shared/Command/Convert/StringCommandParameterConverter.cs b/FreeSR.Shared/Command/Convert/StringCommandParameterConverter.cs new file mode 100644 index 0000000..8159370 --- /dev/null +++ b/FreeSR.Shared/Command/Convert/StringCommandParameterConverter.cs @@ -0,0 +1,12 @@ +namespace FreeSR.Shared.Command.Convert +{ + [CommandParameterConverter(typeof(string))] + public class StringCommandParameterConverter : ICommandParameterConverter + { + public bool TryConvert(string parameter, out object result) + { + result = parameter; + return true; + } + } +} diff --git a/FreeSR.Shared/Command/Convert/UIntCommandParameterConverter.cs b/FreeSR.Shared/Command/Convert/UIntCommandParameterConverter.cs new file mode 100644 index 0000000..e49fce6 --- /dev/null +++ b/FreeSR.Shared/Command/Convert/UIntCommandParameterConverter.cs @@ -0,0 +1,16 @@ +namespace FreeSR.Shared.Command.Convert +{ + [CommandParameterConverter(typeof(uint))] + public class UIntCommandParameterConverter : ICommandParameterConverter + { + public bool TryConvert(string parameter, out object result) + { + result = null; + if (!uint.TryParse(parameter, out uint parseResult)) + return false; + + result = parseResult; + return true; + } + } +} diff --git a/FreeSR.Shared/Command/ICommandCategory.cs b/FreeSR.Shared/Command/ICommandCategory.cs new file mode 100644 index 0000000..76a997f --- /dev/null +++ b/FreeSR.Shared/Command/ICommandCategory.cs @@ -0,0 +1,9 @@ +namespace FreeSR.Shared.Command +{ + using FreeSR.Shared.Command.Context; + + public interface ICommandCategory + { + CommandResult Invoke(ICommandContext context, string[] parameters, uint depth); + } +} diff --git a/FreeSR.Shared/Configuration/ConfigurationManager.cs b/FreeSR.Shared/Configuration/ConfigurationManager.cs new file mode 100644 index 0000000..da9828e --- /dev/null +++ b/FreeSR.Shared/Configuration/ConfigurationManager.cs @@ -0,0 +1,25 @@ +namespace FreeSR.Shared.Configuration +{ + using Microsoft.Extensions.Configuration; + using Microsoft.Extensions.Primitives; + + public sealed class ConfigurationManager : Singleton> where T : class + { + public IConfiguration Config { get; private set; } + public T Model { get; private set; } + + public void Initialize(string path) + { + var builder = new ConfigurationBuilder() + .AddJsonFile(path, false, true) + .AddEnvironmentVariables(); + + Config = builder.Build(); + Model = Config.Get(); + + ChangeToken.OnChange( + Config.GetReloadToken, + () => Model = Config.Get()); + } + } +} diff --git a/FreeSR.Shared/Configuration/NetworkConfiguration.cs b/FreeSR.Shared/Configuration/NetworkConfiguration.cs new file mode 100644 index 0000000..87bee67 --- /dev/null +++ b/FreeSR.Shared/Configuration/NetworkConfiguration.cs @@ -0,0 +1,8 @@ +namespace FreeSR.Shared.Configuration +{ + public class NetworkConfiguration + { + public string Host { get; set; } + public ushort Port { get; set; } + } +} diff --git a/FreeSR.Shared/Exceptions/ServerInitializationException.cs b/FreeSR.Shared/Exceptions/ServerInitializationException.cs new file mode 100644 index 0000000..0cddb80 --- /dev/null +++ b/FreeSR.Shared/Exceptions/ServerInitializationException.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Shared.Exceptions +{ + public class ServerInitializationException : Exception + { + public ServerInitializationException(string message) : base(message) + { + // ServerInitializationException. + } + } +} diff --git a/FreeSR.Shared/FreeSR.Shared.csproj b/FreeSR.Shared/FreeSR.Shared.csproj new file mode 100644 index 0000000..5831d36 --- /dev/null +++ b/FreeSR.Shared/FreeSR.Shared.csproj @@ -0,0 +1,24 @@ + + + + net7.0 + enable + disable + + + + + + + + + + + + + + Always + + + + diff --git a/FreeSR.Shared/Singleton.cs b/FreeSR.Shared/Singleton.cs new file mode 100644 index 0000000..e601a3d --- /dev/null +++ b/FreeSR.Shared/Singleton.cs @@ -0,0 +1,10 @@ +namespace FreeSR.Shared +{ + public abstract class Singleton where T : class + { + private static readonly Lazy instance = new Lazy(() => + Activator.CreateInstance(typeof(T), true) as T); + + public static T Instance => instance.Value; + } +} diff --git a/FreeSR.Shared/nlog.config b/FreeSR.Shared/nlog.config new file mode 100644 index 0000000..a2fa2f4 --- /dev/null +++ b/FreeSR.Shared/nlog.config @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/FreeSR.Tool.Proxy/FreeSR.Tool.Proxy.csproj b/FreeSR.Tool.Proxy/FreeSR.Tool.Proxy.csproj new file mode 100644 index 0000000..524f9ed --- /dev/null +++ b/FreeSR.Tool.Proxy/FreeSR.Tool.Proxy.csproj @@ -0,0 +1,14 @@ + + + + Exe + net7.0 + enable + disable + + + + + + + diff --git a/FreeSR.Tool.Proxy/Program.cs b/FreeSR.Tool.Proxy/Program.cs new file mode 100644 index 0000000..62c42e6 --- /dev/null +++ b/FreeSR.Tool.Proxy/Program.cs @@ -0,0 +1,25 @@ +namespace FreeSR.Tool.Proxy +{ + internal static class Program + { + private const string Title = "FreeSR Proxy"; + + private static ProxyService s_proxyService; + private static EventHandler s_processExitHandler = new EventHandler(OnProcessExit); + + private static void Main(string[] args) + { + Console.Title = Title; + + s_proxyService = new ProxyService("127.0.0.1", 8888); + AppDomain.CurrentDomain.ProcessExit += s_processExitHandler; + + Thread.Sleep(-1); + } + + private static void OnProcessExit(object sender, EventArgs args) + { + s_proxyService.Shutdown(); + } + } +} \ No newline at end of file diff --git a/FreeSR.Tool.Proxy/ProxyService.cs b/FreeSR.Tool.Proxy/ProxyService.cs new file mode 100644 index 0000000..808bfb9 --- /dev/null +++ b/FreeSR.Tool.Proxy/ProxyService.cs @@ -0,0 +1,108 @@ +namespace FreeSR.Tool.Proxy +{ + using System; + using System.Net; + using System.Net.Security; + using System.Threading.Tasks; + using Titanium.Web.Proxy; + using Titanium.Web.Proxy.EventArguments; + using Titanium.Web.Proxy.Models; + + internal class ProxyService + { + private const string QueryGatewayRequestString = "query_gateway"; + + private static readonly string[] s_redirectDomains = + { + ".bhsr.com", + ".starrails.com", + ".hoyoverse.com", + ".mihoyo.com" + }; + + private readonly ProxyServer _webProxyServer; + private readonly string _targetRedirectHost; + private readonly int _targetRedirectPort; + + public ProxyService(string targetRedirectHost, int targetRedirectPort) + { + _webProxyServer = new ProxyServer(); + _webProxyServer.CertificateManager.EnsureRootCertificate(); + + _webProxyServer.BeforeRequest += BeforeRequest; + _webProxyServer.ServerCertificateValidationCallback += OnCertValidation; + + _targetRedirectHost = targetRedirectHost; + _targetRedirectPort = targetRedirectPort; + + SetEndPoint(new ExplicitProxyEndPoint(IPAddress.Any, 8080, true)); + } + + private void SetEndPoint(ExplicitProxyEndPoint explicitEP) + { + explicitEP.BeforeTunnelConnectRequest += BeforeTunnelConnectRequest; + + _webProxyServer.AddEndPoint(explicitEP); + _webProxyServer.Start(); + + _webProxyServer.SetAsSystemHttpProxy(explicitEP); + _webProxyServer.SetAsSystemHttpsProxy(explicitEP); + } + + public void Shutdown() + { + _webProxyServer.Stop(); + _webProxyServer.Dispose(); + } + + private Task BeforeTunnelConnectRequest(object sender, TunnelConnectSessionEventArgs args) + { + string hostname = args.HttpClient.Request.RequestUri.Host; + Console.WriteLine(hostname); + args.DecryptSsl = ShouldRedirect(hostname); + + return Task.CompletedTask; + } + + private Task OnCertValidation(object sender, CertificateValidationEventArgs args) + { + if (args.SslPolicyErrors == SslPolicyErrors.None) + args.IsValid = true; + + return Task.CompletedTask; + } + + private Task BeforeRequest(object sender, SessionEventArgs args) + { + string hostname = args.HttpClient.Request.RequestUri.Host; + if (ShouldRedirect(hostname) || (hostname == _targetRedirectHost && args.HttpClient.Request.RequestUri.AbsolutePath.Contains(QueryGatewayRequestString))) + { + string requestUrl = args.HttpClient.Request.Url; + Uri local = new Uri($"http://{_targetRedirectHost}:{_targetRedirectPort}/"); + + string replacedUrl = new UriBuilder(requestUrl) + { + Scheme = local.Scheme, + Host = local.Host, + Port = local.Port + }.Uri.ToString(); + + Console.WriteLine("Redirecting: " + replacedUrl); + args.HttpClient.Request.Url = replacedUrl; + } + + return Task.CompletedTask; + } + + private static bool ShouldRedirect(string hostname) + { + foreach (string domain in s_redirectDomains) + { + if (hostname.EndsWith(domain)) + return true; + } + + return false; + } + } +} diff --git a/FreeSR.sln b/FreeSR.sln new file mode 100644 index 0000000..a8a8d77 --- /dev/null +++ b/FreeSR.sln @@ -0,0 +1,81 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.6.33723.286 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FreeSR.Proto", "FreeSR.Proto\FreeSR.Proto.csproj", "{E10012E4-066C-4024-9F1F-6A43864D74AC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Game Servers", "Game Servers", "{F9800F84-180D-49D6-9D65-D9A1C5D4797D}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FreeSR.Dispatch", "FreeSR.Dispatch\FreeSR.Dispatch.csproj", "{3FAA4180-015C-4E63-BA3F-6AF826FEC6F6}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FreeSR.Shared", "FreeSR.Shared\FreeSR.Shared.csproj", "{4BAA733E-2B85-43F1-8228-B6F312DED6DE}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tools", "Tools", "{C07D30E9-B7F8-43D6-B338-FF860D4B06D1}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FreeSR.Tool.Proxy", "FreeSR.Tool.Proxy\FreeSR.Tool.Proxy.csproj", "{11A573ED-C01C-42E3-9130-6E04E4A8DD17}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Database", "Database", "{CFA0B752-6955-4991-AA1E-92D67F720C12}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FreeSR.Database", "FreeSR.Database\FreeSR.Database.csproj", "{5CD88C90-31BB-40D9-812B-A347B96D9C8A}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FreeSR.Database.Account", "FreeSR.Database.Account\FreeSR.Database.Account.csproj", "{EF0DF7FB-F570-4847-B0BE-CBB98529111A}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FreeSR.Admin", "FreeSR.Admin\FreeSR.Admin.csproj", "{343019DD-8928-447C-A8E4-7FFE92BC823E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FreeSR.Gateserver", "FreeSR.Gateserver\FreeSR.Gateserver.csproj", "{AF8975EC-2283-47A8-84BC-646AB99830E7}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {E10012E4-066C-4024-9F1F-6A43864D74AC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E10012E4-066C-4024-9F1F-6A43864D74AC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E10012E4-066C-4024-9F1F-6A43864D74AC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E10012E4-066C-4024-9F1F-6A43864D74AC}.Release|Any CPU.Build.0 = Release|Any CPU + {3FAA4180-015C-4E63-BA3F-6AF826FEC6F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3FAA4180-015C-4E63-BA3F-6AF826FEC6F6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3FAA4180-015C-4E63-BA3F-6AF826FEC6F6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3FAA4180-015C-4E63-BA3F-6AF826FEC6F6}.Release|Any CPU.Build.0 = Release|Any CPU + {4BAA733E-2B85-43F1-8228-B6F312DED6DE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4BAA733E-2B85-43F1-8228-B6F312DED6DE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4BAA733E-2B85-43F1-8228-B6F312DED6DE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4BAA733E-2B85-43F1-8228-B6F312DED6DE}.Release|Any CPU.Build.0 = Release|Any CPU + {11A573ED-C01C-42E3-9130-6E04E4A8DD17}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {11A573ED-C01C-42E3-9130-6E04E4A8DD17}.Debug|Any CPU.Build.0 = Debug|Any CPU + {11A573ED-C01C-42E3-9130-6E04E4A8DD17}.Release|Any CPU.ActiveCfg = Release|Any CPU + {11A573ED-C01C-42E3-9130-6E04E4A8DD17}.Release|Any CPU.Build.0 = Release|Any CPU + {5CD88C90-31BB-40D9-812B-A347B96D9C8A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5CD88C90-31BB-40D9-812B-A347B96D9C8A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5CD88C90-31BB-40D9-812B-A347B96D9C8A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5CD88C90-31BB-40D9-812B-A347B96D9C8A}.Release|Any CPU.Build.0 = Release|Any CPU + {EF0DF7FB-F570-4847-B0BE-CBB98529111A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EF0DF7FB-F570-4847-B0BE-CBB98529111A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EF0DF7FB-F570-4847-B0BE-CBB98529111A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EF0DF7FB-F570-4847-B0BE-CBB98529111A}.Release|Any CPU.Build.0 = Release|Any CPU + {343019DD-8928-447C-A8E4-7FFE92BC823E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {343019DD-8928-447C-A8E4-7FFE92BC823E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {343019DD-8928-447C-A8E4-7FFE92BC823E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {343019DD-8928-447C-A8E4-7FFE92BC823E}.Release|Any CPU.Build.0 = Release|Any CPU + {AF8975EC-2283-47A8-84BC-646AB99830E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AF8975EC-2283-47A8-84BC-646AB99830E7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AF8975EC-2283-47A8-84BC-646AB99830E7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AF8975EC-2283-47A8-84BC-646AB99830E7}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {3FAA4180-015C-4E63-BA3F-6AF826FEC6F6} = {F9800F84-180D-49D6-9D65-D9A1C5D4797D} + {11A573ED-C01C-42E3-9130-6E04E4A8DD17} = {C07D30E9-B7F8-43D6-B338-FF860D4B06D1} + {5CD88C90-31BB-40D9-812B-A347B96D9C8A} = {CFA0B752-6955-4991-AA1E-92D67F720C12} + {EF0DF7FB-F570-4847-B0BE-CBB98529111A} = {CFA0B752-6955-4991-AA1E-92D67F720C12} + {343019DD-8928-447C-A8E4-7FFE92BC823E} = {F9800F84-180D-49D6-9D65-D9A1C5D4797D} + {AF8975EC-2283-47A8-84BC-646AB99830E7} = {F9800F84-180D-49D6-9D65-D9A1C5D4797D} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {9106282C-E4B5-4A30-BBF4-61339C1DDFC5} + EndGlobalSection +EndGlobal diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md new file mode 100644 index 0000000..0cb74df --- /dev/null +++ b/README.md @@ -0,0 +1,48 @@ +# FreeSR - Server Software Reimplementation for a Certain Turn-Based Anime Game + +**FreeSR** is an open-source server software reimplementation for a certain turn-based anime game, specifically version 1.6.5 developed by xeondev. This project aims to provide a platform for running private servers, enabling players to enjoy the game in a controlled environment with modified or additional features. The open-source version of FreeSR missing some and has empty classes, inviting contributors to actively participate by raising issues or submitting pull requests. + +## Introduction + +The "FreeSR" project is an initiative to recreate the server-side functionality of a certain turn-based anime game, version 1.6.5, which was originally developed by xeondev. + +## Features + +- Server software reimplementation for a certain turn-based anime game (version 1.6.5) +- Open-source with permissive licensing +- Extensible architecture allowing for custom modifications and additional features +- Regular updates and maintenance to address issues and improve functionality + +## Getting Started + +To get started with FreeSR, follow the steps below: + +1. Clone the repository to your local machine. +2. Build project with dotnet7.0. +3. Install MongoDB on your machine. +4. Create configuration files for Dispatch, Gateserver and Admin servers. (just rename the .example.json file in your build folder to [ServerName].json and configure it for your machine) +5. Run FreeSR.Admin, FreeSR.Dispatch and FreeSR.Gateserver +6. Enjoy the game! + +## Creating an account + +To create new account in your server, follow the steps below: + +1. Make sure your FreeSR.Admin, FreeSR.Dispatch and FreeSR.Gateserver servers are up and running. +2. Go to http://localhost:1337/console +3. Create account by using following command: `account create [LOGIN] [PASSWORD]` +4. Your account is now created, you can use it in the game. + +## Connecting + +To connect to your server, just compile and run `FreeSR.Tool.Proxy`, it will redirect all HTTP requests to your Dispatch. + +## Contributing + +We welcome contributions from the community to make FreeSR even better. If you find any issues, have suggestions for improvements, or want to add new features, feel free to create an issue or submit a pull request. Please ensure that your contributions align with the project's goals and adhere to the code of conduct. + +## Contact + +Feel free to join our [Discord server](https://discord.gg/xUtW8FJRK5) for discussions and community interactions. + +