Modify the principles of money and wood on the Internet (you can modify the principle of money and wood over a LAN without dropping lines ),

Source: Internet
Author: User

Modify the principles of money and wood on the Internet (you can modify the principle of money and wood over a LAN without dropping lines ),

Write to the coders you are interested in (skip this section if you only want to use this tool ):

All tests in this article are carried out in version 1.24E !!!

In fact, the reason why LAN resources change will be disconnected, excluding the network and game crash, is because the resource data between players is not synchronized. As long as the resource data between players is synchronized after modification, no Disconnection will occur. There are two ways to modify the resource: ① modify the resource regularly; ② HOOK modify the resource function. Obviously, the former is not quite realistic, and it is easy to drop when shopping is faster. You can only select the latter.

After debugging and analysis, it is found that a critical CALL address is 6F473C50 (6F000000 is game. the first address of the dll. This value depends on the environment, that is, the CALL address is game. dll + 473C50. The first address of the dll is used as the segment address for all 6F statements ). This CALL is called not only when the money and wood population changes, but even when the Organization is created or destroyed. All we need here is to HOOK the call to the change of money and wood. After all, other abnormal functions have already been written by our predecessors and there is no need to repeat the wheel. (If you are interested, you can analyze it yourself)


You only need to determine the value of edx before mov edx, dword ptr ss: [esp + 0x4] to check whether the purpose of calling this CALL is to modify the money wood, if it is, change edx to the value we want. If it is not, simply follow the original processing.

Attached to my modified instruction (the parents and children are impatient to wait, and the idle space is not continuous. I used a lot of jmp and wrote a lot ...)


6F473C5E ^ \ EB E5 jmp Xgame.6F473C45; Start

6F87EFA2 8B15 FCEF876F mov edx, dword ptr ds: [0x6F87EFFC]; write the value we want to change to 0x6F87EFFC to the resource address
6F87EFA8 ^ E9 B54CBFFF jmp game.6F473C62; jump back

---------------------------------
//
6F473C45 83FA 02 cmp edx, 0x2; 1 RMB
6F473C48 0F84 54B34000 je game.6F87EFA2
6F473C4E EB 22 jmp Xgame.6F473C72
//
6F473C72 83FA 03 cmp edx, 0x3; 1 wood
6F473C75 0F84 27B34000 je game.6F87EFA2
6F473C7B E9 04010000 jmp game.6F473D84
//
6F473D84 83FA 2A cmp edx, 0x2A; 2J
6F473D87 0F84 15B24000 je game.6F87EFA2
6F473D8D EB 06 jmp Xgame.6F473D95
//
6F473D95 83FA 2B cmp edx, 0x2B; 2 M
6F473D98 0F84 04B24000 je game.6F87EFA2
6F473D9E EB 61 jmp Xgame.6F473E01
//
6F473E01 83FA 52 cmp edx, 0x52; 3J
6F473E04 0F84 98B14000 je game.6F87EFA2
6F473E0A E9 F5000000 jmp game.6F473F04
//
6F473F04 83FA 53 cmp edx, 0x53; 3 M
6F473F07 0F84 95B04000 je game.6F87EFA2
6F473F0D EB 53 jmp Xgame.6F473F62
//
6F473F62 83FA 7A cmp edx, 0x7A; 4J
6F473F65 0F84 37B04000 je game.6F87EFA2
6F473F6B EB 55 jmp Xgame.6F473FC2
//
6F473FC2 83FA 7B cmp edx, 0x7B; 4 M
6F473FC5 0F84 D7AF4000 je game.6F87EFA2
6F473FCB E9 91AA4000 jmp game.6F87EA61
//
6F87EA61 81FA A2000000 cmp edx, 0xA2; 5J
6F87EA67 0f8435050000 je game.6F87EFA2
6F87EA6D EB 02 jmp Xgame.6F87EA71
//
6F87EA71 81FA A3000000 cmp edx, 0xA3; 5 M
6F87EA77 0F84 25050000 je game.6F87EFA2
6F87EA7D EB 02 jmp Xgame.6F87EA81
//
6F87EA81 81FA CA000000 cmp edx, 0xCA; 4.7
6F87EA87 0F84 15050000 je game.6F87EFA2
6F87EA8D EB 02 jmp Xgame.6F87EA91
//
6F87EA91 81FA CB000000 cmp edx, 0xCB; 6 M
6F87EA97 0f8405050000 je game.6F87EFA2
6F87EA9D EB 02 jmp Xgame.6F87EAA1
//
6F87EAA1 81FA F2000000 cmp edx, 0xF2; 7J
6F87EAA7 0F84 F5040000 je game.6F87EFA2
6F87EAAD EB 02 jmp Xgame.6F87EAB1
//
6F87EAB1 81FA F3000000 cmp edx, 0xF3; 7 M
6F87EAB7 0F84 E5040000 je game.6F87EFA2
6F87EABD EB 52 jmp Xgame.6F87EB11
//
6F87EB11 81FA 1A010000 cmp edx, 0x11A; 8J
6F87EB17 0F84 85040000 je game.6F87EFA2
6F87EB1D EB 52 jmp Xgame.6F87EB71
//
6F87EB71 81FA 1B010000 cmp edx, 0x11B; 8 M
6F87EB77 0F84 25040000 je game.6F87EFA2
6F87EB7D EB 55 jmp Xgame.6F87EBD4


