Jump to content
Returning Members: Password Reset Required ×

Recommended Posts

Posted

That's the situation, I developed an interest in modifying the client-side GUI files during my free time.

So I did some tests and found that manual modification was too troublesome.
Then I wrote some code, which currently supports reading the GUI from the client and simulating window positions in WinForms.
After that, I came across a post by "Fang" on elitepvpers about how to modify UI positions by writing a PM command, and I thought that was simpler.


But it doesn't mean I'm giving up on this project. Actually, I think it's quite interesting. I'll share it with everyone to see if anyone needs it, and later I'll add some rendering for DDS textures, UI drag-and-drop modifications, one-click application to the client, and more.
Although I don't know what difficulties might lie ahead, I'm excited to do this. I'm too lazy to set up a repository, so I'll just package and release it.

Currently, I'm debugging with the Chinese client version 5963, while it's also an English version 6609.

 

image.thumb.png.f23fa9a5a1e114cf2754d48bfa7bea11.png

The source code includes detailed Chinese comments. If you need other languages, you might need to translate it yourself.

ConquerUIEditor.rar

Posted

Hey! This seems like a cool thing to have up in GitHub, if you want to keep things updated / have people possibly contribute. 

Posted
10 minutes ago, Spirited said:

Hey! This seems like a cool thing to have up in GitHub, if you want to keep things updated / have people possibly contribute. 
嘿!这看起来像是在 GitHub 上发布的一个很酷的东西,如果你想要保持更新/让人们可能贡献的话。

Can consider it when I finish the infrastructure construction.

  • 2 weeks later...
Posted

I have resolved the issue of extracting files in WDF, but I found that in some old clients, the GUI.ini configuration and Control.ani configuration seem to have some items without obvious corresponding links, which is why I couldn't associate them for rendering.

  • 3 months later...
Posted (edited)

This will be so useful with something like Window Detective or WinSpy they allow you to hook into windows and buttons and see their parents and childrens and some text that can be used to locate the dds images and looking up the ani controls based on those file names....tho why don't you just use the `/enablefocus` command? it still works even in 6609

Edited by xFranko
  • 3 weeks later...
Posted

Hey @kennylovecode and everyone!

Great work on the initial version! I got curious and decided to improve it a bit, still not like you guys yet though! I'm a student and just curious.

Here are the new features/improvements:

  • Drag-and-drop UI Win Forms move elements directly on screen with the mouse
  • Added save button saves changes made to elements when moved
  • One-click save to GUI.ini automatically saves the X and Y coordinates of the element that was moved in the form
  • Byte-perfect file saving preserves special characters and comments exactly as they were
  • English translation (the original had Chinese/Japanese lol)


I've created a GitHub repository with the updated source code: 
https://github.com/cnthigu/conquer-client-edit

Thanks again to @kennylovecode for the original work! Feel free to contribute if you want to add a pull request with the DDS linking part.

Posted
On 2025/12/21 at AM9点38分, carniato said:

嘿 @kennylovecode 和各位!

初版做得真棒!我很好奇,就决定稍微改进一下,不过还是比不上你们!我是个学生,只是好奇而已。

以下是新增功能/改进:

  • 拖放式用户界面 Win Forms 可以直接用鼠标在屏幕上移动元素
  • 新增的保存按钮会在移动元素时保存对元素所做的更改。
  • 一键保存到 GUI.ini 会自动保存表单中已移动元素的 X 和 Y 坐标。
  • 字节完美文件保存方式能够完全保留特殊字符和注释。
  • 英文翻译(原文是中文/日文的哈哈)


我已经创建了一个包含更新后源代码的 GitHub 仓库: 
https://github.com/cnthigu/conquer-client-edit

再次感谢 @kennylovecode 的原创工作!如果您想提交包含 DDS 链接部分的 pull request,欢迎贡献代码。

I did a boring experiment, and you made a world.

Posted
9 hours ago, kennylovecode said:

I did a boring experiment, and you made a world.

It was not boring, you gave him a start that motivated him to improve and make something as well. You did a good job

Posted
16 hours ago, Konichu said:

It was not boring, you gave him a start that motivated him to improve and make something as well. You did a good job

I'm glad to offer this little thing.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...