Skip to content

Commit 83026cc

Browse files
committed
Updated offsets
1 parent 6e46a26 commit 83026cc

File tree

2 files changed

+13
-12
lines changed

2 files changed

+13
-12
lines changed

FinalFantasyXIRichPresence/FinalFantasyXIRichPresence.csproj

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
<UseWindowsForms>true</UseWindowsForms>
77
<Platforms>AnyCPU;x86</Platforms>
88
<ApplicationManifest>app.manifest</ApplicationManifest>
9-
<Version>1.0.4</Version>
10-
<AssemblyVersion>1.0.4.0</AssemblyVersion>
11-
<FileVersion>1.0.4.0</FileVersion>
9+
<Version>1.0.5</Version>
10+
<AssemblyVersion>1.0.5.0</AssemblyVersion>
11+
<FileVersion>1.0.5.0</FileVersion>
1212
</PropertyGroup>
1313

1414
<ItemGroup>

FinalFantasyXIRichPresence/frm_Main.cs

+10-9
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ private void setPresence(string serverName, short mainJobLevel,short subJobLevel
5454
};
5555
presence.Party = new Party()
5656
{
57-
Size = partyCount,
57+
Size = partyCount -1,
5858
Max = 6,
5959
ID = new Guid().ToString(),
6060
Privacy = Party.PrivacySetting.Private
@@ -74,6 +74,7 @@ private void setPresence(string serverName, short mainJobLevel,short subJobLevel
7474
}
7575
private void tmr_ProcessCheck_Tick(object sender, EventArgs e)
7676
{
77+
//FFXiMain.dll+
7778
try
7879
{
7980
Process polProcess = Process.GetProcessesByName(PROCESS_NAME)[0];
@@ -84,15 +85,15 @@ private void tmr_ProcessCheck_Tick(object sender, EventArgs e)
8485

8586
if (mem.IsRunning)
8687
{
87-
string playerName = mem.ReadString(ff11BaseAddress + 0x4D1830, Encoding.Default, false, 10);
88-
string serverName = mem.ReadString(ff11BaseAddress + 0x4D1840, Encoding.Default, false, 15);
89-
short partyCount = mem.Read<byte>(ff11BaseAddress + 0x625283, false);
88+
string playerName = mem.ReadString(ff11BaseAddress + 0x4D50E0, Encoding.Default, false, 10);
89+
string serverName = mem.ReadString(ff11BaseAddress + 0x4D50F0, Encoding.Default, false, 15) ;
90+
short partyCount = mem.Read<byte>(ff11BaseAddress + 0x47F0C0, false);
9091
//0x97703E level sync
91-
short mainJobLevel = mem.Read<byte>(ff11BaseAddress + 0x9AFF66, false);
92-
short subJobLevel = mem.Read<byte>(ff11BaseAddress + 0x979180, false);
93-
short mainJobID = mem.Read<byte>(ff11BaseAddress + 0x9AFF68, false);
94-
short subJobID = mem.Read<byte>(ff11BaseAddress + 0x97917F, false);
95-
short zoneID = BitConverter.ToInt16(mem.Read<byte>(ff11BaseAddress + 0x6249EA, 2,false));
92+
short mainJobLevel = mem.Read<byte>(ff11BaseAddress + 0x9B7D76, false);
93+
short subJobLevel = mem.Read<byte>(ff11BaseAddress + 0x97C9E0, false);
94+
short mainJobID = mem.Read<byte>(ff11BaseAddress + 0x9B7D78, false);
95+
short subJobID = mem.Read<byte>(ff11BaseAddress + 0x9B7E14, false);
96+
short zoneID = BitConverter.ToInt16(mem.Read<byte>(ff11BaseAddress + 0x62822A, 2,false));
9697

9798
setPresence(serverName, mainJobLevel, subJobLevel, playerName, partyCount,mainJobID,subJobID,zoneID);
9899
return;

0 commit comments

Comments
 (0)