Jump to content

JaharakaL

Legendary Member
  • Posts

    2,309
  • Credits

  • Joined

  • Last visited

  • Days Won

    3
  • Feedback

    0%

Posts posted by JaharakaL

  1. Aura Force Toggles - Awaken Classes

     

    //*****Awakened Toggles*****//
    DEFINE_GLOBAL THREAD THREADAURAEFFECT AURAEFFECT
    DEFINE_GLOBAL SORTEDLIST AURAFORCES
    
    THREADAURAEFFECT.START
    
    DO
    SLEEP 200000000000
    LOOP ZERO == ZERO
    END_SCRIPT
    RETURN VOID
    
    FUNCTION AURAEFFECT
    DO
    PRINT_TEXT "Check Toggles Initialized"
        GET_EFFECTS AURAFORCES "<&CHAR_ID&>"
    CALL AURAFORCE
        SLEEP 1000
    LOOP ZERO == ZERO
    RETURN VOID
    
    
    FUNCTION AURAFORCE
    SWITCH CHAR_CLASS
        CASE 139
            IF ( ( "AURAFORCES.CONTAINS_KEY 1927" == FALSE ) && ( CHAR_CUR_HP != 0 ) )
                USE_SKILL_SMART 1927
            ENDIF
            BREAK 1
        CASE 140
            IF ( ( "AURAFORCES.CONTAINS_KEY 1929" == FALSE ) && ( CHAR_CUR_HP != 0 ) )
                USE_SKILL_SMART 1929
            ENDIF
            BREAK 1
        CASE 141
            IF ( ( "AURAFORCES.CONTAINS_KEY 1931" == FALSE ) && ( CHAR_CUR_HP != 0 ) )
                USE_SKILL_SMART 1931
            ENDIF
            BREAK 1    
        CASE 142
            IF ( ( "AURAFORCES.CONTAINS_KEY 1933" == FALSE ) && ( CHAR_CUR_HP != 0 ) )
                USE_SKILL_SMART 1933
            ENDIF
            BREAK 1
        CASE 143
            IF ( ( "AURAFORCES.CONTAINS_KEY 1935" == FALSE ) && ( CHAR_CUR_HP != 0 ) )
                USE_SKILL_SMART 1935
            ENDIF
            BREAK 1
        CASE 145
            IF ( ( "AURAFORCES.CONTAINS_KEY 1937" == FALSE ) && ( CHAR_CUR_HP != 0 ) )
                USE_SKILL_SMART 1937
            ENDIF
            BREAK 1
        CASE 146
            IF ( ( "AURAFORCES.CONTAINS_KEY 1939" == FALSE ) && ( CHAR_CUR_HP != 0 ) )
                USE_SKILL_SMART 1939
                GET_EFFECTS AURAFORCES "<&CHAR_ID&>"
            ENDIF
            BREAK 1
    ENDSWITCH
    RETURN VOID

     

    Kill function with random skill rotation

     

    The only thing you need to change its the ID of the skills.

     

    FUNCTION Kill
    
    DEFINE INT Num 1
    DEFINE INT SKILL1 11513        //aoe
    DEFINE INT SKILL2 11514        //aoe
    DEFINE INT SKILL3 11509        //single
    DEFINE INT SKILL4 11510        //single
    DEFINE INT SKILL5 11511        //single
    DEFINE INT TEMPSKILL 11513
    DEFINE ARRAYLIST NPCLIST 0
    DEFINE INT COUNT 0
    
    WHILE 1 == 1
        COUNT = 0
        GET_NPCS NPCLIST
        FOREACH N NPC NPCLIST
            IF ( NPCLIST.N.ID IN_RANGE 800 ) && ( NPCLIST.N.ATTACKABLE == 1 ) && ( NPCLIST.N.LOOKS_DEAD == 0 )
            COUNT = COUNT + 1    
            ENDIF
        NEXTEACH
        SLEEP 200
        IF ( COUNT > 3 ) //if there are more than 3 mobs it will only use aoe skills to save MP
            WHILE TARGET_CUR_HP > 0
                GET_RAND Num 1 2
                TEMPSKILL = "SKILL<&Num&>"
                USE_SKILL_SMART "<&TEMPSKILL&>"
                SLEEP 1000
            WEND
        ENDIF
    
        IF ( COUNT <= 3 ) && ( COUNT > 0 ) //if there are 3 or less mobs it will use all defined skills
            WHILE TARGET_CUR_HP > 0
                GET_RAND Num 1 5
                TEMPSKILL = "SKILL<&Num&>"
                USE_SKILL_SMART "<&TEMPSKILL&>"
                SLEEP 400
            WEND
        ELSE
            PRINT_TEXT "No mobs... sleeping"
            SLEEP 1000
        ENDIF
    WEND
    RETURN VOID  

  2. Yeah cause:

     

    Ranger uses a unique technology of traffic capturing and analyzing that allows to be absolutely transparent for such shield programs as GameGuard and so on. It provides almost unlimited possibilities. Note: the program DOES NOT use any kind of injections or another un-legit ways to handle GameGuard. The program does not contain any trojans and will not ever use your traffic for improper purposes.

  3. Advantages:

    • easy - don't need to edit any files, use custom files or other hacks
    • works with custom private server files - textures, custom systems and etc
    • 100% works on retail
    • reliable - works with every login protection, doesn't interfere with your general PC work
    • practical - if the server is full or you typed password with a mistake - you don't need to "kill threads"

    Disatvantages:

    • IG only
    • needs minor modifications for multiple clients

    Things you will need:

    [*]L2Net v392 and later

    [*]L2Net Key [LOVELKQKMGBOGNET]

    [*]Proxifier V2

     

     

    1st step: get the Gameserver IP

           

                  1. Launch Lineage 2 and login to character selection screen.

                  tgnhT.jpg

     

                  2. Start the command prompt (start -> run -> cmd)

     

                  We need to get Gameserver IP and Port. Gameserver connection is always shown as ESTABLISHED. Usually Gameservers have ports in range of 7000-8000. In this case

                  Gameserver IP is 64.25.37.135 and port 7777

     

                  qJwRM.jpg

     

     

    2nd step: set up Proxifier

     

                  * I suggest avoid using latest Proxifier (v3) and stick with Proxifier v2.Its easier to set up and you don't need to have all your connections go through Proxifier, which is

                      forced at v3.

     

                    1. Press "Proxy Settings" (first icon on top-left)

     

                    2. Press "Add".

     

                    Address: localhost ; Port: 1999 ; Protocol: SOCKS 5

     

                    DkcIQ.jpg

     

                   

                    3. Press "Proxification Rules" (second icon on top-left)

     

                    4. Select "Process only the following"

     

                    5. Press "Add"

           


    •            
    •   Rule name: Lineage II
                 
    •   Add application: locate your l2.exe or l2.bin
                 
    •   Add IP: first and last IP is the - Gameserver's IP - which we have found before on character select screen (64.25.37.135)
                 
    •   Port: add the - Gameserver's port - which we have found before on character select screen (7777)

                rDeiG.jpg

     

    3rd step: configure L2Net

     

                    1. Tick "Unknown Blowfish"

     

                    2. Tick "Advanced Login Options"

     

                    3. Tick "Override Gameserver IP/Port"

     

                    Gameserver IP/Port - type in the Gameserver IP and Port we found earlier (64.25.37.135 / 7777)

     

                    Gameserver Listenport - type port that we used in Proxifier settings (1999)

     

                      4. Tick "Work as proxy"

     

                    QWE9E.jpg

     

                      5. Press "IG"

     

                      6. - you don't need to change anything in this screen -

     

                      7. Press "Listen"

     

                    fQhHB.jpg

     

     

    4th step: fasten the login process

     

                                    Here we are going to set up L2Net command line parameters. *Proceed here only when you have successfully logged with L2Net.*

     

                                    If you play few servers at the same time - just make different shortcuts for each server.

     

                                    If you want to open multiple clients on same server - you don't need to make - different shortcuts of L2Net (more about it in next section)

     

                                    To set command line parameters:

                                            1. Make shortcut of L2Net (right click on L2Net.exe- > make shortcut)

     

                                            2. Right click on shortcut and select "Properties"

     

                                            3. Go to "Shortcut" tab

     

                                            4. At "Target" window in the end of line add command line parameters.

     

                                            My final parameters looks like this:

    ...\L2Net.exe -ubs -overidegameserver -gameserverip:64.25.37.135 -gameserverport:7777 -gslp:1999 -wasp -ig

     

                    AVGLK.jpg

     

     

    5th getting ready to use multiple clients

     

                                    1. Open Proxifier

     

                                    2. Press "Proxy Settings" (first icon on top-left)

     

                                    3. Press "Add".

                                         

    • Add as many rules as you want to have L2 clients. Every rule is the same but has increased port by 1.
                                           
    • If you want to be able to log 3 clients you need to have 1999.2000 and 2001.
                                           
    • Always when logging other clients at Proxifier have only one port selected (ticked)
                                           
    • Don't select further ports if previous is being used! (don't use 2001 port if you are logging only 2nd client. Ports should always be +1. 
                                           

                    3eskn.jpg

     

    Troubleshooting

     

    Always locate where is the problem. You can't solve the problem if you don't know what is the problem.

     

    This is the way this method works: l2 client -> proxifier -> l2net -> server

     

     

    • General rule - after checking if settings are okey - reboot PC and then try to log in.
       
    • If you can connect with L2 but without L2Net - check Proxifier the problem is 100% there. Double check all the settings and after that restart PC (this helped me when writing guide! Just triple check if settings are all right, don't forget to save them and then -reboot PC)
         
    • Good way to say if proxifier catches connection is looking at Proxifiers window. If you can see l2.exe/l2.bin connection there and Proxifier concole saying that there is connection - means connection has been caught.
         
    • If you are stuck at server selection screen (press ok but nothing happens) it means Proxifier catches connection, but Proxifier's settings don't match L2Net's settings. TRIPLE check all the settings.
         
    • If you get bunch of Proxifier errors about not being able to forward connection just restart PC
         
    • I suggest using Proxifier's standart edition and avoid using portable version. This way you may avoid unwanted Proxifier freezes after PC was slept or hibernated.
         
    • Dont forget to clean your hosts file (L2Net->Help->hosts). Delete all lines containing IP of server you are connecting to, dont forget to always have this "127.0.0.1 localhost"

     

    Questions & Answers

     

    Q: Can i use this guide with L2Net's proxy login function?

    A: Yes, absolutely yes. Don't forget you will be forwarding game server connection (not login) so more data will be sent. You need to tick "Forward game server connection only for proxy to work.

     

    Q: Is this guide is as safe as other -insert name- guide?

    A: Yes. Client behaves the same way as there were no L2Net (GG, eterworld packet and other protections).

     

     

    Credits obce

×
×
  • Create New...