EOSERV Forum > Client Editing > Expanded Spell Menu (Mod/Guide)
Page: << 1 >>
Expanded Spell Menu (Mod/Guide)
Author Message
Post #202836 Expanded Spell Menu (Mod/Guide)

I've been trying to think of new, useful things to look for and modify within the EO client lately, and one idea I had was to try expand the spell menu.

I didn't think it would be possible to load in more spells, especially after finding/applying only the first two mods. (Doesn't load additional spells into extra slots)

I decided to look back into it, and finally got it to work.. I overlooked a cmp that checks the amount of rows to add learned spells to.. (Default 4)

I figured it would be greedy to keep this to myself xD, so I made a basic guide on how to do this below the demo.

I should mention I haven't tested this extensively. I will update this and post later on if I find any useful relevant information/issues.
NOTE: I will be updating eoguide.boards.net some day soon.

You will be able to find all client modification guides here once updated: EOG Client Mod Guides

Expanded Spell Menu (Demo)



Expanded Spell Menu (Guide)
Before you do anything, make a backup of your eo executable!.. (If you do something wrong, you can easily mess up the client.)
After you make a backup, you will need to download OllyDbg if you don't already have it. Official site: http://www.ollydbg.de/

NOTE: You'll need an unpacked eo executable! I don't have a personal link up at the moment, so you'll have to find it from somewhere else for now.

-Start by opening OlldyDbg.
-Click the folder icon, then select the EO executable you want to modify.

We'll start with the first hack, which adds two extra rows in the spell menu. (16 extra useable spell slots)
Add Additional Spell Menu Rows - Address: 005BADFA
-Press 'ctrl+g' keys and type the address above, then select 'ok'.
-Right click the highlighted address (005BADFA) and select 'Binary', then select 'Edit'
-Replace the byte (B8 04 00 00 00) with (B8 06 00 00 00) and select 'ok'
[First mod done]

Next we need to set the 'index scroll maximum' and prevent scrolling out of scrollbar range. (Prevents an ugly graphical glitch)
Set 'Bottom' Index Scroll Maximum - Address: 005BAD92
-Press 'ctrl+g' keys and type the address above, then select 'ok'.
-Right click the highlighted address (005BAD92) and select 'Binary', then select 'Edit'
-Replace the byte (B8 04 00 00 00) with (B8 06 00 00 00) and select 'ok'
[Second mod done]

Finally, the most important part. You must make the client compare 6 rows of spells, so it properly loads the extras rows/spells
Force Compare/Load Extra Spells - Address: 005BC580
-Press 'ctrl+g' keys and type the address above, then select 'ok'.
-Right click the highlighted address (005BC580) and select 'Binary', then select 'Edit'
-Replace the byte (83 FB 04) with (83 FB 06) and select 'ok'
[Third mod done]

Now you just need to copy all memory to the executable and save it.
-Right click anywhere in the disassembler, then select 'Copy' then 'Select all'
-Right click in the disassembler again, then select 'Copy to Executable' then 'Selection'
-A New menu will now pop up. Right click it, then select 'Save file' and name the file something different than your backup file..
[Now everything is copied and saved!]

So this is what we have done.
-Added two extra rows/indexes to the active spell menu. (16 additional spells)
-Set the maximum 'bottom' scroll index to 6 rows and fixed a graphical glitch.
-Forced the client to load up to 48 spells, by making it compare 6 rows (48 spells) instead of 4 rows (32 spells).
(Checks the amount of rows to add learned spells to)

I hope this can be of use to others. If anyone tries this and notices any issues, please let me know!
One slight issue I know of, is it will not save the new spells/slots to the registry, but there is probably ways around that.


---
EO Resources/Guides: â—„ eobud.boards.net â–º
8 years, 17 weeks ago
Post #202846 Re: Expanded Spell Menu (Mod/Guide)

This is awesome! Thank you so much for sharing.

I haven't got to try it out yet, but I like it.

---
Just your friendly neighborhood Programmer-Man!
8 years, 17 weeks ago
Post #202848 Re: Expanded Spell Menu (Mod/Guide)

Awesome shayne : D thanks for sharing!

---
Graphics Designer.
"I'll keep believing in the future, not caring if anyone laughs at me"
Hi : D I am me!
8 years, 17 weeks ago
Post #202849 Re: Expanded Spell Menu (Mod/Guide)

Awesomeeee, you really under value your skills / knowledge man!

---
I not hacker

“Everybody is a genius. But if you judge a fish by its ability to climb a tree, it will live its
whole life believing that it is stupid.” - Albert Einstein : Really Great Quote Ramy!
8 years, 17 weeks ago
Post #202850 Re: Expanded Spell Menu (Mod/Guide)
Hacker_Alex posted: (12th Mar 2017, 06:00 am)

Awesomeeee, you really under value your skills / knowledge man!


Aint that the truth!
---
Just your friendly neighborhood Programmer-Man!
8 years, 17 weeks ago
Post #202867 Re: Expanded Spell Menu (Mod/Guide)

Cool

8 years, 17 weeks ago
Post #202875 Re: Expanded Spell Menu (Mod/Guide)

Thanks for the feedback everyone. :P If others can find use for it, I'm happy to release it.

Hacker_Alex
I appreciate that, but honestly a good portion of debugging the client is trial and error, and guessing for me. :)

---
EO Resources/Guides: â—„ eobud.boards.net â–º
8 years, 17 weeks ago
Post #202879 Re: Expanded Spell Menu (Mod/Guide)

Sounds like the life of a programmer!

---
Graphics Designer.
"I'll keep believing in the future, not caring if anyone laughs at me"
Hi : D I am me!
8 years, 17 weeks ago
Post #202908 Re: Expanded Spell Menu (Mod/Guide)

Thank you, I needed this for Origins.

---
Whitewolf v19
Endless Origins and Z
8 years, 16 weeks ago
Page: << 1 >>

EOSERV Forum > Client Editing > Expanded Spell Menu (Mod/Guide)