Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (GetAsyncKeyState(VK_LBUTTON))
- click = true;
- g_pEngine->GetScreenSize(iScreenWidth, iScreenHeight);
- Vector2D MousePos = g_pSurface->GetMousePosition();
- if (Dragging && !click)
- {
- Dragging = false;
- }
- if (Dragging && click)
- {
- Pos.x = MousePos.x - dragX;
- Pos.y = MousePos.y - dragY;
- }
- if (g_pSurface->MouseInRegion(Pos.x, Pos.y, Width, 20))
- {
- Dragging = true;
- dragX = MousePos.x - Pos.x;
- dragY = MousePos.y - Pos.y;
- }
- if (Pos.x < 0)
- Pos.x = 0;
- if (Pos.y < 0)
- Pos.y = 0;
- if ((Pos.x + Width) > iScreenWidth)
- Pos.x = iScreenWidth - Width;
- if ((Pos.y + Height) > iScreenHeight)
- Pos.y = iScreenHeight - Height;
- //g_pSurface->RoundedFilledRect(Pos.x, Pos.y, Width, Height, 10, Color(25, 25, 25, 225));
- g_pSurface->OutlinedRect(Pos.x, Pos.y, Width, Height, Color(0, 0, 0, 225));
- /* static float rainbow = 0;
- if (rainbow < 255)
- rainbow += 0.25f;
- else
- rainbow = 0.f;
- static float sub;
- if (rainbow >= 255)
- sub += 0.25f;
- else
- sub = 0.f;
- if (rainbow < 255)
- g_pSurface->RoundedFilledRect(Pos.x - 10, Pos.y - 10, Width + 20, Height + 20, 10, Color(0, 125, 125, rainbow));
- else
- g_pSurface->RoundedFilledRect(Pos.x - 10, Pos.y - 10, Width + 20, Height + 20, 10, Color(0, 125, 125, 255 - sub));
- g_pSurface->RoundedFilledRect(Pos.x, Pos.y, Width, Height, 10, Color(25, 25, 25, 255));
- g_pSurface->RoundedFilledRect(Pos.x, Pos.y + 20, Width, Height - 40, 5, Color(33, 33, 33, 255));*/ //halo
- //g_pSurface->OutlinedRect(Pos.x-10, Pos.y+ 10, Width+ 10, Height+ 10, Color(0, 0, 0, 225));
- g_pSurface->RoundedFilledRect(Pos.x, Pos.y, Width, Height,0.0f, Color(33, 33, 33, 200));
- //g_pSurface->GradientSideways(Pos.x, Pos.y, Width / 2 + 66, 1, Color(20, 20, 20, 200), Color(20, 20, 20, 200), 1);
- //g_pSurface->FilledRect(Pos.x, Pos.y, Width, Height, Color(15, 28, 20, 225));
- //g_pSurface->RoundedFilledRect(Pos.x, Pos.y + 20, Width, Height - 40, 5, Color(33, 33, 33, 255));
- GroupTabPos[0] = Pos.x + 85;
- GroupTabPos[1] = Pos.y + 25;
- GroupTabPos[2] = Width - 91;
- GroupTabPos[3] = Height - 50;
- ControlsX = GroupTabPos[0];
- GroupTabBottom = GroupTabPos[1] + GroupTabPos[3];
- g_pSurface->RoundedFilledRect(Pos.x, Pos.y, headery, headerx,0.0f, Color(33, 33, 33, 255));
- g_pSurface->DrawT(Pos.x + 170, Pos.y + 2, Color(255, 255, 255, 255), g::Logs, false, Title.c_str()); // title
- //g_pSurface->DrawT(Pos.x + 6, Pos.y + (Height - 18), Color(255, 255, 255, 255), g::CourierNew, false, Title.c_str()); // bottom text
- OffsetY = GroupTabPos[1] + 7;
- static bool CfgInitLoad = true;
- static bool CfgInitSave = true;
- static int SaveTab = 0;
- if (g_pSurface->MouseInRegion(Pos.x, Pos.y + 445 + 2, 80, 26))
- {
- if (CfgInitLoad && click)
- {
- SaveTab = 0;
- g_Config->Load();
- CfgInitLoad = false;
- }
- }
- else
- CfgInitLoad = true;
- if (g_pSurface->MouseInRegion(Pos.x, Pos.y + 400 + 2, 80, 26))
- {
- if (CfgInitSave && click)
- {
- SaveTab = 1;
- g_Config->Save();
- CfgInitSave = false;
- }
- }
- else
- CfgInitSave = true;
- g_pSurface->RoundedFilledRect(Pos.x, Pos.y + 400 + 2, 70, 50, 5, Color(119, 119, 119, 255));
- if (SaveTab == 0)
- {
- //g_pSurface->RoundedFilledRect(Pos.x, Pos.y + 295, 80, 25, 5, Color(120, 209, 109, 255));
- g_pSurface->RoundedFilledRect(Pos.x, Pos.y + 445 + 2, 80, 26, 5, Color(53, 53, 53, 255));
- }
- else
- {
- // g_pSurface->RoundedFilledRect(Pos.x, Pos.y + 270, 80, 25, 5, Color(120, 209, 109, 255));
- g_pSurface->RoundedFilledRect(Pos.x, Pos.y + 400 + 2, 80, 26, 5, Color(53, 53, 53, 255));
- }
- g_pSurface->DrawT(Pos.x , Pos.y + 400 + 2, Color(255, 255, 255, 255), g::CourierNew, false, "save");
- g_pSurface->DrawT(Pos.x, Pos.y + 445 + 2, Color(255, 255, 255, 255), g::CourierNew, false, "load");
- TabOffset = 0;
- SubTabOffset = 0;
- PreviousControl = -1;
- OldOffsetY = 0;
- Tab("A");//rage
- {
- //SubTab("main");
- //{
- CheckBox("enable", &Config.Aimbot);
- CheckBox("auto shoot", &Config.Autoshoot);
- CheckBox("autostop", &Config.Autostop);
- CheckBox("autoscope", &Config.auto_scope);
- Slider(100, "hitchance", &Config.HitchanceValue);
- Slider(100, "wall damage", &Config.Mindmg);
- ComboBox("Hitscan", { "Head","Body","Mixed","backtrack" }, &Config.hitscan);
- Slider(100, "head scale", &Config.HeadScale);
- Slider(100, "body scale", &Config.BodyScale);
- CheckBox("rapid fire", &Config.doubletap);
- Tab("C");//antiaim
- {
- ComboBox("fakelag", { "factor", "adaptive" }, & Config.fakelags); //keep
- Slider(17, "value", &Config.Fakelag); // keep
- //Slider(17, "value2", &Config.sendfakelag); // keep
- ComboBox("Pitch", { "disable", "down","up","flip" }, &Config.pitchss); //keep
- ComboBox("Yaw", { "disable", "back" ,"custom back"," autodirecton" }, &Config.Antiaimtype); //keep
- ComboBox("Dsync", { "disable", "flip", "jitter","switch desync","custom freestand","real jitter","offset jitter","freestand desync" }, &Config.Antiaimtypedsy); //kep
- CheckBox("stableize lby", &Config.lbystabler);
- Slider(120, "slowwalk speed ", &Config.fakeduckspeed);
- Slider(360, "add yaw ", &Config.yaw_additive);
- Slider(360, "add yaw ", &Config.yaw_subtractive);
- if (Config.Antiaimtypedsy == 1)
- {
- Slider(360, "left", &Config.RightDesyncValue);
- Slider(360, "right", &Config.LeftDesyncValue);
- }
- if(Config.Antiaimtypedsy == 2||Config.Antiaimtypedsy == 3)
- Slider(180, "jitter range", &Config.jitterrange);
- if (Config.Antiaimtypedsy == 4)
- {
- Slider(360, "left", &Config.yawleft);
- Slider(360, "desyncleft", &Config.yawleftdesync);
- Slider(360, "right", &Config.yawright);
- Slider(360, "desyncright", &Config.yawrightdesync);
- Slider(360, "jitter val", &Config.desyncjitterreal);
- }
- if (Config.Antiaimtypedsy == 5)
- {
- Slider(360, "real val", &Config.desyncjitterreal);
- Slider(360, "fake val", &Config.desyncjitterfake);
- }
- if (Config.Antiaimtypedsy == 7)
- {
- Slider(180, "jitter val", &Config.jitternew);
- ComboBox("Desynctypes", { "normal", "inverse","inverse delta","" }, & Config.jitternewcombo);
- }
- // Slider(100, "right eye", &Config.resolverslider);
- //Slider(60, "left eye ", &Config.resolverslider1);
- }
- // CheckBox("Spread Seeds", &Config.spreadcircle);
- // Slider(10, "fakeduckspeed", &Config.fakeduckspeed);
- //CheckBox("resolver", &Config.Resolver);
- // CheckBox("Resolve Help", &Config.canceresolver);
- // }
- // SubTab("position");
- //{
- //CheckBox("multipoint", &Config.MultiPoint);
- //if (Config.MultiPoint)
- // {
- // Slider(100, "head scale", &Config.HeadScale);
- //Slider(100, "body scale", &Config.BodyScale);
- // }
- //CheckBox("delay shot", &Config.DelayShot);
- //CheckBox("ignore limbs on-move", &Config.IgnoreLimbs);
- // }
- // SubTab("target");
- // {
- //CheckBox("shot backtrack", &Config.ShotBacktrack);
- //CheckBox("position backtrack", &Config.PosBacktrack);
- //CheckBox("baim if lethal", &Config.BaimLethal);
- //CheckBox("baim bad pitch", &Config.BaimPitch);
- //CheckBox("baim in air", &Config.BaimInAir);
- // }
- }
- Tab("D");//visuals
- {
- CheckBox("2d box", &Config.Box);
- CheckBox("no zoom", &Config.NoZoom);
- Slider(150, "debug fov", &Config.Fov);
- Slider(150, "viewmodel fov", &Config.vFov);
- //CheckBox("nightmode", &Config.Nightmode);
- CheckBox("Chams", &Config.fakeduck);
- CheckBox("hand chams", &Config.hand_chams);
- CheckBox("weapon chams", &Config.weapon_chams);
- CheckBox("desync chams", &Config.local_chams);
- //Slider(4000000, "bone mask", &Config.nightmodeval);
- }
- Tab("G");//misc
- {
- std::string knife_options[15] = {
- "Default",
- "M9 Bayonet",
- "Bayonet",
- "Flip",
- "Gut",
- "Karambit",
- "Huntsman",
- "Falchion",
- "Bowie",
- "Butterfly",
- "Shadow Daggers",
- "Navaja",
- "Stiletto",
- "Ursus",
- "Talon"
- };
- CheckBox("event logs", &Config.eventlogs);
- CheckBox("damage esp", &Config.damageesp);
- CheckBox("capsule overlay", &Config.capsuleoverlayh);
- CheckBox("hit sound", &Config.hitsound);
- ComboBox("Knifes", { "Default",
- "M9 Bayonet",
- "Bayonet",
- "Flip",
- "Gut",
- "Karambit",
- "Huntsman",
- "Falchion",
- "Bowie",
- "Butterfly",
- "Shadow Daggers",
- "Navaja",
- "Stiletto",
- "Ursus",
- "Talon",
- "Classic","Cord","Cannis","Outdoor","Skeleton"}, &Config.knife_model); //keep
- static int CurrentKeybind = 0;
- ComboBox("Keybind", { "Thirdperson", "Doubletap", "Force Baim","Desync Switch" }, &CurrentKeybind);
- //keybind(&Config.Test, "a");
- switch (CurrentKeybind)
- {
- case 0: keybind(&Config.thirdpersonkey, "a");
- break;
- case 1: keybind(&Config.doubletapkey, "b");
- break;
- case 2: keybind(&Config.baimkey, "c");
- break;
- case 3: keybind(&Config.desyncswitchkey, "d");
- break;
- }
- //CheckBox("event logs", &Config.eventlogs);
- // Button("load", &Config.load);
- // Button("save", &Config.save);
- //CheckBox("desync chams", &Config.local_chams);
- }
- // SubTab("esp");
- //{
- // CheckBox("active", &Config.Esp);
- // ComboBox("font", { "courier", "tahoma" }, &Config.Font);
- // ColorPicker("font color", Config.FontColor);
- // ComboBox("draw name", { "off", "top", "right" }, &Config.Name);
- // ComboBox("draw health", { "off", "right" }, &Config.HealthVal);
- // ComboBox("draw weapon", { "off", "bottom", "right" }, &Config.Weapon);
- // ColorPicker("box color", Config.BoxColor);
- // CheckBox("health bar", &Config.HealthBar);
- //MultiComboBox("draw skeleton", { "normal", "backtrack" }, Config.Skeleton);
- //ColorPicker("skele color", Config.SkeletonColor);
- //}
- // SubTab("render");
- //{
- // CheckBox("hitbox points", &Config.HitboxPoints);
- //CheckBox("chams", &Config.Chams); //keep
- // CheckBox("no zoom", &Config.NoZoom);
- // CheckBox("no scope", &Config.NoScope);
- // CheckBox("no recoil", &Config.NoRecoil);
- // CheckBox("no smoke", &Config.NoSmoke);
- // Slider(150, "fov", &Config.Fov);
- // CheckBox("Brightness Adjustment", &Config.AlphaModulatePropscheckbox);
- // CheckBox("Bullet Tracers", &Config.bullettracers);
- //CheckBox("crosshair", &Config.Crosshair);
- // }
- // }
- // Tab("misc");
- // {
- // CheckBox("bhop", &Config.Bhop);
- //CheckBox("autostrafe", &Config.AutoStrafe);
- //CheckBox("Event Logs", &Config.eventlogs);
- //CheckBox("KillFeed Preserve", &Config.killfeedpreserve);
- //CheckBox("make every gun the old ak47", &Config.Ak47meme);
- //Slider(360, "test", &Config.Test);
- // }
- TabSize = TabOffset;
- SubTabSize = SubTabOffset;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement