Forums WoW Modding Discussion Modeling [Archive] [GlueXML]your own login shell

[Archive] [GlueXML]your own login shell

[Archive] [GlueXML]your own login shell

Pages (2): 1 2 Next
rektbyfaith
Administrator
0
11-04-2025, 10:43 AM
#1
Archived author: VX2 • Posted: 2025-11-04T11:43:34.245291
Original source

Quote: I'm not sure in a correctness of a choice of section, because in the main, it's a lua-editing (like addons writing). but it's a significant changes in the client, allowing to make the login screen, is really the way you want (of cause in range of API limits).

some peoples make patches for swap default login screens (or/and buttons/logo) only, but I can't see no one, who make more deep changes for login screens.

her for example my "shell" with simple changes (for 3.2.2):

- classic login screen

- buttons from beta

- fadein/fadeout menus, screens and dialogs

- unhided "namegenerator" button in charactercreate screen

- repositioned some buttons and fields

- little redesigned characterselect field

https://www.youtube.com/embed/QmQjUkT6Fbw?wmode=opaque

not included in video:

- disabled swapping password (useful if login server down)

in planes:

- add hotswap realmlists

- add save password with login

I start this thread with hope, that they will be doing something similar themselves, realizing their ideas, that may seems interesting, or even be useful for other.
rektbyfaith
11-04-2025, 10:43 AM #1

Archived author: VX2 • Posted: 2025-11-04T11:43:34.245291
Original source

Quote: I'm not sure in a correctness of a choice of section, because in the main, it's a lua-editing (like addons writing). but it's a significant changes in the client, allowing to make the login screen, is really the way you want (of cause in range of API limits).

some peoples make patches for swap default login screens (or/and buttons/logo) only, but I can't see no one, who make more deep changes for login screens.

her for example my "shell" with simple changes (for 3.2.2):

- classic login screen

- buttons from beta

- fadein/fadeout menus, screens and dialogs

- unhided "namegenerator" button in charactercreate screen

- repositioned some buttons and fields

- little redesigned characterselect field

https://www.youtube.com/embed/QmQjUkT6Fbw?wmode=opaque

not included in video:

- disabled swapping password (useful if login server down)

in planes:

- add hotswap realmlists

- add save password with login

I start this thread with hope, that they will be doing something similar themselves, realizing their ideas, that may seems interesting, or even be useful for other.

rektbyfaith
Administrator
0
11-04-2025, 10:43 AM
#2
Archived author: BooMDeyada • Posted: 2025-11-04T11:43:34.245291
Original source

Quote: :OOOOOOOO Fckin amazing!!!!!!!!!!
rektbyfaith
11-04-2025, 10:43 AM #2

Archived author: BooMDeyada • Posted: 2025-11-04T11:43:34.245291
Original source

Quote: :OOOOOOOO Fckin amazing!!!!!!!!!!

rektbyfaith
Administrator
0
11-04-2025, 10:43 AM
#3
Archived author: H3llf!re • Posted: 2025-11-04T11:43:34.245291
Original source

Quote: NICE! could you post a dl ? i'd like to take a look at your code. did you use custom music too?
rektbyfaith
11-04-2025, 10:43 AM #3

Archived author: H3llf!re • Posted: 2025-11-04T11:43:34.245291
Original source

Quote: NICE! could you post a dl ? i'd like to take a look at your code. did you use custom music too?

rektbyfaith
Administrator
0
11-04-2025, 10:43 AM
#4
Archived author: Razorgore • Posted: 2025-11-04T11:43:34.245291
Original source

Quote:Looks awesome!! You need to release that dude! [Image: biggrin.png]D
rektbyfaith
11-04-2025, 10:43 AM #4

Archived author: Razorgore • Posted: 2025-11-04T11:43:34.245291
Original source

Quote:Looks awesome!! You need to release that dude! [Image: biggrin.png]D

rektbyfaith
Administrator
0
11-04-2025, 10:43 AM
#5
Archived author: Opirity • Posted: 2025-11-04T11:43:34.245291
Original source

Quote: i would use this defeniatly!
rektbyfaith
11-04-2025, 10:43 AM #5

Archived author: Opirity • Posted: 2025-11-04T11:43:34.245291
Original source

Quote: i would use this defeniatly!

rektbyfaith
Administrator
0
11-04-2025, 10:43 AM
#6
Archived author: th3d3vilwithin • Posted: 2025-11-04T11:43:34.245291
Original source

Quote: i wud be happy with just the name generator on the screen for wen i make my alts lol... but thats simply amazing u shud relese it
rektbyfaith
11-04-2025, 10:43 AM #6

Archived author: th3d3vilwithin • Posted: 2025-11-04T11:43:34.245291
Original source

Quote: i wud be happy with just the name generator on the screen for wen i make my alts lol... but thats simply amazing u shud relese it

