PDA

View Full Version : Break Item Limit Main 1.05X+



membering
19-01-10, 04:04 PM
Sau khi xem xét các offset trong Main 1.05.50
Đây là các offset cần thiết để mở giới hạn số lượng Item cho Main 1.05.50
Bạn nào có hứng thú với vấn đề này thì xem thử xem có giúp được gì không



005C9E23 |> /8B45 F0 /MOV EAX,DWORD PTR SS:[EBP-10]
005C9E26 |. |83C0 01 |ADD EAX,1
005C9E29 |. |8945 F0 |MOV DWORD PTR SS:[EBP-10],EAX
005C9E2C |> |837D F0 0A CMP DWORD PTR SS:[EBP-10],0A
005C9E30 |. |0F8D B3000000 |JGE 005C9EE9 ; main.005C9EE9
005C9E36 |. |8B4D F0 |MOV ECX,DWORD PTR SS:[EBP-10]
005C9E39 |. |83C1 01 |ADD ECX,1
005C9E3C |. |51 |PUSH ECX ; /Arg4
005C9E3D |. |68 54498500 |PUSH 854954 ; |Arg3 = 00854954 ASCII "HelmMale"
005C9E42 |. |68 60498500 |PUSH 854960 ; |Arg2 = 00854960 ASCII "Data\Player\"

005CA2E4 |> /8B55 F0 /MOV EDX,DWORD PTR SS:[EBP-10]
005CA2E7 |. |83C2 01 |ADD EDX,1
005CA2EA |. |8955 F0 |MOV DWORD PTR SS:[EBP-10],EDX
005CA2ED |> |837D F0 04 CMP DWORD PTR SS:[EBP-10],4
005CA2F1 |. |0F8D B8000000 |JGE 005CA3AF ; main.005CA3AF
005CA2F7 |. |837D F0 02 |CMP DWORD PTR SS:[EBP-10],2
005CA2FB |. |74 23 |JE SHORT 005CA320 ; main.005CA320
005CA2FD |. |8B45 F0 |MOV EAX,DWORD PTR SS:[EBP-10]
005CA300 |. |83C0 16 |ADD EAX,16
005CA303 |. |50 |PUSH EAX ; /Arg4
005CA304 |. |68 444D8500 |PUSH 854D44 ; |Arg3 = 00854D44 ASCII "HelmMale"
005CA309 |. |68 504D8500 |PUSH 854D50 ; |Arg2 = 00854D50 ASCII "Data\Player\"

005CA486 |> /8B45 F0 /MOV EAX,DWORD PTR SS:[EBP-10]
005CA489 |. |83C0 01 |ADD EAX,1
005CA48C |. |8945 F0 |MOV DWORD PTR SS:[EBP-10],EAX
005CA48F |> |837D F0 05 CMP DWORD PTR SS:[EBP-10],5
005CA493 |. |0F8D 90000000 |JGE 005CA529 ; main.005CA529
005CA499 |. |8B4D F0 |MOV ECX,DWORD PTR SS:[EBP-10]
005CA49C |. |83C1 01 |ADD ECX,1
005CA49F |. |51 |PUSH ECX ; /Arg4
005CA4A0 |. |68 5C4E8500 |PUSH 854E5C ; |Arg3 = 00854E5C ASCII "HDK_ArmorMale"
005CA4A5 |. |68 6C4E8500 |PUSH 854E6C ; |Arg2 = 00854E6C ASCII "Data\Player\"

005CA6A6 |> /8B45 F0 /MOV EAX,DWORD PTR SS:[EBP-10]
005CA6A9 |. |83C0 01 |ADD EAX,1
005CA6AC |. |8945 F0 |MOV DWORD PTR SS:[EBP-10],EAX
005CA6AF |> |837D F0 06 CMP DWORD PTR SS:[EBP-10],6
005CA6B3 |. |0F8D B3000000 |JGE 005CA76C ; main.005CA76C
005CA6B9 |. |8B4D F0 |MOV ECX,DWORD PTR SS:[EBP-10]
005CA6BC |. |83C1 28 |ADD ECX,28
005CA6BF |. |51 |PUSH ECX ; /Arg4
005CA6C0 |. |68 44508500 |PUSH 855044 ; |Arg3 = 00855044 ASCII "HelmMale"
005CA6C5 |. |68 50508500 |PUSH 855050 ; |Arg2 = 00855050 ASCII "Data\Player\"

