#pragma once

#include <windows.h>
#include <filesystem>
#include <iostream>
#include <thread>
#include <fstream>
#include <regex>
#include <chrono>
#include <deque>
#include <bitset>
#include <codecvt>
#include <random>
#include <stack>
#include <mutex>
#include <queue>

#include <d3d11.h>
#include <d3d12.h>
#include <dxgi1_4.h>
#include <d2d1_3.h>
#pragma comment(lib, "dxguid.lib")
#pragma comment(lib, "d2d1.lib")

#include <Psapi.h>
#include <xaudio2.h>

#include <wininet.h>
#pragma comment(lib, "wininet.lib")

#include <WinSock2.h>
#include <WS2tcpip.h>
#pragma comment(lib, "Ws2_32.lib")

#include <ShellScalingApi.h>
#pragma comment(lib, "Shcore.lib")

#pragma comment(lib, "Version.lib")

#include <sddl.h>

#include <winrt/windows.storage.h>
#include <winrt/windows.web.http.h>
#include <winrt/windows.web.http.headers.h>
#include <winrt/windows.foundation.h>
#pragma comment(lib, "windowsapp.lib")

#include <winhttp.h>



#include "Libs/Includes/json.hpp"
#include "Libs/Includes/glm/glm.hpp"
#include "Libs/Includes/glm/ext/matrix_transform.hpp"
#include "Libs/Includes/string32.h"
#include "Libs/Includes/xorstr.h"
#include "Libs/Includes/mhbuffer.h"
#include "Libs/Includes/minhook.h"
#include "Libs/Includes/kiero.h"
#include "Libs/Includes/imgui_impl_win32.h"
#include "Libs/Includes/imgui_impl_dx11.h"
#include "Libs/Includes/imgui_impl_dx12.h"
#include "Libs/Includes/imgui_internal.h"
#include "Libs/Includes/imblur.h"

#pragma comment(lib, "Libs/libMinHook-x64-v141-mdd.lib")
