diff --git a/DevourClient/Callbacks/OnUpdate.cpp b/DevourClient/Callbacks/OnUpdate.cpp index e33253a..407cdfb 100644 --- a/DevourClient/Callbacks/OnUpdate.cpp +++ b/DevourClient/Callbacks/OnUpdate.cpp @@ -21,4 +21,7 @@ void OnUpdate() { if (settings::steam_name_spoof) { Misc::SetSteamName(settings::new_name); } + if (settings::server_name_spoof) { + Misc::SetServerName(settings::server_name); + } } \ No newline at end of file diff --git a/DevourClient/Features/Misc/Misc.cpp b/DevourClient/Features/Misc/Misc.cpp index 5efaef4..703b424 100644 --- a/DevourClient/Features/Misc/Misc.cpp +++ b/DevourClient/Features/Misc/Misc.cpp @@ -46,3 +46,22 @@ void Misc::SetSteamName(std::string name) { Menu->SetMemberValue("steamName", IL2CPP::String::New(name)); } + +void Misc::SetServerName(std::string name) { + Unity::CGameObject* MenuController = Unity::GameObject::Find("MenuController"); + if (!MenuController) { + return; + } + + Unity::CComponent* Menu = MenuController->GetComponent("Horror.Menu"); + if (!Menu) { + return; + } + + Unity::CComponent* serverNameText = Menu->GetMemberValue("serverNameText"); + if (!serverNameText) { + return; + } + + serverNameText->SetMemberValue("m_Text", IL2CPP::String::New(name)); +} diff --git a/DevourClient/Features/Misc/Misc.hpp b/DevourClient/Features/Misc/Misc.hpp index 661267d..489a7e0 100644 --- a/DevourClient/Features/Misc/Misc.hpp +++ b/DevourClient/Features/Misc/Misc.hpp @@ -10,4 +10,5 @@ namespace Misc { void WalkInlobby(bool walk); void UnlimitedUV(bool active); void SetSteamName(std::string name); + void SetServerName(std::string name); }