Skip to content

[HELP] l2net auto enchant script

Featured Replies

when i use this script

 

//Settings

DEFINE STRING ITEMNAME "Forgotten Blade"            //Item name, don't write the SA

DEFINE STRING ITGRADE S                    //Item grade (s80=s)

DEFINE STRING ENCHNAME "Scroll: Enchant Weapon (S)"    //Enchant name

DEFINE STRING ENCHANT 16                //Max enchant

DEFINE INT CURENCHANT 38                 //Current enchant, change line 38 too

DEFINE INT DELAY 2000                    //Delay of all actions (ms)

 

//Some definitions

DEFINE STRING CRYSTAL "Crystal: <&ITGRADE&> Grade"

DEFINE INT CRYID 0

DEFINE INT CRYCOUNT 0

DEFINE INT CRYCOUNT2 0

ITEM_GET_ID CRYID "<&CRYSTAL&>"

DEFINE STRING HEXCODE "00 00 00 00"

DEFINE STRING ITNAME 0

DEFINE INT ENCHID 0

DEFINE INT ENCHCOUNT 0

DEFINE INT ENCHUID 0

DEFINE STRING ENCHCODE 0

DEFINE STRING ITEM 0

DEFINE ARRAYLIST INVEN_AL 0

GET_INVENTORY INVEN_AL

//Calc enchant unique id

ITEM_GET_ID ENCHID "<&ENCHNAME&>"

INVEN_GET_UID ENCHUID "<&ENCHID&>"

MATH ENCHCODE ENCHUID GET_HEX

DEFINE STRING ENCH "19 <&ENCHCODE&> 00 00 00 00"

 

//Start actions

FOREACH I Inventory INVEN_AL

   SET ITNAME "<&INVEN_AL.I.NAME&>"

   IF ITNAME == ITEMNAME

       CALLSUB ENCHANT

       PRINT_TEXT "<&ENCHCOUNT&> enchants sobrando. "

       SET CURENCHANT 0

   ENDIF

NEXTEACH

 

PRINT_TEXT "Done"

SCRIPT_END

 

SUB ENCHANT

 

MATH HEXCODE "INVEN_AL.I.ID" GET_HEX

 

SET ITEM "5F <&HEXCODE&> 00 00 00 00"

 

WHILE ZERO == ZERO

ITEM_COUNT CRYCOUNT "<&CRYID&>"

IF CURENCHANT < ENCHANT

   ITEM_COUNT ENCHCOUNT "<&ENCHID&>"

   IF ENCHCOUNT > ZERO

       INJECT "<&ENCH&>"

       SLEEP "<&DELAY&>"

       INJECT "<&ITEM&>"

       SLEEP "<&DELAY&>"

       MATH CURENCHANT CURENCHANT ADD ONE

 

   ITEM_COUNT CRYCOUNT2 "<&CRYID&>"

   IF CRYCOUNT2 > CRYCOUNT

       RETURNSUB

   ENDIF

   ELSE

       PRINT_TEXT "Enchant is over."

       SCRIPT_END

   ENDIF

ELSE

   PRINT_TEXT "Successfully enchanted."

   RETURNSUB

ENDIF

WEND

RETURNSUB

 

 

i see on chat "09:02:05 :[ERROR: SCRIPT ERROR : THREAD[13] LINE[30] : INVALID VARIABLE TYPE

09:02:05 :[ERROR: SCRIPT ERROR : THREAD[13] LINE[30] : INVALID VARIABLE TYPE

09:02:05 :[ERROR: SCRIPT ERROR : THREAD[13] LINE[30] : INVALID VARIABLE TYPE

09:02:05 :[ERROR: SCRIPT ERROR : THREAD[13] LINE[30] : INVALID VARIABLE TYPE

09:02:05 :[ERROR: SCRIPT ERROR : THREAD[13] LINE[30] : INVALID VARIABLE TYPE

09:02:05 :[ERROR: SCRIPT ERROR : THREAD[13] LINE[30] : INVALID VARIABLE TYPE"

 

what i must change?

gracia epilogue

  • 2 months later...

can i use this spcript for all epilogue servers ???

  • 2 weeks later...

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.