[Share] Farming script for Warlord/Dreadnought

Lineage II English & Greek Section => Lineage II Bots [English] => Topic started by: Michaeltje on June 24, 2011, 08:25:22 AM



Michaeltje on June 24, 2011, 08:25:22 AM
Hi guys,,
 
 
 
It's my first 'more advanced' script.
 
I have to say, it was rather complicated to make.. cause you deal with several mobs and your hp drops rather fast.
 
 
 
I tested it on easyer mobs, and went perfectly.. however with a crapload of mobs or with stronger mobs its gonna be hard.

 
 
Few notes:
 
*You can fill in your own coordinates ... here picture on what they all mean
 
 
 


*Mind that your sleep1,2,3,4,A and B are long enough to walk to that location!!!
 
 
 
*Use Bot options > Buffs and heals; to use revival and battle roar
 
> Items; to spam mp's and greater healing potions
 
> AutoFighter; Auto Unstuck
 
 
 
 
 
Enjoy the script,, when i got time ill update it maybe a bit with more check's so he wont die for sure... but worked enough on it for now xD
 
 
 
Greetz. (Special thanks to Saleen, Infant and tstert for helping a bit )
 
 
 
Code:
//Warlord script made by SolarStorm
 
//Made for hellbound farm-area on L2Dubai
 
//Enjoy
 
//============================
 
PRINT_TEXT "Warlord script started by Solar."
 
//============================
 
//Under this HP_percentage will it use the stun attacks
 
DEFINE_GLOBAL INT HP_Percentage 80      //Chance this to what u like
 
//============================
 
DEFINE_GLOBAL INT HP_Percentage2 90    //To check if he still has mobs (Keep it high)
 
//============================
 
DEFINE_GLOBAL INT HP_Percent1 0
 
DEFINE_GLOBAL INT HP_Percent2 0
 
//============================
 
HP_Percent1 = char_max_hp / "#i100"
 
HP_Percent1 = HP_Percent1 * HP_Percentage
 
HP_Percent2 = char_max_hp / "#i100"
 
HP_Percent2 = HP_Percent2 * HP_Percentage2
 
//=====================================
 
//Buffs Warcry, fell swoop, Thrill fight and Detect beast weakness
 
THREAD Buffs
 
//=====================================
 
//Starting the loop
 
//First half of the square we run
 
     DO
 
          MOVE_TO 21912 252267 -2114 //Starting location
 
               SLEEP 10000
 
          USE_SKILL 286 //Provoke
 
          SLEEP 1000
 
          MOVE_TO 20914 254484 -2016 //Second location
 
               SLEEP 15000 //Time to run to location
 
          USE_SKILL 286 //Provoke
 
          SLEEP 1000
 
     TARGET_NEAREST_ID 1022756
 
          SET_TARGETING TYPE ZERO  //Checking target if its real mob
 
          SET_TARGETING ATTACKABLE ZERO
 
          SET_TARGETING COMBAT ZERO
 
     TARGET_NEAREST_ID 1022756
 
     ATTACK_TARGET
 
          SLEEP 500
 
          WHILE Char_Cur_HP < HP_Percent1
 
               TARGET_NEAREST_ID 1022756              

               USE_SKILL 48
 
               SLEEP 1000
 
               TARGET_NEAREST_ID 1022756
 
               ATTACK_TARGET
 
               SLEEP 6000
 
          WEND
 
               CANCEL_TARGET  //Going to check if we still have mobs
 
                         WHILE Char_Cur_HP < HP_Percent2
 
                              TARGET_NEAREST_ID 1022756  //Attack the mob with ID
 
                              ATTACK_TARGET

                              SLEEP 2000
 
                         WEND                
 
          SLEEP 5000 //Little pause
 
//Second run
 
//Second half of the square we run
 
          MOVE_TO 18523 254471 -2016 //Third location
 
               SLEEP 10000 //time to run
 
          USE_SKILL 286 //Provoke
 
          SLEEP 1000
 
          MOVE_TO 17898 252300 -2019 //Fourth location
 
               SLEEP 15000 //time to run
 
          USE_SKILL 286 //Provoke
 
          SLEEP 1000
 
     TARGET_NEAREST_ID 1022756
 
          SET_TARGETING TYPE ZERO  //Checking target if its real mob
 
          SET_TARGETING ATTACKABLE ZERO
 
          SET_TARGETING COMBAT ZERO
 
     TARGET_NEAREST_ID 1022756
 
     ATTACK_TARGET
 
          SLEEP 500
 
          WHILE Char_Cur_HP < HP_Percent1
 
               TARGET_NEAREST_ID 1022756              

               USE_SKILL 48
 
               SLEEP 1000
 
               TARGET_NEAREST_ID 1022756
 
               ATTACK_TARGET
 
               SLEEP 6000
 
          WEND
 
               CANCEL_TARGET  //Going to check if we still have mobs
 
                         WHILE Char_Cur_HP < HP_Percent2
 
                              TARGET_NEAREST_ID 1022756  //Attack the mob with ID
 
                              ATTACK_TARGET

                              SLEEP 2000
 
                         WEND                
 
          SLEEP 5000 //Little pause
 
LOOP ONE == ONE
 
END_SCRIPT
 
 
 
FUNCTION Buffs
 
    While Char_Cur_HP > 0
 
          USE_SKILL 78
 
          SLEEP 1000
 
          USE_SKILL 421
 
          SLEEP 1000
 
          USE_SKILL 130
 
          SLEEP 1000
 
          USE_SKILL 80
 
          SLEEP 100000
 
    WEND
 
Return void
 
 
 


ITS TESTED ON L2NET V390/DATAPACK V387


endemonch on June 26, 2011, 06:36:25 AM
i will copy at my script collection, then I will try it, nice share if it works...