6F87EBD4/E9 C8000000 jmp game.6F87ECA1;


6f87ea1 81FA 42010000 cmp edx, 0x142; 9J
6F87ECA7 0F84 F5020000 je game.6F87EFA2
6F87ECAD EB 52 jmp Xgame.6F87ED01


6F87ED01 81FA 43010000 cmp edx, 0x143; 9 M
6F87ED07 0F84 95020000 je game.6F87EFA2
6F87ED0D EB 0B jmp Xgame.6F87ED1A


6F87ED1A/EB 75 jmp Xgame.6F87ED91;
//
6F87ED91 81FA 6A010000 cmp edx, 0x16A; 10J
6F87ED97 0F84 05020000 je game.6F87EFA2
6F87ED9D EB 52 jmp Xgame.6F87EDF1


6F87EDF1 81FA 6B010000 cmp edx, 0x16B; 10 M
6F87EDF7 0F84 A5010000 je game.6F87EFA2
6F87EDFD EB 52 jmp Xgame.6F87EE51


6F87EE51 81FA 92010000 cmp edx, 0x192; 11J
6F87EE57 0F84 45010000 je game.6F87EFA2
6F87EE5D EB 52 jmp Xgame.6F87EEB1


6F87EEB1 81FA 93010000 cmp edx, 0x193; 11 M
6F87EEB7 0F84 E5000000 je game.6F87EFA2
6F87EEBD EB 52 jmp Xgame.6F87EF11


6F87EF11 81FA BA010000 cmp edx, 0x1BA; 12J
6F87EF17 0F84 85000000 je game.6F87EFA2
6F87EF1D EB 0B jmp Xgame.6F87EF2A


6F87EF2A/E9 8B000000 jmp game.6F87EFBA;


6F87EFBA 81FA BB010000 cmp edx, 0x1BB; 12 M
6F87EFC0 ^ 74 E0 je Xgame.6F87EFA2
6F87EFC2 8B5424 04 mov edx, dword ptr ss: [esp + 0x4]; original command
6F87EFC6 ^ E9 974 CBFFF jmp game.6F473C62; jump back


Usage:

: Http://download.csdn.net/detail/faithdongdong/8432083 (kill soft will report poison, with a few years ago the entry for change, too lazy to get free kill, don't worry don't get down)




Enter all player codes (usually the number of floors) separated by spaces, and fill in the variable number to lock. (Note: All players must run this tool, and all players must have the same settings !!!)


PS. It's rare to play World of Warcraft once, or to play with relatives and children. It's a waste of time to make money on tasks. What if you don't open it?

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.