005CB2A2 |> /8B55 BC /MOV EDX,DWORD PTR SS:[EBP-44]
005CB2A5 |. |83C2 01 |ADD EDX,1
005CB2A8 |. |8955 BC |MOV DWORD PTR SS:[EBP-44],EDX
005CB2AB |> |837D BC 11 CMP DWORD PTR SS:[EBP-44],11
005CB2AF |. |0F8D B2000000 |JGE 005CB367 ; main.005CB367
005CB2B5 |. |6A 01 |PUSH 1 ; /Arg5 = 00000001
005CB2B7 |. |68 00260000 |PUSH 2600 ; |Arg4 = 00002600
005CB2BC |. |68 01290000 |PUSH 2901 ; |Arg3 = 00002901
005CB2C1 |. |68 24538500 |PUSH 855324 ; |Arg2 = 00855324 ASCII "Player\"

005CB370 |> /8B55 BC /MOV EDX,DWORD PTR SS:[EBP-44]
005CB373 |. |83C2 01 |ADD EDX,1
005CB376 |. |8955 BC |MOV DWORD PTR SS:[EBP-44],EDX
005CB379 |> |837D BC 04 CMP DWORD PTR SS:[EBP-44],4
005CB37D |. |0F8D B8000000 |JGE 005CB43B ; main.005CB43B
005CB383 |. |837D BC 02 |CMP DWORD PTR SS:[EBP-44],2
005CB387 |. |74 22 |JE SHORT 005CB3AB ; main.005CB3AB
005CB389 |. |6A 01 |PUSH 1 ; /Arg5 = 00000001
005CB38B |. |68 00260000 |PUSH 2600 ; |Arg4 = 00002600
005CB390 |. |68 01290000 |PUSH 2901 ; |Arg3 = 00002901
005CB395 |. |68 4C538500 |PUSH 85534C ; |Arg2 = 0085534C ASCII "Player\"

005CB444 |> /8B55 BC /MOV EDX,DWORD PTR SS:[EBP-44]
005CB447 |. |83C2 01 |ADD EDX,1
005CB44A |. |8955 BC |MOV DWORD PTR SS:[EBP-44],EDX
005CB44D |> |837D BC 04 CMP DWORD PTR SS:[EBP-44],4
005CB451 |. |0F8D B2000000 |JGE 005CB509 ; main.005CB509
005CB457 |. |6A 01 |PUSH 1 ; /Arg5 = 00000001
005CB459 |. |68 00260000 |PUSH 2600 ; |Arg4 = 00002600
005CB45E |. |68 01290000 |PUSH 2901 ; |Arg3 = 00002901
005CB463 |. |68 74538500 |PUSH 855374 ; |Arg2 = 00855374 ASCII "Player\"

005CB512 |> /8B55 BC /MOV EDX,DWORD PTR SS:[EBP-44]
005CB515 |. |83C2 01 |ADD EDX,1
005CB518 |. |8955 BC |MOV DWORD PTR SS:[EBP-44],EDX
005CB51B |> |837D BC 04 CMP DWORD PTR SS:[EBP-44],4
005CB51F |. |0F8D B2000000 |JGE 005CB5D7 ; main.005CB5D7
005CB525 |. |6A 01 |PUSH 1 ; /Arg5 = 00000001
005CB527 |. |68 00260000 |PUSH 2600 ; |Arg4 = 00002600
005CB52C |. |68 01290000 |PUSH 2901 ; |Arg3 = 00002901
005CB531 |. |68 9C538500 |PUSH 85539C ; |Arg2 = 0085539C ASCII "Player\"

