Iam looking for script for l2.net.
The problem is thats this program cant use skills like hurricane , hydro blast or prominence just puting skill in config.
To do this is needed script...
I am looking for that almost 3 months , I was trying to write script by myself but nothing works for me qq
If u know how to use l2.net to auto xp mage with spells would be nice If u post it here.
Here is one script that i found but doesnt working:
Quote:
DEFINE_GLOBAL INT CLOSE_RANGE 250 DEFINE_GLOBAL INT NPC_TYPE 1 DEFINE_GLOBAL INT DISTANCE1 0 DEFINE_GLOBAL INT LONG_RANGE_SKILL 1235 //Hydro Blast - Change to your log range spell DEFINE_GLOBAL INT CLOSE_RANGE_SKILL 1231 //Aura Flare - Change to your close range spell, set to 0 // if no such skill //DEFINE_GLOBAL INT FELDER 1020569 //DEFINE_GLOBAL INT FORMOR 1020568 //DEFINE_GLOBAL INT TBUGBEAR 1020570 //DEFINE_GLOBAL INT TBWARRIOR 1020571 DEFINE_GLOBAL STRING RECMESSAGE "rec" DEFINE_GLOBAL STRING OKMSG "kk" DEFINE_GLOBAL STRING URSANAME "Ursa" // Name of your prophet DEFINE_GLOBAL STRING BUFFMSG "buff" DEFINE_GLOBAL INT LEAST_MP 0 DEFINE_GLOBAL INT VALUE1 0 DEFINE_GLOBAL INT PERCENT 30 // %ofMaxMP you want your char to have right before the SE recharges DEFINE_GLOBAL INT HUNDRED 100 DEFINE_GLOBAL INT BUFF_LAST_TIME 1020000 // Time buffs last for at your server in miliseconds SET_EVENT "<&SCRIPTEVENT_CHAT&>" sps_exp.l2s buff_counter THREAD "distance_function" THREAD "mp_protect" CALL main_function VOID 0 SLEEP 1000000000000000 END_SCRIPT ////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////FUNCTIONS///////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////// FUNCTION main_function 0 DO IF (TARGET_ID != ZERO) CHECK_TARGETING NPC_TYPE TARGET_ID TYPE IF (NPC_TYPE != ONE) WHILE (TARGET_CUR_HP > ZERO) ATTACK_TARGET IF (DISTANCE1 > CLOSE_RANGE) WHILE (DISTANCE1 > CLOSE_RANGE) USE_SKILL "<&LONG_RANGE_SKILL&>" SLEEP 100 IF (DISTANCE1 < CLOSE_RANGE) && (CLOSE_RANGE_SKILL != 0) JUMP_TO_LINE 42 ENDIF WEND ENDIF IF (DISTANCE1 < CLOSE_RANGE) && (CLOSE_RANGE_SKILL != 0) WHILE (DISTANCE1 <= CLOSE_RANGE) USE_SKILL "<&CLOSE_RANGE_SKILL&>" SLEEP 100 WEND ENDIF SLEEP 1000 WEND ENDIF ENDIF SLEEP 1000 LOOP ONE == ONE RETURN VOID FUNCTION distance_function 0 DO DISTANCE DISTANCE1 CHAR_X CHAR_Y CHAR_Z TARGET_X TARGET_Y TARGET_Z SLEEP 99 LOOP ONE == ONE RETURN VOID FUNCTION mp_protect 0 VALUE1 = CHAR_MAX_MP * PERCENT LEAST_MP = VALUE1 / HUNDRED DO IF (CHAR_CUR_MP < LEAST_MP) SAY_TEXT "<&CHANNEL_PARTY&>" "<&RECMESSAGE&>" SLEEP 5000 ENDIF SLEEP 500 LOOP ONE == ONE RETURN VOID FUNCTION buff_counter 0 DO IF (MESSAGE == OKMSG) && (SENDERNAME == URSANAME) SLEEP "<&BUFF_LAST_TIME&>" SAY_TEXT CHANNEL_ALL "<&BUFFMSG&>" ENDIF LOOP ONE == ONE RETURN VOID