mirror of
https://github.com/acidicoala/SmokeAPI.git
synced 2026-01-27 23:12:51 -05:00
Reworked hooking
This commit is contained in:
@@ -9,7 +9,7 @@ VIRTUAL(bool) ISteamApps_BIsSubscribedApp(PARAMS(const AppId_t dlc_id)) noexcept
|
||||
__func__,
|
||||
steam_interface::get_app_id(),
|
||||
dlc_id,
|
||||
HOOKED_CALL_CLOSURE(ISteamApps_BIsSubscribedApp, ARGS(dlc_id))
|
||||
SWAPPED_CALL_CLOSURE(ISteamApps_BIsSubscribedApp, ARGS(dlc_id))
|
||||
);
|
||||
}
|
||||
|
||||
@@ -18,7 +18,7 @@ VIRTUAL(bool) ISteamApps_BIsDlcInstalled(PARAMS(const AppId_t dlc_id)) noexcept
|
||||
__func__,
|
||||
steam_interface::get_app_id(),
|
||||
dlc_id,
|
||||
HOOKED_CALL_CLOSURE(ISteamApps_BIsDlcInstalled, ARGS(dlc_id))
|
||||
SWAPPED_CALL_CLOSURE(ISteamApps_BIsDlcInstalled, ARGS(dlc_id))
|
||||
);
|
||||
}
|
||||
|
||||
@@ -26,7 +26,7 @@ VIRTUAL(int) ISteamApps_GetDLCCount(PARAMS()) noexcept {
|
||||
return smoke_api::steam_apps::GetDLCCount(
|
||||
__func__,
|
||||
steam_interface::get_app_id(),
|
||||
HOOKED_CALL_CLOSURE(ISteamApps_GetDLCCount, ARGS())
|
||||
SWAPPED_CALL_CLOSURE(ISteamApps_GetDLCCount, ARGS())
|
||||
);
|
||||
}
|
||||
|
||||
@@ -47,11 +47,11 @@ VIRTUAL(bool) ISteamApps_BGetDLCDataByIndex(
|
||||
pbAvailable,
|
||||
pchName,
|
||||
cchNameBufferSize,
|
||||
HOOKED_CALL_CLOSURE(
|
||||
SWAPPED_CALL_CLOSURE(
|
||||
ISteamApps_BGetDLCDataByIndex,
|
||||
ARGS(iDLC, p_dlc_id, pbAvailable, pchName, cchNameBufferSize)
|
||||
),
|
||||
HOOKED_CALL_CLOSURE(
|
||||
SWAPPED_CALL_CLOSURE(
|
||||
ISteamApps_BIsSubscribedApp,
|
||||
ARGS(*p_dlc_id)
|
||||
)
|
||||
|
||||
@@ -13,7 +13,7 @@ VIRTUAL(void*) ISteamClient_GetISteamApps(
|
||||
return steam_client::GetGenericInterface(
|
||||
__func__,
|
||||
version,
|
||||
HOOKED_CALL_CLOSURE(ISteamClient_GetISteamApps, ARGS(hSteamUser, hSteamPipe, version))
|
||||
SWAPPED_CALL_CLOSURE(ISteamClient_GetISteamApps, ARGS(hSteamUser, hSteamPipe, version))
|
||||
);
|
||||
}
|
||||
|
||||
@@ -27,7 +27,7 @@ VIRTUAL(void*) ISteamClient_GetISteamUser(
|
||||
return steam_client::GetGenericInterface(
|
||||
__func__,
|
||||
version,
|
||||
HOOKED_CALL_CLOSURE(ISteamClient_GetISteamUser, ARGS(hSteamUser, hSteamPipe, version))
|
||||
SWAPPED_CALL_CLOSURE(ISteamClient_GetISteamUser, ARGS(hSteamUser, hSteamPipe, version))
|
||||
);
|
||||
}
|
||||
|
||||
@@ -41,7 +41,7 @@ VIRTUAL(void*) ISteamClient_GetISteamGenericInterface(
|
||||
return steam_client::GetGenericInterface(
|
||||
__func__,
|
||||
pchVersion,
|
||||
HOOKED_CALL_CLOSURE(
|
||||
SWAPPED_CALL_CLOSURE(
|
||||
ISteamClient_GetISteamGenericInterface,
|
||||
ARGS(hSteamUser, hSteamPipe, pchVersion)
|
||||
)
|
||||
@@ -58,7 +58,7 @@ VIRTUAL(void*) ISteamClient_GetISteamInventory(
|
||||
return steam_client::GetGenericInterface(
|
||||
__func__,
|
||||
pchVersion,
|
||||
HOOKED_CALL_CLOSURE(
|
||||
SWAPPED_CALL_CLOSURE(
|
||||
ISteamClient_GetISteamInventory,
|
||||
ARGS(hSteamUser, hSteamPipe, pchVersion)
|
||||
)
|
||||
|
||||
@@ -11,6 +11,6 @@ VIRTUAL(EUserHasLicenseForAppResult) ISteamGameServer_UserHasLicenseForApp(
|
||||
__func__,
|
||||
steam_interface::get_app_id(),
|
||||
dlc_id,
|
||||
HOOKED_CALL_CLOSURE(ISteamGameServer_UserHasLicenseForApp, ARGS(steamID, dlc_id))
|
||||
SWAPPED_CALL_CLOSURE(ISteamGameServer_UserHasLicenseForApp, ARGS(steamID, dlc_id))
|
||||
);
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ VIRTUAL(bool) ISteamHTTP_GetHTTPResponseBodyData(
|
||||
hRequest,
|
||||
pBodyDataBuffer,
|
||||
unBufferSize,
|
||||
HOOKED_CALL_CLOSURE(
|
||||
SWAPPED_CALL_CLOSURE(
|
||||
ISteamHTTP_GetHTTPResponseBodyData,
|
||||
ARGS(hRequest, pBodyDataBuffer, unBufferSize)
|
||||
)
|
||||
@@ -37,7 +37,7 @@ VIRTUAL(bool) ISteamHTTP_GetHTTPStreamingResponseBodyData(
|
||||
cOffset,
|
||||
pBodyDataBuffer,
|
||||
unBufferSize,
|
||||
HOOKED_CALL_CLOSURE(
|
||||
SWAPPED_CALL_CLOSURE(
|
||||
ISteamHTTP_GetHTTPStreamingResponseBodyData,
|
||||
ARGS(hRequest, cOffset, pBodyDataBuffer, unBufferSize)
|
||||
)
|
||||
@@ -58,7 +58,7 @@ VIRTUAL(bool) ISteamHTTP_SetHTTPRequestRawPostBody(
|
||||
pchContentType,
|
||||
pubBody,
|
||||
unBodyLen,
|
||||
HOOKED_CALL_CLOSURE(
|
||||
SWAPPED_CALL_CLOSURE(
|
||||
ISteamHTTP_SetHTTPRequestRawPostBody,
|
||||
ARGS(hRequest, pchContentType, pubBody, unBodyLen)
|
||||
)
|
||||
|
||||
@@ -7,7 +7,7 @@ VIRTUAL(EResult) ISteamInventory_GetResultStatus(
|
||||
return smoke_api::steam_inventory::GetResultStatus(
|
||||
__func__,
|
||||
resultHandle,
|
||||
HOOKED_CALL_CLOSURE(ISteamInventory_GetResultStatus, ARGS(resultHandle))
|
||||
SWAPPED_CALL_CLOSURE(ISteamInventory_GetResultStatus, ARGS(resultHandle))
|
||||
);
|
||||
}
|
||||
|
||||
@@ -23,12 +23,13 @@ VIRTUAL(bool) ISteamInventory_GetResultItems(
|
||||
resultHandle,
|
||||
pOutItemsArray,
|
||||
punOutItemsArraySize,
|
||||
HOOKED_CALL_CLOSURE(
|
||||
SWAPPED_CALL_CLOSURE(
|
||||
ISteamInventory_GetResultItems,
|
||||
ARGS(resultHandle, pOutItemsArray, punOutItemsArraySize)
|
||||
),
|
||||
[&](SteamItemDef_t* pItemDefIDs, uint32_t* punItemDefIDsArraySize) {
|
||||
HOOKED_CALL(
|
||||
SWAPPED_CALL(
|
||||
THIS,
|
||||
ISteamInventory_GetItemDefinitionIDs,
|
||||
ARGS(pItemDefIDs, punItemDefIDsArraySize)
|
||||
);
|
||||
@@ -52,7 +53,7 @@ VIRTUAL(bool) ISteamInventory_GetResultItemProperty(
|
||||
pchPropertyName,
|
||||
pchValueBuffer,
|
||||
punValueBufferSizeOut,
|
||||
HOOKED_CALL_CLOSURE(
|
||||
SWAPPED_CALL_CLOSURE(
|
||||
ISteamInventory_GetResultItemProperty,
|
||||
ARGS(
|
||||
resultHandle,
|
||||
@@ -69,7 +70,7 @@ VIRTUAL(bool) ISteamInventory_GetAllItems(PARAMS(SteamInventoryResult_t* pResult
|
||||
return smoke_api::steam_inventory::GetAllItems(
|
||||
__func__,
|
||||
pResultHandle,
|
||||
HOOKED_CALL_CLOSURE(ISteamInventory_GetAllItems, ARGS(pResultHandle))
|
||||
SWAPPED_CALL_CLOSURE(ISteamInventory_GetAllItems, ARGS(pResultHandle))
|
||||
);
|
||||
}
|
||||
|
||||
@@ -85,7 +86,7 @@ VIRTUAL(bool) ISteamInventory_GetItemsByID(
|
||||
pResultHandle,
|
||||
pInstanceIDs,
|
||||
unCountInstanceIDs,
|
||||
HOOKED_CALL_CLOSURE(
|
||||
SWAPPED_CALL_CLOSURE(
|
||||
ISteamInventory_GetItemsByID,
|
||||
ARGS(pResultHandle, pInstanceIDs, unCountInstanceIDs)
|
||||
)
|
||||
@@ -104,7 +105,7 @@ VIRTUAL(bool) ISteamInventory_SerializeResult(
|
||||
resultHandle,
|
||||
pOutBuffer,
|
||||
punOutBufferSize,
|
||||
HOOKED_CALL_CLOSURE(
|
||||
SWAPPED_CALL_CLOSURE(
|
||||
ISteamInventory_SerializeResult,
|
||||
ARGS(resultHandle, pOutBuffer, punOutBufferSize)
|
||||
)
|
||||
@@ -121,7 +122,7 @@ VIRTUAL(bool) ISteamInventory_GetItemDefinitionIDs(
|
||||
__func__,
|
||||
pItemDefIDs,
|
||||
punItemDefIDsArraySize,
|
||||
HOOKED_CALL_CLOSURE(
|
||||
SWAPPED_CALL_CLOSURE(
|
||||
ISteamInventory_GetItemDefinitionIDs,
|
||||
ARGS(pItemDefIDs, punItemDefIDsArraySize)
|
||||
)
|
||||
@@ -135,6 +136,6 @@ VIRTUAL(bool) ISteamInventory_CheckResultSteamID(
|
||||
__func__,
|
||||
resultHandle,
|
||||
steamIDExpected,
|
||||
HOOKED_CALL_CLOSURE(ISteamInventory_CheckResultSteamID, ARGS(resultHandle, steamIDExpected))
|
||||
SWAPPED_CALL_CLOSURE(ISteamInventory_CheckResultSteamID, ARGS(resultHandle, steamIDExpected))
|
||||
);
|
||||
}
|
||||
|
||||
@@ -11,6 +11,6 @@ VIRTUAL(EUserHasLicenseForAppResult) ISteamUser_UserHasLicenseForApp(
|
||||
__func__,
|
||||
steam_interface::get_app_id(),
|
||||
dlc_id,
|
||||
HOOKED_CALL_CLOSURE(ISteamUser_UserHasLicenseForApp, ARGS(steamID, dlc_id))
|
||||
SWAPPED_CALL_CLOSURE(ISteamUser_UserHasLicenseForApp, ARGS(steamID, dlc_id))
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user