《CS2 Full Esp (Imgui/DirectX) with handle hijacking src》詳細解釋及描述
這是一個包含Imgui和DirectX以及處理手柄劫持的CS2 Esp原始碼。這段程式碼可能不是完美的。
下載連結:
所有站內附件皆會附上安全掃描報告 請會員查看純淨度百分比後判斷使用
相關檔案須知: 取得檔案前,請先詳細閱讀文章內容 避免不必要錯誤與誤會發生。 也可多參考文章討論樓層內容 了解附件檔案相關討論資訊。
圖片: (管理員可以調整我的圖片,以確保顯示正常)
如果您對如何更改視窗大小不感興趣,請跳過以下文字。
我已經將視窗的大小從1920*1080調整為1709*969,以繞過偵測向量,您可以通過調整screenWidth、screenHeight、視窗中心和W2S來將其恢復為1920*1080。
1709*969 寬/高
程式碼:
```cpp- int screenWidth = 1709;
- int screenHeight = 969;
複製代碼 ```
1920*1080 寬/高
程式碼:
```cpp- int screenWidth = 1920; //或 GetSystemMetrics(SM_CXSCREEN);
- int screenHeight = 1080; //或 GetSystemMetrics(SM_CYSCREEN);
複製代碼 ```
1709*969 W2S 轉換
程式碼:
```cpp- {
- // .....上面的程式碼不需要改變..... //
- w = 1.122f / w;
- float nx = x * w;
- float ny = y * w;
- const ImVec2 size = ImGui::GetIO().DisplaySize;
- screen.x = (1709 * 0.5f * nx) + (nx + 1709 * 0.5f);
- screen.y = -(962 * 0.5f * ny) + (ny + 962 * 0.5f);
- return true;
- }
複製代碼 ```
1920*1080 W2S 轉換
程式碼:
```cpp- {
- // .....上面的程式碼不需要改變..... //
- w = 1.f / w;
- float nx = x * w;
- float ny = y * w;
- const ImVec2 size = ImGui::GetIO().DisplaySize;
- screen.x = (1920 * 0.5f * nx) + (nx + 1920 * 0.5f);
- screen.y = -(1080 * 0.5f * ny) + (ny + 1080 * 0.5f);
- return true;
- }
複製代碼 ```
要更改視窗的中心,只需更改以下程式碼:
```cpp- const HWND window = CreateWindowExW(
- // .....上面的程式碼不需要改變..... //
- 106 To 0,
- 59 To 0,
- // .....其餘程式碼不需要改變..... //
複製代碼 ```
最好只將覆蓋層設置為最上層,而不要使用WS_EX_TOPMOST標誌,但對我來說不太實用。
|