005CB766 |> /8B55 BC /MOV EDX,DWORD PTR SS:[EBP-44]
005CB769 |. |83C2 01 |ADD EDX,1
005CB76C |. |8955 BC |MOV DWORD PTR SS:[EBP-44],EDX
005CB76F |> |837D BC 05 CMP DWORD PTR SS:[EBP-44],5
005CB773 |. |0F8D 8F000000 |JGE 005CB808 ; main.005CB808
005CB779 |. |6A 01 |PUSH 1 ; /Arg5 = 00000001
005CB77B |. |68 00260000 |PUSH 2600 ; |Arg4 = 00002600
005CB780 |. |68 01290000 |PUSH 2901 ; |Arg3 = 00002901
005CB785 |. |68 8C548500 |PUSH 85548C ; |Arg2 = 0085548C ASCII "Player\"

005CB889 |> /8B4D BC /MOV ECX,DWORD PTR SS:[EBP-44]
005CB88C |. |83C1 01 |ADD ECX,1
005CB88F |. |894D BC |MOV DWORD PTR SS:[EBP-44],ECX
005CB892 |> |837D BC 05 CMP DWORD PTR SS:[EBP-44],5
005CB896 |. |0F8D 90000000 |JGE 005CB92C ; main.005CB92C
005CB89C |. |6A 01 |PUSH 1 ; /Arg5 = 00000001
005CB89E |. |68 00260000 |PUSH 2600 ; |Arg4 = 00002600
005CB8A3 |. |68 01290000 |PUSH 2901 ; |Arg3 = 00002901
005CB8A8 |. |68 CC548500 |PUSH 8554CC ; |Arg2 = 008554CC ASCII "Player\"

005CB9AD |> /8B45 BC /MOV EAX,DWORD PTR SS:[EBP-44]
005CB9B0 |. |83C0 01 |ADD EAX,1
005CB9B3 |. |8945 BC |MOV DWORD PTR SS:[EBP-44],EAX
005CB9B6 |> |837D BC 06 CMP DWORD PTR SS:[EBP-44],6
005CB9BA |. |0F8D 26010000 |JGE 005CBAE6 ; main.005CBAE6
005CB9C0 |. |6A 01 |PUSH 1 ; /Arg5 = 00000001
005CB9C2 |. |68 00260000 |PUSH 2600 ; |Arg4 = 00002600
005CB9C7 |. |68 01290000 |PUSH 2901 ; |Arg3 = 00002901
005CB9CC |. |68 0C558500 |PUSH 85550C ; |Arg2 = 0085550C ASCII "Player\"

005CBBA7 |> /8B4D BC /MOV ECX,DWORD PTR SS:[EBP-44]
005CBBAA |. |83C1 01 |ADD ECX,1
005CBBAD |. |894D BC |MOV DWORD PTR SS:[EBP-44],ECX
005CBBB0 |> |837D BC 02 CMP DWORD PTR SS:[EBP-44],2
005CBBB4 |. |0F8D B2000000 |JGE 005CBC6C ; main.005CBC6C
005CBBBA |. |6A 01 |PUSH 1 ; /Arg5 = 00000001
005CBBBC |. |68 00260000 |PUSH 2600 ; |Arg4 = 00002600
005CBBC1 |. |68 01290000 |PUSH 2901 ; |Arg3 = 00002901
005CBBC6 |. |68 F0558500 |PUSH 8555F0 ; |Arg2 = 008555F0 ASCII "Player\"

005CBD94 |> /8B45 FC /MOV EAX,DWORD PTR SS:[EBP-4]
005CBD97 |. |83C0 01 |ADD EAX,1
005CBD9A |. |8945 FC |MOV DWORD PTR SS:[EBP-4],EAX
005CBD9D |> |837D FC 11 CMP DWORD PTR SS:[EBP-4],11
005CBDA1 |. |7D 25 |JGE SHORT 005CBDC8 ; main.005CBDC8
005CBDA3 |. |8B4D FC |MOV ECX,DWORD PTR SS:[EBP-4]
005CBDA6 |. |83C1 01 |ADD ECX,1
005CBDA9 |. |51 |PUSH ECX ; /Arg4
005CBDAA |. |68 48568500 |PUSH 855648 ; |Arg3 = 00855648 ASCII "Sword"
005CBDAF |. |68 50568500 |PUSH 855650 ; |Arg2 = 00855650 ASCII "Data\Item\"

