#pragma once #pragma warning(disable:4503 4244 4005) #define INPUT_BUFFER_SIZE 64 #define SPAWN_PED_LIMIT 20 #define MENU_VERSION "2.5-beta" #define BUILD_NUMBER "20201227" #define STB_IMAGE_IMPLEMENTATION #define DISCORD_INVITE "https://discord.gg/ZzW7kmf" #define GITHUB_LINK "https://github.com/user-grinch/Cheat-Menu" #include #include #include #include #include #include #include #include #include #include #include #include #include "plugin.h" #include "CBike.h" #include "CCamera.h" #include "CCheat.h" #include "CClothes.h" #include "CClock.h" #include "CCivilianPed.h" #include "CCutsceneMgr.h" #include "CGangs.h" #include "CGangWars.h" #include "cHandlingDataMgr.h" #include "CHud.h" #include "CMenuManager.h" #include "CModelInfo.h" #include "CRadar.h" #include "RenderWare.h" #include "CShadows.h" #include "CStats.h" #include "CStreaming.h" #include "CTheScripts.h" #include "CTheZones.h" #include "CTimer.h" #include "CTimeCycle.h" #include "CTrain.h" #include "CWeather.h" #include "CWorld.h" #include "extensions/ScriptCommands.h" #include "extensions/Screen.h" #include "eVehicleClass.h" #include "extensions\Paths.h" #include "external/imgui/imgui.h" #include "external/imgui/imgui_internal.h" #include "external/imgui/imgui_impl_dx9.h" #include "external/imgui/imgui_impl_dx11.h" #include "external/imgui/imgui_impl_win32.h" #include "Events.h" #include "Json.h" #include "VKeys.h" // Globals typedef std::vector> unsortedMap; using namespace plugin; namespace fs = std::experimental::filesystem; enum Renderer { Render_DirectX9, Render_DirectX10, Render_DirectX11, Render_DirectX12, Render_OpenGL, Render_Unknown, Render_Vulkan, }; struct Globals { static std::string header_id; static int last_key_timer; static ImVec2 menu_size; static std::string menu_title; static ImVec2 font_screen_size; static bool show_menu; static bool init_done; static Renderer renderer; static ID3D11Device* device11; static std::string menu_path; static bool gsync_time; }; struct TextureStructure { std::string file_name; std::string category_name; PDIRECT3DTEXTURE9 texture9; ID3D11ShaderResourceView* texture11; }; extern CJson config; extern std::ofstream flog; #include "Ui.h" #include "Util.h"