Thief Mage Quest Story Mode starts with New Mage Manager in Geffen, the Magic City (67, 180). The steps below are read from the quest's script on this server, in the order the script's quest stage moves through them.
Not confirmed yet: parts of this quest could not be read with certainty from the script; they are marked at their step.
Walkthrough

1 Talk to New Mage Manager in Geffen, the Magic City (67, 180)
When At the start; Class is not Novice; Base class is Mage; Script check: not eaclass() & EAJL_BABY; Script check: not Class != Job_Mage && tu_magician01 < 7 spoken so much in one
sitting! I'm bushed, so it's
time for a break. But we'll
continue this later, okay?
Script:
npc/quests/first_class/tu_magician01.txt:135· tu_magician01 = 1
2 Talk to New Mage Manager in Geffen, the Magic City (67, 180)
When After step 1; Class is not Novice; Base class is Mage; Script check: not eaclass() & EAJL_BABY; Script check: not Class != Job_Mage && tu_magician01 < 7 Choose “Quit.” then “I'm ready to go on.” material for you to learn.
Alrighty, we'll
move on to the next
subject then. Ho ho ho~!
Script:
npc/quests/first_class/tu_magician01.txt:368· tu_magician01 = 2
3 Talk to New Mage Manager in Geffen, the Magic City (67, 180)
When After step 1; Class is not Novice; Base class is Mage; Script check: not eaclass() & EAJL_BABY; Script check: not Class != Job_Mage && tu_magician01 < 7 Depends on - stage 1: 20,000 Base EXP and 10,000 Job EXP (400 / 200 × 50, the server's quest rate)
- stage 2: 20,000 Base EXP and 10,000 Job EXP (400 / 200 × 50, the server's quest rate)
Hunt these Pupa
until you've collected
10 Chrysalis from them.
Then bring them to me, okay?
Script:
npc/quests/first_class/tu_magician01.txt:452, 452· tu_magician01 = 3
4 Talk to New Mage Manager in Geffen, the Magic City (67, 180)
When After step 3; Class is not Novice; Base class is Mage; Script check: not eaclass() & EAJL_BABY; Script check: not Class != Job_Mage && tu_magician01 < 7; Fewer than 10 Chrysalis them yet. Head west
from here and hunt Pupa
to get more Chrysalis, okay?
For now, I'll just heal you up.
Script:
npc/quests/first_class/tu_magician01.txt:482· tu_magician01 = 4
5 Talk to New Mage Manager in Geffen, the Magic City (67, 180)
When After step 3; Class is not Novice; Base class is Mage; Script check: not eaclass() & EAJL_BABY; Script check: not Class != Job_Mage && tu_magician01 < 7 Have with you 10 ×
ChrysalisDepends on - stage 3: 20,000 Base EXP and 10,000 Job EXP (400 / 200 × 50, the server's quest rate)
- stage 4: 20,000 Base EXP and 10,000 Job EXP (400 / 200 × 50, the server's quest rate)
Alright, you pass!
By now, you must be more
used to using your skills, huh?
Anyway, let me know when you're ready for the next lesson, okay?
Script:
npc/quests/first_class/tu_magician01.txt:499, 499· tu_magician01 = 5
6 Talk to New Mage Manager in Geffen, the Magic City (67, 180)
When After step 5; Class is not Novice; Base class is Mage; Script check: not eaclass() & EAJL_BABY; Script check: not Class != Job_Mage && tu_magician01 < 7 Choose “Quit.” You get 1 ×
Wand [2]this. It's a present for
you to help you in your
training. I hope it comes
in handy when fighting...
Script:
npc/quests/first_class/tu_magician01.txt:670· tu_magician01 = 6
7 Talk to New Mage Manager in Geffen, the Magic City (67, 180)
When After step 6; Class is not Novice; Base class is Mage; Script check: not eaclass() & EAJL_BABY; Script check: not Class != Job_Mage && tu_magician01 < 7 Choose “I'll do it.” Then Sends you to Morroc Town (182, 286) Oh, and when you're
done with what Yierhan
has you do, come back
and report to me, okay?
Script:
npc/quests/first_class/tu_magician01.txt:710· tu_magician01 = 78 Go to the spot at Sograt Desert F12 (166, 369) (Trace of Battle)
When Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 5 && .@class_thief; Script check: not .@class_mage && tu_magician01 < 8; Script check: not tu_thief01 == 5 && .@class_thief; Script check: not tu_thief01 == 6 && .@class_thief; Script check: not tu_thief01 == 7 && .@class_thief; Script check: (.@class_thief && tu_thief01 == 8) || (.@class_mage && tu_magician01 == 8) Still...
The trail of this
battle decidedly
heads southward.
Script:
npc/quests/first_class/tu_ma_th01.txt:73· tu_thief01 = 99 Go to the spot at Sograt Desert F12 (173, 215) (Trace of Battle)
When Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 9 && .@class_thief; Script check: not tu_magician01 < 9 && .@class_mage; Script check: (tu_thief01 == 9 && .@class_thief) || (tu_magician01 == 9 && .@class_mage) You've found traces
of the pursuit which
continue eastward.
Script:
npc/quests/first_class/tu_ma_th01.txt:105· tu_thief01 = 1010 Go to the spot at Sograt Desert F12 (276, 165) (Trace of Battle)
When Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 10 && .@class_thief; Script check: not tu_magician01 < 10 && .@class_mage; Script check: (tu_thief01 == 10 && .@class_thief) || (tu_magician01 == 10 && .@class_mage) and notice that one set of
footprints looks almost too
pronounced, as if it had been
made for somebody to find.
Script:
npc/quests/first_class/tu_ma_th01.txt:138· tu_thief01 = 1111 Go to the spot at Sograt Desert F11 (39, 163) (Trace of Battle)
When Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 11 && .@class_thief; Script check: not tu_magician01 < 11 && .@class_mage; Script check: (tu_thief01 == 11 && .@class_thief) || (tu_magician01 == 11 && .@class_mage) been added. It looks like
someone else got involved.
These prints are distinctly
clearer and much smaller.
Script:
npc/quests/first_class/tu_ma_th01.txt:174· tu_thief01 = 1212 Go to the spot at Sograt Desert F11 (205, 52) (Trace of Battle)
When Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 12 && .@class_thief; Script check: not tu_magician01 < 12 && .@class_mage; Script check: (tu_thief01 == 12 && .@class_thief) || (tu_magician01 == 12 && .@class_mage); Quest progress: tu_thief01 == 12 Choose “Use Green Potion.” then “Investigate.” Have with you 1 ×
Green Potionand some writing on
it that I can't recognize.
Hopefully, this'll provide
some sort of clue to all this?
Script:
npc/quests/first_class/tu_ma_th01.txt:237· tu_thief01 = 1313 Go to the spot at Sograt Desert F11 (205, 52) (Trace of Battle)
When Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 12 && .@class_thief; Script check: not tu_magician01 < 12 && .@class_mage; Script check: (tu_thief01 == 12 && .@class_thief) || (tu_magician01 == 12 && .@class_mage); Quest progress: tu_thief01 != 12 Choose “Use Green Potion.” then “Investigate.” Have with you 1 ×
Green Potionand some writing on
it that I can't recognize.
Hopefully, this'll provide
some sort of clue to all this?
Script:
npc/quests/first_class/tu_ma_th01.txt:239· tu_magician01 = 1314 Go to the spot at Sograt Desert F17 (213, 358) (Trace of Battle)
When After step 13; Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 13 && .@class_thief; Script check: not tu_magician01 < 13 && .@class_mage; Script check: (tu_thief01 == 13 && .@class_thief) || (tu_magician01 == 13 && .@class_mage) looks like there are
only two sets of footprints.
What happened to the other
set that you found earlier?
Script:
npc/quests/first_class/tu_ma_th01.txt:340· tu_magician01 = 1415 Go to the spot at Sograt Desert F17 (213, 358) (Trace of Battle)
When Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 13 && .@class_thief; Script check: not tu_magician01 < 13 && .@class_mage; Script check: (tu_thief01 == 13 && .@class_thief) || (tu_magician01 == 13 && .@class_mage) looks like there are
only two sets of footprints.
What happened to the other
set that you found earlier?
Script:
npc/quests/first_class/tu_ma_th01.txt:342· tu_thief01 = 1416 Go to the spot at Sograt Desert F17 (228, 274) (Trace of Battle)
When After step 14; Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 14 && .@class_thief; Script check: not tu_magician01 < 14 && .@class_mage; Script check: (tu_thief01 == 14 && .@class_thief) || (tu_magician01 == 14 && .@class_mage) the north and southeast mix
together, it looks like the battle continues towards the east.
But you should check this
spot a little bit more...
Script:
npc/quests/first_class/tu_ma_th01.txt:376· tu_magician01 = 1517 Go to the spot at Sograt Desert F17 (228, 274) (Trace of Battle)
When Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 14 && .@class_thief; Script check: not tu_magician01 < 14 && .@class_mage; Script check: (tu_thief01 == 14 && .@class_thief) || (tu_magician01 == 14 && .@class_mage) the north and southeast mix
together, it looks like the battle continues towards the east.
But you should check this
spot a little bit more...
Script:
npc/quests/first_class/tu_ma_th01.txt:378· tu_thief01 = 1518 Go to the spot at Sograt Desert F17 (228, 274) (Trace of Battle)
When After step 16; Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 14 && .@class_thief; Script check: not tu_magician01 < 14 && .@class_mage; Script check: not tu_thief01 == 14 && .@class_thief; Script check: not tu_magician01 == 14 && .@class_mage; Script check: (tu_thief01 == 15 && .@class_thief) || (tu_magician01 == 15 && .@class_mage); By chance (a random roll) cloth stained with blood.
You decide to keep it with
you, hoping that it will
provide more clues.
Not confirmed yet: depends on a random roll in the script.
Script:
npc/quests/first_class/tu_ma_th01.txt:389· tu_magician01 = 1619 Go to the spot at Sograt Desert F17 (228, 274) (Trace of Battle)
When Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 14 && .@class_thief; Script check: not tu_magician01 < 14 && .@class_mage; Script check: not tu_thief01 == 14 && .@class_thief; Script check: not tu_magician01 == 14 && .@class_mage; Script check: (tu_thief01 == 15 && .@class_thief) || (tu_magician01 == 15 && .@class_mage); By chance (a random roll) cloth stained with blood.
You decide to keep it with
you, hoping that it will
provide more clues.
Not confirmed yet: depends on a random roll in the script.
Script:
npc/quests/first_class/tu_ma_th01.txt:391· tu_thief01 = 1620 Go to the spot at Sograt Desert F17 (34, 292) (Trace of Battle)
When After step 18; Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 16 && .@class_thief; Script check: not tu_magician01 < 16 && .@class_mage; Script check: (tu_thief01 == 16 && .@class_thief) || (tu_magician01 == 16 && .@class_mage) probably belonging to the one
who was being pursued, look
more erratic, as if exhaustion
and desperation were setting in. These traces lead to the west.
Script:
npc/quests/first_class/tu_ma_th01.txt:429· tu_magician01 = 1721 Go to the spot at Sograt Desert F17 (34, 292) (Trace of Battle)
When Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 16 && .@class_thief; Script check: not tu_magician01 < 16 && .@class_mage; Script check: (tu_thief01 == 16 && .@class_thief) || (tu_magician01 == 16 && .@class_mage) probably belonging to the one
who was being pursued, look
more erratic, as if exhaustion
and desperation were setting in. These traces lead to the west.
Script:
npc/quests/first_class/tu_ma_th01.txt:431· tu_thief01 = 1722 Go to the spot at Sograt Desert F18 (346, 296) (Trace of Battle)
When After step 20; Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 17 && .@class_thief; Script check: not tu_magician01 < 17 && .@class_mage; Script check: (tu_thief01 == 17 && .@class_thief) || (tu_magician01 == 17 && .@class_mage) that blood was spilled
in this area. It looks like
someone was injured
pretty badly around here.
Script:
npc/quests/first_class/tu_ma_th01.txt:463· tu_magician01 = 1823 Go to the spot at Sograt Desert F18 (346, 296) (Trace of Battle)
When Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 17 && .@class_thief; Script check: not tu_magician01 < 17 && .@class_mage; Script check: (tu_thief01 == 17 && .@class_thief) || (tu_magician01 == 17 && .@class_mage) that blood was spilled
in this area. It looks like
someone was injured
pretty badly around here.
Script:
npc/quests/first_class/tu_ma_th01.txt:465· tu_thief01 = 1824 Go to the spot at Sograt Desert F18 (309, 257) (Trace of Battle)
When After step 22; Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 18 && .@class_thief; Script check: not tu_magician01 < 18 && .@class_mage; Script check: (tu_thief01 == 18 && .@class_thief) || (tu_magician01 == 18 && .@class_mage) northward and it looks
like whoever is doing
the chasing is getting
much closer to his prey.
Script:
npc/quests/first_class/tu_ma_th01.txt:497· tu_magician01 = 1925 Go to the spot at Sograt Desert F18 (309, 257) (Trace of Battle)
When Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 18 && .@class_thief; Script check: not tu_magician01 < 18 && .@class_mage; Script check: (tu_thief01 == 18 && .@class_thief) || (tu_magician01 == 18 && .@class_mage) northward and it looks
like whoever is doing
the chasing is getting
much closer to his prey.
Script:
npc/quests/first_class/tu_ma_th01.txt:499· tu_thief01 = 1926 Go to the spot at Sograt Desert F18 (177, 333) (Trace of Battle)
When After step 24; Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 19 && .@class_thief; Script check: not tu_magician01 < 19 && .@class_mage; Script check: (tu_thief01 == 19 && .@class_thief) || (tu_magician01 == 19 && .@class_mage) even more people have
joined the battle which
now seems to be leading
in the southwest direction.
Script:
npc/quests/first_class/tu_ma_th01.txt:533· tu_magician01 = 2027 Go to the spot at Sograt Desert F18 (177, 333) (Trace of Battle)
When Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 19 && .@class_thief; Script check: not tu_magician01 < 19 && .@class_mage; Script check: (tu_thief01 == 19 && .@class_thief) || (tu_magician01 == 19 && .@class_mage) even more people have
joined the battle which
now seems to be leading
in the southwest direction.
Script:
npc/quests/first_class/tu_ma_th01.txt:535· tu_thief01 = 2028 Go to the spot at Sograt Desert F18 (111, 303) (Trace of Battle)
When After step 26; Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 20 && .@class_thief; Script check: not tu_magician01 < 20 && .@class_mage; Script check: (tu_thief01 == 20 && .@class_thief) || (tu_magician01 == 20 && .@class_mage) like even more people
joined in this battle and
the pursuit clearly heads
towards the south.
Script:
npc/quests/first_class/tu_ma_th01.txt:567· tu_magician01 = 2129 Go to the spot at Sograt Desert F18 (111, 303) (Trace of Battle)
When Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 20 && .@class_thief; Script check: not tu_magician01 < 20 && .@class_mage; Script check: (tu_thief01 == 20 && .@class_thief) || (tu_magician01 == 20 && .@class_mage) like even more people
joined in this battle and
the pursuit clearly heads
towards the south.
Script:
npc/quests/first_class/tu_ma_th01.txt:569· tu_thief01 = 2130 Go to the spot at Sograt Desert F18 (109, 197) (Trace of Battle)
When Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 21 && .@class_thief; Script check: not tu_magician01 < 21 && .@class_mage; Script check: (tu_thief01 == 21 && .@class_thief) || (tu_magician01 == 21 && .@class_mage); Quest progress: tu_thief01 == 21 Choose “Further investigate the area.” kinds of poison. The ones
that have been set off are
mixed with the ones which
haven't been triggered.
Script:
npc/quests/first_class/tu_ma_th01.txt:618· tu_thief01 = 2231 Go to the spot at Sograt Desert F18 (109, 197) (Trace of Battle)
When Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 21 && .@class_thief; Script check: not tu_magician01 < 21 && .@class_mage; Script check: (tu_thief01 == 21 && .@class_thief) || (tu_magician01 == 21 && .@class_mage); Quest progress: tu_thief01 != 21 Choose “Further investigate the area.” kinds of poison. The ones
that have been set off are
mixed with the ones which
haven't been triggered.
Script:
npc/quests/first_class/tu_ma_th01.txt:620· tu_magician01 = 2232 Go to the spot at Sograt Desert F18 (109, 197) (Trace of Battle)
When Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 21 && .@class_thief; Script check: not tu_magician01 < 21 && .@class_mage; Script check: not tu_thief01 == 21 && .@class_thief; Script check: not tu_magician01 == 21 && .@class_mage; Script check: (tu_thief01 == 22 && .@class_thief) || (tu_magician01 == 22 && .@class_mage); By chance (a random roll); Quest progress: tu_thief01 == 22 Choose “Pour Green Potion.” Have with you 1 ×
Green PotionGreen Potion didn't
really make anything
happen. Perhaps you
should try something else.
Not confirmed yet: depends on a random roll in the script.
Script:
npc/quests/first_class/tu_ma_th01.txt:648· tu_thief01 = 2333 Go to the spot at Sograt Desert F18 (109, 197) (Trace of Battle)
When Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 21 && .@class_thief; Script check: not tu_magician01 < 21 && .@class_mage; Script check: not tu_thief01 == 21 && .@class_thief; Script check: not tu_magician01 == 21 && .@class_mage; Script check: (tu_thief01 == 22 && .@class_thief) || (tu_magician01 == 22 && .@class_mage); By chance (a random roll); Quest progress: tu_thief01 != 22 Choose “Pour Green Potion.” Have with you 1 ×
Green PotionGreen Potion didn't
really make anything
happen. Perhaps you
should try something else.
Not confirmed yet: depends on a random roll in the script.
Script:
npc/quests/first_class/tu_ma_th01.txt:650· tu_magician01 = 2334 Go to the spot at Sograt Desert F18 (109, 197) (Trace of Battle)
When Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 21 && .@class_thief; Script check: not tu_magician01 < 21 && .@class_mage; Script check: not tu_thief01 == 21 && .@class_thief; Script check: not tu_magician01 == 21 && .@class_mage; Script check: not tu_thief01 == 22 && .@class_thief; Script check: not tu_magician01 == 22 && .@class_mage; Script check: (tu_thief01 == 23 && .@class_thief) || (tu_magician01 == 23 && .@class_mage); Quest progress: tu_thief01 == 23 Have with you 1 ×
Green Herb, 1 ×
Red Gemstoneor antidotes, you managed
to successfully dismantle
the trap. Now you can safely
check what might be inside.
Script:
npc/quests/first_class/tu_ma_th01.txt:688· tu_thief01 = 2435 Go to the spot at Sograt Desert F18 (109, 197) (Trace of Battle)
When Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 21 && .@class_thief; Script check: not tu_magician01 < 21 && .@class_mage; Script check: not tu_thief01 == 21 && .@class_thief; Script check: not tu_magician01 == 21 && .@class_mage; Script check: not tu_thief01 == 22 && .@class_thief; Script check: not tu_magician01 == 22 && .@class_mage; Script check: (tu_thief01 == 23 && .@class_thief) || (tu_magician01 == 23 && .@class_mage); Quest progress: tu_thief01 != 23 Have with you 1 ×
Green Herb, 1 ×
Red Gemstoneor antidotes, you managed
to successfully dismantle
the trap. Now you can safely
check what might be inside.
Script:
npc/quests/first_class/tu_ma_th01.txt:690· tu_magician01 = 2436 Go to the spot at Sograt Desert F18 (109, 197) (Trace of Battle)
When Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 21 && .@class_thief; Script check: not tu_magician01 < 21 && .@class_mage; Script check: not tu_thief01 == 21 && .@class_thief; Script check: not tu_magician01 == 21 && .@class_mage; Script check: not tu_thief01 == 22 && .@class_thief; Script check: not tu_magician01 == 22 && .@class_mage; Script check: not tu_thief01 == 23 && .@class_thief; Script check: not tu_magician01 == 23 && .@class_mage; Script check: (tu_thief01 == 24 && .@class_thief) || (tu_magician01 == 24 && .@class_mage); Quest progress: tu_thief01 == 24 that's stained with blood.
You take it with you in
hopes that it provides
some kind of evidence.
Script:
npc/quests/first_class/tu_ma_th01.txt:738· tu_thief01 = 2537 Go to the spot at Sograt Desert F18 (109, 197) (Trace of Battle)
When Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 21 && .@class_thief; Script check: not tu_magician01 < 21 && .@class_mage; Script check: not tu_thief01 == 21 && .@class_thief; Script check: not tu_magician01 == 21 && .@class_mage; Script check: not tu_thief01 == 22 && .@class_thief; Script check: not tu_magician01 == 22 && .@class_mage; Script check: not tu_thief01 == 23 && .@class_thief; Script check: not tu_magician01 == 23 && .@class_mage; Script check: (tu_thief01 == 24 && .@class_thief) || (tu_magician01 == 24 && .@class_mage); Quest progress: tu_thief01 != 24 that's stained with blood.
You take it with you in
hopes that it provides
some kind of evidence.
Script:
npc/quests/first_class/tu_ma_th01.txt:740· tu_magician01 = 2538 Go to the spot at Sograt Desert F18 (156, 96) (Trace of Battle)
When After step 37; Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 25 && .@class_thief; Script check: not tu_magician01 < 25 && .@class_mage; Script check: (tu_thief01 == 25 && .@class_thief) || (tu_magician01 == 25 && .@class_mage) learned all that you can
from this investigation. You
better return and report your
findings to Yierhan soon.
Script:
npc/quests/first_class/tu_ma_th01.txt:786· tu_magician01 = 2639 Go to the spot at Sograt Desert F18 (156, 96) (Trace of Battle)
When Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 25 && .@class_thief; Script check: not tu_magician01 < 25 && .@class_mage; Script check: (tu_thief01 == 25 && .@class_thief) || (tu_magician01 == 25 && .@class_mage) learned all that you can
from this investigation. You
better return and report your
findings to Yierhan soon.
Script:
npc/quests/first_class/tu_ma_th01.txt:788· tu_thief01 = 26
40 Talk to Thief Trainer in Morroc Ruins (66, 164)
When Class is not Novice; Base class is Thief; Not a Baby character; Script check: not Class != Job_Thief && tu_thief01 < 8; Quest progress: tu_thief01 == 0 Choose “^6B8E23INT^000000” You get 10,000 Base EXP and 5,000 Job EXP (200 / 100 × 50, the server's quest rate) Say whaaat? INT affects magic damage, magic defense and some skills. Thieves don't even work with magic!
You musta skipped the Novice Training Grounds altogether! Not that I blame you though. Anyway, it's STR that increases your attack damage, got it?
So if you're feeling like the damage you're making is pretty weak, you might want more stat points in STR. How high your raise your own STR is really up to you.
Script:
npc/quests/first_class/tu_thief01.txt:90
41 Talk to Thief Trainer in Morroc Ruins (66, 164)
When Class is not Novice; Base class is Thief; Not a Baby character; Script check: not Class != Job_Thief && tu_thief01 < 8; Quest progress: tu_thief01 == 0 Choose “^2F4F2FSTR^000000” You get 20,000 Base EXP and 10,000 Job EXP (400 / 200 × 50, the server's quest rate) your Max Weight Limit too.
So if you're feeling like the damage you're making is pretty weak, you might want more stat points in STR. How high your raise your own STR is really up to you.
Sure, DEX and LUK can
also increase your attack damage, but they're insignificant compared to STR. I repeat: insignificant.
Script:
npc/quests/first_class/tu_thief01.txt:104
42 Talk to Thief Trainer in Morroc Ruins (66, 164)
When Class is not Novice; Base class is Thief; Not a Baby character; Script check: not Class != Job_Thief && tu_thief01 < 8; Quest progress: tu_thief01 == 0 Choose “^23238EDEX^000000” You get 10,000 Base EXP and 5,000 Job EXP (200 / 100 × 50, the server's quest rate) your attack accuracy, not your damage! Well, unless you're using
a Bow. Otherwise, it increases your damage only by a tiny bit.
You musta skipped the Novice Training Grounds altogether! Not that I blame you though. Anyway, it's STR that increases your attack damage, got it?
So if you're feeling like the damage you're making is pretty weak, you might want more stat points in STR. How high your raise your own STR is really up to you.
Script:
npc/quests/first_class/tu_thief01.txt:117
43 Talk to Thief Trainer in Morroc Ruins (66, 164)
When Class is not Novice; Base class is Thief; Not a Baby character; Script check: not Class != Job_Thief && tu_thief01 < 8; Quest progress: tu_thief01 == 0 of training new Thieves.
Alright, first of all, Thieves use melee attacks. Well, most of us do. There are a few who like using long range Bows. But all of us are good at bein' fast!
So for melee attacks, which stat increases your damage? Come on
now, you should know this if you didn't skip the Novice Training Grounds.
Script:
npc/quests/first_class/tu_thief01.txt:119· tu_thief01 = 1
44 Talk to Thief Trainer in Morroc Ruins (66, 164)
When Class is not Novice; Base class is Thief; Not a Baby character; Script check: not Class != Job_Thief && tu_thief01 < 8; Quest progress: tu_thief01 != 0; Quest progress: tu_thief01 == 1 Alright, enough about stats.
You know what? I think I'll just talk to you about the skills that we Thieves use.
So level up your skills, learn a few new ones if you want, and
then come back over here.
Script:
npc/quests/first_class/tu_thief01.txt:130· tu_thief01 = 2
45 Talk to Thief Trainer in Morroc Ruins (66, 164)
When Class is not Novice; Base class is Thief; Not a Baby character; Script check: not Class != Job_Thief && tu_thief01 < 8; Quest progress: tu_thief01 != 0; Quest progress: tu_thief01 != 1; Quest progress: tu_thief01 == 2; Script check: not .@chk_th_skill1 == 0 && .@chk_th_skill2 == 0 && .@chk_th_skill3 == 0 && .@chk_th_skill4 == 0 && .@chk_th_skill5 == 0 && .@chk_th_skill6 == 0 Alright, I guess
if you want to know
about any other skills,
I can explain real quick.
Not confirmed yet: gives experience the script computes (BaseLevel * 30, BaseLevel * 15).
Script:
npc/quests/first_class/tu_thief01.txt:228· tu_thief01 = 3
46 Talk to Thief Trainer in Morroc Ruins (66, 164)
When Class is not Novice; Base class is Thief; Not a Baby character; Script check: not Class != Job_Thief && tu_thief01 < 8; Quest progress: tu_thief01 != 0; Quest progress: tu_thief01 != 1; Quest progress: tu_thief01 != 2; Quest progress: tu_thief01 == 3 Choose “I know enough.” Yeah...
I'm tired of explaining these skills anyway. Let's move on to
the next part of Thief training...
Now that you're such an expert on skills, I want you to level up your skills and come back, got it?
Script:
npc/quests/first_class/tu_thief01.txt:321· tu_thief01 = 4
47 Talk to Thief Trainer in Morroc Ruins (66, 164)
When Class is not Novice; Base class is Thief; Not a Baby character; Script check: not Class != Job_Thief && tu_thief01 < 8; Quest progress: tu_thief01 != 0; Quest progress: tu_thief01 != 1; Quest progress: tu_thief01 != 2; Quest progress: tu_thief01 != 3; Quest progress: tu_thief01 == 4 You get 1 ×
Butterfly Wing; 5,000 Base EXP and 2,500 Job EXP (100 / 50 × 50, the server's quest rate)Then Sends you to Sograt Desert F12 (158, 373) Alright, now I got some actual fight training I want you to do. Here's a chance for you to figure what skills are best for which situations.
Go and get me
10 Feather of Birds.
You can go ahead and kill Pickies to get those. It really shouldn't be that hard. Oh, and use this Wing thingee to come back.
Script:
npc/quests/first_class/tu_thief01.txt:340· tu_thief01 = 548 Go to the spot at Sograt Desert F12 (166, 369) (Trace of Battle)
When Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 5 && .@class_thief; Script check: not .@class_mage && tu_magician01 < 8; Quest progress: tu_thief01 == 5; Script check: .@class_thief You find traces of poison
used in a battle. A feeling
of acute dizziness overcomes
you after examining the scene.
Script:
npc/quests/first_class/tu_ma_th01.txt:43· tu_thief01 = 6
49 Talk to Thief Trainer in Morroc Ruins (66, 164)
When Class is not Novice; Base class is Thief; Not a Baby character; Script check: not Class != Job_Thief && tu_thief01 < 8; Quest progress: tu_thief01 != 0; Quest progress: tu_thief01 != 1; Quest progress: tu_thief01 != 2; Quest progress: tu_thief01 != 3; Quest progress: tu_thief01 != 4; Script check: tu_thief01 == 5 || tu_thief01 == 6; Quest progress: tu_thief01 == 6 Choose “About those traces...” Have with you 10 ×
Feather of BirdsYou get 1 ×
Main Gauche [3]; 50,000 Base EXP and 25,000 Job EXP (1,000 / 500 × 50, the server's quest rate)Eh, but be careful
not to get too close
to the poison! That stuff
is pretty strong!
Script:
npc/quests/first_class/tu_thief01.txt:401· tu_thief01 = 8
50 Talk to Thief Trainer in Morroc Ruins (66, 164)
When Class is not Novice; Base class is Thief; Not a Baby character; Script check: not Class != Job_Thief && tu_thief01 < 8; Quest progress: tu_thief01 != 0; Quest progress: tu_thief01 != 1; Quest progress: tu_thief01 != 2; Quest progress: tu_thief01 != 3; Quest progress: tu_thief01 != 4; Script check: tu_thief01 == 5 || tu_thief01 == 6; Quest progress: tu_thief01 == 6 Choose “Nope.” Have with you 10 ×
Feather of BirdsYou get 1 ×
Main Gauche [3]; 25,000 Base EXP and 10,000 Job EXP (500 / 200 × 50, the server's quest rate)and do you have any questions?
Good!
Less work for me!
Alright, you better get stronger the next time I see you. Oh, and you can have this stuff. You know, since you're so gangster and all.
Script:
npc/quests/first_class/tu_thief01.txt:411· tu_thief01 = 7
51 Talk to Thief Trainer in Morroc Ruins (66, 164)
When Class is not Novice; Base class is Thief; Not a Baby character; Script check: not Class != Job_Thief && tu_thief01 < 8; Quest progress: tu_thief01 != 0; Quest progress: tu_thief01 != 1; Quest progress: tu_thief01 != 2; Quest progress: tu_thief01 != 3; Quest progress: tu_thief01 != 4; Script check: tu_thief01 == 5 || tu_thief01 == 6; Quest progress: tu_thief01 != 6 Choose “It was nice to meet you.” Have with you 10 ×
Feather of BirdsYou get 25,000 Base EXP and 10,000 Job EXP (500 / 200 × 50, the server's quest rate) And since I like
you so much, kid,
you can have this.
Take it, it's yours!
Script:
npc/quests/first_class/tu_thief01.txt:431
52 Talk to Thief Trainer in Morroc Ruins (66, 164)
When Class is not Novice; Base class is Thief; Not a Baby character; Script check: not Class != Job_Thief && tu_thief01 < 8; Quest progress: tu_thief01 != 0; Quest progress: tu_thief01 != 1; Quest progress: tu_thief01 != 2; Quest progress: tu_thief01 != 3; Quest progress: tu_thief01 != 4; Script check: tu_thief01 == 5 || tu_thief01 == 6; Quest progress: tu_thief01 != 6 Choose “Nope.” Have with you 10 ×
Feather of BirdsYou get 2,500 Base EXP and 1,000 Job EXP (50 / 20 × 50, the server's quest rate) and do you have any questions?
Good!
Less work for me!
Alright, you better get stronger the next time I see you. Oh, and you can have this stuff. You know, since you're so gangster and all.
Script:
npc/quests/first_class/tu_thief01.txt:438
53 Talk to Thief Trainer in Morroc Ruins (66, 164)
When Class is not Novice; Base class is Thief; Not a Baby character; Script check: not Class != Job_Thief && tu_thief01 < 8; Quest progress: tu_thief01 != 0; Quest progress: tu_thief01 != 1; Quest progress: tu_thief01 != 2; Quest progress: tu_thief01 != 3; Quest progress: tu_thief01 != 4; Script check: tu_thief01 == 5 || tu_thief01 == 6; Quest progress: tu_thief01 != 6 Have with you 10 ×
Feather of BirdsYou get 1 ×
Main Gauche [3]putting in the work
to get better and better.
Always do your best! Oh,
and do you have any questions?
Script:
npc/quests/first_class/tu_thief01.txt:441· tu_thief01 = 7
54 Talk to Thief Trainer in Morroc Ruins (66, 164)
When Class is not Novice; Base class is Thief; Not a Baby character; Script check: not Class != Job_Thief && tu_thief01 < 8; Quest progress: tu_thief01 != 0; Quest progress: tu_thief01 != 1; Quest progress: tu_thief01 != 2; Quest progress: tu_thief01 != 3; Quest progress: tu_thief01 != 4; Quest progress: tu_thief01 != 5; Quest progress: tu_thief01 != 6; Quest progress: tu_thief01 == 7 You get 10,000 Base EXP and 5,000 Job EXP (200 / 100 × 50, the server's quest rate) Hey, if you do
decide to check it
out, be real careful
other there, okay?
Script:
npc/quests/first_class/tu_thief01.txt:485· tu_thief01 = 8
55 Talk to Thief Trainer in Morroc Ruins (66, 164)
When Class is not Novice; Base class is Thief; Not a Baby character; Script check: not Class != Job_Thief && tu_thief01 < 8; Quest progress: tu_thief01 != 0; Quest progress: tu_thief01 != 1; Quest progress: tu_thief01 != 2; Quest progress: tu_thief01 != 3; Quest progress: tu_thief01 != 4; Quest progress: tu_thief01 != 5; Quest progress: tu_thief01 != 6; Quest progress: tu_thief01 != 7; Quest progress: tu_thief01 != 8; Quest progress: tu_thief01 >= 26; Quest progress: tu_thief01 == 26 Choose “Yes, I did.” You get 1 ×
Mantle; 5,000 zeny; 400,000 Base EXP and 150,000 Job EXP (8,000 / 3,000 × 50, the server's quest rate)From here on,
the higher ups in the
guild will take over this investigation. You did your job perfectly, so it's time for you to hone your skills.
Hey, this stuff is yours. Think of it as a reward for helping us out. Take care of yourself now~
Script:
npc/quests/first_class/tu_thief01.txt:570· tu_thief01 = 27
56 Talk to Thief Trainer in Morroc Ruins (66, 164)
When After step 7; Class is not Novice; Script check: not BaseClass == Job_Thief && Upper != 2; Base class is Mage; Not a Baby character That's why we've been asking
for help from the Mage Guild. Fortunately, I'm pals with Mana, so...
Anyway, head over to
South Morocc since it seems to be a good place to start investigating. You'll see what we found right outside the South Morocc gate.
Script:
npc/quests/first_class/tu_thief01.txt:622· tu_magician01 = 857 Go to the spot at Sograt Desert F12 (166, 369) (Trace of Battle)
When After step 56; Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 5 && .@class_thief; Script check: not .@class_mage && tu_magician01 < 8; Script check: not tu_thief01 == 5 && .@class_thief; Script check: not tu_thief01 == 6 && .@class_thief; Script check: not tu_thief01 == 7 && .@class_thief; Script check: (.@class_thief && tu_thief01 == 8) || (.@class_mage && tu_magician01 == 8) Still...
The trail of this
battle decidedly
heads southward.
Script:
npc/quests/first_class/tu_ma_th01.txt:71· tu_magician01 = 958 Go to the spot at Sograt Desert F12 (173, 215) (Trace of Battle)
When After step 57; Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 9 && .@class_thief; Script check: not tu_magician01 < 9 && .@class_mage; Script check: (tu_thief01 == 9 && .@class_thief) || (tu_magician01 == 9 && .@class_mage) You've found traces
of the pursuit which
continue eastward.
Script:
npc/quests/first_class/tu_ma_th01.txt:103· tu_magician01 = 1059 Go to the spot at Sograt Desert F12 (276, 165) (Trace of Battle)
When After step 58; Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 10 && .@class_thief; Script check: not tu_magician01 < 10 && .@class_mage; Script check: (tu_thief01 == 10 && .@class_thief) || (tu_magician01 == 10 && .@class_mage) and notice that one set of
footprints looks almost too
pronounced, as if it had been
made for somebody to find.
Script:
npc/quests/first_class/tu_ma_th01.txt:136· tu_magician01 = 1160 Go to the spot at Sograt Desert F11 (39, 163) (Trace of Battle)
When After step 59; Script check: not .@class_thief == 0 && .@class_mage == 0; Script check: not eaclass() & EAJL_BABY; Script check: not tu_thief01 < 11 && .@class_thief; Script check: not tu_magician01 < 11 && .@class_mage; Script check: (tu_thief01 == 11 && .@class_thief) || (tu_magician01 == 11 && .@class_mage) been added. It looks like
someone else got involved.
These prints are distinctly
clearer and much smaller.
Script:
npc/quests/first_class/tu_ma_th01.txt:172· tu_magician01 = 12
61 Talk to Thief Trainer in Morroc Ruins (66, 164)
When After step 38; Class is not Novice; Script check: not BaseClass == Job_Thief && Upper != 2; Base class is Mage; Not a Baby character Choose “Oh, I finished~” You get 5,000 zeny; 250,000 Base EXP and 100,000 Job EXP (5,000 / 2,000 × 50, the server's quest rate) From here on,
the higher ups in the
guild will take over this investigation. You did your job perfectly, so it's time for you to hone your skills.
Hey, this stuff is yours. Think of it as a reward for helping us out. Right, and I'll let Mana know you did a great job. Take care of yourself now~
Script:
npc/quests/first_class/tu_thief01.txt:697· tu_magician01 = 27
62 Talk to New Mage Manager in Geffen, the Magic City (67, 180)
When After step 61; Class is not Novice; Base class is Mage; Script check: not eaclass() & EAJL_BABY; Script check: not Class != Job_Mage && tu_magician01 < 7 You get 1 ×
Silk Robe; 3,000 zeny; 150,000 Base EXP and 50,000 Job EXP (3,000 / 1,000 × 50, the server's quest rate)Please take this as
a little reward for helping
out both of our guilds. Once
again, thanks very much~
Script:
npc/quests/first_class/tu_magician01.txt:757· tu_magician01 = 28
63 Talk to 1st Job Quest Reset in Inside Valhalla (17, 156)
When Script check: not getgmlevel() < 99 Choose “Thief” Which would you like to reset?
Script:
npc/quests/first_class/tu_acolyte.txt:1783· tu_thief01 = 0
64 Talk to 1st Job Quest Reset in Inside Valhalla (17, 156)
When Script check: not getgmlevel() < 99 Choose “Mage” Which would you like to reset?
Script:
npc/quests/first_class/tu_acolyte.txt:1786· tu_magician01 = 0
Rewards over the whole quest
1 ×
Wand [2]; 10,000 Base EXP and 5,000 Job EXP (200 / 100 × 50, the server's quest rate); 20,000 Base EXP and 10,000 Job EXP (400 / 200 × 50, the server's quest rate); 1 ×
Butterfly Wing; 5,000 Base EXP and 2,500 Job EXP (100 / 50 × 50, the server's quest rate); 1 ×
Main Gauche [3]; 50,000 Base EXP and 25,000 Job EXP (1,000 / 500 × 50, the server's quest rate); 25,000 Base EXP and 10,000 Job EXP (500 / 200 × 50, the server's quest rate); 2,500 Base EXP and 1,000 Job EXP (50 / 20 × 50, the server's quest rate); 1 ×
Mantle; 5,000 zeny; 400,000 Base EXP and 150,000 Job EXP (8,000 / 3,000 × 50, the server's quest rate); 250,000 Base EXP and 100,000 Job EXP (5,000 / 2,000 × 50, the server's quest rate); 1 ×
Silk Robe; 3,000 zeny; 150,000 Base EXP and 50,000 Job EXP (3,000 / 1,000 × 50, the server's quest rate)
How this page is made: every step comes from the NPC scripts the server loads for Episode 13.2 (the file and line are under each step). "When" lists the checks the script makes before that branch runs; "Have with you" are the items it counts; experience from getexp is multiplied by the server's 50x quest rate. NPC lines are the script's own text.