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"); }
//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); }