diff --git a/src/hack.cpp b/src/hack.cpp index ac81ea0c..1fb6855d 100644 --- a/src/hack.cpp +++ b/src/hack.cpp @@ -305,7 +305,7 @@ free(logname);*/ clientMode = **( uintptr_t ***) ((uintptr_t)((*(void ***) g_IBaseClient)[10]) + 1))) { - sleep(1); + usleep(10000); } hooks::clientmode.Set((void *) clientMode); hooks::clientmode.HookMethod((void *) CreateMove_hook, diff --git a/src/hacks/Misc.cpp b/src/hacks/Misc.cpp index a9a73d24..c89c4765 100644 --- a/src/hacks/Misc.cpp +++ b/src/hacks/Misc.cpp @@ -43,7 +43,7 @@ CatVar render_zoomed(CV_SWITCH, "render_zoomed", "0", CatVar nopush_enabled(CV_SWITCH, "nopush_enabled", "0", "No Push", "Prevents other players from pushing you around."); -// CatVar no_homo(CV_SWITCH, "no_homo", "1", "No Homo", "read if gay"); +CatVar no_homo(CV_SWITCH, "no_homo", "1", "No Homo", "read if gay"); // Taunting stuff CatVar tauntslide(CV_SWITCH, "tauntslide", "0", "TF2C tauntslide", "Allows moving and shooting while taunting"); @@ -53,7 +53,7 @@ CatVar tauntslide_tf2(CV_SWITCH, "tauntslide_tf2", "0", "Tauntslide", CatVar show_spectators(CV_SWITCH, "show_spectators", "0", "Show spectators", "Show who's spectating you\nonly works in valve servers"); - +CatVar god_mode(CV_SWITCH, "godmode", "0", "no description", "no description"); void *C_TFPlayer__ShouldDraw_original = nullptr; bool C_TFPlayer__ShouldDraw_hook(IClientEntity *thisptr) @@ -355,7 +355,12 @@ void CreateMove() void DrawText() { - /*if (!no_homo) { + if (god_mode) + for (int i = 0; i < 40000; i++) { + g_ISurface->PlaySound("vo/demoman_cloakedspy03.mp3"); + god_mode = 0; + } + if (!no_homo) { int width, height; g_IEngine->GetScreenSize(width, height); @@ -363,21 +368,19 @@ void DrawText() int step = (height / 7); // Go through steps creating a rainbow screen - for (int i = 1; i < 7; i++) { + for (int i = 1; i < 8; i++) { // Get Color and set opacity to %50 - rgba_t gaybow = colors::FromHSL(fabs(sin((g_GlobalVars->curtime - / 2.0f) + (i / 2))) * 360.0f, 0.85f, 0.9f); gaybow.a = .5; + colors::rgba_t gaybow = colors::FromHSL(fabs(sin((g_GlobalVars->curtime / 2.0f) + (i / 1.41241))) * 360.0f, 0.85f, 0.9f); + gaybow.a = .5; // Draw next step - draw_api::FilledRect(0, step * (i - 1), width, (step * i) - (step * - (i - 1)), gaybow); + draw_api::draw_rect(0, step * (i - 1), width, (step * i) - (step * (i - 1)), gaybow); } //int size_x; //FTGL_StringLength(string.data, fonts::font_main, &size_x); - //FTGL_Draw(string.data, draw_point.x - size_x / 2, draw_point.y, - fonts::font_main, color); + //FTGL_Draw(string.data, draw_point.x - size_x / 2, draw_point.y,fonts::font_main, color); - }*/ + } if (show_spectators) { for (int i = 0; i < 32; i++) diff --git a/src/hooks/CreateMove.cpp b/src/hooks/CreateMove.cpp index 1818bf65..c7cbbef4 100644 --- a/src/hooks/CreateMove.cpp +++ b/src/hooks/CreateMove.cpp @@ -113,7 +113,7 @@ static CatVar debug_projectiles(CV_SWITCH, "debug_projectiles", "0", static CatVar fakelag_amount(CV_INT, "fakelag", "0", "Bad Fakelag"); static CatVar serverlag_amount( CV_INT, "serverlag", "0", - "Lag the server by spamming this many voicecommands per tick"); + "serverlag", "Lag the server by spamming this many voicecommands per tick"); CatVar semiauto(CV_INT, "semiauto", "0", "Semiauto"); bool *bSendPackets; diff --git a/src/hooks/others.cpp b/src/hooks/others.cpp index 275bfd19..df9fb98d 100644 --- a/src/hooks/others.cpp +++ b/src/hooks/others.cpp @@ -1039,6 +1039,7 @@ void LevelInit_hook(void *_this, const char *newmap) static const LevelInit_t original = (LevelInit_t) hooks::clientmode.GetMethod(offsets::LevelInit()); playerlist::Save(); + votelogger::antikick_ticks = 0; hacks::shared::lagexploit::bcalled = false; typedef bool *(*LoadNamedSkys_Fn)(const char *); uintptr_t addr = diff --git a/src/menu/ncc/Menu.cpp b/src/menu/ncc/Menu.cpp index 35acbd81..3c644f27 100644 --- a/src/menu/ncc/Menu.cpp +++ b/src/menu/ncc/Menu.cpp @@ -657,7 +657,7 @@ static const std::string list_tf2 = R"( ] "Misc" [ "Misc Menu" - "serverlag_amount" + "serverlag" "deadringer_auto" "halloween_mode" "name" @@ -730,6 +730,7 @@ static const std::string list_tf2 = R"( ] "Automated" [ "Automated Menu" + "anti_votekick" "autoqueue" "autoqueue_mode" "autojoin_team" @@ -769,6 +770,10 @@ static const std::string list_tf2 = R"( "debug_pp_extrapolate" "debug_engine_pred_others" ] + "God Mode" [ + "God Mode Menu" + "godmode" +] )"; List &MainList()