005CBE67 |> /8B45 FC /MOV EAX,DWORD PTR SS:[EBP-4]
005CBE6A |. |83C0 01 |ADD EAX,1
005CBE6D |. |8945 FC |MOV DWORD PTR SS:[EBP-4],EAX
005CBE70 |> |837D FC 09 CMP DWORD PTR SS:[EBP-4],9
005CBE74 |. |7D 25 |JGE SHORT 005CBE9B ; main.005CBE9B
005CBE76 |. |8B4D FC |MOV ECX,DWORD PTR SS:[EBP-4]
005CBE79 |. |83C1 01 |ADD ECX,1
005CBE7C |. |51 |PUSH ECX ; /Arg4
005CBE7D |. |68 D4568500 |PUSH 8556D4 ; |Arg3 = 008556D4 ASCII "Axe"
005CBE82 |. |68 D8568500 |PUSH 8556D8 ; |Arg2 = 008556D8 ASCII "Data\Item\"

005CBEA4 |> /8B45 FC /MOV EAX,DWORD PTR SS:[EBP-4]
005CBEA7 |. |83C0 01 |ADD EAX,1
005CBEAA |. |8945 FC |MOV DWORD PTR SS:[EBP-4],EAX
005CBEAD |> |837D FC 07 CMP DWORD PTR SS:[EBP-4],7
005CBEB1 |. |7D 25 |JGE SHORT 005CBED8 ; main.005CBED8
005CBEB3 |. |8B4D FC |MOV ECX,DWORD PTR SS:[EBP-4]
005CBEB6 |. |83C1 01 |ADD ECX,1
005CBEB9 |. |51 |PUSH ECX ; /Arg4
005CBEBA |. |68 E4568500 |PUSH 8556E4 ; |Arg3 = 008556E4 ASCII "Mace"
005CBEBF |. |68 EC568500 |PUSH 8556EC ; |Arg2 = 008556EC ASCII "Data\Item\"

005CBEFA |> /8B45 FC /MOV EAX,DWORD PTR SS:[EBP-4]
005CBEFD |. |83C0 01 |ADD EAX,1
005CBF00 |. |8945 FC |MOV DWORD PTR SS:[EBP-4],EAX
005CBF03 |> |837D FC 05 CMP DWORD PTR SS:[EBP-4],5
005CBF07 |. |7D 25 |JGE SHORT 005CBF2E ; main.005CBF2E
005CBF09 |. |8B4D FC |MOV ECX,DWORD PTR SS:[EBP-4]
005CBF0C |. |83C1 09 |ADD ECX,9
005CBF0F |. |51 |PUSH ECX ; /Arg4
005CBF10 |. |68 0C578500 |PUSH 85570C ; |Arg3 = 0085570C ASCII "Mace"
005CBF15 |. |68 14578500 |PUSH 855714 ; |Arg2 = 00855714 ASCII "Data\Item\"

005CBF50 |> /8B45 FC /MOV EAX,DWORD PTR SS:[EBP-4]
005CBF53 |. |83C0 01 |ADD EAX,1
005CBF56 |. |8945 FC |MOV DWORD PTR SS:[EBP-4],EAX
005CBF59 |> |837D FC 0A CMP DWORD PTR SS:[EBP-4],0A
005CBF5D |. |7D 25 |JGE SHORT 005CBF84 ; main.005CBF84
005CBF5F |. |8B4D FC |MOV ECX,DWORD PTR SS:[EBP-4]
005CBF62 |. |83C1 01 |ADD ECX,1
005CBF65 |. |51 |PUSH ECX ; /Arg4
005CBF66 |. |68 34578500 |PUSH 855734 ; |Arg3 = 00855734 ASCII "Spear"
005CBF6B |. |68 3C578500 |PUSH 85573C ; |Arg2 = 0085573C ASCII "Data\Item\"

