Professional Documents
Culture Documents
//-----------------------------------------------------------------------------//---------------- SUBROUTINES FOLLOWS ----------------------------------------//-----------------------------------------------------------------------------//----------------------------------------------------//---------------- RUNS TO ADVENTURERS GUIDE ---------//---------------- UNCOMMENT THE CORRECT CITY --------//---------------- THAT YOU WANT TO USE. -------------//----------------------------------------------------//-------------------------------------------------------------------------------------------------------------------(2) CONFIG
LABEL(RUNTOADV)
{
CALL(ADVOREN)
//CALL(ADVGODDARD)
//CALL(ADVSHUTTGART)
//CALL(ADVDION)
//CALL(ADVGIRAN)
RETURN()
}
//----------------------------------------------------//---------------- RUNS TO GROCERY STORE -------------//---------------- UNCOMMENT THE CORRECT CITY --------//---------------- THAT YOU WANT TO USE. -------------//----------------------------------------------------//-------------------------------------------------------------------------------------------------------------------(2) CONFIG
LABEL(BUYPOT)
{
CALL(POTOREN)
//CALL(POTGODDARD)
//CALL(POTSHUTTGART)
//CALL(POTDION)
//CALL(POTGIRAN)
RETURN()
}
//----------------------------------------------------//---------------- RUNS TO WAREHOUSE KEEPER ----------//---------------- UNCOMMENT THE CORRECT CITY --------//---------------- THAT YOU WANT TO USE. -------------//----------------------------------------------------//-------------------------------------------------------------------------------------------------------------------(2) CONFIG
LABEL(RESTOCKSS)
{
CALL(SSOREN)
//CALL(SSGODDARD)
//CALL(SSSHUTTGART)
//CALL(SSDION)
//CALL(SSGIRAN)
RETURN()
}
//----------------------------------------------------//---------------- RUNS TO GATEKEEPER -----------------
//---------------- UNCOMMENT THE CORRECT CITY --------//---------------- THAT YOU WANT TO USE. -------------//----------------------------------------------------//-------------------------------------------------------------------------------------------------------------------(2) CONFIG
LABEL(RUNTOGK)
{
CALL(GKOREN)
//CALL(GKGODDARD)
//CALL(GKSHUTTGART)
//CALL(GKDION)
//CALL(GKGIRAN)
RETURN()
}
//----------------------------------------------------//---------------- RUNS TO HUNTING SPOT --------------//---------------- UNCOMMENT THE CORRECT SPOT --------//---------------- THAT YOU WANT TO USE. -------------//---------------- MAKE SURE TOWN IS CORRECT ---------//----------------------------------------------------//-------------------------------------------------------------------------------------------------------------------(2) CONFIG
LABEL(RUNTOSPOT)
{
CALL(ORENSPOT1) //IVORY TOWER (FORMOR, FORMOR ELDER, TARLK BUGBEAR)
//CALL(SHUTTGARTSPOT1) //IVORY TOWER
//CALL(SHUTTGARTSPOT2)
//CALL(DIONSPOT1)
//CALL(GIRANSPOT1)
RETURN()
}
//----------------------------------------------------//---------------- CHECKS IF MAX HP OR MP IS LOW.
//---------------//---------------- FIGHTER:
//------------------------//---------------- THE FIST CHARSTATUS CALL SHOULD INCLUDE YOUR MAXHP(WITH BTB6)
*0.94
//---------------- THAT IS 94% OF MAX HP WITH NEWBIE BUFFS. THIS NEEDS TO BE UPD
ATED EVERY FEW LEVELS (NOT EVERY LEVEL)
//---------------- OR THE SCRIPT WONT DETECT WHEN NEWBIE BUFFS WEARS OFF.
//---------------- IF USING THIS COMMENT OUT THE MAGE PART.
//---------------- PLEASE NOTE THAT HEALTH NEEDS TO BE AROUND THIS VALUE (94%) F
OR THE SCRIPT TO DETECT BUFF ABSENCE.
//------------------------//-------------------------------------------------------------------------------------------------------------------(3a) CONFIG
LABEL(BUFFCHECK)
{
//-------------------------------------------------------------------------------------------------------------------(3a) CONFIG
CharStatus(CHP,<=,1875)
{
CharStatus(HP,>=,98)
{
//-------------------------------------------------------------------------------------------------------------------(3a) CONFIG
CharStatus(CHP,<=,1875)
{
CALL(TOTOWN)
}
}
}
RETURN()
}
//----------------------------------------------------//---------------- CHECKS IF MAX HP OR MP IS LOW.
//---------------//---------------- MAGE:
//------------------------//---------------- THE FIST CHARSTATUS CALL SHOULD INCLUDE YOUR MAXMANA(WITH BTS
6)*0.60
//---------------- THAT IS 60% OF MAX HP WITH NEWBIE BUFFS. THIS NEEDS TO BE UPD
ATED EVERY FEW LEVELS (NOT EVERY LEVEL)
//---------------- OR THE SCRIPT WONT DETECT WHEN NEWBIE BUFFS WEARS OFF.
//---------------- IF USING THIS COMMENT OUT THE FIGHTER PART.
//---------------- PLEASE NOTE THAT MANA NEEDS TO BE AROUND THIS VALUE (60%) FOR
THE SCRIPT TO DETECT BUFF ABSENCE.
//------------------------//-------------------------------------------------------------------------------------------------------------------(3b) CONFIG
//LABEL(BUFFCHECK)
{
//-------------------------------------------------------------------------------------------------------------------(3b) CONFIG
CharStatus(CMP,<=,666)
{
CharStatus(MP,>=,63)
{
//-------------------------------------------------------------------------------------------------------------------(3b) CONFIG
CharStatus(CMP,<=,666)
{
CALL(TOTOWN)
}
}
}
RETURN()
}
//----------------------------------------------------//---------------- CHECKS CURRENT SOULSHOT AMOUNT AND CHARACTER WEIGHT
//---------------- THE AMOUNT OF MINIMUM SOULSHOTS,
//---------------- SOULSHOT TYPE AND WEIGHT PERCENTAGE CAN BE
//---------------- MODIFIED TO BETTER SUIT YOUR NEEDS.
//----------------------------------------------------LABEL(SSCHECK)
{
//-------------------------------------------------------------------------------------------------------------------(4a) CONFIG
//ITEMCOUNT(Soulshot: No Grade[ID=1835],<=,4000)
//ITEMCOUNT(Soulshot: D-grade[ID=1463],<=,4000)
ITEMCOUNT(Soulshot: C-grade[ID=1464],<=,4000)
//ITEMCOUNT(Soulshot: B-grade[ID=1465],<=,2000)
//ITEMCOUNT(Soulshot: A-grade[ID=1466],<=,2000)
//ITEMCOUNT(Soulshot: S-grade[ID=1467],<=,2000)
}
//-------------------------------------------------------------------------------------------------------------------(*5) OPTIONAL CONFIG
ITEMCOUNT(Scroll of Escape[ID=736],<=,3)
{
MSG(Low on scroll of escape, lets go buy some!)
CALL(BUYPOT)
}
RETURN()
}
//----------------------------------------------------//---------------- Amount of healing pots to restock at one time
//----------------------------------------------------LABEL(DOBUYPOT)
{
//-------------------------------------------------------------------------------------------------------------------(*6) OPTIONAL CONFIG
BUYITEM(Healing Potion[ID=1061],150;)
RETURN()
}
//----------------------------------------------------//---------------- Amount of soulshots to restock at one time
//----------------------------------------------------LABEL(DOBUYSOE)
{
//-------------------------------------------------------------------------------------------------------------------(*6) OPTIONAL CONFIG
BUYITEM(Scroll of Escape[ID=736],7;)
RETURN()
}
//----------------------------------------------------//---------------- ATTEMPTS TO RETURN TO TOWN
//---------------- THE FIRST DELAY SHOULD BE SET TO A
//---------------- GOOD TIME TO FINISH ALL AGGRO BEFORE USING SOE.
//---------------- SECOND DELAY IS JUST TO GIVE TIME FOR SOE + TOWN LOAD,
//---------------- IF YOU HAVE A SLOW COMPUTER A HIGHER VALUE MAY BE GOOD.
//----------------------------------------------------LABEL(TOTOWN)
{
MSG(Appear newbie buffs is gone, attempting to go home)
SET(FIGHTSTOP)
//-------------------------------------------------------------------------------------------------------------------(*7) OPTIONAL CONFIG
DELAY(25000)
USEITEM(Scroll of Escape[ID=736])
SET(FIGHTSTART)
//-------------------------------------------------------------------------------------------------------------------(*7) OPTIONAL CONFIG
DELAY(20000)
RETURN()
}