Jump to content

Recommended Posts

Posted

There are 2 ways to do this, I will start with the simplest one: l2asrv.exe

 

 

 

Downloads

 

Official L2walker Site: http://www.tt2xz.com/

 

Official Download Page: http://www.tt2xz.com/download.htm

 

L2Walker Download Mirror: http://mirror.thedarkcitadel.com/index.php?path=programs/L2Walker/

 

Verify Server Emulator: http://rapidshare.de/files/9468081/l2asrv.zip.html

 

 

 

Step 1 Download a clean bot from either the official l2walker site or the mirror given above

 

 

 

Step 2 Download the Auth Server Emulator From the page given above

 

 

 

Step 3 Open your Hosts file in Notepad (usually at C:\Windows\System32\Drivers\Etc ) and copy paste the following into it

 

127.0.0.1 vip.tt2xz.com

 

127.0.0.1 vip1.tt2xz.com

 

127.0.0.1 vip2.tt2xz.com

 

127.0.0.1 vip3.tt2xz.com

 

127.0.0.1 vip4.tt2xz.com

 

127.0.0.1 vip5.tt2xz.com

 

127.0.0.1 vip6.tt2xz.com

 

127.0.0.1 vip7.tt2xz.com

 

Save and close the Hosts file

 

 

 

Step 4 Extract both the server emulator and the bot to a directory on your hard drive (I find it easier to keep both the emulator and the bot in the same directory)

 

 

 

Step 5 Start l2asrv.exe

 

 

 

Step 6 Start L2walker , enter your login details, choose your server and click login

 

 

 

that's it

 

 

 

PS It is best if you download the newest bot available, and keep your bot up to date. Though official auth doesn't change often (from c3 -> c4 the only change was to protocol version) newer bots have features you might need

 

Bots come preconfigured to connect to official servers, there are no changes need in set.ini. If however you wish to create a menu for official servers in an existing bot the needed entries in set.ini to connect to NA servers are as follows:

 

[uSA]

 

LoginServerIP=L2authd.Lineage2.com

 

LoginServerPort=2106

 

ProtocolVersion=656

 

ServerList=[1]Bartz;[2]Sieghardt;[3]Kain;[4]Lionna;[5]Erica;[6]Gustin;[7]Devianne;[8]Hindemith;[9]Teon;

Posted

Second (and more complicated) way to connect to official servers follows. This in my experience offers NO benefits over the far simpler l2asrv.exe method

 

 

 

Remember all you are doing is bypassing the requirement to actually purchase l2walker. Official servers have NO antibot features

 

 

 

Downloads

 

Official L2walker Site: http://www.tt2xz.com/

 

Official Download Page: http://www.tt2xz.com/download.htm

 

L2Walker Download Mirror: http://mirror.thedarkcitadel.com/index.php?path=programs/L2Walker/

 

 

 

Step 1: Download a clean bot from either the official l2walker site or the mirror given above

 

 

 

Step 2: Install the Microsoft Loopback Adapter.

 

 

 

1. Right-click My Computer, and then select Properties. Depending on the style of the start menu, My Computer may be located in the Start menu.

 

2. In the System Properties dialog box, on the Hardware tab, click Add Hardware Wizard.

 

3. In the Add Hardware dialog box, click Next.

 

4. When the "Is the hardware connected?" dialog box appears, click Yes, I have already connected the hardware, and then click Next.

 

5. In the Installed hardware list, click Add a new hardware device, and then click Next.

 

6. In the What do you want the wizard to do? list, click Install the hardware that I manually select from a list (Advanced), and then click Next.

 

7. In the Common hardware types list, click Network adapters, and then click Next.

 

8. In the Manufacturer list, click Microsoft.

 

9. In the Network Adapter list, click Microsoft Loopback Adapter, and then click Next twice.

 

10. If a message about driver signing appears, click Continue Anyway.

 

11. In the Completing the Add Hardware Wizard dialog box, click Finish, and then click OK.

 

 

 

 

 

Step 3: Set Loopback Properties

 

 

 

1. Go to network connections and configure TCP/IP for the new connection (it will say microsoft loop back adapter under properties)

 

2. set ip to 61.152.151.250

 

3. subnet 255.255.255.0, the rest of the fields blank

 

 

 

 

 

Step 4: Change Hosts File

 

 

 

1. Locate your hosts file, in C:\windows\system32\drivers\etc\hosts

 

2. Open the file with Notepad or some other editor and add this line to the bottom:

 

61.152.151.250 L2authd.Lineage2.com

 

 

 

 

 

Step 5: Instal TCP Tunnel

 

 

 

1. Go to www.download.com and download the utility called TCP Tunnel

 

2. Unzip TCP Tunnel to your L2Walker directory

 

3. Visit http://www.dnsstuff.com/tools/ping.ch?ip=L2authd.Lineage2.com and see the current IP of the authserver (this has been changing alot latelly the current ip at the time of writting this was

 

216.107.242.195 and this is IP is used, if you see a different IP please replace the new IP were needed)

 

4. Make a new text file in your L2walker directory with the following text and name the file something like "pforward.bat" (Make sure you have windows set to always show file extensions):

 

 

 

