Hello everyone,
As you know after changing max level from your ebenezer to something bigger than 80 , seeking party's max level limit still shown as 80 and its so confusing for new players :P with this guide you will be easily change it and fix it.
Let's begin;
Open your KnightOnline.exe via Ollydbg or any other debugger which supports editing and go to this code sections.In ollydbg you can go there by pressing CTRL and G at same time and typing offsets to editbox which is appeared.- 005185F8 |> 83FE 50 CMP ESI,50 // Compare with 80
- 005185FB |. 7E 05 JLE SHORT KnightOn.00518602 // Lower than 80 or equal?
- 005185FD |. BE 50000000 MOV ESI,50 // Move it 80
复制代码- 005CCEB8 |> 83FE 50 CMP ESI,50 // Compare with 80
- 005CCEBB |. 7E 05 JLE SHORT KnightOn.005CCEC2 // Lower than 80 or equal?
- 005CCEBD |. BE 50000000 MOV ESI,50 // Move it 80
复制代码- 005D7A1C |> 83FF 50 CMP EDI,50 // Compare with 80
- 005D7A1F |. 7E 05 JLE SHORT KnightOn.005D7A26 // Lower than 80 or equal?
- 005D7A21 |. BF 50000000 MOV EDI,50 // Move it 80
复制代码 So as you can see this sections compares users level with 80 and makes its decision with it. So if your servers max level is 83 you must do following modifications.- 005185F8 |> 83FE 53 CMP ESI,53 // Compare with 83
- 005185FB |. 7E 05 JLE SHORT KnightOn.00518602 // Lower than 83 or equal?
- 005185FD |. BE 53000000 MOV ESI,53 // Move it 83
复制代码- 005CCEB8 |> 83FE 53 CMP ESI,53 // Compare with 83
- 005CCEBB |. 7E 05 JLE SHORT KnightOn.005CCEC2 // Lower than 83 or equal?
- 005CCEBD |. BE 53000000 MOV ESI,53 // Move it 83
复制代码- 005D7A1C |> 83FF 53 CMP EDI,53 // Compare with 83
- 005D7A1F |. 7E 05 JLE SHORT KnightOn.005D7A26 // Lower than 83 or equal?
- 005D7A21 |. BF 53000000 MOV EDI,53 // Move it 83
复制代码 Tata thats all now seeking party's max level will shown as 83 :)
Have fun :) |