#master
Max
Jul 14, 2026 · 10:45
It makes sense now
Max
Jul 14, 2026 · 10:45
:KEKW:
Max
Jul 14, 2026 · 10:45
But letting you know that it got changed, checking now what
Max
Jul 14, 2026 · 10:46
And funny thing is, looking at 12.1.0
Max
Jul 14, 2026 · 10:46
No change
Max
Jul 14, 2026 · 10:46
:What:
Max
Jul 14, 2026 · 10:47
Oh, FloorIndex is gone
Max
Jul 14, 2026 · 10:47
😄
Shauren
Jul 14, 2026 · 10:47
soooooo, new field or field removed?
Max
Jul 14, 2026 · 10:48
Field removed, my bad 😄
syntaxhell
Jul 14, 2026 · 21:46
CMSG_DISCARDED_TIME_SYNC_ACKS what does this do?
ModoX
Jul 14, 2026 · 22:01 (edited)
ack(nowlege)s discarded time sync
1
Nobuemon
Jul 14, 2026 · 23:42 (edited)
_ACK packets are just the client letting the server know it dealt with stuff the server requested or that it got the request, you dont need to handle this one. Its a response to SMSG_TIME_SYNC_REQUEST i think
syntaxhell
Jul 15, 2026 · 05:29
Ah okay thanks ❤️
Max
Jul 15, 2026 · 07:35
Yeah idk why they got rid of that tbf
Max
Jul 15, 2026 · 07:35
But doesn’t matter
Shauren
Jul 15, 2026 · 08:04
but if it had a name then i found its use in client
Shauren
Jul 15, 2026 · 08:04
so double weird
Max
Jul 15, 2026 · 08:05
I mean it was probably useless then, likely replaced with some other tech
Max
Jul 15, 2026 · 08:05
They simple move rooms up so ig no need for that specific field
Max
Jul 15, 2026 · 09:00
:KEKW:
Max
Jul 15, 2026 · 09:00
Aintnoway
Max
Jul 15, 2026 · 09:00
@Janitor
Telegrill
Jul 15, 2026 · 13:34 (edited)
so did aqua fall into mr beasts hands
Max
Jul 15, 2026 · 13:39
Yea
Max
Jul 16, 2026 · 08:09
Reverse the client I’d say
j872
Jul 16, 2026 · 08:09
dosnt looks named or referenced by any strings
Max
Jul 16, 2026 · 08:10
Because there are no strings… 😄 reverse the init for that cmsg and see where and what populates it.
j872
Jul 16, 2026 · 09:46
okay, got names, but array4 seems unused, or idk
Telegrill
Jul 16, 2026 · 16:55
im pretty sure those are used smh
syntaxhell
Jul 17, 2026 · 08:19
I wanted to see what the new store was like
syntaxhell
Jul 17, 2026 · 08:19
Mhm
Telegrill
Jul 17, 2026 · 08:33
new?
Telegrill
Jul 17, 2026 · 08:34
i feel that's been out for a year
Telegrill
Jul 17, 2026 · 08:34
or at least announced
Max
Jul 17, 2026 · 08:34
Been out for a year or so yeah
Max
Jul 17, 2026 · 08:34
11.2.0 introduced it iirc
Telegrill
Jul 17, 2026 · 08:34
it was part of the venthyr set i think?
Telegrill
Jul 17, 2026 · 08:34
or related to
Telegrill
Jul 17, 2026 · 08:34
or the vibes was
Telegrill
Jul 17, 2026 · 08:34
like sanlayin
Max
Jul 17, 2026 · 08:35
I was talking about the store in general ahahah
Telegrill
Jul 17, 2026 · 08:35
oh
syntaxhell
Jul 17, 2026 · 09:10
Well it's the first time I am checking out the new store tho
syntaxhell
Jul 17, 2026 · 09:10
Xd
syntaxhell
Jul 17, 2026 · 09:10
And the first thing I clicked, was a bit messed up
syntaxhell
Jul 17, 2026 · 14:37
How often does the Trading Post chest reset? I was in Dornogal yesterday and got 2500, and went to stormwind today, to pickup 1500?
syntaxhell
Jul 17, 2026 · 14:37
Isn't this supposed to reset every 1st each month?
Max
Jul 17, 2026 · 14:37
It does not reset, you get X amount every 1st of the month and you get tendies from completing the trading post objectives
syntaxhell
Jul 17, 2026 · 14:38
But I didn't do anything between yesterday and today
syntaxhell
Jul 17, 2026 · 14:38
xD
Max
Jul 17, 2026 · 14:38
You probably did without knowing :weSmart:
syntaxhell
Jul 17, 2026 · 14:39
Okay so what I did yesteday: Sniff some premade group stuff, went to check out the trading post, bought midnight in the ingame shop
syntaxhell
Jul 17, 2026 · 14:39
Today, went through the portal to go to stormwind
syntaxhell
Jul 17, 2026 · 14:39
xD
Max
Jul 17, 2026 · 14:39
Well, that explains it 😄
syntaxhell
Jul 17, 2026 · 14:39
What?
syntaxhell
Jul 17, 2026 · 14:39
Which one?
syntaxhell
Jul 17, 2026 · 14:39
Buying midnight?
Max
Jul 17, 2026 · 14:40
The midnight one 😛
Max
Jul 17, 2026 · 14:40
Which version did you buy
syntaxhell
Jul 17, 2026 · 14:40
syntaxhell
Jul 17, 2026 · 14:40
The basic version only hah
Max
Jul 17, 2026 · 14:40
Okay so then you did another thing that gave you 1000 tendies
Max
Jul 17, 2026 · 14:40
Because you get 500 tendies for basic
syntaxhell
Jul 17, 2026 · 14:41
But like, I didn't do anything xD
syntaxhell
Jul 17, 2026 · 14:42
No quests, no exploring, nothing, just hanging out
Shauren
Jul 17, 2026 · 14:43
sometimes its just bugged, is clickable, shows tendies popup but you dont actually get anything
syntaxhell
Jul 17, 2026 · 14:45
I mean I shouldn't be surprised
j872
Jul 17, 2026 · 15:09
ByteBuffer& operator<<(ByteBuffer& data, MirrorVarSingle const& variable)
{
data << Bits<1>(variable.UpdateType);
data << SizedCString::BitsSize<24>(variable.Name);
data << SizedCString::BitsSize<24>(variable.Value);
data.FlushBits();
data << SizedCString::Data(variable.Name);
data << SizedCString::Data(variable.Value);
return data;
}
WorldPacket const* MirrorVars::Write()
{
_worldPacket << Size<uint32>(Variables);
for (MirrorVarSingle const& variable : Variables)
_worldPacket << variable;
return &_worldPacket;
} why tf ServerToClient: SMSG_MIRROR_VARS (0x42036D) Length: 4570 ConnIdx: 0 EP: 127.0.0.1:51342 Time: 07/17/2026 18:06:45.140 Number: 10
VariablesCount: 103
[0] (Variables) UpdateType: False
[0] (Variables) Name: �addonChatRestrictionsEnabl
[0] (Variables) Value: ed
[1] (Variables) UpdateType: False
[1] (Variables) Name: �addonChatRestrictionsEnabledForOutgoingAddonM.............. it fails, and sniff from retail parsed fine ? and struct is just same to client one
Shauren
Jul 17, 2026 · 15:22 (edited)
what if i told you the issue isnt in the packet structure
Shauren
Jul 17, 2026 · 15:24
but probably in the way you construct the packet object
j872
Jul 17, 2026 · 15:32
WorldPackets::System::MirrorVarSingle vars[] =
{
{ "addonChatRestrictionsEnabled"sv, "1"sv },
{ "addonChatRestrictionsEnabledForOutgoingAddonMessages"sv, "1"sv },
{ "bpayStoreEnable"sv, "0"sv },
{ "bpayStorePurchaseTimeout"sv, "30"sv },
{ "browserEnabled"sv, "0"sv },
};
WorldPackets::System::MirrorVars variables;
variables.Variables = vars;
SendPacket(variables.Write());
hm... 100% same as TC
Shauren
Jul 17, 2026 · 15:39 (edited)
then... why is your VariablesCount 103 if you only write 5?
Max
Jul 17, 2026 · 15:39
Kek
Max
Jul 17, 2026 · 15:39
I see the issue
Max
Jul 17, 2026 · 15:40
Let’s see when he figures it out tho
Max
Jul 17, 2026 · 15:40
:kek:
j872
Jul 17, 2026 · 15:40
:fry:
Max
Jul 17, 2026 · 15:40
:sipcat:
j872
Jul 17, 2026 · 15:41
Max
Jul 17, 2026 · 15:41
I mean, look at your packet writer
Max
Jul 17, 2026 · 15:41
Look at the wpp output
Max
Jul 17, 2026 · 15:42
Are you sure you built it btw?
Max
Jul 17, 2026 · 15:42
:zuckster:
j872
Jul 17, 2026 · 15:53
eh, idk rly
syntaxhell
Jul 17, 2026 · 19:32
SMSG_INVALIDATE_PLAYER
syntaxhell
Jul 17, 2026 · 19:32
What
syntaxhell
Jul 17, 2026 · 19:32
Invalidate player?
syntaxhell
Jul 17, 2026 · 19:32
"ur demoted to NPC"
Shauren
Jul 17, 2026 · 19:38
invalidates name cache entry
syntaxhell
Jul 17, 2026 · 19:52
What is that for?
Nobuemon
Jul 17, 2026 · 20:23
player names are cached, that opcode makes the client request the name again if it spots that guid
syntaxhell
Jul 17, 2026 · 20:48
Ah okay got it, thanks