tcptunnel -listenport 2106 -tohost 216.107.242.195 -toport 2106

 

pause

 

 

 

(Remember to check if this IP is still valid by visiting http://www.dnsstuff.com/tools/ping.ch?ip=L2authd.Lineage2.com )

 

5. Save and close the file

 

 

 

Step 6: Open the batch file you just made

 

 

 

Step 7: Launch l2walker and connect

 

 

 

PS It is best if you download the newest bot available, and keep your bot up to date. Though official auth doesn't change often (from c3 -> c4 the only change was to protocol version) newer bots have features you might need

 

Bots come preconfigured to connect to official servers, there are no changes need in set.ini. If however you wish to create a menu for official servers in an existing bot the needed entries in set.ini to connect to NA servers are as follows:

 

[uSA]

 

LoginServerIP=L2authd.Lineage2.com

 

LoginServerPort=2106

 

ProtocolVersion=656

 

ServerList=[1]Bartz;[2]Sieghardt;[3]Kain;[4]Lionna;[5]Erica;[6]Gustin;[7]Devianne;[8]Hindemith;[9]Teon;

Posted
14:20:26 Link LoginServer Succeed.

 

14:20:57 ->Login LoginServer Timeout

 

 

 

What im i doing wrong?

 

 

 

Try to change protocol: 659 OR use another bot ver like 10.6.1/1.47 or both. ;)

Posted

14:18:27 Link LoginServer Succeed.

 

14:18:30 Login LoginServer Succeed.

 

14:18:30 服务器[07]当前在线率:53.75%,能否登陆:能

 

14:18:35 Link GameServer Succeed.

 

14:18:41 ->Enter Char[1].

 

14:19:11 ->Get GameData Fail. <============== What is this?

 

14:19:15 Welcome to the World of Lineage II.

 

14:19:15 Seven Signs: This is the seal validation period. A new quest event period begins next Monday.

 

 

 

An Explanation

Posted

Can someone explain why the versions 10.6.1+ dont work in official serves?the 10.6.1 version works without a problem but if i try 10.6.4-5-6 it gives me the ->Login LoginServer Timeout error.

 

 

 

Is there a solution to this?

Posted

17:11:26 Link LoginServer Succeed.

 

17:11:30 Login LoginServer Succeed.

 

17:11:31 服务器[01]当前在线率:0.58%,能否登陆:能

 

17:11:36 Link GameServer Succeed.

 

17:11:41 ->Enter Char[1].

 

 

 

 

 

-thats all ... and all the player on the server have this issue. Sometimes it works sometimes it does not...

 

And the realy strange part is ... 2 chars from the same account, one of them works on the walker and the other is not ( 17:11:41 ->Enter Char[1]. )

 

