|
@@ -14,7 +14,7 @@
|
|
{
|
|
{
|
|
"item_view"
|
|
"item_view"
|
|
{
|
|
{
|
|
- // this is actually a pointer, but dhooks doesn't support setting pointers
|
|
|
|
|
|
+ // this is actually a pointer, but dynhooks doesn't support setting pointers
|
|
"type" "int"
|
|
"type" "int"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -39,18 +39,25 @@
|
|
{
|
|
{
|
|
"CTFPlayer::PlayTauntSceneFromItem()"
|
|
"CTFPlayer::PlayTauntSceneFromItem()"
|
|
{
|
|
{
|
|
|
|
+ // xref string "taunt is press and hold"
|
|
"library" "server"
|
|
"library" "server"
|
|
"linux" "@_ZN9CTFPlayer22PlayTauntSceneFromItemEPK13CEconItemView"
|
|
"linux" "@_ZN9CTFPlayer22PlayTauntSceneFromItemEPK13CEconItemView"
|
|
|
|
+ "windows" "\x55\x8B\xEC\x81\xEC\x0C\x01\x00\x00\x53\x8B\x5D\x08\x57"
|
|
}
|
|
}
|
|
"CTFPlayer::FindPartnerTauntInitiator()"
|
|
"CTFPlayer::FindPartnerTauntInitiator()"
|
|
{
|
|
{
|
|
|
|
+ // xref string "%s looking for a partner taunt initiator."
|
|
"library" "server"
|
|
"library" "server"
|
|
"linux" "@_ZN9CTFPlayer25FindPartnerTauntInitiatorEv"
|
|
"linux" "@_ZN9CTFPlayer25FindPartnerTauntInitiatorEv"
|
|
|
|
+ "windows" "\x55\x8B\xEC\xA1\x2A\x2A\x2A\x2A\x81\xEC\x20\x01\x00\x00"
|
|
}
|
|
}
|
|
"CTFPlayer::HandleTauntCommand()"
|
|
"CTFPlayer::HandleTauntCommand()"
|
|
{
|
|
{
|
|
|
|
+ // find ::AcceptTauntWithPartner() via xref string "%s doing %s with initiator %s.\n"
|
|
|
|
+ // ::HandleTauntCommand() is single xref of function
|
|
"library" "server"
|
|
"library" "server"
|
|
"linux" "@_ZN9CTFPlayer18HandleTauntCommandEi"
|
|
"linux" "@_ZN9CTFPlayer18HandleTauntCommandEi"
|
|
|
|
+ "windows" "\x55\x8B\xEC\x83\xEC\x18\x57\x8B\xF9\xE8\x2A\x2A\x2A\x2A\x84\xC0\x0F\x84\x2A\x2A\x2A\x2A\x8B\x87\x8C\x1E\x00\x00"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|