返回提交历史
Modified
SeaOfRadiationEditor.sln
+13
-6
Modified
SeaOfRadiationEditor/MainForm.cs
+14
-4
Modified
SeaOfRadiationEditor/Program.cs
+3
-3
Modified
SeaOfRadiationEditor/SeaOfRadiationEditor.csproj
+1
-1
XFEstudio/SeaOfRadiationEditor
修复大多数bug
2c2ced5
代码差异
4 个文件
+31
-14
@@ -4,17 +4,11 @@ VisualStudioVersion = 17.10.34814.14
4
4
MinimumVisualStudioVersion = 10.0.40219.1
5
5
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SeaOfRadiationEditor", "SeaOfRadiationEditor\SeaOfRadiationEditor.csproj", "{49E255F9-BBA4-40F1-BAEE-8895377CFD02}"
6
6
EndProject
7
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "XFEExtension.NetCore.MemoryEditor", "..\XFEExtension.NetCore.MemoryEditor\XFEExtension.NetCore.MemoryEditor\XFEExtension.NetCore.MemoryEditor.csproj", "{377109F0-EF73-4849-8539-A0E9B8FA19DA}"
8
EndProject
9
7
Global
10
8
GlobalSection(ExtensibilityGlobals) = postSolution
11
9
SolutionGuid = {323E9E46-3ADA-4FC5-8CD2-95C40584C8CD}
12
10
EndGlobalSection
13
11
GlobalSection(ProjectConfigurationPlatforms) = postSolution
14
{377109F0-EF73-4849-8539-A0E9B8FA19DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15
{377109F0-EF73-4849-8539-A0E9B8FA19DA}.Debug|Any CPU.Build.0 = Debug|Any CPU
16
{377109F0-EF73-4849-8539-A0E9B8FA19DA}.Release|Any CPU.ActiveCfg = Release|Any CPU
17
{377109F0-EF73-4849-8539-A0E9B8FA19DA}.Release|Any CPU.Build.0 = Release|Any CPU
18
12
{49E255F9-BBA4-40F1-BAEE-8895377CFD02}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
19
13
{49E255F9-BBA4-40F1-BAEE-8895377CFD02}.Debug|Any CPU.Build.0 = Debug|Any CPU
20
14
{49E255F9-BBA4-40F1-BAEE-8895377CFD02}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -28,3 +22,16 @@ Global
28
22
HideSolutionNode = FALSE
29
23
EndGlobalSection
30
24
EndGlobal
25
1-B890-0B63165E6BD0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
26
{A11B32F3-12A7-4551-B890-0B63165E6BD0}.Debug|Any CPU.Build.0 = Debug|Any CPU
27
{A11B32F3-12A7-4551-B890-0B63165E6BD0}.Release|Any CPU.ActiveCfg = Release|Any CPU
28
{A11B32F3-12A7-4551-B890-0B63165E6BD0}.Release|Any CPU.Build.0 = Release|Any CPU
29
EndGlobalSection
30
GlobalSection(SolutionConfigurationPlatforms) = preSolution
31
Debug|Any CPU = Debug|Any CPU
32
Release|Any CPU = Release|Any CPU
33
EndGlobalSection
34
GlobalSection(SolutionProperties) = preSolution
35
HideSolutionNode = FALSE
36
EndGlobalSection
37
EndGlobal
@@ -1,19 +1,26 @@
1
1
using System.Diagnostics;
2
2
using XFEExtension.NetCore.MemoryEditor;
3
using XFEExtension.NetCore.MemoryEditor.Manager;
3
4
4
5
namespace SeaOfRadiationEditor;
5
6
6
7
public partial class MainForm : Form
7
8
{
8
9
public static MainForm? Current { get; set; }
10
public DynamicMemoryItem resetItem;
11
public DynamicMemoryItem timeCounterItem;
12
public DynamicMemoryItem staminaItem;
9
13
public MainForm()
10
14
{
11
15
InitializeComponent();
12
16
Current = this;
13
17
Program.Manager.ValueChanged += Manager_ValueChanged;
18
resetItem = Program.Manager["Reset"];
19
timeCounterItem = Program.Manager["TimeCounter"];
20
staminaItem = Program.Manager["Stamina"];
14
21
}
15
22
16
private void Manager_ValueChanged(XFEExtension.NetCore.MemoryEditor.Manager.MemoryItem sender, MemoryValue e)
23
private void Manager_ValueChanged(MemoryItem sender, MemoryValue e)
17
24
{
18
25
Trace.WriteLine($"���ƣ�{e.CustomName} ��ַ��{sender:X}\t�Ƿ��ȡ��ֵ �ϴΣ�{e.PreviousValueGetSuccessful} ��Σ�{e.CurrentValueGetSuccessful} ֵ�ӣ�{e.PreviousValue} ���Ϊ��{e.CurrentValue}");
19
26
switch (e.CustomName)
@@ -55,8 +62,9 @@ public partial class MainForm : Form
55
62
try
56
63
{
57
64
textBox1.Enabled = false;
65
await Task.Delay(5);
58
66
Program.Manager["Reset"].Write(int.Parse(textBox1.Text));
59
await Program.Manager["Stamina"].StartListen();
67
resetItem.Write(int.Parse(textBox1.Text));
60
68
}
61
69
catch (Exception ex)
62
70
{
@@ -86,8 +94,9 @@ public partial class MainForm : Form
86
94
try
87
95
{
88
96
textBox2.Enabled = false;
97
await Task.Delay(5);
89
98
Program.Manager["TimeCounter"].Write(float.Parse(textBox2.Text));
90
await Program.Manager["Stamina"].StartListen();
99
timeCounterItem.Write(float.Parse(textBox2.Text));
91
100
}
92
101
catch (Exception ex)
93
102
{
@@ -117,8 +126,9 @@ public partial class MainForm : Form
117
126
try
118
127
{
119
128
textBox3.Enabled = false;
129
await Task.Delay(5);
120
130
Program.Manager["Stamina"].Write(float.Parse(textBox3.Text));
121
await Program.Manager["Stamina"].StartListen();
131
staminaItem.Write(float.Parse(textBox3.Text));
122
132
}
123
133
catch (Exception ex)
124
134
{
@@ -9,13 +9,13 @@ internal static class Program
9
9
.BuildDynamicManager(
10
10
MemoryItemBuilder.Create<int>("Reset")
11
11
.WithResolvePointer("mono-2.0-bdwgc.dll", 0x0072A200, 0x14A0, 0x0, 0x80, 0xE4, 0x0, 0x1EC)
12
.WithListener(10),
12
.WithListener(10, true),
13
13
MemoryItemBuilder.Create<float>("TimeCounter")
14
14
.WithResolvePointer("mono-2.0-bdwgc.dll", 0x0072A200, 0x12E8, 0x0, 0x80, 0xE4, 0x0, 0x1E0)
15
.WithListener(10),
15
.WithListener(10, true),
16
16
MemoryItemBuilder.Create<float>("Stamina")
17
17
.WithResolvePointer("mono-2.0-bdwgc.dll", 0x0072A200, 0x14E0, 0x48, 0x10, 0x20, 0x50, 0x20, 0x1B0)
18
.WithListener(10));
18
.WithListener(10, true));
19
19
/// <summary>
20
20
/// The main entry point for the application.
21
21
/// </summary>
@@ -9,7 +9,7 @@
9
9
</PropertyGroup>
10
10
11
11
<ItemGroup>
12
<ProjectReference Include="..\..\XFEExtension.NetCore.MemoryEditor\XFEExtension.NetCore.MemoryEditor\XFEExtension.NetCore.MemoryEditor.csproj" />
12
<PackageReference Include="XFEExtension.NetCore.MemoryEditor" Version="2.0.3" />
13
13
</ItemGroup>
14
14
15
15
<ItemGroup>