Пример #1
0
        public override async Task Load()
        {
            FlatSDK.DrawGraphics  += FlatSDK_DrawGraphics;
            FlatSDK.SetupGraphics += FlatSDK_SetupGraphics;

            FlatSDKInternal.SetSDKModifier(FlatSDKInternal.KAccessModifier.Items);

            var ESPXFolderObject = FlatSDK.menuBase.AddFolderElement(ref ESPXOptions.bESPXFolder, "ESPX Options", FlatSDKInternal.folderonoff);

            FlatSDK.menuBase.AddTextElement(ref ESPXOptions.bLockInScreen, "Jail Items In Screen", FlatSDKInternal.onoff, ESPXFolderObject);
            FlatSDK.menuBase.AddTextElement(ref ESPXOptions.bShowAllItems, "Force Show All Items", FlatSDKInternal.onoff, ESPXFolderObject);
            FlatSDK.menuBase.AddTextElement(ref ESPXOptions.bFixOverview, "Fix Overview", FlatSDKInternal.onoff, ESPXFolderObject);
            FlatSDK.menuBase.AddTextElement(ref ESPXOptions.bTextWithBg, "Background Color Active", FlatSDKInternal.onoff, ESPXFolderObject);

            //FlatSDK.menuBase.AddTextElement(ref ESPXOptions.bShowBox, "Box ESP", FlatSDKInternal.onoff, ESPXFolderObject);
            //FlatSDK.menuBase.AddTextElement(ref ESPXOptions.bShowDistance, "Distance ESP", FlatSDKInternal.onoff, ESPXFolderObject);

            FlatSDK.menuBase.AddTextElement(ref ESPXOptions.bLoadColorsBTN, "Reload Config File", FlatSDKInternal.savebtn, ESPXFolderObject);
            FlatSDK.menuBase.AddTextElement(ref ESPXOptions.bSaveBTN, "Save", FlatSDKInternal.savebtn, ESPXFolderObject);
            FlatSDK.menuBase.AddTextElement(ref ESPXOptions.bLoadBTN, "Load", FlatSDKInternal.loadbtn, ESPXFolderObject);


            SerializeStatic.Deserialize(typeof(ESPXOptions), "ESPXCFG.xml");
        }
Пример #2
0
        //uc port
        private static void AimAtPosV2(float x, float y, bool smooth)
        {
            int ScreenCenterX = FlatSDK.Overlay.Width / 2, ScreenCenterY = FlatSDK.Overlay.Height / 2;

            float AimSpeed = (float)AimOptions.bSmooth;
            float TargetX  = 0;
            float TargetY  = 0;

            //X Axis
            if (x != 0)
            {
                if (x > ScreenCenterX)
                {
                    TargetX  = -(ScreenCenterX - x);
                    TargetX /= AimSpeed;
                    if (TargetX + ScreenCenterX > ScreenCenterX * 2)
                    {
                        TargetX = 0;
                    }
                }

                if (x < ScreenCenterX)
                {
                    TargetX  = x - ScreenCenterX;
                    TargetX /= AimSpeed;
                    if (TargetX + ScreenCenterX < 0)
                    {
                        TargetX = 0;
                    }
                }
            }

            //Y Axis

            if (y != 0)
            {
                if (y > ScreenCenterY)
                {
                    TargetY  = -(ScreenCenterY - y);
                    TargetY /= AimSpeed;
                    if (TargetY + ScreenCenterY > ScreenCenterY * 2)
                    {
                        TargetY = 0;
                    }
                }

                if (y < ScreenCenterY)
                {
                    TargetY  = y - ScreenCenterY;
                    TargetY /= AimSpeed;
                    if (TargetY + ScreenCenterY < 0)
                    {
                        TargetY = 0;
                    }
                }
            }

            if (!smooth)
            {
                FlatSDKInternal.mouse_event(1, (int)TargetX, (int)(TargetY), 0, UIntPtr.Zero);
                return;
            }

            TargetX /= 10;
            TargetY /= 10;

            if (Math.Abs(TargetX) < 1)
            {
                if (TargetX > 0)
                {
                    TargetX = 1;
                }
                if (TargetX < 0)
                {
                    TargetX = -1;
                }
            }
            if (Math.Abs(TargetY) < 1)
            {
                if (TargetY > 0)
                {
                    TargetY = 1;
                }
                if (TargetY < 0)
                {
                    TargetY = -1;
                }
            }
            FlatSDKInternal.mouse_event(1, (int)TargetX, (int)(TargetY), 0, UIntPtr.Zero);
        }