L2Walker - Scripting Demystified XD

02/22/2008 01:48 xenosaga21#1
Scripting 101: By Xenosaga21

[Only registered and activated users can see links. Click Here To Register...]

What you need to start scripting!
First off If you want to code for OOG you will need a simple word processing program like Word Pad ( BUT IT HAS TO BE ABLE TO SAVE IN UNICODE )

I.) What is scripting and what is it used for ?

;) Glad you asked scripting in lineage 2 walker allows you to automate more tasks that some of the general pre-configurable options do not allow you to do. . .
For Example ... say your leveling in a zone and you suddenly die. . . you are asleep so there is no -one awake to setup your bot again = Loss of time and you wake up to the disappointment of your char having gained nothing. . . well NOT TO FEAR! L2 Walker allows you to create and run a script so that when you die . . . your char will WALK BACK AND START FARMING AGAIN ! XD . . . This is only 1 prime example of what you can accomplish . . . there are limitations tho.

II.) Basic Script Commands and Explanation
Basics (an excerpt from A-style's Guide on MaxCForum.)
Whenever you see something relate to something like (TEXT) think of (TEXT) as a Variable...

Quote:
GOHOME()
//Goes to town upon death

SAY(Message)
//If you want to say something in general chat. (This function can't be used for pm's)

JMP(TEXT)
//Jumps to a CALL(TEXT) where the text inside the brackets is the same.

CALL(TEXT)
//Jumpst to a LABEL(TEXT) where the text inside the brackets is the same.

LABEL(TEXT)
//Marks a position for the use of a call.

DELAY(x)
x = milliseconds
//Waits to continue the script.

Pause(x)
x = milliseconds
//Pauses the script.

EXIT()
//Exits script.

Items
USEITEM(ITEMNAME[ID=#])
//Uses a item

BuyItem(ITEMNAME[ID=#],#)
//Buys one item.

BuyItem(ITEMNAME[ID=#],#;ITEMNAME[ID=#],#)
//Buys more than one item at a time. You can buy as many items as wanted there is no limit.

SavelItem(ITEMNAME[ID=#],#)
//Saves item into Warehouse

SavelItem(ITEMNAME[ID=#],#;ITEMNAME[ID=#],#)
//Saves more than one item into Warehouse

LoadItem(ITEMNAME[ID=#],#)
//Takes item out of Warehouse

LoadItem(ITEMNAME[ID=#],#;ITEMNAME[ID=#],#)
//Takes items out of Warehouse

NPC Interaction
NPCSEL(NPCNAME[ID=#])
//Selects an NPC.

NPCDLG(NPCNAME)
//Starts dialogue with an NPC.

DLGSEL(dialogue)
//Selects a dialogue option [ex: DLGSEL(Buy)]

PC (Player Character) Interaction
ChangeWaitType(x)
//Sit/Stand
x = 0 Sit
x = 1 Stand

SET(FIGHTSTART)
//Starts to fight (Just like clicking Start Combat)

SET(FIGHTSTOP)
//Stops to fight

If Commands All If Commands contain ({}) if the expectaions of the "If Command" is met, it will activate the script within ({})
CharStatus([CHP|CMP|HP|MP|WEIGHT|LV|SP|RACE|STAND],[>=|>|==|!=|<|<=],num)
{
}
CHP = Characters HP.
CMP = Characters MP.
HP = HP (%)
MP = MP (%)
WEIGHT = Characters weight count. (%)
LV = Gets level.
SP = Skill point count.
RACE = The race of your character.
STAND = Checks if your sitting or standing
...,==,0) Sit
...,==,1) Stand

PosInRange(x,y,z,range)
{
}
//Checks to see that your inside the range and enables the script within the brackets ({})

PosOutRange(x,y,z,range)
{
}
//Checks to see that your outside the range and enables the script within the brackets ({})

ITEMCOUNT(ItemName[ID=#],<,1)
{
}
//Counts the ammount of an item and if it satisfies the <, >, = it enables script withing the brackets ({})

StrInDlg(dialogue)
{
}
//Checks if there is a string in a dialogue. Anything in ({}) is enabled.
That is a lot to take in . . . so read over it and look for things that look like they will help you . . . do exactly what you want to. . .

Bellow is a way to use skills Via Script.
UseSkill(NAME[ID=#],Player,TARGETNAME)

Name = The Name of the Skill; ID=# is the ID of the Skill TARGETNAME = name of player you want to cast on... Player refers to the type of target.... . . so you would use it as so to cast
Windwalk. . . on self and player
USESKILL(Wind Walk[ID=1204],Self,Elf)

Simple enough?

This guide will be finished over time its a large topic. . .
Bellow is a link to a few useful script Snippets to learn from... for now.
NOTE: THESE ARE NOT ALL PRE-COMPILED SCRIPTS THAT RUN OUT OF BOX JUST SNIPPETS! AND TOOLS TO LEARN FROM DON'T SPAM *OMGZ THIS DOESN'T WORK
De-Level In Dwarf Village
[Only registered and activated users can see links. Click Here To Register...]
Counts Items and Decides to go Back to Town if Item Count is low.
[Only registered and activated users can see links. Click Here To Register...]


Heres some Stuff to play with for now ;)( No I did not write these scripts so . . .)
CLASS CHANGE QUESTS!
Human wizard Class Change (LVL20)
[Only registered and activated users can see links. Click Here To Register...]
Shillen Oracle Quest(LVL20)
[Only registered and activated users can see links. Click Here To Register...]
Dark Elf Wizard Class Change(LvL20)
[Only registered and activated users can see links. Click Here To Register...]
Dark Elf Assassin Class Change(LVL20)
[Only registered and activated users can see links. Click Here To Register...]
Human Cleric Class Change(LVL20)
[Only registered and activated users can see links. Click Here To Register...]
Scavenger Class Change (LVL20)
[Only registered and activated users can see links. Click Here To Register...]
Elven Rogue Class Change(LVL20)
[Only registered and activated users can see links. Click Here To Register...]
Human Rogue Class Change(LVL20)
[Only registered and activated users can see links. Click Here To Register...]

To be Continued. . .
[Only registered and activated users can see links. Click Here To Register...]
03/12/2008 20:44 cyberw0rm#2
24/7 Leveling Script

This is a pattern of the script that you activate in the option run script after death :


LABEL(247LVLING)
SET(FIGHTSTOP)
WALK TO GK
TELE TO HUNTING SPOT
WALK TO HUNTING PLACE
SET(FIGHTSTART)

Of course you can add some more labels and some PosInRange(x,y,z,range) to avoid hitting walls.

GL

Nice guide xenosaga21 +1
03/12/2008 23:02 Glaourung#3
guys i have a big prob.I am using l2 walker i am logging in but when i start combat it doesnt do anything.Buffs and things like these still work
03/12/2008 23:10 mactabilis#4
This is not about your Problems with walker, geez ... at least read the fucking thread and try to think before posting. This is about L2Walker Scripts/Syntax.
03/13/2008 18:51 cyberw0rm#5
he have 1 post only give a break lol. anyway check ur pms.
03/14/2008 21:09 greenfire#6
well u may decide witch are best :p this one is realy long but stabil u can die as mutch as u want it wont disrupt my script x). I made 6 first class changes atm and maby testmony of fate soon its realy getting boring!!!!!!

if u find bugs please please tell meee! ;)


//_-_-_-_-_-_-_-_-_-_-_-_-_-_-//
// SCAVENGER QUEST //
//_-_-_-_-_-_-_-_-_-_-_-_-_-_-//
//By Vokuz
//[Interlude]
//
//_________________________________________________
//»=>READ BEFORE RUN<=«
//
//Start=>Dwarven village GK
//End=>Town of Gludin GK
//EQUIP=>Mid/Top NO Grade
//CARRY=>15 Soe + 100 Lesser healing pots + 2K SS-No Grade
//SET=>Basic/Heal Options/HP<80%, use pots.
// [x]use in Combat
// [x]Delay 10(s)
//*SET=>Basic/Combat Heal/Shot Setting
// [x]Targ HP>0
// [x]SS(No Grade)
// [x]Delay 100(ms)
//*Or simply turn on AutoSS
//SET=>Combat/Pathing/
// [x]No Mons, Move With pathpoint
//SET=>Combat/Policy/Short Attacks
// [x]Use Melee Settings
//_________________________________________________
Set(L2WALKER,ENABLE)
Set(FIGHTSTOP)
//
//Pippi
//
MOVETO(115209,-178226,-912)
MOVETO(116486,-179682,-976)
MOVETO(116685,-180402,-1168)
MOVETO(116300,-182127,-1352)
MOVETO(116026,-183167,-1496)
MOVETO(115885,-183269,-1480)
MOVETO(115735,-183360,-1472)
NPCDLG(Pippi)
DELAY(500)
DLGSEL(Quest)
DELAY(500)
DLGSEL(Say you want to become a Scavenger)
DELAY(500)
MOVETO(115735,-183360,-1472)
MOVETO(115885,-183269,-1480)
MOVETO(116026,-183167,-1496)
MOVETO(116300,-182127,-1352)
MOVETO(116685,-180402,-1168)
MOVETO(116486,-179682,-976)
MOVETO(115617,-178761,-928)
MOVETO(115668,-178172,-960)
MOVETO(115973,-177733,-888)
MOVETO(116157,-177738,-888)
MOVETO(116243,-177556,-880)
NPCDLG(Mion)
DELAY(500)
DLGSEL(Quest)
DELAY(500)
DLGSEL([Path to a Scavenger (Continue)])
DELAY(500)
DLGSEL(Say you will help with the work)
DELAY(500)
LABEL(transfer)
//
//Bronk
//
ITEMCOUNT(Bronk's Ingot[ID=1647],==,1)
{
MOVETO(116243,-177556,-880)
MOVETO(116157,-177738,-888)
MOVETO(115973,-177733,-888)
MOVETO(115668,-178172,-960)
MOVETO(115617,-178761,-928)
MOVETO(116486,-179682,-976)
MOVETO(116685,-180402,-1168)
MOVETO(116300,-182127,-1352)
MOVETO(115667,-182192,-1480)
MOVETO(115419,-182210,-1448)
MOVETO(115410,-182428,-1440)
NPCDLG(Bronk)
DELAY(500)
DLGSEL(Quest)
DELAY(500)
MOVETO(115419,-182210,-1448)
MOVETO(115667,-182192,-1480)
MOVETO(116300,-182127,-1352)
MOVETO(116685,-180402,-1168)
MOVETO(116486,-179682,-976)
MOVETO(115617,-178761,-928)
MOVETO(115668,-178172,-960)
MOVETO(115973,-177733,-888)
MOVETO(116157,-177738,-888)
MOVETO(116243,-177556,-880)
CALL(Mion)
}
//
//Zimenf
//
ITEMCOUNT(Zimenf's Potion[ID=1649],==,1)
{
MOVETO(116243,-177556,-880)
MOVETO(116157,-177738,-888)
MOVETO(115973,-177733,-888)
MOVETO(115161,-178185,-880)
MOVETO(114763,-178540,-816)
MOVETO(114541,-178540,-816)
MOVETO(114461,-178632,-808)
NPCDLG(Zimenf)
DELAY(500)
DLGSEL(Quest)
DELAY(500)
MOVETO(114541,-178540,-816)
MOVETO(114763,-178540,-816)
MOVETO(115161,-178185,-880)
MOVETO(115973,-177733,-888)
MOVETO(116157,-177738,-888)
MOVETO(116243,-177556,-880)
CALL(Mion)
}
//
//Shari
//
ITEMCOUNT(Shari's Axe[ID=1648],==,1)
{
MOVETO(116243,-177556,-880)
MOVETO(116157,-177738,-888)
MOVETO(115973,-177733,-888)
MOVETO(115668,-178172,-960)
MOVETO(115617,-178761,-928)
MOVETO(116486,-179682,-976)
MOVETO(116685,-180402,-1168)
MOVETO(116413,-181410,-1232)
MOVETO(116158,-181391,-1344)
MOVETO(116170,-181254,-1344)
MOVETO(116188,-181118,-1336)
NPCDLG(Shari)
DELAY(500)
DLGSEL(Quest)
DELAY(500)
MOVETO(116170,-181254,-1344)
MOVETO(116158,-181391,-1344)
MOVETO(116413,-181410,-1232)
MOVETO(116685,-180402,-1168)
MOVETO(116486,-179682,-976)
MOVETO(115617,-178761,-928)
MOVETO(115668,-178172,-960)
MOVETO(115973,-177733,-888)
MOVETO(116157,-177738,-888)
MOVETO(116243,-177556,-880)
CALL(Mion)
}
LABEL(Mion)
DELAY(500)
NPCDLG(Mion)
DELAY(500)
DLGSEL(Quest)
DELAY(500)
DLGSEL([Path to a Scavenger (Continue)])
DELAY(500)
ITEMCOUNT(Mion's Letter[ID=1646],==,1)
{
CALL(TOMA)
}
DELAY(500)
DLGSEL(All right!)
DELAY(500)
CALL(transfer)
//
//Find TOMA
//
//@Abandoned Coal Mines
//
LABEL(TOMA)
MOVETO(116157,-177738,-888)
MOVETO(115973,-177733,-888)
MOVETO(115161,-178185,-880)
LABEL(COAL)
NPCDLG(Wirphy)
DELAY(500)
DLGSEL(Teleport)
DELAY(500)
DLGSEL(Abandoned Coal Mines)
DELAY(20000)
//
//@Abandoned Coal mine part 1
//
MOVETO(139717,-177271,-1536)
MOVETO(139801,-175250,-1560)
MOVETO(138644,-174144,-1728)
MOVETO(137811,-173959,-1760)
Delay(500)
Set(DEFPATH,CLEAR)
Set(DEFRANGE,CLEAR)
Set(L2WALKER,ENABLE)
Set(RANGETYPE,DEFPATH)
Set(DEFPATH,ADD,137352,-173812,-1776,0)
Set(DEFPATH,ADD,135982,-171373,-1776,0)
Set(DEFPATH,ADD,136045,-171086,-1728,0)
Set(FIGHTSTART)
Delay(50000)
MOVETO(135982,-171373,-1776)
Delay(5000)
Set(DEFPATH,CLEAR)
Set(DEFPATH,ADD,136310,-170025,-1728,0)
Delay(15000)
Set(FIGHTSTOP)
Set(DEFPATH,CLEAR)
CharStatus(HP,==,0)
{
Set(FIGHTSTOP)
GOHOME
CALL(GOTOWN1)
}
MOVETO(137122,-169540,-1720)
MOVETO(140001,-169499,-1776)
//
//@Abandoned Coal mine part 2
//
Set(L2WALKER,ENABLE)
Set(DEFPATH,CLEAR)
MOVETO(144588,-171740,-1728)
Set(DEFPATH,ADD,144588,-171740,-1728,0)
Set(FIGHTSTART)
Delay(25000)
Set(DEFPATH,CLEAR)
Set(DEFPATH,ADD,144779,-172972,-1560,0)
Delay(10000)
Set(DEFPATH,CLEAR)
Set(DEFPATH,ADD,144711,-175672,-1520,0)
Delay(50000)
Set(DEFPATH,CLEAR)
Set(DEFPATH,ADD,147254,-175755,-1520,0)
Delay(60000)
Set(DEFPATH,CLEAR)
LABEL(Fight1)
Set(DEFPATH,ADD,148459,-175756,-1520,1)
Delay(70000)
Set(DEFPATH,CLEAR)
CharStatus(HP,==,0)
{
Set(FIGHTSTOP)
GOHOME
CALL(GOTOWN1)
}
CharStatus(HP,<,90)
{
CALL(Fight1)
}
Set(FIGHTSTOP)
MOVETO(150468,-175835,-1520)
MOVETO(151484,-175777,-1752)
MOVETO(151534,-174876,-1776)
NPCDLG(Toma)
DELAY(500)
DLGSEL(Quest)
DELAY(500)
ITEMCOUNT(Bead Parcel[ID=1657],==,1)
{
USEITEM(Scroll of Escape[ID=736])
Delay(15000)
CALL(Raut)
}
Delay(1500)
ITEMCOUNT(Tarantula Picture[ID=1654],==,1)
{
CALL(IfTarantula)
}
ITEMCOUNT(Bear Picture[ID=1653],==,1)
{
CALL(IfBear)
}
USEITEM(Scroll of Escape[ID=736])
CALL(GOTOWN2)
//
//Back to town[Coal Mine]
//
LABEL(GOTOWN1)
Delay(30000)
PosInRange(115303,-178165,-912,1300)
{
MOVETO(115121,-178189,-880)
}
PosInRange(116688,-180176,-1184,1300)
{
MOVETO(116597,-179968,-1328)
MOVETO(115121,-178189,-880)
}
PosInRange(116579,-182751,-1544,1300)
{
MOVETO(116597,-179968,-1328)
MOVETO(115121,-178189,-880)
}
CALL(COAL)
//
//Back to town[Mithril Mine]
//
LABEL(GOTOWN2)
Delay(30000)
PosInRange(115303,-178165,-912,1300)
{
MOVETO(115121,-178189,-880)
}
PosInRange(116688,-180176,-1184,1300)
{
MOVETO(116597,-179968,-1328)
MOVETO(115121,-178189,-880)
}
PosInRange(116579,-182751,-1544,1300)
{
MOVETO(116597,-179968,-1328)
MOVETO(115121,-178189,-880)
}
CALL(Mithril)
//
//@Mithril Mines
//
LABLE(Mithril)
NPCDLG(Wirphy)
DELAY(500)
DLGSEL(Teleport)
DELAY(500)
DLGSEL(Eastern Mining Zone (Northeastern Shore))
DELAY(25000)
MOVETO(168979,-207584,-3496)
MOVETO(168989,-206432,-3440)
MOVETO(169519,-205205,-3592)
MOVETO(170881,-202817,-3544)
MOVETO(173087,-201400,-3616)
MOVETO(173971,-201587,-3488)
MOVETO(175805,-200207,-3400)
MOVETO(176119,-199336,-3208)
MOVETO(175834,-197100,-3192)
MOVETO(175936,-196401,-3184)
MOVETO(175921,-194370,-3184)
MOVETO(177378,-192139,-3000)
MOVETO(176730,-190075,-2552)
MOVETO(177372,-188521,-1920)
MOVETO(177752,-187196,-880)
MOVETO(178465,-185411,-808)
MOVETO(178815,-184407,-352)
NPCDLG(Toma)
DELAY(500)
DLGSEL(Quest)
DELAY(500)
ITEMCOUNT(Bead Parcel[ID=1657],==,1)
{
USEITEM(Scroll of Escape[ID=736])
Delay(15000)
CALL(Raut)
}
Delay(1500)
ITEMCOUNT(Tarantula Picture[ID=1654],==,1)
{
CALL(IfTarantula2)
}
ITEMCOUNT(Bear Picture[ID=1653],==,1)
{
CALL(IfBear2)
}
USEITEM(Scroll of Escape[ID=736])
CALL(GOTOWN3)
//
//Back to town[Island]
//
LABEL(GOTOWN3)
Delay(30000)
PosInRange(115303,-178165,-912,1300)
{
MOVETO(115121,-178189,-880)
}
PosInRange(116688,-180176,-1184,1300)
{
MOVETO(116597,-179968,-1328)
MOVETO(115121,-178189,-880)
}
PosInRange(116579,-182751,-1544,1300)
{
MOVETO(116597,-179968,-1328)
MOVETO(115121,-178189,-880)
}
CALL(Island)
//
//@Island
//
LABEL(Island)
NPCDLG(Wirphy)
DELAY(500)
DLGSEL(Teleport)
DELAY(500)
DLGSEL(Eastern Mining Zone (Northeastern Shore))
DELAY(25000)
MOVETO(168344,-209885,-3544)
MOVETO(167578,-210952,-3520)
MOVETO(165827,-211347,-3672)
MOVETO(164495,-212404,-3624)
MOVETO(162923,-214683,-3608)
MOVETO(161131,-215532,-3592)
MOVETO(158213,-215360,-3704)
MOVETO(155634,-214952,-3688)
MOVETO(154533,-215319,-3680)
MOVETO(154230,-219033,-3728)
MOVETO(153980,-219712,-3728)
MOVETO(154156,-220015,-3520)
NPCDLG(Toma)
DELAY(500)
DLGSEL(Quest)
DELAY(500)
ITEMCOUNT(Bead Parcel[ID=1657],==,1)
{
USEITEM(Scroll of Escape[ID=736])
Delay(15000)
CALL(Raut)
}
Delay(1500)
ITEMCOUNT(Tarantula Picture[ID=1654],==,1)
{
CALL(IfTarantula3)
}
ITEMCOUNT(Bear Picture[ID=1653],==,1)
{
CALL(IfBear3)
}
USEITEM(Scroll of Escape[ID=736])
CALL(GOTOWN1)
//
//If Tarantula Picture = 1 then
//[Coal=>Mith]
//
LABEL(IfTarantula)
ITEMCOUNT(Bead[ID=1656],==,20)
{
USEITEM(Scroll of Escape[ID=736])
Delay(30000)
CALL(GOTOWN2)
}
USEITEM(Scroll of Escape[ID=736])
Delay(15000)
CALL(HUNTSPIDER)
//
//If Bear Picture = 1 then
//[Coal=>Mith]
//
LABEL(IfBear)
ITEMCOUNT(Honey Jar[ID=1655],==,5)
{
USEITEM(Scroll of Escape[ID=736])
Delay(30000)
CALL(GOTOWN2)
}
USEITEM(Scroll of Escape[ID=736])
Delay(30000)
CALL(HUNTBEAR)
//
//If Tarantula Picture = 1 then
//[Mith=>Island]
//
LABEL(IfTarantula2)
ITEMCOUNT(Bead[ID=1656],==,20)
{
USEITEM(Scroll of Escape[ID=736])
Delay(30000)
CALL(GOTOWN3)
}
USEITEM(Scroll of Escape[ID=736])
Delay(15000)
CALL(HUNTSPIDER)
//
//If Bear Picture = 1 then
//[Mith=>Island]
//
LABEL(IfBear2)
ITEMCOUNT(Honey Jar[ID=1655],==,5)
{
USEITEM(Scroll of Escape[ID=736])
Delay(30000)
CALL(GOTOWN3)
}
USEITEM(Scroll of Escape[ID=736])
Delay(30000)
CALL(HUNTBEAR)
//
//If Tarantula Picture = 1 then
//[Island=>Coal]
//
LABEL(IfTarantula3)
ITEMCOUNT(Bead[ID=1656],==,20)
{
USEITEM(Scroll of Escape[ID=736])
Delay(30000)
CALL(GOTOWN1)
}
USEITEM(Scroll of Escape[ID=736])
Delay(15000)
CALL(HUNTSPIDER)
//
//If Bear Picture = 1 then
//[Island=>Coal]
//
LABEL(IfBear3)
ITEMCOUNT(Honey Jar[ID=1655],==,5)
{
USEITEM(Scroll of Escape[ID=736])
Delay(30000)
CALL(GOTOWN1)
}
USEITEM(Scroll of Escape[ID=736])
Delay(30000)
CALL(HUNTBEAR)
//
//Hunt bears
//
LABEL(HUNTBEAR)
Delay(15000)
LABEL(DEAD1)
PosInRange(115303,-178165,-912,1300)
{
MOVETO(115121,-178189,-880)
}
PosInRange(116688,-180176,-1184,1300)
{
MOVETO(116597,-179968,-1328)
MOVETO(115121,-178189,-880)
}
PosInRange(116579,-182751,-1544,1300)
{
MOVETO(116597,-179968,-1328)
MOVETO(115121,-178189,-880)
}
NPCDLG(Wirphy)
DELAY(500)
DLGSEL(Teleport)
DELAY(500)
DLGSEL(Western Mining Zone (Central Shore))
DELAY(25000)
MOVETO(136578,-204759,-3720)
MOVETO(136645,-204269,-3704)
MOVETO(137274,-202972,-3704)
MOVETO(137299,-200307,-3568)
Set(DEFPATH,CLEAR)
Set(L2WALKER,ENABLE)
Set(RANGETYPE,DEFPATH)
Set(DEFPATH,ADD,137299,-200307,-3568,1600)
Set(DEFPATH,ADD,136513,-198637,-3600,800)
Set(DEFPATH,ADD,136616,-197384,-3648,550)
Set(DEFPATH,ADD,137202,-196517,-3536,1100)
Set(DEFPATH,ADD,138958,-197014,-3624,1250)
Set(DEFPATH,ADD,138572,-198529,-3528,700)
Set(FIGHTSTART)
LABEL(HONEY)
CharStatus(HP,==,0)
{
Set(FIGHTSTOP)
GOHOME
Delay(25000)
CALL(DEAD1)
}
Delay(5000)
CharStatus(MP,<,10)
{
ChangeWaitType(0)
Delay(5000)
}
CharStatus(MP,>,50)
{
ChangeWaitType(1)
Delay(5000)
}
Delay(1000)
ITEMCOUNT(Honey Jar[ID=1655],==,5)
{
Set(DEFPATH,CLEAR)
Delay(20000)
Set(FIGHTSTOP)
USEITEM(Scroll of Escape[ID=736])
Delay(5000)
CALL(GOTOWN1)
}
Delay(5000)
CALL(HONEY)
//
//Hunt Tarantula
//
LABEL(HUNTSPIDER)
Delay(30000)
LABEL(DEAD2)
PosInRange(115303,-178165,-912,1300)
{
MOVETO(115121,-178189,-880)
}
PosInRange(116688,-180176,-1184,1300)
{
MOVETO(116597,-179968,-1328)
MOVETO(115121,-178189,-880)
}
PosInRange(116579,-182751,-1544,1300)
{
MOVETO(116597,-179968,-1328)
MOVETO(115121,-178189,-880)
}
NPCDLG(Wirphy)
DELAY(500)
DLGSEL(Teleport)
DELAY(500)
DLGSEL(Western Mining Zone (Central Shore))
DELAY(25000)
MOVETO(137287,-205010,-3688,0)
MOVETO(138637,-204485,-3784,0)
MOVETO(139895,-204223,-3544,0)
Set(DEFPATH,CLEAR)
Set(L2WALKER,ENABLE)
Set(FIGHTSTART)
Set(RANGETYPE,DEFPATH)
Set(DEFPATH,ADD,140640,-205468,-3600,1500)
Set(DEFPATH,ADD,141486,-207149,-3632,1500)
Set(DEFPATH,ADD,142112,-208417,-3456,1500)
Set(DEFPATH,ADD,143452,-209940,-3704,2000)
LABEL(BEAD)
CharStatus(HP,==,0)
{
Set(FIGHTSTOP)
GOHOME
Delay(25000)
CALL(DEAD2)
}
Delay(5000)
CharStatus(MP,<,10)
{
ChangeWaitType(0)
Delay(5000)
}
CharStatus(MP,>,50)
{
ChangeWaitType(1)
Delay(1000)
}
Delay(5000)
ITEMCOUNT(Bead[ID=1656],==,20)
{
CALL(20BEAD)
}
Delay(5000)
CALL(BEAD)
//
//If bead = 20 then
//
LABEL(20BEAD)
//POS 1
PosInRange(140640,-205468,-3600,2200)
{
CALL(GOSAFE1)
}
//POS 2
Delay(500)
PosInRange(143452,-209940,-3704,2200)
{
CALL(GOSAFE2)
}
LABEL(GOSAFE1)
Set(DEFPATH,CLEAR)
Set(FIGHTSTOP)
MOVETO(142251,-205970,-3480)
MOVETO(143202,-205397,-3368)
Set(FIGHTSTART)
Delay(30000)
CharStatus(HP,==,0)
{
Set(FIGHTSTOP)
GOHOME
Delay(25000)
CALL(GOTOWN1)
}
Set(FIGHTSTOP)
USEITEM(Scroll of Escape[ID=736])
Delay(5000)
CALL(GOTOWN1)
LABEL(GOSAFE2)
Set(DEFPATH,CLEAR)
Set(FIGHTSTOP)
MOVETO(142877,-209062,-3576)
MOVETO(143305,-207835,-3616)
MOVETO(143639,-207338,-3672)
Set(FIGHTSTART)
Delay(30000)
Set(FIGHTSTOP)
CharStatus(HP,==,0)
{
Set(FIGHTSTOP)
GOHOME
Delay(25000)
CALL(GOTOWN1)
}
USEITEM(Scroll of Escape[ID=736])
Delay(5000)
CALL(GOTOWN1)
//
//Go Gludin [Raut]
//
LABEL(Raut)
Delay(20000)
PosInRange(115303,-178165,-912,1300)
{
MOVETO(115121,-178189,-880)
}
PosInRange(116688,-180176,-1184,1300)
{
MOVETO(116597,-179968,-1328)
MOVETO(115121,-178189,-880)
}
PosInRange(116579,-182751,-1544,1300)
{
MOVETO(116597,-179968,-1328)
MOVETO(115121,-178189,-880)
}
NPCDLG(Wirphy)
DELAY(500)
DLGSEL(Teleport)
DELAY(500)
DLGSEL(The Town of Gludio)
Delay(30000)
LABEL(Raut2)
NPCDLG(Bella)
DELAY(500)
DLGSEL(Teleport)
DELAY(500)
DLGSEL(The Village of Gludin)
Delay(25000)
MOVETO(-81069,150387,-3040)
MOVETO(-82986,151682,-3120)
MOVETO(-83098,153964,-3168)
MOVETO(-82273,153946,-3168)
MOVETO(-82273,153409,-3168)
MOVETO(-81974,153420,-3168)
NPCDLG(Raut)
DELAY(500)
DLGSEL(Quest)
DELAY(500)
ITEMCOUNT(Ring of Raven[ID=1642],==,1)
{
CALL(Moke)
}
DLGSEL(I'll do it!)
MOVETO(-81974,153420,-3168)
MOVETO(-82273,153409,-3168)
MOVETO(-82273,153946,-3168)
MOVETO(-83098,153964,-3168)
MOVETO(-82986,151682,-3120)
MOVETO(-81069,150387,-3040)
MOVETO(-80776,149833,-3040)
NPCDLG(Richlin)
DELAY(500)
DLGSEL( Teleport)
DELAY(500)
DLGSEL(The Town of Gludio)
Delay(25000)
NPCDLG(Bella)
DELAY(500)
DLGSEL(Teleport)
DELAY(500)
DLGSEL(The Town of Giran)
Delay(25000)
MOVETO(83400,147954,-3400)
MOVETO(83565,147944,-3400)
MOVETO(83537,147619,-3400)
MOVETO(81535,147621,-3464)
MOVETO(81538,146911,-3528)
MOVETO(81525,143241,-3528)
MOVETO(80905,141601,-3568)
MOVETO(77667,140622,-3696)
MOVETO(74077,137293,-3696)
MOVETO(74071,135121,-3592)
MOVETO(72612,134222,-3656)
MOVETO(71721,133596,-3752)
MOVETO(70228,131338,-3752)
MOVETO(70479,128059,-3736)
MOVETO(69531,127052,-3784)
MOVETO(69582,125666,-3752)
MOVETO(70479,124929,-3744)
MOVETO(70881,124586,-3584)
NPCDLG(Torai)
DELAY(500)
DLGSEL(Quest)
DELAY(500)
DLGSEL(Gives teleport scroll)
DELAY(500)
DLGSEL(Gratefully receive gift)
DELAY(500)
USEITEM(Scroll of Escape[ID=736])
Delay(35000)
PosInRange(81562,147782,-3464,1300)
{
MOVETO(81535,147621,-3464)
MOVETO(83537,147619,-3400)
MOVETO(83565,147944,-3400)
MOVETO(83400,147954,-3400)
}
PosInRange(81637,149427,-3464)
{
MOVETO(83438,149080,-3400)
MOVETO(83400,147954,-3400)
}
MOVETO(83400,147954,-3400)
NPCDLG(Clarissa)
DELAY(500)
DLGSEL(Teleport)
DELAY(500)
DLGSEL(The Town of Gludio)
Delay(25000)
CALL(Raut2)
//
//Become Scavenger[END]
//
LABEL(Moke)
MOVETO(-81910,153477,-3168)
NPCDLG(Moke)
DELAY(1000)
DLGSEL(Get information on changing occupations.)
DELAY(500)
DLGSEL(Scavenger)
DELAY(500)
DLGSEL(Change profession to a Scavenger)
MOVETO(-81974,153420,-3168)
MOVETO(-82273,153409,-3168)
MOVETO(-82273,153946,-3168)
MOVETO(-83098,153964,-3168)
MOVETO(-82986,151682,-3120)
MOVETO(-81069,150387,-3040)
MOVETO(-80776,149833,-3040)
SAY(Scavenger Quest Completed!)
Delay(2000)
SAY(Created by Vokuz)
03/15/2008 14:19 Varacolaci#7
YOU CAN VISIT [Only registered and activated users can see links. Click Here To Register...] forum
03/31/2008 23:08 Jayzzz#8
I found a little bug in scavenger quest when he comes to magic shop in dvarwen village and talking with npc(Mion) he don't press Path Of Scavenger-In progress.Etc,when i push "Path Of Scavenger-In progress" he go with Zimenf and back to Mion and always doing this,smth wrong Greenfire.
05/25/2008 01:04 tkach#9
LABEL(start)

//========Проверка в городе/нет=====================

POSINRANGE(147395, 27038, -2230, 300) //центр адена.
{
CALL(quest)
}
POSINRANGE(147456, 30136, -2455, 300)
{
MOVETO(144937,29931,-2460)
MOVETO(144990,23965,-2140)
CALL(quest)
}
POSINRANGE(149809, 24044, -2162, 300)
{
MOVETO(148534,24336,-2012)
MOVETO(148534,25828,-2012)
CALL(quest)
}
POSINRANGE(147450, 20983, -2167, 300)
{
MOVETO(146259,21163,-2140)
MOVETO(144868,23000,-2140)
CALL(quest)
}

//========Берем/Отдаем квести и идем к месту набивания========

LABEL(quest)
MOVETO(147450,26228,-2140)
MOVETO(146363,25610,-2039)
MOVETO(146238,24298,-2039)
MOVETO(144366,23932,-2134)
MOVETO(143828,23933,-2119)

NPCSEL(Oltlin[ID=30862])
NPCDLG(Oltlin[ID=30862])
DLGSEL(Quest)
StrInDlg("The lunacy of our mother is hidden now")
{
DLGSEL("The lunacy of our mother is hidden now")
}
DELAY(10000)
NPCSEL(Oltlin[ID=30862])
NPCDLG(Oltlin[ID=30862])
DLGSEL(Quest)
DLGSEL("I'll protect her reputation as if i were his son")
{
MOVETO(144842,23920,-2140)
MOVETO(145802,24249,-2110)
MOVETO(146402,24388,-2112)
MOVETO(146403,25782,-2012)
MOVETO(146712,25798,-2039)
}
NPCSEL(Elisa[ID=30848])
NPCDLG(Elisa[ID=30848])
DLGSEL(Teleport)
DLGSEL(The Forbidden Gateway )

MOVETO(187894,20576,-3633)
MOVETO(187882,19100,-3614)
MOVETO(187426,18804,-3612)
MOVETO(187005,17084,-3527)
MOVETO(186844,15187,-3324)
MOVETO(188015,11814,-2741)
MOVETO(187236,8423,-2700)
CALL(check)
MSG(доу....)

//===========Если на месте Начинаем бой/проверка прдметов===========

LABEL(check)
POSINRANGE(187336,9423,-2696)
{
SET(RANGETYPE,STARTPOS,4000)
SET(FIGHTSTART)
}
ITEMCOUNT(Snake Scale[ID=5868],==,108)
{
SET(FIGHTSTOP)
CALL(gohome)
}
JMP(check)
//================================================== ====
==============Возврат в Город===========================

LABEL(gohome)
MSG(v GOROD)
SET(FIGHTSTOP)
SET(RANGETYPE,STARTPOS,300)
SET(FIGHTSTART)
DELAY(7000)
SET(FIGHTSTOP)

ChangeWaitType(1)
DELAY(2000)
ChangeWaitType(1)

USEITEM(Scroll of Escape[ID=736])

DELAY(20000)


JMP(start)
07/19/2008 23:55 tkach#10
Connect,Play and Call your Friends.
Top NoGrade +2k SoulShots as Present, the 1-st class change you have to pass, the 2-d class change you may buy in special NPC.
For permanent players exclusive presents + bonuses from Gm*s.
Interlud x7 for you [Only registered and activated users can see links. Click Here To Register...]
07/20/2008 10:12 IRWUWEI#11
None of that really explains how to write a script to make it go back to where you were or to rebuff at noobie helper so this thread is a FAIL all it is, is just Copy and pasting shit that's already been posted in other threads.
07/21/2008 18:56 fanfanas#12
Maybe some1 can make script for CP
>90%
07/22/2008 16:23 emene2222#13
How can I make the script automatically checks my character's HP? Anyone? pls help..
Coz whenever I run the script, my character will do the things in the script even he is not yet dead. The script will run then finished. If my character dies, I cant use the script coz the script was ran already and finished. It became a useless script since it won't check my character's hp coz its already finished. Is there a script for my problem? help pls.....

Or there is no script for this? xD sorry. Im a noob.
07/23/2008 20:18 IRWUWEI#14
No one is going to make CP scripts you POS wanting to cheat in PVP hacking and botting is bad enough but trying to cheat in pvp is even worse.
08/12/2008 14:18 emir0n#15
hi i made a script that makes the 2 delivery quests in hot springs - it works on hellbound official (not java) - char used : TH 70+ (or other dagger) with stealth and dash skill - if u dont have a buffer,the script uses a haste potion everytime it starts questing again and it buys scrolls of escape eveytime he uses one,so u can let it make the quests 24/7.
script start is on the hot springs port (goddard gk > Hot springs 9300)
enjoy

Code:
//
//HS S grade jewelry quests script created by emir0n
//
JMP(HS)
//
//==============================Goddard pozicie=================================
//
LABEL(namko1)
MOVETO(148453,-56068,-2784)
MOVETO(149242,-56443,-2784)
MOVETO(150018,-56988,-2984)
MOVETO(149555,-57775,-2984)
MOVETO(149215,-57875,-2984)
MOVETO(149117,-57654,-2971)
MOVETO(149279,-57518,-2971)
JMP(NPC)
LABEL(namko2)
MOVETO(149287,-56442,-2784)
MOVETO(150115,-57054,-2984)
MOVETO(149570,-57886,-2984)
MOVETO(149202,-57885,-2984)
MOVETO(149133,-57666,-2971)
MOVETO(149286,-57511,-2971)
JMP(NPC)
LABEL(namko3)
MOVETO(147608,-56207,-2784)
MOVETO(148302,-56061,-2784)
MOVETO(149286,-56429,-2784)
MOVETO(150122,-57030,-2984)
MOVETO(149548,-57882,-2984)
MOVETO(149100,-58001,-2984)
MOVETO(149178,-57647,-2971)
MOVETO(149304,-57493,-2971)
JMP(NPC)
LABEL(namko4)
MOVETO(148378,-56070,-2784)
MOVETO(149166,-56337,-2784)
MOVETO(150030,-56971,-2984)
MOVETO(149686,-57594,-2984)
MOVETO(149686,-57594,-2984)
MOVETO(149363,-57921,-2984)
MOVETO(149200,-57889,-2984)
MOVETO(149119,-57669,-2971)
MOVETO(149297,-57503,-2971)
JMP(NPC)
LABEL(dole1)
MOVETO(145700,-57729,-2984)
MOVETO(146634,-58198,-2984)
MOVETO(148275,-58188,-2984)
MOVETO(149193,-57955,-2984)
MOVETO(149117,-57637,-2971)
MOVETO(149300,-57494,-2971)
JMP(NPC)
LABEL(dole2)
MOVETO(148325,-58151,-2984)
MOVETO(149208,-57940,-2984)
MOVETO(149108,-57642,-2971)
MOVETO(149277,-57513,-2971)
JMP(NPC)
LABEL(dole3)
MOVETO(150049,-57307,-2984)
MOVETO(149521,-57873,-2984)
MOVETO(149166,-57938,-2984)
MOVETO(149140,-57642,-2971)
MOVETO(149294,-57503,-2971)
JMP(NPC)
LABEL(dole4)
MOVETO(146538,-58175,-2984)
MOVETO(148100,-58168,-2984)
MOVETO(149155,-57956,-2984)
MOVETO(149147,-57631,-2971)
MOVETO(149307,-57490,-2971)
JMP(NPC)
LABEL(dole5)
MOVETO(150476,-56349,-3007)
MOVETO(150236,-56857,-3007)
MOVETO(149827,-57493,-3007)
MOVETO(149414,-57891,-3007)
MOVETO(149175,-57877,-3007)
MOVETO(149150,-57626,-2994)
MOVETO(149306,-57499,-2994)
JMP(NPC)
LABEL(dole6)
MOVETO(144808,-55567,-2984)
MOVETO(145017,-56262,-2984)
MOVETO(145433,-57144,-2984)
MOVETO(145817,-57864,-2984)
MOVETO(146633,-58270,-2984)
MOVETO(147879,-58266,-2984)
MOVETO(148951,-58030,-2984)
MOVETO(149177,-57871,-2984)
MOVETO(149140,-57616,-2971)
MOVETO(149306,-57491,-2971)
JMP(NPC)
LABEL(dole7)
MOVETO(147120,-58337,-3007)
MOVETO(148172,-58215,-3007)
MOVETO(149023,-57976,-3007)
MOVETO(149212,-57858,-3007)
MOVETO(149134,-57746,-2968)
MOVETO(149121,-57642,-2994)
MOVETO(149280,-57506,-2994)
JMP(NPC)
//
//=============================Goddard pozicie================================
//
LABEL(pozicia)
PosInRange(146364,-56256,-2784,500)
{
JMP(namko1)
}
PosInRange(148558,-55906,-2784,500)
{
JMP(namko2)
}
PosInRange(146829,-55901,-2784,500)
{
JMP(namko3)
}
PosInRange(147655,-56489,-2781,500)
{
JMP(namko4)
}
PosInRange(144957,-56223,-2984,500)
{
JMP(dole1)
}
PosInRange(147677,-58207,-2984,500)
{
JMP(dole2)
}
PosInRange(150396,-56752,-2984,500)
{
JMP(dole3)
}
PosInRange(145667,-57716,-2984,1000)
{
JMP(dole4)
}
PosInRange(150709,-55745,-2984,500)
{
JMP(dole5)
}
PosInRange(144493,-55085,-2984,500)
{
JMP(dole6)
}
PosInRange(146169,-58211,-3007,500)
{
JMP(dole7)
}
//
//===================================Goddard NPC===============================
//
LABEL(NPC)
NPCSEL(Valentine[ID=31584])
NPCDLG(Valentine[ID=31584])
DELAY(1000)
DLGSEL(Quest)
DELAY(1000)
DLGSEL("Jeremy sent me.")
DELAY(1000)
NPCSEL(Liesel[ID=31263])
NPCDLG(Liesel[ID=31263])
DELAY(1000)
DLGSEL(Buy Consumables )
DELAY(1000)
BUYITEM(Scroll of Escape[ID=736],1;)
USESKILL(Dash)
MOVETO(149150,-57727,-2971)
MOVETO(149238,-57994,-2984)
MOVETO(148327,-58172,-2984)
MOVETO(147179,-58225,-2984)
MOVETO(146536,-58158,-2984)
MOVETO(146216,-57943,-2984)
MOVETO(146404,-57572,-2970)
NPCSEL(Lietta[ID=31267])
NPCDLG(Lietta[ID=31267])
DELAY(1000)
DLGSEL(Quest)
DELAY(1000)
DLGSEL("Jeremy sent me to get some adena." )
MOVETO(146125,-58099,-2984)
MOVETO(146917,-58363,-2984)
MOVETO(147584,-58260,-2984)
MOVETO(147685,-57805,-2930)
MOVETO(147745,-56940,-2784)
MOVETO(147788,-56187,-2784)
MOVETO(147949,-55321,-2737)
NPCSEL(Tatiana[ID=31275])
NPCDLG(Tatiana[ID=31275])
DELAY(5000)
DLGSEL(Teleport.)
DLGSEL(Hot Springs - 9300 Adena )
DELAY(10000)
JMP(HS)
//
//==============================HS Questy======================================
//
LABEL(HS)
SAY(Oujeee :P)
USESKILL(Stealth)
USEITEM(Haste Potion[ID=734])
MOVETO(145218,-113092,-2567)
MOVETO(146488,-112619,-2355)
MOVETO(147526,-112600,-2181)
MOVETO(149182,-112502,-2090)
MOVETO(149523,-112666,-2090)
NPCSEL(Jeremy[ID=31521])
NPCDLG(Jeremy[ID=31521])
DELAY(1000)
DLGSEL( Quest )
DELAY(1000)
DLGSEL([Egg Delivery])
DELAY(1000)
DLGSEL("I'll deliver your eggs.")
DELAY(1000)
NPCDLG(Jeremy[ID=31521])
DLGSEL( Quest )
DELAY(1000)
DLGSEL([Specialty Liquor Delivery])
DELAY(1000)
DLGSEL("I'll deliver your liquor." )
USESKILL(Stealth)
MOVETO(150103,-112992,-2150)
USESKILL(Dash)
MOVETO(150755,-115183,-1677)
MOVETO(153289,-114991,-1590)
MOVETO(154620,-115089,-1565)
MOVETO(157321,-115405,-1922)
MOVETO(157562,-115293,-1880)
USESKILL(Stealth)
NPCSEL(Pulin[ID=31543])
NPCDLG(Pulin[ID=31543])
DELAY(1000)
DLGSEL(Quest )
DELAY(1000)
DLGSEL("I've got some Boiled Eggs for you.")
USESKILL(Dash)
MOVETO(157392,-114356,-1903)
MOVETO(157005,-112804,-1704)
MOVETO(157010,-112402,-1840)
MOVETO(156797,-111575,-2440)
MOVETO(156640,-110634,-2633)
MOVETO(156478,-109324,-2691)
MOVETO(156177,-108034,-2649)
USESKILL(Stealth)
MOVETO(155980,-106399,-2761)
MOVETO(156028,-107209,-2667)
MOVETO(155972,-106258,-2765)
MOVETO(155762,-105970,-2728)
MOVETO(155843,-105822,-2776)
NPCSEL(Naff[ID=31544])
NPCDLG(Naff[ID=31544])
DELAY(1000)
DLGSEL(Quest)
DELAY(1000)
DLGSEL("I have some Boiled Eggs for you!")
USESKILL(Stealth)
MOVETO(155258,-105141,-2771)
MOVETO(154765,-104562,-2802)
MOVETO(153840,-103060,-3005)
MOVETO(153244,-101948,-2762)
MOVETO(152217,-101225,-2917)
MOVETO(150383,-101295,-2920)
MOVETO(149139,-101122,-2900)
MOVETO(147879,-101127,-3050)
USESKILL(Stealth)
USESKILL(Dash)
MOVETO(147879,-101127,-2992)
MOVETO(146121,-101554,-3050)
MOVETO(145923,-101864,-2888)
MOVETO(144950,-102949,-3557)
MOVETO(143876,-103607,-3617)
MOVETO(142575,-104453,-3641)
MOVETO(141501,-104958,-3661)
MOVETO(140826,-105393,-3659)
USESKILL(Stealth)
NPCSEL(Crocus[ID=31545])
NPCDLG(Crocus[ID=31545])
DELAY(1000)
DLGSEL( Quest)
DELAY(1000)
DLGSEL(I've got your eggs right here. )
USESKILL(Dash)
MOVETO(140843,-105867,-3645)
MOVETO(140840,-106863,-3657)
MOVETO(141804,-108244,-3592)
MOVETO(141641,-109185,-3618)
USESKILL(Stealth)
NPCSEL(Kuber[ID=31546])
NPCDLG(Kuber[ID=31546])
DELAY(1000)
DLGSEL( Quest )
DELAY(1000)
DLGSEL("Egg delivery, sir!" )
MOVETO(142474,-109136,-3611)
MOVETO(143490,-108765,-3527)
MOVETO(145781,-108908,-3426)
MOVETO(148027,-108896,-2824)
MOVETO(148916,-108869,-2610)
USESKILL(Stealth)
USESKILL(Dash)
MOVETO(149296,-109216,-2523)
MOVETO(149530,-110144,-2399)
MOVETO(149528,-111103,-2279)
MOVETO(149102,-111342,-2200)
MOVETO(148888,-111585,-2192)
MOVETO(148309,-112499,-2194)
MOVETO(147862,-113013,-2150)
MOVETO(147762,-113054,-2104)
MOVETO(147592,-113235,-2138)
USESKILL(Stealth)
NPCSEL(Beolin[ID=31547])
NPCDLG(Beolin[ID=31547])
DELAY(1000)
DLGSEL(Quest)
DELAY(1000)
DLGSEL([Egg Delivery (In Progress)])
DELAY(1000)
DLGSEL(I've got your eggs right here. )
DELAY(1000)
NPCSEL(Beolin[ID=31547])
NPCDLG(Beolin[ID=31547])
DELAY(1000)
DLGSEL(Quest)
DELAY(1000)
DLGSEL([Specialty Liquor Delivery (In Progress)])
DELAY(1000)
DLGSEL(   "I'm here to deliver some liquor."  )
USESKILL(Stealth)
USESKILL(Dash)
MOVETO(147096,-112860,-2179)
MOVETO(145978,-112162,-2458)
MOVETO(145070,-111272,-3438)
MOVETO(143919,-110862,-3667)
MOVETO(143464,-110465,-3585)
MOVETO(142956,-109988,-3576)
MOVETO(142246,-109574,-3611)
MOVETO(141801,-109462,-3619)
USESKILL(Stealth)
NPCSEL(Kuber[ID=31546])
NPCDLG(Kuber[ID=31546])
DELAY(1000)
DLGSEL( Quest )
DELAY(1000)
DLGSEL("I'm here to deliver some liquor."  )
MOVETO(141646,-108994,-3576)
MOVETO(141514,-108693,-3612)
MOVETO(141282,-108226,-3552)
MOVETO(141156,-107707,-3640)
MOVETO(140862,-106539,-3653)
MOVETO(140729,-105917,-3646)
MOVETO(140690,-105810,-3608)
MOVETO(140662,-105557,-3658)
USESKILL(Stealth)
NPCSEL(Crocus[ID=31545])
NPCDLG(Crocus[ID=31545])
DELAY(1000)
DLGSEL( Quest)
DELAY(1000)
DLGSEL("I have your liquor right here!")
USESKILL(Dash)
MOVETO(141316,-105054,-3656)
MOVETO(142277,-104292,-3651)
MOVETO(142918,-103704,-3617)
MOVETO(143675,-102886,-3576)
MOVETO(144558,-101559,-3460)
MOVETO(145002,-100659,-3289)
MOVETO(147221,-101032,-3133)
MOVETO(148771,-100961,-2961)
MOVETO(149956,-101257,-2912)
USESKILL(Stealth)
MOVETO(152738,-101287,-2948)
MOVETO(153071,-101740,-2757)
MOVETO(153528,-102290,-2876)
MOVETO(154102,-103293,-2985)
MOVETO(154773,-104389,-2822)
MOVETO(155255,-105142,-2771)
MOVETO(155617,-105661,-2781)
NPCSEL(Naff[ID=31544])
NPCDLG(Naff[ID=31544])
DELAY(1000)
DLGSEL(Quest)
DELAY(1000)
DLGSEL(Say "I've brought you some specially brewed liquor!")
USESKILL(Stealth)
USESKILL(Dash)
MOVETO(155983,-106311,-2765)
MOVETO(156228,-106968,-2694)
MOVETO(156483,-107850,-2659)
MOVETO(156574,-108170,-2661)
MOVETO(155776,-108928,-2632)
MOVETO(155189,-109140,-2693)
MOVETO(153936,-110176,-2718)
MOVETO(152823,-111017,-2592)
MOVETO(152016,-111630,-2454)
MOVETO(151098,-112352,-2291)
USESKILL(Stealth)
MOVETO(150427,-113326,-2109)
MOVETO(150403,-114345,-1881)
MOVETO(150824,-114996,-1691)
MOVETO(151622,-114948,-1591)
MOVETO(153440,-114928,-1584)
MOVETO(154833,-114978,-1577)
MOVETO(156526,-115338,-1839)
MOVETO(157303,-115330,-1922)
MOVETO(157613,-115299,-1930)
NPCSEL(Pulin[ID=31543])
NPCDLG(Pulin[ID=31543])
DELAY(1000)
DLGSEL(Quest )
DELAY(1000)
DLGSEL("Here's the liquor delivery.")
USESKILL(Stealth)
USESKILL(Dash)
MOVETO(157056,-115362,-1916)
MOVETO(156060,-115257,-1743)
MOVETO(154956,-115035,-1586)
MOVETO(152521,-114591,-1637)
MOVETO(151704,-114839,-1591)
MOVETO(150230,-114720,-1832)
MOVETO(149876,-113558,-2086)
MOVETO(149803,-112766,-2090)
MOVETO(149568,-112675,-2090)
NPCSEL(Jeremy[ID=31521])
NPCDLG(Jeremy[ID=31521])
DELAY(1000)
DLGSEL( Quest )
DLGSEL([Egg Delivery (In Progress)])
DELAY(1000)
DLGSEL("I completed the delivery.")
DELAY(1000)
NPCSEL(Jeremy[ID=31521])
NPCDLG(Jeremy[ID=31521])
DELAY(1000)
DLGSEL( Quest )
DELAY(1000)
DLGSEL([Specialty Liquor Delivery (In Progress)])
DELAY(1000)
DLGSEL("I completed the delivery.")
USEITEM(Scroll of Escape[ID=736])
DELAY(30000)
JMP(pozicia)