Skip to content

Commit

Permalink
更改方框透视UI
Browse files Browse the repository at this point in the history
  • Loading branch information
yinleiCoder committed Mar 16, 2024
1 parent 267bfb6 commit a95b30e
Show file tree
Hide file tree
Showing 18 changed files with 93 additions and 45 deletions.
40 changes: 17 additions & 23 deletions CS2CheatCpp/src/main.cpp
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
#include <thread>
#include <chrono>
#include <vector>
#include <string>
#include <functional>
#include <algorithm>
#include <functional>
#include <iostream>
#include "gui.h"
#include "memory/memory.h"
Expand All @@ -14,14 +15,14 @@

namespace offsets {
// offsets.hpp
constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x1730118;
constexpr std::ptrdiff_t dwEntityList = 0x18BBAF8;
constexpr std::ptrdiff_t dwViewAngles = 0x1929730;
constexpr std::ptrdiff_t dwViewMatrix = 0x191CF30;
constexpr std::ptrdiff_t dwForceJump = 0x17294A0;
constexpr std::ptrdiff_t dwForceAttack = 0x1728F90;
constexpr std::ptrdiff_t dwGameRules = 0x1918A30;
constexpr std::ptrdiff_t dwSensitivity = 0x1919778;
constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x17371A8;
constexpr std::ptrdiff_t dwEntityList = 0x18C2D58;
constexpr std::ptrdiff_t dwViewAngles = 0x19309B0;
constexpr std::ptrdiff_t dwViewMatrix = 0x19241A0;
constexpr std::ptrdiff_t dwForceJump = 0x1730530;
constexpr std::ptrdiff_t dwForceAttack = 0x1730020;
constexpr std::ptrdiff_t dwGameRules = 0x191FCA0;
constexpr std::ptrdiff_t dwSensitivity = 0x19209E8;
constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40;

// client.dll.hpp
Expand Down Expand Up @@ -80,6 +81,7 @@ INT APIENTRY WinMain(HINSTANCE instance, HINSTANCE, PSTR, INT cmd_show)
Entity localPlayer;
std::vector<Entity> entities;
entities.reserve(64);

bool bombPlanted = false;
static auto oldPunch = Vector3{};

Expand Down Expand Up @@ -240,9 +242,9 @@ INT APIENTRY WinMain(HINSTANCE instance, HINSTANCE, PSTR, INT cmd_show)
width,
height,
render::enemy,
1.5,
false,
255
1,
true,
100
);
render::DrawTextContent(
screenHead.x + width / 2,
Expand All @@ -254,8 +256,8 @@ INT APIENTRY WinMain(HINSTANCE instance, HINSTANCE, PSTR, INT cmd_show)

if (gui::enableWeapon) {
render::DrawTextContent(
screenHead.x,
screenHead.y + height / 4,
screenHead.x - width / 2,
screenHead.y + height,
render::weapon,
entity.currentWeaponName
);
Expand Down Expand Up @@ -285,14 +287,6 @@ INT APIENTRY WinMain(HINSTANCE instance, HINSTANCE, PSTR, INT cmd_show)
Vector3 b2;
Vector3::word_to_screen(view_matrix, vectorBone1, b1);
Vector3::word_to_screen(view_matrix, vectorBone2, b2);
render::Circle(
screenHead.x,
screenHead.y,
headHeight - 3,
render::bone,
false,
255
);
render::Line(b1.x, b1.y, b2.x, b2.y, render::bone, 255, 1.5);
}
}
Expand Down Expand Up @@ -369,7 +363,7 @@ INT APIENTRY WinMain(HINSTANCE instance, HINSTANCE, PSTR, INT cmd_show)
continue;
}
if (shotsFired > 1) {// 如果我们开枪了,就计算后坐力补偿
Vector3 viewAngles = mem.Read<Vector3>(client+offsets::dwViewAngles);
Vector3 viewAngles = mem.Read<Vector3>(client + offsets::dwViewAngles);
Vector3 delta = viewAngles - (viewAngles + (oldPunch - (localPlayer.aimPunch * 2.0f)));

int mouse_angle_x = (int)(delta.x / (sensitivity*0.022f));
Expand Down
2 changes: 1 addition & 1 deletion CS2CheatCpp/src/memory/handle_hijack.h
Original file line number Diff line number Diff line change
Expand Up @@ -271,7 +271,7 @@ namespace hj {
clientID.UniqueProcess = (DWORD*)hInfo->Handles[i].ProcessId;

//if procHandle is open, close it
procHandle ? CloseHandle(procHandle) : 0;
//procHandle ? CloseHandle(procHandle) : 0;

//create a a handle with duplicate only permissions to the process with a handle to our target. NOT OUR TARGET.
NtRet = NtOpenProcess(&procHandle, PROCESS_DUP_HANDLE, &Obj_Attribute, &clientID);
Expand Down
Binary file modified CS2CheatCpp/x64/Debug/CS2CheatCpp.ilk
Binary file not shown.
67 changes: 61 additions & 6 deletions CS2CheatCpp/x64/Debug/CS2CheatCpp.log
Original file line number Diff line number Diff line change
@@ -1,9 +1,64 @@
 memory.cpp
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\memory\handle_hijack.h(222,12): warning C4244: “*=”: 从“double”转换到“DWORD”,可能丢失数据
(编译源文件“src/memory/memory.cpp”)
 main.cpp
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\vector.h(80,44): warning C4244: “=”: 从“double”转换到“float”,可能丢失数据
(编译源文件“src/main.cpp”)

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

E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\memory\handle_hijack.h(154): warning C4715: “hj::GetPID”: 不是所有的控件路径都返回值
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\vector.h(102,11): warning C4244: “初始化”: 从“int”转换到“float”,可能丢失数据
(编译源文件“src/main.cpp”)

E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\vector.h(103,11): warning C4244: “初始化”: 从“int”转换到“float”,可能丢失数据
(编译源文件“src/main.cpp”)

E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\render.h(29,54): warning C4244: “参数”: 从“int”转换到“float”,可能丢失数据
(编译源文件“src/main.cpp”)

E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\render.h(29,51): warning C4244: “参数”: 从“int”转换到“float”,可能丢失数据
(编译源文件“src/main.cpp”)

E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\render.h(35,107): warning C4244: “参数”: 从“int”转换到“float”,可能丢失数据
(编译源文件“src/main.cpp”)

E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\render.h(35,74): warning C4244: “参数”: 从“int”转换到“float”,可能丢失数据
(编译源文件“src/main.cpp”)

E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\render.h(35,67): warning C4244: “参数”: 从“int”转换到“float”,可能丢失数据
(编译源文件“src/main.cpp”)

E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\render.h(35,54): warning C4244: “参数”: 从“int”转换到“float”,可能丢失数据
(编译源文件“src/main.cpp”)

E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\render.h(35,51): warning C4244: “参数”: 从“int”转换到“float”,可能丢失数据
(编译源文件“src/main.cpp”)

E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\render.h(38,80): warning C4244: “参数”: 从“int”转换到“float”,可能丢失数据
(编译源文件“src/main.cpp”)

E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\render.h(38,73): warning C4244: “参数”: 从“int”转换到“float”,可能丢失数据
(编译源文件“src/main.cpp”)

E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\render.h(38,60): warning C4244: “参数”: 从“int”转换到“float”,可能丢失数据
(编译源文件“src/main.cpp”)

E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\render.h(38,57): warning C4244: “参数”: 从“int”转换到“float”,可能丢失数据
(编译源文件“src/main.cpp”)

E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(245,7): warning C4244: “参数”: 从“double”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(243,7): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(242,7): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(241,17): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(240,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(251,17): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(250,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(260,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(259,17): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(273,7): warning C4244: “参数”: 从“double”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(271,14): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(269,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(268,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(359,25): warning C4244: “=”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\vector.h(43): warning C4172: 返回局部变量或临时变量的地址
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\vector.h(63): warning C4172: 返回局部变量或临时变量的地址
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\vector.h(38): warning C4172: 返回局部变量或临时变量的地址
CS2CheatCpp.vcxproj -> E:\VisualStudioProjects\CS2CheatCpp\x64\Debug\CS2CheatCpp.exe
Binary file modified CS2CheatCpp/x64/Debug/CS2CheatCpp.tlog/CL.command.1.tlog
Binary file not shown.
Binary file modified CS2CheatCpp/x64/Debug/CS2CheatCpp.tlog/CL.read.1.tlog
Binary file not shown.
Binary file modified CS2CheatCpp/x64/Debug/CS2CheatCpp.tlog/CL.write.1.tlog
Binary file not shown.
Binary file modified CS2CheatCpp/x64/Debug/vc143.idb
Binary file not shown.
Binary file modified CS2CheatCpp/x64/Debug/vc143.pdb
Binary file not shown.
Binary file modified CS2CheatCpp/x64/Release/CS2CheatCpp.iobj
Binary file not shown.
Binary file modified CS2CheatCpp/x64/Release/CS2CheatCpp.ipdb
Binary file not shown.
29 changes: 14 additions & 15 deletions CS2CheatCpp/x64/Release/CS2CheatCpp.log
Original file line number Diff line number Diff line change
Expand Up @@ -44,22 +44,21 @@ E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\render.h(38,60): warning C42
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\render.h(38,57): warning C4244: “参数”: 从“int”转换到“float”,可能丢失数据
(编译源文件“src/main.cpp”)

E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(243,7): warning C4244: “参数”: 从“double”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(241,7): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(240,7): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(239,17): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(238,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(249,17): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(248,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(258,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(257,17): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(271,7): warning C4244: “参数”: 从“double”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(269,14): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(267,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(266,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(357,25): warning C4244: “=”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(243,7): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(242,7): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(241,17): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(240,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(251,17): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(250,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(260,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(259,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(273,7): warning C4244: “参数”: 从“double”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(271,14): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(269,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(268,20): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
E:\VisualStudioProjects\CS2CheatCpp\CS2CheatCpp\src\main.cpp(351,25): warning C4244: “=”: 从“float”转换到“int”,可能丢失数据
正在生成代码
1 of 2173 functions (<0.1%) were compiled, the rest were copied from previous compilation.
1 of 2171 functions (<0.1%) were compiled, the rest were copied from previous compilation.
0 functions were new in current compilation
26 functions had inline decision re-evaluated but remain unchanged
已完成代码的生成
Expand Down
Binary file modified CS2CheatCpp/x64/Release/CS2CheatCpp.tlog/CL.command.1.tlog
Binary file not shown.
Binary file modified CS2CheatCpp/x64/Release/CS2CheatCpp.tlog/CL.read.1.tlog
Binary file not shown.
Binary file modified CS2CheatCpp/x64/Release/CS2CheatCpp.tlog/CL.write.1.tlog
Binary file not shown.
Binary file modified CS2CheatCpp/x64/Release/vc143.pdb
Binary file not shown.
Binary file modified x64/Debug/CS2CheatCpp.pdb
Binary file not shown.
Binary file modified x64/Release/CS2CheatCpp.pdb
Binary file not shown.

0 comments on commit a95b30e

Please sign in to comment.