#🧰・dev
Micaaaaa
Aug 27, 2026 · 13:54
Many thanks for your time Max, Fabian anyway !
Micaaaaa
Aug 27, 2026 · 13:54
is there any post or page that mention how to launch correctly the master build with a client distant atm?
Micaaaaa
But when i was mentionning arctium previously arctium was saying it needs a cert…
Fabian
Aug 27, 2026 · 13:54
No it did not say that
Fabian
Aug 27, 2026 · 13:56
You literally need a valid tls cert for public servers. Like letsencrypt is a way or self signed
Fabian
Aug 27, 2026 · 13:57
Aka a valid domain name for public trusted certa
Micaaaaa
Aug 27, 2026 · 13:58
ok so a launcher is needed client side right?
Fabian
Aug 27, 2026 · 13:58
Yes
Micaaaaa
Aug 27, 2026 · 13:59
so you need to give arctium the cert or he discover it by himself atm?
Fabian
Aug 27, 2026 · 13:59
At least since latest patch. Before you could patch things in rdata file only
Fabian
Aug 27, 2026 · 13:59
It is a server cert
Fabian
Aug 27, 2026 · 13:59
Arctium got nothing to do with that itself
Fabian
At least since latest patch. Before you could patch things in rdata file only
Micaaaaa
Aug 27, 2026 · 13:59
can you detail this answer, not clear to me
Fabian
Aug 27, 2026 · 14:00
On that I can’t really since that is over anyways
Micaaaaa
Aug 27, 2026 · 14:05
ok i will take a domain to have it, and configure bnet with it
Micaaaaa
Aug 27, 2026 · 14:05
but no clue at client side how to handle that, what is your vision Fabian to make it work at client side?
Micaaaaa
Aug 27, 2026 · 14:05
any proposition ^^?
Fabian
Aug 27, 2026 · 14:05
Simply use the launcher
Micaaaaa
Aug 27, 2026 · 14:07
ok !
Micaaaaa
Aug 27, 2026 · 14:07
will try that
Micaaaaa
Aug 27, 2026 · 14:07
- Many Thanks both of you for the explanations !
Max
Aug 27, 2026 · 15:21
I mean it works, if you have a freeze just restart 😄
Max
Aug 27, 2026 · 15:21
Fabian will look at it eventually
Max
I mean it works, if you have a freeze just restart 😄
Celeby
Aug 27, 2026 · 15:34
Semantics… it’s not working. Let’s call it what it is. But glad to hear Fabian is looking into it. 😉
Micaaaaa
Aug 27, 2026 · 15:58
@Fabian i put my tls etc all perfect.
Micaaaaa
Aug 27, 2026 · 15:58
It's passing now on arctium
Micaaaaa
Aug 27, 2026 · 15:59
maybe i'm missing something everything is in good standing on the server atm
ModoX
Aug 27, 2026 · 16:44
Did u set loginrest values in bnetserver conf to domain name?
Micaaaaa
Aug 27, 2026 · 16:46
working, that was my ai doing a mistakes ...
Micaaaaa
Aug 27, 2026 · 16:46
creating the acc trought python script instead of world console ...
Micaaaaa
working, that was my ai doing a mistakes ...
Ovahlord
Aug 27, 2026 · 16:49
see, that's why you don't use AI. it makes you stop thinking
Ovahlord
Aug 27, 2026 · 16:49
Ovahlord
see, that's why you don't use AI. it makes you stop thinking
Micaaaaa
Aug 27, 2026 · 16:51
Initially i was just using it to configure the TLS SSL cert quickly
Micaaaaa
Aug 27, 2026 · 16:51
But i've gone too far asking to create an acc.
Micaaaaa
Aug 27, 2026 · 16:52
The worst is that it is claude fable xd
Micaaaaa
Aug 27, 2026 · 16:52
what a dumb move
Micaaaaa
Aug 27, 2026 · 16:52
anyway, that's fixed
Micaaaaa
Aug 27, 2026 · 16:52
Let's start working 😄
original message unavailable
Max
Aug 27, 2026 · 22:45
#rules
Max
Aug 27, 2026 · 22:45
It’s right there
iownapc
Aug 27, 2026 · 22:46
ah shit my bad
Shauren
it should be automatic
Jman
Aug 28, 2026 · 02:11
no doesnt appear to be
Nothing appears to load the journey/questline/campaign system
Jman
Aug 28, 2026 · 02:11
fresh compiled this morning on 69497
Jman
no doesnt appear to be
Nothing appears to load the journey/questline/campaign s…
syntaxhell
Aug 28, 2026 · 06:14
It's gated behind levels
syntaxhell
Aug 28, 2026 · 06:14
Once you reach level 10, that is when the campaign system unlocks
syntaxhell
Aug 28, 2026 · 06:14
Storylines for zones should work out of the box
DioHun
Aug 28, 2026 · 07:01
Hm, in exiles no, that campaign line fully
Naddley
Aug 28, 2026 · 07:25
A lot of "hidden" stuff is nyi for exiles reach. Maybe a tracker quest/player cond. is missing to unlock it. (Just a wild guess)
DioHun
Aug 28, 2026 · 07:47
^^
Jman
Aug 28, 2026 · 10:29
yeah i see it shows up on a character i made thats level 15
j872
Aug 28, 2026 · 13:53
UF::ForceSetAreaTriggerPositionAndRotation TriggerGUID - isnt that TransportGuid ?
Luzifix
Aug 28, 2026 · 16:57 (edited)
Is the struct for SMSG_NEW_DATA_BUILD
class TC_GAME_API NewDataBuild final : public ServerPacket
{
public:
explicit NewDataBuild(std::array<uint8, 16> buildKey, std::array<uint8, 16> cdnKey) : ServerPacket(SMSG_NEW_DATA_BUILD), BuildKey(buildKey), CdnKey(cdnKey) { }
WorldPacket const* Write() override;
std::array<uint8, 16> BuildKey = {};
std::array<uint8, 16> CdnKey = {};
};
---
for (std::size_t i = 0; i < 16; ++i)
{
_worldPacket << BuildKey[i];
_worldPacket << CdnKey[i];
}
or
for (uint8 byte : BuildKey)
_worldPacket << byte;
for (uint8 byte : CdnKey)
_worldPacket << byte;
Luzifix
Aug 28, 2026 · 16:58 (edited)
i tried both but the client do nothing when i send the packet
Max
Aug 28, 2026 · 16:58
I mean, have you tried reversing the actual reader? 😛
Luzifix
Aug 28, 2026 · 16:59
I still dont have a decrypt 12.x client 😅
Max
Aug 28, 2026 · 16:59
I mean it's in 11.X as well
j872
Aug 28, 2026 · 17:01
why tf u need that packet ?
Max
Aug 28, 2026 · 17:01
Why not?
Max
Aug 28, 2026 · 17:01
I don't get what kind of question that is
Max
Aug 28, 2026 · 17:03
That is why I said to reverse the client 😄
j872
Aug 28, 2026 · 17:04
Max, u said that using claude x20, are u able to burn atleast 50% of his monthly limits ?D:
j872
Aug 28, 2026 · 17:04 (edited)
i cant get more than 70-80% even on x5
Max
Aug 28, 2026 · 17:05
I never said I did that? Where’d I say that
j872
Aug 28, 2026 · 17:05
i was sure that seen that msg from u in that discord
Max
Aug 28, 2026 · 17:09
I don’t think I did :SHRUG:
Luzifix
Is the struct for SMSG_NEW_DATA_BUILD
```cpp
class TC_GAME_API NewDataBuild fina…
1
1
Shauren
Aug 28, 2026 · 17:11
its the same as in SMSG_AUTH_RESPONSE
1
Shauren
its the same as in SMSG_AUTH_RESPONSE
j872
Aug 28, 2026 · 17:12
UF::ForceSetAreaTriggerPositionAndRotation TriggerGUID - isnt that TransportGuid ?
what about this, are u sure that its trigger guid, and not transport one ?
j872
UF::ForceSetAreaTriggerPositionAndRotation TriggerGUID - isnt that TransportGuid…
Shauren
Aug 28, 2026 · 17:13
never seen it in a sniff but they just shoved old packet structure in there when that was added
Shauren
Aug 28, 2026 · 17:14
it used to be SMSG_AREA_TRIGGER_FORCE_SET_POSITION_AND_FACING
Shauren
Aug 28, 2026 · 17:14
and that doesnt have a field for transport, it was areatrigger guid back then
j872
Aug 28, 2026 · 17:22
hm..... will recheck idb again, but found in sniffs only with empty guid
[0] Object Guid: AreaTrigger-...-MapId:1153-...-Entry:35510-....... Map: 1153 Entry: 35510
[0] Facing: 4.653919219970703125
[0] HasForcedPositionAndRotation: True
[0] (ForcedPositionAndRotation) TriggerGUID: Full: 0x0
[0] (ForcedPositionAndRotation) Pos: X: 5618.748 Y: 4511.001 Z: 120.13642
[0] (ForcedPositionAndRotation) Rotation: X: 0 Y: 0 Z: 0.72747386 W: -0.6861354
Luzifix
Aug 28, 2026 · 17:24
Did I forget something, or am I doing something wrong?
The client isn't even trying to load the files via HTTP. (Wireshark does not display any requests. While login i see the 3 config http requests)
MiscPackets.h
class TC_GAME_API NewDataBuild final : public ServerPacket
{
public:
explicit NewDataBuild(std::array<uint8, 16> buildKey, std::array<uint8, 16> cdnKey) : ServerPacket(SMSG_NEW_DATA_BUILD), BuildKey(buildKey), CdnKey(cdnKey) { }
WorldPacket const* Write() override;
std::array<uint8, 16> BuildKey = {};
std::array<uint8, 16> CdnKey = {};
};
MiscPackets.cpp
WorldPacket const* NewDataBuild::Write()
{
for (std::size_t i = 0; i < 16; ++i)
{
_worldPacket << BuildKey[i];
_worldPacket << CdnKey[i];
}
_worldPacket.FlushBits();
return &_worldPacket;
}
cs_misc.cpp
static bool HandleBuildCommand(ChatHandler* handler, std::string_view buildKey, std::string_view cdnKey)
{
Player* player = handler->GetSession()->GetPlayer();
std::array<uint8, 16> buildKeyBytes = HexStrToByteArray<16>(buildKey);
std::array<uint8, 16> cdnKeyBytes = HexStrToByteArray<16>(cdnKey);
player->SendDirectMessage(WorldPackets::Misc::NewDataBuild(buildKeyBytes, cdnKeyBytes).Write());
return true;
}
Opcodes.cpp
DEFINE_SERVER_OPCODE_HANDLER(SMSG_NEW_DATA_BUILD, STATUS_NEVER, CONNECTION_TYPE_REALM);
command
.build 6274ee52b9a84c1e75c70febfd53ca05 e33c44504f1538b4cdd48bbbdec90d9d
Max
Aug 28, 2026 · 17:45
Works for me
Max
Aug 28, 2026 · 17:45
Also why are you flushing bits
j872
Aug 28, 2026 · 18:02
yeah.... parsed over 50k sniffs from tww/midnight and (ForcedPositionAndRotation) TriggerGUID empty in all of them :kek:
Max
Works for me
j872
Aug 28, 2026 · 19:21 (edited)
FS had used ForcedPositionAndRotation in any spell/at scripts ?
Max
Aug 28, 2026 · 19:28
:SHRUG:
Max
Aug 28, 2026 · 19:29
Icl I probably would not just tell you :lul:
j872
Aug 28, 2026 · 19:29
:wheelchair:
j872
Aug 28, 2026 · 19:30
dosnt matter, all other AT shit except this one seems implemented and updated for midnight now, can go to start work on other shit
j872
Aug 28, 2026 · 21:36
btw,
bool Player::IsInAreaTrigger(AreaTriggerEntry const* areaTrigger) const done wrong calcs should be done by ShapeID
Shauren
Aug 28, 2026 · 21:47
technically true but in practice no (all existing db2 rows have matching values between AreaTrigger.db2 and AreaTrigger[SHAPE].db2)
Shauren
Aug 28, 2026 · 21:47
and blz is not adding new rows there anymore since legion
j872
Aug 28, 2026 · 21:50
like as u said before: very minor issue
Luzifix
Did I forget something, or am I doing something wrong?
The client isn't even try…
Luzifix
Aug 30, 2026 · 13:36 (edited)
Tact instance creation failed. Error (7): not available
Unable to load new root manifest for build with key F603957530B9FFB32F28F7151DC2EB60: not available
file hot fix swap failed
Now the opcode works but i get always this error.
I use a clean full 12.1.0 client streamed by bnet launcher and also repair the client.
The client still not send any http calls to get the config
And the build switch is from 12.1.0.69497 to 12.1.0.69465
Max
Aug 30, 2026 · 13:38
I mean this still requires tvfs fyi
Luzifix
Aug 30, 2026 · 13:38 (edited)
sure i currently try it with blizz versions and blizz cdns
Max
Aug 30, 2026 · 13:39
Should work
Luzifix
Aug 30, 2026 · 13:39
the only custom thing is the arctium launcher 😅
Luzifix
Aug 30, 2026 · 13:40
and the intresting thing is that the tact.log dont show any errors
Luzifix
Aug 30, 2026 · 13:44 (edited)
i reinstall wow and try it later again 😵💫
Max
Aug 30, 2026 · 13:45
Not related to that 😛
Max
Aug 30, 2026 · 13:45
Just trace the handler
DioHun
Aug 31, 2026 · 06:41
ModoX. Core/LFG: implement variable weekly and daily reward caps this can be use Shadowlands expansion too, or no?
DioHun
Aug 31, 2026 · 06:43
this coming in sl patch, or no?
DioHun
Aug 31, 2026 · 06:43
or before?
DioHun
Aug 31, 2026 · 06:45
*LFG quests will no longer get saved as daily completed quests and use a own tracker to make them completable multiple times