-the server is C4 not l2j...and the walker if tryed are 10.6.1, 10.6.4, 10.6.5, 10.6.6 ... all tryed wyth the first method u guys prezented

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Posts

    • Where I can buy a cheap domain .com? cheapest I found was on Godaddy for 12 euro and Hostinger for 10 euro.
    • Hello everyone, here's a simple and useful idea for any type of server.   This code applies a discount when a player makes a purchase inside a clan’s castle or clan hall, offering a benefit to clan members who own a castle or clan hall. Important: Merchant transactions must be handled through multisell, not buylist. The discount is directly applied within the multisell, so the price shown is already reduced.   "For example, if a scroll costs 1000 Adena and you set a 20% discount in the config, the final price when purchasing inside a castle or clan hall will be 800 Adena."   This code is developed on the public aCis 401 revision.   public static int CLAN_BASE_OWNERSHIP_MERCHANT_DISCOUNT; CLAN_BASE_OWNERSHIP_MERCHANT_DISCOUNT = clans.getProperty("ClanBaseOwnershipMechantDiscount", 20); # If clan owns a clan hall or castle, all members have a discount of X% at merchant transactions (multisell). # Discount applies only inside the base (castle or clan hall). ClanBaseOwnershipMechantDiscount = 20   /** diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/data/xml/MultisellData.java b/aCis_gameserver/java/net/sf/l2j/gameserver/data/xml/MultisellData.java index 556e111..bbf8e69 100644 --- a/aCis_gameserver/java/net/sf/l2j/gameserver/data/xml/MultisellData.java +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/data/xml/MultisellData.java @@ -101,7 +101,7 @@ do { // send list at least once even if size = 0 - player.sendPacket(new MultiSellList(list, index)); + player.sendPacket(new MultiSellList(list, index, player)); index += PAGE_SIZE; } while (index < list.getEntries().size()); diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/network/clientpackets/MultiSellChoose.java b/aCis_gameserver/java/net/sf/l2j/gameserver/network/clientpackets/MultiSellChoose.java index 7c82c5b..1654abc 100644 --- a/aCis_gameserver/java/net/sf/l2j/gameserver/network/clientpackets/MultiSellChoose.java +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/network/clientpackets/MultiSellChoose.java @@ -6,6 +6,7 @@ import net.sf.l2j.Config; import net.sf.l2j.gameserver.enums.FloodProtector; import net.sf.l2j.gameserver.enums.StatusType; +import net.sf.l2j.gameserver.enums.ZoneId; import net.sf.l2j.gameserver.enums.items.CrystalType; import net.sf.l2j.gameserver.model.Augmentation; import net.sf.l2j.gameserver.model.actor.Player; @@ -225,6 +226,20 @@ return; } + if (player.isInsideZone(ZoneId.CLAN_HALL) && player.getClan() != null && player.getClan().hasClanHall()) + { + e.setItemCount(e.getItemCount() * (100 - Config.CLAN_BASE_OWNERSHIP_MERCHANT_DISCOUNT) / 100); + if (e.getItemCount() == 0) + e.setItemCount(1); + } + + if (player.isInsideZone(ZoneId.CASTLE) && player.getClan() != null && player.getClan().hasCastle()) + { + e.setItemCount(e.getItemCount() * (100 - Config.CLAN_BASE_OWNERSHIP_MERCHANT_DISCOUNT) / 100); + if (e.getItemCount() == 0) + e.setItemCount(1); + } + if (Config.BLACKSMITH_USE_RECIPES || !e.getMaintainIngredient()) { // if it's a stackable item, just reduce the amount from the first (only) instance that is found in the inventory diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/MultiSellList.java b/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/MultiSellList.java index 9269b06..c6102a0 100644 --- a/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/MultiSellList.java +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/MultiSellList.java @@ -2,6 +2,9 @@ import static net.sf.l2j.gameserver.data.xml.MultisellData.PAGE_SIZE; +import net.sf.l2j.Config; +import net.sf.l2j.gameserver.enums.ZoneId; +import net.sf.l2j.gameserver.model.actor.Player; import net.sf.l2j.gameserver.model.multisell.Entry; import net.sf.l2j.gameserver.model.multisell.Ingredient; import net.sf.l2j.gameserver.model.multisell.ListContainer; @@ -15,7 +18,9 @@ private boolean _finished; - public MultiSellList(ListContainer list, int index) + private Player _player; + + public MultiSellList(ListContainer list, int index, Player player) { _list = list; _index = index; @@ -28,6 +33,8 @@ } else _finished = true; + + _player = player; } @Override @@ -74,7 +81,14 @@ { writeH(ing.getItemId()); writeH(ing.getTemplate() != null ? ing.getTemplate().getType2() : 65535); - writeD(ing.getItemCount()); + + if (_player.isInsideZone(ZoneId.CLAN_HALL) && _player.getClan() != null && _player.getClan().hasClanHall()) + writeD((ing.getItemCount() * (100 - Config.CLAN_BASE_OWNERSHIP_MERCHANT_DISCOUNT) / 100) < 1 ? 1 : ing.getItemCount() * 80 / 100); + else if (_player.isInsideZone(ZoneId.CASTLE) && _player.getClan() != null && _player.getClan().hasCastle()) + writeD((ing.getItemCount() * (100 - Config.CLAN_BASE_OWNERSHIP_MERCHANT_DISCOUNT) / 100) < 1 ? 1 : ing.getItemCount() * 80 / 100); + else + writeD(ing.getItemCount()); + writeH(ing.getEnchantLevel()); writeD(0x00); // TODO: i.getAugmentId() writeD(0x00); // TODO: i.getManaLeft()  
    • DISCORD : utchiha_market telegram : https://t.me/utchiha_market SELLIX STORE : https://utchihamkt.mysellix.io/ Join our server for more products : https://discord.gg/uthciha-services https://campsite.bio/utchihaamkt
    • WTB EXP ETERNAL 10x new dm.
    • This project is based on the latest public aCis sources (revision 401) and supports a multi-client system (C4 & IL), making it suitable for custom usage but not for retail.   You can configure the SelectedClient option in server.properties and loginserver.properties to switch between C4 and IL.  Both clients are fully synchronized, including login, server selection, packets, and geodata.   Notable Features: - Completed the login and server selection phase for both clients. - Synchronized all packets to support both clients (including some specific features). - Reworked the datapack and SQL files (excluding HTML files) to work seamlessly with both clients. - Added geodata support for both clients. - Adapted nearly all AI, scripts, bosses, HTML, and MULTISELL files to match C4 functionality. - Reduced the maximum clan level from 8 to 5 (C4 feature). - Rewrote clan HTML to remove C5-C6 features.   Disabled the following C5 and C6 features: - Divine Inspiration (C6 feature). - Clan skills and clan reputation points (C5 feature). - Pledge class (C5 feature). - Hero skills (C5 feature). - Dueling system (C6 feature). - Augmentations (C6 feature). - Cursed weapons (C5-C6 feature).   General Improvements: - Performed a general HTML cleanup and optimized features based on the client version. - Added an option to display the remaining time of disabled skills. - Skill timestamps now update when using the skill list.   This flexibility allows you to create a unique progression system tailored to your needs. The price for the diff patch, which can be applied to aCis public sources, is €150. For inquiries, please contact me via PM or Discord (ID: @Luminous).
  • Topics

×
×
  • Create New...