This code change name, but name not refresh in-game
Find:
Add after:Code:private void GetPetsInventory() { if (Session.GetHabbo().GetInventoryComponent() == null) { return; } Session.SendMessage(Session.GetHabbo().GetInventoryComponent().SerializePetInventory()); }
Find:Code:public ServerMessage SerializeNameTaken(string Username) { DataTable Data = null; using (DatabaseClient dbClient = UberEnvironment.GetDatabase().GetClient()) { Data = dbClient.ReadDataTable("SELECT SQL_NO_CACHE * FROM user_tags ORDER BY rand() LIMIT 6"); } ServerMessage Message = new ServerMessage(571); Message.AppendInt32(5); foreach (DataRow Row in Data.Rows) { Message.AppendInt32(Data.Rows.Count); Message.AppendStringWithBreak(Username + (string)Row["tag"]); } return Message; } private void CheckName() { string username = Request.PopFixedString(); using (DatabaseClient dbClient = UberEnvironment.GetDatabase().GetClient()) { if (dbClient.ReadDataRow("SELECT username FROM users WHERE username='" + username + "' LIMIT 1") != null) { Session.SendMessage(SerializeNameTaken(username)); } else { ServerMessage Message = new ServerMessage(571); Message.AppendInt32(0); Message.AppendStringWithBreak(username); Message.AppendInt32(0); Session.SendMessage(Message); dbClient.ExecuteQuery("UPDATE rooms SET owner='" + username + "' WHERE owner='" + Session.GetHabbo().Username + "'"); dbClient.ExecuteQuery("UPDATE users SET username='" + username + "' WHERE id='" + Session.GetHabbo().Id + "'"); Session.GetHabbo().Username = username; ServerMessage ChangeName1 = new ServerMessage(570); ChangeName1.AppendInt32(0); ChangeName1.AppendStringWithBreak(username); ChangeName1.AppendInt32(0); Session.SendMessage(ChangeName1); UberEnvironment.GetGame().GetAchievementManager().UnlockAchievement(Session, 20, 1); } }
Add after:Code:RequestHandlers[404] = new RequestHandler(GetInventory);
Find:Code:RequestHandlers[471] = new RequestHandler(CheckName);
Add After:Code:foreach (RoomUser Usr in UserList) { if (!Usr.IsBot) { continue; } Usr.BotAI.OnUserEnterRoom(User); }
SQL:Code:if (Owner == Session.GetHabbo().Username) { ServerMessage Welcome = new ServerMessage(575); Welcome.AppendInt32(1); Welcome.AppendInt32(0); Welcome.AppendInt32(0); SendMessage(Welcome); }
Code:INSERT INTO achievements VALUES ('20', '1', '1', 'ACH_Name', '100', '1.25');


![[UBEREMU] Change Name 99%](http://ragezone.com/hyper728.png)


