Software Dev Kit for cheat named gamesense.pub aka skeet.cc. Counter-Strike: Global Offensive verion. Educational purposes only.
#define DEBUG
#define SKEETSDK_IMPLEMENTATION
#define SKEETSDK_ENABLE_UI_WEAPONSELECTORS
#include "skeetsdk.hpp"
#include <stdio.h>
#include <array>
using namespace skeetsdk;
void __fastcall callback(void*, void*)
{
printf("Called\n");
};
static std::array<std::string_view, 5> multivars =
{
"First", "Second",
"Third", "Fourth",
"Fifth"
};
static std::array<std::wstring_view, 5> listvars =
{
L"First", L"Second",
L"Third", L"Fourth",
L"Fifth"
};
class MyEvent : public render::InGameRenderEvent
{
public:
void __fastcall Event(render::RendererQueue& renderer, void* lplayer, void* someptr) override
{
printf("MyEvent called\n");
renderer.Rect(500, 500, 100, 100, 0xFF0000FF);
};
};
static MyEvent myevent;
DWORD WINAPI MainThread(LPVOID lpParam)
{
AllocConsole();
FILE* f;
freopen_s(&f, "CONOUT$", "w", stdout);
g_ctx.Renderer().AddEvent(myevent);
ui::MenuHandler& menu = g_ctx.Menu();
ui::Tab& mtab = *menu.create_tab(L"MYTAB");
ui::Child& mchild = *menu.create_child(mtab, L"My child", { 0x00, 0xC, 0x00, 0xC }, 0, true);
menu.create_label(mchild, L"Label");
menu.create_button(mchild, L"Button", callback, 0);
menu.create_checkbox(mchild, L"Checkbox", true);
menu.create_textbox(mchild);
menu.create_slider(mchild, L"Slider", -100, 100, 10, true, L"px", 1.f);
menu.create_colorpicker(mchild, L"ColorPicker", { 120, 240, 80, 255 });
menu.create_hotkey(mchild, L"Hotkey", VK_INSERT, ui::Hotkey::AlwaysOn, true);
menu.create_multiselect(mchild, L"Multiselect Notnull", multivars, 0, true);
menu.create_multiselect(mchild, L"Multiselect Null", multivars, 0, false);
menu.create_listbox(mchild, L"Listbox Search", { 158, 300 }, listvars, 0, true);
menu.create_listbox(mchild, L"Listbox Nosearch", { 158, 300 }, listvars, 0, false);
menu.create_combobox(mchild, L"Combobox", listvars, 0, false);
mtab.ResetLayout();
mchild.ResetInputStateIfShould();
return 0;
}
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpReserved)
{
if (fdwReason == DLL_PROCESS_ATTACH)
CloseHandle(CreateThread(nullptr, 0, MainThread, nullptr, 0, nullptr));
return TRUE;
}