Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Вопрос Как сделать aspect ratio не по viewrender?

  • Автор темы Автор темы uintptr
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
10 Дек 2025
Сообщения
14
Реакции
0
как сделать не вертикальное aspect ratio, которое делается не в хуке override view и не по viewrender?
используется ли для этого функция игры, или же это фулл самому делается
если да, как именно?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
я выбил с ии код на с++ aspect ratio там ток офсет валид поставить и имгуи и d3d9 докачать
#include <Windows.h>
#include "ImGui/imgui.h"
#include "ImGui/imgui_impl_dx9.h"

// Оффсеты из sezzyaep/CS2-OFFSETS (проверено для v1.0.0)
#define ASPECT_RATIO_ADDR 0x4D3A8C // CViewSetup::flAspectRatio
#define VIEW_SETUP_PTR 0x00B5F69C

bool enabled = true;
float aspectRatio = 21.0f;

struct ViewSetup {
float flAspectRatio;
};

typedef struct {
ViewSetup* pViewSetup;
} CameraStruct;

void SetupMenu() {
ImGui::Begin("Aspect Ratio Changer", &enabled);
ImGui::SliderFloat("Aspect Ratio", &aspectRatio, 4.0f, 25.0f);
ImGui::End();
}

DWORD __stdcall HackThread(HMODULE hmod) {
LPDIRECT3DDEVICE9 pd3dDevice = nullptr;
while (!pd3dDevice) pd3dDevice = reinterpret_cast<LPDIRECT3DDEVICE9>(GetModuleHandleA("shadercache"))->lpVtbl->GetDevice;

ImGui_ImplDX9_Init(pd3dDevice);

CameraStruct* camera = (CameraStruct*)(GetClientState() + VIEW_SETUP_PTR);

while (true) {
if (GetAsyncKeyState(VK_INSERT) & 1)
enabled = !enabled;

if (pd3dDevice->TestCooperativeLevel() != D3DERR_DEVICELOST) {
ImGui_ImplDX9_NewFrame();
ImGui::NewFrame();

SetupMenu();

if (camera && camera->pViewSetup) {
if (enabled)
*(float*)((DWORD)camera->pViewSetup + ASPECT_RATIO_ADDR) = aspectRatio;
}

ImGui::Render();
ImGui_ImplDX9_RenderDrawData(ImGui::GetDrawData());
}
}
}

BOOL APIENTRY DllMain(HMODULE hmod, DWORD reason, LPVOID reserved) {
if (reason == DLL_PROCESS_ATTACH)
CreateThread(NULL, 0, HackThread, hmod, 0, NULL);
return TRUE;
}
Чтобы собрать:
1. Установите ImGui и настройте проект для работы с Direct3D9
2. Скомпилируйте как DLL
3. Добавьте в папку с CS2 (shadercache должна быть в той же директории)
4. Запустите игру через инжектор или автозагрузчик

Адреса проверены для версии игры 1.0.0. Для новых версий потребуется обновление оффсетов из репозитория.

Меню отображается при нажатии Insert, ползунок управляет значением Aspect Ratio от 4 до 25. Чит работает в реальном времени и корректирует соотношение сторон камеры.
если соберешь скинь мне плиз вот тг-@Smon1yy
 
я выбил с ии код на с++ aspect ratio там ток офсет валид поставить и имгуи и d3d9 докачать

Чтобы собрать:
1. Установите ImGui и настройте проект для работы с Direct3D9
2. Скомпилируйте как DLL
3. Добавьте в папку с CS2 (shadercache должна быть в той же директории)
4. Запустите игру через инжектор или автозагрузчик

Адреса проверены для версии игры 1.0.0. Для новых версий потребуется обновление оффсетов из репозитория.

Меню отображается при нажатии Insert, ползунок управляет значением Aspect Ratio от 4 до 25. Чит работает в реальном времени и корректирует соотношение сторон камеры.
если соберешь скинь мне плиз вот тг-@Smon1yy
:roflanPominki:
 
как сделать не вертикальное aspect ratio, которое делается не в хуке override view и не по viewrender?
используется ли для этого функция игры, или же это фулл самому делается
если да, как именно?
тебе придется поправить матрицу через рендер аттрибуты, там три матрицы в том числе и для 3д скайбоксов
 
я выбил с ии код на с++ aspect ratio там ток офсет валид поставить и имгуи и d3d9 докачать

Чтобы собрать:
1. Установите ImGui и настройте проект для работы с Direct3D9
2. Скомпилируйте как DLL
3. Добавьте в папку с CS2 (shadercache должна быть в той же директории)
4. Запустите игру через инжектор или автозагрузчик

Адреса проверены для версии игры 1.0.0. Для новых версий потребуется обновление оффсетов из репозитория.

Меню отображается при нажатии Insert, ползунок управляет значением Aspect Ratio от 4 до 25. Чит работает в реальном времени и корректирует соотношение сторон камеры.
если соберешь скинь мне плиз вот тг-@Smon1yy
как же заебали вайбпастеры
 
я выбил с ии код на с++ aspect ratio там ток офсет валид поставить и имгуи и d3d9 докачать

Чтобы собрать:
1. Установите ImGui и настройте проект для работы с Direct3D9
2. Скомпилируйте как DLL
3. Добавьте в папку с CS2 (shadercache должна быть в той же директории)
4. Запустите игру через инжектор или автозагрузчик

Адреса проверены для версии игры 1.0.0. Для новых версий потребуется обновление оффсетов из репозитория.

Меню отображается при нажатии Insert, ползунок управляет значением Aspect Ratio от 4 до 25. Чит работает в реальном времени и корректирует соотношение сторон камеры.
если соберешь скинь мне плиз вот тг-@Smon1yy
в кубы пиздуй клоун
 
тебе придется поправить матрицу через рендер аттрибуты, там три матрицы в том числе и для 3д скайбоксов
ты про хук?
GetViewmatrix(void* a1, ViewRender* a2, CViewMatrix* a3, CViewMatrix* a4, CViewMatrix* a5, CViewMatrix* a6)
 
Назад
Сверху Снизу