Background Sight Range Silkroad Online

06/27/2020 08:15 ryaneichner#1
Background Sight Range Silkroad Online

As we all know the Csro-R has an improved field of view compared to vSRO, but I think this can be unfair, it is possible to add or improve this field of view. I believe that silkroad would be much better with its higher field of view, even because nowadays we know that any computer runs silkroad so it wouldn’t damage much in its performance we can make this optional as well as put in the game options a range for example above 5> 6,7,8,9,10 and leave it like that the best game because silkroad is still very beautiful / played by those who know we know that the game is not in its best shape but things can be improved just like the new UI of rank buttoes etc ...
I believe that we can make an improvement in the graphics of silkroad online not only the range but we do not need to start with everything at once, why not try it? Unfortunately, I am not good enough to do this, so I came here to ask for help to do such a thing. (I will leave the SRO-R // VSRO offsets to see more or less what can be done) I am grateful to everyone!

Silkroad-R Files
HTML Code:
0053AC4D  |. 68 100AEA00    PUSH sro_clie.00EA0A10                   ;  UNICODE "S_ViewSightRanger"

0053C45A  |. 68 C8FFE900    PUSH sro_clie.00E9FFC8                   ;  UNICODE "Process_S_ViewSightRanger"
Silkroad vSRO Files
HTML Code:
0052AF0D  |. 68 A865D800    PUSH sro_clie.00D865A8                   ;  UNICODE "S_ViewSightRanger"

0052C6A3  |. 68 705BD800    PUSH sro_clie.00D85B70                   ;  UNICODE "Process_S_ViewSightRanger"


we could try dll's too, i think, well there i'm sorry i can't do anything else, but i tried some edit's in the offsets and i certainly don't hope anyone can find out and share with us, i'm also preparing things to share with the Silkroad community!
thanks again guys!
06/27/2020 10:53 florian0#2
Terrain Render Distance is fairly easy to find.

1. 4 Byte Value search in Cheat Engine for "current render distance setting - 1"
2. Repeat 1. until you got only ~20 results left
3. Look for the static one, its green (011047c0)
4. Check what writes to this address
5. You'll end up here (00A19C3E): [Only registered and activated users can see links. Click Here To Register...]
6. Scroll a little up till you see this: [Only registered and activated users can see links. Click Here To Register...]

Be careful when changing the float values. These might be used in other occasions and therefore might break other things. It's a good idea to add a new section to the binary where you store your own values.

Adding more settings would require adding more cases to that switch. The function is "not that complex", so maybe completely replacing it is a better option.

What I couldn't find yet is the fog of war, since that never moves.
06/28/2020 17:35 ryaneichner#3
Quote:
Originally Posted by florian0 View Post
Terrain Render Distance is fairly easy to find.

1. 4 Byte Value search in Cheat Engine for "current render distance setting - 1"
2. Repeat 1. until you got only ~20 results left
3. Look for the static one, its green (011047c0)
4. Check what writes to this address
5. You'll end up here (00A19C3E): [Only registered and activated users can see links. Click Here To Register...]
6. Scroll a little up till you see this: [Only registered and activated users can see links. Click Here To Register...]

Be careful when changing the float values. These might be used in other occasions and therefore might break other things. It's a good idea to add a new section to the binary where you store your own values.

Adding more settings would require adding more cases to that switch. The function is "not that complex", so maybe completely replacing it is a better option.

What I couldn't find yet is the fog of war, since that never moves.

Really very thank you sir florian!
08/02/2022 23:19 bonaiuto#4
Any Idea how to do this? I have spent weeks trying to do this, but it looks impossible. I wanted to learn reversing engineering, so I picked Terrain Distance.
Florian's explanation is too poor. Please share the offsets with me so I can see what I am doing wrong.
04/19/2024 14:18 biscu97#5
Is it possible for a better explained guide? Im having troubles aswell

Quote:
Originally Posted by florian0 View Post
Terrain Render Distance is fairly easy to find.

1. 4 Byte Value search in Cheat Engine for "current render distance setting - 1"
2. Repeat 1. until you got only ~20 results left
3. Look for the static one, its green (011047c0)
4. Check what writes to this address
5. You'll end up here (00A19C3E): [Only registered and activated users can see links. Click Here To Register...]
6. Scroll a little up till you see this: [Only registered and activated users can see links. Click Here To Register...]

Be careful when changing the float values. These might be used in other occasions and therefore might break other things. It's a good idea to add a new section to the binary where you store your own values.

Adding more settings would require adding more cases to that switch. The function is "not that complex", so maybe completely replacing it is a better option.

What I couldn't find yet is the fog of war, since that never moves.
Please
04/22/2024 19:08 xaron123#6
That would be usefull for videos.
Also about graphic improvements - Try RTX remix.
04/22/2024 20:39 JellyBitz#7
There is all the offsets, I just test them.
[Only registered and activated users can see links. Click Here To Register...]

You could edit them like that using vSRO-ClientPatch from [Only registered and activated users can see links. Click Here To Register...] project.
PHP Code:
// Background Sight Range (Levels)
WriteMemoryValue<float>(0x00DE4C5C1500.0); // 1
WriteMemoryValue<float>(0x00DE34C02500.0); // 2
WriteMemoryValue<float>(0x00DE4C583500.0); // 3
WriteMemoryValue<float>(0x00DE4C544500.0); // 4
WriteMemoryValue<float>(0x00DE4C505500.0); // 5 
04/23/2024 19:33 @$$#8
Will the game started if I set background sight and character ones to x30 instead 5x?