Skip to content

Commit a95b30e

Browse files
committed
更改方框透视UI
1 parent 267bfb6 commit a95b30e

18 files changed

+93
-45
lines changed

CS2CheatCpp/src/main.cpp

+17-23
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
#include <thread>
2+
#include <chrono>
23
#include <vector>
34
#include <string>
4-
#include <functional>
55
#include <algorithm>
6+
#include <functional>
67
#include <iostream>
78
#include "gui.h"
89
#include "memory/memory.h"
@@ -14,14 +15,14 @@
1415

1516
namespace offsets {
1617
// offsets.hpp
17-
constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x1730118;
18-
constexpr std::ptrdiff_t dwEntityList = 0x18BBAF8;
19-
constexpr std::ptrdiff_t dwViewAngles = 0x1929730;
20-
constexpr std::ptrdiff_t dwViewMatrix = 0x191CF30;
21-
constexpr std::ptrdiff_t dwForceJump = 0x17294A0;
22-
constexpr std::ptrdiff_t dwForceAttack = 0x1728F90;
23-
constexpr std::ptrdiff_t dwGameRules = 0x1918A30;
24-
constexpr std::ptrdiff_t dwSensitivity = 0x1919778;
18+
constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x17371A8;
19+
constexpr std::ptrdiff_t dwEntityList = 0x18C2D58;
20+
constexpr std::ptrdiff_t dwViewAngles = 0x19309B0;
21+
constexpr std::ptrdiff_t dwViewMatrix = 0x19241A0;
22+
constexpr std::ptrdiff_t dwForceJump = 0x1730530;
23+
constexpr std::ptrdiff_t dwForceAttack = 0x1730020;
24+
constexpr std::ptrdiff_t dwGameRules = 0x191FCA0;
25+
constexpr std::ptrdiff_t dwSensitivity = 0x19209E8;
2526
constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40;
2627

2728
// client.dll.hpp
@@ -80,6 +81,7 @@ INT APIENTRY WinMain(HINSTANCE instance, HINSTANCE, PSTR, INT cmd_show)
8081
Entity localPlayer;
8182
std::vector<Entity> entities;
8283
entities.reserve(64);
84+
8385
bool bombPlanted = false;
8486
static auto oldPunch = Vector3{};
8587

@@ -240,9 +242,9 @@ INT APIENTRY WinMain(HINSTANCE instance, HINSTANCE, PSTR, INT cmd_show)
240242
width,
241243
height,
242244
render::enemy,
243-
1.5,
244-
false,
245-
255
245+
1,
246+
true,
247+
100
246248
);
247249
render::DrawTextContent(
248250
screenHead.x + width / 2,
@@ -254,8 +256,8 @@ INT APIENTRY WinMain(HINSTANCE instance, HINSTANCE, PSTR, INT cmd_show)
254256

255257
if (gui::enableWeapon) {
256258
render::DrawTextContent(
257-
screenHead.x,
258-
screenHead.y + height / 4,
259+
screenHead.x - width / 2,
260+
screenHead.y + height,
259261
render::weapon,
260262
entity.currentWeaponName
261263
);
@@ -285,14 +287,6 @@ INT APIENTRY WinMain(HINSTANCE instance, HINSTANCE, PSTR, INT cmd_show)
285287
Vector3 b2;
286288
Vector3::word_to_screen(view_matrix, vectorBone1, b1);
287289
Vector3::word_to_screen(view_matrix, vectorBone2, b2);
288-
render::Circle(
289-
screenHead.x,
290-
screenHead.y,
291-
headHeight - 3,
292-
render::bone,
293-
false,
294-
255
295-
);
296290
render::Line(b1.x, b1.y, b2.x, b2.y, render::bone, 255, 1.5);
297291
}
298292
}
@@ -369,7 +363,7 @@ INT APIENTRY WinMain(HINSTANCE instance, HINSTANCE, PSTR, INT cmd_show)
369363
continue;
370364
}
371365
if (shotsFired > 1) {// 如果我们开枪了,就计算后坐力补偿
372-
Vector3 viewAngles = mem.Read<Vector3>(client+offsets::dwViewAngles);
366+
Vector3 viewAngles = mem.Read<Vector3>(client + offsets::dwViewAngles);
373367
Vector3 delta = viewAngles - (viewAngles + (oldPunch - (localPlayer.aimPunch * 2.0f)));
374368

375369
int mouse_angle_x = (int)(delta.x / (sensitivity*0.022f));

CS2CheatCpp/src/memory/handle_hijack.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@ namespace hj {
271271
clientID.UniqueProcess = (DWORD*)hInfo->Handles[i].ProcessId;
272272

273273
//if procHandle is open, close it
274-
procHandle ? CloseHandle(procHandle) : 0;
274+
//procHandle ? CloseHandle(procHandle) : 0;
275275

276276
//create a a handle with duplicate only permissions to the process with a handle to our target. NOT OUR TARGET.
277277
NtRet = NtOpenProcess(&procHandle, PROCESS_DUP_HANDLE, &Obj_Attribute, &clientID);

CS2CheatCpp/x64/Debug/CS2CheatCpp.ilk

482 KB
Binary file not shown.

CS2CheatCpp/x64/Debug/CS2CheatCpp.log

+61-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,64 @@
1-
 memory.cpp
2-
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\memory\handle_hijack.h(222,12): warning C4244: “*=”: 从“double”转换到“DWORD”,可能丢失数据
3-
(编译源文件“src/memory/memory.cpp”)
1+
 main.cpp
2+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\vector.h(80,44): warning C4244: “=”: 从“double”转换到“float”,可能丢失数据
3+
(编译源文件“src/main.cpp”)
44

5-
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\memory\handle_hijack.h(271,29): warning C4312: “类型强制转换”: 从“ULONG”转换到更大的“DWORD *”
6-
(编译源文件“src/memory/memory.cpp”)
5+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\vector.h(84,11): warning C4244: “=”: 从“double”转换到“float”,可能丢失数据
6+
(编译源文件“src/main.cpp”)
77

8-
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\memory\handle_hijack.h(154): warning C4715: “hj::GetPID”: 不是所有的控件路径都返回值
8+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\vector.h(102,11): warning C4244: “初始化”: 从“int”转换到“float”,可能丢失数据
9+
(编译源文件“src/main.cpp”)
10+
11+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\vector.h(103,11): warning C4244: “初始化”: 从“int”转换到“float”,可能丢失数据
12+
(编译源文件“src/main.cpp”)
13+
14+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\render.h(29,54): warning C4244: “参数”: 从“int”转换到“float”,可能丢失数据
15+
(编译源文件“src/main.cpp”)
16+
17+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\render.h(29,51): warning C4244: “参数”: 从“int”转换到“float”,可能丢失数据
18+
(编译源文件“src/main.cpp”)
19+
20+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\render.h(35,107): warning C4244: “参数”: 从“int”转换到“float”,可能丢失数据
21+
(编译源文件“src/main.cpp”)
22+
23+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\render.h(35,74): warning C4244: “参数”: 从“int”转换到“float”,可能丢失数据
24+
(编译源文件“src/main.cpp”)
25+
26+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\render.h(35,67): warning C4244: “参数”: 从“int”转换到“float”,可能丢失数据
27+
(编译源文件“src/main.cpp”)
28+
29+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\render.h(35,54): warning C4244: “参数”: 从“int”转换到“float”,可能丢失数据
30+
(编译源文件“src/main.cpp”)
31+
32+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\render.h(35,51): warning C4244: “参数”: 从“int”转换到“float”,可能丢失数据
33+
(编译源文件“src/main.cpp”)
34+
35+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\render.h(38,80): warning C4244: “参数”: 从“int”转换到“float”,可能丢失数据
36+
(编译源文件“src/main.cpp”)
37+
38+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\render.h(38,73): warning C4244: “参数”: 从“int”转换到“float”,可能丢失数据
39+
(编译源文件“src/main.cpp”)
40+
41+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\render.h(38,60): warning C4244: “参数”: 从“int”转换到“float”,可能丢失数据
42+
(编译源文件“src/main.cpp”)
43+
44+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\render.h(38,57): warning C4244: “参数”: 从“int”转换到“float”,可能丢失数据
45+
(编译源文件“src/main.cpp”)
46+
47+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(245,7): warning C4244: “参数”: 从“double”转换到“int”,可能丢失数据
48+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(243,7): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
49+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(242,7): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
50+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(241,17): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
51+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(240,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
52+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(251,17): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
53+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(250,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
54+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(260,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
55+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(259,17): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
56+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(273,7): warning C4244: “参数”: 从“double”转换到“int”,可能丢失数据
57+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(271,14): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
58+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(269,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
59+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(268,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
60+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(359,25): warning C4244: “=”: 从“float”转换到“int”,可能丢失数据
61+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\vector.h(43): warning C4172: 返回局部变量或临时变量的地址
62+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\vector.h(63): warning C4172: 返回局部变量或临时变量的地址
63+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\vector.h(38): warning C4172: 返回局部变量或临时变量的地址
964
CS2CheatCpp.vcxproj -> E:\VisualStudioProjects\CS2CheatCpp\x64\Debug\CS2CheatCpp.exe
Binary file not shown.
Binary file not shown.
Binary file not shown.

CS2CheatCpp/x64/Debug/vc143.idb

0 Bytes
Binary file not shown.

CS2CheatCpp/x64/Debug/vc143.pdb

368 KB
Binary file not shown.
31.2 KB
Binary file not shown.
6.28 KB
Binary file not shown.

CS2CheatCpp/x64/Release/CS2CheatCpp.log

+14-15
Original file line numberDiff line numberDiff line change
@@ -44,22 +44,21 @@ E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\render.h(38,60): warning C42
4444
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\render.h(38,57): warning C4244: “参数”: 从“int”转换到“float”,可能丢失数据
4545
(编译源文件“src/main.cpp”)
4646

47-
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(243,7): warning C4244: “参数”: 从“double”转换到“int”,可能丢失数据
48-
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(241,7): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
49-
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(240,7): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
50-
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(239,17): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
51-
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(238,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
52-
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(249,17): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
53-
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(248,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
54-
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(258,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
55-
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(257,17): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
56-
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(271,7): warning C4244: “参数”: 从“double”转换到“int”,可能丢失数据
57-
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(269,14): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
58-
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(267,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
59-
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(266,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
60-
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(357,25): warning C4244: “=”: 从“float”转换到“int”,可能丢失数据
47+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(243,7): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
48+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(242,7): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
49+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(241,17): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
50+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(240,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
51+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(251,17): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
52+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(250,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
53+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(260,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
54+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(259,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
55+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(273,7): warning C4244: “参数”: 从“double”转换到“int”,可能丢失数据
56+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(271,14): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
57+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(269,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
58+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(268,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
59+
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(351,25): warning C4244: “=”: 从“float”转换到“int”,可能丢失数据
6160
正在生成代码
62-
1 of 2173 functions (<0.1%) were compiled, the rest were copied from previous compilation.
61+
1 of 2171 functions (<0.1%) were compiled, the rest were copied from previous compilation.
6362
0 functions were new in current compilation
6463
26 functions had inline decision re-evaluated but remain unchanged
6564
已完成代码的生成
Binary file not shown.
Binary file not shown.
Binary file not shown.

CS2CheatCpp/x64/Release/vc143.pdb

288 KB
Binary file not shown.

x64/Debug/CS2CheatCpp.pdb

728 KB
Binary file not shown.

x64/Release/CS2CheatCpp.pdb

224 KB
Binary file not shown.

0 commit comments

Comments
 (0)