Hello guys, I am here to release the Server Side fix as promissed, unfortunately it needs a client side as well to be syncronized with the server's change.

Server adjustment: Open your World.bin in the 010 Editor, search for Hex Bytes and paste the array of bytes bellow:

E8 D3 88 03 00 83 C4 10 EB C7 89 F6 55 89 E5 57 56 53 83 EC 0C 8B 5D 0C 8B 43 04 85 C0 75 14 8B 03 83 F8 04 89 45 F0 74 12 83 7D F0 05 0F 84 99

After that, it should send you to an offset, there, change the 55 to C3, this will force off the item swap from the left to the right in the server, that is all.

Client adjustment
: Once done with the server, you will have to figure it out how to do the same in the client, because it will swap and bug the slot, once you restart your character, it will be back to the left (because it was done in the server and not in the client).

If any bug appears after that being done, let me know.

 

 

client fix:

step 1:
008F8173 -> MOV EAX, DWORD PTR DS:[0xB93530] to 008F8173 -> RETN
step 2:
004BB5C8 -> JNZ SHORT 004BB646 to 004BB5C8 -> JMP SHORT 004BB646
step 3:
004BB609 -> JNZ SHORT 004BB646 to 004BB609 -> JMP SHORT 004BB646

enjoy!

'게임에 대한 이래저래 > 카발온라인' 카테고리의 다른 글

php 에 pcntl posix 설치  (0) 2024.03.26
Help Stored Procedure Cleanup the Database  (0) 2023.05.19
MAX_Achievement Limit  (0) 2022.05.17
all amp item info %d viewer OFF SET  (0) 2022.05.17
+20 upgrade fix OFF SET  (0) 2022.05.17

search
EE FF FF 81 78 14 26 02

change 2602 to FF07

추가해라

00803ae2--------->14
004b7dab------>14
004c66e2--------->14
004d8ad1------>14
004fe7ce- ------>14

 

 

14 (hex) -> 20 (dec)

Hey

Where you see 0x those you can use IDA or ollydbg to jump, values without 0x just open any hex editor (example: 010 editor and ctrl + g (jump to address))

Blended Rune:

Client side (cabalmain.exe):
0x00632B3E Blended Registration
0x00638A75 Blended String
0x00700338 Blended Slot
0x006370AB Blended Count

Server side (WorldSvr.bin):
3396BE 02 -> 09 (learning error)
26AB14 03 -> 0A (userdataunpack2 error)

----------------------------------------------

Essence Rune:

Client side (cabalmain.exe)
239e60 0E - 1A Essence Rune Registration

Server side (WorldSvr.bin):
3393BB 0E -> 1A (learning error)
26a4a0 0F -> 1A (userdataunpack2 error)

Credits not goes to me, but that guy who shared with me wanted to get it shared.

문의 주신분이 계셔서 올려드립니다.

오랜만에 찾느라 시간이 좀 걸렸네요 ㅎㅎ

 

수정은 테라API쪽 AccountController.groovy 파일이 수정되었으며 파일 적용 후 

그레이들 빌드를 새로 하시면 적용됩니다.

 

직접 수정하실 분들을 위해 수정된 소스 설명 드릴꼐요

 

AccountController 그루비 파일 스텝4

def GetUserInfo() {

def CharacterCount

switch (accountInfo.getAt('charCount')) {

case 1:

CharacterCount = '0|2800,1|'

break

.......중략.........

case 12:

CharacterCount = '0|2800,12|'

break

default:

CharacterCount = '0|2800,0|'

break

}

케릭터 카운트 처리부분을 지나고

한줄 추가

def benefit_array = [[433, 115000], [334, 115000]]

433 효과를 115000만큼 부여, 334효과를 115000만큼 부여

한줄 추가

result.put("benefit", benefit_array)

결과 리절트 맵에 해당 어레이를 추가해서 적용해줍니다.

 

이러면 항상 로그인때 마다 433(프론티어) 334(프리미엄) 효과를 115000만큼 부여합니다.

이부분을 이용해서 디비에 해당 컬럼을 생성하고 계정별 효과 시간을 부여해서 개별적으로 적용하는게 가능합니다.

 

 

php나 tomcat버전, nodeJs버전으로 에이피아이를 운영하시는 분은 해당 언어에 맞게 수정해주시면 됩니다.

거대개미,포인트 자료실 - 테라 프리미엄 프론티어 계정설정 방법,http://gamezone.live/?mid=beluxe_FMFY28&document_srl=11359572&search_target=title_content&search_keyword=%ED%85%8C%EB%9D%BC

+ Recent posts