> For the complete documentation index, see [llms.txt](https://srodevs.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://srodevs.gitbook.io/docs/packets/agent/agent_character_selection_rename_req.md).

# AGENT\_CHARACTER\_SELECTION\_RENAME\_REQ

* Opcode `0x7450`
* Direction `C > S`

```csharp
1   byte    RenameAction
if( RenameAction == CharacterSelectionRenameAction.CharacterRename ||
    RenameAction == CharacterSelectionRenameAction.GuildRename )
{
    2   ushort  CurName.Length
    *   string  CurName
    2   ushort  NewName.Length
    *   string  NewName
}
else if( RenameAction == CharacterSelectionRenameAction.GuildNameCheck )
{
    2   ushort  Name.Length
    *   string  Name
}
```

***

### CharacterSelectionRenameAction

```csharp
public enum CharacterSelectionRenameAction : byte
{
    CharacterRename = 1,
    GuildRename = 2,
    GuildNameCheck = 3
}
```
