re-write them and add for every map this:
take this as example AD1Code:MOV DWORD PTR DS:[+1278],xx (Put here your which level you want to access)
64 = 100 means you can access with lvl 100.Code:MOV DWORD PTR DS:[EDX+7D13EC],64
Printable View
re-write them and add for every map this:
take this as example AD1Code:MOV DWORD PTR DS:[+1278],xx (Put here your which level you want to access)
64 = 100 means you can access with lvl 100.Code:MOV DWORD PTR DS:[EDX+7D13EC],64
Take AD1 as example
You just need to add this line to the other maps.Code:0445F50B 68 2DF34504 PUSH Ba.0445F32D ; ASCII "ad1"
0445F510 68 31F34504 PUSH Ba.0445F331 ; ASCII "Custom\ad1.ase"
0445F515 B9 68117D00 MOV ECX,Ba.007D1168
0445F51A E8 F119FDFB CALL Ba.00430F10
0445F51F 68 39A1FFFF PUSH FFFFA139
0445F524 68 45FC0000 PUSH 0FC45
0445F529 B9 68117D00 MOV ECX,Ba.007D1168
0445F52E C705 2C127D00 00>MOV DWORD PTR DS:[7D122C],500
0445F538 891D 30127D00 MOV DWORD PTR DS:[7D1230],EBX
0445F53E 891D 34127D00 MOV DWORD PTR DS:[7D1234],EBX
0445F544 891D 38127D00 MOV DWORD PTR DS:[7D1238],EBX
0445F54A 892D 3C127D00 MOV DWORD PTR DS:[7D123C],EBP
0445F550 8935 88257D00 MOV DWORD PTR DS:[7D2588],ESI
0445F556 E8 551AFDFB CALL Ba.00430FB0
0445F55B 68 39A1FFFF PUSH FFFFA139
0445F560 68 45FC0000 PUSH 0FC45
0445F565 E8 261AFDFB CALL Ba.00430F90
0445F56A 6A 20 PUSH 20
0445F56C 6A 40 PUSH 40
0445F56E 6A 0D PUSH 0D
0445F570 68 498FFFFF PUSH FFFF8F49
0445F575 68 B9FC0000 PUSH 0FCB9
0445F57A E8 311BFDFB CALL Ba.004310B0
0445F57F 6A 5A PUSH 5A
0445F581 68 F796FFFF PUSH FFFF96F7
0445F586 68 BB200100 PUSH 120BB
0445F58B 68 E4257D00 PUSH Ba.007D25E4
0445F590 E8 DB1BFDFB CALL Ba.00431170
0445F595 68 39A1FFFF PUSH FFFFA139
0445F59A 68 45FC0000 PUSH 0FC45
0445F59F E8 6C20FDFB CALL Ba.00431610
0445F5A4 8B15 1C137D00 MOV EDX,DWORD PTR DS:[7D131C]
0445F5AA 53 PUSH EBX
0445F5AB 69D2 E0000000 IMUL EDX,EDX,0E0
0445F5B1 68 80000000 PUSH 80
0445F5B6 68 498FFFFF PUSH FFFF8F49
0445F5BB 6A 0D PUSH 0D
0445F5BD 68 B9FC0000 PUSH 0FCB9
0445F5C2 C782 EC137D00 64>MOV DWORD PTR DS:[EDX+7D13EC],64 <--- your goal for other maps
0445F5CC E8 CF21FDFB CALL Ba.004317A0
Let me teach you with ba3.
Thats your Mystery Desert 2. To add a lvl req. , you need to add that line from AD1 in that map too.Code:0445F491 68 19F34504 PUSH Ba.0445F319 ; ASCII "ba3"
0445F496 68 1DF34504 PUSH Ba.0445F31D ; ASCII "Custom\ba3.ase"
0445F49B B9 ECFC7C00 MOV ECX,Ba.007CFCEC
0445F4A0 E8 6B1AFDFB CALL Ba.00430F10
0445F4A5 68 14D7FFFF PUSH -28EC
0445F4AA 68 15AEFFFF PUSH FFFFAE15
0445F4AF B9 ECFC7C00 MOV ECX,Ba.007CFCEC
0445F4B4 C705 B0FD7C00 00>MOV DWORD PTR DS:[7CFDB0],300
0445F4BE C705 B4FD7C00 04>MOV DWORD PTR DS:[7CFDB4],4
0445F4C8 892D B8FD7C00 MOV DWORD PTR DS:[7CFDB8],EBP
0445F4CE C705 BCFD7C00 06>MOV DWORD PTR DS:[7CFDBC],6
0445F4D8 C705 C0FD7C00 0A>MOV DWORD PTR DS:[7CFDC0],0A
0445F4E2 893D 0C117D00 MOV DWORD PTR DS:[7D110C],EDI
0445F4E8 E8 C31AFDFB CALL Ba.00430FB0
Like this
Good luckCode:0445F491 68 19F34504 PUSH Ba.0445F319 ; ASCII "ba3"
0445F496 68 1DF34504 PUSH Ba.0445F31D ; ASCII "Custom\ba3.ase"
0445F49B B9 ECFC7C00 MOV ECX,Ba.007CFCEC
0445F4A0 E8 6B1AFDFB CALL Ba.00430F10
0445F4A5 68 14D7FFFF PUSH -28EC
0445F4AA 68 15AEFFFF PUSH FFFFAE15
0445F4AF B9 ECFC7C00 MOV ECX,Ba.007CFCEC
0445F4B4 C705 B0FD7C00 00>MOV DWORD PTR DS:[7CFDB0],300
0445F4BE C705 B4FD7C00 04>MOV DWORD PTR DS:[7CFDB4],4
0445F4C8 892D B8FD7C00 MOV DWORD PTR DS:[7CFDB8],EBP
0445F4CE C705 BCFD7C00 06>MOV DWORD PTR DS:[7CFDBC],6
0445F4D8 C705 C0FD7C00 0A>MOV DWORD PTR DS:[7CFDC0],0A
0445F4E2 893D 0C117D00 MOV DWORD PTR DS:[7D110C],EDI
0xxxxxxx xxxx xxxxxxxx MOV DWORD PTR DS:[007CFCEC+1278],73 and the lvl req.
0445F4E8 E8 C31AFDFB CALL Ba.00430FB0
even my mom can add map level requeriment now :lol:
thanks alot , problem solve , Ole change level map cap in game.dll
That should beCode:MOV DWORD PTR DS:[007CFCEC+1278],73
from my reading. (otherwise you are wasting a perfectly good register cached pointer, and 7CFCEC+1278 = 7D0F64 which Olly will work out for you anyway)Code:MOV DWORD PTR DS:[ECX+1278],73
If map level is in game.dll then you do not have anything like a standard client. (sounds like Majestic) And I wouldn't have the foggiest idea how to work with it without seeing the source code for game.dll.