refactor
This commit is contained in:
parent
4424f4c3a8
commit
0e7de0a5f3
281 changed files with 3188 additions and 611 deletions
|
|
@ -5,29 +5,39 @@ VisualStudioVersion = 17.0.31903.59
|
|||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{67A27DFE-D2C5-479D-86FE-7E156BD0CFAA}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Automata.Core", "src\Automata.Core\Automata.Core.csproj", "{6432F6A5-11A0-4960-AFFC-E810D4325C35}"
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nexus.Core", "src\Nexus.Core\Nexus.Core.csproj", "{A31E6F94-A702-4B58-8317-83658E556B5C}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Automata.Game", "src\Automata.Game\Automata.Game.csproj", "{97B8362D-777C-4ED1-B964-D6598B333E4C}"
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nexus.GameOffsets", "src\Nexus.GameOffsets\Nexus.GameOffsets.csproj", "{C8D9E0F1-2A3B-4C5D-6E7F-8A9B0C1D2E3F}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Automata.Screen", "src\Automata.Screen\Automata.Screen.csproj", "{F92C5EA2-8999-41BC-9B28-D52AD5F3542C}"
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nexus.Memory", "src\Nexus.Memory\Nexus.Memory.csproj", "{B7E3F1A2-4D5C-6E7F-8A9B-0C1D2E3F4A5B}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Automata.Items", "src\Automata.Items\Automata.Items.csproj", "{9CAB0D49-1E24-4F76-ABF8-9A5ED6819F00}"
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nexus.Input", "src\Nexus.Input\Nexus.Input.csproj", "{E61E96C5-3DE7-4B31-A7AD-CCA99BEF8E4A}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Automata.Trade", "src\Automata.Trade\Automata.Trade.csproj", "{8F73A696-EB54-4C6F-9603-5A6BAC5D334A}"
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nexus.Systems", "src\Nexus.Systems\Nexus.Systems.csproj", "{95AC4C34-26A0-4D7F-A712-375EB28B54B8}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Automata.Log", "src\Automata.Log\Automata.Log.csproj", "{B68D787D-7A83-4D8F-9F10-0B72C2E99B49}"
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nexus.Pathfinding", "src\Nexus.Pathfinding\Nexus.Pathfinding.csproj", "{F4B5C6D7-E8F9-0A1B-2C3D-4E5F6A7B8C9D}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Automata.Bot", "src\Automata.Bot\Automata.Bot.csproj", "{188C4F87-153F-4182-B816-9FB56F08CF3A}"
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nexus.Data", "src\Nexus.Data\Nexus.Data.csproj", "{1A2B3C4D-5E6F-7A8B-9C0D-E1F2A3B4C5D6}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Automata.Inventory", "src\Automata.Inventory\Automata.Inventory.csproj", "{F186DDC8-6843-43E9-8BD3-9F914C5E784E}"
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nexus.Engine", "src\Nexus.Engine\Nexus.Engine.csproj", "{C2E97306-20E4-4A69-A7AB-541A72614C76}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Automata.Ui", "src\Automata.Ui\Automata.Ui.csproj", "{859F870E-F013-4C2B-AFEC-7A8C6A5FE3F3}"
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nexus.Game", "src\Nexus.Game\Nexus.Game.csproj", "{97B8362D-777C-4ED1-B964-D6598B333E4C}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Automata.Navigation", "src\Automata.Navigation\Automata.Navigation.csproj", "{D3F7A2E1-9B4C-4E8D-A6F5-1C2D3E4F5A6B}"
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nexus.Screen", "src\Nexus.Screen\Nexus.Screen.csproj", "{F92C5EA2-8999-41BC-9B28-D52AD5F3542C}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Roboto.Memory", "src\Roboto.Memory\Roboto.Memory.csproj", "{B7E3F1A2-4D5C-6E7F-8A9B-0C1D2E3F4A5B}"
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nexus.Items", "src\Nexus.Items\Nexus.Items.csproj", "{9CAB0D49-1E24-4F76-ABF8-9A5ED6819F00}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Roboto.GameOffsets", "src\Roboto.GameOffsets\Roboto.GameOffsets.csproj", "{C8D9E0F1-2A3B-4C5D-6E7F-8A9B0C1D2E3F}"
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nexus.Trade", "src\Nexus.Trade\Nexus.Trade.csproj", "{8F73A696-EB54-4C6F-9603-5A6BAC5D334A}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nexus.Log", "src\Nexus.Log\Nexus.Log.csproj", "{B68D787D-7A83-4D8F-9F10-0B72C2E99B49}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nexus.Bot", "src\Nexus.Bot\Nexus.Bot.csproj", "{188C4F87-153F-4182-B816-9FB56F08CF3A}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nexus.Inventory", "src\Nexus.Inventory\Nexus.Inventory.csproj", "{F186DDC8-6843-43E9-8BD3-9F914C5E784E}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nexus.Navigation", "src\Nexus.Navigation\Nexus.Navigation.csproj", "{D3F7A2E1-9B4C-4E8D-A6F5-1C2D3E4F5A6B}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nexus.Ui", "src\Nexus.Ui\Nexus.Ui.csproj", "{859F870E-F013-4C2B-AFEC-7A8C6A5FE3F3}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "lib", "lib", "{652F700E-4F84-4E66-BD62-717D3A8D6FBC}"
|
||||
EndProject
|
||||
|
|
@ -47,19 +57,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sidekick.Data", "lib\Sideki
|
|||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sidekick.Data.Builder", "lib\Sidekick\src\Sidekick.Data.Builder\Sidekick.Data.Builder.csproj", "{E5C26A34-5EDF-488B-93C7-F8738F2CEB97}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "roboto", "roboto", "{D1A2B3C4-E5F6-7890-ABCD-EF1234567890}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Roboto.Core", "src\Roboto.Core\Roboto.Core.csproj", "{A31E6F94-A702-4B58-8317-83658E556B5C}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Roboto.Input", "src\Roboto.Input\Roboto.Input.csproj", "{E61E96C5-3DE7-4B31-A7AD-CCA99BEF8E4A}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Roboto.Systems", "src\Roboto.Systems\Roboto.Systems.csproj", "{95AC4C34-26A0-4D7F-A712-375EB28B54B8}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Roboto.Engine", "src\Roboto.Engine\Roboto.Engine.csproj", "{C2E97306-20E4-4A69-A7AB-541A72614C76}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Roboto.Navigation", "src\Roboto.Navigation\Roboto.Navigation.csproj", "{F4B5C6D7-E8F9-0A1B-2C3D-4E5F6A7B8C9D}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Roboto.Data", "src\Roboto.Data\Roboto.Data.csproj", "{1A2B3C4D-5E6F-7A8B-9C0D-E1F2A3B4C5D6}"
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nexus.Simulator", "src\Nexus.Simulator\Nexus.Simulator.csproj", "{9198C826-9356-4763-87EF-BBC7166B745B}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
|
|
@ -70,10 +68,38 @@ Global
|
|||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{6432F6A5-11A0-4960-AFFC-E810D4325C35}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{6432F6A5-11A0-4960-AFFC-E810D4325C35}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{6432F6A5-11A0-4960-AFFC-E810D4325C35}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{6432F6A5-11A0-4960-AFFC-E810D4325C35}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{A31E6F94-A702-4B58-8317-83658E556B5C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{A31E6F94-A702-4B58-8317-83658E556B5C}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{A31E6F94-A702-4B58-8317-83658E556B5C}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{A31E6F94-A702-4B58-8317-83658E556B5C}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{C8D9E0F1-2A3B-4C5D-6E7F-8A9B0C1D2E3F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{C8D9E0F1-2A3B-4C5D-6E7F-8A9B0C1D2E3F}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{C8D9E0F1-2A3B-4C5D-6E7F-8A9B0C1D2E3F}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{C8D9E0F1-2A3B-4C5D-6E7F-8A9B0C1D2E3F}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{B7E3F1A2-4D5C-6E7F-8A9B-0C1D2E3F4A5B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{B7E3F1A2-4D5C-6E7F-8A9B-0C1D2E3F4A5B}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{B7E3F1A2-4D5C-6E7F-8A9B-0C1D2E3F4A5B}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{B7E3F1A2-4D5C-6E7F-8A9B-0C1D2E3F4A5B}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{E61E96C5-3DE7-4B31-A7AD-CCA99BEF8E4A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{E61E96C5-3DE7-4B31-A7AD-CCA99BEF8E4A}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{E61E96C5-3DE7-4B31-A7AD-CCA99BEF8E4A}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E61E96C5-3DE7-4B31-A7AD-CCA99BEF8E4A}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{95AC4C34-26A0-4D7F-A712-375EB28B54B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{95AC4C34-26A0-4D7F-A712-375EB28B54B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{95AC4C34-26A0-4D7F-A712-375EB28B54B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{95AC4C34-26A0-4D7F-A712-375EB28B54B8}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{F4B5C6D7-E8F9-0A1B-2C3D-4E5F6A7B8C9D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{F4B5C6D7-E8F9-0A1B-2C3D-4E5F6A7B8C9D}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{F4B5C6D7-E8F9-0A1B-2C3D-4E5F6A7B8C9D}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{F4B5C6D7-E8F9-0A1B-2C3D-4E5F6A7B8C9D}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{1A2B3C4D-5E6F-7A8B-9C0D-E1F2A3B4C5D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{1A2B3C4D-5E6F-7A8B-9C0D-E1F2A3B4C5D6}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{1A2B3C4D-5E6F-7A8B-9C0D-E1F2A3B4C5D6}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{1A2B3C4D-5E6F-7A8B-9C0D-E1F2A3B4C5D6}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{C2E97306-20E4-4A69-A7AB-541A72614C76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{C2E97306-20E4-4A69-A7AB-541A72614C76}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{C2E97306-20E4-4A69-A7AB-541A72614C76}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{C2E97306-20E4-4A69-A7AB-541A72614C76}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{97B8362D-777C-4ED1-B964-D6598B333E4C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{97B8362D-777C-4ED1-B964-D6598B333E4C}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{97B8362D-777C-4ED1-B964-D6598B333E4C}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
|
|
@ -102,22 +128,14 @@ Global
|
|||
{F186DDC8-6843-43E9-8BD3-9F914C5E784E}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{F186DDC8-6843-43E9-8BD3-9F914C5E784E}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{F186DDC8-6843-43E9-8BD3-9F914C5E784E}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{859F870E-F013-4C2B-AFEC-7A8C6A5FE3F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{859F870E-F013-4C2B-AFEC-7A8C6A5FE3F3}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{859F870E-F013-4C2B-AFEC-7A8C6A5FE3F3}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{859F870E-F013-4C2B-AFEC-7A8C6A5FE3F3}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{D3F7A2E1-9B4C-4E8D-A6F5-1C2D3E4F5A6B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{D3F7A2E1-9B4C-4E8D-A6F5-1C2D3E4F5A6B}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{D3F7A2E1-9B4C-4E8D-A6F5-1C2D3E4F5A6B}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{D3F7A2E1-9B4C-4E8D-A6F5-1C2D3E4F5A6B}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{B7E3F1A2-4D5C-6E7F-8A9B-0C1D2E3F4A5B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{B7E3F1A2-4D5C-6E7F-8A9B-0C1D2E3F4A5B}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{B7E3F1A2-4D5C-6E7F-8A9B-0C1D2E3F4A5B}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{B7E3F1A2-4D5C-6E7F-8A9B-0C1D2E3F4A5B}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{C8D9E0F1-2A3B-4C5D-6E7F-8A9B0C1D2E3F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{C8D9E0F1-2A3B-4C5D-6E7F-8A9B0C1D2E3F}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{C8D9E0F1-2A3B-4C5D-6E7F-8A9B0C1D2E3F}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{C8D9E0F1-2A3B-4C5D-6E7F-8A9B0C1D2E3F}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{859F870E-F013-4C2B-AFEC-7A8C6A5FE3F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{859F870E-F013-4C2B-AFEC-7A8C6A5FE3F3}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{859F870E-F013-4C2B-AFEC-7A8C6A5FE3F3}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{859F870E-F013-4C2B-AFEC-7A8C6A5FE3F3}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{B858F6F2-389F-475A-87FE-E4E01DA3E948}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{B858F6F2-389F-475A-87FE-E4E01DA3E948}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{B858F6F2-389F-475A-87FE-E4E01DA3E948}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
|
|
@ -150,33 +168,20 @@ Global
|
|||
{E5C26A34-5EDF-488B-93C7-F8738F2CEB97}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{E5C26A34-5EDF-488B-93C7-F8738F2CEB97}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E5C26A34-5EDF-488B-93C7-F8738F2CEB97}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{A31E6F94-A702-4B58-8317-83658E556B5C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{A31E6F94-A702-4B58-8317-83658E556B5C}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{A31E6F94-A702-4B58-8317-83658E556B5C}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{A31E6F94-A702-4B58-8317-83658E556B5C}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{E61E96C5-3DE7-4B31-A7AD-CCA99BEF8E4A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{E61E96C5-3DE7-4B31-A7AD-CCA99BEF8E4A}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{E61E96C5-3DE7-4B31-A7AD-CCA99BEF8E4A}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E61E96C5-3DE7-4B31-A7AD-CCA99BEF8E4A}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{95AC4C34-26A0-4D7F-A712-375EB28B54B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{95AC4C34-26A0-4D7F-A712-375EB28B54B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{95AC4C34-26A0-4D7F-A712-375EB28B54B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{95AC4C34-26A0-4D7F-A712-375EB28B54B8}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{C2E97306-20E4-4A69-A7AB-541A72614C76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{C2E97306-20E4-4A69-A7AB-541A72614C76}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{C2E97306-20E4-4A69-A7AB-541A72614C76}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{C2E97306-20E4-4A69-A7AB-541A72614C76}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{F4B5C6D7-E8F9-0A1B-2C3D-4E5F6A7B8C9D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{F4B5C6D7-E8F9-0A1B-2C3D-4E5F6A7B8C9D}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{F4B5C6D7-E8F9-0A1B-2C3D-4E5F6A7B8C9D}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{F4B5C6D7-E8F9-0A1B-2C3D-4E5F6A7B8C9D}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{1A2B3C4D-5E6F-7A8B-9C0D-E1F2A3B4C5D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{1A2B3C4D-5E6F-7A8B-9C0D-E1F2A3B4C5D6}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{1A2B3C4D-5E6F-7A8B-9C0D-E1F2A3B4C5D6}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{1A2B3C4D-5E6F-7A8B-9C0D-E1F2A3B4C5D6}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{9198C826-9356-4763-87EF-BBC7166B745B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{9198C826-9356-4763-87EF-BBC7166B745B}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{9198C826-9356-4763-87EF-BBC7166B745B}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{9198C826-9356-4763-87EF-BBC7166B745B}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(NestedProjects) = preSolution
|
||||
{6432F6A5-11A0-4960-AFFC-E810D4325C35} = {67A27DFE-D2C5-479D-86FE-7E156BD0CFAA}
|
||||
{A31E6F94-A702-4B58-8317-83658E556B5C} = {67A27DFE-D2C5-479D-86FE-7E156BD0CFAA}
|
||||
{C8D9E0F1-2A3B-4C5D-6E7F-8A9B0C1D2E3F} = {67A27DFE-D2C5-479D-86FE-7E156BD0CFAA}
|
||||
{B7E3F1A2-4D5C-6E7F-8A9B-0C1D2E3F4A5B} = {67A27DFE-D2C5-479D-86FE-7E156BD0CFAA}
|
||||
{E61E96C5-3DE7-4B31-A7AD-CCA99BEF8E4A} = {67A27DFE-D2C5-479D-86FE-7E156BD0CFAA}
|
||||
{95AC4C34-26A0-4D7F-A712-375EB28B54B8} = {67A27DFE-D2C5-479D-86FE-7E156BD0CFAA}
|
||||
{F4B5C6D7-E8F9-0A1B-2C3D-4E5F6A7B8C9D} = {67A27DFE-D2C5-479D-86FE-7E156BD0CFAA}
|
||||
{1A2B3C4D-5E6F-7A8B-9C0D-E1F2A3B4C5D6} = {67A27DFE-D2C5-479D-86FE-7E156BD0CFAA}
|
||||
{C2E97306-20E4-4A69-A7AB-541A72614C76} = {67A27DFE-D2C5-479D-86FE-7E156BD0CFAA}
|
||||
{97B8362D-777C-4ED1-B964-D6598B333E4C} = {67A27DFE-D2C5-479D-86FE-7E156BD0CFAA}
|
||||
{F92C5EA2-8999-41BC-9B28-D52AD5F3542C} = {67A27DFE-D2C5-479D-86FE-7E156BD0CFAA}
|
||||
{9CAB0D49-1E24-4F76-ABF8-9A5ED6819F00} = {67A27DFE-D2C5-479D-86FE-7E156BD0CFAA}
|
||||
|
|
@ -184,10 +189,8 @@ Global
|
|||
{B68D787D-7A83-4D8F-9F10-0B72C2E99B49} = {67A27DFE-D2C5-479D-86FE-7E156BD0CFAA}
|
||||
{188C4F87-153F-4182-B816-9FB56F08CF3A} = {67A27DFE-D2C5-479D-86FE-7E156BD0CFAA}
|
||||
{F186DDC8-6843-43E9-8BD3-9F914C5E784E} = {67A27DFE-D2C5-479D-86FE-7E156BD0CFAA}
|
||||
{859F870E-F013-4C2B-AFEC-7A8C6A5FE3F3} = {67A27DFE-D2C5-479D-86FE-7E156BD0CFAA}
|
||||
{D3F7A2E1-9B4C-4E8D-A6F5-1C2D3E4F5A6B} = {67A27DFE-D2C5-479D-86FE-7E156BD0CFAA}
|
||||
{B7E3F1A2-4D5C-6E7F-8A9B-0C1D2E3F4A5B} = {D1A2B3C4-E5F6-7890-ABCD-EF1234567890}
|
||||
{C8D9E0F1-2A3B-4C5D-6E7F-8A9B0C1D2E3F} = {D1A2B3C4-E5F6-7890-ABCD-EF1234567890}
|
||||
{859F870E-F013-4C2B-AFEC-7A8C6A5FE3F3} = {67A27DFE-D2C5-479D-86FE-7E156BD0CFAA}
|
||||
{B858F6F2-389F-475A-87FE-E4E01DA3E948} = {652F700E-4F84-4E66-BD62-717D3A8D6FBC}
|
||||
{6FEA655D-18E4-4DA1-839F-A41433B03FBB} = {652F700E-4F84-4E66-BD62-717D3A8D6FBC}
|
||||
{74FD0F88-86BC-49AE-9A16-136D92A10090} = {652F700E-4F84-4E66-BD62-717D3A8D6FBC}
|
||||
|
|
@ -196,12 +199,6 @@ Global
|
|||
{8CEE036C-A229-4F22-BD0E-D7CDAE13E54F} = {652F700E-4F84-4E66-BD62-717D3A8D6FBC}
|
||||
{9428D5D4-4061-467A-BD26-C1FEED95E8E6} = {652F700E-4F84-4E66-BD62-717D3A8D6FBC}
|
||||
{E5C26A34-5EDF-488B-93C7-F8738F2CEB97} = {652F700E-4F84-4E66-BD62-717D3A8D6FBC}
|
||||
{D1A2B3C4-E5F6-7890-ABCD-EF1234567890} = {67A27DFE-D2C5-479D-86FE-7E156BD0CFAA}
|
||||
{A31E6F94-A702-4B58-8317-83658E556B5C} = {D1A2B3C4-E5F6-7890-ABCD-EF1234567890}
|
||||
{E61E96C5-3DE7-4B31-A7AD-CCA99BEF8E4A} = {D1A2B3C4-E5F6-7890-ABCD-EF1234567890}
|
||||
{95AC4C34-26A0-4D7F-A712-375EB28B54B8} = {D1A2B3C4-E5F6-7890-ABCD-EF1234567890}
|
||||
{C2E97306-20E4-4A69-A7AB-541A72614C76} = {D1A2B3C4-E5F6-7890-ABCD-EF1234567890}
|
||||
{F4B5C6D7-E8F9-0A1B-2C3D-4E5F6A7B8C9D} = {D1A2B3C4-E5F6-7890-ABCD-EF1234567890}
|
||||
{1A2B3C4D-5E6F-7A8B-9C0D-E1F2A3B4C5D6} = {D1A2B3C4-E5F6-7890-ABCD-EF1234567890}
|
||||
{9198C826-9356-4763-87EF-BBC7166B745B} = {67A27DFE-D2C5-479D-86FE-7E156BD0CFAA}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
15
imgui.ini
Normal file
15
imgui.ini
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
[Window][Debug##Default]
|
||||
Pos=60,60
|
||||
Size=400,400
|
||||
Collapsed=0
|
||||
|
||||
[Window][Simulator Controls]
|
||||
Pos=60,60
|
||||
Size=219,425
|
||||
Collapsed=0
|
||||
|
||||
[Window][Simulator]
|
||||
Pos=11,220
|
||||
Size=1200,681
|
||||
Collapsed=0
|
||||
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net8.0-windows10.0.19041.0</TargetFramework>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Nullable>enable</Nullable>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Automata.Core\Automata.Core.csproj" />
|
||||
<ProjectReference Include="..\Automata.Game\Automata.Game.csproj" />
|
||||
<ProjectReference Include="..\Automata.Screen\Automata.Screen.csproj" />
|
||||
<ProjectReference Include="..\Automata.Trade\Automata.Trade.csproj" />
|
||||
<ProjectReference Include="..\Automata.Log\Automata.Log.csproj" />
|
||||
<ProjectReference Include="..\Automata.Inventory\Automata.Inventory.csproj" />
|
||||
<ProjectReference Include="..\Automata.Navigation\Automata.Navigation.csproj" />
|
||||
<ProjectReference Include="..\Automata.Items\Automata.Items.csproj" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net8.0-windows10.0.19041.0</TargetFramework>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Nullable>enable</Nullable>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Automata.Core\Automata.Core.csproj" />
|
||||
<ProjectReference Include="..\Automata.Game\Automata.Game.csproj" />
|
||||
<ProjectReference Include="..\Automata.Screen\Automata.Screen.csproj" />
|
||||
<ProjectReference Include="..\Automata.Log\Automata.Log.csproj" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
|
@ -1,11 +1,11 @@
|
|||
using Automata.Core;
|
||||
using Automata.Game;
|
||||
using Automata.Inventory;
|
||||
using Automata.Navigation;
|
||||
using Automata.Screen;
|
||||
using Nexus.Core;
|
||||
using Nexus.Game;
|
||||
using Nexus.Inventory;
|
||||
using Nexus.Navigation;
|
||||
using Nexus.Screen;
|
||||
using Serilog;
|
||||
|
||||
namespace Automata.Bot;
|
||||
namespace Nexus.Bot;
|
||||
|
||||
/// <summary>
|
||||
/// Captures the full endgame atlas as a panorama image.
|
||||
|
|
@ -1,13 +1,13 @@
|
|||
using Automata.Core;
|
||||
using Automata.Game;
|
||||
using Automata.Inventory;
|
||||
using Automata.GameLog;
|
||||
using Automata.Navigation;
|
||||
using Automata.Screen;
|
||||
using Automata.Trade;
|
||||
using Nexus.Core;
|
||||
using Nexus.Game;
|
||||
using Nexus.Inventory;
|
||||
using Nexus.GameLog;
|
||||
using Nexus.Navigation;
|
||||
using Nexus.Screen;
|
||||
using Nexus.Trade;
|
||||
using Serilog;
|
||||
|
||||
namespace Automata.Bot;
|
||||
namespace Nexus.Bot;
|
||||
|
||||
public class BotStatus
|
||||
{
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
using System.Diagnostics;
|
||||
using Automata.Core;
|
||||
using Automata.Game;
|
||||
using Automata.Screen;
|
||||
using Nexus.Core;
|
||||
using Nexus.Game;
|
||||
using Nexus.Screen;
|
||||
using Serilog;
|
||||
|
||||
namespace Automata.Bot;
|
||||
namespace Nexus.Bot;
|
||||
|
||||
/// <summary>
|
||||
/// Manages the attack state machine (click → hold) with mana monitoring and flask usage.
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
using Automata.Core;
|
||||
using Automata.Game;
|
||||
using Automata.Items;
|
||||
using Nexus.Core;
|
||||
using Nexus.Game;
|
||||
using Nexus.Items;
|
||||
using Serilog;
|
||||
|
||||
namespace Automata.Bot;
|
||||
namespace Nexus.Bot;
|
||||
|
||||
public class CraftingExecutor
|
||||
{
|
||||
|
|
@ -1,12 +1,12 @@
|
|||
using System.Collections.Concurrent;
|
||||
using Automata.Core;
|
||||
using Automata.Game;
|
||||
using Automata.Inventory;
|
||||
using Automata.Screen;
|
||||
using Automata.Trade;
|
||||
using Nexus.Core;
|
||||
using Nexus.Game;
|
||||
using Nexus.Inventory;
|
||||
using Nexus.Screen;
|
||||
using Nexus.Trade;
|
||||
using Serilog;
|
||||
|
||||
namespace Automata.Bot;
|
||||
namespace Nexus.Bot;
|
||||
|
||||
public class DiamondExecutor
|
||||
{
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
using System.Diagnostics;
|
||||
using Automata.Game;
|
||||
using Automata.Screen;
|
||||
using Nexus.Game;
|
||||
using Nexus.Screen;
|
||||
using Serilog;
|
||||
|
||||
namespace Automata.Bot;
|
||||
namespace Nexus.Bot;
|
||||
|
||||
/// <summary>
|
||||
/// Monitors life/mana and presses flask keys when they drop below thresholds.
|
||||
|
|
@ -1,11 +1,11 @@
|
|||
using System.Diagnostics;
|
||||
using Automata.Core;
|
||||
using Automata.Game;
|
||||
using Automata.Inventory;
|
||||
using Automata.Screen;
|
||||
using Nexus.Core;
|
||||
using Nexus.Game;
|
||||
using Nexus.Inventory;
|
||||
using Nexus.Screen;
|
||||
using Serilog;
|
||||
|
||||
namespace Automata.Bot;
|
||||
namespace Nexus.Bot;
|
||||
|
||||
/// <summary>
|
||||
/// Base class for game executors that interact with the game world.
|
||||
|
|
@ -1,12 +1,12 @@
|
|||
using Automata.Core;
|
||||
using Automata.Game;
|
||||
using Automata.GameLog;
|
||||
using Automata.Inventory;
|
||||
using Automata.Navigation;
|
||||
using Automata.Screen;
|
||||
using Nexus.Core;
|
||||
using Nexus.Game;
|
||||
using Nexus.GameLog;
|
||||
using Nexus.Inventory;
|
||||
using Nexus.Navigation;
|
||||
using Nexus.Screen;
|
||||
using Serilog;
|
||||
|
||||
namespace Automata.Bot;
|
||||
namespace Nexus.Bot;
|
||||
|
||||
/// <summary>
|
||||
/// Kulemak-specific boss run executor: scripted 4-phase + ring fight,
|
||||
|
|
@ -1,13 +1,13 @@
|
|||
using System.Diagnostics;
|
||||
using Automata.Core;
|
||||
using Automata.Game;
|
||||
using Automata.GameLog;
|
||||
using Automata.Inventory;
|
||||
using Automata.Navigation;
|
||||
using Automata.Screen;
|
||||
using Nexus.Core;
|
||||
using Nexus.Game;
|
||||
using Nexus.GameLog;
|
||||
using Nexus.Inventory;
|
||||
using Nexus.Navigation;
|
||||
using Nexus.Screen;
|
||||
using Serilog;
|
||||
|
||||
namespace Automata.Bot;
|
||||
namespace Nexus.Bot;
|
||||
|
||||
/// <summary>
|
||||
/// Shared infrastructure for any map/boss activity: combat loop, WASD navigation,
|
||||
17
src/Nexus.Bot/Nexus.Bot.csproj
Normal file
17
src/Nexus.Bot/Nexus.Bot.csproj
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net8.0-windows10.0.19041.0</TargetFramework>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Nullable>enable</Nullable>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Nexus.Core\Nexus.Core.csproj" />
|
||||
<ProjectReference Include="..\Nexus.Game\Nexus.Game.csproj" />
|
||||
<ProjectReference Include="..\Nexus.Screen\Nexus.Screen.csproj" />
|
||||
<ProjectReference Include="..\Nexus.Trade\Nexus.Trade.csproj" />
|
||||
<ProjectReference Include="..\Nexus.Log\Nexus.Log.csproj" />
|
||||
<ProjectReference Include="..\Nexus.Inventory\Nexus.Inventory.csproj" />
|
||||
<ProjectReference Include="..\Nexus.Navigation\Nexus.Navigation.csproj" />
|
||||
<ProjectReference Include="..\Nexus.Items\Nexus.Items.csproj" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
|
@ -1,11 +1,11 @@
|
|||
using Automata.Core;
|
||||
using Automata.Game;
|
||||
using Automata.Inventory;
|
||||
using Automata.Screen;
|
||||
using Automata.Trade;
|
||||
using Nexus.Core;
|
||||
using Nexus.Game;
|
||||
using Nexus.Inventory;
|
||||
using Nexus.Screen;
|
||||
using Nexus.Trade;
|
||||
using Serilog;
|
||||
|
||||
namespace Automata.Bot;
|
||||
namespace Nexus.Bot;
|
||||
|
||||
public class ScrapExecutor
|
||||
{
|
||||
|
|
@ -1,11 +1,11 @@
|
|||
using Automata.Core;
|
||||
using Automata.Game;
|
||||
using Automata.Inventory;
|
||||
using Automata.Screen;
|
||||
using Automata.Trade;
|
||||
using Nexus.Core;
|
||||
using Nexus.Game;
|
||||
using Nexus.Inventory;
|
||||
using Nexus.Screen;
|
||||
using Nexus.Trade;
|
||||
using Serilog;
|
||||
|
||||
namespace Automata.Bot;
|
||||
namespace Nexus.Bot;
|
||||
|
||||
public class TradeExecutor
|
||||
{
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
using Automata.Core;
|
||||
using Nexus.Core;
|
||||
using Serilog;
|
||||
|
||||
namespace Automata.Bot;
|
||||
namespace Nexus.Bot;
|
||||
|
||||
public class TradeQueue
|
||||
{
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
namespace Roboto.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public class ActionQueue
|
||||
{
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Numerics;
|
||||
|
||||
namespace Roboto.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public enum ClickType { Left, Right, Middle }
|
||||
public enum KeyActionType { Press, Down, Up }
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
namespace Roboto.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public class BotConfig
|
||||
{
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
namespace Roboto.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public record Buff
|
||||
{
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
namespace Roboto.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public class CharacterProfile
|
||||
{
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
namespace Roboto.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public class CombatSettings
|
||||
{
|
||||
|
|
@ -2,7 +2,7 @@ using System.Text.Json;
|
|||
using System.Text.Json.Serialization;
|
||||
using Serilog;
|
||||
|
||||
namespace Automata.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public class SavedLink
|
||||
{
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
namespace Automata.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public static class Delays
|
||||
{
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Numerics;
|
||||
|
||||
namespace Roboto.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public enum EntityCategory
|
||||
{
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
namespace Roboto.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public enum DangerLevel
|
||||
{
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
namespace Roboto.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public class FlaskSettings
|
||||
{
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
namespace Roboto.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public record FlaskState
|
||||
{
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Numerics;
|
||||
|
||||
namespace Roboto.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public class GameState
|
||||
{
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Numerics;
|
||||
|
||||
namespace Roboto.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public record GroundEffect
|
||||
{
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
namespace Automata.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public static class Helpers
|
||||
{
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
namespace Roboto.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public interface IInputController
|
||||
{
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
namespace Roboto.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public interface ISystem
|
||||
{
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using Serilog;
|
||||
|
||||
namespace Automata.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public class TradeLink
|
||||
{
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
using Serilog;
|
||||
using Serilog.Events;
|
||||
|
||||
namespace Automata.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public static class Logging
|
||||
{
|
||||
|
|
@ -2,7 +2,7 @@ using System.Net.Http;
|
|||
using System.Text.Json;
|
||||
using Serilog;
|
||||
|
||||
namespace Automata.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public class ModPoolService
|
||||
{
|
||||
|
|
@ -8,6 +8,6 @@
|
|||
<PackageReference Include="Serilog" Version="4.2.0" />
|
||||
<PackageReference Include="Serilog.Sinks.Console" Version="6.0.0" />
|
||||
<PackageReference Include="Serilog.Sinks.File" Version="6.0.0" />
|
||||
<PackageReference Include="System.Text.Json" Version="8.0.5" />
|
||||
<PackageReference Include="System.Text.Json" Version="8.0.5" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Numerics;
|
||||
|
||||
namespace Roboto.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public record PlayerState
|
||||
{
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
using System.Text.Json;
|
||||
using Serilog;
|
||||
|
||||
namespace Automata.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public static class Poe2ScoutClient
|
||||
{
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
using System.Text.Json;
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace Roboto.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public class ProfileConfig
|
||||
{
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
namespace Roboto.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public class QuestInfo
|
||||
{
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
namespace Roboto.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public record QuestProgress
|
||||
{
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace Automata.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public class RePoEMod
|
||||
{
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
namespace Roboto.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public enum SkillInputType { KeyPress, LeftClick, RightClick, MiddleClick }
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
namespace Roboto.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public record SkillState
|
||||
{
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
namespace Automata.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public class StashTabInfo
|
||||
{
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
namespace Roboto.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public enum TargetSelection
|
||||
{
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Numerics;
|
||||
|
||||
namespace Roboto.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
/// <summary>
|
||||
/// Terrain line-of-sight and walkable direction queries on the walkability grid.
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Numerics;
|
||||
|
||||
namespace Roboto.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public class ThreatMap
|
||||
{
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
namespace Automata.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public record Region(int X, int Y, int Width, int Height);
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
namespace Roboto.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
/// <summary>
|
||||
/// Active quest info as displayed in the game UI.
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
namespace Roboto.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public record WalkabilitySnapshot
|
||||
{
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Numerics;
|
||||
|
||||
namespace Roboto.Core;
|
||||
namespace Nexus.Core;
|
||||
|
||||
public static class WorldToScreen
|
||||
{
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Text.Json;
|
||||
|
||||
namespace Roboto.Data;
|
||||
namespace Nexus.Data;
|
||||
|
||||
public record AreaNode(
|
||||
string Id,
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Text.Json;
|
||||
|
||||
namespace Roboto.Data;
|
||||
namespace Nexus.Data;
|
||||
|
||||
/// <summary>
|
||||
/// Resolves area IDs (e.g. "G1_4") to display names (e.g. "The Grelwood")
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using Roboto.Core;
|
||||
using Nexus.Core;
|
||||
|
||||
namespace Roboto.Data;
|
||||
namespace Nexus.Data;
|
||||
|
||||
/// <summary>
|
||||
/// Classifies entities from path + component data into EntityCategory.
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
using System.Numerics;
|
||||
using Roboto.Core;
|
||||
using MemEntity = Roboto.Memory.Entity;
|
||||
using Nexus.Core;
|
||||
using MemEntity = Nexus.Memory.Entity;
|
||||
|
||||
namespace Roboto.Data;
|
||||
namespace Nexus.Data;
|
||||
|
||||
/// <summary>
|
||||
/// Maps raw Memory.Entity → Core.EntitySnapshot. Single source of truth for entity mapping.
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
using System.Numerics;
|
||||
using Roboto.Core;
|
||||
using Roboto.Memory;
|
||||
using Nexus.Core;
|
||||
using Nexus.Memory;
|
||||
|
||||
namespace Roboto.Data;
|
||||
namespace Nexus.Data;
|
||||
|
||||
/// <summary>
|
||||
/// Immutable snapshot of player position for lock-free cross-thread reads.
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
using System.Numerics;
|
||||
using Roboto.Core;
|
||||
using Nexus.Core;
|
||||
|
||||
namespace Roboto.Data;
|
||||
namespace Nexus.Data;
|
||||
|
||||
/// <summary>
|
||||
/// Computes all derived fields on GameState once per tick.
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
using System.Diagnostics;
|
||||
using System.Numerics;
|
||||
using Roboto.Memory;
|
||||
using Roboto.Core;
|
||||
using Nexus.Memory;
|
||||
using Nexus.Core;
|
||||
using Serilog;
|
||||
|
||||
namespace Roboto.Data;
|
||||
namespace Nexus.Data;
|
||||
|
||||
/// <summary>
|
||||
/// Owns the memory read thread. Runs a two-tier loop:
|
||||
|
|
@ -28,7 +28,7 @@ public sealed class MemoryPoller : IDisposable
|
|||
private nint _playerLifeAddr;
|
||||
private nint _inGameStateAddr;
|
||||
private nint _controllerAddr;
|
||||
private Roboto.Memory.GameOffsets? _offsets;
|
||||
private Nexus.Memory.GameOffsets? _offsets;
|
||||
private ProcessMemory? _mem;
|
||||
|
||||
private int _hotHz;
|
||||
|
|
@ -64,7 +64,7 @@ public sealed class MemoryPoller : IDisposable
|
|||
|
||||
_thread = new Thread(PollLoop)
|
||||
{
|
||||
Name = "Roboto.MemoryPoller",
|
||||
Name = "Nexus.MemoryPoller",
|
||||
IsBackground = true,
|
||||
};
|
||||
_thread.Start();
|
||||
|
|
@ -8,7 +8,7 @@
|
|||
<PackageReference Include="Serilog" Version="4.2.0" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Roboto.Core\Roboto.Core.csproj" />
|
||||
<ProjectReference Include="..\Roboto.Memory\Roboto.Memory.csproj" />
|
||||
<ProjectReference Include="..\Nexus.Core\Nexus.Core.csproj" />
|
||||
<ProjectReference Include="..\Nexus.Memory\Nexus.Memory.csproj" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
|
||||
namespace Automata.Game;
|
||||
namespace Nexus.Game;
|
||||
|
||||
/// <summary>
|
||||
/// Win32 clipboard access without WinForms dependency.
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
using Automata.Core;
|
||||
using Nexus.Core;
|
||||
using Serilog;
|
||||
|
||||
namespace Automata.Game;
|
||||
namespace Nexus.Game;
|
||||
|
||||
public class GameController : IGameController
|
||||
{
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
namespace Automata.Game;
|
||||
namespace Nexus.Game;
|
||||
|
||||
public interface IGameController
|
||||
{
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
using System.Runtime.InteropServices;
|
||||
using Automata.Core;
|
||||
using Nexus.Core;
|
||||
|
||||
namespace Automata.Game;
|
||||
namespace Nexus.Game;
|
||||
|
||||
public class InputSender
|
||||
{
|
||||
|
|
@ -6,6 +6,6 @@
|
|||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Automata.Core\Automata.Core.csproj" />
|
||||
<ProjectReference Include="..\Nexus.Core\Nexus.Core.csproj" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
using System.Runtime.InteropServices;
|
||||
using Serilog;
|
||||
|
||||
namespace Automata.Game;
|
||||
namespace Nexus.Game;
|
||||
|
||||
public class WindowManager
|
||||
{
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
namespace Roboto.GameOffsets.Components;
|
||||
namespace Nexus.GameOffsets.Components;
|
||||
|
||||
/// <summary>
|
||||
/// Actor component offsets — confirmed from ExileCore2.
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace Roboto.GameOffsets.Components;
|
||||
namespace Nexus.GameOffsets.Components;
|
||||
|
||||
/// <summary>A deployed entity (totem, mine, etc.).</summary>
|
||||
[StructLayout(LayoutKind.Sequential, Pack = 1)]
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace Roboto.GameOffsets.Components;
|
||||
namespace Nexus.GameOffsets.Components;
|
||||
|
||||
/// <summary>
|
||||
/// An entry in the ActiveSkills vector: shared_ptr pair (0x10 bytes).
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
using System.Runtime.InteropServices;
|
||||
using Roboto.GameOffsets.Natives;
|
||||
using Nexus.GameOffsets.Natives;
|
||||
|
||||
namespace Roboto.GameOffsets.Components;
|
||||
namespace Nexus.GameOffsets.Components;
|
||||
|
||||
/// <summary>
|
||||
/// Cooldown state for a skill. Entries in Actor+0xB18 vector.
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace Roboto.GameOffsets.Components;
|
||||
namespace Nexus.GameOffsets.Components;
|
||||
|
||||
/// <summary>Vaal soul tracking.</summary>
|
||||
[StructLayout(LayoutKind.Explicit, Pack = 1)]
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace Roboto.GameOffsets.Components;
|
||||
namespace Nexus.GameOffsets.Components;
|
||||
|
||||
/// <summary>Animated component — reference to the animated entity.</summary>
|
||||
[StructLayout(LayoutKind.Explicit, Size = 0x300)]
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
using System.Runtime.InteropServices;
|
||||
using Roboto.GameOffsets.Natives;
|
||||
using Nexus.GameOffsets.Natives;
|
||||
|
||||
namespace Roboto.GameOffsets.Components;
|
||||
namespace Nexus.GameOffsets.Components;
|
||||
|
||||
/// <summary>Buffs component — active status effects.</summary>
|
||||
[StructLayout(LayoutKind.Explicit, Size = 0x178)]
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace Roboto.GameOffsets.Components;
|
||||
namespace Nexus.GameOffsets.Components;
|
||||
|
||||
/// <summary>Charges component — flask/skill charges.</summary>
|
||||
[StructLayout(LayoutKind.Explicit, Size = 0x20)]
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace Roboto.GameOffsets.Components;
|
||||
namespace Nexus.GameOffsets.Components;
|
||||
|
||||
/// <summary>Chest component.</summary>
|
||||
[StructLayout(LayoutKind.Explicit, Size = 0x170)]
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace Roboto.GameOffsets.Components;
|
||||
namespace Nexus.GameOffsets.Components;
|
||||
|
||||
/// <summary>Common header at the start of every component.</summary>
|
||||
[StructLayout(LayoutKind.Explicit, Size = 0x10)]
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace Roboto.GameOffsets.Components;
|
||||
namespace Nexus.GameOffsets.Components;
|
||||
|
||||
/// <summary>Life component — contains Health, Mana, and ES vitals.</summary>
|
||||
[StructLayout(LayoutKind.Explicit, Size = 0x268)]
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
using System.Runtime.InteropServices;
|
||||
using Roboto.GameOffsets.Natives;
|
||||
using Nexus.GameOffsets.Natives;
|
||||
|
||||
namespace Roboto.GameOffsets.Components;
|
||||
namespace Nexus.GameOffsets.Components;
|
||||
|
||||
/// <summary>Mods component — ModsAndObjectMagicProperties inline at +0x00. Rarity at +0x94.</summary>
|
||||
[StructLayout(LayoutKind.Explicit, Pack = 1, Size = 0x1A0)]
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
using System.Runtime.InteropServices;
|
||||
using Roboto.GameOffsets.Natives;
|
||||
using Nexus.GameOffsets.Natives;
|
||||
|
||||
namespace Roboto.GameOffsets.Components;
|
||||
namespace Nexus.GameOffsets.Components;
|
||||
|
||||
/// <summary>Player component — name, XP, level.</summary>
|
||||
[StructLayout(LayoutKind.Explicit, Size = 0x208)]
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace Roboto.GameOffsets.Components;
|
||||
namespace Nexus.GameOffsets.Components;
|
||||
|
||||
/// <summary>Positioned component — reaction (friendly/hostile/neutral).</summary>
|
||||
[StructLayout(LayoutKind.Explicit, Size = 0x1E8)]
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
using System.Runtime.InteropServices;
|
||||
using Roboto.GameOffsets.Natives;
|
||||
using Nexus.GameOffsets.Natives;
|
||||
|
||||
namespace Roboto.GameOffsets.Components;
|
||||
namespace Nexus.GameOffsets.Components;
|
||||
|
||||
/// <summary>Render component — world position, bounds, terrain height.</summary>
|
||||
[StructLayout(LayoutKind.Explicit, Size = 0x1B0)]
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace Roboto.GameOffsets.Components;
|
||||
namespace Nexus.GameOffsets.Components;
|
||||
|
||||
/// <summary>Shrine component.</summary>
|
||||
[StructLayout(LayoutKind.Explicit, Size = 0x28)]
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
using System.Runtime.InteropServices;
|
||||
using Roboto.GameOffsets.Natives;
|
||||
using Nexus.GameOffsets.Natives;
|
||||
|
||||
namespace Roboto.GameOffsets.Components;
|
||||
namespace Nexus.GameOffsets.Components;
|
||||
|
||||
/// <summary>StateMachine component — entity state management.</summary>
|
||||
[StructLayout(LayoutKind.Explicit, Size = 0x178)]
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
using System.Runtime.InteropServices;
|
||||
using Roboto.GameOffsets.Natives;
|
||||
using Nexus.GameOffsets.Natives;
|
||||
|
||||
namespace Roboto.GameOffsets.Components;
|
||||
namespace Nexus.GameOffsets.Components;
|
||||
|
||||
/// <summary>Stats component — item stats, weapon index, shapeshift.</summary>
|
||||
[StructLayout(LayoutKind.Explicit, Size = 0x180)]
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace Roboto.GameOffsets.Components;
|
||||
namespace Nexus.GameOffsets.Components;
|
||||
|
||||
/// <summary>Targetable component — whether entity can be targeted/highlighted.</summary>
|
||||
[StructLayout(LayoutKind.Explicit, Pack = 1, Size = 0x58)]
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace Roboto.GameOffsets.Components;
|
||||
namespace Nexus.GameOffsets.Components;
|
||||
|
||||
/// <summary>Transitionable component — area transition state.</summary>
|
||||
[StructLayout(LayoutKind.Explicit, Size = 0x128)]
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace Roboto.GameOffsets.Components;
|
||||
namespace Nexus.GameOffsets.Components;
|
||||
|
||||
/// <summary>TriggerableBlockage component — door/gate blocked state.</summary>
|
||||
[StructLayout(LayoutKind.Explicit, Size = 0x38)]
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace Roboto.GameOffsets.Components;
|
||||
namespace Nexus.GameOffsets.Components;
|
||||
|
||||
/// <summary>WorldItem component — contains pointer to inner item entity at +0x28 (TBD from diagnostic).</summary>
|
||||
[StructLayout(LayoutKind.Explicit, Size = 0x30)]
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
using System.Runtime.InteropServices;
|
||||
using Roboto.GameOffsets.Natives;
|
||||
using Nexus.GameOffsets.Natives;
|
||||
|
||||
namespace Roboto.GameOffsets.Entities;
|
||||
namespace Nexus.GameOffsets.Entities;
|
||||
|
||||
/// <summary>Item struct — wraps an entity pointer for inventory items.</summary>
|
||||
[StructLayout(LayoutKind.Sequential, Pack = 1)]
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace Roboto.GameOffsets.Entities;
|
||||
namespace Nexus.GameOffsets.Entities;
|
||||
|
||||
/// <summary>MSVC std::map tree node for entity storage. Red-black tree node layout.</summary>
|
||||
[StructLayout(LayoutKind.Explicit, Size = 0x30)]
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace Roboto.GameOffsets.Natives;
|
||||
namespace Nexus.GameOffsets.Natives;
|
||||
|
||||
/// <summary>Bucket structure used in hash containers.</summary>
|
||||
[StructLayout(LayoutKind.Explicit, Size = 0x20)]
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace Roboto.GameOffsets.Natives;
|
||||
namespace Nexus.GameOffsets.Natives;
|
||||
|
||||
/// <summary>MSVC std::list layout: head node pointer + size.</summary>
|
||||
[StructLayout(LayoutKind.Sequential, Pack = 1)]
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace Roboto.GameOffsets.Natives;
|
||||
namespace Nexus.GameOffsets.Natives;
|
||||
|
||||
/// <summary>MSVC std::map layout: head node pointer + size.</summary>
|
||||
[StructLayout(LayoutKind.Sequential, Pack = 1)]
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace Roboto.GameOffsets.Natives;
|
||||
namespace Nexus.GameOffsets.Natives;
|
||||
|
||||
/// <summary>2D tuple (e.g., terrain dimensions).</summary>
|
||||
[StructLayout(LayoutKind.Sequential, Pack = 1)]
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace Roboto.GameOffsets.Natives;
|
||||
namespace Nexus.GameOffsets.Natives;
|
||||
|
||||
/// <summary>MSVC std::vector layout: begin/end/capacity pointers.</summary>
|
||||
[StructLayout(LayoutKind.Sequential, Pack = 1)]
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace Roboto.GameOffsets.Natives;
|
||||
namespace Nexus.GameOffsets.Natives;
|
||||
|
||||
/// <summary>MSVC std::wstring (basic_string<wchar_t>) with SSO.</summary>
|
||||
[StructLayout(LayoutKind.Explicit, Size = 0x20)]
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
namespace Roboto.GameOffsets.Natives;
|
||||
namespace Nexus.GameOffsets.Natives;
|
||||
|
||||
public static class Util
|
||||
{
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue