Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hi ronan #1

Closed
Kazuma-Feb opened this issue Jan 7, 2021 · 5 comments
Closed

Hi ronan #1

Kazuma-Feb opened this issue Jan 7, 2021 · 5 comments

Comments

@Kazuma-Feb
Copy link

Hi

Just want to ask how to really change the higher movement speed cap. I saw the previous issue that u mentioned about the client. I try to change it and it did help. However, the speed did not work in game. I guess may somewhere need to change as well?

I only change source code about the

IF SPEED > 140
SPEED = 140

to 500
500

:( Im sorry Im noob and thats my First time to touch this area.

many thanks !!

@ronancpl
Copy link
Owner

ronancpl commented Jan 8, 2021

Hi shotaro.

There were 3 places needing changes, as you saw on that issue. At those 3 addresses on the latest localhost there, by editing 3 INTs with the value you need, you should be able to have the new speed cap.

image

@ronancpl
Copy link
Owner

ronancpl commented Jan 8, 2021

Also, observe the little-endianness format for the changing value.
In hexadecimal, F4 01 00 00

The issue: ronancpl/HeavenMS#208

@Kazuma-Feb
Copy link
Author

HI Ronan

thanks for help :D . actually Im fix it in client Speed Cap cuz somebody post a thread in ragezone (and thats also why I Find u cuz she credit).

However, the Speed is change in my client stat which shows 8126% Speed. But When I move my character, the Speed is still quite low. I believe I have changed the 3 address. And I also changed the source code about

If speed > 140
Speed = 140 to

If Speed > 8888
Speed= 8888 .

So, is there also somewhere I need to change to fix that?

btw, I use the another client which may be different. and here is the 3 address I change about the client:
hex:
0038888E - C7 45 08 D12F0100 - mov [ebp+08],00012FD1 { (0) }
004C9ADD - BE D12F0100 - mov esi,00012FD1 { (0) }
004C9B1A - BE D12F0100 - mov esi,00012FD1 { (0) }

many thanks for reply 🥰

Kind regard
Shotaro

@ronancpl
Copy link
Owner

ronancpl commented Jan 8, 2021

You must have read from Shavit's thread. Nice of her to have credited me, didn't expect that 😄.

Might be the case your client have slightly different addresses for the speed cap values then. Though the surrounding bytes shouldn't have changed so much, compared to the HeavenMS-localhost one?

Experiment searching for a string of bytes that shows nearby changing area of each speed cap value, in a way to narrow down the search result range. For instance, likely:

image

Search it on the client you have. The resulting address should be around the speed cap area. There are 3 addresses to view.

@ronancpl
Copy link
Owner

ronancpl commented Jan 8, 2021

image

@ronancpl ronancpl closed this as completed Mar 4, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants