搜尋

CS2

返回清單
切換到指定樓層
通知這文章過時或找檔案 發表主題

CS2 Esp原始碼解析:Imgui/DirectX結合及視窗尺寸調整詳解【透視輔助】

[複製連結]
1
o122334234 ( Lv.50 智天使 ) 發表於 2024-1-3 12:54:00 | 只看該作者 |只看大圖 回覆獎勵 |降序瀏覽 |閱讀模式
《CS2 Full Esp (Imgui/DirectX) with handle hijacking src》詳細解釋及描述

這是一個包含Imgui和DirectX以及處理手柄劫持的CS2 Esp原始碼。這段程式碼可能不是完美的。

下載連結:



所有站內附件皆會附上安全掃描報告
請會員查看純淨度百分比後判斷使用



相關檔案須知:
取得檔案前,請先詳細閱讀文章內容
避免不必要錯誤與誤會發生。
也可多參考文章討論樓層內容
了解附件檔案相關討論資訊。




圖片: (管理員可以調整我的圖片,以確保顯示正常)
SjoaER2.jpg

如果您對如何更改視窗大小不感興趣,請跳過以下文字。

我已經將視窗的大小從1920*1080調整為1709*969,以繞過偵測向量,您可以通過調整screenWidth、screenHeight、視窗中心和W2S來將其恢復為1920*1080。

1709*969 寬/高
程式碼:
```cpp
  1. int screenWidth = 1709;
  2. int screenHeight = 969;
複製代碼
```

1920*1080 寬/高
程式碼:
```cpp
  1. int screenWidth = 1920; //或 GetSystemMetrics(SM_CXSCREEN);
  2. int screenHeight = 1080; //或 GetSystemMetrics(SM_CYSCREEN);
複製代碼
```

1709*969 W2S 轉換
程式碼:
```cpp
  1. {
  2.     // .....上面的程式碼不需要改變..... //
  3.     w = 1.122f / w;
  4.     float nx = x * w;
  5.     float ny = y * w;

  6.     const ImVec2 size = ImGui::GetIO().DisplaySize;

  7.     screen.x = (1709 * 0.5f * nx) + (nx + 1709 * 0.5f);
  8.     screen.y = -(962 * 0.5f * ny) + (ny + 962 * 0.5f);

  9.     return true;
  10. }
複製代碼
```

1920*1080 W2S 轉換
程式碼:
```cpp
  1. {
  2.     // .....上面的程式碼不需要改變..... //

  3.     w = 1.f / w;
  4.     float nx = x * w;
  5.     float ny = y * w;

  6.     const ImVec2 size = ImGui::GetIO().DisplaySize;

  7.     screen.x = (1920 * 0.5f * nx) + (nx + 1920 * 0.5f);
  8.     screen.y = -(1080 * 0.5f * ny) + (ny + 1080 * 0.5f);

  9.     return true;
  10. }
複製代碼
```

要更改視窗的中心,只需更改以下程式碼:

```cpp
  1. const HWND window = CreateWindowExW(
  2.     // .....上面的程式碼不需要改變..... //
  3.     106 To 0,
  4.     59 To 0,
  5.     // .....其餘程式碼不需要改變..... //
複製代碼
```

最好只將覆蓋層設置為最上層,而不要使用WS_EX_TOPMOST標誌,但對我來說不太實用。







大家正在看啥


收藏收藏 分享文章到FB上分享
回覆 使用道具 檢舉
複製專屬你的推廣連結:發至FB與各論壇宣傳:累積點數換GP商品 & 藍鑽
每五點閱率就可以兌換藍鑽積分或遊戲點卡 夢遊推廣文章換GP商品

你需要登入後才可以回覆 登入 | 加入會員

本版積分規則

Copyright (C) 2010-2020 夢遊電玩論壇

廣告合作:請直接聯繫我們,並附上您預刊登位置的預算。  

快速回覆 返回頂端 返回清單