rektbyfaith
Administrator
0
11-04-2025, 10:43 AM
#7
Archived author: VX2 • Posted: 2025-11-04T11:43:34.245291
Original source

Quote: ok. step by step.

login, characterselect and charactercreate screens - is lua-scripting code, like an other addons, located in "\\World of Warcraft\Interface\GlueXML\" folder (packed in mpq archives), but protected md5 checksumm and digital signature. it means, you must disable it at first of all.

WARNING: you must keep at mind, that such actions are contrary to the blizzard terms of use, and you may be banned.

but, all screens model/textures swapping is a similar actions under conditions of ToS and this is often used, but no one is banned, far as I know (correct me if I'm wrong). may be "exe" modifying considered more malicious, but I have no idea about any similar checks.

of cause all of it is absolutely does not matter, if you use private servers.

so then, at first patch your wow.exe (I make and append patch for 3.3.5.12340 some later today):

[Patch]SIG & MD5 protection remover

then extract with replace all files from "*.MPQ\\Interface\GlueXML\" into "\\World of Warcraft\Interface\GlueXML\" folder in this sequence:

\\World of Warcraft\Data\enGB\locale-enGB.MPQ

\\World of Warcraft\Data\enGB\patch-enGB.MPQ

\\World of Warcraft\Data\enGB\patch-enGB-2.MPQ

\\World of Warcraft\Data\enGB\patch-enGB-3.MPQ

now you can modify your login "shell" as you wish even without packing.

moreover, you can correct your "shell" "on the fly". just run wow with console, open it (key "~") and enter "reloadui". *n.b. if you add new lua file in same directory while you client is launched, you must completely reload it (close and launch again).

for run with console, you may create some cmd file (for sample "wow.cmd" with this text

Code:
start wow.exe -console
back to my shell.

- I have a very little time, and write veeery slow.

- dialog fades, have a little glitch - sometimes, then frames fadein and fadeout at the same time very quickly, useful frames may disappear.

- it was written for 3.2.2, and may be not completely compatible with other versions, but theoretically enough for private servers.

VX_GlueXML10505(no_fade).zip - more older. no fades - no problem with disappeared frames

VX_GlueXML10505(fade).zip - latest for 3.2.2

just extract it in "\\World of Warcraft\Interface\" folder (of cause patch your "wow.exe" at first)

p.s. patch for 3.3.5.12340 added to first post of an appropriate thread.

p.p.s. release and latest version here [Release][GlueXML]3.3.5. AShell (alternative login shell)
rektbyfaith
11-04-2025, 10:43 AM #7

Archived author: VX2 • Posted: 2025-11-04T11:43:34.245291
Original source

Quote: ok. step by step.

login, characterselect and charactercreate screens - is lua-scripting code, like an other addons, located in "\\World of Warcraft\Interface\GlueXML\" folder (packed in mpq archives), but protected md5 checksumm and digital signature. it means, you must disable it at first of all.

WARNING: you must keep at mind, that such actions are contrary to the blizzard terms of use, and you may be banned.

but, all screens model/textures swapping is a similar actions under conditions of ToS and this is often used, but no one is banned, far as I know (correct me if I'm wrong). may be "exe" modifying considered more malicious, but I have no idea about any similar checks.

of cause all of it is absolutely does not matter, if you use private servers.

so then, at first patch your wow.exe (I make and append patch for 3.3.5.12340 some later today):

[Patch]SIG & MD5 protection remover

then extract with replace all files from "*.MPQ\\Interface\GlueXML\" into "\\World of Warcraft\Interface\GlueXML\" folder in this sequence:

\\World of Warcraft\Data\enGB\locale-enGB.MPQ

\\World of Warcraft\Data\enGB\patch-enGB.MPQ

\\World of Warcraft\Data\enGB\patch-enGB-2.MPQ

\\World of Warcraft\Data\enGB\patch-enGB-3.MPQ

now you can modify your login "shell" as you wish even without packing.

moreover, you can correct your "shell" "on the fly". just run wow with console, open it (key "~") and enter "reloadui". *n.b. if you add new lua file in same directory while you client is launched, you must completely reload it (close and launch again).

for run with console, you may create some cmd file (for sample "wow.cmd" with this text

Code:
start wow.exe -console
back to my shell.

- I have a very little time, and write veeery slow.

- dialog fades, have a little glitch - sometimes, then frames fadein and fadeout at the same time very quickly, useful frames may disappear.

- it was written for 3.2.2, and may be not completely compatible with other versions, but theoretically enough for private servers.

VX_GlueXML10505(no_fade).zip - more older. no fades - no problem with disappeared frames

VX_GlueXML10505(fade).zip - latest for 3.2.2

just extract it in "\\World of Warcraft\Interface\" folder (of cause patch your "wow.exe" at first)

p.s. patch for 3.3.5.12340 added to first post of an appropriate thread.

p.p.s. release and latest version here [Release][GlueXML]3.3.5. AShell (alternative login shell)

rektbyfaith
Administrator
0
11-04-2025, 10:43 AM
#8
Archived author: VX2 • Posted: 2025-11-04T11:43:34.245291
Original source

Quote: - now completely for 3.3.5.12340

- added realmlist hot swapper

[Image: 1a39c6fcee54.jpg]

- now "shell" has an "ini" file in "\\World of Warcraft\Interface\" folder ("LoginUI.lua")

- you can add your own servers as many, as you wish (in \\World of Warcraft\Interface\LoginUI.lua") and switch between them on the login screen. if you want your choice was saved, you must kill all "realmlist.wtf" files (by default for enGB "\\World of Warcraft\Data\enGB\realmlist.wtf") or delete all "set realmlist..." strings from it's. selected server is saves only after entering world

- added fades for characters keyselection on "caracterselect" screen

VX_GlueXML_12340_(v0.1).zip

p.s. release and latest version here [Release][GlueXML]3.3.5. AShell (alternative login shell)
rektbyfaith
11-04-2025, 10:43 AM #8

Archived author: VX2 • Posted: 2025-11-04T11:43:34.245291
Original source

Quote: - now completely for 3.3.5.12340

- added realmlist hot swapper

[Image: 1a39c6fcee54.jpg]

- now "shell" has an "ini" file in "\\World of Warcraft\Interface\" folder ("LoginUI.lua")

- you can add your own servers as many, as you wish (in \\World of Warcraft\Interface\LoginUI.lua") and switch between them on the login screen. if you want your choice was saved, you must kill all "realmlist.wtf" files (by default for enGB "\\World of Warcraft\Data\enGB\realmlist.wtf") or delete all "set realmlist..." strings from it's. selected server is saves only after entering world

- added fades for characters keyselection on "caracterselect" screen

VX_GlueXML_12340_(v0.1).zip

p.s. release and latest version here [Release][GlueXML]3.3.5. AShell (alternative login shell)

rektbyfaith
Administrator
0
11-04-2025, 10:43 AM
#9
Archived author: mejunior • Posted: 2025-11-04T11:43:34.245291
Original source

Quote: Originally Posted by VX2
[Image: lastpost-right.svg]

- now completely for 3.3.5.12340

- added realmlist hot swapper

[Image: 1a39c6fcee54.jpg]

- now "shell" has an "ini" file in "\\World of Warcraft\Interface\" folder ("LoginUI.lua")

- you can add your own servers as many, as you wish (in \\World of Warcraft\Interface\LoginUI.lua") and switch between them on the login screen. if you want your choice was saved, you must kill all "realmlist.wtf" files (by default for enGB "\\World of Warcraft\Data\enGB\realmlist.wtf") or delete all "set realmlist..." strings from it's. selected server is saves only after entering world

- added fades for characters keyselection on "caracterselect" screen

VX_GlueXML_12340_(v0.1).zip

Damn, that realmlist swapper is great. I personally dislike downloading launchers from private servers (for realmlist swapping), this seems to be a great solution.
rektbyfaith
11-04-2025, 10:43 AM #9

Archived author: mejunior • Posted: 2025-11-04T11:43:34.245291
Original source

Quote: Originally Posted by VX2
[Image: lastpost-right.svg]

- now completely for 3.3.5.12340

- added realmlist hot swapper

[Image: 1a39c6fcee54.jpg]

- now "shell" has an "ini" file in "\\World of Warcraft\Interface\" folder ("LoginUI.lua")

- you can add your own servers as many, as you wish (in \\World of Warcraft\Interface\LoginUI.lua") and switch between them on the login screen. if you want your choice was saved, you must kill all "realmlist.wtf" files (by default for enGB "\\World of Warcraft\Data\enGB\realmlist.wtf") or delete all "set realmlist..." strings from it's. selected server is saves only after entering world

- added fades for characters keyselection on "caracterselect" screen

VX_GlueXML_12340_(v0.1).zip

Damn, that realmlist swapper is great. I personally dislike downloading launchers from private servers (for realmlist swapping), this seems to be a great solution.

rektbyfaith
Administrator
0
11-04-2025, 10:43 AM
#10
Archived author: iindigo • Posted: 2025-11-04T11:43:34.245291
Original source

Quote: Wow, that really is nice. Shame there's no mac version of the application patch, though...
rektbyfaith
11-04-2025, 10:43 AM #10

Archived author: iindigo • Posted: 2025-11-04T11:43:34.245291
Original source

Quote: Wow, that really is nice. Shame there's no mac version of the application patch, though...

Pages (2): 1 2 Next
Recently Browsing
 1 Guest(s)
Recently Browsing
 1 Guest(s)