-
Notifications
You must be signed in to change notification settings - Fork 8
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
5dc8335
commit 2d8df4f
Showing
34 changed files
with
3,640 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,6 @@ | ||
# ApexD3D_VIP | ||
Apex Legends VIP Feature | ||
Follow me on instagram @eng_zakaria_karim , you need bypass EAC | ||
|
||
![163510240_451403772756710_6639886805815198204_n](https://user-images.githubusercontent.com/69715395/112956359-0d7f0380-9149-11eb-9058-baa8c161843c.png) | ||
![164781963_259622152499145_7547882491413784160_n](https://user-images.githubusercontent.com/69715395/112956368-0f48c700-9149-11eb-9991-b0b70a4fae89.png) | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
|
||
Microsoft Visual Studio Solution File, Format Version 12.00 | ||
# Visual Studio Version 16 | ||
VisualStudioVersion = 16.0.29806.167 | ||
MinimumVisualStudioVersion = 10.0.40219.1 | ||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "apex", "apex\apex.vcxproj", "{1E2333FA-3780-492A-91F5-E583C3B32B63}" | ||
EndProject | ||
Global | ||
GlobalSection(SolutionConfigurationPlatforms) = preSolution | ||
Debug|x64 = Debug|x64 | ||
Debug|x86 = Debug|x86 | ||
Release|x64 = Release|x64 | ||
Release|x86 = Release|x86 | ||
EndGlobalSection | ||
GlobalSection(ProjectConfigurationPlatforms) = postSolution | ||
{1E2333FA-3780-492A-91F5-E583C3B32B63}.Debug|x64.ActiveCfg = Debug|x64 | ||
{1E2333FA-3780-492A-91F5-E583C3B32B63}.Debug|x64.Build.0 = Debug|x64 | ||
{1E2333FA-3780-492A-91F5-E583C3B32B63}.Debug|x86.ActiveCfg = Debug|Win32 | ||
{1E2333FA-3780-492A-91F5-E583C3B32B63}.Debug|x86.Build.0 = Debug|Win32 | ||
{1E2333FA-3780-492A-91F5-E583C3B32B63}.Release|x64.ActiveCfg = Release|x64 | ||
{1E2333FA-3780-492A-91F5-E583C3B32B63}.Release|x64.Build.0 = Release|x64 | ||
{1E2333FA-3780-492A-91F5-E583C3B32B63}.Release|x86.ActiveCfg = Release|Win32 | ||
{1E2333FA-3780-492A-91F5-E583C3B32B63}.Release|x86.Build.0 = Release|Win32 | ||
EndGlobalSection | ||
GlobalSection(SolutionProperties) = preSolution | ||
HideSolutionNode = FALSE | ||
EndGlobalSection | ||
GlobalSection(ExtensibilityGlobals) = postSolution | ||
SolutionGuid = {3899FB9C-CC0A-4F2F-8D0D-8E518B041396} | ||
EndGlobalSection | ||
EndGlobal |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,126 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
<ItemGroup Label="ProjectConfigurations"> | ||
<ProjectConfiguration Include="Debug|Win32"> | ||
<Configuration>Debug</Configuration> | ||
<Platform>Win32</Platform> | ||
</ProjectConfiguration> | ||
<ProjectConfiguration Include="Release|Win32"> | ||
<Configuration>Release</Configuration> | ||
<Platform>Win32</Platform> | ||
</ProjectConfiguration> | ||
<ProjectConfiguration Include="Debug|x64"> | ||
<Configuration>Debug</Configuration> | ||
<Platform>x64</Platform> | ||
</ProjectConfiguration> | ||
<ProjectConfiguration Include="Release|x64"> | ||
<Configuration>Release</Configuration> | ||
<Platform>x64</Platform> | ||
</ProjectConfiguration> | ||
</ItemGroup> | ||
<PropertyGroup Label="Globals"> | ||
<VCProjectVersion>15.0</VCProjectVersion> | ||
<ProjectGuid>{F76A42CC-955E-402C-9F70-53B61A46D115}</ProjectGuid> | ||
<RootNamespace>D2DOverlay</RootNamespace> | ||
<WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion> | ||
</PropertyGroup> | ||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> | ||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> | ||
<ConfigurationType>Application</ConfigurationType> | ||
<UseDebugLibraries>true</UseDebugLibraries> | ||
<PlatformToolset>v141</PlatformToolset> | ||
<CharacterSet>MultiByte</CharacterSet> | ||
</PropertyGroup> | ||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> | ||
<ConfigurationType>Application</ConfigurationType> | ||
<UseDebugLibraries>false</UseDebugLibraries> | ||
<PlatformToolset>v141</PlatformToolset> | ||
<WholeProgramOptimization>true</WholeProgramOptimization> | ||
<CharacterSet>MultiByte</CharacterSet> | ||
</PropertyGroup> | ||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> | ||
<ConfigurationType>Application</ConfigurationType> | ||
<UseDebugLibraries>true</UseDebugLibraries> | ||
<PlatformToolset>v141</PlatformToolset> | ||
<CharacterSet>MultiByte</CharacterSet> | ||
</PropertyGroup> | ||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> | ||
<ConfigurationType>StaticLibrary</ConfigurationType> | ||
<UseDebugLibraries>false</UseDebugLibraries> | ||
<PlatformToolset>v141</PlatformToolset> | ||
<WholeProgramOptimization>true</WholeProgramOptimization> | ||
<CharacterSet>MultiByte</CharacterSet> | ||
</PropertyGroup> | ||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> | ||
<ImportGroup Label="ExtensionSettings"> | ||
</ImportGroup> | ||
<ImportGroup Label="Shared"> | ||
</ImportGroup> | ||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | ||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||
</ImportGroup> | ||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | ||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||
</ImportGroup> | ||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | ||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||
</ImportGroup> | ||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | ||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||
</ImportGroup> | ||
<PropertyGroup Label="UserMacros" /> | ||
<PropertyGroup /> | ||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | ||
<ClCompile> | ||
<WarningLevel>Level3</WarningLevel> | ||
<Optimization>Disabled</Optimization> | ||
<SDLCheck>true</SDLCheck> | ||
<ConformanceMode>true</ConformanceMode> | ||
</ClCompile> | ||
</ItemDefinitionGroup> | ||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | ||
<ClCompile> | ||
<WarningLevel>Level3</WarningLevel> | ||
<Optimization>Disabled</Optimization> | ||
<SDLCheck>true</SDLCheck> | ||
<ConformanceMode>true</ConformanceMode> | ||
</ClCompile> | ||
</ItemDefinitionGroup> | ||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | ||
<ClCompile> | ||
<WarningLevel>Level3</WarningLevel> | ||
<Optimization>MaxSpeed</Optimization> | ||
<FunctionLevelLinking>true</FunctionLevelLinking> | ||
<IntrinsicFunctions>true</IntrinsicFunctions> | ||
<SDLCheck>true</SDLCheck> | ||
<ConformanceMode>true</ConformanceMode> | ||
</ClCompile> | ||
<Link> | ||
<EnableCOMDATFolding>true</EnableCOMDATFolding> | ||
<OptimizeReferences>true</OptimizeReferences> | ||
</Link> | ||
</ItemDefinitionGroup> | ||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | ||
<ClCompile> | ||
<WarningLevel>Level3</WarningLevel> | ||
<Optimization>MaxSpeed</Optimization> | ||
<FunctionLevelLinking>true</FunctionLevelLinking> | ||
<IntrinsicFunctions>true</IntrinsicFunctions> | ||
<SDLCheck>true</SDLCheck> | ||
<ConformanceMode>true</ConformanceMode> | ||
</ClCompile> | ||
<Link> | ||
<EnableCOMDATFolding>true</EnableCOMDATFolding> | ||
<OptimizeReferences>true</OptimizeReferences> | ||
</Link> | ||
</ItemDefinitionGroup> | ||
<ItemGroup> | ||
<ClCompile Include="Source.cpp" /> | ||
</ItemGroup> | ||
<ItemGroup> | ||
<ClInclude Include="DirectOverlay.h" /> | ||
</ItemGroup> | ||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> | ||
<ImportGroup Label="ExtensionTargets"> | ||
</ImportGroup> | ||
</Project> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
<ItemGroup> | ||
<Filter Include="Source Files"> | ||
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier> | ||
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions> | ||
</Filter> | ||
<Filter Include="Header Files"> | ||
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier> | ||
<Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions> | ||
</Filter> | ||
<Filter Include="Resource Files"> | ||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier> | ||
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions> | ||
</Filter> | ||
</ItemGroup> | ||
<ItemGroup> | ||
<ClCompile Include="Source.cpp"> | ||
<Filter>Source Files</Filter> | ||
</ClCompile> | ||
</ItemGroup> | ||
<ItemGroup> | ||
<ClInclude Include="DirectOverlay.h"> | ||
<Filter>Header Files</Filter> | ||
</ClInclude> | ||
</ItemGroup> | ||
</Project> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
<PropertyGroup /> | ||
</Project> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,86 @@ | ||
/* | ||
Direct2D Overlay by Coltonon | ||
Simple library used to make a Direct2d overlay over any application quickly. | ||
Simply set up your drawing loop, and initialize the overlay. | ||
Sample use: | ||
----------------------------------------------------------------------------------------- | ||
#include "DirectOverlay.h" | ||
void drawLoop(int width, int height) { // our loop to render in | ||
DrawString("The quick brown fox jumped over the lazy dog", 48, 100, 20, 0, 1, 1); | ||
} | ||
int main(){ | ||
DirectOverlaySetOption(D2DOV_DRAW_FPS | D2DOV_FONT_IMPACT); // set the font, and draw the fps | ||
DirectOverlaySetup(drawLoop); // initialize our overlay | ||
getchar(); // The overlay operates in it's own thread, ours will continue as normal | ||
} | ||
----------------------------------------------------------------------------------------- | ||
The #defines are settings for the window, pass them to the DirectOverlaySetOption function. | ||
You may OR them together '|', you must set them before calling DirectOverlaySetup. | ||
*/ | ||
|
||
#include <Windows.h> | ||
#include <string> | ||
|
||
// Link the static library (make sure that file is in the same directory as this file) | ||
#pragma comment(lib, "D2DOverlay.lib") | ||
|
||
// Requires the targetted window to be active and the foreground window to draw. | ||
#define D2DOV_REQUIRE_FOREGROUND (1 << 0) | ||
|
||
// Draws the FPS of the overlay in the top-right corner | ||
#define D2DOV_DRAW_FPS (1 << 1) | ||
|
||
// Attempts to limit the frametimes so you don't render at 500fps | ||
#define D2DOV_VSYNC (1 << 2) | ||
|
||
// Sets the text font to Calibri | ||
#define D2DOV_FONT_CALIBRI (1 << 3) | ||
|
||
// Sets the text font to Arial | ||
#define D2DOV_FONT_ARIAL (1 << 4) | ||
|
||
// Sets the text font to Courier | ||
#define D2DOV_FONT_COURIER (1 << 5) | ||
|
||
// Sets the text font to Gabriola | ||
#define D2DOV_FONT_GABRIOLA (1 << 6) | ||
|
||
// Sets the text font to Impact | ||
#define D2DOV_FONT_IMPACT (1 << 7) | ||
|
||
// The function you call to set up the above options. Make sure its called before the DirectOverlaySetup function | ||
void DirectOverlaySetOption(DWORD option); | ||
|
||
// typedef for the callback function, where you'll do the drawing. | ||
typedef void(*DirectOverlayCallback)(int width, int height); | ||
|
||
// Initializes a the overlay window, and the thread to run it. Input your callback function. | ||
// Uses the first window in the current process to target. If you're external, use the next function | ||
void DirectOverlaySetup(DirectOverlayCallback callbackFunction); | ||
|
||
// Used to specify the window manually, to be used with externals. | ||
void DirectOverlaySetup(DirectOverlayCallback callbackFunction, HWND targetWindow); | ||
|
||
// Draws a line from (x1, y1) to (x2, y2), with a specified thickness. | ||
// Specify the color, and optionally an alpha for the line. | ||
void DrawLine(float x1, float y1, float x2, float y2, float thickness, float r, float g, float b, float a = 1); | ||
|
||
// Draws a rectangle on the screen. Width and height are relative to the coordinates of the box. | ||
// Use the "filled" bool to make it a solid rectangle; ignore the thickness. | ||
// To just draw the border around the rectangle, specify a thickness and pass "filled" as false. | ||
void DrawBox(float x, float y, float width, float height, float thickness, float r, float g, float b, float a, bool filled); | ||
|
||
// Draws a circle. As with the DrawBox, the "filled" bool will make it a solid circle, and thickness is only used when filled=false. | ||
void DrawCircle(float x, float y, float radius, float thickness, float r, float g, float b, float a, bool filled); | ||
|
||
// Allows you to draw an elipse. Same as a circle, except you have two different radii, for width and height. | ||
void DrawEllipse(float x, float y, float width, float height, float thickness, float r, float g, float b, float a, bool filled); | ||
|
||
// Draw a string on the screen. Input is in the form of an std::string. | ||
void DrawString(std::string str, float fontSize, float x, float y, float r, float g, float b, float a = 1); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
# D2DOverlay | ||
|
||
![](https://i.imgur.com/UB1ZZJv.png) | ||
|
||
Direct2d overlay who's goal is to be as simple to use as possible, while still maintaining great performance. Simply include the header file, write the render loop, and initialize it. | ||
|
||
For internals, it can grab the window without having to manually specify with FindWindow and hardcoding the window name. |
Oops, something went wrong.