Skip to content

sdkmasteri/SkeetSDK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SkeetSDK

Software Dev Kit for cheat named gamesense.pub aka skeet.cc. Counter-Strike: Global Offensive verion. Educational purposes only.

Example

#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;
}

QA & HELP in discord

discord

About

SDK for interaction with cheat skeet.cc for csgo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages