From d9713f441b772509c55a5d52b80c4b711e85014d Mon Sep 17 00:00:00 2001 From: 486c Date: Sun, 13 Jul 2025 03:14:00 +0300 Subject: [PATCH] fix: a properly read a username string --- src/reader/user/stable/memory.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/reader/user/stable/memory.rs b/src/reader/user/stable/memory.rs index a19aba4..43e80bb 100644 --- a/src/reader/user/stable/memory.rs +++ b/src/reader/user/stable/memory.rs @@ -25,8 +25,7 @@ pub fn get_user_country_code(p: &Process, state: &mut State) -> Result Result { let user_profile_base = get_user_profile_base(p, state)?; - let username_ptr = p.read_i32(user_profile_base + USER_PROFILE_OFFSET.username)?; - Ok(p.read_string(username_ptr)?) + Ok(p.read_string(user_profile_base + USER_PROFILE_OFFSET.username)?) } pub fn get_user_pp(p: &Process, state: &mut State) -> Result { @@ -69,7 +68,7 @@ pub fn get_user_info(p: &Process, state: &mut State) -> Result let user_profile = UserInfo { id: p.read_i32(user_profile_base + USER_PROFILE_OFFSET.id)?, - username: p.read_string(p.read_i32(user_profile_base + USER_PROFILE_OFFSET.username)?)?, // TODO: need a fix idk how it show weirdly + username: p.read_string(user_profile_base + USER_PROFILE_OFFSET.username)?, pp: p.read_i32(user_profile_base + USER_PROFILE_OFFSET.pp)?, rankedscore: p.read_i64(user_profile_base + USER_PROFILE_OFFSET.rankedscore)?, level: p.read_f32(user_profile_base + USER_PROFILE_OFFSET.level)?,