[DiscordArchive] entity fragments?
[DiscordArchive] entity fragments?
Archived author: MaxtorCoder • Posted: 2025-06-27T18:38:40.200000+00:00
Original source
```c
char __fastcall sub_1408FA3F0(JamCliObjCreate *a1)
{
__int64 v2; // rax
__int64 v3; // rdi
__int64 *v4; // rax
WOWGUID *p_CombatVictimGUID; // rcx
__int64 v6; // rbx
__int64 v7; // rax
__int64 v9; // rax
__int64 v10; // rax
__int64 v11; // rax
__int64 v12; // rax
if ( a1->HasMovementInfo && !sub_1408FBC90(&a1->MovementInfoData) )
{
return 0;
}
if ( a1->HasMovementTransport && !(unsigned __int8)sub_1408FBB80(&a1->TransportData) )
{
return 0;
}
if ( a1->HasStationary )
{
v2 = sub_1408F95F0(&a1->StationaryData);
if ( !(unsigned __int8)sub_1408FC2A0(v2) )
{
return 0;
}
}
if ( a1->HasCombatVictim && (unsigned __int8)(*(_QWORD *)(sub_14083ECC0(&a1->CombatVictimGUID) + 8) >> 0x3A) >= 0x37u )
{
v3 = *(_QWORD *)(sub_14083ECC0(&a1->CombatVictimGUID) + 8);
v4 = (__int64 *)sub_14083ECC0(&a1->CombatVictimGUID);
p_CombatVictimGUID = &a1->CombatVictimGUID;
v6 = *v4;
v7 = sub_14083ECC0(p_CombatVictimGUID);
sub_1402C0F80("validation failed: combatVictim.Ref().IsValid() : type %d, m_data[0] = %016llx, m_data[1] = %016llx\n", *(_QWORD *)(v7 + 8) >> 0x3A, v6, v3);
return 0;
}
if ( a1->HasVehicle )
{
v9 = sub_1408F96F0(&a1->VehicleRecID);
if ( !(unsigned __int8)sub_1408FC4D0(v9) )
{
return 0;
}
}
if ( a1->HasGameObject )
{
v10 = sub_1408F92B0(&a1->GameObjectData);
if ( !(unsigned __int8)sub_1408FAE70(v10) )
{
return 0;
}
}
if ( a1->HasMovementInfo && !(unsigned __int8)sub_1408FAA80(&a1->MovementInfoData) )
{
return 0;
}
if ( a1->HasMovementTransport && !(unsigned __int8)sub_1408FA9E0(&a1->TransportData) )
{
return 0;
}
if ( a1->HasSceneObject )
{
v11 = sub_1408F9640(&a1->SceneObjectData);
if ( !(unsigned __int8)sub_1408FAD60(v11) )
{
return 0;
}
}
if ( a1->IsActivePlayer )
{
v12 = sub_1408F95A0(&a1->ActivePlayerData);
if ( !(unsigned __int8)sub_1408FAC40(v12) )
{
return 0;
}
}
if ( a1->HasMovementInfo )
{
if ( a1->HasMovementTransport )
{
sub_1402C0F80("validation failed: !move.IsSet() || !passenger.IsSet()\n");
return 0;
}
if ( a1->HasStationary )
{
sub_1402C0F80("validation failed: !move.IsSet() || !stationary.IsSet()\n");
return 0;
}
}
if ( a1->HasCombatVictim && !(*(_QWORD *)(sub_14083ECC0(&a1->CombatVictimGUID) + 8) >> 0x3A) )
{
sub_1402C0F80("validation failed: !combatVictim.IsSet() || combatVictim.Ref()\n");
return 0;
}
if ( a1->ThisIsYou && !a1->HasMovementInfo )
{
sub_1402C0F80("validation failed: !thisIsYou || move.IsSet()\n");
return 0;
}
return 1;
}
```
Archived author: MaxtorCoder • Posted: 2025-06-27T18:38:43.280000+00:00
Original source
JamCliObjCreate::Validate
hrug:649368082069979146>
Archived author: MaxtorCoder • Posted: 2025-06-27T18:38:47.281000+00:00
Original source
No AreaTrigger <
hrug:649368082069979146>
Archived author: Tea • Posted: 2025-06-27T18:38:48.787000+00:00
Original source
go to SMSG_AREA_TRIGGER_RE_PATH and check xrefs to spline parser then
Archived author: MaxtorCoder • Posted: 2025-06-27T18:39:24.463000+00:00
Original source
What was the opcode for RE_PATH again
Archived author: Tea • Posted: 2025-06-27T18:39:35.491000+00:00
Original source
0x390003 in live
Archived author: Tea • Posted: 2025-06-27T18:39:43.867000+00:00
Original source
group id might be different in ptr
Archived author: MaxtorCoder • Posted: 2025-06-27T18:39:47.046000+00:00
Original source
It is yeah
Archived author: MaxtorCoder • Posted: 2025-06-27T18:40:01.361000+00:00
Original source
0x370003
Archived author: MaxtorCoder • Posted: 2025-06-27T18:40:31.511000+00:00
Original source
Idefk what packet it is now because of the fucking group change >_>