005CBFA6 |> /8B45 FC /MOV EAX,DWORD PTR SS:[EBP-4]
005CBFA9 |. |83C0 01 |ADD EAX,1
005CBFAC |. |8945 FC |MOV DWORD PTR SS:[EBP-4],EAX
005CBFAF |> |837D FC 0F CMP DWORD PTR SS:[EBP-4],0F
005CBFB3 |. |7D 25 |JGE SHORT 005CBFDA ; main.005CBFDA
005CBFB5 |. |8B4D FC |MOV ECX,DWORD PTR SS:[EBP-4]
005CBFB8 |. |83C1 01 |ADD ECX,1
005CBFBB |. |51 |PUSH ECX ; /Arg4
005CBFBC |. |68 5C578500 |PUSH 85575C ; |Arg3 = 0085575C ASCII "Shield"
005CBFC1 |. |68 64578500 |PUSH 855764 ; |Arg2 = 00855764 ASCII "Data\Item\"

005CC015 |> /8B45 FC /MOV EAX,DWORD PTR SS:[EBP-4]
005CC018 |. |83C0 01 |ADD EAX,1
005CC01B |. |8945 FC |MOV DWORD PTR SS:[EBP-4],EAX
005CC01E |> |837D FC 09 CMP DWORD PTR SS:[EBP-4],9
005CC022 |. |7D 25 |JGE SHORT 005CC049 ; main.005CC049
005CC024 |. |8B4D FC |MOV ECX,DWORD PTR SS:[EBP-4]
005CC027 |. |83C1 01 |ADD ECX,1
005CC02A |. |51 |PUSH ECX ; /Arg4
005CC02B |. |68 98578500 |PUSH 855798 ; |Arg3 = 00855798 ASCII "Staff"
005CC030 |. |68 A0578500 |PUSH 8557A0 ; |Arg2 = 008557A0 ASCII "Data\Item\"

005CC09D |> /8B45 FC /MOV EAX,DWORD PTR SS:[EBP-4]
005CC0A0 |. |83C0 01 |ADD EAX,1
005CC0A3 |. |8945 FC |MOV DWORD PTR SS:[EBP-4],EAX
005CC0A6 |> |837D FC 14 CMP DWORD PTR SS:[EBP-4],14
005CC0AA |. |7F 25 |JG SHORT 005CC0D1 ; main.005CC0D1
005CC0AC |. |8B4D FC |MOV ECX,DWORD PTR SS:[EBP-4]
005CC0AF |. |83C1 01 |ADD ECX,1
005CC0B2 |. |51 |PUSH ECX ; /Arg4
005CC0B3 |. |68 E8578500 |PUSH 8557E8 ; |Arg3 = 008557E8 ASCII "Staff"
005CC0B8 |. |68 F0578500 |PUSH 8557F0 ; |Arg2 = 008557F0 ASCII "Data\Item\"

005CC0DA |> /8B45 FC /MOV EAX,DWORD PTR SS:[EBP-4]
005CC0DD |. |83C0 01 |ADD EAX,1
005CC0E0 |. |8945 FC |MOV DWORD PTR SS:[EBP-4],EAX
005CC0E3 |> |837D FC 07 CMP DWORD PTR SS:[EBP-4],7
005CC0E7 |. |7D 25 |JGE SHORT 005CC10E ; main.005CC10E
005CC0E9 |. |8B4D FC |MOV ECX,DWORD PTR SS:[EBP-4]
005CC0EC |. |83C1 01 |ADD ECX,1
005CC0EF |. |51 |PUSH ECX ; /Arg4
005CC0F0 |. |68 FC578500 |PUSH 8557FC ; |Arg3 = 008557FC ASCII "Bow"
005CC0F5 |. |68 00588500 |PUSH 855800 ; |Arg2 = 00855800 ASCII "Data\Item\"

005CC117 |> /8B45 FC /MOV EAX,DWORD PTR SS:[EBP-4]
005CC11A |. |83C0 01 |ADD EAX,1
005CC11D |. |8945 FC |MOV DWORD PTR SS:[EBP-4],EAX
005CC120 |> |837D FC 07 CMP DWORD PTR SS:[EBP-4],7
005CC124 |. |7D 25 |JGE SHORT 005CC14B ; main.005CC14B
005CC126 |. |8B4D FC |MOV ECX,DWORD PTR SS:[EBP-4]
005CC129 |. |83C1 01 |ADD ECX,1
005CC12C |. |51 |PUSH ECX ; /Arg4
005CC12D |. |68 0C588500 |PUSH 85580C ; |Arg3 = 0085580C ASCII "CrossBow"
005CC132 |. |68 18588500 |PUSH 855818 ; |Arg2 = 00855818 ASCII "Data\Item\"

