From 1c3b35352bb2cbc71d993c5c9d74c2f3f1d612fc Mon Sep 17 00:00:00 2001 From: jadis0x <49281043+jadis0x@users.noreply.github.com> Date: Sun, 23 Oct 2022 01:58:48 +0300 Subject: [PATCH] add: try-catch block for SetRank function --- DevourClient/Features/Misc/Misc.cpp | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/DevourClient/Features/Misc/Misc.cpp b/DevourClient/Features/Misc/Misc.cpp index 6ecdd77..f189237 100644 --- a/DevourClient/Features/Misc/Misc.cpp +++ b/DevourClient/Features/Misc/Misc.cpp @@ -5,15 +5,21 @@ #include void Misc::SetRank(int rank) { - if (!Players::LocalPlayer) { - return; - } + try { + if (!Players::LocalPlayer) { + return; + } - Unity::CComponent* NolanRankController = Players::LocalPlayer->GetComponent("NolanRankController"); - if (!NolanRankController) { - return; + Unity::CComponent* NolanRankController = Players::LocalPlayer->GetComponent("NolanRankController"); + if (!NolanRankController) { + return; + } + + NolanRankController->CallMethodSafe("SetRank", rank); + } + catch (...) { + settings::spoof_level = false; } - NolanRankController->CallMethodSafe("SetRank", rank); } void Misc::WalkInlobby(bool walk) {