[Archive] [GlueXML]your own login shell
[Archive] [GlueXML]your own login shell
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.
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.
Quote: :OOOOOOOO Fckin amazing!!!!!!!!!!
Archived author: BooMDeyada • Posted: 2025-11-04T11:43:34.245291
Original source
Quote: :OOOOOOOO Fckin amazing!!!!!!!!!!
Quote: NICE! could you post a dl ? i'd like to take a look at your code. did you use custom music too?
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?
Quote:Looks awesome!! You need to release that dude!D
Archived author: Razorgore • Posted: 2025-11-04T11:43:34.245291
Original source
Quote:Looks awesome!! You need to release that dude!D
Quote: i would use this defeniatly!
Archived author: Opirity • Posted: 2025-11-04T11:43:34.245291
Original source
Quote: i would use this defeniatly!
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
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
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)
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)
Quote: - now completely for 3.3.5.12340
- added realmlist hot swapper
- 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)
Archived author: VX2 • Posted: 2025-11-04T11:43:34.245291
Original source
Quote: - now completely for 3.3.5.12340
- added realmlist hot swapper
- 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)
Quote: Originally Posted by VX2
- now completely for 3.3.5.12340
- added realmlist hot swapper
- 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.
Archived author: mejunior • Posted: 2025-11-04T11:43:34.245291
Original source
Quote: Originally Posted by VX2
- now completely for 3.3.5.12340
- added realmlist hot swapper
- 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.
Quote: Wow, that really is nice. Shame there's no mac version of the application patch, though...
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...