005CCF7B |> /8B4D FC /MOV ECX,DWORD PTR SS:[EBP-4]
005CCF7E |. |83C1 01 |ADD ECX,1
005CCF81 |. |894D FC |MOV DWORD PTR SS:[EBP-4],ECX
005CCF84 |> |837D FC 2B CMP DWORD PTR SS:[EBP-4],2B
005CCF88 |. |7F 24 |JG SHORT 005CCFAE ; main.005CCFAE
005CCF8A |. |8B55 FC |MOV EDX,DWORD PTR SS:[EBP-4]
005CCF8D |. |83C2 01 |ADD EDX,1
005CCF90 |. |52 |PUSH EDX ; /Arg4
005CCF91 |. |68 58638500 |PUSH 856358 ; |Arg3 = 00856358 ASCII "Wing"
005CCF96 |. |68 60638500 |PUSH 856360 ; |Arg2 = 00856360 ASCII "Data\Item\"

Van_Bom
19-01-10, 08:37 PM
vậy bạn ko nói rõ là phần nào là mở thêm item mới ví dụ như là các vũ khí...hoặc là các con pet mới đó..thì mở chỗ nào...nhìn hình thế chả hiểu gì hết...hixhixx.

membering
19-01-10, 08:49 PM
đây là mình đưa ra các offset qui định giới hạn load các trang bị trong main, những dòng màu đỏ là những dòng phải edit lại, các con số sau dấu "," là mã hex qui định số lượng, bạn có thể đổi nó thành 50(hex) tức 80(dec) thì giới hạn load trang bị sẽ tăng lên 80. Phần Pet thì mình đang nghiên cứu nên chưa nói được

Van_Bom
19-01-10, 10:07 PM
ọc...thế có 1 tá hàng bạn bôi đỏ đó...cái nào là tăng load thêm item kiếm...vũ khí, cái nào là tăng load thêm các loái sét quần áo rồi là.....vân vân.......

hix hix..bờm ko biết onlyydb trời ơi..

foreverx
28-02-10, 11:19 PM
dùng chương trình gì để edit vậy bạn ?

SnowBlood™
02-03-10, 08:28 PM
Đưa ra mà hok có hướng dẫn+Tool để sửa thì làm sao mình làm đc đây hjx hjx :((.Mình gà lắm help mình với!!

kaisudo
18-03-10, 01:38 PM
làm như anh V thì các set đồ nhận ok hết rồi còn mấy cái vũ khí thấy hình nhưng chỉ có 1 màu trắng xóa là sao vậy anh V :(

membering
18-03-10, 01:44 PM
làm như anh V thì các set đồ nhận ok hết rồi còn mấy cái vũ khí thấy hình nhưng chỉ có 1 màu trắng xóa là sao vậy anh V :(
vì các offset bên trên chỉ là các offset phụ trách limit load set đồ thoy chứ chưa đủ để cho vũ khí ^^

kaisudo
18-03-10, 01:46 PM
hịc anh đã chỉ thì chỉ cho chót đi anh :(

membering
18-03-10, 01:56 PM
dùng Olly search string "Sword" rồi từ đó kéo xuống bạn sẽ thấy một số offset cho vũ khí, nó có dạng tương tự như trên. Sau đó tiếp tục search string "Item\" để mở thêm 1 offset nữa là đủ

kaisudo
18-03-10, 02:28 PM
thanks anh V em đã làm đc rồi hihi

tuantep
25-05-10, 03:19 PM
Bạn có thể chỉ chỗ offset \Item cần sửa để nó load hết đc textual ko?
Chỉ cần ví dụ 1 đoạn để mình có thể tìm tương tự trên main của mình :D